c语言选择结构试题带答案
更新时间:2024-06-15 18:31:01 阅读量: 综合文库 文档下载
一、 选择题
1. 以下非法的赋值语句是
A: n=(i=2,++i); B: j++; C: ++(i+1); D: x=j>0;
2. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是 A: 6 B: 0 C: 2 D: 1
3. 阅读以下程序: main() { int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”,x); else printf(“%d”,x++); }
程序运行后,如果从键盘上输人5,则输出结果是( )。 A: 3 B: 4 C: 5 D: 6
4. 有如下程序 main0
{ int a=2,b=-1,c=2; if(a
if(b<0) c=0; else c++
printf(\}
该程序的输出结果是 A: 0 B: 1 C: 2 D: 3
5. 有以下程序 #include
{ int a,b,c=246; a=c/100%9; b=(-1)&&(-1);
printf(\}
输出结果是( )。 A: 2,1 B: 3,2 C: 4,3 D: 2,-1
6. 两次运行下面的程序,如果从键盘上分别输入6 和4,则输出结果是 main( ) { int x;
scanf(\ 1 / 15
if(x + + >5) printf(\else printf(\A: 7 和5 B: 6 和3 C: 7 和4 D: 6 和4
7. 能表示x 为偶数的表达式是 A: x%2==0 B: x%2==1 C: x%2 D: x%2!=0
8. 下面的程序段中共出现了几处语法错误? int a,b;
scanf(\b=2a;
if(b>0) printf(\A: 1 B: 2 C: 3 D: 4
9. C 语言中,逻辑“真”等价于
A: 大于零的数 B: 大于零的整数 C: 非零的数 D: 非零的整数
10. C 语言的 switch 语句中,case 后 A: 只能为常量
B: 只能为常量或常量表达式
C: 可为常量及表达式或有确定值的变量及表达式 D: 可为任何量或表达式
11. 已知int i=10;表达式\的值是 A: 0 B: 1 C: 19 D: 20
12. 设有int i, j, k; 则表达式i=1,j=2,k=3, i&&j&&k 的值为 A: 1 B: 2 C: 3 D: 0
13. 逻辑运算符两侧运算对象的数据类型 A: 只能是0 或1
B: 只能是0 或非0 正数
C: 只能是整型或字符型数据 D: 可以是任何类型的数据
14. 能正确表示“当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)
15. 已知x=43,ch=’a’,y=0;则表达式(x>=y&&ch<’b’&&!y)的值 是( ) 2 / 15
A: 0 B: 1 C: 语法错误 D: 假
16. 执行下列语句后a 的值为 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); A: 5 B: 0 C: 2 D: 1
17. 以下程序的输出结果是( ) main()
{ int a=5,b=0,c=0;
if(a=b+c) printf(“***\\n”); else printf(“$$$\\n”); }
A: 有语法错误不能通过编译 B: 可以通过编译但不能通过连接 C: *** D: $$$
18. 以下程序的输出结果是( ) main() { int m=5;
if(m++>5) printf(“%d\\n”,m); else printf(“%d\\n”,m--); } A: 4 B: 5 C: 6 D: 7
19. 若运行时给变量x 输入12,则以下程序的运行结果是( ) main() { int x,y;
scanf(“%d”,&x);
y=x>12?x+10:x-12; printf(“%d\\n”,y); } A: 0 B: 22 C: 12 D: 10
20. 若w=1,x=2,y=3,z=4,则表达式w 21. 设有int a=2,b;则执行b=a&&1;语句后,b 的结果是 A: 0 B: 1 C: 2 D: 3 22. 设有int m=1,n=2;则++m==n 的结果是 A: 0 B: 1 C: 2 D: 3 3 / 15 23. 设有int n=2;则++n+1==4 的结果是 A: true B: false C: 1 D: 0 24. 设有int n=2;则++n+1==4,n 的结果是 A: 1 B: 2 C: 3 D: 4 25. 以下使i 的运算结果为4 的表达式是 A: int i=0,j=0; (i=3,(j++)+i); B: int i=1,j=0; j=i=((i=3)*2); C: int i=0,j=1; (j==1)?(i=1):(i=3); D: int i=1,j=1; i+=j+=2; 26. 当a=5,b=2 时,表达式a= =b 的值为 A: 2 B: 1 C: 0 D: 5 27. 若执行以下程序时从键盘上输入9,_______则输出结果是 main() { int n; scanf(\ if(n++<10) printf(\else printf(\} A: 11 B: 10 C: 9 D: 8 28. main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); } A: 6,1 B: 2,1 C: 6,0 D: 2,0 29. 若有int x=10,y=20,z=30;以下语句执行后x,y,z 的值是( ) if (x>y) z=x;x=y;y=z; A: x=10,y=20,z=30 B: x=20,y=30,z=30 C: x=20,y=30,z=10 D: x=20,y=30,z=20 30. 下列表达式中能表示a 在0 到100 之间的是 A: a>0&a<100 B: !(a<0||a>100) C: 00&&a<100) 4 / 15 31. 为了避免嵌套的if—else 语句的二义性,C 语言规定else 总是与( ) 组成配对关系。 A: 缩排位置相同的if B: 在其之前未配对的if C: 在其之前未配对的最近的if D: 同一行上的if 32. 已知:int x,a,b;下列选项中错误的if 语句是 A: if(a=b) x++; B: if(a<=b) x++; C: if(a-b) x++; D: if(x) x++; 33. 当把以下四个表达式用作if 语句的控制表达式时,有一个选项与其它 三个选项含义不同,这个选项是( )。 A: k%2 B: k%2==1 C: (k%2)!=0 D: !k%2==1 34. 设有定义:int a=2,b=3,c=4;,则以下选项中值为0 的表达式是( )。 A: (!a==1)&&(!b==0) B: a C: a && b D: a||(b+b)&&(c-a) 35. 以下程序段的输出结果是。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf(\; A: a=10 b=50 c=10 B: a=10 b=30 c=10 C: a=50 b=30 c=10 D: a=50 b=30 c=50 36. 以下4 个选项中,不能看作一条语句的是 A: {;} B: a=0,b=0,c=0; C: if(a>0); D: if(b==0) m=1;n=2; 以下题目为二级题 37. if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是 A)必须是逻辑值 B)必须是整数值 C)必须是正数 D)可以是任意合法的数值 38. 有以下程序段 int i,n; for(i=0;i<8;i++) {n=rand()%5; switch (n) { case 1: case 3:printf(\ 5 / 15
正在阅读:
c语言选择结构试题带答案06-15
产业城管理委员会2021年一季度工作总结和二季度工作08-08
天下第一石作文500字06-20
体会幸福作文400字07-02
描写夏天的四字词语摘抄11-20
远离伤害的最好办法08-02
落叶作文200字07-07
快乐秋游作文1000字06-23
IBM 3650 M2服务器更换损坏硬盘08-28
有趣的研学旅行作文500字06-30
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- 答案
- 语言
- 结构
- 选择
- 机关事业单位工作人员休假请假制度
- 读写结合《火烧云》
- GCP试题+答案
- 计算机操作系统(第四版)汤小丹课后答案完整版
- 辽宁海事局航海类(甲类)三副-英语历届真题第50期
- 罗兰·巴特文本理论下的《恋人絮语》
- 《小学数学课程标准》 - 解读
- 工业炉烟囱,烟风道施工方案
- 优秀生培养方案
- 网站后台操作手册
- 工程经济学复习题计算题答案汇总.doc
- 心血管系统疾病一般护理常规
- 《2.1我们怎样听见声音》学案教师版
- 2013年普通高等学校招生全国统一考试(安徽卷)理综物理
- 某机床厂机修钳工试题及答案
- 小学数学“图形与几何”的教学实践与思考
- 建筑装饰行业的上市公司分析~
- 2017年电大2017秋《公民文化》形考答案
- 聆听优秀教师先进事迹报告会心得体会
- 财经英语单词