计算机二级(VB)63
(总分4230,考试时间90分钟)
选择题(每小题2分,共70分)  下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 对下列程序段,说法正确的是(  )。  Text1.Top=2000  Text1.Left=800
A.  Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twip
B.  Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twip
C.  Text1对象的宽度为2000twip,高度为800twip
D.  Text1对象的高度为800点,宽度为2000点
2. 以下说法不正确的是(  )。
A.  ④③②①        B.  ①②③④
C.  ④②③①        D.  ④③①②二级VB
3. 下列对于软件测试的描述中正确的是______。 
A. 软件测试的目的是证明程序是否正确 
B. 软件测试的目的是使程序运行结果正确 
音乐学专业C. 软件测试的目的是尽可能多地发现程序中的错误 
D. 软件测试的目的是使程序符合结构化原则
4. 下列说法错误的是(  )。
A. 3        B. 321
C. 31        D. 32
5. 下列程序的执行结果为(    )。  Private Sub Commandl_Click()    Dim s1 As String ,s2 As String    s1= "abcd"    Call Transfer(sl,s2)    Print s2  End Sub  Private Sub Transfer (ByVal xstr As String,ystr As String)    Dim tempstr As String    ystr=tempstr  End Sub
A.  dcba        B.  abdc
C.  abcd        D.  dabc
6. 以下关于变量作用域的叙述中,正确的是(  )。
A.  窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B.  全局变量必须在标准模块中声明
C.  模块级变量只能用Private关键字声明
D.  Static类型变量的作用域是它所在的窗体或模块文件
7. 窗体文件的扩展名是(  )。
A. .bas        B. .cls
C. .frm        D. .res
8. 在Visual Basic中按文件的数据性质不同,可将文件分为(  )。
A.  Path        B.  Drive
C.  Dir        D.  Pattern
9. 激活菜单栏的快捷键是(  )。
A. SELECT姓名,仓库名FROM职工;WHERE基本工资>3000
B. SELECT姓名,仓库名FROM仓库;WHERE基本工资>3000
C. SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)OR(职工.仓库号=仓库.仓库号)
D. SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)AND(职工.仓库号=仓库.仓库号)
10. 下面循环语句中在任何情况下都至少执行一次循环体的是【  】
A. Do While <条件>    循环体        Loop
我和我的祖国歌词完整
B. While<条件>循环体        Wend
C. Do  循环体    Loop
D. Do Until<条件>循环体        Until  <条件>Loop
11. 使“计算机技术”在当前窗体上输出的语句是(  )。
A. MenuOne.Visible=Tree
B. MenuOne.Visible=False
C. MenuOne.Enabled=True
D. MenuOne.Enabled=False
12. 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【  】
A. 编码设计        B. 测试阶段
江美琪图片C. 运行阶段        D. 物理设计
13. 有关菜单的说法不恰当的是(  )。
A.  菜单与窗体无关,是对立的
B.  菜单总是于窗体有关,每个菜单都依附于一定的窗体
C.  菜单分为下拉式菜单和弹出式菜单
61儿童节文案D.  在Visual Basic中有专门的设计菜单环境,那就是菜单编辑器
14. 下列语句的输出结果为(  )。  Print Format $(10009.36,“000,000.000”)
A. 10,009.36        B. 10,009.360
C. 10,009.3        D. 010,009.360公民兵役义务的要求
15. 在窗体上添加标签控件Label1之后,标签控件的默认的名称Name是(  )。
A.  Label        B.  Label1
C.  Text        D.  Text1
16. 在窗体上画一个命令按钮,然后编写如下程序:  Private Sub Comrnand3_Click( )    Cop 2    Cop 3    Cop 4  End Sub  Sub Cop (a As Integer)    Static x As Integer    x=x + a    Print x;  End Sub  程序运行后,单击命令按钮,输出结果为(    )。
A. 内联函数        B. 重载函数
C. 递归函数        D. 嵌套函数
17. 有如下程序:  Private Sub Commandl_Click( )    Dim i As Integer    For i=1 To 2      DS    Next i   End Sub   Sub DS( )    Dim x As Integer,m As String    Static y,n    X=X + 1    y=y + 1    m=m &"*”:n=n&"#"    Print x,y,m,n  End Sub  程序运行后,输出的结果是(    )。
A.  * p表示的是指针变量p的地址
B.  p表示的是变量a的地址,而不是变量a的值
C.  * p表示的是指针变量p的值
D.  * p只能用来说明p是一个指针变量
18. 下列说法错误的是(  )。
A. C++语言支持数据封装        B. C++语言中引入友元没有破坏封装性
C. C++语言允许函数名和运算符重载        D. C++语言支持动态联编
19. 设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为 Command1的命令按钮。窗体Form1的程序代码如下:    Private Sub Command1_Click( )        Dim a As Integer        a=10        Call g(Form2,a)    End Sub    Private Sub g(f As Form,x As Integer)        y=IIf(x>10,000,-100)        f.Show        f.Caption=y    End Sub    运行以上程序,正确的结果是(  )。
A. Form1的Capdon属性值为100
B. Form2的Caption属性值为-100
C. Form1的Caption属性值为-100
D. Form2的Capdon属性值为100
20. 在修改列表框内容时,AddItem方法的作用是(  )。
A. 1,2,0        B. 2,1,0
C. 1,2,1        D. 2,1,1
21. 有如下程序:  Private Sub Command1 Click()    Dim a As Single    Dim b As Single    a=5:b=4    Call S(a,B)   End Sub  Sub S(x As Single,y As Single)    t=x    x=t\y    y=t Mod y  End Sub  在调用运行上述程序后,a和b的值分别为(  )。
A.         B.
C.         D.
22. 单击命令按钮时,下列程序的执行结果为(  )。  Private Sub Command1_Click()    Dim x As Integer,y As Integer    x=50:y=78    Call PPP(x,y)    Print x;y  End Sub  Public Sub PPP(ByVal n As Integer,ByValm As Integer)    n=n\10    m=m\10  End Sub
A.  多态        B.  继承
C.  封装        D.  垃圾回收
23. 以下能够正确计算n!的程序是(  )。
A. CheckedInputStream
B. BufferedInputStream
C. PushbackInputStream
D. FileInputStream
24. 在默认情况下,InputBox函数返回值的类型为(  )。
A. constructAdestructA
B. constructAconstructAdestructAdestructA
C. constructAconstructAconstructAdestructAdestructAdestructA
D. constructAconstructAconstructAconstructAdestructAdestructAdestructAdestructA
25. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:    Option Base 1    Private Sub Command1_Click( )        Dim a        a=Array(1,2,3,4,5)        For i=1 To UBound(a)            a(i)=a(i)+i-1        Next        Print a(3)    End Sub    程序运行后,单击命令按钮,则在窗体上显示的内容是(  )。