资源描述:
《c语言程序设计期中模拟考试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、单选题1.以下叙述中正确的是(1)。A.若el、e2为变量,e为表达式,则el=e2=e使得el、e2都具有表达式e的值。B.程序中不能定义与库函数名同名的变量。C.一个C源程序可放在多个文件中,但一个函数不能跨放在两个不同的文件中。D.C语言编译系统以函数为单位编译源程序。2.若a,b,c都是实型变量,则下列语句屮除(2)之外,都可能得不到正确的计算结果。A.if(b*b-4*a*c==0)xl=x2=-b/(2*a);elsex1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a
2、*c))/(2*a);B.b=2.0e38+1.0-2.0e38;C.a=456*768/2;D.doubledefine:1.0;3.以下正确的常量是_(3)◊A.‘077’B.‘ x89’C.3.14uD.‘ 12’4.若己有声明“floatx=-1234.5678;intm,n=4;”则执行“m=printf(“%8.3f’’,x)/n;”语句后,变量m的值是_(4)。A.2B.3C.4D.55.若已有声明“intxl;floatx2;longx3;charx4;”,且以下选项均出现在switch语句中,其中正确
3、的是_(5)。A.case1.1:scanf("%d",&xl);break;B.case1+2:scanf(n%f*,&x2);break;C.case’x’:case'y’-l:scanf("%ld",&x3);break;D.casex4:scanf(n%c’’,&x4);break;6.以下表达式中,能够作为“if(e)语句”中判断条件表达式e的是_(6)oA.x=++(x+l)B.x+=++x
4、
5、x++C.x+l=zD.x%2.0!=07.以下局部变S:声明中,正确的是_(7)。A.intx=0,void=l;B.int
6、x=l,y=2x;C.intx=2,y=sqrt(x);D.intx=sqrt(y),y=4;8.在以下语句中,正确的是⑻。A.if(a>b)m=a;n=b;elsem=b;n=a;B.if(a>b){m=a;n=b;clscm=b;n=a;}C.if(a>b)m=a,n=b;elsem=b,n=a;D•if(a>b){m=a;n=b;}else(a<=b){m=b;n=a;}9.己知有声明:“charc=‘l’;intx=300;floatt=35000;doubled=3.1234567el0;”,则以下表达式农倌时除(9)外
7、,其结果都可能是不准确的。A.x=t/cB.t=d/xC.t=d/lc5fD.t=x+c10.若有声明“inti,k=l;unsignedj;”,则下列语句执行吋会山现无限循环的语句是_(10)。A.for(j=15;j>0;j-=2)k++;B.for(j=0;j<15;j+=2)k++;C.for(i=0;i<15;i+=2)k++;D.for(i=15;i>0;i-=2)k++;一、单选题1.以下叙述中正确的是(1)。A.若el、e2为变量,e为表达式,则el=e2=e使得el、e2都具有表达式e的值。B.程序中不能定义与库
8、函数名同名的变量。C.一个C源程序可放在多个文件中,但一个函数不能跨放在两个不同的文件中。D.C语言编译系统以函数为单位编译源程序。2.若a,b,c都是实型变量,则下列语句屮除(2)之外,都可能得不到正确的计算结果。A.if(b*b-4*a*c==0)xl=x2=-b/(2*a);elsex1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a*c))/(2*a);B.b=2.0e38+1.0-2.0e38;C.a=456*768/2;D.doubledefine:1.0;3.以下正确的常
9、量是_(3)◊A.‘077’B.‘ x89’C.3.14uD.‘ 12’4.若己有声明“floatx=-1234.5678;intm,n=4;”则执行“m=printf(“%8.3f’’,x)/n;”语句后,变量m的值是_(4)。A.2B.3C.4D.55.若已有声明“intxl;floatx2;longx3;charx4;”,且以下选项均出现在switch语句中,其中正确的是_(5)。A.case1.1:scanf("%d",&xl);break;B.case1+2:scanf(n%f*,&x2);break;C.c
10、ase’x’:case'y’-l:scanf("%ld",&x3);break;D.casex4:scanf(n%c’’,&x4);break;6.以下表达式中,能够作为“if(e)语句”中判断条件表达式e的是_(6)oA.x=++(x+l)B.x