内容发布更新时间 : 2025/2/8 3:24:33星期一 下面是文章的全部内容请认真阅读。
2011年3月全国计算机等级考试二级笔试试卷
Visual Basic 语言程序设计 (考试时间 90分钟,满分100分)
一、 选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列关于栈叙述正确的是 A
A)栈顶元素最先能被删除 B)栈顶元素最后才能被删除 C)栈底元素永远不能被删除 D)以上三种说法都不对 (2)下列叙述中正确的是A
A) 有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构 C)循环链表是非线性结构 D)双向链表是非线性结构
(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)D
A)3 B)4 C)6 D)7
(4)在软件开发中,需求分析阶段产生的主要文档是D
A) 软件集成测试计划 B)软件详细设计说明书 C)用户手册 D)软件需求规格说明书
(5)结构化程序所要求的基本结构不包括B
A)顺序结构 B)GOTO跳转
C)选择(分支)结构 D)重复(循环)结构
(6)下面描述中错误的是6-10 B
A)系统总体结构图支持软件系统的详细设计 B)软件设计是将软件需求转换为软件表示的过程 C)数据结构与数据库设计是软件设计的任务之一 D)PAD图是软件详细设计的表示工具
(7)负责数据库中查询操作的数据库语言是C
A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言
(8)一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是D
A)1:1联系 B)1:m联系 C)m:1联系 D)m:n联系
(9)有三个关系R、S和T如下:
R S T A B C C A B A 1 2 1 B C 2 3 1 1 c 3 则由关系R和S得到关系T的操作是C
A)自然连接 B)交 C)除 D)并
(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是B
A)-369 B)369 C)0.369 D)整数集合{1,2,3,4,5} (11)在Visual Basic集成环境中,可以列出工程中所有模块名称的窗口是A
1
A)工程资源管理器窗口 B)窗体设计窗口 C)属性窗口 D)代码窗口
(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是A
A)Load B)Click C)LostFocus D)KeyPress (13)为了使标签具有“透明”的显示效果,需要设置的属性是C
A) Caption B) Alignment C) BackStyle D) AutoSize
(14)下面可以产生20-30(含20和30)的随机整数的表达式是B
A) Int(Rnd*10+20) B) Int(Rnd*11+20) C) Int(Rnd*20+30) D) Int(Rnd*30+20)
(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句:C HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min 则
A)滚动块处于最左端 B)滚动块处于最右端 C)滚动块处于中间位置
D)滚动块可能处于任何位置,具体位置取决于Max、Min属性的值
(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是B
(17)A)Print Cb1.Selected
B)Print Cb1.List(Cb1.ListIndex) C)Print Cb1.Selected.Text D)Print Cb1.List(ListIndex)
(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是D
A) 把这2组单选按钮设置为名称不同的2个控件数组 B) 使2组单选按钮的Index属性分别相同 C) 使2组单选按钮的名称分别相同
D) 使2组单选按钮分别画到2个不同的框架中
(18)如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是B
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,则下面语句的输出是A 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
A) Private Sub Form1_Click()
…
End Sub
B) Private Sub Form_Click()
…
End Sub
C) Private Sub Command1_Click()
2
… End Sub
D) Private Sub Command_Click() …
End Sub
(21)默认情况下,下面声明的数组的元素个数是D 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必须是B
A) 整型变量 B)变体型变量 C)动态数组 D)静态数组
(23) 设有以下函数过程
Private Function Fun(a()As Integer As String)As Integer
…
End FunctionA 若已有变量声明:
Dim x(5)As Integer,n As Integer,ch As String 则下面正确的过程调用语句是A
A) x(0)=Fun(x,“ch”) B) n=Fun(n,ch) C) Call Fun x,“ch” D) n=Fun(x(5),ch)
(24)假定用下面的语句打开文件:C
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)下面程序执行结果是D
Private Sub Command 1_Click() a=10
For k=1 To 5 Step-1 A=a-k Nest 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