资源描述:
《C语言复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.有以下程序#includevoidmain(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)
2、
3、(m=a='a')
4、
5、(c<='z')C.('a'<=c)and('z'>=c)D.(c>='a')&&(c<='z')以下符合C语言语法的实型常量是__C____。A、1.2E0.
6、5B、3.14159EC、5E-3D、E15若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d",i);其输出结果是____B__。A.0,0B.0,1C.1,1D.程序进入无限循环若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是____A__。A、0B、0.5C、1D、2以下选项中合法的字符常量是__B____。A、"B"B、' 10'C、68D、D有以下程序..main(){chara,b,c,d;scanf("%c,%c,%d
7、,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入:6,5,65,66↙。则输出结果是___A___。A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6以下4个选项,不能看作一条语句的是____B__。A、{;}B、a=0,b=0,c=0;C、if(a>0);D、if(b==0)m=1;n=2;以下能正确定义二维数组的是____D__。A、inta[][3];B、inta[][3]={2*3};C、inta[][3]={};D、inta[2][3]={{
8、1},{2},{3,4}};有定义inta[10];且数组元素都已被赋值,以下都能将10个数组元素值依次写入文件,除了_____C______。A.fwrite(a,sizeof(int),10,fp)B.fwrite(a,sizeof(int),1,fp)C.fwrite(a,10*sizeof(int),1,fp)D.for(i=0;i<10;i++)fwrite(a,sizeof(int),1,fp);有以下程序#includevoidmain(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)bre
9、ak;if(a%2==1){a+=5;continue;}a-=3;}printf("%d",b);}程序运行后的输出结果是__B____。A、3B、4C、5D、6下列选项中,合法的C语言关键字是___D___。..A、VARB、cherC、integerD、default有如下程序#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是__A____。A、
10、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2下列叙述错误的是___A___。A、一个C语言程序只能实现一种算法B、C程序可以由多个程序文件组成C、C程序可以由一个或多个函数组成D、一个C函数可以单独作为一个C程序文件存在以下能正确定义且赋初值的语句是__B____。A)intb1=b2=10;B)charb=32;C)floatf=f+1.1;D)doublex=12.3E2.5;有以下程序main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d",a,b);}程序运行后的输出
11、结果是__B____。A、6,1B、2,1C、6,0D、2,0..以下叙述中错误的是__D____。A)C程序中的#include和#define行均不是C语句B)除逗号运算符外,赋值运算符的优先级最低C)C程序中,j++;是赋值语句D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算若变量已正确定义,则以下语句的输出结果是___B___。s=32;s^=32;printf("%d",s);A、-1B、0C、1D、32以下程序#definef(x)x*xvoidmain(){inti;i=f(4+4)/f(2+2);printf(
12、“%d”,i);}执行后输出结果是_____A_____。A.28B.22C.16D.4有以下程序#in