内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目选择结构程序设计的第3练,内容涵盖项目六switch语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第3练
项目六 选择结构程序设计
子任务三 自动加油站--switch语句
1、 单项选择题(本题共5小题)
1、列关于switch语句的语法格式,正确的是( )
A. switch(表达式) { case 常量表达式: 语句体; }
B. switch 表达式 { case 常量: 语句体; }
C. switch(表达式) { case 变量: 语句体; }
D. switch(表达式) { case 常量表达式: 语句体; break; default: 语句体; }
【答案】D
2、switch语句中,break语句的作用是( )。
A. 结束整个程序
B. 结束当前case的执行,跳出switch结构
C. 暂停程序执行
D. 进入下一个case
【答案】B
3、以下代码的运行结果是( )。
#include <stdio.h>
int main() {
int type = 95;
float price;
switch (type) {
case 92: price = 8.0;
case 95: price = 8.5;
case 98: price = 9.2; break;
default: price = 0;
}
printf("单价:%.1f
", price);
return 0;
}
A. 8.0
B. 8.5
C. 9.2
D. 0.0
【答案】C
4、switch语句中的default关键字的作用是( )
A. 匹配未定义的case值
B. 匹配所有case值
C. 终止switch语句
D. 定义默认的case值
【答案】A
5、若用户输入的汽油标号不在92、95、98范围内,需提示“无此汽油标号”,应在switch语句中添加( )。
A. case 其他
B. else:
C. default: printf("无此汽油标号");
D. break;
【答案】C
2、 填空题(本题共5小题)
1、witch语句的语法格式中,关键字switch后括号内的表达式必须是________________类型或________________类型。
【答案】整数 字符
2、switch语句中,每个case后必须跟________________。
【答案】冒号
3、若省略case后的break语句,会发生________________现象。
【答案】穿透
4、以下代码中,若type=92,运行结果是_______________。
switch (type) {
case 92: printf("92号汽油");
case 95: printf("95号汽油"); break;
default: printf("无此标号");
}
【答案】92号汽油95号汽油
5、switch语句适合处理________________条件判断。
【答案】等值
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目选择结构程序设计的第3练,内容涵盖项目六switch语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第3练
项目六 选择结构程序设计
子任务三 自动加油站--switch语句
1、 单项选择题(本题共5小题)
1、列关于switch语句的语法格式,正确的是( )
A. switch(表达式) { case 常量表达式: 语句体; }
B. switch 表达式 { case 常量: 语句体; }
C. switch(表达式) { case 变量: 语句体; }
D. switch(表达式) { case 常量表达式: 语句体; break; default: 语句体; }
2、switch语句中,break语句的作用是( )。
A. 结束整个程序
B. 结束当前case的执行,跳出switch结构
C. 暂停程序执行
D. 进入下一个case
3、以下代码的运行结果是( )。
#include <stdio.h>
int main() {
int type = 95;
float price;
switch (type) {
case 92: price = 8.0;
case 95: price = 8.5;
case 98: price = 9.2; break;
default: price = 0;
}
printf("单价:%.1f
", price);
return 0;
}
A. 8.0
B. 8.5
C. 9.2
D. 0.0
4、switch语句中的default关键字的作用是( )
A. 匹配未定义的case值
B. 匹配所有case值
C. 终止switch语句
D. 定义默认的case值
5、若用户输入的汽油标号不在92、95、98范围内,需提示“无此汽油标号”,应在switch语句中添加( )。
A. case 其他
B. else:
C. default: printf("无此汽油标号");
D. break;
2、 填空题(本题共5小题)
1、witch语句的语法格式中,关键字switch后括号内的表达式必须是________________类型或________________类型。
2、switch语句中,每个case后必须跟________________。
3、若省略case后的break语句,会发生________________现象。
4、以下代码中,若type=92,运行结果是_______________。
switch (type) {
case 92: printf("92号汽油");
case 95: printf("95号汽油"); break;
default: printf("无此标号");
}
5、switch语句适合处理________________条件判断。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$