国家二级(VB)机试模拟试卷169
(总分86,考试时间90分钟)
1. 选择题
1. 下列叙述中正确的是(    )。
A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D. 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
2. 下列叙述中正确的是(    )。
A. 栈是一种先进先出的线性表        B. 队列是一种后进先出的线性表
C. 栈与队列都是非线性结构        D. 以上三种说法都不对
3. 软件测试的目的是(    )。
A. 评估软件可靠性        B. 发现并改正程序中的错误
C. 改正程序中的错误        D. 发现程序中的错误
4. 在软件开发中,需求分析阶段产生的主要文档是(    )。
A. 软件集成测试计划        B. 软件详细设计说明书
C. 用户手册        D. 软件需求规格说明书二级VB
5. 软件生命周期是指(    )。
A. 软件产品从提出、实现、使用维护到停止使用退役的过程
B. 软件从需求分析、设计、实现到测试完成的过程
C. 软件的开发过程
是什么人D. 软件的运行维护过程
6. 面向对象方法中,继承是指(    )。
A. 一组对象所具有的相似性质        B. 一个对象具有另一个对象的性质
C. 各对象之间的共同性质        D. 类之间共享属性和操作的机制
7. 层次型、网状型和关系型数据库划分原则是(    )。
A. 记录长度        B. 文件的大小
C. 联系的复杂程度        D. 数据之间的
8. 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是(    )。
A. 一对一        B. 一对多
C. 多对多        D. 多对一
9. 数据库设计中反映用户对数据要求的模式是(    )。
A. 内模式        B. 概念模式
C. 外模式        D. 设计模式
10. 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是(    )。
A. 自然连接        B. 差
C. 交        D. 并
11. 以下叙述中正确的是(    )。
A. 在属性窗口只能设置窗体的属性
B. 在属性窗口只能设置控件的属性
C. 在属性窗口可以设置窗体和控件的属性
D. 在属性窗口可以设置任何对象的属性
12. 下列打开“代码窗口”的操作中错误的是(    )。
A. 按F4键        B. 单击“工程资源管理器”窗口中的“查看代码”按钮
C. 双击已建立好的控件        D. 执行“视图”菜单中的“代码窗口”命令
13. 以下叙述中错误的是(    )。
A. Visual Basic是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
14. 设a=2,b=3,c=4,d=5,下列表达式的值是(    )。    a>b And cc
A. True        B. False
C. 一1        D. 1
15. 在标准模块中用Public关键字定义的变量,其作用域为(    )。
A. 本模块所有过程        B. 整个工程
C. 所有窗体        D. 所有标准模块
16. 假定有如下语句:    answer$=MsgBox("Stringl",,"String2","String3",2)    执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为(    )。
A. Stringl        B. String2
C. String3        D. 1
17. 设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是(    )。
A. True        B. False
C. 1        D. 出错
18. 为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为(    )。
A. Value        B. ByVal
C. ByRef        D. Reference
19. 以下说法中正确的是(    )。
A. 事件过程也是过程,只能由其他过程调用
B. 事件过程的过程名是由程序设计者命名的
C. 事件过程通常放在标准模块中
D. 事件过程是用来处理由用户操作或系统激发的事件的代码
20. 设有语句:    Open"c:\Test.Dat"For Output As #1    则以下叙述中错误的是(    )。
A. 该语句打开c盘根目录下的一个文件Test.Dat,如果该文件不存在则出错
B. 该语句打开C盘根目录下一个名为Test.Dat的文件,如果该文件不存在则创建该文件
C. 该语句打开文件的文件号为1
D. 执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息
文明美德伴我成长山东日照旅游21. 在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:    Private Sub Form_Load()    Show    Text1.Text=""    Text2.Text=""    Text1.SetFocus    End Sub    Private Sub Text1_Change()    Text2.Text=Mid(Text1.Text,6)    End Sub    程序运行后,如果在文本框Text1中输入ChinaBeijing,则在文本框Text2中显示的内容足(    )。
A. ChinaBeijing        B. China
C. Beijing        D. ChinaB
22. 在窗体上画一个水平滚动条,其属性值满足Min<Max。程序运行后,如果单击滚动条右端的箭头,则Value属性值(    )。
A. 增加一个SmallChange量
B. 减少一个SmallChange量
C. 增加一个LargeChange量
D. 减少一个LargeChange量
23. 在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为Combo1,Command1和Text1,然后编写如下事件过程:    Private Sub Form_Load()    Combo1.AddItem"AAAAA"    Combo1.AddItem"BBBBB"    Combo1.Addltem"CCCCC"    Combo1.AddItem"DDDDD"    Combo1.AddItem"EEEEE"    End Sub    程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的Click事件过程中应使用的语句为(    )。
A. Text1.Text=Combo1.List(2)
B. Text1.Text=Combo1.Text
C. Text1.Text=Combo1.List(3)
D. Text1.Text=Combo1.ListIndex
24. 为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为 (    )。
A. 0        B. 1
C. 2        D. 3
25. 能够用于标识对象名称的属性是(    )。
A. Name        B. Caption
C. Value        D. Text
26. 关于水平滚动条,如下叙述中错误的是(    )。
211和985大学的区别
A. 当滚动框的位置改变时,触发Change事件
B. 当拖动滚动条中的滚动框时,触发Scroll事件
C. LargeChange属性是滚动条的最大值
D. Value是滚动条中滚动框的当前值
27. 对于列表框控件List1,能够表示当前被选中列表项内容的是(    )。
A. List1.Text        B. List1.Index
C. List1.ListIndex        D. List1.List
28. 当文本框中的内容发生改变时所触发的事件是(    )。
A. KeyUp        B. Change
C. LostFocus        D. GotFocus
29. 定时器的Interval属性的值是一个整数,它表示的是(    )。
农副产品是什么A. 毫秒数        B. 秒数
C. 分钟数        D. 小时数
30. 阅读程序:    Private Sub Form_Click()    a=0    For j=1 To 15    a=a+j Mod 3    Next i    Print a    End Sub    程序运行后,单击窗体,输出结果是(    )。
A. 105        B. 1
C. 120        D. 15
31. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:    Option Base j    Private Sub Command1_Click()    Dim a    a=Array(1,2,3,4)    j=l    For i=4 To 1 Step一1    s=s+a(i)*j    j=j*10    Next i    Print s    End Sub    程序运行后,单击命令按钮,其输出结果是(    )。
A. 4321        B. 1234
C. 34        D. 12
32. 在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:    Option Base 0    Private Sub Command1_Click()    Dim A1(4)As Integer,A2(4)As Integer    For k=0 To 2 
  A1(k+1)=InputBox("请输入一个整数")    A2(3一k)=A1(k+1)    Next k    Print A2(k)    End Sub    程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为(    )。
A. 0        B. 1
C. 2        D. 3
33. 在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:    Private Sub func(L As Label)    L.Caption="1234"    End Sub    Pfivate Sub Form_Load()    Label1.Caption="ABCDE"    Label2.Caption=10    End Sub    Private Sub Command1_Click()    a=Val(Label2.Caption)    Call func(Tabell)    Label2.Caption=a    End Sub    程序运行后,单击命令按钮,则在两个标签中显示的内容分别为(    )。
A. ABCD和10        B. 1234和100
C. ABCD和100        D. 1234和10
34. 在窗体上画一个命令按钮(名称为Command1),并编写如下代码:    Function Fun1(ByVal a As Integer,b As Integer)As Integer    Dim t As Integer    t=a—b    b=t+a    Fun1=t+b    End Function    Private Sub Command1_Click()    Dim x As Integer    x=10    Print Fun1(Fun1(x,(Fun1(x,x一1))),x一1)    End Sub    程序运行后,单击命令按钮,输出结果是(    )。