当前位置:文档之家› 二级VB历年真题

二级VB历年真题

2012年3月全国计算机等级考试二级笔试试卷
Visual Basic语言程序设计
(考试时间90分钟,满分100分)
一、选择题(每小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是()。
A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构
A)NameB)IndexC)CaptionD)Value
答案:B
(19)设有分段函数:
以下表示上述分段函数的语句序列中错误的是
A)Select Case xB)If x < 0 Then
Case Is < 0y= 5
y= 5ElseIf x <= 5 Then
Case Is <= 5, Is > 0y= 2 * x
If x > 5 Then y = x * x + 1
答案:A
【解析】在条件Case Is < 0的情况下,Case Is <= 5, Is > 0是错误的。在条件Case Is < 0的情况下,Case Is <= 5, Is > 0只需表示成Case Is <= 5即可。
(20)设程序中有如下语句:
软件测试属于软件生命周期中的软件开发阶段,不属于需求分析阶段。软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试和系统测试。
答案:D
(9)在黑盒测试方法中,设计测试用例的主要根据是
A)程序内部逻辑B)程序外部功能
C)程序数据结构D)程序流程图
【解析】黑盒测试也称为功能测试或数据驱动测试。黑盒测试是对软件已试验的功能是否满足需求进行测试和验证,它主要根据需求规格说明所规定的功能来设计测试用例,检查程序的功能是否符合它的功能说明,它不考虑程序的内部结构和处理过程。
7
s =9+7*10=79
2
100
5
s =79+5*100=579
1
1000
3
s =579+3*1000=3579
(22)设有一个命令按钮Command1的事件过程以及一个函数过程,程序如下:
Option Base 1
Private Sub Command1_Click()
Static x As Integer
(14)下面定义窗体级变量a的语句中错误的是
A)Dim a%B)Private a%
C)Private a As IntegerD)Static a%
答案:D
【解析】Static只能用在过程(窗体模块的过程或标准模块的过程)内部声明静态变量,不能用在窗体模块或标准模块的通用段。
(15)表达式Int(Rnd(0)*50)所产生的随机数范围是
A)(0,50)B)(1,50)C)(0,49)D)(1,49)
答案:C
【解析】因为Rnd产生的随机数范围是0~0.999999,Int函数返回不大于其参数值的一个整数,例如Int(8.6)返回8而不是9。Int(-8.6)返回-9而不是-8。
(16)设x=5,执行语句Print x = x + 10,窗体上显示的是
(21)现有如下一段程序:
Option Base 1
Private Sub Command1_Click()
Dim a
a = Array(3, 5, 7, 9)
x = 1
For i = 4 To 1 Step -1
s = s + a(i) * x
x = x * 10
Next
Print s
End Sub
(2)表格工具:判定表。
(3)语言工具:PDL(过程设计语言)。
数据流图(Data Flow Diagram,DFD)是需求分析阶段结构化分析的常用工具。需求分析阶段其他常用的结构化分析工具还有数据字典(Data Dictionary,DD)、结构化语言、判定表和判定树等。
答案:C
(11)以下合法的VB变量名是
答案:A
(8)下面不属于需求分析阶段任务的是
A)确定软件系统的功能需求B)确定软件系统的性能需求
C)需求规格说明书评审D)制定软件集成测试计划
【解析】需求分析阶段的任务是确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。需求分析阶段的主要工作包括:①需求获取:确定对目标系统的各方面需求;②需求分析:对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型;③编写需求规格说明书:为用户、分析人员和设计人员之间进行交流提供方便。④需求评审:对需求分析阶段的工作进行复审,验证需求文档的一致性、可靠性、完善性和有效性。
(6)有三个关系R、S和T如下:
R
S
T
A
B
C
A
B
C
A
B
C
a
1
2
a
1
2
b
2
1
b
2
1
d
2
1
c
3
1
c
3
1
则由关系R和S得到关系T的操作是
A)自然连接B)并C)交D)差
(7)软件生命周期中的活动不包括
A)市场调研B)需求分析C)软件测试D)软件维护
【解析】通常,将软件产品从提出、实现、使用、维护到停止使用甚至退役的过程称为软件生命周期。任何一个软件产品或软件系统都要经历软件定义、软件开发、软件维护直至被淘汰这样一个全过程。因此,软件生命周期可分为定义阶段、开发阶段和维护阶段。定义阶段包括可行性研究和需求分析;开发阶段包括概要设计、详细设计、实现和测试;维护阶段包括使用、维护和退役。因此软件生命周期—般包括可行性研究和需求分析、设计、实现、测试、交付使用以及维护等活动。
C)循环队列是非线性结构D)循环队列是一种逻辑结构
【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。
x = f(x + 5)
Cls
Print x
End Sub
Private Function f(x As Integer) As Integer
y= 2 * xElse
Case Elsey= x * x + 1
y= x * x + 1End If
End Select
C)y = IIf(x < 0, 5, IIf(x <= 5, 2 * x, x * x + 1))D)If x < 0 Then y = 5
If x <= 5 And x >= 0 Then y = 2 * x
栈与队列都是线性结构。
答案:D
(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
A)16B)10C)6D)4
【解析】设二叉树结点数为n,度为2的结点数为n2,度为1的结点数为n1,度为0(即叶子结点)的结点数为n0。则有n=n2+n1+n0。另外,在二叉树中,度为0的结点数是度为2的结点数加1,因此有n0=n2+1。此题中,n=25,n0=5,则n2=n0-1=5-1=4,因此n1=n-n2-n0=25-4-5=16。
答案:B
(10)在软件设计中不使用的工具是
A)系统结构图B)PAD图
C)数据流图(DFD图)D)程序流程图
【解析】软件设计一般分为两步完成,分别是概要设计和详细设计。系统结构图是概要设计阶段使用的工具,而详细设计(过程设计)常见的工具有:
(1)图形工具:程序流程图、N-S图(盒图)、PAD(Problem Analysis Diagram,问题分析图)
(17)设有如下数组声明语句:
Dim arr(-2 To 2, 0 To 3) As Integer
该数组所包含的数组元素个数是
A)20B)16C)15D)12
答案:A
【解析】-2 To 2指的是-2、-1、0、1、2(共5),0 To 3指的是0、1、2、3(共4),因此元素个数是5×4=20
(18)现有由多个单选按钮构成的控件数组,用于区别该控件数组中各控件的属性是
A)15B)5C)TrueD)False
答案:D
【解析】Print使用方式为:Print输出列表。在语句Print x = x + 10中,x = x + 10是一个表达式而不是一条语句。作为表达式,x = x + 10的值是“False”,因为在该表达式中,=作为关系运算符使用,而不是作为赋值运算符使用。此处,=左边的x是5,=右边的值是15,=两边的值不同,所以是False。只有当x = x + 10作为语句时,才先计算=后面的值,然后把计算的值作为=左边的变量的值。
执行程序,单击Command1命令按钮,执行上述事件过程,输出结果是
A)9753B)3579C)35D)79
答案:B
【解析】因为有Option Base 1语句,因此a(1)=3, a(2)=5, a(3)=7, (4)=9。
i
x
a(i)
s = s + a(i) * x
4
1
9
s =0+9*1=9
3
10
答案:A
(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A)外模式B)内模式C)概念模式D)逻辑模式
答案:B
(5)在满足实体完整性约束的条件下
相关主题