资源描述:
《[精品]09C语言半期考试卷(福州大学工程技术学院)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、福州大学工程技术学院2009-2010学年上学期《C语言》g期考试象完成时间:90分钟满分:100分(答案一律写在答题卷上)一、单项选择题:(30分,每题2分,共60分)1.2.3.4.以下选项中可作为C语言合法常量的是()0A.-80.B.-080C.-8el.OD.-80.0e下列四组选项中,均是不合法的用户标识符的选项是(A.WP_0doB.C.floatlaO_AD.下列属于C语言合法矗字符常量是(A.‘97‘B.WC・'\t'以下选项中合法的转义字符是()。A.'1011'B・''C.''b-agoto-123abc)
2、oD・WD.'a')ointTEMP5•若有代数式誅,则正确的C语言表达式是"A.(b+a)/(a-b)(a-b)B.(b+a)/(a-b)*(a-b)C.(b+a)/(a-b)/(a-b)D.(b+a)/(a・b)*26.以下选项中非法的C语言表达式是()oA.x+1=x+2B.0<=x<100C.i=j==0D.(char)(65+3)7.若有以下定义语句charcl二'b',c2=9e9;pTintf("%d,%c'',c2・cl,c2-'a'+'A');则输出结果是()oA.2,MB.3,EC.2,ED.输出项与相应的格式控制
3、不一致,输出结果不确定8.若有:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()oA.2.750000B.2.500000C.3.500000D.0.0000009.若执行以下程序段,其输岀结果是()ointa=0,b=0,c=0;c=((a-=a-5),(a二b,b+3));printf(“%d,%d,%drT,a,b,c);A.3,0,-10B.0,0,3C.-10,3,-10D.3,0,310.设C语言中,一个int型数据在内存中占2个字节,贝I」int型数据的取值范围为()
4、。A.0〜255B.0〜32767C.0〜65535D.-32768-32767若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。A.scanf(”%d%x,%le",&x,&y,&z);B.scanf("%2dHi%x,%lf,,&x,&y,&z);C・scanf(”%x%*d%o",&x,&y);D.scanf(”%x%o,%6.2f;&x,&y,&z);设a为整型变量,不能止确表达数学关系1010&&a<15B.a==11
5、
6、a==12
7、
8、a==13
9、
10、a
11、==14C.10=15)选择出合法的C语句()o(设intx,a,b,c;)A.if(a=b)x++;if(a=>b)x++;已知x=43,ch二'A',y=0;则表达式(x>=y&&chv'B'&&!y)的值是(A.OB.语法错C.1D.“假”若x=l,y二2,z=3,则条件表达式z+二x>y?++x汁+y的值是(A.3B.4C.5以下语句执行后输出结果是(main(){inti;for(i=0;i<3;i++)switch(i){case1
12、:case2:default:D.6)oD.)。printf(H%d",i);printf(n%d”,i);printf("%d”,i);B.012C.012020中的条件!e等价于(B.e!=lC.e!=0D.120)oD.〜e)oA.011122语句while(!e);A.e==0以下程序中,while循环的循环次数是(main(){inti=0;while(i<10){if(i13、42B.31C.6(D.)o}while(—x);C.33死循环,不能确定次数D.死循环)o设j为int型变量,则下而for循环语句的执行结果是(for(j=12;j>3;j-){if(j%3)j-;-j;-j;printf(H%dH,j);}A.963B.1074C.962D.107321.当输入为“China?”时下面程序的输出结果是()#includevoidmain(){while(putchar(getchar())!='?');}A.chinaB.China22.下面程序段()。for(t=1;t<=100;t
14、++){scanf(”%d”,&x);if(x<0)continue;printf(”%3d”,t);A.当x<0时整个循环结束C.printf函数永远也不执行C.China?D