2008年4月全国计算机等级考试二级VB笔试试题-中大网校
- 格式:doc
- 大小:905.00 KB
- 文档页数:20
2008年4月全国计算机等级考试二级VB笔试试题总分:100分及格:60分考试时间:90分一、单选题(每小题2分,共70分)(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)<Ahref="javascript:;"></A >(10)<Ahref="javascript:;"></A>(11)<A href="javascript:;"></A>(12)<A href="javascript:;"></A>(13)<A href="javascript:;"></A>(14)<A href="javascript:;"></A>(15)<A href="javascript:;"></A>(16)<Ahref="javascript:;"></A>(17)<Ahref="javascript:;"></A>(18)<Ahref="javascript:;"></A>(19)<Ahref="javascript:;"></A>(20)<Ahref="javascript:;"></A>(21)<A href="javascript:;"></A>(22)<Ahref="javascript:;"></A>(23)<Ahref="javascript:;"></A>(24)<Ahref="javascript:;"></A>(25)<Ahref="javascript:;"></A>(26)<Ahref="javascript:;"></A>(27)<Ahref="javascript:;"></A>(28)<Ahref="javascript:;"></A>(29)<Ahref="javascript:;"></A>(30)<A href="javascript:;"></A>(31)<Ahref="javascript:;"></A>(32)<Ahref="javascript:;"></A>(33)<Ahref="javascript:;"></A>(34)<Ahref="javascript:;"></A>(35)<Ahref="javascript:;"></A>二、填空题(每空3分,共30分)(1)测试用例包括输入值集和【1】值集(2)深度为5的满二叉树有【2】个叶子结点。
(3)设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有【3】个元素。
(4)在关系数据库中,用来表示实体之间联系的是【4】。
(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【5】负责数据的模式定义与数据的物理存取构建。
(6)<A href="javascript:;"></A>(7)<Ahref="javascript:;"></A>(8)<Ahref="javascript:;"></A>(9)<Ahref="javascript:;"></A>(10)答案和解析一、单选题(每小题2分,共70分)(1) :C详细设计阶段的主要描述工具分为图形、语言和表格描述工具。
程序流程图是常用的图形描述工具之一,流程图中包含的主要元素有方框:表示一个处理步骤;菱形框:表示一个逻辑条件;箭头:表示控制流向。
(2) :A结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化。
程序设计时,应先从最上层总目标开始设计,逐步使问题具体化。
对复杂问题,应设计一些子目标作为过渡,逐步细化。
模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
(3) :B内聚性是对一个模块内部各个元素之间结合的紧密程度进行度量,它用于对模块功能强度进行衡量,内聚性越高,则模块的独立性越高;耦合性是各个模块之间的相互联系紧密程度的衡量,它用于对模块的块间联系进行度量,耦合性越低,则模块的独立性越高。
模块内聚性高而耦合性低是模块划分的重要原则之一。
(4) :B软件开发中的主要文档有:市场调研(可行性分析“做还是不做”);需求分析(软件需求规格说明书“做什么,不做什么”。
);概要设计(概要设计说明书);详细设计(详细设计说明书);测试(集成测试计划)。
(5) :A算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。
算法的有穷性是指算法必须能在执行有限个步骤之后终止,即算法程序运行的时问是有限的。
(6) :D<A ></A>(7) :B栈是一种只能在叫做栈的一段进行进栈或者出栈操作的线性数据结构。
栈的主要特点是“后进先出”,即后进栈的元素先处理。
(8) :CE-R图就是实体关系图,E就是实体,R就是关系形象的表示实体之间的联系。
逻辑结构设计阶段是将概念结构转换为某个DBMS所支持的数据模型,并将其性能进行优化。
(9) :D关系R与S并,由属于R或属于S的元组构成的集合组成;R和S的广义笛卡儿积是一个(n+m)列的元组的集合。
元组的前n列是关系R的一个元组,后121列是关系S的一个元组;关系R与S的交既属于R同时又属于S的元组构成的集合。
自然连接,要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。
(10) :C本题考查数据库关键字和表之间关系的相关知识。
所谓关键字就是指表中的某个属性的值具有能唯一标识关系中元组。
(11) :D标准模块文件是纯代码文件,在其中声明的全局变量可以在整个工程中使用,其扩展名是.bas。
(12) :A<A ></A>(13) :BVB中变量名只能由字母、数字和下划线组成,第一个字符必须是英文字母,不区分大小写,所以B)项不合法。
(14) :C数组:是同类型变量的一个有序的集合。
用下标表示数组中的各个元素,下标的取值范围是:下界T0上界,缺省下界时,系统默认取0。
故d(一10)的下界缺省默认为0,上界一10不可取,错误。
(15) :B<A ></A>(16) :D文本框中使用MulitiLine属性可以使文本框显示可调性,ScrollBars属性可控制滚动条:0没有滚动条,1显示水平滚动条,2显示垂直滚动条,3显示水平、垂直滚动条。
(17) :C KeyDown(keycode)参数,指明要检测的按键或某个键的ASCIl值返回值Boolean。
如果用户按了keycode参数指定的按键,函数返回TRUE,否则返回FALSE。
(18) :A滚动条内滑块所处位置的值用V alue属性表示,而在滚动条事件中Value用以触发Change 事件;滚动条中滑块拖动触发Scroll事件。
(19) :C当一个命令按钮的Default属性被设置为True时,按回车键和单击该命令按钮的作用相同。
(20) :A框架主要用来对其他控件进行分组,以便用户识别。
添加控件时不能用双击的方法向框架中添加控件,也不能将控件选中后直接拖动到框架中,必须先画框架,再在框架中画控件,否则这些控件不能和框架成为一体,其载体不是框架而是窗体。
(21) :C组合框属性中,List属性显示所有项目内容;Text属性显示提示信息。
(22) :B利用Label的Caption属性显示数据结果,利用Timer的时间间隔属性Interval设置响应时间间隔,同时利用Time$调用当前时间。
D)选项如果把Timer改为Time()也可正确执行。
(23) :A Text中的文本在单击Command按钮后永远不会显示“Visual Basic”,因为执行判断后文本内容<>“Basic”故要被清空,并将焦点设置在文本框中。
(24) :DMsgBox()函数中,a表示信息框提示信息“Programming”,b表示信息框标题“Basic”,C 表示MsgBox函数的返回值。
(25) :A本题主要考察变量的定义范围,x为局域变量,Y为模块级变量。