C语言入门习题

第四章 选择结构程序设计

一、选择题 1、有以下程序

main()

{ int i=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3))

printf("%d %d %d\n",i,j,k);} 程序运行后的输出结果是

A)1 2 3 B)2 3 4 C)2 2 3 D)2 3 3 2、以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

A) if((a>B) &&(b>C) ) k=1; B) if((a>B) ||(b>C) ) k=1

else k=0;

C) if(a<=B) k=0; D) if(a>B) k=1;

else if(b<=C) k=1; else if(b>C) k=1; else k=0;

3、 若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是

A) abs(x-y)<10 B) x-y>-10&& x-y<10 C) @(x-y)10 D) (x-y)*(x-y)<100 4、 下列条件语句中,功能与其他语句不同的是

A) if(a) printf("%d\n",x); else printf("%d\n",y);B) if(a==0) printf("%d\n",y); else printf("%d\n",x); C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);D) if(a==0) printf("%d\n",x); else printf("%d\n",y); 5、有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的

A) if (c

6、已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是 A) 6 B) 0 C) 2 D) 1

y

7、有一函数,

A) if(x>0) y=1; B) y=0; C)y=0; D)if(x>=0)

else if(x==0) y=0; if(x>0) y=1; if(x>=0); if(x>0) y=1; else y=-1; else if(x<0) y=-1; if(x>0) y=1; else y=0;

else y=-1; else y=-1;

8、以下程序的输出结果是

main()

{ int a=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A) 5 B) 4 C) 6 D) 不确定

9、 有以下程序

main()

{ int a=5,b=4,c=3,d=2; if(a>b>c)printf("%d\n",d);

else if((c-1>=d)==1)printf("%d\n",d+1);

else printf("%d\n",d+2);}执行后输出结果是 A) 2 B) 3 C) 4 D) 编译时有错,无结果

10、以下程序的输出结果是 main(){ int a=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);} A) 1 B) 0 C) 非0的数 D) -1

二、填空题 6.设x,y,z均为int型变量,请写出描述“x或y中有1.当a=3,b=2,c=1时,表达式f=a>b>c的值是________。 一个小于z”的表达式________。 2.当a=5,b=4,c=2时,表达式a>b! =c的值是________。 7.设x,y,z均为int型变量,请写出描述“x,y和z3.在C语言中,表示逻辑“真”值用________。 中有两个为负数”的表达式________。 4.设y为int型变量,请写出描述“y是奇数”的表达式8.已知A=7.5,B=2,C=3.6,表达式 A>B && C>A | | AB的值是________。 5.C语言提供的三种逻辑运算符是________、________、9.若a=6,b=4,c=2,则表达式 ! (a-b)+c-1 && b+c/2________。 的值是________。 10.若a=2,b=4,则表达式 !(x=a)| |(y=b)&& 0________。 的值是________。 14.设a=3,b=4,c=5,则表达式 a | | b+c && b= =c的11.若a=1,b=4,c=3,则表达式 !(ac)后;n的值为________,m的值为13.若a=5,b=2,c=1,则表达式 a-b

1x 0

0x 0 1x 0,以下程序段中不能根据x值正确计算出y值的是

