资源描述:
《c语言程序设计题库之》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言题库试题1、有以下程序#includeintf(intb[][4]){inti,j,s=0;for(j=0;j<4;j++){i=j;if(i>2)i=3-j;s+=b[i][j];}returns;}voidmain(){inta[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};printf("%d",f(a));}执行后的输出结果是A)12B)11C)18D)162、以下函数调用语句中,含有的实参个数是fun_sum(a,a+1,(
2、a+2,a+3));A2B5C3D有语法错误3、下面程序的输出是A)1B)2C)7D)10#includeintm=13;intfun2(intx,inty){intm=3;return(x*y-m);}voidmain(){inta=7,b=5;printf("%d",fun2(a,b)/m);}4、以下叙述中,不正确的是()A、在C语言中,逗号运算符的优先级最低B、在C语言中,sum和SUM是两个不同的变量C、在程序运行过程中,变量的值不可以改变D、整型常
3、量可以以十进制、八进制和十六进制整数形式来表示5、设有intx=11;则表达式(x++*1/3)的值是A)3B)4C)11D)126、若运行时给变量x输入12,则以下程序的运行结果是main(){intx,y;scanf(“%d”,﹠x);y=x>12?x+10:x-12;printf(“%d”,y);}A)0B)3C)2D)17、若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是A)read(a,b,c);B)scanf(“%d%d%d”,a,b,c);C)scanf(“%d%d
4、%f”,﹠a,﹠b,﹠c);D)scanf(“%d%d%d”,﹠a,﹠b,﹠c);8、有以下程序main(){chara,b,c,*d;a='';b='xbc';c=' xab';d=" 127";printf("%c%c%c%c",a,b,c,*d);}编译时出现错误,以下叙述中正确的是A)程序中只有a='';语句不正确B)b='xbc';语句不正确C)d=" 127";语句不正确D)a='';和c=' xab';语句都不正确9、当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的
5、值为A)1B)2C)3D)69、if(a〈b)if(c〈d)x=1;elseif(a〈c)if(b〈d)x=2;elsex=3;elsex=6;10、有以下程序#include"stdio.h"voidmain(){inti=1,j=2,k=3;if(i++==1﹠﹠(++j==3
6、
7、k++==3))printf("%d%d%d",i,j,k);}程序运行后的输出结果是()A)123B)234C)223D)23311、有以下程序#include"stdio.h"voidma
8、in(){inti=1,j=2,k=3;if(i++==1﹠﹠(++j==3
9、
10、k++==3))printf("%d%d%d",i,j,k);}程序运行后的输出结果是()A)123B)234C)223D)23312、以下程序的输出结果是___。#includevoidmain(){inta=1;a+=(a=8);printf("%d\n",a;)}A.8B.9C.16D.1013、以下程序输出的结果是____。main(){inta=1,b=2,d;d=(a>b);printf("%d\n"
11、,d);}A.1B.0C.5D.414、阅读下列程序,程序的输出结果是 #include"stdio.h" main(){intm,n; floatk; for(m=6;m>2;m--){ k=0; for(n=m;n>1;n--)k=k+m*n;} printf("%f\n",k);}A.5.000000B.15.000000C.25.000000D.35.00000015、有以下程序inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!
12、i);n++;}以上程序段执行后n的值是_______A)n=5B)n=2C)n=3D)n=416、下面的while循环,执行次数是_______。i=4;while(--i)printf("%d",i);A)3次B)4次C)0次D)无数次17、下面四个选项中,均是不合法的用户标识符的选项是A.AP_0doB.floatla0_AC.b-agotointD._123tem