全国计算机等级考试二级VISUAL BASIC真题2008年4月
(总分90, 做题时间90分钟)
一、选择题
1. 
程序流程图中带有箭头的线段表示的是(  )。
A 图元关系
B 数据流
C 控制流
D 调用关系
2. 
结构化程序设计的基本原则不包括(  )。
A 多态性
B 自顶向下
C 模块化
D 逐步求精
3. 
软件设计中模块划分应遵循的准则是(  )。
A 低内聚低耦合
B 高内聚低耦合
C 低内聚高耦合
D 高内聚高耦合
4. 
在软件开发中,需求分析阶段产生的主要文档是(  )。
A 可行性分析报告
B 软件需求规格说明书
C 概要设计说明书
D 集成测试计划
5. 
算法的有穷性是指(  )。
A 算法程序的运行时间是有限的
B 算法程序所处理的数据量是有限的
C 算法程序的长度是有限的
D 算法只能被有限的用户使用
6. 
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(  )。
A 快速排序
B 冒泡排序
C 直接插入排序
D 堆排序
7. 
下列关于栈的叙述正确的是(  )。
A 栈按“先进先出”组织数据
B 栈按“先进后出”组织数据
C 只能在栈底插入数据
D 不能删除数据
8. 
在数据库设计中,将E-R图转换成关系数据模型的过程属于(  )。
A 需求分析阶段
B 概念设计阶段
C 逻辑设计阶段
D 物理设计阶段
9. 
有3个关系R、S和T如下:    由关系R和S通过运算得到关系T,则所使用的运算为(  )。
A 并
B 自然连接
C 笛卡尔积
D 交
10. 
设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(  )。
A 课号,成绩
B 学号,成绩
C 学号,课号
D 学号,姓名,成绩
11. 
下列叙述中错误的是(  )。
A 标准模块文件的扩展名是.bas
B 标准模块文件是纯代码文件
C 在标准模块中声明的全局变量可以在整个工程中使用
D 在标准模块中不能定义过程
12. 
在Visual Basic中,表达式3*2\5 Mod 3的值是(  )。
A 1
B 0
C 3
D 出现错误提示
13. 
下列选项中,不合法的Visual Basic的变量名是(  )。
A a5b
B _xyz
C a b
D andif
14. 
下列数组定义语句中,错误的是(  )。
A Static a(10) As Integer
没有caption属性的控件是B Dim c(3,1 To 4)
C Dim d(-10)
D Dim b(0 To 5,1 To 3)As Integer
15. 
现有语句:y=IIf(x>0,x Mod 3,0)    设x=10,则y的值是(  )。
A 0
B 1
C 3
D 语句有错
16. 
为了使文本框同时具有垂直和水平滚动条,应先把multiLine属性设置为True,然后再把 ScrollBars属性设置为(  )。
A 0
B 1
C 2
D 3
17. 
文本框Text1的KeyDown事件过程如下:    Private Sub Text 1_KeyDown(KeyCode As Integer,Shift As Integer)      …    End Sub    其中参数KeyCode的值表示的是发生此事件时(  )。
A 是否按下了<Alt>键或<Ertl>键
B 按下的是哪个数字键
C 所按的键盘键的键码
D 按下的是哪个鼠标键
18. 
窗体上有一个名称为HScroll 1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是(  )。
A Private Sub HScroll 1_Change()  Print HScroll1.Value  End Sub
B Private Sub HScroll 1_Change()  Print HScroll1.SmallChange  End Sub
C Private Sub HScroll1 Scroll()  Print HScroll1.Value  End Sub
D Private Sub HScroll1_Scroll()  Print HScroll1.SmallChange  End Sub
19. 
若已把一个命令按钮的Default属性设置为True,则下列可导致按钮的Click事件过程被调用的操作是(  )。
A 用鼠标右键单击此按钮
B 按键盘上的<Esc>键
C 按键盘上的回车键
D 用鼠标右键双击此按钮
20. 
要使两个单选按钮属于同一个框架,正确的操作是(  )。
A 先画一个框架,再在框架中画两个单选按钮
B 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
C 先画两个单选按钮,再用框架将单选按钮框起来
D 以上3种方法都正确
21. 
能够存放组合框的所有项目内容的属性是(  )。
A Caption
B Text
C List
D Selected
22. 
设窗体上有一个标签Label 1和一个计时器Timer1,Timer1的Interval属性被设置为1000, Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。下列可以实现上述要求的事件过程是(  )。
A Private Sub Timer1_Timer()      LabelCaption=True  End Sub
B Private Sub Timer1_Timer()      LabelCaption=Time$  End Sub
C Private Sub Timer1_Timer()      LabelInterval=1  End Sub
D Private Sub Timer1_Timer()      For k=1 To TimerInterval      Label1.Caption=Timer      Next K  End Sub
23. 
设有如右图所示的窗体和下列程序:    Private Sub Command1_Click()      Text1.Text="Visual Basic"    End Sub    Private Sub Text1_LostFocus()      If Text1.Text<>"BASIC" Then          Text1.Text=" "          Text1.SetFocus      End If    End Sub程序运行时,在Text1文本框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是(  )。
A 文本框中无内容,焦点在文本框中
B 文本框中为"Basic",焦点在文本框中
C 文本框中为"Basic",焦点在按钮上
D 文本框中为"Visual Basic",焦点在按钮上
24. 
窗体上有一个名称为Command1的命令按钮,其事件过程如下:    Private Sub Command1.Click()      x="Visual BasicProgramming"      a=Right(x,11)      b=Mid(x,7,5)      c=MsgBox(a,,b)    End Sub    运行程序后单击命令按钮,下列叙述中错误的是(  )。
A 信息框的标题是Basic
B 信息框中的提示信息是Programming
C c的值是函数的返回值
D MsgBox的使用格式有错
25. 
设工程文件包含两个窗体文件Forml.frm、Form2.frm及一个标准模块文件Modulel.bas。两个窗体上分别只有一个名称为Command1的命令按钮。    Forml的代码如下:    Public x As Integer    Privme Sub Form_Load()        x=1        y=5    End Sub    Private Sub Comma
nd1_Click()        Form2.Show    End Sub    Form2的代码如下:    Private Sub Command1_Click()        Print Form1.x,y    End Sub    Modulel的代码如下:    Public y As Integer    运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是(  )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。