《二级C语言考试必备(真题)考点17 if-else 语句》由会员分享,可在线阅读,更多相关《二级C语言考试必备(真题)考点17 if-else 语句(4页珍藏版)》请在金锄头文库上搜索。
1、【2000年9月】(24) 有如下程序 main() float x=2.0,y; if(x50) printf(“%d“,a); if(a40) printf(“%d“,a); if(a30) printf(“%d“,a); 【答案】585858【2002年4月】(22)有一函数 1 x0 y= 0 x=0 -1 x0) y=1;else if(x=0) y=0;else y=-1; B) y=0;if(x0) y=1;else if(x=0)if(x0) y=1;else y=-1; D) if(x=0) if(x0) y=1;else y=0;else y=-1; 【答案】C【2002年
2、4月】(6) 以下程序运行后的输出结果是【 】。 main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf(“%d,%dn“,x,y); 【答案】20,0【2003年4月】(22) 有以下程序 main() int a=5,b=4,c=3,d=2; if(abc) printf(“%dn“,d); else if(c-1=d)=1) printf(“%dn“,d+1); else printf(“%dn“,d+2); 执行后输出的结果是 A) 2 B) 3 C) 4 D) 编译时有错,无结果 【答案】B【2003年4月】(8) 若有以下程序 ma
3、in() int p,a=5; if(p=a!=0) printf(“%dn“,p); else printf(“%dn“,p+2); 执行后输出结果是【 】。 【答案】1【2003年4月】(9) 若有以下程序 main() int a=4,b=3,c=5,t=0; if(ab) if(bc) printf(“%d“,d+1); else printf(“%d“,+d+1); printf(“%dn“,d); 程序运行后的输出结果是A)2 B)3 C)43 D)44 【答案】A【2004 年 9 月】23.下列条件语句中,功能与其他语句不同的是A)if(a) printf(“%dn“,x);else printf(“%dn“,y); B)if(a=0) printf(“%dn“,y);else printf(“%dn“,x); C)if(a!=0) printf(“%dn“,x);else printf(“%dn“,y); D)if(a=0) printf(“%dn“,x);else printf(“%dn“,y); 【答案】D