- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择结构练习题答案期末参考题
第二单元 选择结构练习题
一、选择题:
1、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是( )。
A.1B.0 C.2 D.3
2、 if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。
A.必须是逻辑值 B.必须是整数值C.必须是正数D.可以是任意合法的数值有以下程序运行时,输入的值在哪个范围才会有输出结果( )。main(){
int x; scanf(%d,x);
if(x=3) ;
else if(x!=10) printf(%d\n,x); }
A.不等于10的整数B.大于3且不等于10的整数C.大于3或等于10的整数D.小于3的整数
在嵌套使用if语句时,C语言规定else总是( )。
A.和之前与其具有相同缩进位置的if配对B.和之前与其最近的if配对
C.和之前与其最近的且不带else的if配对D.和之前的第一个if配对
设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是( )。
A.if(aB. c=a,a=b,b=c; B.if(aB. {c=a,a=b,b=c;}
C.if(aB. c=a;a=b;b=c; D.if(aB. {c=a;a=b;b=c;}
8、若有表达式(w)?(--x):(++y),则其中与w 等价的表达式是(D )。
A.w==l B.w==0 C.w!=l D.w!=0
9、有以下程序运行时,输入的值在哪个范围才会有输出结果( )。main(){
int x; scanf(%d,x);
if(x=3) ;
else if(x!=10) printf(%d\n,x); }
A.不等于10的整数 B.大于3且不等于10的整数
C.大于3或等于10的整数 D.小于3的整数
若变量已正确定义,在if (W)printf(“%d\n,k”);中,以下不可替代W的是A.a<>b+cB.ch=getchar() C.a==b+c D.a++
11.逻辑运算符两侧运算对象的数据类型 。
A)只能是0或1 B)只能是0或非0正数
C)只能是整型或字符型数据 D)可以是任何类型的数据
2.下列表达式中, 不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。??A)x%2==0 B)!x%2!=0 C)(x/2*2-x)==0 D)!(x%2)
3.以下程序片段 。
int x=2,y=3;
printf();
??A)B)输出为:***x=2
??C)输出为:###y=2 D)输出为:###y=3
4.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 。??A)(x=1) (x=10) (x=200) (x=210)
??B)(x=1) | | (x=10) | | (x=200) | | (x=210)
??C)(x=1) (x=10) | | (x=200) (x=210)
??D)(x=1) | | (x=10) (x=200) | | (x=210)
5.C语言对嵌套if语句的规定是:else总是与 。??A)其之前最近的if配对 B)第一个if配对
??C)缩进位置相同的if配对 D)其之前最近的且尚未配对的if配对
6.设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab) (n=cd)后n的值为 。A)1 B)2 C)3 D)4
7.下面 是错误的if语句(设int x,a,b;)
??A)if (a=b) x++; B)if (a=b) x++;
??C)if (a-b) x++; D)if ( x ) x++;
8.以下程序片段 。
main ( )
{ int x=0,y=0,z=0;
if (x=y+z) printf(“***”);
elseprintf(“###”); }
A)有语法错误,不能通过编译 B)输出:***
??C)可以编译,但不能通过连接,所以不能运行 D)输出:###
9.对下述程序, 是正确的判断。main ( )
{ int x,y;
scanf(“%d,%d”,x,y);
if (xy) x=y;y=x;
else x++;y++;
printf(“%d,%d”,x,y); }
??A)有语法错误,不能通过编译 B)若输入3和4,则输出4和5
??C)若输入4和3,则输出3和4 D)若输入4和3,则输出4和5
0.若w=1,x=2,y=3,z=4,则条件表达式wx ? w : yz ?
您可能关注的文档
- 考研数学测试题12.doc
- 《室内设计(上)》课程教学大纲.doc
- Linux第三章--基本命令.ppt
- 八上M6练习题.ppt
- 第七章运筹学.ppt
- Windows网络服务与应用课件.ppt
- 宽带可视电话套餐.doc
- C第三章习题秦曾煌第6版.ppt
- 新目标八年级下Unit1-2复习讲解及练习.doc
- 25.2.1列举法求概率.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)