国家计算机二级(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{ }
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.  在函数过程中,过程的返回值可以有多个
二级VBC.  当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
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