项目七 第21练 Do...Loop语句《Visual Basic 程序设计》(电工版第六版)一课一练
|
2份
|
7页
|
43人阅读
|
3人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第21练,内容涵盖项目七循环结构相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第21练
项目七 循环结构
任务二 Do...Loop语句
1、 单项选择题(本题共5小题)
1、关于 Do…Loop 四种形式,下列说法正确的是( )
A. 只能使用 While,不能用 Until
B. 条件必须放在 Do 之后
C. 可用 Exit Do 提前跳出
D. 循环变量必须为整型
2、关于Do Until...Loop和Do...Loop Until的共性,描述正确的是( )
A. 两者都是 “先执行后判断” 的循环结构
B. 两者的循环体执行条件都是 “条件为 False”
C. 两者都必须在 Do 后写条件
D. 两者的循环停止条件都是 “条件为 False”
3、关于Do While...Loop和Do...Loop While的区别,错误的是( )
A. 前者先判断条件,后者先执行一次循环体
B. 若初始条件为 False,前者循环体一次都不执行,后者执行一次
C. 两者的结束关键字都是 Loop
D. 前者的条件写在 Do 后,后者的条件写在 Do 前
4、执行以下代码后,变量s的值是( )
Dim s As Integer, k As Integer
s = 0: k = 1
Do
s = s + k
k = k + 2
Loop While k <= 5
A. 1
B. 4
C. 9
D. 16
5、关于 Exit Do 语句的描述,正确的是( )
A. 只能退出当前层 Do...Loop 循环
B. 可以退出所有嵌套的 Do...Loop 循环
C. 必须写在循环体的开头
D. 与 Exit For 的用法完全不同
2、 填空题(本题共5小题)
1、在 VB 中,把循环条件放在 Loop 语句之后,形成的是________型循环。
2、若使用 “Do Until 条件” 结构,则循环体仅在条件值为________时才被执行。
3、采用 “Do…Loop While 条件” 时,循环体至少会被执行________次。
4、当需要“先执行一次再判断”时,应选择把 While 或 Until 关键字放在________语句之后。
5、使用 Exit Do 语句可立即跳出当前层 Do…Loop,该语句常被放在________结构内部进行条件判断。
三、程序填空题
1、计算 1 到 100 的和,补全循环条件与累加语句。
sum = 0 : i = 1
Do While ___(1)_____
sum = sum + __(2)______
i = i + 1
Loop
2、统计键盘输入的正数个数,直到输入 0 为止。
cnt = 0
num = InputBox("输入一个数")
Do While ________
cnt = cnt + 1
num = InputBox("输入一个数")
Loop
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第21练,内容涵盖项目七循环结构相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第21练
项目七 循环结构
任务二 Do...Loop语句
1、 单项选择题(本题共5小题)
1、关于 Do…Loop 四种形式,下列说法正确的是( )
A. 只能使用 While,不能用 Until
B. 条件必须放在 Do 之后
C. 可用 Exit Do 提前跳出
D. 循环变量必须为整型
【答案】 D
【解析】Exit Do是 Do…Loop 循环的通用强制退出语句,适用于四种形式的任意一种。
2、关于Do Until...Loop和Do...Loop Until的共性,描述正确的是( )
A. 两者都是 “先执行后判断” 的循环结构
B. 两者的循环体执行条件都是 “条件为 False”
C. 两者都必须在 Do 后写条件
D. 两者的循环停止条件都是 “条件为 False”
【答案】 B
【解析】Until的核心逻辑是 “条件为 False 时执行循环体,条件为 True 时停止”,无论条件在 Do 后还是 Loop 后。
3、关于Do While...Loop和Do...Loop While的区别,错误的是( )
A. 前者先判断条件,后者先执行一次循环体
B. 若初始条件为 False,前者循环体一次都不执行,后者执行一次
C. 两者的结束关键字都是 Loop
D. 前者的条件写在 Do 后,后者的条件写在 Do 前
【答案】 D
【解析】Do...Loop While的条件写在Loop后(Do...Loop While 条件),而非Do前。
4、执行以下代码后,变量s的值是( )
Dim s As Integer, k As Integer
s = 0: k = 1
Do
s = s + k
k = k + 2
Loop While k <= 5
A. 1
B. 4
C. 9
D. 16
【答案】 C
【解析】Do...Loop While先执行后判断。
5、关于 Exit Do 语句的描述,正确的是( )
A. 只能退出当前层 Do...Loop 循环
B. 可以退出所有嵌套的 Do...Loop 循环
C. 必须写在循环体的开头
D. 与 Exit For 的用法完全不同
【答案】 A
【解析】Exit Do 仅退出当前所在的那一层 Do...Loop 循环。
2、 填空题(本题共5小题)
1、在 VB 中,把循环条件放在 Loop 语句之后,形成的是________型循环。
【答案】 后测
【解析】后测型循环先检查条件是否满足,只有条件为 True(While)/False(Until)时,才会执行循环体;若初始条件不满足,循环体一次都不执行。
2、若使用 “Do Until 条件” 结构,则循环体仅在条件值为________时才被执行。
【答案】 False
【解析】Until 的核心含义:“直到…… 为止”,即循环会持续执行,直到条件为 True 时停止。
3、采用 “Do…Loop While 条件” 时,循环体至少会被执行________次。
【答案】 1
【解析】“先执行、后判断” 的执行逻辑。
4、当需要“先执行一次再判断”时,应选择把 While 或 Until 关键字放在________语句之后。
【答案】Loop
【解析】关键字在 Loop 后(Do...Loop While/Until 条件):属于 “先执行后判断”—— 不先检查条件,直接执行一次循环体,再判断是否继续循环
5、使用 Exit Do 语句可立即跳出当前层 Do…Loop,该语句常被放在________结构内部进行条件判断。
【答案】 循环
【解析】Exit Do的作用是强制退出当前层 Do...Loop 循环,但它不会 “无条件执行”—— 实际开发中,我们需要 “满足特定条件时才退出循环。
三、程序填空题
1、计算 1 到 100 的和,补全循环条件与累加语句。
sum = 0 : i = 1
Do While ___(1)_____
sum = sum + __(2)______
i = i + 1
Loop
【答案】
(1) i <= 100
(2) i
【解析】终止为100,因此条件i<=100;求和从0开始。
2、统计键盘输入的正数个数,直到输入 0 为止。
cnt = 0
num = InputBox("输入一个数")
Do While ________
cnt = cnt + 1
num = InputBox("输入一个数")
Loop
【答案】 num <> 0
【解析】当num的值不等于0,才执行循环体,统计个数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$