為大家收集整理了《2014計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言習(xí)題》供大家參考,希望對(duì)大家有所幫助?。?!
1、設(shè)整型變量a為5,使b不為2的表達(dá)式是( )。
A. b=a/2
B. b=6-(--a)
C. b=a%2
D. b=a>3?2:1
2、為了避免嵌套的條件分支語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與( )組成配對(duì)關(guān)系。
A. 縮排位置相同的if
B. 在其之前未配對(duì)的if
C. 在其之前未配對(duì)的最近的if
D.同一行上的if
3、以下程序的輸出結(jié)果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y);
A. 10 10
B. 9 9
C. 9 10
D. 10 9
4、設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i 個(gè)元素的地址為( )。
A.P+i*2
B. P+(i-1)*2
C. P+(i-1)
D. P+i
5、選出下列標(biāo)識(shí)符中不是合法的標(biāo)識(shí)符的是( )。
A. hot_do
B. cat1
C. _pri
D. 2ab
答案:1、C 2、C 3、D 4、B 5、D
16、以下選項(xiàng)中非法的字符常量是
A、’\102’ B、’\65’ C、’\xff’ D、’\019’
17、有以下程序
#include 外語(yǔ)學(xué)習(xí)網(wǎng)
Main()
{
Int A=0,B=0,C=0;
C=(A-=A-5);(A=B,B+=4);
Printf(“%d, %d, %d\n”,A,B,C)
}
程序運(yùn)行后輸出的結(jié)果是
A 0,4,5 B 4,4,5 C 4,4,4 D 0,0,0
18、設(shè)變量均已正確定義并且賦值,以下與其他三組輸出結(jié)構(gòu)不同的一組語(yǔ)句是
A、x++; printf((“%d\n”,x); B、n=++x; printf((“%d\n”,n);
C、++x; printf((“%d\n”,x); D、n=x++; printf((“%d\n”,n);
19、以下選項(xiàng)中,能表示邏輯值“假”的是
A 1 B 0.000001 C 0 D 100.0
20、有以下程序
#include
Main()
{ int a;
Scanf(“%d”,&a);
If(a++<9) printf((“%d\n”,a);
Else printf((“%d\n”,a--);
}
程序運(yùn)行時(shí)鍵盤輸入9<回車>,則輸出的結(jié)構(gòu)是
A、10 B 11 C 9 D 8
16-20、DADCA
1、設(shè)整型變量a為5,使b不為2的表達(dá)式是( )。
A. b=a/2
B. b=6-(--a)
C. b=a%2
D. b=a>3?2:1
2、為了避免嵌套的條件分支語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與( )組成配對(duì)關(guān)系。
A. 縮排位置相同的if
B. 在其之前未配對(duì)的if
C. 在其之前未配對(duì)的最近的if
D.同一行上的if
3、以下程序的輸出結(jié)果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y);
A. 10 10
B. 9 9
C. 9 10
D. 10 9
4、設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i 個(gè)元素的地址為( )。
A.P+i*2
B. P+(i-1)*2
C. P+(i-1)
D. P+i
5、選出下列標(biāo)識(shí)符中不是合法的標(biāo)識(shí)符的是( )。
A. hot_do
B. cat1
C. _pri
D. 2ab
答案:1、C 2、C 3、D 4、B 5、D
16、以下選項(xiàng)中非法的字符常量是
A、’\102’ B、’\65’ C、’\xff’ D、’\019’
17、有以下程序
#include 外語(yǔ)學(xué)習(xí)網(wǎng)
Main()
{
Int A=0,B=0,C=0;
C=(A-=A-5);(A=B,B+=4);
Printf(“%d, %d, %d\n”,A,B,C)
}
程序運(yùn)行后輸出的結(jié)果是
A 0,4,5 B 4,4,5 C 4,4,4 D 0,0,0
18、設(shè)變量均已正確定義并且賦值,以下與其他三組輸出結(jié)構(gòu)不同的一組語(yǔ)句是
A、x++; printf((“%d\n”,x); B、n=++x; printf((“%d\n”,n);
C、++x; printf((“%d\n”,x); D、n=x++; printf((“%d\n”,n);
19、以下選項(xiàng)中,能表示邏輯值“假”的是
A 1 B 0.000001 C 0 D 100.0
20、有以下程序
#include
Main()
{ int a;
Scanf(“%d”,&a);
If(a++<9) printf((“%d\n”,a);
Else printf((“%d\n”,a--);
}
程序運(yùn)行時(shí)鍵盤輸入9<回車>,則輸出的結(jié)構(gòu)是
A、10 B 11 C 9 D 8
16-20、DADCA