第4卷 条件分支语句与函数 《Visual Basic 6.0程序设计》河南省对口招生《计算机类考纲百套卷》

2026-09-11
| 2份
| 9页
| 42人阅读
| 0人下载

内容正文:

编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第4卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“条件分支语句与函数”范围和要求编写。具体内容为:10.熟练掌握If语句;11.熟练掌握Iif函数;12.熟练掌握Select语句; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第4卷 Visual Basic 6.0程序设计——条件分支语句与函数 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.已知score=85,执行If score >= 60 Then result = "通过"后,变量result的值是(  ) A.不变 B.False C.通过 D.60 【答案】C 【解析】条件score >= 60为True,因此执行Then后的赋值语句,result被赋值为字符串“通过”。 2.需要在条件成立和不成立时分别执行不同语句,适合使用的结构是(  ) A.If...Then单分支 B.IIf函数单独作为语句块 C.If...Then...Else D.Select Case无Case分支 【答案】C 【解析】If...Then...Else是典型双分支结构,条件为True时执行一组语句,为False时执行另一组语句。 3.块结构If语句结束时,与起始If相对应的结束标志是(  ) A.End B.End If C.Next D.Exit If 【答案】B 【解析】多行块结构If语句必须用End If结束。End用于终止程序,Next和Exit If都不能作为块结构If的结束标志。 4.已知x=5,表达式IIf(x > 0, "正数", "非正数")的返回值是(  ) A.True B.False C.非正数 D.正数 【答案】D 【解析】IIf的第一个参数x > 0为True,因此返回第二个参数“正数”;条件为False时才返回第三个参数。 5.在IIf(condition, value1, value2)中,当condition为False时,函数返回(  ) A.value2 B.condition C.value1 D.Null 【答案】A 【解析】IIf根据条件选择返回值:条件为True时返回value1,为False时返回value2。 6.需要依据变量grade的多个可能值分别执行不同代码,较清晰的结构是(  ) A.Select Case B.单分支If C.End If D.IIf嵌套为语句块 【答案】A 【解析】Select Case适合根据同一测试表达式的多个可能值选择不同分支,通常比多层If嵌套更清晰。 7.Select Case结构中,用于处理前面各Case均不匹配情况的分支是(  ) A.Else Case B.Case All C.Default Case D.Case Else 【答案】D 【解析】Case Else是Select Case结构的可选默认分支,只有前面的Case均不匹配时才执行。 8.Select Case结构的规范结束语句是(  ) A.End Select B.End If C.Exit Select D.End 【答案】A 【解析】Select Case多分支结构以End Select结束,不能使用End If或其他结束标志替代。 9.在Select Case score中,需要匹配60到79之间的值,正确的Case形式是(  ) A.Case 60 And 79 B.Case 60 To 79 C.Case 60, To 79 D.Case >=60 <=79 【答案】B 【解析】Case下界 To 上界用于表示连续取值范围,因此Case 60 To 79可以匹配60至79。 10.在Select Case n中,需要让n等于1、3或5时执行同一分支,应写为(  ) A.Case 1 To 5 B.Case 1, 3, 5 C.Case 1 And 3 And 5 D.Case Is 1 Or 3 Or 5 【答案】B 【解析】Case表达式列表可用逗号列出多个离散值,Case 1, 3, 5会匹配其中任意一个值。 11.在Select Case age中,需要匹配age大于或等于18,正确写法是(  ) A.Case age >= 18 B.Case >= 18 C.Case Is >= 18 D.Case 18 To 【答案】C 【解析】Case Is 关系运算符 表达式用于关系条件匹配,所以应写为Case Is >= 18。 12.关于ElseIf分支的执行规则,下列说法正确的是(  ) A.执行首个成立分支后跳出结构 B.所有成立分支都执行 C.只检查最后一个条件 D.ElseIf必须写在Else之后 【答案】A 【解析】多分支If按顺序判断条件,遇到第一个成立的分支并执行后,便跳过同一结构中的其余分支。 13.已知a=7、b=4,执行If a > b Then maxValue = a Else maxValue = b后,maxValue为(  ) A.4 B.True C.False D.7 【答案】D 【解析】条件a > b成立,执行Then后的maxValue = a,因此maxValue的值为7。 14.为了消除多层If嵌套中Else归属不清的问题,最有效的书写方式是(  ) A.删除全部Else B.使用块结构并规范缩进 C.把条件都改为True D.只保留最内层If 【答案】B 【解析】块结构配合End If和规范缩进能清楚表现层次关系,避免Else归属产生误读。 15.已知n=0,执行result = IIf(n <> 0, 100 / n, 0)时,关于IIf的理解正确的是(  ) A.只计算第三个参数 B.只计算第二个参数 C.两个返回参数都可能先求值 D.条件为False便不处理其他参数 【答案】C 【解析】VB 6.0的IIf会对第二、第三参数都进行求值,因此即使条件为False,100/n仍可能导致除零错误。 二、判断题(本大题共10小题,每小题2分,共20分) 16.单行If语句只有一条逻辑行时,可以不写End If。(  ) 【答案】√ 【解析】单行If把条件和执行语句写在同一逻辑行中,不使用End If;块结构If则必须用End If结束。 17.块结构If语句中的Else分支在前面任一条件成立时仍会执行。(  ) 【答案】× 【解析】Else只在If和所有ElseIf条件均不成立时执行,前面已有成立分支时会跳过Else。 18.多分支If结构按书写顺序判断条件,并执行第一个条件成立的分支。(  ) 【答案】√ 【解析】条件按自上而下顺序判断,首个成立分支执行后,其余ElseIf与Else分支不再执行。 19.IIf函数的第一个参数是条件表达式,返回结果由该条件真假决定。(  ) 【答案】√ 【解析】IIf根据第一个参数选择返回第二或第三参数的值,是一种条件函数。 20.IIf函数只对最终被选中的返回参数求值,另一参数不会参与计算。(  ) 【答案】× 【解析】VB 6.0的IIf会对两个返回参数求值,因此未被选中的表达式也可能产生错误或副作用。 21.Select Case结构适合针对同一个测试表达式的多个取值进行分支选择。(  ) 【答案】√ 【解析】Select Case集中比较同一测试表达式,可用离散值、范围或关系形式组织多个分支。 22.Case Else是Select Case结构中必须设置的分支,任何情况下都不能省略。(  ) 【答案】× 【解析】Case Else是可选的默认分支,可用于处理未匹配情形,但并非所有Select Case都必须设置。 23.在同一个Select Case结构中,执行一个匹配分支后还会继续执行后续Case分支。(  ) 【答案】× 【解析】Select Case只执行第一个匹配的Case分支,完成后跳到End Select之后继续执行。 24.Case 1, 3, 5可以表示三个离散值共用同一个分支。(  ) 【答案】√ 【解析】Case表达式列表可以用逗号分隔多个离散值,测试值匹配其中任意一个即可进入该分支。 25.Select Case结构可以用End If作为结束标志。(  ) 【答案】× 【解析】Select Case应以End Select结束;End If只用于结束块结构If语句。 三、名词解释(本大题共3小题,每小题5分,共15分) 26.条件表达式 【答案】条件表达式是运算结果能够表示真或假的表达式,常由关系运算、逻辑运算或Boolean值构成,用于决定分支结构的执行方向。 【解析】条件表达式的核心是产生True或False结果。If和IIf直接依据条件真假选择,Select Case则依据匹配结果选择。 27.IIf函数 【答案】IIf是根据条件表达式返回两个候选值之一的条件函数,基本形式为IIf(条件, 条件为真时的值, 条件为假时的值)。 【解析】IIf返回一个值而不是组织多行语句块,并且两个候选表达式都会被求值,使用时要防止无效计算。 28.Case Else 【答案】Case Else是Select Case结构中的可选默认分支,在前面各Case条件均不匹配时执行,用于处理其余未明确列出的情况。 【解析】Case Else与If结构中的Else作用相近,但属于Select Case结构,位置通常在其他Case分支之后。 四、简答题(本大题共2小题,每小题10分,共20分) 29.简述块结构If...Then...ElseIf...Else语句的执行过程。 【答案】程序自上而下依次判断If和各ElseIf条件;遇到第一个为True的条件时,执行对应语句块并跳到End If之后;若所有条件均为False,则执行Else语句块;没有Else时直接结束该结构。 【解析】作答重点是判断顺序、只执行一个分支以及Else的默认处理作用。不能误认为多个成立分支会同时执行。 30.简述Select Case语句中单值、离散值、连续范围、关系条件和默认分支的基本写法。 【答案】单值可写Case 1;多个离散值可写Case 1, 3, 5;连续范围可写Case 60 To 79;关系条件可写Case Is >= 18;默认分支写Case Else;整个结构以End Select结束。 【解析】五种形式分别解决单个值、多个不连续值、连续区间、关系判断和未匹配情况,书写时均围绕Select Case的测试表达式。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版河南省中等职业学校毕业生对口升学考试计算机类《考纲百套卷》,依据《河南省中等职业学校2018年毕业生对口升学考纲》编写。本专辑按照河南省计算机类考纲和生产规划表编排,分为知识训练卷、专题训练卷和课程综合卷三部分,共109套试卷,其中知识训练卷83套、专题训练卷18套、课程综合卷8套。 本试卷是第4卷,为知识训练卷,按《Visual Basic 6.0程序设计》中“条件分支语句与函数”范围和要求编写。具体内容为:10.熟练掌握If语句;11.熟练掌握Iif函数;12.熟练掌握Select语句; 河南省中等职业学校毕业生对口升学考试 计算机类《考纲百套卷》 第4卷 Visual Basic 6.0程序设计——条件分支语句与函数 (考试时间:45分钟 满分:100分) 一、单项选择题(本大题共15小题,每小题3分,共45分) 1.已知score=85,执行If score >= 60 Then result = "通过"后,变量result的值是(  ) A.不变 B.False C.通过 D.60 2.需要在条件成立和不成立时分别执行不同语句,适合使用的结构是(  ) A.If...Then单分支 B.IIf函数单独作为语句块 C.If...Then...Else D.Select Case无Case分支 3.块结构If语句结束时,与起始If相对应的结束标志是(  ) A.End B.End If C.Next D.Exit If 4.已知x=5,表达式IIf(x > 0, "正数", "非正数")的返回值是(  ) A.True B.False C.非正数 D.正数 5.在IIf(condition, value1, value2)中,当condition为False时,函数返回(  ) A.value2 B.condition C.value1 D.Null 6.需要依据变量grade的多个可能值分别执行不同代码,较清晰的结构是(  ) A.Select Case B.单分支If C.End If D.IIf嵌套为语句块 7.Select Case结构中,用于处理前面各Case均不匹配情况的分支是(  ) A.Else Case B.Case All C.Default Case D.Case Else 8.Select Case结构的规范结束语句是(  ) A.End Select B.End If C.Exit Select D.End 9.在Select Case score中,需要匹配60到79之间的值,正确的Case形式是(  ) A.Case 60 And 79 B.Case 60 To 79 C.Case 60, To 79 D.Case >=60 <=79 10.在Select Case n中,需要让n等于1、3或5时执行同一分支,应写为(  ) A.Case 1 To 5 B.Case 1, 3, 5 C.Case 1 And 3 And 5 D.Case Is 1 Or 3 Or 5 11.在Select Case age中,需要匹配age大于或等于18,正确写法是(  ) A.Case age >= 18 B.Case >= 18 C.Case Is >= 18 D.Case 18 To 12.关于ElseIf分支的执行规则,下列说法正确的是(  ) A.执行首个成立分支后跳出结构 B.所有成立分支都执行 C.只检查最后一个条件 D.ElseIf必须写在Else之后 13.已知a=7、b=4,执行If a > b Then maxValue = a Else maxValue = b后,maxValue为(  ) A.4 B.True C.False D.7 14.为了消除多层If嵌套中Else归属不清的问题,最有效的书写方式是(  ) A.删除全部Else B.使用块结构并规范缩进 C.把条件都改为True D.只保留最内层If 15.已知n=0,执行result = IIf(n <> 0, 100 / n, 0)时,关于IIf的理解正确的是(  ) A.只计算第三个参数 B.只计算第二个参数 C.两个返回参数都可能先求值 D.条件为False便不处理其他参数 二、判断题(本大题共10小题,每小题2分,共20分) 16.单行If语句只有一条逻辑行时,可以不写End If。(  ) 17.块结构If语句中的Else分支在前面任一条件成立时仍会执行。(  ) 18.多分支If结构按书写顺序判断条件,并执行第一个条件成立的分支。(  ) 19.IIf函数的第一个参数是条件表达式,返回结果由该条件真假决定。(  ) 20.IIf函数只对最终被选中的返回参数求值,另一参数不会参与计算。(  ) 21.Select Case结构适合针对同一个测试表达式的多个取值进行分支选择。(  ) 22.Case Else是Select Case结构中必须设置的分支,任何情况下都不能省略。(  ) 23.在同一个Select Case结构中,执行一个匹配分支后还会继续执行后续Case分支。(  ) 24.Case 1, 3, 5可以表示三个离散值共用同一个分支。(  ) 25.Select Case结构可以用End If作为结束标志。(  ) 三、名词解释(本大题共3小题,每小题5分,共15分) 26.条件表达式   27.IIf函数   28.Case Else   四、简答题(本大题共2小题,每小题10分,共20分) 29.简述块结构If...Then...ElseIf...Else语句的执行过程。   30.简述Select Case语句中单值、离散值、连续范围、关系条件和默认分支的基本写法。   原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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