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 ...