资源描述:
《C语言模拟试卷77》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C程序设计》模拟试卷3 一、选择题(本题共30分,2’×15)1、以下叙述不正确的是_____A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面2、假设所有的变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是_____ A)7 B)8 C)6 D)23、下面四个选
2、项中,均是不合法的用户标识符的选项是_____ A) A B) float C) b-a D) _123 P_0 la0 goto temp do _A int
3、 INT4、设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为_____ A)int B)float C)double D)不确定5、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是_____A) scanf(“%d%lx,%le”,&x,&y,&z);B) scanf(“%2d*%d%lf”,&x,&y,&z);C) scanf(“%x%*d%o”,
4、&x,&y,&z);D) scanf(“%x%o%6.2f”,&x,&y,&z);6、若有以下定义,则正确的赋值语句是_____ inta,b; floatx; A) a=1,b=2, B)b++; C)a=b=5 D)b=int(x);7、已知x=43,ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是_____ A)0 B)语法错 C)1
5、 D)假8、判断char型变量c1是否为小写字母的正确表达式为_____ A)‘a’<=c1<=’z’ B)(c1>=a)&&(c1<=z) C)(‘a’>=c1)
6、
7、(‘z’<=c1) D)(c1>=’a’)&&(c1<=’z’)9、语句while(!E);中的表达式!E等价于_____ A)E==0 B)E!=1 C)E!=0
8、 D)E==110、C语言中while和do-while循环的主要区别是_____A) do-while的循环体至少无条件执行一次B) while的循环控制条件比do-while的循环控制条件严格C) do-while允许从外部转到循环体内D) do-while的循环体不能是复合语句11、对for(表达式1;;表达式3)可理解为_____ A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式3) C)for(表达式1;表达式1;表达式3) D)for(表达式
9、1;表达式3;表达式3)12、若有说明:inta[10];则对a数组元素的正确引用是_____ A)a[10] B)a[3.5] C)a(5) D)a[10-10]13、以下正确的定义语句是_____A) inta[1][4]={1,2,3,4,5};B) floatx[3][]={{1},{2},{3}};C) longb[2][3]={{1},{1,2},{1,2,3}};D) doubley[][3]={0};14、以下正确的函数定义形
10、式是_____A)