admin 管理员组

文章数量: 1184232


2024年3月27日发(作者:广东省深圳市龙华区疫情最新消息)

国家计算机二级(VB)74

(总分100,考试时间120分钟)

选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。

1. 下列描述中正确的是______。

A. 线性链表是线性表的链式存储结构 B. 栈与队列是非线性结构

C. 双向链表是非线性结构 D. 只有根结点的二叉树是线性结构

2. 在设计窗体时双击窗体的任何地方,可以打开的窗口是

A. 代码窗口 B. 属性窗口

C. 工程资源管理器窗口 D. 工具箱窗口

3. 以下程序的输出结果为( )。 Dim i,c(10),p(3) k=5 For i=0 To 10 c(i)

=i Next i For i=0 To 2 p(i) = c(i * (i + 1)) Next i For i=0 To 2

k=k+p(i) * 2 Next i Print k

A. 20 B. 21

C. 56 D. 32

4. 关于货币型数据的说明,正确的是( )。

A. 宏操作对象 B. 宏条件表达式

C. 窗体或报表控件属性 D. 宏操作目标

5. 单击命令按钮时,下列程序的执行结果是( )。 Private Sub Book(x As Integer)

x=x * 2 + l If x<6 Then Call Book(x) End If X=X * 2

+ 1 Print x; End Sub Private Sub Command2_Click() Book2 End

Sub

A. package testpackage;public class Test{ }

B. import .* ;package testpackage;public class Test{ }

C. import .*; class Person{ }public class Test{ }

D. import .*;import .*;public class Test{ }

6. 单击窗体上的关闭按钮时,触发的事件是( )。

A. TextField b = new TextField("关闭");

B. TextArea b = new TextArea("关闭");

C. BuRon b = new Button("关闭");

D. Checkbox b = new Checkbox("关闭");

7. 以下关于函数过程的叙述中,正确的是( )。

A. 函数过程形参的类型与函数返回值的类型没有关系

B. 在函数过程中,过程的返回值可以有多个

C. 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D. 如果不指明函数过程参数的类型,则该参数没有数据类型

8. 以下程序运行后,单击按钮输出结果是( )。 Private Sub Commandl_Click( )

Dim x As Integer,y As Integer,z As Integer X=4:y=2: Z=3 Call Gopd(x,

x,z) Print x;X;Z Call Gopd(x,y,y) Print x;y;y End Sub

Private Sub Gopd(x As Integer,y As Integer,z As Integer) X=3 * Z + 1 y=2 *

z z=x + y End Sub

A. 6 6 12 7 11 11

B. 8 5 105 11 11

C. 9 6 129 10 15

D. 8 10 105 9 10

9. 在Visual Basic中,表达式3*25 Mod 3的值是( )。

A. 1 B. 0

C. 3 D. 出现错误提示

10. 在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。以下能

实现该操作的事件过程是( )。

A. Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii < 65 Or KeyAscii >

90 Then MsgBox "请输入大写字母" KeyAscii = 0 End

If End Sub

B. Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode < 65

Or KeyCode > 90 Then MsgBox "请输入大写字母" KeyCode = 0

End If End Sub

C. Private Sub Text1_MouseDown(Button As Integer,_ Shift As Integer, X As

Single, Y As Single) If Asc() < 65 Or Asc() > 90 Then

MsgBox "请输入大写字母" End If End Sub

D. Private Sub Text1_Change() If Asc() > 64 And Asc() < 91

Then MsgBox "请输入大写字母" End If End Sub

11. 下列程序段的执行结果为( )。 a=2 b=0 Select Case a Case

1 Select Case b Case 0 Print " * * 0 * *"

Case 1 Print" * * 1 * *" End selec Case 2 Print " * *

2 * *" End Select

A. Open"InfoBase.dat"For Output As #2

B. Open"d:InfoBase.dat"For Output As #2

C. Open"d:InfoBase.dat"For Input As #2

D. Open"InfoBase.dat",For Input As #2

12. 执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step-2 X=Mid(a,i,i)

Y=Left(a,i) z=Right(a, i) z=Ucase(X & Y & z) Next i Print z 输

出结果为( )。

A. ABA B. BBABBA

C. ABBABA D. AABAAB

13. 用树形结构表示实体之间联系的模型是______。

A. 关系模型 B. 网状模型

C. 层次模型 D. 以上三个都是

14. 可以实现从键盘输入一个作为双精度变量a的值的语句是( )。

A. 函数可以嵌套定义但不能嵌套调用

B. 函数既可以嵌套调用也可以嵌套定义

C. 函数既不可以嵌套定义也不可以嵌套调用

D. 函数可以嵌套调用但不可以嵌套定义

15. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click()

s=1 Do s=(s + 1) * (s + 2) Number=Number + 1 Loop

Until s> = 30 Print Number,s End Sub 程序运行后,输出的结果是( )。

A. 2 3 B. 2 56

C. 5 12 D. 10 20

16. 如果在窗体上添加一个通用对话框控件DBT,那么语句“DBT.Action=4”的作用是( )。

A. 显示“打开文件”对话框 B. 显示“保存文件”对话框

C. 显示“字体”对话框 D. 显示“打印”对话框

17. 在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按钮,并编写

如 下事件过程: Private Sub Commandl_Click() CommonDialogl,

Flags=vbOFNHideReadOnly CommontDialogl.Filter="All Files(*.*)|*.*|Text Files

(*.*)|*.txt|"_ & Batch Files (*.bat) |*.bat"

CommonDialogl.Filterlndex=1 CommonDialogl.Showopen MsgBox

CommonDialogl.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”

对话框,此时在“文件类型”框中显示的是( )。

A. All Fries(*.*)

B. Text Files(*.*)

C. Batch Files(*.bat)

D. All Files (*.*)|Text Files(*.*)

18. 下列说法正确的是( )。

A. Click B. DbClick

C. RightClick D. 以上3项都是

19. 下列数组定义语句错误的是( )。

A. 成员函数 B. 友元函数

C. 构造函数 D. 析构函数

20. 下列程序段,在运行时最早输出的内容是( )。 a=2 C=1 AAA: C=C

+ a If c<10 Then Print c GoTo AAA Else

Print"10以内的奇数显示完毕。" End If

A. 对象的可见性可设为True或False

B. 标题的属性值可设为任何文本

C. 属性窗口中属性可以按字母顺序排列

D. 某些属性的值可以跳过不设置,系统之不理自动设为空值

21. 下面叙述正确的是______。

A. 程序设计就是编制程序

B. 程序的测试必须由程序员自己去完成

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

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

22. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后

再依次出栈,则元素出栈的顺序是

A. 12345ABCDE B. EDCBA54321

C. ABCDEl2345 D. 5432lEDCBA

23. 下列程序段的执行结果为( )。 a=1 b=2 For I=1 To 3 f=a * b

a=b b=f Print f Next I


本文标签: 函数 过程 下列 显示 结构