第6卷 循环语句 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》

2026-09-11
| 2份
| 10页
| 38人阅读
| 0人下载

内容正文:

编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第6卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“循环语句”范围和要求编写。具体内容为:13.熟练掌握For循环语句。14.熟练掌握While循环语句;15.熟练掌握Do循环语句; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第6卷 Visual Basic 6.0程序设计——循环语句 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.For i = 1 To 5循环中,Next i执行后控制变量的变化方向是(  ) A.保持不变 B.按Step减少 C.按Step增加 D.变为0 【答案】C 【解析】Next根据Step更新控制变量;省略Step时默认每次增加1。 2.某For循环采用负步长且初值大于终值,判断控制变量能否取到终值时,关键取决于(  ) A.控制变量名称长度 B.循环体语句数量 C.是否使用Print语句 D.初值与终值的差能否被步长绝对值整除 【答案】D 【解析】控制变量按固定步长递减,只有初值与终值之差是步长绝对值的整数倍时,变化序列才会恰好取到终值。 3.当For循环初值为1、终值为5而Step为-1时,循环体执行次数是(  ) A.4次 B.1次 C.5次 D.0次 【答案】D 【解析】正步序列要求初值不大于终值;负步长要求初值不小于终值,本题条件方向相反,循环体不执行。 4.在For循环中省略Step时,控制变量默认每次(  ) A.增加0 B.增加1 C.减少1 D.按随机值变化 【答案】B 【解析】For循环省略Step时默认步长为1。 5.While count < 3循环体内每次执行count = count + 1,初值count=0时循环体执行(  ) A.3次 B.2次 C.4次 D.0次 【答案】A 【解析】count依次为0、1、2进入循环体,变为3后条件不成立,共执行3次。 6.若Do Until ready放在循环开头,ready初值为True时循环体(  ) A.执行一次 B.不执行 C.执行两次 D.无限执行 【答案】B 【解析】Do Until在入口处判断,条件True表示达到结束条件,因此初值True时直接跳过循环体。 7.若要让Do循环在条件为True时继续执行,应使用的后测试形式是(  ) A.Do While...Loop B.Do Until...Loop C.Do...Loop While D.While...Wend 【答案】C 【解析】Do...Loop While把条件放在Loop之后,条件True时继续下一次循环。 8.在循环体中使用Exit Do后,程序将跳转到(  ) A.当前Do循环之后的语句 B.当前Do循环的开头 C.程序第一行 D.下一个For循环体 【答案】A 【解析】Exit Do立即退出当前Do循环,继续执行End Loop结构之后的语句。 9.在嵌套For循环中使用Exit For,退出的是(  ) A.所有循环 B.最外层循环 C.当前所在的For循环 D.整个程序 【答案】C 【解析】Exit For退出执行它的那一层For循环,不会自动退出外层循环或结束程序。 10.循环中用If判断满足条件后执行Exit For,这种写法主要用于(  ) A.提前结束循环 B.自动增加步长 C.声明控制变量 D.改变数据类型 【答案】A 【解析】Exit For提供提前退出机制,适合找到目标后停止继续查找。 11.For i = 2 To 9 Step 3执行结束后,控制变量首次越过终值时的值是(  ) A.8 B.11 C.9 D.12 【答案】B 【解析】进入循环体的值依次为2、5、8,Next后控制变量变为11并首次超过终值9,循环随即结束。 12.Do...Loop Until x >= 10的后测试循环,当x初值为10时循环体至少(  ) A.执行0次 B.执行1次 C.无法确定 D.执行10次 【答案】B 【解析】后测试结构先执行循环体再判断条件,因此即使初值已满足条件也至少执行一次。 13.循环控制变量在循环体内被改写,可能造成的影响是(  ) A.一定不影响循环 B.只改变数据类型 C.自动生成新循环 D.可能改变循环次数或结束时机 【答案】D 【解析】控制变量参与下一次边界判断,循环体内改写它可能改变迭代路径和次数。 14.需要循环至少执行一次且条件在末尾判断,应选择(  ) A.Do...Loop While/Until B.For...Next C.While...Wend D.单行If 【答案】A 【解析】条件位于Loop之后的Do循环属于后测试结构,保证循环体至少执行一次。 15.外层循环执行3次,且每次都完整执行4次内层循环,内层循环体累计执行(  ) A.3次 B.7次 C.12次 D.4次 【答案】C 【解析】内层循环体总执行次数为外层次数与每次内层次数的乘积,即3×4=12次。 二、判断题(本大题共10小题,每小题2分,共20分) 16.For循环的终值在控制变量按步长能够到达时可以进入循环体。(  ) 【答案】√ 【解析】For循环的边界值可以被取到,前提是步长方向和变化过程能够到达该终值。 17.负Step只能用于控制变量为字符串的For循环。(  ) 【答案】× 【解析】负Step用于数值控制变量递减,与字符串变量无关。 18.While条件第一次为False时,循环体可能一次也不执行。(  ) 【答案】√ 【解析】While是前测试循环,入口条件不成立时直接跳过循环体。 19.Do...Loop While结构先判断条件,再决定是否执行第一次循环体。(  ) 【答案】× 【解析】条件在Loop之后判断,循环体先执行一次。 20.Exit For会使程序立即结束。(  ) 【答案】× 【解析】Exit For只退出当前For结构,程序继续执行循环后的语句。 21.Exit Do可以退出当前Do循环。(  ) 【答案】√ 【解析】Exit Do用于立即离开当前Do循环。 22.循环条件相关变量不发生变化,可能形成无限循环。(  ) 【答案】√ 【解析】条件长期保持True会使循环无法自然结束。 23.嵌套循环中内层循环每结束一次,外层控制变量必然增加一次。(  ) 【答案】× 【解析】内层结束后外层是否更新取决于外层结构执行到其迭代控制语句,不能一概而论。 24.For循环省略Step时,控制变量默认每次增加1。(  ) 【答案】√ 【解析】VB 6.0的For语句未写Step时默认步长为1。 25.Do Until条件为False时一定结束循环。(  ) 【答案】× 【解析】Until在条件False时通常继续循环,条件True才表示达到结束条件。 三、名词解释(本大题共3小题,每小题5分,共15分) 26.前测试循环 【答案】前测试循环是在执行循环体之前先判断条件的循环结构。条件不成立时循环体可以一次也不执行,While...Wend、Do While...Loop和Do Until...Loop均属此类。 【解析】关键是条件判断发生在循环体之前,并说明可能零次执行。 27.后测试循环 【答案】后测试循环是在循环体执行一次之后再判断条件的循环结构,因此至少执行一次。Do...Loop While和Do...Loop Until属于后测试形式。 【解析】关键是先执行后判断,以及至少一次的特点。 28.Exit For 【答案】Exit For是循环控制语句,用于立即退出当前For...Next循环,并把控制权交给循环结构之后的语句。 【解析】不能把Exit For理解为结束整个程序或退出所有嵌套循环。 四、简答题(本大题共2小题,每小题10分,共20分) 29.简述For...Next循环终止的基本条件及Step为正、为负时的区别。 【答案】Step为正时,控制变量从初值递增,达到或超过终值后结束;Step为负时,控制变量递减,达到或低于终值后结束。若初值与终值方向不匹配,循环体可能一次也不执行。 【解析】回答应同时说明步长方向、边界判断和方向不匹配三点。 30.简述Exit For和Exit Do的作用及使用区别。 【答案】Exit For立即退出当前For...Next循环;Exit Do立即退出当前Do循环。二者都只结束当前所在循环,程序随后执行循环结构之后的语句,不会自动结束整个应用程序。 【解析】重点是对应的循环类型和控制权转移位置。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第6卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“循环语句”范围和要求编写。具体内容为:13.熟练掌握For循环语句。14.熟练掌握While循环语句;15.熟练掌握Do循环语句; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第6卷 Visual Basic 6.0程序设计——循环语句 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.For i = 1 To 5循环中,Next i执行后控制变量的变化方向是(  ) A.保持不变 B.按Step减少 C.按Step增加 D.变为0 2.某For循环采用负步长且初值大于终值,判断控制变量能否取到终值时,关键取决于(  ) A.控制变量名称长度 B.循环体语句数量 C.是否使用Print语句 D.初值与终值的差能否被步长绝对值整除 3.当For循环初值为1、终值为5而Step为-1时,循环体执行次数是(  ) A.4次 B.1次 C.5次 D.0次 4.在For循环中省略Step时,控制变量默认每次(  ) A.增加0 B.增加1 C.减少1 D.按随机值变化 5.While count < 3循环体内每次执行count = count + 1,初值count=0时循环体执行(  ) A.3次 B.2次 C.4次 D.0次 6.若Do Until ready放在循环开头,ready初值为True时循环体(  ) A.执行一次 B.不执行 C.执行两次 D.无限执行 7.若要让Do循环在条件为True时继续执行,应使用的后测试形式是(  ) A.Do While...Loop B.Do Until...Loop C.Do...Loop While D.While...Wend 8.在循环体中使用Exit Do后,程序将跳转到(  ) A.当前Do循环之后的语句 B.当前Do循环的开头 C.程序第一行 D.下一个For循环体 9.在嵌套For循环中使用Exit For,退出的是(  ) A.所有循环 B.最外层循环 C.当前所在的For循环 D.整个程序 10.循环中用If判断满足条件后执行Exit For,这种写法主要用于(  ) A.提前结束循环 B.自动增加步长 C.声明控制变量 D.改变数据类型 11.For i = 2 To 9 Step 3执行结束后,控制变量首次越过终值时的值是(  ) A.8 B.11 C.9 D.12 12.Do...Loop Until x >= 10的后测试循环,当x初值为10时循环体至少(  ) A.执行0次 B.执行1次 C.无法确定 D.执行10次 13.循环控制变量在循环体内被改写,可能造成的影响是(  ) A.一定不影响循环 B.只改变数据类型 C.自动生成新循环 D.可能改变循环次数或结束时机 14.需要循环至少执行一次且条件在末尾判断,应选择(  ) A.Do...Loop While/Until B.For...Next C.While...Wend D.单行If 15.外层循环执行3次,且每次都完整执行4次内层循环,内层循环体累计执行(  ) A.3次 B.7次 C.12次 D.4次 二、判断题(本大题共10小题,每小题2分,共20分) 16.For循环的终值在控制变量按步长能够到达时可以进入循环体。(  ) 17.负Step只能用于控制变量为字符串的For循环。(  ) 18.While条件第一次为False时,循环体可能一次也不执行。(  ) 19.Do...Loop While结构先判断条件,再决定是否执行第一次循环体。(  ) 20.Exit For会使程序立即结束。(  ) 21.Exit Do可以退出当前Do循环。(  ) 22.循环条件相关变量不发生变化,可能形成无限循环。(  ) 23.嵌套循环中内层循环每结束一次,外层控制变量必然增加一次。(  ) 24.For循环省略Step时,控制变量默认每次增加1。(  ) 25.Do Until条件为False时一定结束循环。(  ) 三、名词解释(本大题共3小题,每小题5分,共15分) 26.前测试循环   27.后测试循环   28.Exit For   四、简答题(本大题共2小题,每小题10分,共20分) 29.简述For...Next循环终止的基本条件及Step为正、为负时的区别。   30.简述Exit For和Exit Do的作用及使用区别。   原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第6卷 循环语句 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》
1
第6卷 循环语句 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。