内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第7卷,按《Visual Basic》范围和要求编写。具体内容为:If语句和IIf函数、Select语句。
河南省《计算机与网络类考纲百套卷》第7卷
《Visual Basic 6.0》
选择语句
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.在VB6.0中,单行If语句的正确语法格式是( )。
A.If条件Then语句1 Else语句2 End If
B.If条件Then语句1 Else语句2
C.If条件Then语句1 End If
D.If条件语句1 Else语句2
【答案】B
【解析】单行If语句无需End If,多行块If语句才需要以End If结尾,A、C错误;D缺少关键字Then,语法不合法。
2.执行语句If 3>5 Then x=10 Else x=20后,变量x的值为( )。
A.10 B.20 C.0 D.报错
【答案】B
【解析】3>5条件不成立,执行Else分支,x赋值为20。
3.关于VB 6.0多行块If语句,下列说法错误的是( )。
A.必须以End If结束 B.可以包含多个Else If分支
C.必须搭配Else分支使用 D.可以嵌套使用
【答案】C
【解析】多行块If语句中Else分支是可选的,不是必须搭配使用。
4.下列代码执行后,变量y的值是( )。
x=8
If x>10 Then
y=1
ElseIf x>5 Then
y=2
Else
y=3
End If
A.1 B.2 C.3 D.0
【答案】B
【解析】x=8,不满足x>10,满足x>5,执行对应分支,y=2。
5.VB6.0中,IIf函数的参数个数为( )。
A.2个 B.3个 C.4个 D.任意个
【答案】B
【解析】IIf函数固定有3个参数:IIf(条件,条件成立值,条件不成立值)。
6.执行语句a=IIf(7=7,"正确","错误"),变量a的值为( )。
A.正确 B.错误 C.7 D.空值
【答案】A
【解析】7=7条件成立,返回第二个参数"正确"。
7.在Select Case中,表示"大于等于10且小于等于20"的正确写法是( )。
A.Case 10 To 20 B.Case >=10 And <=20
C.Case 10-20 D.Case 10||20
【答案】A
【解析】VB6.0中,连续数值范围用To关键字表示,B是If语句的写法,C、D 语法错误。
8.Select Case 语句中,Case Else分支的作用是( )。
A.必选分支,无则报错 B.匹配所有未被前面 Case 匹配的情况
C.终止程序执行 D. 定义判断变量
【答案】B
【解析】Case Else 是可选分支,用于匹配所有未满足前面 Case 条件的情况。
9.执行x=IIf(0,10,20),x的值为( )。
A.0 B.10 C.20 D.报错
【答案】C
【解析】VB中0视为False,非0视为True,条件不成立,返回20。
10.SelectCase语句中,关键字Is的作用是( )。
A.定义变量 B.结合运算符表示条件 C.赋值 D.结束语句
【答案】B
【解析】SelectCase中Is用于搭配比较运算符,表示条件判断,如CaseIs>10。
二、判断题(本大题共10小题,每题2分,共20分)
11.SelectCase语句可以对多个不同变量进行判断。()
【答案】X
12.执行IIf(5>3,1,2),返回值为2。( )
【答案】X
13.Select Case语句以End Select结束。( )
【答案】√
14.单行If语句中,Then后可以写多条语句。( )
【答案】X
15.多分支判断时,Select Case比If语句更简洁。( )
【答案】√
16.执行If 1 Then Print"是",会输出"是"。( )
【答案】√
17.IIf函数的三个参数可以省略任意一个。( )
【答案】X
18.执行If 5<3 Then x=1,x 会被赋值为 1。( )
【答案】X
19.If语句、IIf 函数、Select Case都属于VB条件判断结构。( )
【答案】√
20.多行块格式If语句在没有Else的情况下,则不执行任何语句块,直接跳到End If后继续执行语句。( )
【答案】√
三、名词解释题(本大题共2题,每题5分,共10分)
21.单行If语句
【答案】
VB 6.0中一种简洁的单条件双分支语句,语法为If条件Then 语句1 Else 语句2,无需End If结尾,仅能执行单条语句,适用于简单条件判断。
22.Case Else分支
【答案】
Select Case 语句中的可选分支,用于匹配所有未被前面Case条件满足的情况,相当于If 语句中的Else分支,保证所有情况都有对应处理逻辑。
四、简答题(本大题共4小题,每题10分,共40分)
23.写出Select Case语句的语法格式。
【答案】
Select Case 测试表达式
Case 表达式列表1
语句块1
Case 表达式列表2
语句块2
...
Case Else
语句块n
End Select
【解析】本题考查Select Case语句的语法格式。
24.Select Case语句中To和Is关键字的用法。
【答案】
To:用于表示连续数值范围,如 Case 10 To 20;
Is:用于搭配比较运算符表示条件,如 Case Is>60、Case Is<100,二者均用于定义Case 的匹配规则。
【解析】本题考查Select Case语句中To和Is关键字的用法。
25.简述多行块If语句中Else和ElseIf的作用区别。
【答案】
Else If用于添加额外的条件判断分支,可多个;
Else用于匹配所有不满足前面条件的情况,一个If语句只能有一个Else,无判断条件。
【解析】本题考查多行块If语句中Else和ElseIf的作用区别。
26.请将以下使用 If...ElseIf 结构的代码改写成等价的 Select Case 结构。
Dim score As Integer
Dim grade As String
score = 85
If score >= 90 Then
grade = "优秀"
ElseIf score >= 80 Then
grade = "良好"
ElseIf score >= 70 Then
grade = "中等"
ElseIf score >= 60 Then
grade = "及格"
Else
grade = "不及格"
End If
【答案】
Dim score As Integer
Dim grade As String
score = 85
Select Case score
Case Is >= 90
grade = "优秀"
Case Is >= 80
grade = "良好"
Case Is >= 70
grade = "中等"
Case Is >= 60
grade = "及格"
Case Else
grade = "不及格"
End Select
【解析】本题考查If...ElseIf和Select Case的语法结构。
五、综合题(每题10分,共10分)
27.依照中华人民共和国《机动车驾驶员驾车时血液中酒精含量规定》 ,血液中酒精含量大于或等于 0.3mg/ml 驾驶机动车的属酒后驾车;大于或等于 1.0mg/ml 驾驶机动车的属醉酒驾车。设计一个程序,帮助交警判定某人属酒后驾车、醉酒驾车还是不违法。
要求:
(1)只需要写出相关程序代码;
(2)代码中通过输入对话框输入某人酒精含量并赋值给变量 x,并把结果信息放入变量y,然后用输出对话框显示出来结果 y 的值。
【答案】
Dim x As Single, y As String
x = InputBox("输入血液中酒精含量")
If x >= 1 Then
y = "醉酒驾车"
ElseIf x >= 0.3 Then
y = "酒后驾车"
Else
y = "不违法"
End If
MsgBox ("驾驶者的行为属于" & y)
【解析】本题考查Visual Basic 6.0中if语句的应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第7卷,按《Visual Basic》范围和要求编写。具体内容为:If语句和IIf函数、Select语句。
河南省《计算机与网络类考纲百套卷》第7卷
《Visual Basic 6.0》
选择语句
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.在VB6.0中,单行If语句的正确语法格式是( )。
A.If条件Then语句1 Else语句2 End If
B.If条件Then语句1 Else语句2
C.If条件Then语句1 End If
D.If条件语句1 Else语句2
【答案】B
【解析】单行If语句无需End If,多行块If语句才需要以End If结尾,A、C错误;D缺少关键字Then,语法不合法。
2.执行语句If 3>5 Then x=10 Else x=20后,变量x的值为( )。
A.10 B.20 C.0 D.报错
【答案】B
【解析】3>5条件不成立,执行Else分支,x赋值为20。
3.关于VB 6.0多行块If语句,下列说法错误的是( )。
A.必须以End If结束 B.可以包含多个Else If分支
C.必须搭配Else分支使用 D.可以嵌套使用
【答案】C
【解析】多行块If语句中Else分支是可选的,不是必须搭配使用。
4.下列代码执行后,变量y的值是( )。
x=8
If x>10 Then
y=1
ElseIf x>5 Then
y=2
Else
y=3
End If
A.1 B.2 C.3 D.0
【答案】B
【解析】x=8,不满足x>10,满足x>5,执行对应分支,y=2。
5.VB6.0中,IIf函数的参数个数为( )。
A.2个 B.3个 C.4个 D.任意个
【答案】B
【解析】IIf函数固定有3个参数:IIf(条件,条件成立值,条件不成立值)。
6.执行语句a=IIf(7=7,"正确","错误"),变量a的值为( )。
A.正确 B.错误 C.7 D.空值
【答案】A
【解析】7=7条件成立,返回第二个参数"正确"。
7.在Select Case中,表示"大于等于10且小于等于20"的正确写法是( )。
A.Case 10 To 20 B.Case >=10 And <=20
C.Case 10-20 D.Case 10||20
【答案】A
【解析】VB6.0中,连续数值范围用To关键字表示,B是If语句的写法,C、D 语法错误。
8.Select Case 语句中,Case Else分支的作用是( )。
A.必选分支,无则报错 B.匹配所有未被前面 Case 匹配的情况
C.终止程序执行 D. 定义判断变量
【答案】B
【解析】Case Else 是可选分支,用于匹配所有未满足前面 Case 条件的情况。
9.执行x=IIf(0,10,20),x的值为( )。
A.0 B.10 C.20 D.报错
【答案】C
【解析】VB中0视为False,非0视为True,条件不成立,返回20。
10.SelectCase语句中,关键字Is的作用是( )。
A.定义变量 B.结合运算符表示条件 C.赋值 D.结束语句
【答案】B
【解析】SelectCase中Is用于搭配比较运算符,表示条件判断,如CaseIs>10。
二、判断题(本大题共10小题,每题2分,共20分)
11.SelectCase语句可以对多个不同变量进行判断。()
【答案】X
12.执行IIf(5>3,1,2),返回值为2。( )
【答案】X
13.Select Case语句以End Select结束。( )
【答案】√
14.单行If语句中,Then后可以写多条语句。( )
【答案】√
15.多分支判断时,Select Case比If语句更简洁。( )
【答案】√
16.执行If 1 Then Print"是",会输出"是"。( )
【答案】√
17.IIf函数的三个参数可以省略任意一个。( )
【答案】X
18.执行If 5<3 Then x=1,x 会被赋值为 1。( )
【答案】X
19.If语句、IIf 函数、Select Case都属于VB条件判断结构。( )
【答案】√
20.多行块格式If语句在没有Else的情况下,则不执行任何语句块,直接跳到End If后继续执行语句。( )
【答案】√
三、名词解释题(本大题共2题,每题5分,共10分)
21.单行If语句
【答案】
VB 6.0中一种简洁的单条件双分支语句,语法为If条件Then 语句1 Else 语句2,无需End If结尾,仅能执行单条语句,适用于简单条件判断。
22.Case Else分支
【答案】
Select Case 语句中的可选分支,用于匹配所有未被前面Case条件满足的情况,相当于If 语句中的Else分支,保证所有情况都有对应处理逻辑。
四、简答题(本大题共4小题,每题10分,共40分)
23.写出Select Case语句的语法格式。
【答案】
Select Case 测试表达式
Case 表达式列表1
语句块1
Case 表达式列表2
语句块2
...
Case Else
语句块n
End Select
【解析】本题考查Select Case语句的语法格式。
24.Select Case语句中To和Is关键字的用法。
【答案】
To:用于表示连续数值范围,如 Case 10 To 20;
Is:用于搭配比较运算符表示条件,如 Case Is>60、Case Is<100,二者均用于定义Case 的匹配规则。
【解析】本题考查Select Case语句中To和Is关键字的用法。
25.简述多行块If语句中Else和ElseIf的作用区别。
【答案】
Else If用于添加额外的条件判断分支,可多个;
Else用于匹配所有不满足前面条件的情况,一个If语句只能有一个Else,无判断条件。
【解析】本题考查多行块If语句中Else和ElseIf的作用区别。
26.请将以下使用 If...ElseIf 结构的代码改写成等价的 Select Case 结构。
Dim score As Integer
Dim grade As String
score = 85
If score >= 90 Then
grade = "优秀"
ElseIf score >= 80 Then
grade = "良好"
ElseIf score >= 70 Then
grade = "中等"
ElseIf score >= 60 Then
grade = "及格"
Else
grade = "不及格"
End If
【答案】
Dim score As Integer
Dim grade As String
score = 85
Select Case score
Case Is >= 90
grade = "优秀"
Case Is >= 80
grade = "良好"
Case Is >= 70
grade = "中等"
Case Is >= 60
grade = "及格"
Case Else
grade = "不及格"
End Select
【解析】本题考查If...ElseIf和Select Case的语法结构。
五、综合题(每题10分,共10分)
27.依照中华人民共和国《机动车驾驶员驾车时血液中酒精含量规定》 ,血液中酒精含量大于或等于 0.3mg/ml 驾驶机动车的属酒后驾车;大于或等于 1.0mg/ml 驾驶机动车的属醉酒驾车。设计一个程序,帮助交警判定某人属酒后驾车、醉酒驾车还是不违法。
要求:
(1)只需要写出相关程序代码;
(2)代码中通过输入对话框输入某人酒精含量并赋值给变量 x,并把结果信息放入变量y,然后用输出对话框显示出来结果 y 的值。
【答案】
Dim x As Single, y As String
x = InputBox("输入血液中酒精含量")
If x >= 1 Then
y = "醉酒驾车"
ElseIf x >= 0.3 Then
y = "酒后驾车"
Else
y = "不违法"
End If
MsgBox ("驾驶者的行为属于" & y)
【解析】本题考查Visual Basic 6.0中if语句的应用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$