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

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

为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是(  )。

  • A.CD1.DialogTitle=“对话框窗口”
  • B.CD1.Action=“对话框窗口”
  • C.CD1.FileName=“对话框窗口”
  • D.CD1.Filter=“对话框窗口”
9

数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  • A.DB包含DBS和DBMS
  • B.DBMS包含DB和DBS
  • C.DBS包含DB和DBMS
  • D.没有任何关系
11

以下叙述中正确的是(  )。

  • A.窗体及窗体上所有控件的事件过程代码都保存在窗体文件中
  • B.在工程中只有启动窗体可以建立菜单
  • C.窗体名称必须与窗体文件的名称相同
  • D.程序一定是从某个窗体开始执行的
15

窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:

Private Sub Command1 Click( )

Dim n As Integer

n=add(5,10)

Print n

End Sub

Function add(v1 As Integer,v2 As Integer,Optiona1 v3)As Integer

If Not IsMissing(v3)Then

  • add=v1+v2+v3
  • Else
  • add=v1+v2
  • End If
  • End Function    运行程序,单击命令按钮,以下叙述中正确的是( )。
  • A.程序不能正常运行,因为函数add的参数定义有错
  • B.程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配
  • C.程序能正常运行,结果是在窗体上显示15
  • D.程序能正常运行,结果是在窗体上显示510v3
17

下面正确使用动态数组的是(  )。

  • A.Dim arr(  )As Integer    …    ReDim arr(3,5)
  • B.Dim arr(  )As Integer    …    ReDim arr(50)As String
  • C.Dim arr(  )    …    RcDim arr(50)As Integer
  • D.Dim arr(50)AS Integer    …    ReDim arr(20)
18

下列关于栈的叙述正确的是(  )。

  • A.栈顶元素最先能被删除
  • B.栈顶元素最后才能被删除
  • C.栈底元素永远不能被删除
  • D.以上三种说法都不对
19

设有下列程序

Private Sub Form. Click( )

X=50

For i=1 T0 4

y=InputBox("请输入一个整数")

y=Val(v)

If y Mod 5=0 Then

  • a=a+y    x=y
  • Else
  • a=a+x
  • End If    Next i    Print a
  • End Sub    程序运行后,单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为( )。
  • A.100
  • B.50
  • C.120
  • D.70
22

窗体上有一个名为Command1的命令按钮,并有如下程序:

Private Sub Command1Click(  )

Dim a(10),x%

Fork=1 To 10

  • a(k)=Int(Rnd*90+10)    x=x+a(k)Mod 2    Next k    Print X
  • End Sub    程序运行后,单击命令按钮,输出结果是(  )。
  • A.10个数中奇数的个数
  • B.10个数中偶数的个数
  • C.10个数中奇数的累加和
  • D.10个数中偶数的累加和
23

下列不能扫开菜单编辑器的操作是(  )。

  • A.按“Ctrl+E”组合键
  • B.单击工具栏中的“菜单编辑器”按钮
  • C.执行“工具”菜单中的“菜单编辑器”命令
  • D.按“Shift+AIt+M”组合键
29

下列叙述中正确的是(  )。

  • A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
  • B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
  • C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(1og2n)
  • D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
30

下面有关标准模块的叙述中,错误的是(  )。

  • A.标准模块不完全由代码组成,还可以有窗体
  • B.标准模块中的Private过程不能被工程中的其他模块调用
  • C.标准模块的文件扩展名为.bas
  • D.标准模块中的全局变量可以被工作中任何模块引用
31

在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labe11),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。下列可以实现上述操作的事件过程是( )。

  • A.Private Sub Text1 Change( )    Labe11.Caption=Str(Len(Text1.Text))
  • End Sub
  • B.Private Sub Text1 Click( )    Labe11.Caption=str(Len(Text1.Text))
  • End Sub
  • C.Private Sub Text1 Change( )    Labe11.Caption=Text1.Text
  • End Sub
  • D.Private Sub Labe1 1_Change( )    Labe11.Caption=Str(Len(Text1.Text))
  • End Sub
