C語言 選擇題 9,C語言 選擇題

2023-07-14 03:50:33 字數 4253 閱讀 2934

c語言 選擇題

1樓:豆娃巷

第一個題;那個賦值過程是從右向左的。

a-=a+a;//先進行這裡的時候,a的值就為9-(9+9)= 9了而再進行 a+=(a-=a+a);就是a+=a;而因為上一步的時候a都為-9.所以此時a結果就為-9+(-9)=-18

所以結果為(c)-18;

第二個題;從右到左。

一開始的20/3的時候,就是一個整形除另一個整形,得到一個整形結果6。

i=f=l=d=20/3;相當於i=f=l=d=6;

故都是6浮點型的就為,整形的還是6;

所以結果就是:(a)6,6,,;

2樓:匿名使用者

13, b) float a=b=;

定義變數時的變數名要用逗號隔開,改成這樣才對:

float a,b;

a=b=;18,只有賦值輸入時,需要書寫格式,輸出是不會有格式符的;

23 !=為邏輯運算子,符號兩邊不相等返回1,相等返加0;

27 陣列可以分兩種定義,一種叫顯示定義,一種叫賦值定義。

a) int a[3]; 顯示定義,但第一維未指明。

b) int a[3]=;賦值定義,第一維是1;

c) int a[3]={未賦值,第一維未指明。

d) int a[2][3]=,賦值越界。

main()

43,補碼知識。

13,編譯預處理。

#define n 2

#define m n+1

#define k m+1*m/2

k=m+1*m/2=n+1+1*n+1/2=2+1+1*2+1/2=2+1+2+0=5 //其中int 1/2=0

for(i=1;ii=1,2,3,4成立執行迴圈體四次;

選擇題第8題 c語言

3樓:語默

這個題是在考逗號表示式。

pad=sum++,pad++,pad;

從前往後依次執行,最後表示式的值是最後一個式子的值。

所以最後pad=7

4樓:怎樣拯救自己

a這個題是逗號運算子。

pad=sum++,pad++,pad。

pad最終被賦值的是最右邊的,也就是++pad。但是前兩個也會執行一邊,只是不會賦值給pad。

sum++沒什麼用,pad++,這裡pad變成了6,++pad,這裡變成了7.

c語言的幾道選擇題,求答案,謝謝

5樓:匿名使用者

1.for(n=0,n<20;n++)控制迴圈執行( d )次。

解釋:你看迴圈只要看n=0到n=19有多少次迴圈。

2.一個c語言源程式至少應包含一個( a )。

函式 b.使用者自定義函式 c.語句 函式解釋:

一個c語言函式必須有一個主函式(main函式)3.設a=12,則a/=a+a;執行後,a值為(c )解釋:a+a=12+12=24;a/=a+a=24;

a/=24;a=a/24;

a=0;4設有學生成績的陣列定義:float score[10];用迴圈for(i=0;i<10;i++)scanf( d);正確輸入數值的寫法為( d )

解釋:這是固定的寫法。

5.設定義了指標變數pp:int *pp,將變數a的地址賦給指標變數的正確寫法為 ( c)

解釋:這也是固定的寫法。

6.若有定義int i=1,則執行完迴圈while(i++<5)以後i的值為(a)

解釋:當i等於5時,不執行迴圈語句。但是i還要執行i++,i=6;

6樓:匿名使用者

1.for(n=0,n<20;n++)控制迴圈執行(b )次。

2.一個c語言源程式至少應包含一個( a )。

函式 b.使用者自定義函式 c.語句 函式3.

設a=12,則a/=a+a;執行後,a值為(c )4設有學生成績的陣列定義:float score[10];用迴圈for(i=0;i<10;i++)scanf( )正確輸入數值的寫法為( d )

5.設定義了指標變數pp:int *pp,將變數a的地址賦給指標變數的正確寫法為( c )

6.若有定義int i=1,則執行完迴圈while(i++<5)以後i的值為( a )

7樓:匿名使用者

d,a,c,d,c,a

最後一個是a,額,是後置++。

8樓:不愛小可

d acdca 上上那哥們講的還是蠻好的,我就不具體的解釋了。

9樓:匿名使用者

1.for(n=0,n<20;n++)控制迴圈執行(d)次。

解釋:從n=0執行到n=19,你數數,應該是20次吧!

2.一個c語言源程式至少應包含一個( a )。

函式 b.使用者自定義函式 c.語句 函式。

解釋:main函式是機器的識別函式,程式在main函式開始執行,如果沒有main函式將不會編譯成功,不能執行。

3.設a=12,則a/=a+a;執行後,a值為( )

解釋:賦值運算子的優先順序比+低,所以語句等效為a=a/(a+a),所以a=12/24,由於/運算子的特性,12是int型,故結果也應是int型。所以為0。

4設有學生成績的陣列定義:float score[10];用迴圈for(i=0;i<10;i++)scanf( )正確輸入數值的寫法為( d )

因為要迴圈所以要有i,故選d。

5.設定義了指標變數pp:int *pp,將變數a的地址賦給指標變數的正確寫法為(c )

6.若有定義int i=1,則執行完迴圈while(i++<5)以後i的值為( a )

解釋:++在變數後面說明是表示式執行玩再自加一,所以執行在5++<5後結束,i=6

c語言 選擇題 高手指教

10樓:檀木妍

判斷語句執行體裡只有一個句子,即z=x,因為沒有大括號。x=10,y=20,所以判斷條件不符合,因此if語句不執行。接著執行下面的語句,x=y,此時x=y=20,y=20,z=30;再執行下一條,y=z,此時y=z=30,x=20,z=30,因此選b

c語言選擇題 求幫助

11樓:匿名使用者

數字不能開頭。

取餘數的運算子%只能用於整數,不能用於浮點數整個逗號表示式的值是逗號後邊的值。

也就是b c必須是被除的,其餘的都是被乘的用三目運算子表示應該是 k=a>b?0:1 b選項:a>b為真應該為1,而不是0

實型輸入整形也不錯,另外c語言區分大小寫,所以b對同2,要求運算數必須是整形。

這是邏輯表示式,同8

一道c語言選擇題求解

12樓:

c選項a=9+b,b++,c+9 這是三個表示式優先順序參考逗號運算子。

結果是a = 9+b

b選項a = 9+b,c=9+d)這是三個表示式組成的一個表示式, 把它的值賦給a識別符號。

