2013年9月全国计算机等级《二级VB》命题预测试卷四

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
6

下面是求最大公约数的函数的首部:

Function gcd(ByVal X As Integer,ByVal y As Integer)As Integer

若要输出8、12、16这3个数的最大公约数,下面正确的语句是(  )。

  • A.Print gcd(8,12),gcd(12,16),gcd(16,8)
  • B.Print gcd(8,12,16)
  • C.Print gcd(8),gcd(12),gcd(16)
  • D.Print gcd(8,gcd(12,16))
7

滚动条可以响应的事件是(  )。

  • A.Load
  • B.Scroll
  • C.Click
  • D.MouseDown
8

以下描述中错误的是(  )。

  • A.在多窗体应用程序中,可以有多个当前窗体
  • B.多窗体应用程序的启动窗体可以在设计时设定
  • C.多窗体应用程序中每个窗体作为一个磁盘文件保存
  • D.多窗体应用程序可以编译生成一个EXE文件
9

软件测试的目的是(  )。

  • A.评估软件可靠性
  • B.发现并改正程序中的错误
  • C.改正程序中的错误
  • D.发现程序中的错误
10

下列关于二叉树的叙述中,正确的是(  )。

  • A.叶子结点总是比度为2的结点少一个
  • B.叶子结点总是比度为2的结点多一个
  • C.叶子结点数是度为2的结点数的两倍
  • D.度为2的结点数是度为1的结点数的两倍
13

有如下程序:

Option Base 1

Private Sub Command1 Click(  )

Dim arr(10)

  • arr=Array(10,35,28,90,54,68,72,90)
  • For Eaeh a In arr
  • If a>50Then    Sum=Sum+a
  • End If    Next a
  • End Sub    运行上述程序时出现错误,错误之处是(  )。
  • A.数组定义语句不对,应改为Dim arr
  • B.没有指明For循环的终值
  • C.应在For语句之前增加Sum=0
  • D.Next a应改为Next
14

