C语言习题4.pdf

上传人:zh****71 文档编号:126718959 上传时间:2020-03-27 格式:PDF 页数:5 大小:16.47KB
返回 下载 相关 举报
C语言习题4.pdf_第1页
第1页 / 共5页
C语言习题4.pdf_第2页
第2页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言习题4.pdf》由会员分享,可在线阅读,更多相关《C语言习题4.pdf(5页珍藏版)》请在金锄头文库上搜索。

1、C 语言习题 4 第四章 选择结构程序设计 一 填空题 1 C 语言提供6 种关系运算符 按优先级高低它们分别是 C 语言提供 3 种逻辑运算符 按优先级高低 它们分别是 执行 m a b else m x 等效的表达式语句为x y m y m x 二 选择题 1 以下程序片段 D int main int x 3 y 0 z 0 if x y z printf else printf return 0 A 有语法错误 不能通过编译B 输出 C 可以编译 但不能通过连接 所以不能运行D 输出 2 以下程序段中与语句k a b b c 1 0 0 功能等价的是 A A if a b B if a

2、 b b c k 1 else k 0 else k 0 C if ab k 1 else if bc k 1 else k 0 3 下列条件语句中 功能与其他语句不同的是 D 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 4 已知 int x 10 y 20 z 30 语句 if x y z x x y y z 执行后 x y

3、 z 的值是 B A x 10 y 20 z 30B x 20 y 30 z 30 C x 20 y 30 z 10D x 20 y 30 z 20 5 C 语言对嵌套if 语句的规定是 else总是与 D A 其之前最近的if 配对B 第一个 if 配对 C 缩进位置相同的if 配对D 其之前最近的且尚未配对的if 配对 6 下列只有当整数x 为偶数时 才是逻辑 真 的表达式是 A x 2 0 B x 2 0 C x x 2 2 0 D x 2 7 若 k 4 a 3 b 2 c 1 则条件表达式k a k c b c a 的值是 A 4 B 3 C 2 D 1 8 下述程序的输出结果是 i

4、nclude int main int a 0 b 0 c 0 if a 0 b 0 c printf d d d a b c return 0 A 0 0 0 B 1 1 1 C 1 0 1 D 0 1 1 9 若 a b c1 c2 x y 均是整型的变量 则正确的switch 语句是 A switch a b B switch a b case 1 y a b break case 3 case 4 x a b break case 0 y a b break case 10 case 11 y a b break C switch a D switch a a b b case c1

5、y a b break case 3 case c2 x a b break case 1 y a b break default x a b case 3 y a b break 10 若 int i 10 执行下列程序后 变量i 的正确结果是 switch i case 9 i 1 case 10 i 1 case 11 i 1 default i 1 A 10 B 11 C 12 D 13 11 以下程序输出结果是 include int main int x 1 y 0 a 0 b 0 switch x case 1 switch y case 0 a break case 1 b b

6、reak case 2 a b break case 3 a b printf a d b d a b return 0 A a 1 b 0 B a 2 b 1 C a 1 b 1 D a 2 b 2 12 以下程序的运行结果是 include int main int m 5 if m 5 printf d n m else printf d n m return 0 A 4 B 5 C 6 D 7 13 有如下程序 include int main float x 2 0 y if x 0 0 y 0 0 else if x 10 0 y 1 0 x else y 1 0 printf f

7、 n y return 0 该程序的输出结果是 A 0 000000 B 0 250000 C 0 500000 D 1 000000 三 程序阅读题 1 若运行时输入100 写出以下程序的运行结果 include int main int a scanf d printf s a 2 0 No Yes return 0 2 写出以下程序的运行结果 include int main int a 2 b 7 c 5 switch a 0 case 1 switch b 0 case 1 printf break case 2 printf break case 0 switch c 5 case

8、 1 printf break case 2 printf break default printf break default printf printf n return 0 3 写出以下程序的运行结果 include int main int x 1 a 0 b 0 switch x case 0 b case 1 a case 2 a b printf a d b d n a b return 0 4 若执行下述程序时 从键盘输入6 和 8 时 程序的运行结果 include int main int a b s scanf d d s a if a b s b s s printf d s return 0 5 写出以下程序的运行结果 include int main int a 100 x 10 y 20 ok1 5 ok2 0 if x y if y 10 if ok1 a 1 else if ok2 a 10 printf a d n a return 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号