結果是a = c = 9 + d

優先順序參考逗號運算子。

求助c語言選擇題

13樓:愛笑的

第一題答案(c)

解析:函式func(x)並沒有改變x的值,故在輸出時x + x = 13 + 13 = 26,選擇答案c

第二題**上沒有選項,無法選擇。

第三題答案(d)

解析:最小的值是3,在陣列中,下標從0開始,故3的位置是n[0][2],選擇答案d

幾道c語言的選擇題,大家幫忙看看

14樓:井楠有濟

!比||優先順序高,所以||最後算。而y=1,||左邊不管是什麼,最終結果都是1

陣列名是常量,不允許改變。

b變成9,然後a++,a變成2.再判斷b-->0,條件不成立,結束迴圈,再是b--後面的--起作用,b變成8

不用多說了,b,c,d,e,f

指向的是zhang的第2個字元,所以輸出。

hang&a[1][10]指向的是wang如果是&a[0][10]的話,倒是指向li

一個c語言選擇題求解

15樓:網友

答案:d

因為在c語言中巨集是在預編譯時處理的,題中的巨集它只是預編譯階段作替換處理,所以替換後就是d選擇的結果,所以答d

c語言選擇題

c 選擇題集 1.下列的各類函式中,不是類的成員函式。c a 建構函式b 解構函式c 友元函式d 拷貝初始化建構函式 2.作用域運算子 的功能是 b a 標識作用域的級別的b 指出作用域的範圍的 c 給定作用域的大小的d 標識成員是屬於哪個類的 3.下列說明中const char ptr 其中ptr...

C語言選擇題

1 呼叫strlen abcd oef 0g 的返回值為 a strlen不返回null 2.若有以下語句,則正確的描述是 c 3.設有陣列定義 char array china 則陣列array所佔的空間為 c 在開拓儲存空間是時候有一個null,這要算進去4.下列程式執行後的輸出結果是 a pr...

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

x 1,y 2,x y 不成立,執行 y z y 結果是 z z y 3 3 6 c語言選擇題一個,求詳解 a 是對的,換行會看的更加清晰。define size 10 把size的巨集定義為10 char str1 size 的意思 就是char str1 10 char str2 size 2 ...