资源描述:
《C语言测验1-4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单元测验1班级:学号:姓名:选择题答案:1-56-1011-15一、选择题(每题3分,共45分)1.以下叙述正确的是()(A).c程序由主函数组成(B).c程序由函数组成(C).c程序由函数和过程组成(D).c程序中的注释行由/*开头,由*/结束2.C语言的基本数据类型包括()(A).整型实型指针型(B).整型实型字符型(C).整型字符型逻辑型(D).整型实型结构体型3.以下每个选项都代表一个常量,其中正确的常量是()(A).1e4.1(B).ox8(C).‘ab’(D).3.14564.字符串“abcd a123”的长度为()
2、(A).9(B).8(C).4(D).105.下面是非法的c语言转义字符的是()(A).‘t’(B).‘ xag’(C).‘ 7’(D).‘\’6.下列运算符中,要求操作数必须是整数的是()(A)./(B).*(C).%(D).=7.设有语句inta=5;则执行语句a+=a-=a*a;后,变量a的值是()(A).5(B).0(C).25(D).-408.以下选项中,合法的用户标识符是()(A).if(B).void(C)._ab(D).2hi9.若有intx=2,y,z;执行y=x;z=x;x=y==z后,x的值为()(A
3、).0(B).1(C).2(D).不确定1.下面程序的输出结果是()(A).30(B).125(C).35(D).120main(){intx=10;printf(“%d”,(x=5*6,x*4,x+5));}2.以下程序的结果是()printf(“aabbr\’123%%5”);(A).aabbr\’123%%5(B).aabb’s%5(C).’s%5(D).’123%53.能正确表达的合法c语句是()(A).a<=b
4、
5、b<=c(B).&&(C).a<=b&&b<=c(D).a<=b&b<=c4.如果有“
6、charc;”,则能判断c的值为小写字母的表达式为()(A).(a<=c)&&(c<=z)(B).()&&()(C).(c<=’a’)&&(c<=’z’)(D).(‘a’<=c)&&(c<=’z’)5.以下程序中a,b,c的值分别为()(A).1,2,2(B).1,2,3(C).2,3,2(D).1,3,2inta=1,b=2,c;c=a>b?a++:b++;6.以下程序中i的值为()(A).2(B).3(C).4(D).5inti=1,j=2,m=3,n=4;if(i=n)i++;elseif(i>m)if(j>
7、m)i=2;elsei=3;elsei=4;elsei=5;二、填空题(共计23分)1.以下程序的输出结果为:(4分)#includevoidmain(){inta=0,b=1,c=1,d;d=++a&&b--
8、
9、--c;printf(“%d,%d,%d,%d”,a,b,c,d);}2.写出下面程序的输出结果(14分)#includevoidmain(){inti,j,k,m=0;scanf(“%d,%d,%d”,&i,&j,&k);if(i>0&&j>0&&k>0)m=3;elseif(i>0
10、)m++;if(j>0)m++;if(k>0)m++;printf(“%d”,m);}①当输入1,2,3时,输出结果为,当输入-1,2,3时,输出结果为②当输入-1,-2,3时,输出结果为,当输入-1,-2,-3时,输出结果为①当输入1,-2,3时,输出结果为,当输入1,2,-3时,输出结果为②当输入1,-2,-3时,输出结果为2.条件“20c)b=a;a=c;c
11、=b;三、程序改错题(12分)main{floata,b,c,vscanf(“%f,%f,%f”,a,b,c);V=a*b*c;Printf(“%d,v”);}四、编程题(20分,每题10分)(1)某商场给于顾客购物的折扣率如下:购物金额<200元不打折500元>购物金额>=200元9折1000元>购物金额>=500元8折购物金额>=1000元7.5折输入一个购物金额,输出购物实际付款金额。(2)用循环来实现。输出100以内能被3整除的数,每行输出10个数。