2012年9月计算机等级考试二级VB程序设计考前全真模拟试卷(十)

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

31.设在工程中有一个标准模块,其中定义了如下记录类型:

Type Books

 Name As String *10

 Te1Num As String *20

End Type

 在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是。

  • A.Private Sub Command1_Click()
  • Dim B As Books    Open"c":\Person.txt"For Output As #1
  • B.Name=InputBox("输入姓名")
  • B.Te1Num=InputBox("输入电话号码")    Write #1,B.Name,B.Te1Num
  • Close #1
  • End Sub
  • B.Private Sub Command1_Click()
  • Dim B As Books    Open"c":\Person.txt"For Input As #1
  • B.Name=InputBox("输入姓名")
  • B.Te1Num=InputBox("输入电话号码")    Prite #1,B.Name,B.Te1Num
12

30.以下叙述中错误的是。

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

26.以下叙述中错误的是 。

  • A.在KeyUp和KeyDowm事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)
  • B.在KeyUp和KeyDowm事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)
  • C.KeyPress事件中不能识别键盘上某个键的按下与释放
  • D.KeyPress事件中可以识别键盘上某个键的按下与释放
17

24.在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

 Dim a1(4,4),a2(4,4)

 For i=1 To 4

 For j=1 To 4

  • al(i,j)=i+j
  • a2(i,j)=a1(i,j)+i+j    Next j    Next i    Print al(3,3);a2(3,3)
  • End Sub    程序运行后,单击命令按钮,在窗体上输出的是( )。
  • A.6 6           B.10 5        C.7 21          D.6 12
18

25.假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是 。

  • A.数组中每个命令按钮的名称(Name属性)均为Command1
  • B.数组中每个命令按钮的标题(Caption属性)都一样
  • C.数组中所有命令按钮可以使用同一个事件过程
  • D.用名称Command1(下标)可以访问数组中的每个命令按钮
19

23.在窗体上画一个命令按钮,命名为Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程F1,在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回1,否则F1返回1,否则返回0。能够正确实现上述功能的代码是 。

  • A.Private Sub Command1_Click()    x=InputBox("请输入整数")
  • a=F1(Val(x))    Print a
  • End Sub
  • Function F1(ByRef b As Integer)
  • If b Mod 2=0 Then    Return 0
  • Else    Return 1
  • End If
  • End Function
  • B.Private Sub Command1_Click()    x=InputBox("请输入整数")
  • a=F1(Val(x))    Print a
22

20.在窗体上绘制一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目。当单击列表框中的某个项目时,在标签中显示被选中的项目的名称。下列能正确实现上述操作的程序是 。

  • A.Private Sub List1_Click()    Labell.Caption=List.ListIndex
  • End Sub
  • B.Private Sub List1_Click()    Labell.Name=List1.ListIndex
  • End Sub
  • C.Private Sub List1_Click()    Labell.Name=List1.Text
  • End Sub
  • D.Private Sub List1_Click()    Labell.Caption=List.Text
  • End Sub
23

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

  • a=9.8596    print Format(a,"$00,00.00")
  • A.0,009.86      B.$9.86       C.9.86      D.$0,009.86
24

18.执行语句Open"Tel.dat"For Random As#1 Len=50后,对文件Tel.dat中的数据能够执行的操作是 。

  • A.只能写,不能读
  • B.只能读,不能写
  • C.既可以读,也可以写
  • D.不能读,不能写
25

16.下列程序段的执行结果为

Dim M(10)

For k=1 To 10

 M (k)=11-k

Next k

x=6

Print M (2+M(x))

  • A.2      B.3          C.4           D.5
27

14.执行下面的程序段,x的值为 。

private Sub Command1_Click()

For i=1 To 5

  • a=a+i    Next i    X=Val(i)    msgBox x
  • End Sub
  • A.5          B.6         C.7         D.8
28

15.设a=5,b=10,则执行

c=Int((b-a)*Rnd+a)+1后,c值的范围为

  • A.5~10       B.6~9      C.6~10        D.5~9
29

11.在窗体(名称为Form1)上绘制一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是。

  • A.Private Sub Tex1_Change()
  • Command1.Caption="计算机等级考试"
  • End Sub
  • B.Private Sub Command1_Click()
  • Caption="计算机等级考试"
  • C.Private Sub Command1_Click()    Text.Caption="计算机等级考试"
  • End Sub
  • D.Private Sub Command1_Click()    Text1.Text="计算机等级考试"
  • End Sub
30

12.以下关于变量作用域的叙述中,正确的是。

  • A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用
  • B.全局变量必须在标准模块中声明
  • C.模块级变量只能用Private关键字声明
  • D.Static类型变量的作用域是它所在的窗体或模块文件
31

13.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是。

  • A.如果工程中含有Sub Main过程,则程序一定首先执行该过程
  • B.不能把标准模块设置为启动模块
  • C.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
  • D.任何时刻最多只有一个窗体是活动窗体
32

10.以下叙述中错误的是。

  • A.一个工程可以包括多种类型的文件
  • B.Visual Basic应用程序既能以编译方式执行,也能以解释方式执行
  • C.程序运行后,在内存中只能驻留一个窗体
  • D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样
33

9.表示滚动条控件取值范围最大值的属性是。

  • A.Max
  • B.LargeChange
  • C.Value
  • D.Max-Min
34

8.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是 。

  • A.数据定义语言
  • B.数据转换语言
  • C.数据操纵语言
  • D.数据控制语言
35

7.在软件开发中,下面任务不属于设计阶段的是 。

  • A.数据结构设计
  • B.给出系统模块结构
  • C.定义模块算法
  • D.定义需求并建立系统模型
36

4.在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为

  • A.For i=0 To List1.ListCount?1    ...    Next
  • B.For i=0 To List1.Count?1    ...    Next
  • C.For i=1 To List1.ListCount    ...    Next
  • D.For i=1 To List1.Count    ...    Next
37

5.下列对于线性链表的描述中正确的是

  • A.存储空间不一定是连续,且各元素的存储顺序是任意的
  • B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面
  • C.存储空间必须连续,且前件元素一定存储在后件元素的前面
  • D.存储空间不想连续,且各元素的存储顺序是任意的
38

6.下列对于软件测试的描述中正确的是。

  • A.软件测试的目的是证明程序是否正确
  • B.软件测试的目的是使程序运行结果正确
  • C.软件测试的目的是尽可能多地发现程序中的错误
  • D.软件测试的目的是使程序符合结构化原则
39

下列关于栈的描述中错误的是。

  • A.栈是先进后出的线性表
  • B.栈只能顺序存储
  • C.栈具有记忆作用
  • D.对栈的插入与删除操作中,不需要改变栈底指针
40

3.在一棵二叉树上第5层的结点数最多是 。

  • A.8       B.16           C.32      D.15
41

1.下面叙述正确的是 。

  • A.算法的执行效率与数据的存储结构无关
  • B.算法的空间复杂度是指算法程序中指令(或语句)的条数
  • C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
  • D.以上三种描述都不对