国家计算机二级(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 java.io.* ;package testpackage;public class Test{ }没有caption属性的控件是
C. import java.io.*; class Person{ }public class Test{ }
D. import java.io.*;import java.awt.*;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*2\5 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(Text1.Text) < 65 Or Asc(Text1.Text) > 90 Then MsgBox "请输入大写字母" End If End Sub
D. Private Sub Text1_Change() If Asc(Text1.Text) > 64 And Asc(Text1.Text) < 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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论