1. 下面语句声明变量a1的数据类型是什么?B
Dim a1 As Boolean
A. 字符型
B. 布尔型
C. 变体类型
D. 整型
2. 下列哪个属性用来自动调整图像框中图形内容的大小? C
A. Picture
B. CurrentX和CurrentY
C. Stretch
D. Autosize
3. 关于dim 语句的正确说法是 A
A. 只能在窗体模块和
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
模块中的通用声明中使用
B. 只能在过程中使用
C. 只能定义静态变量
D. 在窗体模块、标准模块及过程中都可用
4. 将文本框text1的内容增加到组合框combo1中,所使用的语句是: A
A. Combo1.AddItem Text1.Text
B. Combo1.AddItem Text1.Print
C. AddItem Text1
D. Combo1.AddItem Text1.Caption
5. 2.5D5是什么类型的常量数据? A
A. 双精度浮点数常量
B. 整型常量
C. 长整型常量
D. 单精度浮点数常量
6. 单击按钮,当按钮上显示为“开始考试”,将按钮的显示改为“考试结束”。下面哪段程序正确? A
A. If Command1.Caption = "开始考试" Then Command1.Caption="考试结束" End IF
B. If Command1.Caption = "开始考试" Then Command1.Caption="考试结束"
C. If Command1.Caption <> "开始考试" Then Command1.Caption="考试结束" End If
D. If Command1.Caption <> "开始考试" Then Command1.Caption="考试结束d
7. 设窗体单击事件中代码如下:
a = int(-2.4)
b = True
For I = 1 To 3
Select Case b
Case 2<3
a = a + 1
Case 33<44
a = a + 2
End Select
Next I
Print a
程序运行后,单击窗体,则在窗体上显示的内容是:
A. 1
B. 3
C. 0
D. 2
8. 在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
a = InputBox("Enter the First integer")
b = InputBox("Enter the Second integer")
Print val(b) +val(a)
end sub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是 ( ) B
A. 456
B. 123456
C. 579
D. 123
9. 下面属于字符型数据的是 D
A. #hello
B. "hello"
C. 'hello'
D. hello
10. 在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:
Private Sub Command1_Click()
a$ = "software and hardware"
b$ = Right(a$, 8)
c$ = Mid(a$, 1, 8)
MsgBox a$, , b$, c$, 1
End Sub
则在弹出的信息框的标题栏中显示的信息是 A
A. hardware
B. software and hardware
C. 1
D. software
11. 下面哪类数据,适合使用单选钮接收? B
A. 学生姓名
B. 性别
C. 年龄
D. 籍贯
12. 在VB中移动选定控件的操作是: C
A. Shift+Ctrl
B. Shift+方向键
C. Ctrl+方向键
D. Ctrl+空格健
13. 赋值语句:a=123&Mid("123456",3,2)执行后,a变量中的值是 C
A. 123
B. 12334
C. 12345
D. 157
14. 已知有数组声明:Dim a(-2 to 3,-2 to 5) as integer,引用数组元素,正确的是 D
A. a[-1,-1]
B. a(-2,6)
C. a(-1)
D. a(-1,-1)
15. 以下哪个控件不可以获得焦点? C
A. 命令按钮
B. 文本框
C. 标签
D. 复选框
16. 要存储n个单精度数,下列语句正确的是 C
A. Dim a(n) As Single
B. n=inputbox("input n")
dim a(1 to n) as single
C. dim a()as single
n=inputbox("input n")
redim a(1 to n)
D. dim a()
n=inputbox("input n")
redim a(1 to n) as single
17. 下面哪一个叙述为错误的? A
A. VB系统没有提供数据库管理功能。
B. VB的特点中的事件驱动机制是系统可以感知一些动作,当该动作产生时自动去执行对应的事件过程。
C. VB的编程非常简单,因为系统提供了很多编制好的控件,可直接放到界面上使用。
D. VB是面向对象的程序设计,并且具有结构化的程序设计语言。
18. 关于输入对话框x=inputbox("请输入数据")的陈述,下面哪个是正确的? A
A. 当输入的数据为12.3时,x中存放的数据的数据类型为字符型
B. 当输入的数据为12.3时,x中存放的数据的数据类型为整型
C. 当输入的数据为12.3时,x中存放的数据的数据类型为双精度型
D. 当输入的数据为12.3时,x中存放的数据的数据类型为单精度型
19. 如果列表框(List1)中没有被选定的数据项,则执行List1.RemoveItem List1.ListIndex语句的结果是 D
A. 移去最后加入列表的项
B. 移去最后一项
C. 移去第一项
D. 其他都不对
20. 下面程序 C
I=0
n=0
Do while I<32
I=(I+1)*(I+1)
n=n+1
Loop
Print n
运行后的结果为
A. 29
B. 0
C. 4
D. 3
21. "12345"+"jsg"的结果是: C
A. jsg
B. 12345
C. 12345jsg
D. jsg12345
22. 在窗体上画一个命令按钮,编写代码: D
Private Sub Command1_Click()
Dim m(10) as Integer
For k=1 to 10
m(k)=12-k
Next k
x=6
Print m(2+m(x))
End Sub
程序运行后,单击命令按钮,输出结果是
A. 5
B. 6
C. 7
D. 4
23. 定义的变量哪个是动态数组? C
Dim A1(),A2(3),A3(3,4),A4(3 to 4)
A. A3
B. A2
C. A1
D. A4
24. 下面哪个事件是按钮没有的? A
A. DblClick
B. KeyDown
C. Click
D. KeyPress
25. 下列说法错误的是() B
A. 对象的Name属性只能通过属性窗口来设置
B. 通过适当的设置,可以在程序运行期间,让定时器控件显示在窗体上
C. 窗体、图片框、图像框中的图形都可以通过对象的Picture属性设置
D. 组合框是组合了列表框和文本框的特性而成的控件
26. "abc123" & "123456"的运算结果是 A
A. abc123123456
B. abc123123579
C. 123456abc123
D. 123456
27. 下面是窗体单击事件中的代码:
Private Sub Form_Click()
Dim A(4) As String
If A(0) = A(1) And A(2) = A(3) Then Print A(0) + "A(0)" Else Print A(4) + "A(4)"
End Sub
程序运行后单击窗体,在窗体上输出的结果是: C
A. A(4)
B. A(4)+"A(4)"
C. A(0)
D. A(0)+"A(0)"
28. 希望文本框在运行输入字符时,不显示输入内容,而显示#,要用到属性: A
A. PasswordChar
B. picture
C. text
D. Caption
29. 计时器Timer1,将Interval属性设置为1000,有如下程序:
Private Sub Timer1_Timer()
Static s As Integer
s = s + 1
Print s;
End Sub
程序运行到2.5秒时,在窗体上输出的信息是: A
A. 1 2
B. 1 1
C. 1 3
D. 1 2 3
30. 用来在标签中显示文本的属性为: A
A. Caption
B. WordWrap
C. Text
D. Print
31. 以下语句的输出结果是() C
a$="95"
b$="101"
print a$;b$
A. Δ95Δ101
B. 95ΔΔ101
C. 95101
D. 95Δ101
32. 关于redim的下列说法中,正确的是: B
A. 上下界只能是常量
B. 一般与整型变量结合使用(如:redim(n))
C. 可以改变动态数组的类型
D. 不能改变动态数组的维数
33. 在表达式 y = msgbox ( a, , c ) 中,c 为输入函数对话框的 A
A. 标题
B. 消息
C. 预设值
D. 帮助文件名
34. 下列循环能正确结束循环的是 C
A. I=1
Do
I=I+2
Loop Until I=10
B. I=5
Do
I=I+1
Loop Until I<0
C. I=10
Do
I=I+1
Loop Until I>0
D. I=6
Do
I=I-2
Loop Until I=1
35. 下面语句执行完毕后,变量x的值为( )。C
dim x as integer
x=10>8 or 8>4
A. True
B. False
C. -1
D. 0
36. VB中的标准模块文件的扩展名是: A
A. .bas
B. .frm
C. .reg
D. .vbp
37. 一维数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能? B
A. For I=a(1) to a(20)
Print a(I)
Next I
B. For I=Lbound(a) to Ubound(a)
Print a(I)
Next I
C. For I=Lbound to Ubound
Print a(I)
Next I
D. For I=a1 to a20
Print a(I)
Next I
38. 下列不能打开属性窗口的操作是: D
A. 按F4键
B. 执行“视图”菜单中的“属性窗口”命令
C. 单击工具栏上的“属性窗口”按钮
D. 按Ctrl+T键
39. 下面语句执行完毕后,变量x的值为( )。C
x=(-5)^3
A. -15
B. 125
C. -125
D. 45
40. 下面的Print语句,输出的数据格式是哪一种? C
For I = 1 To 80
Print Int(Rnd * 10);
If I /20 =I \ 20 Then
Print
End If
Next I
A. 1横行输出
B. 20行4列输出
C. 4行20列输出
D. 1竖列输出
41. 下面哪个事件当滚动条的值发生变化时一定会被触发? A
A. Change
B. Scroll
C. GotFocus
D. LostFocus
42. 下面哪个表达式的结果是一个40到50之间的随机整数(闭区间)? A
A. Int(Rnd()*11)+40
B. Int(Rnd()*41)+10
C. Int(Rnd()*40)
D. Int(Rnd()*50)
43. 以下语句的输出结果是() C
a=Sqr(3)
Print Format(a,"$$####.###")
A. $1.73
B. $$0001.732
C. $$1.732
D. $1,732
44. 下面哪个不是控件数组的事件? A
A. Private Sub Option1_Click(Index As Integer)
B. Private Sub Command1_KeyPress(Index As Integer, KeyAscii As Integer)
C. Private Sub Text1_KeyPress(KeyAscii As Integer)
D. Private Sub Check1_KeyPress(Index As Integer, KeyAscii As Integer
45. 当组合框的什么属性被设置为不同的值时,组合框可以有3种不同的类型,分别为下拉式组合框、简单组合框和下拉式列表框? C
A. text
B. sorted
C. style
D. list
46. 关于VB的启动窗体,下列说法正确的是: C
A. 只能改变一次
B. 不可以改变
C. 可以改变
D. 由系统资源情况决定
47. 在按钮的单击事件中有下面一句命令,4次单击按钮后输出的值是下面哪一个种?A
Private Sub Command1_Click()
Static m
m=m+3
Print m;
End Sub
A. 3 6 9 12
B. 0 0 0 0
C. 0 3 6 9
D. 3 3 3 3
48. 形状控件不能设置成下面哪种形状? B
A. 园角长方形
B. 园角三角形
C. 园角正方形
D. 椭圆
49. 静态数组定义后,下面哪句叙述的是正确的? D
A. 可以使用Public再次定义
B. 不可以再次定义
C. 可以增加维数
D. 可以使用ReDim再次定义
50. 语句Command1.Visible=True的作用是 B
A. 使命令按钮消失
B. 使命令按钮可见
C. 使命令按钮失去作用
D. 使命令按钮生效
全国计算机等级考试二级Visual Basic语言程序设计考前冲刺试卷(1)
一、选择题(每题2分,共35题,70分)
(1)下列选项中,不是算法的基本特征的是( )。
A)完整性 B)可行性
C)有穷性 D)拥有足够的情报
(2)结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。
A)对象 B)数据结构 C)数据流 D)目标
(3)下列工具中为需求分析常用工具的是( )。
A)PAD B)PFD C)N-S D)DFD
(4)线性表进行二分法检索,其前提条件是( )。
A)线性表以顺序方式存储,并按关键码值排好序
B)线性表以顺序方式存储,并按关键码的检索频率排好序
C)线性表以链式方式存储,并按关键码值排好序
D)线性表以链式方式存储,并按关键码的检索频率排好序
(5)下列选项中不属于结构化程序设计方法的是( )。
A)自顶向下 B)逐步求精 C)模块化 D)可复用
(6)下列关于结构化程序设计原则和方法的描述中,错误的是( )。
A)选用的结构只准许有一个入口和一个出口
B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C)不允许使用GOTO语句
D)语言中所没有的控制结构,应该采用前后一致的方法来模拟
(7)软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
A)阶段性
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
B)需求评审 C)
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
D)都不正确
(8)下列关于软件测试的描述中正确的是( )。
A)软件测试的目的是证明程序是否正确
B)软件测试的目的是使程序运行结果正确
C)软件测试的目的是尽可能地多发现程序中的错误
D)软件测试的目的是使程序符合结构化原则
(9)用链表表示线性表的优点是( )。
A)便于随机存取
B)花费的存储空间较顺序存储少
C)便于插入和删除操作
D)数据元素的物理顺序和逻辑顺序相同
(10)在数据库设计中,将E-R图转换为关系模式的过程属于( )。
A)需求分析阶段 B)逻辑设计阶段
C)概念设计阶段 D)物理设计阶段
(11)下列各种窗体事件中,不能由用户触发的事件是( )。
A)Load事件和Unload事件 B)Click事件和Unload事件
C)Click事件和DblClick事件 D)Load事件和Initialize事件
(12)关于变量作用域,下列叙述中正确的是( )。
A)在窗体的Form_Load事件过程中定义的变量是全局变量
B)局部变量的作用域可以超出所定义的过程
C)在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
D)在调用过程中,所有局部变量被系统初始化为0或空字符串
(13)下列可作为Visual Basic变量名的是( )。
A)A#A B)constA C)?xy D)4A
(14)设a="Visual Basic",下面语句中可使b="Basic"的是( )。
A)b=Left(a,8) B)b=Mid(a,8,5) C)b=Right(a,8) D)b=Left(a,8,5)
(15)InputBox函数返回值的类型为( )。
A)数值 B)字符串
C)变体 D)数值或字符串(视输入的数据而定)
(16)在文本框中,要设置显示的文本颜色,应该设置( )属性。
A)ForeColor B)BackColor C)FillColor D)BackStyle
(17)假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是( )。
A)选择图片框,然后按Del键
B)执行语句Picturel.Picture = LoadPicture("")
C)执行语句Picturel.Picture = ""
D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键
(18)为组合框Combo1增加一个列表项“电脑”,下列语句正确的是( )。
A)Combo1.Text = "电脑" B)Combo1.ListIndex = "电脑"
C)Combo1.AddItem "电脑" D)Combo1.ListCount = "电脑"
(19)以下叙述错误的是( )。
A)滚动条的重要事件是Change和Scroll
B)框架的主要作用是将控件进行分组,以完成各自相对独立的功能
C)组合框是组合了文本框和列表框的特性而形成的一种控件
D)计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上
(20)设a=5,b=6,c=7,d=8,执行下列语句后,x的值为( )。
x=IIf((a>b) And (c>d),10,20)
A)10 B)20 C)True D)False
(21)下面程序运行时,单击窗体后,窗体上显示的结果是( )。
Private Sub Form_Click()
Dim i As Integer
Dim sum As Long
Dim t As Long
t = 1: sum = 0
For i = 1 To 3
t = t * i
sum = sum + t
Next i
Print sum
End Sub
A)3 B)9 C)5 D)6
(22)在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是( )。
A)Private Sub Text1_LostFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
B)Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
C)Private Sub Text1_Change()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
D)Private Sub Text1_SetFocus()
Text.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
(23)下列程序段错误的是( )。
A)Dim a As Integer B)Dim a(),b()
a=array(1,2,3,4) a=array(1,2,3,4):b=a
C)Dim a As Variant D)Dim a()As Variant
a=array(1,"asd",true) a=array(1,2,3,4)
(24)在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
Option Base 1
Private Sub Commandl Click()
Dim a
a = Array(1, 2, 3, 4)
j = 1
For i = 4 To 1 Step ?1
s = s + a(i) * j
j = j * 10
Next i
Print s
End Sub
运行上面的程序,单击命令按钮,其输出结果是( )。
A)4321 B)12 C)34 D)1234
(25)在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTest1。设窗体Form1标题为“MyForml”,双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码:
Privae Sub Comtest1_Click(Index As Integer)
Form1.Caption = "MyForm2"
End Sub
运行时,单击按钮数组中的第1个按钮,则窗体标题显示为( )。
A)Form1 B)ComTest1
C)MyForm1 D)MyForm2
(26)下列有关过程的叙述中错误的是( )。
A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型
B)Sub过程中不能嵌套定义Sub过程
C)Sub过程中可以嵌套调用Sub过程
D)事件过程可以像通用过程一样由用户定义过程名