32

在窗体E先后画2个图片框,名称分别为Picture1和banana,banana中添加了香蕉图片,如图1所示,且将banana.DragMode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到Picture1中,如图2所示。能实现此功能的事件过程是(  )。

  • A.Private 3ub Form—DragDrop(Source As Control,X As Single,Y As Single)
  • banana.Move Picture1.Left+X,Picture1.Top+Y
  • End Sub
  • B.Private Sub banana_DragDrop(Source As Control,X As Single,Y As Single)    Source.Move Picture1.Left+X,Picture 1.Top+Y
  • End Sub
  • C.Private Sub Picturei_DragDrop(Source As Control,X As Single,Y As Single)    Source.Move Picture1.Left+X,Picture1.Top+Y
  • End Sub
  • D.Private Sub Picture1_DragDrop(Source As Control,X As Single,Y As Single)
  • banana.Move banana.Left+X,banana.Top +Y
  • End Sub
33

在窗体上从仨到右有Text1、Text2两个文本框,如图所示,要求程序运行时,在Text1 中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框显示“分数错”。下列程序中正确的是(  )。

  • A.Private Sub Text1_KeyPress(KeyAscii As Integer)
  • If KeyAscii==13 Then    '回车符的ASCIl码是13
  • a=Val(Text1)
  • If a>=0 Or a<=100 Then&nbsp;&nbsp;&nbsp;&nbsp;Text2.SetFocus
  • Else&nbsp;&nbsp;&nbsp;&nbsp;Text1.SetFocus:MsgBox("分数错")
  • End If
  • End If
  • End Sub
  • B.Private Sub Textl—KeyPress(KeyAscii As Integer)
  • If KeyAseii=13 Then&nbsp;&nbsp;&nbsp;&nbsp;'回车符的ASCIl码是13
35

要在命令按钮控件上显示图像应(  )。

  • A.设置Picture属性
  • B.实现不了
  • C.先将Style设置为1,然后再设置Picture属性
  • D.以上都不对
36

以下关于局部变量的叙述中错误的是(  )。

  • A.在过程中用Dim语句或Static语句声明的变量是局部变量
  • B.局部变量的作用域是它所在的过程
  • C.在过程中用Stalic语句声明的变量是静态局部变量
  • D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放
37

下列叙述中正确的是(  )。

  • A.有一个以上根结点的数据结构不一定是非线性结构
  • B.只有一个根结点的数据结构不一定是线性结构
  • C.循环链表是非线性结构
  • D.双向链表是非线性结构
39

下列叙述中正确的是(  )。

  • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
  • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
  • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
  • D.上述三种说法都不对
40

在窗体上画一个名称为Command1的命令按钮。单击命令按钮时执行如下事件过程:

Private Sub Command1 Click(  )

  • a$=”software and hardware”
  • b$=Right(a$,8)
  • c$=Mid(a$,L,8)&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;a$,,bs,CS,1
  • End sub&nbsp;&nbsp;&nbsp;&nbsp;则在弹出的信息框标题栏中显示的标题是(  )。
  • A.software and bardware
  • B.hardware
  • C.software
  • D.1
43

下列关于关系运算的叙述中正确的是(  )。

  • A.投影、选择、连接从二维表的行的方向来进行运算
  • B.并、交、差从二维表的列的方向来进行运算
  • C.投影、选择、连接从二维表的列的方向来进行运算
  • D.以上三种说法都不对
44

以下关于顺序文件的叙述中,正确的是(  )。

  • A.可以用不同的文件号以不同的读写方式同时打开同一个文件
  • B.文件中各记录的写入顺序与读出顺序是一致的
  • C.可以用Input#或Line Input#语句向文件写记录
  • D.如果用Append方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录