c语言第 次作业,C语言第7次作业

《C语言第7次作业》由会员分享,可在线阅读,更多相关《C语言第7次作业(10页珍藏版)》请在人人文库网上搜索。

1、单选题:1、 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系 的表达式为 。A. a 0B. !aC. a=0D. a!=0 学生答案 : C 参考答案 : D2、若变量都已经说明 , 则以下程序段输出为 ( ) a=10;b=50;c=30;if (a b) a=b; b=c;c=a; printf(a=%db=%dc=%dn,a,b,c);A. a=10 b=50 c=10B. a=10 b=30 c=10C. a=50 b=30 c=10D. a=50 b=30 c=50 学生答案 : C 参考答案 : B3、以下程序的输出结果是main() int a= -1,b。

2、=1;if(+a b)t=s+1; else if(a= =b)t=5; else t=2*s; printf(t=%dn ,t);A. 0 a bB. a=0 b c) temp=aB. if(a=b) 0) temp=aC. int a=b=c=4D. int a;scanf(%d,a) 学生答案 : C 参考答案 : B10、与 y=(x 0?1:x 0) y=1; else if(x 0) y=1; else if(x -0) if(x 0) y=1; else y=-1; 学生答案 : B 参考答案 : A11、有如下程序 main0 int x=1,a=0,b=0; switch(。

3、x) case 0: b+;case 1: a+ case 2: a+;b+ printf(a=%d,b=%dn,a,b); 该程序的输出结果是A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=2 学生答案 : B 参考答案 : A12、有如下程序main0 float x=2.0,y;if(x y)z=x;x=y;y=z;A. x=10,y=20,z=30B. x=20,y=30,z=30C. x=20,y=30,z=10D. x=20,y=30,z=20 学生答案 : C 参考答案 : B16 、请阅读以下程序: main( ) int a=5,b=0,c=0;。

4、 if(a=b+c) printf(*n);else printf($n); 以上程序A. 有语法错不能通过编译B. 可以通过编译但不能通过连接C. 输出 *D. 输出 $ 学生答案 : B 参考答案 : D17 、读下列程序: #includemain()float a , b,t ;scanf( ”f ,f ”,&a,b) ; if(ab)t=a ;a=b;b=t ;prinff( ”5.2f , 5.2f ,a,b);运行时从键盘输入 3.8 和-3.4 ,则正确的输出结果是 ( )A. -3.40 ,-3.80B. -3.40 ,3.80C. -3.4 , 3.8D. 3.80 ,-3。

5、.40 学生答案 : B 参考答案 : B18、如下程序的输出结果是 ( ) 。#include main() int x=1 ,a: 0,b=0; switch(x)case 0 : b+;case 1 : a+;ease 2 : a+;b+;printf( ” a=%d, b=%dn” , a, b);A. a=2, b=1B. a=1, b=1C. a=1,b=0D. a=2, b=2学生答案 : C参考答案 : A19、#includemain() int x :scanf( ” %d”, &x);if(x-5)printf(”d”,x) ;else printf( ” d n” , 。

6、x-) ; A. 7 和 5B. 6 和 3C. 7 和 4D. 6 和 4 学生答案 : C 参考答案 : A21、假定所有变量均已正确说明,下列程序段运行后 a=b=c=0; x=35;if(!a)x-;else if(b) ; if(c)x=3 ; else x=4 :A. 34B. 4C. 35D. 3 学生答案 : C 参考答案 : B22、以下程序的输出结果是 ( ) 。#include main()int a=-1, b=1, k;if(+a=0|b=0) (a=0 b=0)&(a0) (a+b0 学生答案 : B 参考答案 : D23、下面的程序是 main() int x=3。

7、,y=0,z=0; if (x=y+z) printf(*); else printf(#);A. 有语法错误不能过通过编译B. 输出 *C. 可能通过编译,但是不能通过连接,因而不能运行D. 输出 # 学生答案 : B 参考答案 : D24、下列语句正确的是 ( )A. if(a b c) temp=aB. if(a=b) 0) temp=aC. int a=b=c=4D. int a;scanf(%d,a) 学生答案 : C 参考答案 : B25、有如下程序 main0 int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+ case 2: a+。

8、;b+ printf(a=%d,b=%dn,a,b); 该程序的输出结果是A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=2 学生答案 : B 参考答案 : A26、有如下程序 main() int a=2,b=-1,c=2;if(a 0?1:x 0) y=1; else if(x 0) y=1; else if(x -0) if(x 0) y=1; else y=-1; 学生答案 : B 参考答案 : A28、当 a=1,b=3,c=5,d=4 时,执行完下面一段程序后 x 的值是 if(a ( 表示回车), 则下面程序的运行结果是#i ncludemai n(。

9、)char c;in t v0=0,v1=0,v2=0;doswitch(c=getchar()case a:case A:case e:case E:case i:case T:case o:case O:case u:case U:v1+=1;default:v0+=1;v2+=1;while(c!=n);prin tf(v0=%d,v1=%d,v2=%dn,v0,v1,v2);A. v0=7,v1=4,v2=7B. v0=8,v1=4,v2=8C. v0=11,v1=4,v2=11D. v0=12,v1=4,v2=12学生答案:C参考答案:D判断题: 填空题:1、若从键盘输入 58, 则。

10、以下程序输出的结果是 。main() int a; scanf(%d,&a);if(a50) printf(%d,a);if(a40) printf(%d,a);if(a30) printf(%d,a);学生答案 : 参考答案 : 5858582、以下程序运行后的输出结果是 。#include main()int x=10 , y=20,t=0 ; if(x=y)t=x ;x=y;y=t ; printf( ” % d,% dn” , x, y); 学生答案 : 参考答案 : 03、若 int i=10 ;,则执行下列程序后,变量 i 的正确结果是 switch(i)case 9 :i+=1 ; case 10 :i+=1 ;case 11 :i+=1 : default :i+=1 ; 学生答案 : 参考答案 : (204、 下列程序段的输出结果是 。int n=c;switch(n+) default: printf(error);break;case a:case A:case b:case B:printf(good);break;case c:case C:printf(pass);case d:case D:printf(warm); 学生答案 :参考答案 : passwarm。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值