选择结构练习题答案期末参考题

选择结构练习题答案期末参考题

ID:39626151

大小:59.50 KB

页数:8页

时间:2019-07-07

选择结构练习题答案期末参考题_第1页
选择结构练习题答案期末参考题_第2页
选择结构练习题答案期末参考题_第3页
选择结构练习题答案期末参考题_第4页
选择结构练习题答案期末参考题_第5页
资源描述:

《选择结构练习题答案期末参考题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二单元选择结构练习题一、选择题:1、若a是数值类型,则逻辑表达式(a==1)

2、

3、(a!=1)的值是(A)。A.1B.0C.2D.32、if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(D)。A.必须是逻辑值B.必须是整数值C.必须是正数D.可以是任意合法的数值3、有以下程序运行时,输入的值在哪个范围才会有输出结果(B)。main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d",x);}A.不等于10的整数B.大于3且不等于10的整数C.大于3或等于10的整

4、数D.小于3的整数4、在嵌套使用if语句时,C语言规定else总是(C)。A.和之前与其具有相同缩进位置的if配对B.和之前与其最近的if配对C.和之前与其最近的且不带else的if配对D.和之前的第一个if配对5、若有表达式(w)?(--x):(++y),则其中与w等价的表达式是(D)。A.w==lB.w==0C.w!=lD.w!=06、希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”,则以下不能满足的表达式是(B)。A.num%2==1B.!(num%2==0)C.!(num%2)D.num%27、设有定义:int

5、a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是(C)。A.if(a>B.c=a,a=b,b=c;B.if(a>B.{c=a,a=b,b=c;}C.if(a>B.c=a;a=b;b=c;D.if(a>B.{c=a;a=b;b=c;}8、若有表达式(w)?(--x):(++y),则其中与w等价的表达式是(D)。A.w==lB.w==0C.w!=lD.w!=09、有以下程序运行时,输入的值在哪个范围才会有输出结果(B)。main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d",

6、x);}A.不等于10的整数B.大于3且不等于10的整数C.大于3或等于10的整数D.小于3的整数10、若变量已正确定义,在if(W)printf(“%d,k”);中,以下不可替代W的是(A)A.a<>b+cB.ch=getchar()C.a==b+cD.a++11.逻辑运算符两侧运算对象的数据类型(D)。A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据12.下列表达式中,不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。(B)  A)x%2==0B)!x%2!=0C)(x/2*2-x)==0D)!(x%

7、2)13.以下程序片段。intx=2,y=3;printf(A);  A)什么都不输出B)输出为:***x=2  C)输出为:###y=2D)输出为:###y=314.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。(C)  A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)  B)(x>=1)

8、

9、(x<=10)

10、

11、(x>=200)

12、

13、(x<=210)  C)(x>=1)&&(x<=10)

14、

15、(x>=200)&&(x<=210)  D)(x>=1)

16、

17、(x<=10)&&(x>=200)

18、

19、

20、(x<=210)15.C语言对嵌套if语句的规定是:else总是与。(D)  A)其之前最近的if配对B)第一个if配对  C)缩进位置相同的if配对D)其之前最近的且尚未配对的if配对16.设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为。(B)A)1B)2C)3D)417.下面____B______是错误的if语句(设intx,a,b;)  A)if(a=b)x++;B)if(a=

21、y=0,z=0;if(x=y+z)printf(“***”);elseprintf(“###”);}A)有语法错误,不能通过编译B)输出:***  C)可以编译,但不能通过连接,所以不能运行D)输出:###19.对下述程序,是正确的判断。Amain(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}  A)有语法错误,不能通过编译B)若输入3和4,则输出4和5  C)若输入4和3,则输出3和4D)若输入4和3,则输出4和520.若w=1,x=2,y=

22、3,z=4,则条件表达式w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。