计算机二级考试C语言每日一练(2016-1-19) |
第1题:下面关于C语言的叙述中,正确的是() A.每行只能写一条语句 B.程序中必须包含有输入语句 C.main函数必须位于文件的开头 D.每条语句最后必须有一个分号 |
【单选题】: |
第2题:下列程序执行后输出的结果是( )。 intd=1; fun(intp) {intd=5; d+=p++; printf("%d,",d);} main( ) {inta=3; fun(a); d+=a++; printf("%d\n",d);} A.8,4 B.9,6 C.9,4 D.8,5 |
【单选题】: |
第3题:有以下程序 #include void fun(char *s) {while(*s) { if(*s%2==0) printf(“%c”,*s); s++; } } main() { char a[]={“good”}; fun(a);printf(“\n”); } 注意:字母a的ASCⅡ码值为97,程序运行后的输出结果是() A.d B.go C.god D.good |
【单选题】: |
第4题:设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。 A.x&&Y B.x<=Y C.x‖y+z&&y-z D.!((x |
【单选题】: |
第5题:数字字符0的ASCII值为48,若有以下程序 main() { char a='1',b='2 '; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是______。 A. 3,2 B.50,2 C.2,2 D.2,50 |
【单选题】: |
第6题:有以下程序: #include structS {inta,b;)data[2]=10,100,20,200); main() {struetSp=data[l]; printf("%d\n",++(p.a)); } 程序运行后的输出结果是()。 A.10 B.11 C.20 D.21 |
【单选题】: |
第7题:已知int a[3][4];则对数组元素引用正确的是() A、a[2][4] B、a[1,3] C、a[2][0] D、a(2)(1) |
【单选题】: |
第8题:C语言有三种基本结构:顺序结构、选择结构、()。 |
【填空题】: |
第9题: 请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 S=1+x+x(2)/2!+x(3)/3!+…x(n)/n! |
【分析题】: |
第10题:以下错误的定义语句是() A.int x[][3]={{0},{1},{1,2,3}}; B.int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; C.int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; D.int x[][3]={1,2,3,4}; |
【单选题】: |