内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第21练,内容涵盖单元5“身高体型判定系统”完整版的5.2.6 break与continue语句。
《C语言程序设计》(高教版第2版)一课一练 第21练
单元5 “身高体型判定系统”完整版
5.2.6 break与continue语句
1、 单项选择题(本题共5小题)
1、已知某循环嵌套结构中,外循环执行 3 次,内循环每次执行 4 次,那么内循环总共执行的次数是( )
A. 3 次
B. 4 次
C. 7 次
D. 12 次
2、以下属于合法的 C 语言循环嵌套形式的是( )
A.
while(i<5){
for(j=0;j<3;j++){
printf("test");
}
}
B.
for(i=0;i<5;i++)
while(j<3){
printf("test");
i++;
}
C.
do{
while(i<5);
printf("test");
}while(j<3);
D.
int i, j;
for(i = 0; i < 5; i++)
for(j = 0; j < 3; j++);
printf("i=%d, j=%d
", i, j);
3、关于循环变量初始化的位置,以下描述正确的是( )
A. while 循环的初始化必须写在 while 语句内部
B. do-while 循环的初始化必须写在 do 语句内部
C. for 循环的初始化可以写在表达式 1 中
D. 三种循环的初始化都必须写在循环语句之前
4、下列关于三种循环的说法,错误的是( )
A. 能用 while 循环实现的功能,for 循环也能实现
B. for 循环的表达式 3 只能用于更新循环变量
C. do-while 循环的循环体至少执行一次
D. 三种循环都可以用 break 语句终止循环
5、若要实现 “循环执行某操作,直到输入的数为 0 时停止”,最适合的循环结构是( )
A. while 循环
B. do-while 循环
C. for 循环
D. 以上都可以
2、 判断题(本题共3题)
1、循环嵌套中,外循环执行一次,内循环只执行一次就会退出。( )
2、while 循环和 do-while 循环的循环变量初始化操作,必须在循环语句之前完成。( )
3、for 循环的三个表达式都可以省略,省略后仍能构成合法的循环结构。( )
3、 填空题(本题共2题)
1、循环嵌套的核心执行规则是:____。
2、while、do-while、for 三种循环都可以使用____语句终止整个循环,使用____语句跳过本次循环的剩余代码,直接进入下一次循环判断。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第21练,内容涵盖单元5“身高体型判定系统”完整版的5.2.6 break与continue语句。
《C语言程序设计》(高教版第2版)一课一练 第21练
单元5 “身高体型判定系统”完整版
5.2.6 break与continue语句
1、 单项选择题(本题共5小题)
1、已知某循环嵌套结构中,外循环执行 3 次,内循环每次执行 4 次,那么内循环总共执行的次数是( )
A. 3 次
B. 4 次
C. 7 次
D. 12 次
【答案】D
【解析】循环嵌套的核心执行规则是 “外循环执行一次,内循环完整执行一遍”,因此内循环总次数为外循环次数乘以内循环单次次数,即 3×4=12 次。
2、以下属于合法的 C 语言循环嵌套形式的是( )
A.
while(i<5){
for(j=0;j<3;j++){
printf("test");
}
}
B.
for(i=0;i<5;i++)
while(j<3){
printf("test");
i++;
}
C.
do{
while(i<5);
printf("test");
}while(j<3);
D.
int i, j;
for(i = 0; i < 5; i++)
for(j = 0; j < 3; j++);
printf("i=%d, j=%d
", i, j);
【答案】A
【解析】循环嵌套要求内循环必须被外循环完整包含,不能出现交叉。选项 B 中内循环修改了外循环变量且结构混乱;选项 C 中 while 循环后多了分号,导致内循环为空;选项 D内层 for 语句末尾多了一个分号 ;只有选项 A 的嵌套结构完整且合法。
3、关于循环变量初始化的位置,以下描述正确的是( )
A. while 循环的初始化必须写在 while 语句内部
B. do-while 循环的初始化必须写在 do 语句内部
C. for 循环的初始化可以写在表达式 1 中
D. 三种循环的初始化都必须写在循环语句之前
【答案】C
【解析】while 和 do-while 循环的初始化需要在循环语句之前完成;for 循环支持在表达式 1 中完成循环变量的初始化,这是 for 循环区别于另外两种循环的特点之一。
4、下列关于三种循环的说法,错误的是( )
A. 能用 while 循环实现的功能,for 循环也能实现
B. for 循环的表达式 3 只能用于更新循环变量
C. do-while 循环的循环体至少执行一次
D. 三种循环都可以用 break 语句终止循环
【答案】B
【解析】for 循环的表达式 3 不仅可以更新循环变量,还可以包含循环体的操作(如累加计算),甚至可以将整个循环体逻辑放到表达式 3 中,因此选项 B 的描述错误。
5、若要实现 “循环执行某操作,直到输入的数为 0 时停止”,最适合的循环结构是( )
A. while 循环
B. do-while 循环
C. for 循环
D. 以上都可以
【答案】B
【解析】该场景需要先执行一次输入操作,再判断是否停止,do-while 循环先执行循环体再判断条件的特性,刚好匹配这种 “先执行后判断” 的需求。
2、 判断题(本题共3题)
1、循环嵌套中,外循环执行一次,内循环只执行一次就会退出。( )
【答案】×
【解析】循环嵌套的执行规则是外循环执行一次,内循环会完整执行所有循环次数(即执行一遍),而非只执行一次。
2、while 循环和 do-while 循环的循环变量初始化操作,必须在循环语句之前完成。( )
【答案】√
【解析】while 和 do-while 循环仅在 while 后的括号中指定循环条件,没有专门的初始化位置,因此循环变量初始化需提前完成,这是它们与 for 循环的核心差异之一。
3、for 循环的三个表达式都可以省略,省略后仍能构成合法的循环结构。( )
【答案】√
【解析】for 循环允许省略任意表达式,但省略循环条件时会默认条件为真,需在循环体内添加终止逻辑,否则会进入死循环,不过语法上是合法的。
3、 填空题(本题共2题)
1、循环嵌套的核心执行规则是:____。
【答案】外循环执行一次,内循环完整执行一遍
【解析】这一规则决定了嵌套循环的总执行次数,是理解循环嵌套逻辑的核心。通过该规则可以准确计算循环体的执行次数,避免逻辑错误。
2、while、do-while、for 三种循环都可以使用____语句终止整个循环,使用____语句跳过本次循环的剩余代码,直接进入下一次循环判断。
【答案】break;continue
【解析】这两个语句是 C 语言中通用的循环控制语句,适用于所有循环结构,是控制循环流程的常用手段,符合三种循环的共性特征。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$