c语言选择结构选最小值,c语言选择结构试题带答案
《c语言选择结构试题带答案》由会员分享,可在线阅读,更多相关《c语言选择结构试题带答案(15页珍藏版)》请在人人文库网上搜索。
1、一、 选择题1. 以下非法的赋值语句是A: n=(i=2,+i);B: j+;C: +(i+1);D: x=j0;2. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 & y+z/2 的值是A: 6B: 0C: 2D: 13. 阅读以下程序:main() int x;scanf(“%d”,&x);if(x-main() int a,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);输出结果是( )。A: 2,1B: 3,2C: 4,3D: 2,-16. 两次运行下面的程序,如果从键盘上分别输入6 和4,则输出结果是mai。
2、n( ) int x;scanf(%d,&x);if(x + + 5) printf(%d,x);else printf(%dn,x - -); A: 7 和5B: 6 和3C: 7 和4D: 6 和47. 能表示x 为偶数的表达式是A: x%2=0B: x%2=1C: x%2D: x%2!=08. 下面的程序段中共出现了几处语法错误?int a,b;scanf(%d,a);b=2a;if(b0) printf(%b,b);A: 1B: 2C: 3D: 49. C 语言中,逻辑“真”等价于A: 大于零的数B: 大于零的整数C: 非零的数D: 非零的整数10. C 语言的 switch 语句中,。
3、case 后A: 只能为常量B: 只能为常量或常量表达式C: 可为常量及表达式或有确定值的变量及表达式D: 可为任何量或表达式11. 已知int i=10;表达式20-01)&(x200)&(x1)|(x200)|(x1)&(x200)&(x1)|(x200)|(xy&chx)&(byz);A: 5B: 0C: 2D: 117. 以下程序的输出结果是( )main() int a5,b0,c0;if(ab+c) printf(“*n”);else printf(“$n”);A: 有语法错误不能通过编译B: 可以通过编译但不能通过连接C: *D: $18. 以下程序的输出结果是( )main()。
4、 int m5;if(m+5) printf(“%dn”,m);else printf(“%dn”,m);A: 4B: 5C: 6D: 719. 若运行时给变量x 输入12,则以下程序的运行结果是( )main() int x,y;scanf(“%d”,&x);yx12?x+10:x12;printf(“%dn”,y);A: 0B: 22C: 12D: 1020. 若w1,x2,y3,z4,则表达式wy)zx;xy;yz;A: x10,y20,z30B: x20,y30,z30C: x20,y30,z10D: x20,y30,z2030. 下列表达式中能表示a 在0 到100 之间的是A: a。
5、0&a100)C: 00&ab)a=b;b=c;c=a;printf(a=%d b=%d c=%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=5036. 以下4 个选项中,不能看作一条语句的是A: ;B: a=0,b=0,c=0;C: if(a0);D: if(b=0) m=1;n=2;以下题目为二级题37. if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是 A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值38. 有以下程序段 int。
6、 i,n;for(i=0;imain() int x=1,y=0;if(!x) y+;else if(x=0)if (x) y+=2;else y+=3;printf(%dn,y);程序运行后的输出结果是A)3 B)2 C)1 D) 041. 有以下程序:#include main()int a=0,b=0,c=0,d=0;if(a=1) b=1;c=2;else d=3;printf(%d,%d,%d,%d,a,b,c,d);程序输出( ).A)1,1,2,0B)0,0,0,3C)编译有错D) 0,1,2,042. 有以下程序:#include main()int x=1,y=0,a=0,b。
7、=0;switch(x) case 1: switch(y)case 0: a+; break;case 1: b+; break;case 2 : a+; b+; break;case 3: a+; b+;printf(a=%d,b=%dn,a,b);A) a=2,b=2B) a=2,b=1C) a=1,b=1D) a=1,b=043. 若有定义int x, y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x+) : (y+)中的条件表达式(x-y) 等价的是( ) A) (x-y0)B) (x-y0)D)(x-y=0)44 .有以下程序: #include main()int 。
8、x=1,y=0;if ( !x ) y+;else if (x=0)if(x) y+=2;else y+=3;printf(%dn,y);程序运行后的输出结果是( )A) 3B) 2C) 1D) 045. 若有定义: float x=1.5; int a =1,b=3,c=2;则正确的switch语句是() A)switch(a+b)case 1: printf(*n);case 2+1 : printf(*n);B)switch( (int)x ); case 1: printf(*n);case 2 : printf(*n);C) switch( x ); case 1.0: printf。
9、(*n);case 2.0 : printf(*n);D) switch( a+b ) case 1: printf(*n);case c: printf(*n);46. 若变量已正确定义,在if ( W ) printf(%dn,k); 中,以下不可替代W的是()。A) ac)?b:c);B) k=(amain()int a=1, b=2, c=3, x;x=(ab)&c;printf(%dn,x);程序运行结果是A) 3B) 1C) 2D) 051. 以下选项中,当x为大于1的奇数时,值为0的表达式是A) x%2=0B) x/2 C) x%2!=0D) x%2=152. 有以下程序#inc。
10、lude main()int x;scanf(%d,&x);if(x0 | Emain()int a=1,b=2,c=3,d=0;if( a=1 & b+=2)if(b!=2 | c-!=3)printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);程序运行后的输出结果是()A) 1,3,2B) 1,3,3C) 1,2,3D)3,2,156. 下列条件语句中,输出结果与其他语句不同的是()A) if(a!=0) printf(%dn,x); else printf(%dn,y);B) if。
11、(a=0) printf(%dn,y); else printf(%dn,x);C) if(a=0) printf(%dn,x); else printf(%dn,y);D) if(a) printf(%dn,x); else printf(%dn,y);57. 有以下程序#include main()int x=1, y=2, z=3;if(xy)if(ymain()int a=1,b=2,c=3,d=4,r=0;if(a!=1) ; else r=1;if(b=2) r+=2;else; if(c!=3) r+=3;else; if(d=4) r+=4;printf(%dn,r);则程序的。
12、输出结果是()A) 10 B) 7C) 6D) 359. 有以下程序#include main()int a;scanf(%d,&a);if(a+, 则输出结果是A) 10 B) 11C) 9D) 860.设x=3,y=-4,z=6,写出表达式 !(xy)+(y!=z)|(x+y)&(y-z) 的结果( )A、0 B、1 C、-1D、6二、 填空题1、C语言中用_____表示逻辑值“真”,用_____表示逻辑值“假”2、C语言中的关系运算符“!=”的优先级_____ “4 6、请写出以下程序的输出结果是_____________#include main()int a=100;if(a100)。
13、 printf(%dn, a100);else printf(%dn, a0) B) !08、若变量已正确定义,以下语句段的输出结果是______________x=0; y=2; z=3switch( x ) case 0 : switch( y=2 ) case 1: printf( * ); break;case 2: printf( % ); break;case 1 : switch( z ) case 1: printf( $ );case 2: printf( * ); break;default: printf( # );9、 int a=3; a+=(amain() int 。
14、x;scanf(%d,&x);if(x15)printf(%d,x-5);if(x10)printf(%d,x);if(x5)printf(%dn,x+5);若程序运行时从键盘输入12,则输出结果为__________。 11、以下程序运行后的输出结果是_________。 #include main() int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;printf(%d %dn,x,y);12、以下程序的运行结果是_________。main()int a=2,b=7,c=5;switch(a0)case 1: switch (bc,a+cb,b+ca。 请填空。 。
15、main() float a,b,c; scanf(“%f%f%f”,&a,&b,&c); if(____________)printf(“YESn”);/*a,b,c能构成三角形*/ else printf(“NOn”);/*a,b,c不能构成三角形*/ 三、 编程题1. 从键盘输入一个学生的分数, 要求实现这样的判断功能: 如果分数大于100,输出 Input error! 如果分数介于 100到 90 之间, 输出 Very Good! 如果分数介于 80 到 90 只,输出 Good! 如果分数介于 70 到 80 之间,输出 Middle 如果分数介于 60到 70 之间, 输出 P。
16、ass! 如果分数小于 60,输出 No Pass! 2. 输入一个整数,判断该数是奇数还是偶数。 3. 从键盘接收三个整数,编程求出最小数。 4. 从键盘接收一个字符,如果是字母,输出其对应的 ASCII 码,如果是数字,按原样输出,否则给出提示信息: 输入错误! 。 5. 输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写字母,如果不是,则不转换,然后输出所得到字符。 6. 编程判断输入的正整数是否既是 5 又是7的整倍数。若是,输出 yes,否则输出 no。 7. 编写一个简单计算器程序,输入格式为:data1 op data2。其中 data1和 data2是参加运算的两。
17、个数,op 为运算符,它的取值只能是+、-、*、/。 8. 已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 0.330% 期限二年 月息利率 0.345% 期限三年 0.375% 期限五年 0.420% 期限八年 要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。c语言习题-输入输出函数1. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为 A)100765.12 B)i=100,f=765.12 C)100765.12 D)。
18、x=100,y=765.12 2. 以下程序的输出结果是main( ) int a=12,b=12; printf(%d %dn,-a,+b); A)10 10 B)12 12 C)11 10 D)11 13 4. 以下程序输出结果是main( ) int m=5; if(m+5)printf(%dn,m); else printf(%dn,m-); A)7 B)6 C)5 D)4 5. 当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为if(a main() int a=2,c=5; printf(a=%d,b=%dn,a,c); A) a=%2,b=%5 B) a=2,b=5。
19、 C) a=%d,b=%d D) a=%d,b=%d 13. 若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf(%d,(x,y); 上面程序片段的输出结果是A) 200 B) 100 C) 100 200 D) 输出格式符不够,输出不确定的 值 15. 已知字母A的ASCII码为十进制的65,下面程序的输出是 main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2); A) 67,D B) B,C C) C,D D) 不确定的值 16. 若执行下面的程序时从键盘上输入3和4,则输出是 A) 14 B) 16 C) 18 D) 20。
c语言选择结构选最小值,c语言选择结构试题带答案相关推荐
- c语言不能正确输出最小值,C语言综合测试.doc
C语言综合测试 1.在C语言中,下面()转义序列表示换行(选一项)在C语言中,为了输出如图所示的一字符(),下面的代码正确的是().(选择一项)'c') B)putchar('c') C)printf ...
- 哪些语言适用于人工智能 选哪个开发语言更好
哪些语言适用于人工智能?选哪个开发语言更好?在推动人工智能产业从兴起进入快速发展的历程中,AI顶级人才的领军作用尤为重要.上至国家,下至科技巨头,无不将AI视为提升自身的核心竞争力的根本性战略.那么你 ...
- c语言继承机制的作用,计算机二级C++强化试题及答案
计算机二级C++强化试题及答案 通过试题的练习,能够帮助考生们掌握所学知识点,下面是小编为大家整理的计算机二级C++强化试题及答案,欢迎参考~ 计算机二级C++强化试题及答案 1). 循环链表的主要优 ...
- c语言笔试题(带答案)
填空: 1,short int a[10]={123, 456, 789}; sizeof(a)= 20 ;short int *p=&a, 则sizeof(p)= 8 对于64位机 ...
- C语言课程设计选哪个,C语言课程设计选题及要求.docx
C语言课程设计题目 课程设计是对学生的一种全面综合训练, 是与课堂听讲. 自学和练习相辅相 成的.必不可少的一个教学环节. 通常,课程设计中的问题比平时的习题复杂的 多,也更接近实际. 课程设计着眼于 ...
- 用c语言输出数组中最小值,C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再...
共回答了18个问题采纳率:88.9% /* 输入10个整数(空格隔开) :45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 最大值是 : ...
- c语言利用fun求最小值,c语言:请编写函数fun(),他的功能是:求f(0)到f(50)的最小值,已知:f(0)=f(1)=1,f(2)=0,f...
#include #include int f(int n) { if (n == 0 || n == 1) { return 1; } if (n == 2) { return 0; } retur ...
- C语言求二阶矩阵最小值,C语言科学计算入门之矩阵乘法的相关计算
1.矩阵相乘矩阵相乘应满足的条件: (1) 矩阵A的列数必须等于矩阵B的行数,矩阵A与矩阵B才能相乘: (2) 矩阵C的行数等于矩阵A的行数,矩阵C的列数等于矩阵B的列数: (3) 矩阵C中第i行第j ...
- c语言循环语句找最小值,c语言怎样找无限循环小数的循环体
满意答案 csq63851 推荐于 2018.05.06 采纳率:58% 等级:7 已帮助:2112人 只对真分数进行讨论 1)约分,得到最简分数形式 a/b 2)判断分母是否还有2和5之外的其 ...
最新文章
- oracle 收回 user,oracle 10.2.0.3对USER收回CONNECT及RESOURCE
- microsoftonenote_Microsoft
- EF Core 3.0查询
- React开发(265):ant design InputNumber
- IIS虚拟目录实现与文件服务器网络驱动器映射共享
- postgreSQL源码分析——索引的建立与使用——B-Tree索引(2)
- C++中未初始化的bool值的问题
- 机器视角:长文揭秘图像处理和卷积神经网络架构
- 微软职位内部推荐-Senior Software Development Engineer
- 【洛谷 P3979】遥远的国度【树链剖分、换根】
- 基于matlab的高等数学,基于MATLAB的高等数学问题求解
- 自动生成员工号c语言,C语言课程设计级.doc
- 北卡罗来纳州立大学计算机专业,2020年北卡罗来纳州立大学有哪些优势专业
- python画多层次五角星
- leetcode 376. 摆动序列(三种解法)
- 计算机的发展经历的变革主要基于,计算机应用基础试题
- ARM Cortex M3处理器概述
- Shellshock漏洞复现
- 过滤树形结构数组的方法
- 中国工业钩环市场深度研究分析报告