c语言中描述y是奇数,4章选择结构程序设计C语言入门习题相关推荐

  1. C语言 第五章 选择结构 答案,c语言第五章 选择结构程序设计(习题册答案).doc

    第五章 选择结构程序设计 基础练习(A) 一.填空题 1.关系表达式的运算结果是 逻辑 值.C语言没有逻辑型数据,以 1 代表"真",以 0代表"假". 2.逻 ...

  2. c语言程序设计杜红燕,C语言习题集与实验指导 教学课件 伍鹏、杜红、王圆妹、邓绍金 第4章 选择结构程序设计.pdf...

    第4章 选择结构程序设计 第4章 选择结构程序设计 当你对C语言程序设计有了一定了解和掌握后, 若想要处理一些更复杂的任务时,比如根据判定条件 执行相应的程序,那该如何处理呢? 控制语句能够控制程序的 ...

  3. c语言如何实现一只蜗牛爬的循环,[工程科技]第五章 循环结构程序设计c语言程序设计.ppt...

    [工程科技]第五章 循环结构程序设计c语言程序设计 第5章 循环结构程序设计 while语句 while语句 do while语句 do while语句 do while语句 do while语句 d ...

  4. c语言程序结构设计的心得,写给新手 选择结构程序设计总结

    写给新手 选择结构程序设计总结 选择结构程序设计总结  2010-11-2 一:C语言有两种选择结构: (1):if语句,用来实现两个分支的选择结构: (2):switch语句,用来实现多分支的选择结 ...

  5. 《c语言从入门到精通》看书笔记——第6章 选择结构程序设计

    1.if语句的基本形式 if(表达式) 语句: --------  if(表达式)           语句块1;      else           语句块2; --------  if(表达式 ...

  6. c语言循环程序模板,循环结构程序设计C语言程序

    循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...

  7. c语言选择结构程序设计报告,《C语言程序设计》实验报告选择结构程序设计.doc...

    <C语言程序设计>实验报告选择结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  8. c语言编程幼儿园自动分班,C语言课件 第5章选择结构.ppt

    C语言课件 第5章选择结构 第5章 选择结构程序设计 搜玛厚壶帛酒慈钝梢抽溢泣蒲滓桐惶移掣桩一森距埂蹋朴汛拇银瘴告逾符C语言课件 第5章选择结构C语言课件 第5章选择结构 主要内容:关系运算符和关系表 ...

  9. c语言中描述x和y都大于或等于z的表达式,C语言期末考试题含答案.doc

    C语言期末考试题含答案 <C语言程序设计>期末试卷 一.单项选择题(10x2'=20') 1.以下叙述正确的是( ) A)C语言的源程序不必通过编译就可以直接运行. B)C语言中的每条可执 ...

最新文章

  1. lsnrctl start启动监听很慢(AIX平台)
  2. 4计算准确率_PyTorch实现,GitHub 4000星:这是微软开源的计算机视觉库
  3. hp服务器 新增硬盘_HP服务器linux操作系统如何添加硬盘
  4. 通过JAVA的反射调用类中的公有私有方法
  5. Ubuntu中SVN的安装和使用
  6. 本周测试服务器角色转移系统仅开放转入,梦幻西游10月8日更新内容一览
  7. 虚拟机实现java线程_深入理解java虚拟机(23):java与多线程
  8. sqlplus格式调整
  9. CS229 Machine Learning 自学与答案
  10. 百度地图api 刷新地图_百度地图VS高德地图,谁更胜一筹?
  11. 浙江大学2019年数学分析考研试题
  12. 【Git】git add
  13. 小学生python编程写游戏_小学生C++趣味编程上下全2册+Python少儿趣味编程适合6-12岁儿童编程教程中小学生计算机程序设计创意零基础游戏编程书籍DK...
  14. minigui输入法汉字的获取
  15. android 接口回调全面,Android 回调机制--接口回调
  16. 禅道 10.0.alpha 版本发布,全新的界面和交互体验
  17. 从零开始的数模(十九)组合赋权法
  18. CF229D 动态规划dp
  19. [Android精品源码] Android 仿美团网,探索ListView的A-Z字母排序功能实现选择城市
  20. 【opencv450-samples】inpaint 使用区域邻域恢复图像中的选定区域

热门文章

  1. android 获取 第三方应用,​android PackageManager的使用如何获取第三方应用程序(包)的信息,求大神指点...
  2. mysql无法启动无法停止_Centos7以上的版本 mysql 无法启动,无法停止问题
  3. mysql使用多端口用处_mysql 多端口设置如开启3306,3307,3308端口后, 能否通过不同端口操作同一张表?...
  4. RocketMQ 实战 集群监控平台搭建
  5. Logstash(三)filter插件简介
  6. ASP MVC 后台控制器弹出框提示
  7. postman登录鉴权之接口测试
  8. java severlet教程_javaweb-severlet
  9. class instance java_[Java] Java instanceof 和 Class.isInstance()区别与应用
  10. java input 数组_Java基础之:数组