admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:bios恢复出厂设置)

二级VISUAL BASIC笔试320

(总分90,考试时间90分钟)

一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1. 以下关于变量作用域的叙述中,正确的是______。

A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B. 全局变量必须在标准模块中声明

C. 模块级变量只能用private关键字声明

D. Static类型变量的作用域是它所在的窗体或模块文件

2. 以下叙述中错误的是______。

A. 一个工程中可以包含多个窗体文件

B. 在一个窗体文件中用Private定义的通用过程可以被其他窗体调用

C. 在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘

文件

D. 全局变量必须在标准模块中进行定义

3. 设有语句: X=InputBox("输入数值","0","示例") 程序运行后,如果从键盘上输人数

值10并按回车键,则下列叙述中正确的是______。

A. 变量x的值是数值10 B. 在InputBox对话框标题栏中显示的是“示例”

C. 0是默认值 D. 变量x的值是字符串“10”

4. 软件中子类部件对父类部件属性的延续性指软件的______。

A. 独立性 B. 共享性

C. 多态性 D. 继承性

5. 窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Optlon Base 1

Prlvete Sub Command1_Click() Dim s As Variant a=Array(1, 2, 3, 4, 5) Sum=0 For

i=1 To 5 Sum=Sum_a(i) Next i X=Sum/5 For i=1 To 5 If a(i)>x Then Print a(i);

Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是______。

A. 1 2 B. 1 2 3

C. 3 4 5 D. 4 5

6. 设窗体上有一个文本框,名称为Text1,程序运行后,要求该文本框只能显示信息,不能

接收输入信息,以下能实现该操作的语句是______。

A. Text1. MaxLength=0

B. Text1. Enabled=False

C. Text1. Visible=False

D. Text1. Width=0

7. 关键字声明的局部变量在整个程序运行中一直存在的是______。

A. Integer B. Public

C. Static D. Private

8. 在窗体上画一个名称为Commaudl的命令按钮和两个名称分别为Text1、Text2的文本框,

然后编写如下事件过程; Private Sub Command1_Click() n=Text1. Text Select Case n

Case 1 To 20 x=10 Case 2, 4, 6 x=20 Case Is<10 x=30 Case 10 x=40

End Select Text2. Text=x End Sub 程序运行后,如果在文本框Text1中输入10,然后单

击命令按钮,则在Text2中显示的内容是______。

A. 10 B. 20

C. 30 D. 40

9. 以下叙述中错误的是______。

A. 一个工程可以包括多种类型的文件

B. Visual Basic应用程序既能以编译方式执行,也能以解释方式执行

C. 程序运行后,在内存中只能驻留一个窗体

D. 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

10. 数据库系统的核心是______。

A. 数据模型 B. 数据库管理系统

C. 数据库 D. 数据库管理员

11. 为了使模块尽可能独立,要求______。

A. 模块的内聚程度要尽量高。且各模块间的耦合程度要尽量强

B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

12. 在数据库的3级模式结构中,内模式有______个。

A. 1 B. 2

C. 3 D. 任意多

13. 设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20 y=2

f=x*y End Function 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过

程: Private Sub Command1_Click() Static x As Integer x=10 y=5 y=f(x) Print x;

y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是______。

A. 10 5 B. 20 5

C. 20 40 D. 10 40

14. 设有如下程序: Private Sub Command1_Click() Dim sum As Double, k As Double

sum=0 n=0 For i=1 To 5 k=n/i n=n+1 sum=sum+k Next End Sub 该程

序通过For循环计算一个表达式的值,这个表达式是______。

A. 1+1/2+2/3+3/4+4/5

B. 1+1/2+2/3+3/4

C. 1/2+2/3+3/4+4/5

D. 1+1/2+1/3+1/4+1/5

15. 数据的存储结构是指______。

A. 存储在外存中的数据 B. 数据所占的存储空间量

C. 数据在计算机中的顺序存储方式 D. 数据的逻辑结构在计算机中的表示

16. 以下声明语句中错误的是______。

A. Const var1-123 B. Dim var2='ABC'

C. DefInt a-z D. Static var3 As Integer

17. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub

subl(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) z=x*x+y*y

End Sub Private Sub Command1_Click() Dim a As Integer a=8

Call subl(1, 2, a) Print a End Sub 程序运行后,单击命令按钮,则窗体下显

示的内容是______。

A. 8 B. 2

C. 5 D. 11

18. 以下关于KeyPress事件过程中参数KeyAscii的叙述正确的是______。

A. KeyAscii参数是所按键的ASCII码

B. KeyAscii参数的数据类型为字符串

C. KeyAscii参数可以省略

D. KeyAscii参数是所按键上标注的字符

19. 在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写

如下程序: Private Sub Command1_Click() Dim x, Y, z As Integer x=5 y=7 z=0

Text1. Text="" Call P1(x, y, z) Text1. Text=Str(z) End Sub Sub P1(ByVal a As Integer,

ByVal b As Integer, c As Integer) c=a+b End Sub 程序运行后,单击命令按钮,则在文本

框中显示的内容是______。

A. 0 B. 12

C. Str( D. 没有显示

20. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub

Command1_Click() m=1:n=1 Print"m="; m; ", n="; n

Call subl((m), n) Print "m="; "; ", n="; n End Sub Private Sub subl(x, y)

x=x+5 y=y+x Print "x="; x;", y="; y End Sub 程序运行后,单

击命令按钮,则窗体上显示的内容是______。

A. m=1, b=1 x=6, y=7 m=1, b=1

B. m=1, b=1 x=6, y=7 m=6, b=7

C. m=1, b=1 x=6, y=7 m=1, b=7

D. m=1, b=1 x=6, y=7 m=6, b=1

21. 设a="a",b="b",c="c",d="d",执行语句x=Iif((a<b)Or(c>d),"A","B")后,x的值

为______。(2005年4月)

A. "a" B. "b"

C. "B" D. "A"

22. 程序设计方法包括______和面向对象的程序设计。

A. 面向数据程序设计 B. 面向结构程序设计

C. 结构化程序设计 D. 顺序化程序设计

23. 下列关于栈的描述正确的是______。

A. 在栈中只能插入元素而不能删除元素

B. 在栈中只能删除元素而不能插入元素

C. 栈是特殊的线性表,只能在一端插入或删除元素

D. 栈是特殊的线性表,只能在一端插入,而在另一端删除元素

24. 下列叙说中正确的是______。

A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成

C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试

25. 数据模型是______。

A. 文件的集合 B. 记录的集合

C. 数据的集合 D. 记录及其联系的集合


本文标签: 窗体 模块 命令 只能 按钮