1.設整型變量a爲5,使b不爲2的表達式是( )?html
糾錯 數組
A. b=a/2spa
B. b=6- (--a)htm
C. b=a%2get
D. b=a>3 ? 2 : 1變量
個人答案:未答循環
參考答案:C數據類型
【知識點】C語言語法
解析:暫無程序
2.爲了不嵌套的條件分支語句if-else的二義性,C語言規定:C程序中的else老是與( )組成配對關係?
A. 縮排位置相同的if
B. 在其以前未配對的if
C. 在其以前未配對的最近的if
D. 同一行上的if
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
3.如下程序的輸出結果是( )。
int x=10,y=10;
printf(「%d %d\n」,x--,--y);
A.10 10
B. 9 9
C. 9 10
D. 10 9
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
4.選出下列標識符中不合法的標識符的是( )?
A. hot_do
B. cat1
C. _pri
D. 2ab
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
5.如下程序的輸出結果是( )。
char str[15]=」hello!」;
printf(「%d\n」,strlen(str));
A.15
B.14
C.7
D.6
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
6.設有以下定義: int x=10,y=3,z; 則語句printf("%d\n",z=(x%y,x/y)); 的輸出結果是( )?
A.1
B.0
C.4
D.3
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
7.定義以下變量和數組:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
則語句for(i=0;i<3;i++)? printf("%d? ",x[i][2-i]); 的輸出結果是( )
A. 1 5 9
B. 1 4 7
C. 3 5 7
D. 3 6 9
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
8.如下對二維數組a進行正確初始化的是( )
A. int a[2][3]={{1,2},{3,4},{5,6}};
B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6};
D. int a[2][ ]={{1,2},{3,4}};
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
9.兩次運行下面的程序,若是從鍵盤上分別輸入6和3,則輸出結果是( )。
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A. 7和5
B. 6和3
C. 7和4
D. 6和4
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
10.如下選項中屬於C語言的數據類型是( )?
A. 複合型
B. 雙精度型
C. 邏輯型
D. 集合型
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
11.設int x=1,y=1;表達式(!x++ || y--)的值是( )
A.0
B.1
C.2
D.-1
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
12.設整型變量n的值爲2,執行語句n+=n-=n*n;後,n的值是( )
A.0
B.4
C.-4
D.2
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
13.能正確表示a和b同時爲正或同時爲負的邏輯表達式是( )
A. a>=0||b>=0)&&(a<0 ||b<0)
B. (a>=0 && b>=0)&&(a<0 && b<0)
C. (a+b>0) &&(a+b<=0)
D. a*b>0
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
14.C語言中,合法的字符型常量是( )
A. ‘A’
B. 「A」
C.65
D. A
個人答案:未答
參考答案:A
【知識點】C語言
解析:暫無
15.設有數組定義:char array[]=」China」;則數組所佔的空間是( )
A. 4個字節
B. 5個字節
C. 6個字節
D. 7個字節
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
16.若變量c爲char類型,能正確判斷出c爲小寫字母的表達式是( )
A. ’a’<=c<=’z’
B. (c>=’a’) || (c<=’z’)
C. (‘a’<=c) and (‘z’>=c)
D. (c>=’a’) && (c<=’z’)
個人答案:未答
參考答案:D
【知識點】C語言
解析:暫無
17.設有定義:long x=-123456L;? 則如下可以正確輸出變量x值的語句是( )
A. printf(「x=%d\n」,x)
B. printf(「x=%ld\n」,x)
C. printf(「x=%8dl\n」,x)
D. printf(「x=%LD\n」,x);
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
18.Break語句的正確的用法是( )?
A. 不管在任何狀況下,都中斷程序的執行,退出到系統下一層?
B. 在多重循環中,只能退出最靠近的那一層循環語句?
C. 跳出多重循環?
D. 只能修改控制變量?
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
19.爲表示關係x≥y≥z,應使用C語言表達式( )?
A. (x>=y)&&(y>=z)
B. (x>=y) AND (y>=z)
C. (x>=y>=z)
D. (x>=z)&(y>=z)
個人答案:未答
參考答案:A
【知識點】C語言
解析:暫無
20.設int k=32767;執行k=k+1;後k值爲( )
A.32768
B.-32768
C.0
D.-1
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
21.如下程序段( )。
x=-1
do
{ x=x*x; }
while(!x);
A. 是死循環
B. 循環執行二次
C. 循環執行一次
D. 有語法錯誤
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
22.下面程序段的運行結果是( ).
int n=0;
while(n++<=2); printf("%d",n);
A.2
B.3
C.4
D. 有語法錯
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
23.語句 for(k=0;k<5;++k)
{ if(k= = 3) continue;
printf(「%d」,k);
}
的輸出結果爲( ).
A.012
B.0124
C.01234
D. 沒有輸出結果
個人答案:未答
參考答案:B
【知識點】C語言
解析:暫無
24.語句while(!E);中的表達式!E等價於( )?
A. E==0
B. E!=1
C. E!=0
D. E==1
個人答案:未答
參考答案:A
【知識點】C語言
解析:暫無
25.執行語句「x=(a=3,b=a--)」後,x,a,b的值依次爲( )
A. 3, 3, 2
B. 3,2,2
C. 3,2,3
D. 2,3,2
個人答案:未答
參考答案:C
【知識點】C語言
解析:暫無
快來檢測一下吧!還有更多精品內容請點擊>>