资源描述:
《C语言程序设计试卷2套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计试卷2套笔试样卷(一)一.单选题(每题1分,共20分)1.C语言程序的三种基本结构是顺序结构、()结构和循环结构.A.选择 B.递归 C.转移 D.嵌套2.以下选项中不正确的整型常量是().A.0 B.029 C.20L D.-12343.在C语言程序中,用关键字()定义短整型变量.A.short B.float C.double D.char4.若变量已正确定义并赋值,符合C语言语法的表达式是()。A.a=3,5;B.a+=1 C.a=a+1=3 D.
2、12.3%45.在a是单精度实型变量,c是基本整型变量,以下正确的输入语句是().A.scanf(“%f%d”,a,c); B.scanf(“%f%d”,&a,&c);C.scanf(“%f%f”,&a,&c);D.scanf(“%d%f”,&a,&c);6.在C程序中,用()表示逻辑值“真”.A.true B.非0的数 C.非0整数 D.大于0的数7.在C语言中,数字029是一个()。 A、八进制数B、十六进制数C、十进制数D、非法数8.数学表达式30≤age<40的C语言表达式为()。 A、30≤age<40B、3
3、0<=age<40C、30<=age&&age<40D、30<=age
4、
5、age<409.数学表达式3.5+8%5-3/6的结果是()。A、6.5 B、6.0 C、4.5 D、4.010.若变量已正确定义且k的值是4,计算表达式(j=k--)后,()是正确的。A、j=4,k=4 B、j=4,k=3 C、j=3,k=4 D、j=3,k=311、不属于C语言保留字的是() A、for B、goto C、if D、loop12、正确的C语言自定义标识符是() A、num(10) B、fi
6、le_bak C、continue D、class+213、对于输入语句scanf("%f,%f",&a,&b);要使变量a,b的值分别为1.78和2.48,则正确的输入是() A、1.78,2.48后跟回车 B、1.782.48后跟回车 C、1.782.48后跟回车 D、1.78;2.48后跟回车14、在下列选项中,没有构成死循环的程序段是()A、inti=100while(1) {i=i0+1;if(i>100)break;}B、for(;;);C、intk=1000; do{++k;}while(k>
7、=10000);D、ints=36; while(s);--s;15、如果a=1,b=2,c=3,d=4,则表达式a5)printf("%d",x); elseprintf("%d",x--); }
8、 A.7和5 B.6和3 C.7和4 D.6和417.以下程序段的输出结果是() intx=3; do { printf("=",x-=2);} while(!(--x)); A.1 B.30 C.1-2 D.死循环18.执行下面的程序后,a的值为() #include"stdio.h"voidmain(){ inta,b; for(a=1,b=1;a<=100;a++){if(b>=20)break;
9、 if(b%3==1){ b+=3; continue; }b-=5; }printf("%d",a); } A.7 B.8 C.9 D.1019.设a、b、c都是int型量,且a=3,b=4,c=5,则以下的表达式中,值为0的是()A. a&&bB. a<=bC. a
10、
11、b+c&&b-cD.!((a
12、
13、1)20.若i、j已定
14、义为int类型,则以下程序段能输出*的个数是() for(i=5;i;i--) for(j=0;j<4;j++)printf("*");A.20 B.25 C.24 D.30 二.填空题(每空1分,共10分)1、表达式(5-1&&3+5