在c语言中用关键字 定义基本整型变量,C语言期中测试题(含答案)

《C语言期中测试题(含答案)》由会员分享,可在线阅读,更多相关《C语言期中测试题(含答案)(5页珍藏版)》请在人人文库网上搜索。

1、一、 填空1C语言源程序文件的后缀是 .c 。2结构化程序由 顺序结构 、 选择结构 、 循环结构 三种基本结构组成。3在C语言中,用关键字 int 定义基本整型变量,一个基本整型变量系统分配 2 字节,用关键字 float定义单精度实型变量,一个单精度实型变量系统分配 4 字节,用关键字 double 定义双精度实型变量,一个双精度实型变量系统分配 8 字节。二、 选择1 以下选项中正确的实型常量是( A )A12. B-20 C 1,000 D 4 5 62以下选项中不正确的实型常量是(无正确答案)A 2.607E-1 B0.8103e2 C -77.77 D 456e-23 以下选项中不。

2、合法的用户标示符是( C )A. _123 BA12_1 C A $ DDim4C语言中运算对象必须是整型的运算符是( A )A % B/ C! D*5. 若变量已正确定义并赋值,符合C语言语法的表达式是( B )Aa=a+7 ; Ba=7+b+c,a+ C int(12.3%4) Da=a+7=c+b6下面合法的赋值语句是( C )Aa=b=58 Bk=int(a+b) C a=58,b=58 D-i7若变量已正确定义为int ,要给a,b,c输入数据,正确的输入语句是( D )Aread(a,b,c) Bscanf(“%d%d%d”,a,b,c) Cscanf(“%D%D%D”,&a,&b。

3、,&c) Dscanf(“%d%d%d”,&a,&b,&c) 8若变量a,b,t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是( C )Aa=a+b,b=a-b,a=a-b; B t=a,a=b,b=t; Ca=t;t=b;b=a Dt=b;b=a;a=t;9若有正确定义语句:double x=5.16894;语句printf(“%fn”,(int)(x*1000+0.5)/(double)1000);的输出结果是( D )A输出格式说明与输出项不匹配,输出无定值 B5.170000 C5.168000! D5.16900010 若有以下程序段:int a=0,b=0,c=0。

4、;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%dn”,a,b,c);执行后的输出结果是( B )A3,0,-10 B0,0,5C-10,3,-10 D3,0,311下列运算符中优先级别最高的是( A )A ! B% C-= D&12为表示关系:,应使用的C语言表达式是( A )A(x=y)&(y=z) B(x=y)AND(y=x) C(x=y=z) D(x=y)&(y=z)13设a、b和c都是int 型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是( D )Aa&b Bamain() int a=2,b=-1,c=2;if(amain() int 。

5、w=4,x=3,y=2,z=1;printf(“%dn”,(w0) y=1;else y=0;其能正确表示的数学函数关系是( C )A B C D18若有定义语句int a, b;double x;则下列选项中正确的是( C )Aswitch(x%2) Bswitch(int)x/2.0)case 0: a+; break; case 0: a+; break;case 1: b+; break; case 1: b+; break;default : a+; b+; default : a+; b+; Cswitch(int)x%2)Dswitch(int)(x)%2)case 0: a+;。

6、 break; case 0.0: a+; break;case 1: b+; break; case 1.0: b+; break;default : a+; b+; default : a+; b+; 19有以下程序段:int k,j,s;for(k=2;k7) n-;printf(“%dn”,n);程序段的输出结果是( B )A10 B9 C10 D99 8 9 88 7 8 77 622有以下程序段:int x=3;doprintf(“%3d”,x-=2);while(!(-x);程序段的输出结果是( C )A1 B3 0 C1 -2 D死循环23有以下程序:main()int i,sum;for(i=1;imain()int i;for(i=1;imain() int x,i;for(i=1;i=100;i+) x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf(“%d”,x);printf(“n”);程序的输出结果是( A )A28 70 B42 84 C26 68 D39 815 / 5。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值