内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第6卷,按《Visual Basic》范围和要求编写。具体内容为:If语句和IIf函数、Select语句。
河南省《计算机与网络类考纲百套卷》第6卷
《Visual Basic 6.0》
选择语句
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.选择语句是( )。
A.If B.End C.While D.Exit
2.a=9,b=7,x=IIf(a<b,a,b),则x的值为( )。
A.1 B.0 C.9 D.7
3.用min表示a和b中的最小值,不能实现该功能的程序段是( )。
A.If a<b Then min=a Else min=b B.If a<b Then
min=a
Else
min=b
End if
C.min=IIf(a<b,b,a) D.min=IIf(a<b,a,b)
4.设a=6,则执行x=IIf(a>5,-1,0)后,X 的值为( )。
A.5 B.6 C.0 D.-1
5.关于多行结构条件语句的执行过程,下列说法正确的是( )。
A.各个条件所对应的语句块中,一定有一个语句块被执行
B.找到条件为True的第一个入口,便从此开始执行其后的所有语句块
C.若有多个条件为 True,则它们对应的语句块都被执行
D.多行选择结构中的语句块,有可能任何一个语句块都不被执行
6.SelectCase语句必须以( )结束。
A.Sub B.EndSub C.EndSelect D.Select
7.表达式 IIf(10>20,30,40)的值是( )。
A.10 B.20 C.30 D.40
8.关于 Select Case 语句,下列说法正确的是( )。
A.可以使用多个 Case Else 子句
B.Case 后面只能跟单个常量值
C.Case 后面可以跟一个范围,如 Case 1 To 10
D.Select Case 不需要 End Select 结束
9.执行以下代码,z的值是( )。
x=20
If x<10 Then z=1
Else z=0
End If
A.20 B.10 C.1 D.0
10.下列Case分支写法,能匹配所有大于等于50的数值的是( )。
A.Case Is >=50 B.Case 50 To C.Case >50 D. Case 50+
二、判断题(本大题共10小题,每题2分,共20分)
11.单行If语句可以不写 End If。()
12.IIf 函数可以执行多条独立的语句。( )
13.Select Case语句中,Case Else分支是必须的。( )14.Case 1 To 5表示匹配1、2、3、4、5 五个数值。( )
15.If语句的条件只能是逻辑表达式。( )
16.IIf 函数的三个参数顺序可以随意调换。( )
17.Select Case 语句可以嵌套使用。( )
18.ElseIf 关键字可以拆分为 Else If。( )
19.IIf 函数可以嵌套在另一个IIf 函数中使用。( )
20.Select Case 语句的测试表达式只能是变量。( )
三、名词解释题(本大题共2题,每题5分,共10分)
21.Select Case
22.IIf函数
四、简答题(本大题共4小题,每题10分,共40分)
23.写出If语句的单行格式。
24.写出If语句的多行块格式。
25.写出If语句多行块格式的执行流程。
26.简述Visual Basic中,IIf函数的功能和语法格式。
五、综合题(每题10分,共10分)
27.编写一个程序,要求用户输入一个数,求这个数是否是同构数。
(同构数是会出现在它的平方的右边的数,如5×5=25,6×6=36,76×76=5776)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第6卷,按《Visual Basic》范围和要求编写。具体内容为:If语句和IIf函数、Select语句。
河南省《计算机与网络类考纲百套卷》第6卷
《Visual Basic 6.0》
选择语句
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.选择语句是( )。
A.If B.End C.While D.Exit
【答案】A
【解析】结构化程序设计包含三种基本结构:顺序结构(赋值语句)、选择结构(If语句和 Select Case语句)、循环结构(Do循环、For循环和While循环)。
2.a=9,b=7,x=IIf(a<b,a,b),则x的值为( )。
A.1 B.0 C.9 D.7
【答案】D
【解析】当条件的值为True时,IIf函数返回True部分的值,当条件为False时,返回False部分的值。9<7的值为False,故返回值为7,选项D正确。
3.用min表示a和b中的最小值,不能实现该功能的程序段是( )。
A.If a<b Then min=a Else min=b B.If a<b Then
min=a
Else
min=b
End if
C.min=IIf(a<b,b,a) D.min=IIf(a<b,a,b)
【答案】C
【解析】IIf(a<b,b,a),如果a<b为True,则返回b的值,即最大值;如果a<b为False,则返回a的值,也是最大值,故选项C不能实现。
4.设a=6,则执行x=IIf(a>5,-1,0)后,X 的值为( )。
A.5 B.6 C.0 D.-1
【答案】D
【解析】当条件的值为True时,IIf函数返回True部分的值,当条件为False时,返回False部分的值。6>5的值为True,故返回值为-1,选项D正确。
5.关于多行结构条件语句的执行过程,下列说法正确的是( )。
A.各个条件所对应的语句块中,一定有一个语句块被执行
B.找到条件为True的第一个入口,便从此开始执行其后的所有语句块
C.若有多个条件为 True,则它们对应的语句块都被执行
D.多行选择结构中的语句块,有可能任何一个语句块都不被执行
【答案】D
【解析】A选项错误:如果没有 Else 子句且所有条件都不满足,则没有语句块被执行;B选项错误:找到第一个True的入口后,只执行对应的语句块,执行完毕后会跳出整个结构,不会继续执行后面的语句块;C选项错误:一旦找到第一个满足条件的入口,执行完对应语句块后就退出结构,不会继续判断或执行其他条件为True的语句块;D选项正确:当所有If和ElseIf条件都不满足,且没有Else子句时,任何一个语句块都不会被执行。
6.SelectCase语句必须以( )结束。
A.Sub B.EndSub C.EndSelect D.Select
【答案】C
【解析】SelectCase语句必须以EndSelect结束。
7.表达式 IIf(10>20,30,40)的值是( )。
A.10 B.20 C.30 D.40
【答案】D
【解析】IIf(10>20,30,40)的条件10>20返回值为False,返回表达式中False部分的值,即40。
8.关于 Select Case 语句,下列说法正确的是( )。
A.可以使用多个 Case Else 子句
B.Case 后面只能跟单个常量值
C.Case 后面可以跟一个范围,如 Case 1 To 10
D.Select Case 不需要 End Select 结束
【答案】C
【解析】Case Else只能有一个,A错误;Case后可以跟多种形式:单个值、用To表示的范围(如 Case 1 To 10)、用逗号分隔的多个值(如Case 1,3,5),B错误;必须用 End Select 结束,D错误。
9.执行以下代码,z的值是( )。
x=20
If x<10 Then z=1
Else z=0
End If
A.20 B.10 C.1 D.0
【答案】D
【解析】x=20不满足x<10,执行 Else 分支,z=0。
10.下列Case分支写法,能匹配所有大于等于50的数值的是( )。
A.Case Is >=50 B.Case 50 To C.Case >50 D. Case 50+
【答案】A
【解析】Select Case中用Is+运算符表示范围判断,故选项A正确。
二、判断题(本大题共10小题,每题2分,共20分)
11.单行If语句可以不写 End If。()
【答案】√
12.IIf 函数可以执行多条独立的语句。( )
【答案】X
13.Select Case语句中,Case Else分支是必须的。( )
【答案】X
14.Case 1 To 5表示匹配1、2、3、4、5 五个数值。( )
【答案】√
15.If语句的条件只能是逻辑表达式。( )
【答案】X
16.IIf 函数的三个参数顺序可以随意调换。( )
【答案】X
17.Select Case 语句可以嵌套使用。( )
【答案】√
18.ElseIf 关键字可以拆分为 Else If。( )
【答案】X
19.IIf 函数可以嵌套在另一个IIf 函数中使用。( )
【答案】√
20.Select Case 语句的测试表达式只能是变量。( )
【答案】X
三、名词解释题(本大题共2题,每题5分,共10分)
21.Select Case
【答案】
Select Case语句根据测试表达式的值从多个语句块中选择一个符合条件的语句块执行。
22.IIf函数
【答案】
IIf函数用于计算表达式的值并据此返回两个值中的一个。语法格式为:Result=IIf(条件,True 部分,False部分)。
四、简答题(本大题共4小题,每题10分,共40分)
23.写出If语句的单行格式。
【答案】
If 语句的单行格式为:
If 条件 Then语句 1 Else 语句2。
【解析】本题考查Visual Basic 6.0 If语句的单行格式。
24.写出If语句的多行块格式。
【答案】
If语句的多行块格式为:
If 条件1 Then
语句块1
ElseIf 条件2 Then
语句块 2
ElseIf 条件3 Then
语句块 3
…
Else
语句块 n
End if
【解析】本题考查If语句的多行块格式。
25.写出If语句多行块格式的执行流程。
【答案】
If语句多行块格式的执行流程是:
如果条件1的值为True,则执行语句块1;否则,如果条件2 为True,则执行语句块2;……;如果所有条件的值均为False,则执行语句块n。
【解析】本题考查Visual Basic中If语句多行块格式的执行流程。
26.简述Visual Basic中,IIf函数的功能和语法格式。
【答案】
IIf函数的功能是:
用于计算表达式的值并据此返回两个值中的一个。
IIf函数的语法格式是:
Result=IIf(条件,True部分,False部分)
【解析】本题考查IIf函数的功能和语法格式。
五、综合题(每题10分,共10分)
27.编写一个程序,要求用户输入一个数,求这个数是否是同构数。
(同构数是会出现在它的平方的右边的数,如5×5=25,6×6=36,76×76=5776)
【答案】
Dim a,b As Integer, c As Integer
a=InputBox("请输入一个数")
b=Len(a)
c=a^2
If a=Right(c,b) Then Print a; "是同构数" Else Print a;"不是同构数
【解析】本题考查Visual Basic 6.0中if语句的应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$