附录1 2008年 4月 全国计算机等级考试二级笔试试卷 下载本文

内容发布更新时间 : 2024/5/1 23:15:39星期一 下面是文章的全部内容请认真阅读。

2008年 4月 全国计算机等级考试二级笔试试卷

Visual Basic 程序设计

(考试时间90分钟,满分100分)

一、选择题 (每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(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)有三个关系R、S和T如下

R S T B C D B C D B C D f 3 h2 a 0 k1 a 0 k1 a 0 k1 b 1 n1 n 2 x1

由关系R和S通过运算得到关系T,则所使用的运算为_______。

A)并 B)自然连接 C)笛卡儿积 D)交

(10)设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(学号,课名),选课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 B)Dim c(3,1 To 4 ) C)Dim d(-10)

D)Dim b(0 To 5,1To 3) As Integer

(15)现有语句:y=IIf(x>0,x Mod 3,0) _______。

设x=10,则y的值是

A) 0 B)1 C) 3 D)语句有错

(16)为了使文本框同时具有垂直和水平滚动条,应先把MuitiLine 属性设置为 True,然后 再把ScrollBars 属性设置为_______。

A)0 B)1 C)2 D)3 (17)文本框Text1的KeyDown事件过程如下:

Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) … End Sub

其中参数KeyCode的值表示的是发生此事件时_______。 A) 是否按下了Alt键或Ctrl键 B) 按下的是哪个数字键 C) 所按键盘键的键码 D) 按下的是哪个鼠标键

(18)窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,

立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是_______。

A) Private Sub Hscroll1_Change()

Print Hscroll1.Value End Sub

B) Private Sub Hscroll1_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) 以上三种方法都正确

(21)能够存放组合框的所有项目内容的属性是_______。

A)caption B)Text C)List D)Selected

(22)设窗体上有一个标签Label1和一个计时器Timer1的Interval属性被设置为1000,Enabled属性被设置为True,要求程序运行时每秒在标签中显示一次系统当前时间,以下可以实现上述要求的事件是_______。

A)Private Sub Timer1_Timer()

Label1.Caption=Ture End Sub

B) Private Sub Timer1_Timer()

Label1.Caption=Time$ End Sub

C) Private Sub Timer1_Timer()

Label1.Interval=1 End Sub

D) Private Sub Timer1_Timer()

For k=1 to Timer1.Interval

Label1.Caption=Timer

Next k

End Sub 图1

(23)设有如图1所示窗体和以下程序: Private Sub Command1_Click() Text1.Text= \End Sub

Private Sub Text1_LostFocus() If Text1.text<> \

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= \ a=Right(x,11) b=Mid(x,7,5)