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