(37)若有以下定義:
float x;int a,b;
則正確的switch 語句是
A)switch(x) B)switch(x)
{ case1.0:printf("*\n"); { case1,2:printf("*\n");
case2.0:printf("**\n"); case3:printf("**\n");
} }
C)switch (a+b) D)switch (a+b);
{ case 1:printf("\n"); { case 1:printf(."*\n");
case 1+2:printf("**\n"); case 2:printf("**\n");
} }
(38)若有定義:int x,y;char a,b,c;并有以下輸入數(shù)據(jù)(此處 代表換行符,/u代表空格):
1u2
AuBuC
則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C 的正確程序段是
A)scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar();
B)scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar();
C)scanf("%d%d%c%c%c,&x,&y,&a,&b,&c);
D)scanf("%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);
(39)以下程序輸出的結(jié)果是
#include
#include
main()
{ char w[][10]={"ABCD","EFGH","IJKL","MNOP"},K;
for (k=1;k printf("%s\n",&w[k][k]);
}
A)ABCD B)ABCD
FGH EFG
KL IJ
M
C)EFG D)FGH
JK KL
O
(40)若有以下的定義:
int a[]={1,2,3,4,5,6,7,88,9,10), *p=a;
則值為3的表式是
A)p+=2, *(p++) B)p+=2,*++p
C)p+=3, *kp++ D)p+=2,++*p
(41)假定所有變量均已正確說明,下列程序段運(yùn)行后x的值是
a=b=c=0;x=35;
if(!a)x--;
else if(b);if(c)x=3;
else x=4;
A)34 B)4
C)35 D)3
(42)在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是
A) C)% D)&&
(43)若有以下定義和語句:
int w[2][3],(*pw)[3]; pw=w;
則對(duì)w數(shù)組元素非法引用是
A)*(w[0]+2) B)*(pw+1)[2]
C)pw[0][0] D)*(pw[1]+2)
(44)若有以下程序片段:
char str[]="ab\n\012\\\"";
printf(%dd",strlen(str));
上面程序片段的輸出結(jié)果是
A)3 B)4
C)6 D)12
(45)函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是
A)將串str1復(fù)制到串str2中后再連接到串str3之后
B)將串str1連接到串str2之后再復(fù)制到串str3之后
C)將串str2復(fù)制到串str1中后再將串str3連接到串str1之后
D)將串str2連接到串str1之后再將串str1復(fù)制到串str3中
(46)以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是
A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用
C)函數(shù)必須有返回值,否則不能使用函數(shù)
D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中
(47)以下敘述中不正確的是
A)在C中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值.
B)在C中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容.
C)在C中,外部變量的隱含類別是自動(dòng)存儲(chǔ)類別.
D)在C中,函數(shù)形參可以說明為register變量.
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |