计算机二级C语言 考点18 switch-case 语句.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
switch-case 语句 switch-case 语句是C语言中的一种选择语句,用于根据不同的值执行不同的代码块。switch 语句的基本结构为: ```c switch (expression) { case constant1: code block 1; break; case constant2: code block 2; break; ... default: code block n; break; } ``` 其中,expression 是一个整型表达式,constant1、constant2 等是整型常量,code block 1、code block 2 等是代码块。 switch 语句的执行过程为: 1. 计算 expression 的值,并将其与各个 case 的值进行比较。 2. 如果找到匹配的 case,则执行对应的代码块。 3. 如果没有找到匹配的 case,则执行 default 代码块。 4. 执行完毕后,使用 break 语句跳出 switch 语句。 问题 1 中,float w; int a, b; 则合法的 switch 语句是 D) switch(b);。因为 switch 语句只能用于整型表达式,而 float 类型的变量 w 不能用作 switch 语句的表达式。 问题 2 中,该程序的输出结果是 A) a=2,b=1。因为 switch 语句中,case 0: b++; 不会被执行,因为 x=1,不等于 0。然后,执行 case 1: a++;,因此 a=1,b=1。 问题 3 中,正确的 switch 语句是 B) switch(a*a+b*b)。因为 switch 语句只能用于整型表达式,而 a+b 不是一个整型常量。 问题 4 中,该程序的输出结果是 “pass”。因为 n=’c’,所以执行 case ‘c’: printf(“pass”);。 问题 5 中,该程序的输出结果是 A) 13。因为 for 循环中,i=1, 2, 3, 4 分别执行 case 1, 2, 3, default,a 最终的值为 13。 问题 6 中,该程序的输出结果是 A) 1。因为 a=15, b=21,m=0,执行 switch(a%3),a%3=0,因此 m++,m=1。 问题 7 中,该程序的输出结果是 C) 012020。因为 for 循环中,i=0, 1, 2 分别执行 default, case 1, case 2,输出结果为 012020。 问题 8 中,该程序的输出结果是 【 1 3 2 】。因为 for 循环中,i=0, 1, 2 分别执行 default, case 1, case 2,输出结果为 1 3 2。 switch-case 语句是 C 语言中的一种选择语句,用于根据不同的值执行不同的代码块。它的基本结构为 switch (expression) { ... },其中 expression 是一个整型表达式。switch 语句的执行过程为计算 expression 的值,并将其与各个 case 的值进行比较,然后执行对应的代码块。




























- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Java课程设计方案报告-酒店客房管理系统.doc
- 各国强化工业互联网战略标准化成重要切入点.docx
- ANSYS有限元软件建模基础.ppt
- 互联网+对高职学生思想政治教育的影响及其应对探析.docx
- 地铁弱电系统IP网络分配建议方案.docx
- 基于虚拟现实技术的网络会展发展展望.docx
- 数学物理化学生物地理常用软件介绍.doc
- 通信行业发展情况分析-行业集中度整体趋势上行.docx
- 大学设计方案松下FPC型PLC实现交通灯控制大学方案.doc
- 单片机乳化物干燥过程控制系统设计方案.docx
- 物联网工程专业C++程序设计教学改革探索.docx
- 单片机研究分析报告路抢答器.doc
- PLC控制的生活给水泵系统设计.doc
- 非授权移动接入在GSM网络应用中的安全分析.docx
- 2019年二级建造师建设工程项目管理精品小抄.doc
- 《数据库系统》教学设计.doc