要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是(  )。

  • A.Private Sub P1 MouseMove(Button As Integer,Shift As Integer,X As Single,Y
  • As Single)    Print X Y
  • End Sub
  • B.Private Sub P1 MouseDown(Button As Integer,Shift As Integer,X As Single,Y
  • As Single)    Picture.Print X,Y
  • End Sub
  • C.Private Sub P1 MouseMove(Button As Integer,Shift As Integer,X As Single,Y
  • As Single)    P1.Print X,Y
  • End Sub
  • D.Private Sub Form. MouseMove(Button As Integer,Shift As Integer,X As Single,Y
15

程序调试的任务是(  )。

  • A.设计测试用例
  • B.验证程序的正确性
  • C.发现程序中的错误
  • D.诊断和改正程序中的错误
16

阅读下面的程序段:

  • a==0
  • For i=1 To 3
  • For j=1 To i
  • For k=j To 3
  • a=a+l    Next k    Next j    Next i    执行上面的程序段后,a的值为(  )。
  • A.3
  • B.9
  • C.14
  • D.21
17

单击命令按钮时,下列程序段的执行结果是(  )。

Private Sub Command1 Click(  )

Dim a As Integer,b As Integer,C As Integer

  • a=2:b=4:c=6
  • Call S1(a.b)    Print"a=";a;"b=";b;"c=";c
  • Call S2(a,b)    Print"a=";a;"b=";b;"c=";c;
  • End Sub    Private Sub S1(X.As Integer,Y As Integer)
  • Dim C As Integer    x=2*X:y=y+2:c=x+y
  • End Sub    Sub S2(x As Integer,ByVal Y As Integer)
  • Dim e As Integer    x=2*x:Y=Y+2:e=x+y
  • End Sub
  • A.a=4 b=6 c=6
  • a=4 b=6 c=6
22

数据库应用系统中的核心问题是( )。

  • A.数据库设计
  • B.数据库系统设计
  • C.数据库维护
  • D.数据库管理员培训
23

下列描述不正确的是( .)。

  • A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内
  • B.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中
  • C.不同子过程中的局部变量可以具有相同的名称
  • D.不同子过程中具有相同的名称的局部变量是同一变量
24

请阅读程序:

Sub subP(b(  )As Integer)

 For i=1 To4

   b(i)=2*i

 Next i

End Sub

Private Sub Commandl Click(  )

 Dim a(1 To 4)As Integer

  • a(1)=5:a(2)=6:a(3)=7:a(4)=8    subP a(  )
  • For i=1 To 4    Print a(i)    Next i
  • End Sub    运行上面的程序,单击命令按钮,则输出结果是(  )。
  • A.2    4    6    8
  • B.5    6    7    8
  • C.10    12    14    16
  • D.出错
25

若在窗体模块的声明部分声明了如下自定义类型和数组:

Private Type rec

Code As Integer

Caption As St ring

End Type

Dim art(5)As rec

则下面的输出语句中正确的是(  )。

  • A.Print arr.Code(2),art.Caption(2)
  • B.Print art.Code,arr.Caption
  • C.Print arr(2).Code,arr(2).Caption
  • D.Print Code(2),Caption(2)
27

结构化程序设计的3种基本结构是(  )。

  • A.过程、子程序和分程序
  • B.顺序、选择和重复
  • C.递归、堆栈和队列
  • D.调用、返回和转移
29

算法的时间复杂度是指(  )。

  • A.算法的执行时间
  • B.算法所处理的数据量
  • C.算法程序中的语句或指令条数
  • D.算法在执行过程中所需要的基本运算次数
32

数据库管理系统中负责数据模式定义的语言是(  )。

  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言
33

设有如下程序:

Private Sub Form. Click(  )

 Cls

  • a$="1234j6"
  • For i=1 To 6    Print Tab(12-i);________    Next i
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;程序运行后,单击窗体,要求结果如图所示,则在______处填入的内容为(  )。&nbsp;&nbsp;&nbsp;&nbsp;<img src="//img1.yqda.net/question-name/9d/7cfe8876a6b262c47a920f0e27d7db.jpg" alt="" />
  • A.Left(a$,i)
  • B.Mid(a$,8-i,i)
  • C.Right(a$,i)
  • D.Mid(a$,7,i)
34

下列叙述中错误的是(  )。

  • A.列表框和组合框都有List属性
  • B.列表框有Selected属性,而组合框没有
  • C.列表框和组合框都有Style属性
  • D.组合框有Text属性,而列表框没有
35

执行如下两条语句后,窗体上显示的是(  )。

  • a=9.8596&nbsp;&nbsp;&nbsp;&nbsp;Print Format(a,"$00,00.00")
  • A.0,009.86
  • B.$9.86
  • C.9.86
  • D.$0,009.86
36

下列排序方法中,最坏情况下比较次数最少的是( )。

  • A.冒泡排序
  • B.简单选择排序
  • C.直接插入排序
  • D.堆排序
37

在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写下列程序:

Private Sub rune(L AS Labe1)

Caption="1234"

End Sub 

Private Sub Form. Load( )

Labe11.Caption="ABCDE"

Labe12.Caption=10

End Sub

Private Sub Command1Click( )

  • a=Va1(Label2.Caption)
  • Call func(Label1)&nbsp;&nbsp;&nbsp;&nbsp;Label2.Caption a
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;程序运行后,单击命令按钮,则在两个标签中显示的内容分别为( )。
  • A.ABCD和10
  • B.1234和100
  • C.ABCD和100
  • D.1234和10
38

下列有关文件叙述中,正确的是(  )。

  • A.以0utput方式打开一个不存在的文件时,系统将显示出错信息
  • B.以APPend方式打开的文件,即可以进行读操作,也可以进行写操作
  • C.在随机文件中,每个记录的长度是固定的
  • D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
39

下面不能在信息框中输出“VB”的是(  )。

  • A.MsgBox"VB"
  • B.MsgBox("VB")
  • C.MsgBox("VB")
  • D.Call MsgBox"VB"
40

在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮,运行后的窗体外观如图所示:

设有如下的类型和变量声明:

Private Type Person

name As STRING*8

major As String*20

End Type

Dim P As Person

设文本框中的数据已正确地赋值给Person类型的变量P,当点击“保存”按钮时,能够正确地把变量中的数据写入随机文件Test2.dat中的程序段是(  )。

  • A.Open"C:\Test2.dat"For Output As#1&nbsp;&nbsp;&nbsp;&nbsp;Put#1,1,p
  • Close#1
  • B.0pen"c:\Test2.dat"For Random As#1
  • Get#1,1,P
  • Close#1
  • C.Open”C:\Test2.dat”For Random As#1 Len—Len(p)&nbsp;&nbsp;&nbsp;&nbsp;Put#1,1,P
  • Close#1
  • D.Open"C:\Test2.dat"For Random As#1 Len=Len(p)
  • Get#1,1,P
  • Close#1
41

算法的空间复杂度是指(  )。

  • A.算法在执行过程中所需要的计算机存储空间
  • B.算法所处理的数据量
  • C.算法程序中的语句或指令条数
  • D.算法在执行过程中所需要的临时工作单元数
42

以F叙述中错误的是(  )。

  • A.一个工程中只能有一个Sub Main过程
  • B.窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
  • C.窗体的Hide方法和Unload方法的作用完全相同
  • D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
43

以下说法中正确的是(  )。

  • A.MouseUp事件是鼠标向上移动时触发的事件
  • B.MouseUp事件过程中的X,Y参数用于修改鼠标位置
  • C.在MouseUp事件过程中可以判断用户是否使用了组合键
  • D.在MouseUp事件过程中不能判断鼠标的位置
44

设有如下程序:

Private Sub Form. Click(  )

 Dim ary(1 To 5)As Integer

 Dim i As Integer

 Dim sum As Integer

 For i=1 To 5

  • ary(i)=i+l&nbsp;&nbsp;&nbsp;&nbsp;sum=sum+ary(i)&nbsp;&nbsp;&nbsp;&nbsp;Next i&nbsp;&nbsp;&nbsp;&nbsp;Print sum
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;程序运行后,单击窗体,则在窗体上显示的是(  )。
  • A.15
  • B.16
  • C.20
  • D.25
45

下列关于复选框的说法,正确的是(  )。

  • A.复选框的Enabled属性用于决定该复选框是否可见
  • B.复选框的Value属性用于决定该复选框是否被选中
  • C.复选框的Tabindex属性用于决定该复选框在控件数组中的序号
  • D.复选框的Visible属性用于决定该复选框是否可用