C語言選擇題求詳解,C語言選擇題一個,求詳解

2021-05-13 03:19:52 字數 2940 閱讀 4101

1樓:匿名使用者

c因為有(),所以ptr先與*結合,所以ptr是指標。剩下的成分回

用來說明ptr是什麼指標。因為剩答下的成分是int [m],是一個具有m個int型元素的陣列形式,所以ptr是一個指向具有m個整型元素的一維陣列的指標。

c語言選擇題,求詳解

2樓:匿名使用者

正確答案是a

a: p是字串指標,用法沒有問題;

b: a是字元陣列,不能作為左值被賦值,語法錯誤;

c和d: *p、*a是字元型別,不是指標型別,卻被賦了一個指標型別的值,肯定得不到預期的結果

3樓:擁抱

選項a是正確的。

解釋如下:

p是字串指標,它是一個變數,可以被賦值,指向新的地址。

a[5]是一個字串,a指向這個字串的首地址,而且它是一個常量,除了初始化的時候能賦值之外,不能再被賦值了。

*p是取到指標p的地址的值,*a是取得字元陣列a[5]的首地址的值,這兩個都是int型,後面的字串也根本無法給它們賦值。

c語言選擇題一個,求詳解

4樓:現實夢幻者

x = 1, y = 2, x > y 不成立,執行++y

z += ++y 結果是 z = z +(++y) = 3 + 3 = 6

一個簡單的c語言選擇題求詳解

5樓:

全是錯誤的。

a——雖然書寫格式沒有錯,但既然有空的,就得初始化,以使編譯器知道應該是幾。

b——只可以靠近陣列名的那一個空著,就是說書寫格式都錯了。

c——道理同b。

d——除了靠近陣列名的可以空著,其他的都不能空著。

c語言一道選擇題求詳解

6樓:匿名使用者

這個程式就是求50~60之間的素數並輸出。

一共找到兩個素數53、59,因此輸出為5359選a

c語言,題目中的選擇題,求詳細解析

7樓:匿名使用者

正確答案應該是b.15。這裡考察的重點是符號常量的使用。主函式中出現符號常量fun(x,y) 則直接用 (x)<(y)?(x):(y)替代即可。本題中:

k=10*fun(i,j);

可以看作:

k=10*(i)<(j)<(i):(j);

而i=10,j=15

所以按照運算優先順序有:

k=100<15?10:15;

結果顯然是15。故選擇b。

8樓:匿名使用者

define僅做替換,替換後就是10*i

c語言選擇題求詳解

9樓:匿名使用者

選擇d,可以用任意表示式

表示式只要值為非零整數,即為真,否則為假

跪求一道c語言的選擇題 求詳解

10樓:想把你忘了

if(語句1) 語句2;

語句=true 執行 語句2

a. k%2 當他不等於0 時 為true 為0 時為falseb. k%2=1 賦值語句 為true (好比陳述句,不存在疑問c.

(k%2)!=1 k對2求餘不等於1 為trued. !

k%2==1 注意優先順序先做!k 在% !k對2求魚等於1 為 true

這題 怎麼說了 很模糊 應該選d 不過很勉強

11樓:原來的我

我覺得你的選項有錯吧 你再檢查一下選項 下面有這幾種情況k%2無非只有兩個結果0和1

(a)k%2

放在if語句中表示結果是1 為真 結果是0 為假(b)k%2==1(b選項應該這樣寫吧)

放在if語句中表示只要k%2的結果為1就是返回真,其他就是假 所以這個是跟a一樣的

(c)(k%2)!=0(c選項可能應該這樣寫)放在if語句中表示k%2的結果只要不等於0就返回真 否則為假這跟結果等於1是真是一樣的 所以abc相同(d)的表示式的意思是將k%2的結果取反 如果取反後的記過等於1就是真否則就是假 換種說法就是如果k%2結果為0就是真 否則就是假 那這個選項跟其他三個選項是不一樣的 所以選d

12樓:

b 選項是否是 k%2 == 1,如果是 k%2 = 1, 那 if(k%2 = 1)無論如何都為真了......

那麼,我猜是你打錯了。

只提一點,!的優先順序比%高。

13樓:匿名使用者

這樣的,前三個都是計算式,比如k % 2 = 1,是計算出k的值,c答案也一樣,a答案是k % 2如果有一個k值,那麼這個if語句也成立。而最後一個是做比較,是判斷==號左邊的值是否等於右邊的,是,則if語句滿足,否則就不滿足

如果滿意,請採納

14樓:匿名使用者

b肯定不行,這是賦值不是判斷

a和c的用意是一樣的

d中,先對k取反(!的優先順序高),再模2進行判斷

15樓:王海洺

a選項...就這樣?

c語言一道選擇題求詳解!!

16樓:_指間的憂傷丶

x,y定義的是double型的,也就是雙精度的,所以你輸入的時候格式也要是雙精度的,就是%lf了,%f對應單精度的float型,用scanf輸入時,裡面變數取地址。

17樓:匿名使用者

b、c選項不正確,因為scanf函式的引數要是地址,這樣才能正確賦值給變數,d選項的控制字元格式不對,應為

scanf("%lf %le", &x, &y);

C語言選擇題,c語言選擇題?

第一個選擇題,當然是輸出a b的值,結果為b,而不是樓主說的前面沒有進行a b的計算就只輸出a的值!這是種稍微高階點的寫法,這樣寫也不不錯哦!第二個選擇題,考的就是一個條件表示式,它的基本構成形式為 表示式1?表示式2 表示式3,並且表示式1必須是一個可以判斷真假的語句,而你上面的所訴的表示式1當x...

c語言選擇題,求大神幫助C語言選擇題,求大神幫助

答案 baibcbbd ddbcd 順便解析一下du 1 需要考慮哪些是關zhi 鍵字 void sizeof 屬於 dao 那些是非法字元專 屬於。2 考察 屬 運算,前的j 如果為真,即不為0,後的運算不處理,所以k不變,只有j,i自加1 3 y x 12 x 10 x 12 考察條件運算子,若...

c語言選擇題求解析,C語言,題目中的選擇題,求詳細解析

主要是在x 5,這裡bai,這個自減運算du符,i 與 i,運算元zhii在前,表示先dao用這個數i,用完在專做這屬個自減操作。所以這裡是先用x與5進行比較,然後在做自減。第一次迴圈,x 5,x不小於5,所以if條件不滿足,x自減變成4,接下來執行else部分,列印出4,然後 x又變成了5。第二次...