2017下半年计算机二级考试VB检测试题

来源:文书网 1.88W

Visual Basic 2.0推出没几个月, 微软就发布了新版本的Visual Basic 3.0,可以看出VB这时候旺盛的生命力。下面是小编收集的计算机二级考试VB检测试题,希望大家认真阅读!

2017下半年计算机二级考试VB检测试题

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

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

(1)下列叙述中正确的是( ) 。

A)循环队列是队列的一种链式存储结构 B)循环队列是队列的一种顺序存储结构

C)循环队列是非线性结构 D)循环队列是一种逻辑结构

【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。

队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。循环队列作为队列的特殊情况,它也是线性结构。

循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。

答案:B

(2)下列叙述中正确的是

A)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表

C)栈与队列都是非线性结构 D)以上三种说法都不对

【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。

队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。因此,队列又称为“先进先出”(First In First Out,FIFO)或“后进后出”(Last In Last Out,LILO)的线性表,它体现了“先来先服务”的原则。

栈与队列都是线性结构。

答案:D

(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为

A)16 B)10 C)6 D)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。

答案:A

(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是

A)外模式 B)内模式 C)概念模式 D)逻辑模式

答案:B

(5)在满足实体完整性约束的条件下

A)一个关系中应该有一个或多个候选关键字

B)一个关系中只能有一个候选关键字

C)一个关系中必须有多个候选关键字

D)一个关系中可以没有候选关键字

答案:A

(6)软件生命周期中的活动不包括

A)市场调研 B)需求分析 C)软件测试 D)软件维护

【解析】通常,将软件产品从提出、实现、使用、维护到停止使用甚至退役的过程称为软件生命周期。任何一个软件产品或软件系统都要经历软件定义、软件开发、软件维护直至被淘汰这样一个全过程。因此,软件生命周期可分为定义阶段、开发阶段和维护阶段。定义阶段包括可行性研究和需求分析;开发阶段包括概要设计、详细设计、实现和测试;维护阶段包括使用、维护和退役。因此软件生命周期—般包括可行性研究和需求分析、设计、实现、测试、交付使用以及维护等活动。

答案:A

(7)下面不属于需求分析阶段任务的是

A)确定软件系统的功能需求 B)确定软件系统的性能需求

C)需求规格说明书评审 D)制定软件集成测试计划

【解析】需求分析阶段的任务是确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。需求分析阶段的主要工作包括:①需求获取:确定对目标系统的各方面需求;② 需求分析:对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型;③ 编写需求规格说明书:为用户、分析人员和设计人员之间进行交流提供方便。④ 需求评审:对需求分析阶段的工作进行复审,验证需求文档的一致性、可靠性、完善性和有效性。

软件测试属于软件生命周期中的软件开发阶段,不属于需求分析阶段。软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试和系统测试。

答案:D

(8)在黑盒测试方法中,设计测试用例的主要根据是

A)程序内部逻辑 B)程序外部功能

C)程序数据结构 D)程序流程图

【解析】黑盒测试也称为功能测试或数据驱动测试。黑盒测试是对软件已试验的功能是否满足需求进行测试和验证,它主要根据需求规格说明所规定的功能来设计测试用例,检查程序的功能是否符合它的'功能说明,它不考虑程序的内部结构和处理过程。

答案:B

(9)在软件设计中不使用的工具是

A)系统结构图 B)PAD图

C)数据流图(DFD图) D)程序流程图

【解析】软件设计一般分为两步完成,分别是概要设计和详细设计。系统结构图是概要设计阶段使用的工具,而详细设计(过程设计)常见的工具有:

(1)图形工具:程序流程图、N-S图(盒图)、PAD(Problem Analysis Diagram,问题分析图)

(2)表格工具:判定表。

(3)语言工具:PDL(过程设计语言)。

数据流图( Data Flow Diagram ,DFD)是需求分析阶段结构化分析的常用工具。需求分析阶段其他常用的结构化分析工具还有数据字典(Data Dictionary,DD)、结构化语言、判定表和判定树等。

答案:C

  二、基本操作题

基本操作题

在考生文件夹下,打开Ecommerce数据库,完成如下操作:

(1)打开Ecommerce数据库,为表Customer增加一个字段,字段名为email、类型为字符、宽度为20。

(2)为Customer表的“性别”字段定义有效性规则,规则表达式为:性别$“男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。

(3)通过“会员号”字段建立客户表Customer和订单表OrderItem之间的永久联系;通过“商品号”字段建立商品表Article和订单表OrderItem之间的永久联系。

(4)为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 参考答案:请参考解析 系统解析:(1)具体步骤如下:

① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择文件类型为“数据库”,选中Ecommerce数据库后单击“确定”按钮。

② 打开Ecommerce数据库,右击Customer表,在弹出的快捷菜单中选择“修改”命令,通过表设计器为该表添加题目要求的字段。

(2)打开Customer表设计器,选中性别字段,在“字段有效性”组框中的“规则”后面的文本框中输入字段级有效性规则:性别$“男女”,在“信息”后面的文本框中输入出错提示信息:“性别必须是男或女”,在“默认值”后面的文本框中输入:女。

(3)具体步骤如下:

① 拖放Customer表的“会员号”主索引到OrderItem表的普通索引标志“会员号”上,在Customer表和OrderItem表之间建立永久关系。

② 按照同样的方法,在Article表和OrderItem表之间建立永久关系。

(4)具体步骤如下:

① 在两表永久关系的连线上右击,选择“编辑参照完整性”快捷命令。

② 弹出“参照完整性设计器”对话框,在“更新规则”页中选中“级联”单选按钮;在“删除规则”页中选中“限制”单选按钮;在“插入规则”页中选中“限制”单选按钮。

③ 按照同样的方法设置另一关系的参照完整性。

热门标签