《编程语言基础——C语言》高等教育出版社(第五版)第三章 分支结构程序设计 章节过关卷

标签:
精品文字版答案
2024-02-26
| 2份
| 8页
| 386人阅读
| 10人下载

内容正文:

《编程语言基础——C语言》高等教育出版社(第五版) 第三章 分支结构程序设计 章节过关卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1 1、 单项选择题(本题15小题,每小题2分,满分30分) 1. C语言对嵌套if语句的规定是:else总是与( ). A.其之前最近的if配对 B.第一个if配对 C.缩进位置相同的if配对 D.其之前最近的且尚未配对的if配对 2. 如果在C语言的if语句中不使用大括号,那么它会如何运行?( ) A. 只有紧跟在if后的第一个语句被视为if的一部分 B. 所有紧跟在if后的语句都被视为if的一部分 C. 如果不使用大括号,代码无法编译 D. 结果是未定义的 3. 在C语言中,下列哪个符号是等于的意思?( ) A. == B. = C. != D. <= 4. 在C语言的if语句中,以下哪个条件表示“x小于10并且大于0”?( ) A. if (x < 10 && x > 0) B. if (x < 10 || x > 0) C. if (x > 0 && x < 10) D. if (x > 0 || x < 10) 5. 不合法的if语句是( ). A.if(表达式)语句1else 语句2 B.if(表达式)语句 C.if(表达式1)语句1else if(表达式2)语句2else 语句3。 D.if 关系表达式 语1else语句2 6. 下列叙述中正确的是( ). A.在switch 语句中必须使用 default B.break 语句必须与 switch 语句中的 case 配对使用 C.在 switch 语句中,不一定使用 break 语句 D.break 语句只能用于switch 语句 7. 在 C语言中的 if 语句中,用作判断的表达式为( ). A.逻辑表达式 B.关系表达式 C.条件表达式 D.任意表达式 8. 下面哪个选项是switch语句的默认情况?( ) A. default B. case C. break D. Continue 9. 以下关于运算符优先顺序的描述中正确的是( ). A.关系运算符<算术运算符<赋值运算符<逻辑与运算符 B.逻辑与运算符<关系运算符<算术运算符<赋值运算符 C.赋值运算符<逻辑与运算符<关系运算符<算术运算符 D.算术运算符<关系运算符<赋值运算符<逻辑与运算符 10. 在switch语句中,每个case后面需要加上:( ). A. 分号 ; B. 冒号 : C. 逗号 , D. 斜杠 / 11. switch语句中的表达式的数据类型可以是( ). A. Int B. float C. char D. 整型或浮点型 12. 以下程序的运行结果是( ). main( ) {int a=5; if(a++>5) printf ("%d",a) ; else printf("%d ",a--); A.4 B.5 C.6 D.7 13. 下列哪种情况下,你需要使用if语句?( ) A. 当你需要执行一段代码,直到一个条件不再满足 B. 当你需要根据条件执行不同的代码段 C. 当你需要反复执行一段代码 D. 当你需要在特定时间执行一段代码 14. 判断char型变量ch是否为大写字母的正确表达式是( ). A.‘A’<=ch<=’Z’ B.(ch>=’A’)&(ch<=’Z’) C.(ch>=’A’)&&(ch<=’Z’) D.(‘A’<=ch)AND(‘Z’>=ch) 15. 当a=3,b=5,c=7,d=6时,执行完下面一段程序后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; A.1 B.2 C.3 D.6 二、填空题(本题10小题,每小题3分,满分30分) 1. 在关系运算和逻辑运算中,如果结果为真,则表达式的值为__________,否则为0. 2. if语句和switch语句属于分支结构。分支结构的特点是语句由多条_______构成,在程序的一次运行过程中,通常只有其中一条分支的语句被执行,而其他分支上的语句则被跳过. 3. ”A&&B”的含义为_______. 4. ”A||B”的含义为______

资源预览图

《编程语言基础——C语言》高等教育出版社(第五版)第三章 分支结构程序设计 章节过关卷
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。