项目七 第23练 循环的嵌套《Visual Basic 程序设计》(电工版第六版)一课一练

| 2份
| 9页
| 57人阅读
| 3人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第23练,内容涵盖项目七循环结构相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第23练 项目七 循环结构 任务四 循环的嵌套 1、 单项选择题(本题共5小题) 1、下列关于 VB 循环嵌套的说法,正确的是( ) A. 循环嵌套仅支持 For 循环嵌套 For 循环,不支持 For 循环嵌套 Do 循环 B. 循环嵌套执行时,内层循环完整执行一遍后,外层循环才会执行一次迭代 C. 嵌套的循环必须是同一种类型,不能混合类型 D. 循环嵌套中,内层循环和外层循环的循环变量可以使用相同的变量名 2、执行以下代码,最终Print s; t; cnt的结果是( ) Dim s%, t%, cnt% cnt = 0 For s = 1 To 2 For t = 3 To 1 Step -1 cnt = cnt + 1 Next t Next s Print s; t; cnt A. 3 0 6 B. 2 1 4 C. 3 0 4 D. 2 0 6 3、下列程序段的执行结果为( )。 M=0 For I=1 To 3 For J =5 To 1 Step-1 N = N+1 Next J,I Print N;J;I A. 12 0 4 B. 15 0 4 C. 12 3 1 D. 15 3 1 4、执行以下 VB 代码,内层循环的Print "*"语句总共会执行( )次。 Dim i As Integer, j As Integer For i = 1 To 3 For j = 1 To 2 Print "*" Next j Next i A. 3 次 B. 5 次 C. 6 次 D. 9 次 5、有如下程序段,该程序段执行完毕后,共循环了( ) For I=1 To 5 For j=1 To I For k=j To 4 Print "a" Next k Next j Next I A. 4 B. 5 C. 38 D. 40 2、 填空题(本题共5小题) 1、VB 中的循环嵌套本质是指一个循环的______中包含另一个完整的循环结构,被包含的循环称为______循环,包含其他循环的循环称为______循环。 2、循环嵌套执行时,______循环的一次完整迭代,会触发______循环执行完所有迭代;只有内层循环完全结束后,外层循环才会进入下一次迭代。 3、在循环嵌套中,若要让内层循环 “提前结束单次迭代”,可使用Exit For/Exit Do,但该语句仅对______循环生效。 4、循环嵌套中,内层循环的循环变量与外层循环的循环变量______(能 / 不能)同名,否则会导致循环逻辑混乱。 5、下列基础双重 For 循环: For i=1 To 3 For j=1 To 2 Next j Next i 的执行次数:外层循环执行______次,内层循环单次执行______次,整个嵌套循环总执行次数为______次。 三、程序填空题 1、完成以下程序,使其运行后,点击窗体,能打印出下列图形。 Private Sub Form_Click() Dim se As String Print Tab(35); "九九乘法表" For i = ___ (10)___ For j = ___ (11)___ se = i & "×" & j & "=" & i * j Print Tab ( (j - 1) * 9 + 1);___ (12)___; Next j Next i End Sub 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目七的第23练,内容涵盖项目七循环结构相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第23练 项目七 循环结构 任务四 循环的嵌套 1、 单项选择题(本题共5小题) 1、下列关于 VB 循环嵌套的说法,正确的是( ) A. 循环嵌套仅支持 For 循环嵌套 For 循环,不支持 For 循环嵌套 Do 循环 B. 循环嵌套执行时,内层循环完整执行一遍后,外层循环才会执行一次迭代 C. 嵌套的循环必须是同一种类型,不能混合类型 D. 循环嵌套中,内层循环和外层循环的循环变量可以使用相同的变量名 【答案】 B 【解析】VB 支持任意循环类型的嵌套,循环嵌套可混合类型,内层和外层循环变量不能重名,会导致循环逻辑混乱。 2、执行以下代码,最终Print s; t; cnt的结果是( ) Dim s%, t%, cnt% cnt = 0 For s = 1 To 2 For t = 3 To 1 Step -1 cnt = cnt + 1 Next t Next s Print s; t; cnt A. 3 0 6 B. 2 1 4 C. 3 0 4 D. 2 0 6 【答案】 A 【解析】计算 cnt(循环次数):外层 s=1、2(2 次),内层 t=3 To 1 Step-1 ,计算s,t和cnt的值。 3、下列程序段的执行结果为( )。 M=0 For I=1 To 3 For J =5 To 1 Step-1 N = N+1 Next J,I Print N;J;I A. 12 0 4 B. 15 0 4 C. 12 3 1 D. 15 3 1 【答案】 B 【解析】代码的核心逻辑:外层For I循环、内层For J循环,通过N=N+1累计循环次数,最终打印N、J、I的值。 4、执行以下 VB 代码,内层循环的Print "*"语句总共会执行( )次。 Dim i As Integer, j As Integer For i = 1 To 3 For j = 1 To 2 Print "*" Next j Next i A. 3 次 B. 5 次 C. 6 次 D. 9 次 【答案】 C 【解析】循环嵌套执行次数计算规则:外层循环次数 × 内层循环次数。 5、有如下程序段,该程序段执行完毕后,共循环了( ) For I=1 To 5 For j=1 To I For k=j To 4 Print "a" Next k Next j Next I A. 4 B. 5 C. 38 D. 40 【答案】 D 【解析】多层嵌套计算原则:从内到外拆解,先算最内层单次次数,再累加中间层,最后累加外层。 2、 填空题(本题共5小题) 1、VB 中的循环嵌套本质是指一个循环的______中包含另一个完整的循环结构,被包含的循环称为______循环,包含其他循环的循环称为______循环。 【答案】 循环体;内层;外层 【解析】循环嵌套的核心结构:外层循环的 “循环体”(For/Do 和 Next/Loop 之间的代码)是内层循环的 “容器”,只有外层循环触发迭代,内层循环才会执行。 2、循环嵌套执行时,______循环的一次完整迭代,会触发______循环执行完所有迭代;只有内层循环完全结束后,外层循环才会进入下一次迭代。 【答案】 外层;内层 【解析】外层循环是 “控制层”,内层循环是 “执行层”;执行顺序:外层循环每完成 1 次迭代(比如 For 循环中变量取 1 个值),就会触发内层循环从头至尾执行完所有迭代。 3、在循环嵌套中,若要让内层循环 “提前结束单次迭代”,可使用Exit For/Exit Do,但该语句仅对______循环生效。 【答案】内层 【解析】Exit For只会退出当前次的内层循环。 4、循环嵌套中,内层循环的循环变量与外层循环的循环变量______(能 / 不能)同名,否则会导致循环逻辑混乱。 【答案】 不能 【解析】循环嵌套中,内外层循环变量必须不同名。 5、下列基础双重 For 循环: For i=1 To 3 For j=1 To 2 Next j Next i 的执行次数:外层循环执行______次,内层循环单次执行______次,整个嵌套循环总执行次数为______次。 【答案】3;2;6 【解析】循环次数计算的基础公式 —— 总执行次数 = 外层循环次数 × 内层循环单次次数。 三、程序填空题 1、完成以下程序,使其运行后,点击窗体,能打印出下列图形。 Private Sub Form_Click() Dim se As String Print Tab(35); "九九乘法表" For i = ___ (10)___ For j = ___ (11)___ se = i & "×" & j & "=" & i * j Print Tab ( (j - 1) * 9 + 1);___ (12)___; Next j Next i End Sub 【答案】 (1)1 to 9 (2)i to 9 (3)se 【解析】九九乘法表的核心是乘数i从 1 到 9 遍历,因此外层循环For i = 1 To 9,控制乘法表的 “行”,内层循环j的范围需限制为1 To i。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目七 第23练 循环的嵌套《Visual  Basic 程序设计》(电工版第六版)一课一练-第1页
1
项目七 第23练 循环的嵌套《Visual  Basic 程序设计》(电工版第六版)一课一练-第2页
2

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