《c语言经典选择填空题》由会员分享,可在线阅读,更多相关《c语言经典选择填空题(21页珍藏版)》请在人人文库网上搜索。
1、选择题(30分)(第一部分分10分,第二部分12分,第三部分8分)第一部分:简单类题目(50个题目,从中选择10,每题1分)1. 若num、a、b和c都是int型变量,则执行表达式 num=(a=4,b=16,c=32)后numt勺值为(C)A . 4 B . 16 C . 32 D . 5222. 以下程序的输出结果(b)。mai n() int x仁3, x2=0, x3=0;if (x1=x2+x3)prin tf(* * * *);else prin tf(# # # #);A. 输出:* * * * B.输出:# # # #C.存在语法错误D .无输出结果3. 下面四个选项中,均是合。
2、法转义字符的选项是(|A)oA. n B. 017 C. 018 f xab D. 0 101 xlf4. 若有说明:int a=1,b=2,c=3,d=4;则表达式 a-10& x-y10 D. (x-y)*(x-y)=1) & (x=200) & (x=1) | (x=200) | (x=1) & (x=200) & (x=1) | (x=200) | (xc&b=cB ) a|b+c&b-cC) !(ab)&!c|1D) !(a+b)+c-1 &b+c/235. 有以下程序:#in clude void main ()int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=a。
3、#in elude main ()char *s 仁AbDeG;char *s2=AbdEg;s1+=2;s2+=2;prin tf(%d,strcmp(s1,s2);A)正数 B) 负数C)零D)不确定的值(A )3 8若有定义:int a23, 则对a数组的第i行j列元素地址的正确引用为A) *(ai+j) B) (a+i) C) *(a+j) D) ai+j3 9以下能对二维数组y进行初始化的语句是(E)A static int y2 =1,0,1, 5,2,3;B static int y 3=1,2,3, 4,5,6;C static int y24=1,2,3, 4,5 , 6;D。
4、 static int y 3=1,0,1,0, , 1,1;40以下printf语句的输出结果是(E)prin tf(%dn,