- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言分支单元1
分支结构单元测试题
一、填空
以下程序的输出结果是 。
main int i 2,j 3,k;
int k 8;
if i 3 printf “%d”,k ;
else printf “%d”,j ; 若执行以下程序时从键盘上输入9,则输出结果是 。
main int n;
scanf “%d”,n ;
if n++ 10 printf “%d\n”,n ;
else printf “%d\n”,n-- ; 当a 1,b 3,c 5,d 4时,执行下面一段程序后,x的值为 。 if a b if c d x 1; else if a c
if b d x 2; else x 3; else x 6; else x 7;
若已定义 int a 25,b 14,c 19;以下三目运算符(?:)所构成的语句的执行结果是 。 a++ 25b-- 2c++? printf “***a %d,b %d,c %d\n”,a,b,c : printf “###a %d,b %d,c %d\n”,a,b,c ;
C语言用 表示逻辑值“真”,用 表示逻辑值“假”。
C语言中逻辑运算符 的优先级高于算术运算符。
将数学式|x| 4改写成C语言的关系表达式或逻辑表达式为 当a 1,b 2,c 3时,以下if语句执行后,a,b,c中的值分别为 、 、 。
if a c b a;a c;c b;
以下程序的输出结果是 。
main int a 100;
if a 100 printf “%d\n”,a 100 ;
else printf “%d\n”,a 100 ; C语言中的逻辑运算符按优先级别是 、 、 。
二、选择
1 main if 2 3-1 8! 4*3
printf “true\n” ;
printf “false” ;
输出结果是 A.true B.false
C.true D.false
2 以下哪个描述是不正确的? 赋值语句与赋值表达式是不相同的。
在if语句的表达式中不能有赋值语句
f x 123 ! 0
在if语句的表达式中不能为赋值表达式
3 下面的程序 。
有语法错误不能通过编译
输出***
可以通过编译,但是不能通过连接,不能运行
输出####
main int x 3,y 0,z 0;
if x y+z printf “****” ;
else printf “####” ; 4 下面的程序的输出结果是 。
A. 7 B. 6 C.5 D.4
main int m 5;
if m++ 5 printf “%d\n”,m ;
else printf “%d\n”,m-- ; 5 假定所有变量都已正确说明,下列程序段运行后x的值是 。
A.34 B. 4 C.35 D.3
a b c 0;x 35;
if !a x--;
else if b ;if c x 3;
else x 4;
6 下列程序段所表示的数学函数关系是 。
x -1;
if a! 0
if a 0 x 1;
else x 0;
(7)
设a,b,c都是int 型变量,且a 3,b 4,c 5,则以下表达式中,值为0的表达式是 。
A. ab B.a b C.a||b+cb-c D.! a b !c||1
8 以下程序的输出结果是 。
A. 0 B.1 C.2 D.3
main int a 2,b -1,c 2;
if a b if b 0 c 0;
else c+ 1;
printf “%d\n”,c ; 9 为表示关系x y z,应使用的C语言表达式是 。
A. x y y z B. x y AND y z
C. x y z D. x y y z
三、完成程序
1、输入三个整数,分别放在变量a、b、c中,程序把输入的数据重新按由小到大的顺序放在变量a、b、c中,最后输出a、b、c的值。
main int a,b,c,t;
printf “input a,b,c: ” ;
scanf “%d%d%d”,a,b,c ;
printf “a %d,b %d,c %c\n”,a,b,c ;
if t a;a b;b t;
if t a;a c;c t;
if t b;b c;c t;
printf “%d,%d,%d\n”,a,b,c ; 输入一个数,判别它是否能被3整除;若能被3整除,打印YES;不能被3整除,打印NO。
main int n;
printf “input n: ” : scanf “%d”,n ;
if printf “n %d Y
您可能关注的文档
- 23 会计稽核作业细则.doc
- 24节气的含义.doc
- 2500t生产线工程操作说明书.doc
- 26-吕静静-设置数据库服务器的访问权限.doc
- 26流动维修保养电梯记录.doc
- 2标段 土建项目验评划.doc
- 2采购及付款流程文档.doc
- 3-内部审核控制程序8.2.2.doc
- 361度全运会稿件-综述稿.docx
- 370电梯噪声试验记录.doc
- 2026届高考数学总复习(第1轮)基础版第50讲 直线的方程.pptx
- 《关于组织开展能源领域氢能试点工作的通知》解读及对策.docx
- 二年级数学奇妙的动物世界跨学科项目化学习设计.docx
- 高一美术传承与创新中国近现代美术思政融合课教学设计.docx
- 2025年湖北省省直辖行政单位选调生考试(行政职业能力测验)综合能力测试题带答案.docx
- 2025年温州医科大学仁济学院单招语文测试模拟题库附答案.docx
- 2025年清远职业技术学院单招(语文)测试模拟题库附答案.docx
- 2025年湖北省咸宁市事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
- 2025年温州大学单招语文测试题库有答案.docx
- 2025年湖北省荆州市单招语文测试模拟题库a4版.docx
文档评论(0)