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

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

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

  • A.系统总体结构图支持软件系统的详细设计
  • B.软件设计是将软件需求转换为软件表示的过程
  • C.数据结构与数据库设计是软件设计的任务之一
  • D.PAD图是软件详细设计的表示工具
6

在窗体上画1个命令按钮,并编写如下事件过程:

Private Sub Command1 Click(  )

Dim a(3,3)

For m=1 To 3

For n=1 To 3

If n=m or n=4—m Then

  • a(m.n)=m+n
  • Else
  • a(m,n)=0
  • End If    Print a(m,n);    Next n    Print    Next m
  • End Sub    运行程序,单击命令按钮,窗体上显示的内容为(  )。
  • A.2 0 0    0 4 0    0 0 6
  • B.2 0 4    0 4 0    4 0 6
  • C.2 3 0    3 4 0    0 0 6
  • D.2 0 0    0 4 5    0 5 6
8

设程序中有如下数组定义和过程调用语句:

Dim a(10)As Integer

Call D(a)

如下过程定义巾,正确的是(  )。

  • A.Private Sub p(a As Integer)
  • B.Private Sub p(a(  )As Integer)
  • C.Private Sub p(a(10)As Integer)
  • D.Private Sub p(a(n)As Integer)
10

数据库设计中反映用户对数据要求的模式是(  )。

  • A.内模式
  • B.概念模式
  • C.外模式
  • D.设计模式
12

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:

Eunction fun(a As Integer,b As Integer)

While a>b

  • a=a—b    Wend
  • fun=a
  • End Function    在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是(  )。
  • A.把a=a-b改为a=b-a
  • B.把a=a-b改为a=a\b
  • C.把While a>b改为While a%b
  • D.把While a>b改为While a>=b
13

数据库管理系统是(  )。

  • A.操作系统的一部分
  • B.在操作系统支持下的系统软件
  • C.一种编译系统
  • D.一种操作系统
14

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

  • A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
  • B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
  • C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
  • D.上述三种说法都不对
15

设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是(  )。

  • A.Private Sub Command1 Click(  )    List1,Clear
  • End Sub
  • B.Private Sub Command1 Click(  )    List1.Clear List1.ListIndex
  • End Sub
  • C.Private Sub Command1 Click(  )    List1 Removeltem List1.ListIndex
  • End Sub
  • D.Private Sub Command1 Click(  )    List1.Removeltem
  • End Sub
16

假定一个滚动条的LargeChange属性值为100,则100表示(  )。

  • A.单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量
  • B.滚动框位置的最大值
  • C.拖动滚动框位置的变化量
  • D.单击滚动条箭头时滚动框位置的变化量
18

软件详细设计产生的图如下:

该图是(  )。

  • A.N—S图
  • B.PAD图
  • C.程序流程图
  • D.E—R图
19

下面的语句用 Array函数组变量a的各元素赋整数值:

  • a=Array(1,2,3.4,5,6,7,8,9)    针对a的声名语句应该是(  )。
  • A.Dim a
  • B.Dim a As Integer
  • C.Dim a(9)As Integer
  • D.Dim a(  )As Integer
21

软件设计中划分模块的一个准则是(  )。

  • A.低内聚低耦合
  • B.高内聚低耦合
  • C.低内聚高耦合
  • D.高内聚高耦合
22

下面程序计算并输出的是(  )。

Private Sub Command1 Click(  )

  • a=10    s=0
  • Do    s=s+a*a*a
  • a=a-1&nbsp;&nbsp;&nbsp;&nbsp;Loop Until a<=0&nbsp;&nbsp;&nbsp;&nbsp;Print s
  • End Sub
  • A.13+23+33+…+103的值
  • B.10!+…+3!+2!+1!的值
  • C.(1+2+3+…+10)3的值
  • D.10个103的和
24

阅读程序:

Private Sub Command1_Click(  )

Dim arr

Dim i As Integer

  • arr=Array(0,1,2,3,4,5,6,7,8,9,10)
  • For i=0 To 2&nbsp;&nbsp;&nbsp;&nbsp;Print arr(7-i);&nbsp;&nbsp;&nbsp;&nbsp;Next
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;程序运行后,窗体上显示的是(  )。
  • A.8 7 6
  • B.7 6 5
  • C.6 5 4
  • D.5 4 3
26

数据流程图(DFD图)是(  )。

  • A.软件概要设计的工具
  • B.软件详细设计的工具
  • C.结构化方法的需求分析工具
  • D.面向对象方法的需求分析工具
27

