项目七 第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,才执行循环体,统计个数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目七 第21练 Do...Loop语句《Visual  Basic 程序设计》(电工版第六版)一课一练-第1页
1

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。