2.2011年3月9月全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析) 下载本文

2011年3月全国计算机等级考试二级vb笔试试卷及参考答案

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

一、选择题(每小题2分,共70分) (1)下列关于栈叙述正确的是

A)栈顶元素最先能被删除 B)栈顶元素最后才能被删除 C)栈底元素永远不能被删除 D)以上三种说法都不对 (2)下列叙述中正确的是

A) 有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构 C)循环链表是非线性结构 D)双向链表是非线性结构

(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)

A)3 B)4 C)6 D)7

(4)在软件开发中,需求分析阶段产生的主要文档是 A) 软件集成测试计划 B)软件详细设计说明书 C)用户手册 D)软件需求规格说明书 (5)结构化程序所要求的基本结构不包括 A)顺序结构 B)GOTO跳转

C)选择(分支)结构 D)重复(循环)结构 (6)下面描述中错误的是

A)系统总体结构图支持软件系统的详细设计 B)软件设计是将软件需求转换为软件表示的过程 C)数据结构与数据库设计是软件设计的任务之一 D)PAD图是软件详细设计的表示工具

(7)负责数据库中查询操作的数据库语言是

A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言

(8)一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是

A)1:1联系 B)1:m联系 C)m:1联系 D)m:n联系 (9)有三个关系R、S和T如下:

R S T A B C A B C A 1 2 B C 2 3 1 1 c 3 1 则由关系R和S得到关系T的操作是

A)自然连接 B)交 C)除 D)并

1

(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是

A)-369 B)369 C)0.369 D)整数集合{1,2,3,4,5} (11)在Visual Basic集成环境中,可以列出工程中所有模块名称的窗口是 A)工程资源管理器窗口 B)窗体设计窗口 C)属性窗口 D)代码窗口

(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是

A)Load B)Click C)LostFocus D)KeyPress

(13)为了使标签具有“透明”的显示效果,需要设置的属性是 A) Caption B) Alignment C) BackStyle D) AutoSize (14)下面可以产生20-30(含20和30)的随机整数的表达式是 A) Int(Rnd*10+20) B) Int(Rnd*11+20) C) Int(Rnd*20+30) D) Int(Rnd*30+20)

(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句: HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min 则 A)滚动块处于最左端 B)滚动块处于最右端 C)滚动块处于中间位置

D)滚动块可能处于任何位置,具体位置取决于Max、Min属性的值

(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是

A)Print Cb1.Selected

B)Print Cb1.List(Cb1.ListIndex) C)Print Cb1.Selected.Text D)Print Cb1.List(ListIndex)

(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是

A) 把这2组单选按钮设置为名称不同的2个控件数组 B) 使2组单选按钮的Index属性分别相同 C) 使2组单选按钮的名称分别相同

D) 使2组单选按钮分别画到2个不同的框架中

(18)如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是 A)它的Y1、Y2属性的值相等 B)它的X1、X2属性的值相等

C)它的X1、Y1属性的值分别与X2、Y2属性的值相等 D)它的X1、X2属性的值分别与Y1、Y2属性的值相等 (19)设a=2,b=3,c=4,d=5,则下面语句的输出是 Print 3>2*b Or a=c And b<>c Or c>d A) False B) 1 C) True D) -1

(20)窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是

A) Private Sub Form1_Click() B) Private Sub Form_Click() … … End Sub End Sub

2

C) Private Sub Command1_Click() D) Private Sub Command_Click() … … End Sub End Sub (21)默认情况下,下面声明的数组的元素个数是 Dim a(5,-2 to 2)

A)20 B)24 C)25 D)30 (22)设有如下程序段 Dim a(10) ??

For Each x In a Print x; Next x

在上面的程序段中,变量x必须是

A) 整型变量 B)变体型变量 C)动态数组 D)静态数组 (23) 设有以下函数过程

Private Function Fun(a() As Integer, b As String)As Integer ?

End Function

若已有变量声明:

Dim x(5)As Integer,n As Integer,ch As String 则下面正确的过程调用语句是

A. x(0)=Fun(x,\ B. n=Fun(n,ch) C. Call Fun x,\ D. n=Fun(x(5),ch) (24)假定用下面的语句打开文件: Open“Filel.txt”ForInput AS #1 则不能正确读文件的语句是

A) Input #1 ,ch$ B) Line Input #1,ch$ C) ch$=Input$(5,#1) D) Read #1 ,ch$ (25)下面程序执行结果是

Private Sub Command 1_Click() a=10

For k=1 To 5 Step-1 a=a-k Next k Print a ;k End Sub

A) -5 6 B) -5 -5 C)10 0 D) 10 1

(26)设窗体上有一个名为Text1 的文体框和一个名为Command1 的命令按钮,并有以下事件过程:

Private Sub Command 1_Click() X!=Val(Text1.Text) Select Case x Case Is <-10,Is>=20 Print “输入错误”

3