没有合适的资源?快使用搜索试试~ 我知道了~
vb复习资料
需积分: 10 0 下载量 66 浏览量
2013-07-01
17:42:25
上传
评论 1
收藏 147KB DOC 举报
温馨提示
试读
11页
有关vb的题库,可以供广大友人学习,希望支持一下,谢谢
资源推荐
资源详情
资源评论
2012 年期末复习
一、单选题
1. 下面可将数组下标的下界设置为 1 的语句是 。
A. Option Base 0 B. Option Base 1
C. Option Cmpare Text D. Option Explicit
2、二维数组在内存中是按 存放的。
(A) 行 (B)列 (C)页 (D)矩阵
3、 下面的哪条语句可以正确地声明一个动态数组 。
(A)Private A(n) As Integer (B)Dim A() As Integer
(C)Dim A(,) As Integer (D)Dim A(1 To n)
4、下面的数组声明语句中,正确的是_______。
(A) Dim A[3,4] As Integer (B)Dim A(3,4) As Integer
(C) Dim A[3.4] As Integer (D)Dim A(3:4) As Integer
5、下面有关 ReDim 语句用法的说明中,错误的是 。
(A)ReDim 语句也可以定义一个新数组
(B)ReDim 语句既可在过程中使用,也可在模块的通用声明处使用。
(C)无 Preserve 关键字的 ReDim 语句,可重新定义动态数组的各个维数。
(D)用 ReDim 语句重新定义动态数组时,不得改变该数组的数据类型
6.以下有关数组的说法中,正确的是 ( 35 ) 。
A.数组是有序变量的集合,序列中的变量类型可以不同
B.在一定条件下动态数组可以反复改变其维数与大小
C.数组下标用以确定数组元素在数组中的位置,下标取值只能是 0 或 1
D.固定大小数组也可使用 ReDim 语句改变其大小
7、设在定义 Dim A( ) AS Single 语句之后,程序又执行了 Redim A(3,4)语句,则以下可以正确执行的
Redim 语句是 。
A. Redim A(4,5)
B. Redim A(5) AS Integer
C.Redim Preserve A(2,4)
D. Redim Preserve A(3,6)AS Integer
8、下面的程序段中,Print 语句执行的次数为____ _____。
Dim B(-5 To 5) As Integer, x As Variant
For Each x In B
x = Int(10 * Rnd)
Print x
Next x
A. 10 B. 11 C.9 D.12
9、设有如下的程序段,则执行结果为___ ______。
Dim a(10) As Integer, i As Integer
For i = 1 To 10
a(i) = 2*i-1
Next i
Print a(i)
A. 19 B. 17 C. 1 D.下标越界
11、若用复制、粘贴的方法建立了一个命令按钮组 Command1,以下对该数组的说法错误的是 。
A. 命令按钮的所有 Caption 属性都是 Command1
B. 命令按钮的大小都相同
1
C. 命令按钮共享相同的事件过程
D. 在代码中访问命令按钮只需使用名称 Command1
12. 在窗体的通用声明处有语句 Dim a() As Single,以下重新定义数组的语句中,正确的是 。
A.ReDim a(3,3) : ReDim a(3,4) As Double
B.ReDim a(3,3) : ReDim Preserve a(4,4)
C.ReDim a(3) : ReDim a(3,3) As Double
D.ReDim a(3,3) : ReDim Preserve a(3,4)
13、若想子过程调用后传递两个结果给调用程序,则该子过程的正确说明为 。
A. Private Sub sub1(Byval a As Integer,Byval b As Integer)
B. Private Sub sub1(a As Integer,Byval b As Integer)
C. Private Sub sub1(Byval a As Integer, b As Integer)
D. Private Sub sub1(Byref a As Integer, b As Integer)
14、以下说法中错误的是 。
A. 用 Call 语句调用 Sub 过程时,参数必须放在括号里
B. Sub 过程不可以嵌套定义,但可以在 Sub 过程中嵌套定义 Function 过程
C. Sub 过程可以调用 Function 过程
D. 数组只能按地址传递参数
15、在过程中可以用来定义变量的语句有 。
(A)Dim、Private (B)Dim、Static
(C) Dim、Public (D)Dim、Static、Private
16、系统默认的参数传递方式是 传递。
(A) 按值 (B) 按地址 (C) ByVal (D)按实参
17、若过程是使用 Static 关键字定义的,则下面正确地叙述是 。
(A)每次调用此过程,该过程的局部变量都会被重新初始化
(B)在本过程中使用到的,在其他过程中定义的变量也为 Static 型
(C)每次调用该过程时,该过程中的局部变量的值保持上一次调用后的值
(D)定义了该过程中定义的局部变量为“自动”变量
18、调用由语句 Private Sub Convert(Y As Integer)定义的 Sub 过程时,下面不是按值传递的是 。
(A)Call Convert((X)) (B)Call Convert(X*1)
(C)Convert (X) (D)Convert X
19. 窗体模块的通用声明部分放置下列语句,其中错误的是 。
①Public A() As Integer ②Public S As String * 8
③ReDim B(3) As Integer ④Dim Const X As Integer = 20
A.③④ B.①②④ C.①②③ D.①②③④
20. 在应用程序中用 Private Function Fun(X As Integer, Y As Single) As Integer 定义了函数 Fun。调用
函数 Fun 的过程中的变量 I、J 和 K 均为 Integer 型,则下列语句中能正确调用函数 Fun 的语句是 。
①Fun (I), (J) ②Call Fun(I, 365)
③Fun(3.14, 234) ④K = Fun("24","35")
A.③④ B. ①②④ C. ②③ D.②③④
21.以下说法中,错误的是 。
A.在过程中用 Dim、Static 声明的变量都是局部变量
B.执行过程时,给所有局部变量分配内存、并进行初始化;过程执行结束,释放它们所占内存
C.局部变量可与模块级或全局变量同名,且在过程中,其优先级高于同名的模块级或全局变量
D.在模块通用声明部分,可使用 Dim 声明模块级变量或数组
22.以下有关数组的说法中,错误的是 。
A.定义固定大小数组时,维界定义中不可以包含变量
B.可以使用常数表达式或已经定义过的符号常数说明数组的维界
C.定长字符串类型的数组不可以作为过程的形式参数
2
D.只能在标准模块中用 Public 语句定义一个全局数组
23.下面有关自定义过程的说法中,错误的是 。
A.可以用 Call 语句调用自定义函数,也可以用函数名直接调用自定义函数
B.可以定义没有形式参数的 Sub 过程和 Function 过程
C.调用过程时,可以用常数或表达式作为实在参数与被调过程的按地址传递的形参结合
D.主调程序与被调用的函数过程之间,只能依靠函数名把被调过程的处理结果传递给主调程序
24.以下关于变量的说法中,正确的是 。
A.同一个模块中的模块级变量不能和局部变量同名
B.同一模块的不同过程中的变量名不能相同
C.不同模块中的变量名不能相同
D.不同模块中的全局变量名可以相同
25.以下有关自定义函数过程的说法中,错误的是 。
A.在自定义函数过程中可以多次为函数名赋值
B.如果在函数体内没有给函数名赋值,则该函数无返回值
C.函数名的命名规则与变量名的命名规则相同
D.函数定义时如果没有说明函数名的类型,则为变体类型
26. 窗体上有多个控件,在 Form_Activate() 事件过程中添加 ( 1 0 ) 语句,就可确保每次运行程序时,都将光标
定位在文本框 Text1 上。
A.Text1.Text = " " B.Text1.SetFocus
C.Form1.SetFocus D.Text1.Visible = True
27.以下有关事件过程的说法中,正确的是 。
A.所有的事件过程都是 Sub 子过程
B.所有的事件过程都没有参数
C.所有的事件都是由用户的操作引发的
D.事件过程不能使用 Call 语句调用执行
28.下面对相关表达式的结果描述正确的是 ( 13 ) 。
A. "100" + 123 的结果是"100123" B. "abc" + 123 的结果是"abc123"
C. "100" + "123"的结果是 223 D. "abc" & 123 的结果是"abc123"
29. 若将命令按钮 Command1 设置为不可视,应该将它的__(15)____属性值设成 False。
A. Value B. Visible C. Enabled D. Caption
30. 以下使用方法的语句中,正确的是 ( 18 ) 。
A. Picture1=”” B. Form1.Clear
C. Text1.Cls D. List1.Clear
31.以下有关过程的说法中,错误的是 。
A.不论在 Function 过程中是否给函数名赋过值,都会返回一个值
B.不能在 Function 与 Sub 过程内部,再定义 Function 或 Sub 过程
C.Function 过程与 Sub 过程,都可以是无参过程
D.过程名可以和主调过程的局部变量同名
32. 以下说法中,错误的是__ _ ( 27 ) __ __。
A. 使用含有 Preserve 关键字的 ReDim 语句,只能改变数组的最后一维的维上界
B. ReDim 语句只能出现在过程中
C. 使用 ReDim 语句重新定义的动态数组,只能比原数组大
D. 使用不含 Preserve 关键字的 ReDim 语句可以对动态数组的所有元素进行初始化
33. 窗体通用声明处有 Option Base 1 语句,下面有关数组的说法中,正确的是 (34) 。
3
剩余10页未读,继续阅读
资源评论
wx找软件
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功