项目七 第22练 While...Wend语句《Visual Basic 程序设计》(电工版第六版)一课一练

| 2份
| 7页
| 54人阅读
| 3人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第22练,内容涵盖项目七循环结构相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第22练 项目七 循环结构 任务三 While...Wend语句 1、 单项选择题(本题共5小题) 1、下列关于While...Wend循环执行逻辑的描述,正确的是( ) A. 先执行循环体,后判断条件,循环体至少执行一次 B. 先判断条件,条件为True时执行循环体,条件为False时退出循环 C. 循环条件只能是数值表达式,不能是布尔表达式 D. 循环体中必须包含Exit While语句,否则会陷入死循环 【答案】 B 【解析】While...Wend的执行规则,条件为True时进入循环体,False时立即退出。 2、执行以下程序段后,控制台输出的内容是( ) Dim n As Integer n = 5 While n > 2 Print n; n = n - 1 Wend A. 5 4 3 2 B. 5 4 3 C. 4 3 2 D. 5 4 【答案】 B 【解析】初始n=5,n>2为True → 打印5,n=4;n=4>2为True → 打印4,n=3;n=3>2为True → 打印3,n=2;n=2>2为False,退出循环; 3、执行以下程序段后,变量res的最终值是( ) Dim res As Integer, t As Integer res = 1: t = 2 While t <= 4 res = res * t t = t + 1 Wend A. 1 B. 2 C. 6 D. 24 【答案】 D 【解析】始res=1,t=2,t<=4为True → res=1×2=2,t=3;t=3<=4为True → res=2×3=6,t=4;t=4<=4为True → res=6×4=24,t=5;退出循环。 4、关于While...Wend循环与Do While...Loop循环的对比,说法正确的是( ) A. 两者都是 “当型循环”,执行逻辑完全一致,都是先判断条件,再执行循环体 B. While...Wend支持Exit While,Do While...Loop不支持任何退出语句 C. While...Wend循环体至少执行一次,Do While...Loop可能执行 0 次 D. While...Wend可以省略循环体,Do While...Loop必须包含循环体 【答案】A 【解析】Do While...Loop可通过Exit Do退出循环,并非不支持退出语句;While...Wend循环与Do While...Loop循环两者均为 “先判断后执行”,若初始条件为False,循环体都执行 0 次;“至少执行一次” 的是Do...Loop While。 5、下列关于While...Wend循环的说法,错误的是( ) A. 支持嵌套使用,内层循环的Wend必须与内层While配对,不能交叉 B. 关键字While和Wend不区分大小写 C. 循环体中若未修改循环变量,且初始条件为True,会导致死循环 D. While...Wend循环可以通过Exit For语句强制退出 【答案】 D 【解析】Exit For仅用于退出For...Next循环,无法推出While...Wend循环。 2、 填空题(本题共5小题) 1、While...Wend循环中,若循环条件始终为True,会导致________ 【答案】 死循环 【解析】条件始终为True时,循环会无限执行。 2、While...Wend语句的语法格式中,________(填 “能” 或 “不能”)直接嵌套在另一个While...Wend语句中。 【答案】 能 【解析】While...Wend支持嵌套(多层循环)。 3、While...Wend循环与For...Next循环的核心区别是:For循环有固定________,而While循环仅通过条件控制循环次数,无固定次数限制。 【答案】 循环次数 【解析】While循环仅依赖条件(如i<=10),次数由条件满足的次数决定。 4、执行以下程序段后,循环体执行的次数为________。 Dim x As Integer x = 0 While x < 5 x = x + 2 Wend 【答案】 3 【解析】x 依次为 0→2→4→6,其中 x=0、2、4 时条件成立(共 3 次),x=6 时退出循环。 5、执行以下程序段后,变量s的最终值为________: Dim s As Integer, n As Integer s = 0: n = 3 While n > 0 s = s + n n = n - 1 Wend 【答案】6 【解析】循环执行 3 次:n=3 时 s=3、n=2 时 s=5、n=1 时 s=6;n=0 时条件不成立,退出循环。 三、程序填空题 1、以下程序的功能是计算 1+2+3+…+100 的和,请补全While...Wend循环语句: Dim i As Integer, sum As Integer i = 1: sum = 0 While ______ sum = sum + i i = i + 1 Wend Print sum 【答案】i <= 100 【解析】循环变量i从 1 开始,需遍历到 100,因此While后的条件需保证i≤100 时继续循环,因此条件为i<=100。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第22练,内容涵盖项目七循环结构相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第22练 项目七 循环结构 任务三 While...Wend语句 1、 单项选择题(本题共5小题) 1、下列关于While...Wend循环执行逻辑的描述,正确的是( ) A. 先执行循环体,后判断条件,循环体至少执行一次 B. 先判断条件,条件为True时执行循环体,条件为False时退出循环 C. 循环条件只能是数值表达式,不能是布尔表达式 D. 循环体中必须包含Exit While语句,否则会陷入死循环 2、执行以下程序段后,控制台输出的内容是( ) Dim n As Integer n = 5 While n > 2 Print n; n = n - 1 Wend A. 5 4 3 2 B. 5 4 3 C. 4 3 2 D. 5 4 3、执行以下程序段后,变量res的最终值是( ) Dim res As Integer, t As Integer res = 1: t = 2 While t <= 4 res = res * t t = t + 1 Wend A. 1 B. 2 C. 6 D. 24 4、关于While...Wend循环与Do While...Loop循环的对比,说法正确的是( ) A. 两者都是 “当型循环”,执行逻辑完全一致,都是先判断条件,再执行循环体 B. While...Wend支持Exit While,Do While...Loop不支持任何退出语句 C. While...Wend循环体至少执行一次,Do While...Loop可能执行 0 次 D. While...Wend可以省略循环体,Do While...Loop必须包含循环体 5、下列关于While...Wend循环的说法,错误的是( ) A. 支持嵌套使用,内层循环的Wend必须与内层While配对,不能交叉 B. 关键字While和Wend不区分大小写 C. 循环体中若未修改循环变量,且初始条件为True,会导致死循环 D. While...Wend循环可以通过Exit For语句强制退出 2、 填空题(本题共5小题) 1、While...Wend循环中,若循环条件始终为True,会导致________ 2、While...Wend语句的语法格式中,________(填 “能” 或 “不能”)直接嵌套在另一个While...Wend语句中。 3、While...Wend循环与For...Next循环的核心区别是:For循环有固定________,而While循环仅通过条件控制循环次数,无固定次数限制。 4、执行以下程序段后,循环体执行的次数为________。 Dim x As Integer x = 0 While x < 5 x = x + 2 Wend 5、执行以下程序段后,变量s的最终值为________: Dim s As Integer, n As Integer s = 0: n = 3 While n > 0 s = s + n n = n - 1 Wend 三、程序填空题 1、以下程序的功能是计算 1+2+3+…+100 的和,请补全While...Wend循环语句: Dim i As Integer, sum As Integer i = 1: sum = 0 While ______ sum = sum + i i = i + 1 Wend Print sum 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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

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