模拟演练
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3节VB语言基础
模拟演练
学考题组
1.用变量存储诗朗诵比赛中选手的平均得分(保留2位小数),则变量的数据类型应说明为( )
A.Integer
B.Long
C.Single
D.Date
答案 C 本题考查数据类型。选手的平均得分应该定义为单精度实数型Single。
2.(2016杭州二中第一学期期末,11,2分)变量a中存储了一个字符,能够正确判断该字符为数字字符“0”~“9”的VB表达式是( )
A.Asc(a)>=0 Or Asc(a)<=9
B.“0”<=a<=“9”
C.a<=“0”Or a>=“9”
D.a>=“0”and a<=“9”
答案 D 本题主要考查判断该字符为数字字符“0”~“9”的VB表达式。正确答案为D。
3.在Visual Basic中,从字符串“Good morning”中截取“morning”的表达式是( )
A.Mid(“Good morning”,6,7)
B.Mid(Good morning,6,7)
C.Mid(“Good morning”,5,7)
D.Mid(“Good morning”,7,7)
答案 A Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串。本题中字符串应该加上引号,故选A。
4.将数学表达式a≤b≤c写成Visual Basic表达式,正确的是( )
A.a<=b<=c
B.a<=b Or b<=c
C.a<=b And b<=c
D.a<=b Not b<=c
答案 C 本题考查逻辑表达式的正确描述。逻辑类运算有:Not非,And与,Or或。
5.下列Visual Basic表达式中,与表达式Not x>1功能相同的是( )
A.x<1
B.x>1
C.x>=1
D.x<=1
答案 D 与x>1相反的值是x<=1。
6.运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。
Private Sub Command1_Click()
Dim a As Integer,b As Integer
a=10①
b=20②
Text1.Text=“a+b=”+Val(a+b)③
End Sub④
发生“类型不匹配”错误时所执行的语句是( )
A.①
B.②
C.③
D.④
答案 C 在运算表达式“a+b=”+Val(a+b)时出现了“类型不匹配”的错误信息。这是因为Val函数的功能是将数字字符串转换成数值,而变量a、b是整数,a+b 的值也是整数。
7.有如下程序段,运行时程序出现如下错误提示,出错语句的位置是 ( ) Private Sub Command1_Click()
Dim i As Integer
Dim a(10)As Integer ’①
For i=1 To 10’②
a(i)=Rnd* 100’③
Next i
Label1.Caption=Str(a(i))’④
End Sub
A.①
B.②
C.③
D.④
答案 D 本题考查 For 语句。循环结束后,循环控制变量恰好超过循环终值,即 11。程序中定义的 a 数组下标为 0~10,所以在语句Label1.Caption=
Str(a(i))的调用时产生下标越界错误。
8.有以下 VB 程序段:
n = 6
d(1) = 23: d(2) = 31: d(3) = 19: d(4) = 33: d(5) =58: d(6) = 28
k = Abs(d(2) - d(1))
For i = 3 To n
If Abs(d(i) - d(i - 1)) > k Then k = Abs(d(i) - d(i - 1))
Next i
Text1.Text = Str(k)
上述程序段执行后,文本框 Text1 显示的内容是( )
A.8
B.12
C.14
D.30
答案 D 本题考查循环语句。程序实现的功能是求出数组 d 中相邻两个元素差值中绝对值的最大值。 d(1) =23,d(2) =31,d(3) =19,d(4) =33,d(5) =58,d(6) =28,差值最大的是d(5)与 d(6)。所以选 D。
9.有以下 VB 程序段:
For i = 1 To 3
For j = 1 To 10
If j Mod i = 0 Then a(j) = 1 - a(j)
Next j
Next i
sum = 0
For i = 1 To 10
sum = sum + a(i)
Next i
已知数组 a 的所有元素初值均为 0,运行上述程序段后,变量sum 的值是( )
A.2
B.3
C.4
D.5
答案C本题考查双重循环。当i=1时循环结束后数组元素的值为1,1,1,1,1,1,1,1,1,1,当i=2 时循环结束后数组元素的值为1,0,1,0,1,0,1,0,1,0,当i=3 时循环结束后数组元素的值为1,0,0,0,1,1,1,0,0,0。最终数组中 1 的个数为4,所以选 C。