2017年計算機二級C語言提分習題
練習是幫助我們鞏固知識的最好方法,以下是小編為大家整理的2017年計算機二級C語言提分習題,希望對大家有幫助!
1.下列程序執行後的輸出結果是( )。
main()
{ char x=0xFFFF;printf("%dn",x--);}
A.-32767
C.1
D.32768
2.下面的函數調用語句中func函數的實參個數是( )。
func((f2v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3
B.4
C.5
D.8
3.語句“printf("akbre"’hi’yboun")”;的輸出結果是( )。
e’hi’y ’bou
B.abre’hiybou
’hi’you
’hi’ybou
4.下面程序輸出的是( )。
main()
{ int t=l;fun(fun(t));}
fun(int h)
{ static int a[3]={1.2.3};
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=0;k<3;k++)printf("%d",a[k]);
printf("n");
return(a[h]);}
A.1,2,3,
1,5,9,
B.1,3,5,
1,3,j,
C.1,3,5,
0,4,8,
D.1,3。5,
-1,3,7,
5.以下敍述中正確的是( )。
A.預處理命令行必須位於C源程序的起始位置
B.在C語言中,預處理命令行都以“#”開頭
c.每個C程序必須在開頭包含預處理命令行:#include
D.C語言的預處理不能實現宏定義和條件編譯的功能
6.為了避免在嵌套的條件語句if else中產生二義性,C語言規定,else子句總是與( )配對。
A.縮排位置相同if
B.其前面最近的if
C.其後面最近的if
D.同一行上的if
7.設有下列程序段:
char str[]="HelloWorld":
char* plr;
ptr=str:
執行上面的程序段後,*(ptr+10)的值為( )。
A.’