下列说法正确的是(  )。

  • A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器
  • B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
  • C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
  • D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器
29

设窗体上有1个水平滚动条,已经通过属性窗V1把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是(  )。

  • A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
  • B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
  • C.由于滚动条的Max属性值小于Min属性值,程序会出错
  • D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
31

假定有以下程序:

Private Sub Form. Click(  )

  • a=1:b=a
  • Do Until a>=5&nbsp;&nbsp;&nbsp;&nbsp;x=a*b&nbsp;&nbsp;&nbsp;&nbsp;Print b;X
  • a=a+b
  • b=b+a&nbsp;&nbsp;&nbsp;&nbsp;Loop
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;程序运行后,单击窗体,输出结果是(  )。
  • A.1 1&nbsp;&nbsp;&nbsp;&nbsp;2 3
  • B.1 1&nbsp;&nbsp;&nbsp;&nbsp;2 4
  • C.1 1&nbsp;&nbsp;&nbsp;&nbsp;3 8
  • D.1 1&nbsp;&nbsp;&nbsp;&nbsp;3 6
35

设窗体上有一个名称为HSI的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max·HS1.Min)2+HS1.Min,则(  )。

  • A.滚动块处于最左端
  • B.滚动块处于最右端
  • C.滚动块处于中间位置
  • D.滚动块可能处于任何位置。具体位置取决于Max、Min属性的值
37

现有以下程序:

Private Sub Command1 Click(  )

c1=0

c2=0

For i=1 To 100

If i Mod 3=0 Then

c1=c1+1

Else If i Mod 7=0 Then

c2=c2+1

End If

Next i

Print c1+c2

End Sub

此程序运行后输出的是在1~100范围内(  )。

  • A.同时能被3和7整除的整数个数
  • B.能被3或7整除的整数个数(同时被3和7整除的数只记一次)
  • C.能被3整除,而不能被7整除的整数个数
  • D.能被7整除,而不能被3整除的整数个数
39

下面程序的执行结果是(  )。

Private Sub Command1Click(  )

  • a=10
  • For k=1 To 5 Step-I
  • a=a-k&nbsp;&nbsp;&nbsp;&nbsp;Next k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print a;k
  • End Sub
  • A.-5 6
  • B.-5 -5
  • C.10 0
  • D.10 1
40

设有如下程序:

Option Base 1

Private Sub Form. Click( )

Dim a(5)As String,i As Integer

For i=1 To 5

  • a(i)=Chr(Asc("A")+i)
  • Call f(a,i)&nbsp;&nbsp;&nbsp;&nbsp;Next i
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;Sub f(ta( )As String,n As.Integer)
  • Dim i As Integer
  • For i=1 To n&nbsp;&nbsp;&nbsp;&nbsp;Print ta(i);&nbsp;&nbsp;&nbsp;&nbsp;Next i&nbsp;&nbsp;&nbsp;&nbsp;Print
  • End Sub&nbsp;&nbsp;&nbsp;&nbsp;对上述程序.以下叙述中正确的是( )。
  • A.程序有错,因为在过程f的定义中数组参数格式不正确
  • B.程序可正常运行,输出内容的第一行是一个字母“A”
  • C.程序可正常运行,输出内容的第一行是一个字母“B”
  • D.程序可正常运行,输出内容的第一行是数字65
42

目录列表框Path属性所表示的含义是( )。

  • A.当前驱动器或指定驱动器上的路径
  • B.当前驱动器或指定驱动器上的某目录下的文件列表
  • C.根目录下的文件列表
  • D.指定路径下的文件列表
43

在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后如果在文本框中输入文本,则标签中立即显示相同的内容。以下可以实现上述操作的事件过程是(  )。

  • A.Private Sub Text1 Change(  )&nbsp;&nbsp;&nbsp;&nbsp;Label1.Caption=Text1.Text
  • End Sub
  • B.Private Sub Label1 Change(  )&nbsp;&nbsp;&nbsp;&nbsp;Label1.Caption=Text1.Text
  • End Sub
  • C.Private Sub Text1 Click(  )&nbsp;&nbsp;&nbsp;&nbsp;Label1.Capnon=Text1.text
  • End Sub
  • D.Private Sub Label1 Click(  )&nbsp;&nbsp;&nbsp;&nbsp;Label1.Caption=Text1.Text
  • End sot
45

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

  • A.算法就是程片
  • B.设计算法时只需要考虑数据结构的设计
  • C.设计算法时只需要考虑结果的可靠性
  • D.以上三种说法都不对