内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目七循环结构程序设计的第1练,内容涵盖项目七while语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第1练
项目七 循环结构程序设计
子任务一 操作系统安装选择菜单--while 语句
1、 单项选择题(本题共5小题)
1、操作系统安装选择菜单需要循环显示,直到用户选择“退出”选项,以下哪种循环语句最适合?( )
A. while
B. do while
C. for
D. If嵌套
【答案】A
2、以下哪个是while语句的正确语法格式( )。
A. while (条件) 语句;
B. while 条件 { 语句块; }
C. while (条件) { 语句块; }
D. while [条件] { 语句块; }
【答案】C
3、操作系统安装菜单循环的条件是“用户未选择退出选项”,若退出选项为5,以下哪个条件表达式正确( )。
A. while (choice != 5)
B. while (choice == 5)
C. while (choice > 5)
D. while (choice < 5)
【答案】A
4、以下代码若用户输入“2”,输出结果是( )
#include <stdio.h>
int main() {
int choice = 0;
while (choice != 3) {
printf("1. Windows 10
2. Windows 11
3. 退出
请选择:");
scanf("%d", &choice);
switch (choice) {
case 1: printf("开始安装Windows 10...
"); break;
case 2: printf("开始安装Windows 11...
"); break;
case 3: printf("退出程序
"); break;
default: printf("无效选择,请重新输入
");
}
}
return 0;
}
A. 开始安装Windows 11... 后退出程序
B. 开始安装Windows 11... 后重新显示菜单
C. 无效选择,请重新输入
D. 退出程序
【答案】B
5、若while语句的条件表达式恒为真,则会形成( )需在循环体内添加退出条件。
A. 死循环
B. 空循环
C. 有限循环
D. 嵌套循环
【答案】A
2、 填空题(本题共5小题)
1、while语句的执行流程是:先判断________________若为真则执行循环体,执行完后再次判断条件,直到条件为假退出循环。。
【答案】条件表达式
2、操作系统安装菜单中,为了让用户多次选择,循环的终止条件是________________。
【答案】用户选择退出选项
3、若用户输入无效选项,需提示“无效选择”并重新显示菜单,此时无需改变________________的值,确保循环继续执行。
【答案】循环条件变量
4、循环体内必须包含________________语句,使循环条件逐渐趋向于假。
【答案】改变循环条件
5、以下代码中,循环体执行________________次后退出。
int i=1;
while (i <= 3) {
printf("%d
", i);
i++;
}
【答案】3
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目七循环结构程序设计的第1练,内容涵盖项目七while语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第1练
项目七 循环结构程序设计
子任务一 操作系统安装选择菜单--while 语句
1、 单项选择题(本题共5小题)
1、操作系统安装选择菜单需要循环显示,直到用户选择“退出”选项,以下哪种循环语句最适合?( )
A. while
B. do while
C. for
D. If嵌套
2、以下哪个是while语句的正确语法格式( )。
A. while (条件) 语句;
B. while 条件 { 语句块; }
C. while (条件) { 语句块; }
D. while [条件] { 语句块; }
3、操作系统安装菜单循环的条件是“用户未选择退出选项”,若退出选项为5,以下哪个条件表达式正确( )。
A. while (choice != 5)
B. while (choice == 5)
C. while (choice > 5)
D. while (choice < 5)
4、以下代码若用户输入“2”,输出结果是( )
#include <stdio.h>
int main() {
int choice = 0;
while (choice != 3) {
printf("1. Windows 10
2. Windows 11
3. 退出
请选择:");
scanf("%d", &choice);
switch (choice) {
case 1: printf("开始安装Windows 10...
"); break;
case 2: printf("开始安装Windows 11...
"); break;
case 3: printf("退出程序
"); break;
default: printf("无效选择,请重新输入
");
}
}
return 0;
}
A. 开始安装Windows 11... 后退出程序
B. 开始安装Windows 11... 后重新显示菜单
C. 无效选择,请重新输入
D. 退出程序
5、若while语句的条件表达式恒为真,则会形成( )需在循环体内添加退出条件。
A. 死循环
B. 空循环
C. 有限循环
D. 嵌套循环
2、 填空题(本题共5小题)
1、while语句的执行流程是:先判断________________若为真则执行循环体,执行完后再次判断条件,直到条件为假退出循环。。
2、操作系统安装菜单中,为了让用户多次选择,循环的终止条件是________________。
3、若用户输入无效选项,需提示“无效选择”并重新显示菜单,此时无需改变________________的值,确保循环继续执行。
4、循环体内必须包含________________语句,使循环条件逐渐趋向于假。
5、以下代码中,循环体执行________________次后退出。
int i=1;
while (i <= 3) {
printf("%d
", i);
i++;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$