20、逗号表达式(a=4*5,a*2),a+15的值是_C___.
A、35 B、40 C、55 D、20
21、设char b[20];若从键盘输入字符串“spkaoshi”,则正确的函数引用是__B__.
A、scanf(“%s”,b); B、scanf(“%c”,&b[10]);
C、gets(b); D、gets(b[10]);
22、设int a=5,b=4;则表达式(a=b++)?++a;b++的值是__A__.
A、4 B、5 C、6 D、3
23、对于以下宏定义
#define M(x) x*x
#define N(x,y) M(x)+M(y)
宏调用N(2,2+5)执行后,值为_53___.
A、21 B、16 C、9 D、19
24、若a=3,执行下列语句后,b的值是_D___.
if(a>=2) if(a!=2) b=3;else b=2; else b=1;
A、0 B、1 C、2 D、3
25、下列___D_循环不是无限循环.
A、for(y=0;x=1;++y); B、for(;;x=0);
C、while(x=1) {x=1;} D、for(y=0,x=1;x>++y;x++);
26、以下不能正确定义二维数组的选项是_A___.
A、int a[2][2]={{4},{5}}; B、int a[][2]={4,5,6,7};
C、int a[2][2]={{4},5,6}; D、int a[2][]={{4,5},{6,7}};
27、将两个字符串s1和s2连接起来,正确的函数为____.
A、strcpy(s1,s2) B、strcat(s1,s2)
C、strcmp(s1,s2) D、strlen(s1,s2)
28、c语言auto型变量是__A__.
A、存储在动态存储区中 B、存储在静态存储区中
C、存储在外存储器中 D、存储在计算机CPU的寄存器中
29、若有定义及赋值:
int a[10]={0,1,2,3,4,5,6,7,8,9},*p;p=a;
则引用a中值是5的元素的表达式是__D__.
A、a[4] B、*(p+4) C、*(a+5) D、*p[5]
作业帮用户2016-11-29举报