全国计算机等级考试二级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小时内删除。
发表评论