软件工程选择 判断题题目_第1页
软件工程选择 判断题题目_第2页
软件工程选择 判断题题目_第3页
软件工程选择 判断题题目_第4页
软件工程选择 判断题题目_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章概论

一、单项选择题

1、软件是(C)。

A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统

2、下列选项中(D)是软件开发中存在的不正确的观念、方法。

A.重编程、轻需求B.重开发、轻维护C.重技术、轻管理D.以上三条都是

3、下列哪个阶段不属于软件生存周期的三大阶段(C)。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段

4、计算机系统就是(C

A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计

算机硬件系统和软件系统D.计算机及其应用系统5、以下判断正确的是(D

A.所谓软件开发就是编写程序

B.利用软件工程的思想,已成功的解决了软件危机

C.完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释

D.一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比

6、(D)是以提高软件质量为目的的技术活动。

A.技术创新B.测试C.技术创造D.技术评审

7、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。

A.软件工程B.软件周期C.软件危机D.软件产生8、以下属于软件危机现象的

是(D)。

A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三

条都是

9、产生软件危机的原因主要与两个方面的问题有关(C)o

A.软件在计算机中很难识别,存在磁盘中也看不到

B.软件设计对人的智商要求很高,也要求很高的资金投入

C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法

不正确

D.软件很难理解,硬件乜很复杂

10、软件工程的出现主要是由于(C)。

A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发

展11、以下哪一项属于项目成功要考虑的因素(D)。

A.工作范围与成本B.进度计划C.客户满意度D.全都属于

12、以下对软件工程的解释正确的是(D)。

A.软件工程是研究软件开发和软件管理的一门工程科学

B.软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过

C.软件工程是把工程化的思想应用于软件开发

D.以上三条都正确

13、一个项目是否开发,从经济上来说是否可行,归根结底是取决于(A)。

A.成本估算B.项目计划C.工程管理D.工程网络图

14、软件生存周期包括可行性分析•、需求分析、系统设计、编码、(C)、维护等活动。

A.应用B.检测C.测试D.以上答案都不正确

15、一个软件从开始订划到废弃为止,称为软件的(B

A.开发周期B.生存周期C.运行周期D.维护周期

16、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及(B)。

A.开发软件B.开发的可行性C.设计软件D.运行软件

二、判断题

1、软件就是计算机系统中的程序、数据及其文档(T)。

2、程序是指计算机为完成特定任务而执行的指令的有序集合(T)。

3、数据是指被程序处理的信息(T)。

4、程序•般分为系统程序和应用程序两大类(T)。

5、缺乏处理大型软件项目的经验是产生软件危机的唯一原因(F)。

6、软件工程与项目管理是为研究克服软件危机应运而生的(T)。

7、软件危机是20世纪60年代以前产生的(F)1,

8、软件缺少适当的文档资料属于软件危机现象之一(T)。

9、软件工程是把工程化的思想应用于软件开发(T)。

10、软件工程是研究软件开发和软件管理的一门管理科学(T

11、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力(F)。

12、软件工程学是理论研究,没有实际用途(F)。

13、软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产(T)。

14,项目管理过程就是制定计划然后按计划工作(T),

15、软件生存周期包括需求分析、系统设计、程序设计、测试、维护,五个阶段(F)。

16、软件生存周期是指根据某•软件从被提出并着手开始实现,直到软件完成其使命被废弃

为止的全过程(T

17、一般来说,整个生存周期包括计划、开发两个时期,每一个时期又划分为若干阶段(F)o

第二章项目启动

一、单项选择题

1、项目的基本功能比较明确,实现细节有多种选择的软件项目形式是(D)。A.手

机软件项目B.专门领域软件项目C.通信软件项目D.通用商用软件项目

2、项目一般来源于某一特定的业务需求,通常只能一对一实现定制的软件项目形式是(D)。

A.手机软件项目B.专门领域软件项目C.通信软件项目D.定制软件项目3、项目需求方

准备投资一个项目时,首先进行的项目开发流程是(A)。A.招标B.投标C.开标D.软

件报价

4.根据系统设计文档,编写软件系统的代码属于(D)项目角色.

A.机构领导B.项目经理C.需求分析员D.程序员

5、机构内所有项目的主管,对立项管理和结项管理有最终决策权属于(A)项目知色。

A.机构领导B.项目经理C.需求分析员D.程序员

6、向机构领导汇报工作,是项目规划、项目监控、风险管理和需求过程域的负责人属于(B)

项目角色。

A.机构领导B.项目经理C.需求分析员D.程序员

7、为项目制定《配置管理计划》属于(D)项目角色。

A.机构领导B.项目经理C.需求分析员D.配置管理员

8、为项目制定《质量保证计戈IJ》属丁(D)项目角色。

A.机构领导B.项目经理C.需求分析员D.质量保证员

9、及时解决用户遇到的技术故障和消除产品中的缺陷属于(D)项目角色。

A.机构领导B.项目经理C.需求分析员D.产品维护人员10、项目经理属

于(A)项目角色。

A.项目管理过程角色B.项目研发过程角色C.机构支撑过程角色D.以上都不

是11、负责项目界面设计的(A)项目角色。

A.美工B.测试工程师C.客户代表D,客户高级代表

二、判断题

1、检查点比较细,里程碑比较粗,基线最粗(T

2、高层的阶段汇报会是基线的表现形式(T)。

3、需求分析员的工作是编写软件系统的代码(F)。

4、现代程序员组的项H组织形式包括技术负责人和行政负责人(T)o

第三章项目计划

一、单项选择题

1、以下哪个不属于问题定义的步骤(B)。

A.调查和调研B.形成高层逻辑模型C.沟通和交流D.问题定义报告

2、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决

策依据,因此必须给出(B)的回答。

A.确定B.行或不行C.正确D.无二义

3、以下哪个符号在系统流程图中表示处理(A)o

A.I_kII)(c

4、以下明6一个不属于可行性分析的要素(C)。

A.经济B.技术C.设备D.社会

5、以下哪个不属于问题定义的内容(D)。

A.问题的背景B.开发的条件、环境要求C.实现目标的方案D.体系结构的设计

6、以下对可行性分析的任务描述不正确的是(B)。

A.可行性分析要对以后的行动方针提出建议

B.可行性分析只需要明确做不做,无须对以后的行动方针提出建议

C.可行性分析阶段如果认为问题不可行,分析员要提出停止项目开发的建议

D.可行性分析阶段如果认为问题值得解.,分析员需要提出解决方案,并且为工程制定一个

初步的计划

7、以下不属于可行性分析的步骤的是(C)。

A.准确界定研究任务、复查项目目标和规模B.研究目前系统

C.问题定义报告D.重新定义问题8、以下说法正确的是(B)。

A.系统流程图是属于问题定义阶段的工作

B.系统流程图是属于可行性分析阶段的工作

C.系统流程图是属下需求分析阶段的工作

D.系统流程图是属于系统分析阶段的工作

9、以下关于可行性分析的描述正确的选项是(B)。

A.可行性研究方法是以投资效果为前提,以预测为目的,从技术或经济的某一方面进行分

析研究的方法

B.可行性研究必须从系统总体出发,对技术、经济、财务、商业以至环境保护、法律等多

个方面进行分析和论证,以确定建设项目是否可行

C.项目的问题研究是对多因素、多目标系统进行一次性的分析研究的过程

D.以上描述全都正确

10、以下对系统流程图的理解不正确的是(B)。

A.系统流程图是概括地描绘物理系统的传统工具

B.系统流程图的基本思想是用图形符号以白盒子形式描绘组成系统的每个部件

C.系统流程图表达的是数据在系统各部件之间流动的情况

D.系统流程图不描述对数据进行加工处理的控制过程

11、以下哪种不属于软件规模度量方法(D工

A.LOC(LinesofCode,代码行)估算B.FP(功能点)估算C.Delphi估算法D.工程网络

图12、成本估算步骤中的第一步为(A)。

A.任务分解B.估算每个任务的成本C.直接成本估算D.间接成本估

算13、以下哪种说法是错误的(A)。

A.类比法适合评估一些与历史项目在应用领域、环境和复杂度相似的项目

B.Delphi估算是用于评价软件机构的软件过程能力熟练度的模型

C.软件项目范围描述了将要交付给最终用户的软件功能和特性、输入和输出数据、软件界

面、约束条件、接口及可靠性等

D.LOC(LinesofCode,代码行)估算属于软件规模度量方法

14、以下哪个属于风险管理的过程(D)。

A.风险识别B.风险量化C.风险监控D,以上三条都是

15、以下哪个是用于进度估算的(A)。

A.甘特图B.E-R图C.有向图D.流程图

16、LET是工程网络图中哪个概念的缩写(C)。

A.事件的最早时刻B.活动的持续时间C.事件的最迟时刻D.活动的机动时

间17、EET是工程网络性中哪个概念的缩写(A)。

A.事件的最早时刻B.活动的持续时间C.事件的最迟时刻D.活动的机动时间

二、判断题

1、可行性分析阶段的问题定义可做可不做,没有实际意义(F)。

2、可行性分析的任务是对以后的行动方针提出建议(T)。

3、可行性分析包括经济、技术和社会三个基本要素(F)。

4、可行性研究包括复查项目目标和规模、研究目前系统、形成高层逻辑模型和重新定义问

题四个步骤(T)。

5、系统流程图基本思想是用图形符号以白盒子形式描绘组成系统的每个部件(F)。

6、如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力

和金钱的浪费(T)。

7、开发软件的成本主要是硬件设备的消耗(F

8、系统流程图也称为系统图是最常用的一种系统逻辑模型表示法(T

9、系统流程图基本符号是以概括的方式抽象地描绘一个实际系统所用符号(T)。

10、可行性分析中的经济要素是指这个系统的经济效益能否超过它的开发成本(T)。

11、问题定义阶段不需要提出实现目标的方案,那是可行性分析阶段的工作内容(F)。

12、如果问题值得解,分析员提出开发这项工程的建议即可,无需提出解决方案,制定计划

(F)1,

13、问题定义包括调查调研、沟通交流和与负责人反复讨论三个步骤(F)。

14、可行性分析中的市场要素指的就是政策(F)。

15、可行性分析的几个操作步骤需要不断循环,直到得到•个满意的可行性分析结果(T

16、系统流程图表达的是数据进行加工处理的控制过程(F)。

17、类比法适合评估一些与历史项hl在应用领域、环境和复杂度相似的项目(T)。

18、LOC估算是用于评价软件机构的软件过程能力成熟度的模型(F

19、能力成熟度模型是用于评价软件机构的软件过程能力成熟度的模型(T)o

20、EET是工程网络图中事件的最早时刻的英文缩写(T).

21、甘特图是进度计划和进度管理的有力工具,甘特图直观地表明任务计划在什么时候进行,

以及实际进展与计划要求的对比(T

22、甘特图能显式地描绘各项作业彼此间的依赖关系(F)。

23、CMM分为初始级,可重复级,已定义级,己管理级和优化级5个等级(T)。

第四章需求工程

一、单项选择题

1、需求分析阶段产生的最重要的文档之一是(B)。

A.项目开发计划B.需求规格说明书C.设计说明书D,可行性分析报告

2、需求分析阶段,分析人员要确定对问题的综合需求,其中最关键部分是(A)需求。

A.功能B.性能C.数据D.环境

3、以下对需求分析的描述不正确的是(D)。

A.软件需求分析是软件生存周期最关键的一步

B.需求分析是在可行性分析的基础上,进一步了解确定用户需求

C.需求分析是软件计划时期的最后一个阶段

D.需求分析阶段需准确地回答“系统必须做什么?怎么做”的问

题4、需求分析可分为需求提出、(A)及需求评审三个阶段。

A.需求描述B.需求分析C.需求说明D.需求要

求5、需求分析是(A)。

A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成的D,由用户

自己单独完成的

6、需求分析阶段要给出[D)的回答。

A.做不做B.怎么做C.什么时候做D.做什么,不做什

么7、需求分析中开发人员要从用户那里了解(A)o

A.软件做什么B.用户使用界面C.输入的信息D.软件的规

模8、需求分析阶段的任务是确定(D)。

A.软件开发方法B.软件开发工具C.软件开发费用D软件系统功

能9、需求分析的任务不包括(B)。

A.问题分析B.系统设计C.需求描述D.需求评审10、以下

不属于需求分析阶段应该完成的文档资料是(D)。

A.系统规格说明B.数据要求C.用户系统描述D.系统设计说

明11、面向数据流的结构化分析方法主要思想是(D)。

A.具体与自顶向下的逐层分解B,具体与自下向上的逐层分解C.抽象与自下向上的分层

分解D.抽象与自顶向下的逐层分解

12、结构化需求分析用于数据描述的工具是(C)和装据字典。

A.程序图B,流程图C,数据流图D.PAD图

13、以下对于结构化分析实施步骤描述错误的是(B)0

A.确定系统边界,画出系统环境图B.自下向上画出各层数据流图C.定义数据字典D.定

义小说明并汇总前面各步骤的结果

14、以下哪个符号不属于数据流图的四种基本符号(D)。

A.I___k->1.Ir).((

15、数据流图和数据字典共同构成系统的(C)。

A.物理模型B.结构模型C.逻辑模型D.设计说明

书16、在数据流图中,C(椭圆)代表(C

A.源点B.终点C.加工D.模块

17、下列描述中错误的选项是(D)。

A.数据流图是对实际构建的系统分析后,提取逻辑模型的一个过程

B,数据流图着重描绘系统的功能而不是系统的物理实施方案

C.数据流图描述各个子块D间如何讲行数据传涕

D.数据流图不反映数据的流向

18、以下属于数据字典实现途径的是(D)。

A.全人工过程B,全自动化过程C.混合过程D.以上三项全都属

于19、以下属于数据字典中定义的元素的是(D)。

A.数据流B.数据元素C.数据存储和处理D.全都属于

20、数据字典是用来定义(D)中的各个成份的具体含义。

A.流程图B.功能结构图C.系统结构图D.数据流图

二、判断题

1、需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重

要(T)。

2、需求分析是软件计划时期的第一个阶段(F

3、需求分析是在问题定义的基础上,进一步了解确定用户需求。准确地回答“系统必须做

什么?”的问题(F)。

4、由于经济和业务环境的动态性导致需求易变而直接影响需求分析的效果(T)。

5、需求分析阶段将用户非形式的需求陈述转化成的形式功能规约叫需求规格说明书(T)o

6、需求分析阶段需确定对系统的综合要求:系统功能要求、性能要求、运行要求、招来可

能提出的要求(T)。

7、需求分析阶段需修正系统开发计划(T

8、需求分析不能遗漏任何必要的需求(T)。

9、结构化需求分析主要思想抽象与自顶向下的逐层分解(T)。

10、需求规格说明书中必须说明运行环境(T)。

11、数据流图只描绘信息在系统中流动和处理的情况(T)。

12、设计数据流图只需考虑系统必须完成的基本逻辑功能,不需要考虑如何实现这些功能

(T)o

13、数据流图包含三层:顶层、中间层、底层(T)。

14、数据流图中每个加工只有一个输入数据流和一个输出数据流,反映此加工数据的来源与

结果(F)。

15、数据流图是指从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动

变换过程(T)。

16、数据流图上所有图形符号只限于三种基本图形元素(F)。

17、数据字典是关于数据的信息的集合(T)。

18、数据字典是对数据流图中包含的所有元素的定义的集合(T)。

19、数据字典应由对下列三类元素的定义组成:数据流、数据存储、处理(F)。

20、系统的逻辑模型就是数据流图(F)。

21、数据字典有人T和白动两种实现途杼(F)„

三、综合题

1、某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量

临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清

单主文件,如果哪种零件的库存量少于它的库存量临界值,则把必要的定货信息写在磁带上

报告给采购部门以便定货,规定每天向采购部门送一次定货报告。请画该题目的数据流图(要

求细分到第二层)。

答:

WJgDFD:

画>庭./第4系或星迪琴家购气|

第一J3)FCI:

回序存者聿

W费传电N贷俗区

D2W货传自

其二J3JFD:

m]虔植华

仓序管]«仁金军

Wft传必、李货偌电

2、大连航空公司为给旅客乘机提供方便,需要开发一个旅行社机票预订系统。①各个旅行

社把预订机票信息输入到系统中,系统为旅客安排航班。②当旅客交付了预订金后,系统打

印出取票通知和帐单给旅客,旅客在飞机起匕前一天凭取票通知和帐单交款取票,系统核对

无误即打印出机票给旅客。请画该题目的数据流图(要求细分到第二层)。

#答:

顶层

第一层

第一层

第二层DFDb3校订4信息

交口金信息

bH订机理g住恤班安排

RiTlIttSv%烧安博

盒信息IM»]K«

产余款口_取・通如““秘

b5余款&息阿票通知和餐单

/s»ttcie

3、储户将填好的取款单、存折交给银行,银行取款系统做如下处理:

①审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单作取款处理。

②处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。请

画该题目的数据流图(要求细分到第一层)。

咯:

HJSDFD:

_______存折,稠______

舞序系统鬣

存折

第一JgDFD:

4、图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图

书目录对订单进行检行并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单

分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处

理的订单汇总,并按出版社要求发给出版社。请画该题目的数据流图(要求细分到第一层)。

答:

5、教育基金会的捐助资金管理系统要求如下:

①由捐助者向基金会提出捐助请求,经身份确认后被接受,进行收入捐助处理。

②由教育单位提出用款申请,在进行相应的合法性校验后做出支出处理。③每月给基金会

的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。请画该题目的数据流

图(要求细分到第一层)。

答:

萌庭DFD:

不亮事会|

方H挚一

31-JgDFD:

第五章系统设计

一、单项选择题

1、高层设计通常是在需求明确、准备开始(A)之前进行。

A.编码B.维护C.需求分析D.测试

2、以下对于高层设计的描述错误的是(D)。

A.高层设计也称概要设计

B.高层设计要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软

件的需求

C.高层设计阶段的重点是体系结构设计

D.高层设计因为是对系统初略的分析过程。因此,设计的结果无需记录在文档中

3、以下对于高层设计的定义不正确的是(D)o

A.高层设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构

B.高层设计建立的是目标系统的逻辑模型,与计算机无关

C.高层设计说明本系统的基本设计概念和处理流程,尽量使用图表的形式

D.高层设计无需说明对本系统的主要的输入输出项目、处理的功能性能要求等内容

4、概要设计的主要设计方法包括(D)o

A.模块化方法B.功能分解方法C.面向数据流和面向数据结构D.以上都包

括5、概要设计阶段的重点是(D)。

A.模块化B.功能分解C.数据流D.体系结

构6、以下不属于详细设计阶段的是(A)。

A.体系结构设计B.数据库设计C.模块设计D.数据结构

与算法设计8、详细设计的基本任务是确定每个模块的(D)

设计。

A.功能B.调用关系C.输入输出数据D.数据结构和算法

9、关于模块化设计的错误叙述是(D)。

A.软件的功能便于扩充B.程序易于理解也便于纠错

C.便于由多人分工编制大型软件D.程序设计方便,但

难以维护10、内聚表示一个模块(B)的程度。

A.细化B.内部成分之间关联C.模块之间依赖D.仅关注在

一件事情上11、耦合表示一个模块(C)的程度。

A.细化B.内部成分之间关联C.模块之间依赖D.仅关注在

一件事情上12、模块化设计的指导思想是分解、信息隐藏与

(D)。

A.抽象B,数据独立性C.程序独立性D.

模块独立性13、模块化的目的是(B)。

A.增加内聚性B.降低复杂性C.提高易读性D,减少耦

合性14、在模块设计中,以下哪一个应该公开,而不需要

隐藏(A

A.接口设计B,算法C,数据结构D.实现体15、在结构化设计

方法中全面指导模块划分的最重要的原则是(D

A.程序模块化B.模块高内聚C.模块低耦合D.

模块独立性16、下列关于模块的描述,不正确的是

(A)o

A.具有独立的模块软件不容易开发出来B.独立的模块比较容易测试和维护

C.模块的独立程度可以通过内聚和耦合标定

D.独立的模块可以完成一个相对独立的特定子功能

17.模块(C),则说明模块的独立性越强。

A.耦合越强B.扇入数越高C.耦合越弱D.扇人数越低

18、模块内聚度越高,说明模块内各成分彼此结合的程度越(B)o

A.松散B.紧密C.无法判断D.相等

19、以下哪一项不属于界面设计的原则(B)。

A.用户原则。B.信息最大量原则。C.帮助和提示原则。D.媒体最佳组合原则。

二、判断题

1、系统设计的好坏在根本上决定了软件系统的优劣(T

2、“差的系统设计必定产生差的软件系统”,同样“好的系统设计必定产生好的软

件系统”(F

3、为了追求技术的先进性,开发人员可以稍微偏离需求开展系统设计工作(F)。

4、高层设计阶段的重点是体系结构设计(T).

5、系统设计通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系

统功能(T)。

6、详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模

块给出足够的过程性描述(T)。

7、软件模块之间的耦合性越弱越好(T)。

8、模块设计应当争取“高内聚、低耦合”,而避免“低内聚、高耦合”(T)。

9、为降低系统的开发难度,将系统分解得非常细、得到的功能模块越多越好(F)。

四、综合题

1、学校有若干个系;每个系有若干教师和学生;每个教师可以讲授多门课程,每门

课程可由多位教师讲授;每个学生可以同时选修多门课程,且有成绩;请画出此学

校的教学管理系统的E-R图,并给出相应的关系模式。

各实体具有的属性如下:

系:系号、系名、系主任;

教师:教师号、教师名、职称;

学生:学号、姓名、年龄、性别;

课程:课程号..课程名、学分。

答:

关系模式如下:

系(系号,系名,系主任)

教师(教师号,教师名,职称,系号)

学生(学号,姓名,年龄,性别,系号)

课程(课程号,课程名,学分)

选课关系(学号,课程号,成绩)

授课关系(课程号,教师号)

2、学校有若干个系;每个系有若干教师和学生;每个教师可以讲授多门课程,每门课

程可

由多位教师讲授;一个项目由多个教师合作,且责任轻重有个排名,一个教师可以参与

多个

项目;每个学生可以同时选修多门课程,且有成绩;请而出此学校的教学管理系统的E-R图,

并给出相应的关系模式。

各实体具有的属性如下:

系:系号、系名、系主任;

教师:教师号、教师名、职称;

项目:项目号、项目名称、项目负责人;

学生:学号、姓名、年龄、性别;

课程:课程号、课程名、学分。

关系模式如下:

系(系号,系名,系主任)

教师(教师号,教师名,职称,系号)

项目(项目号,项目名称,项目负责人)

学生(学号,姓名,年龄,性别,系号)

课程(课程号,课程名,学分)

选课关系(学号,课程号,成绩)

项目组成(项目号,教师号,排名)

授课关系(课程号,教师号)

3、一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。用库存量来表示某

种零

件在某个仓库中的数量。一个仓库有多个职工,一个职工只能在一个仓库工作。一个生产商

可以生产多种零件,种零件可由不同的生产商生产。请画出此仓库管理系统的E-R图,

给出相应的关系模式。

物资管理涉及的实体:

仓库:属性有仓库号、面积、电话号码。

零件:属性有零件号、名称、规格、单价、描述。

生产商:属性有生产商号、生产商名、地址、电话号码。

职工:属性有职工号、姓名、年龄、职务。

答:

I

关系模式如下:

仓库(仓库号,面积,电话号码)

零件(零件号,名称,规格,单价,描述)

生产商(生产商号、生产商名、地址、电话号码)

职工(职工号,姓名,年龄,职务,仓库号)

存放关系(仓库号,零件号,库存量)

生产关系(生产商号,零件号,产量)

4、一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。用库存量来表示

某种零件在某个仓库中的数量。一个仓库有多个职工,一个职工只能在一个仓库工

作。•个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的

零件,每种零件可由不同供应商供给多个项目。请画出此仓库管理系统的E-R图,

并给出相应的关系模式。

物资管理涉及的实体:

仓库:属性有仓库号、面积、电话号码。

零件:属性有零件号、名称、规格、单价、描述。

供应商:属性有供应商号、姓名、地址、电话号码、账号。

项目:属性有项目号、项目名、预算、开工日期。

职工:属性有职工号、姓名、年龄、职务。

关系模式如下:

仓库(仓库号,面积,电话号码)

零件(零件号,名称,规格,单价,描述)

供应商(供应商号,姓名,地址,电话号码,账号)

项目(项目号,项目名,预算、开工日期)

职工(职工号,姓名,年龄,职务,仓库号)

存放关系(仓库号,零件号,库存量)

供应关系(项目号,供应商号,零件号,供应量)

I

第六章编码及代码审查

一、单项选择题

1、以下属于第三代程序设计语言的选项是(B)o

A.机器语言B.现代语言C.汇编语言D.

SQL语言2、以下描述错误的是(D)<.

A.程序设计语言的特性和程序设计风格,会深刻地影响软件的质量和可维护性

B.为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设

计语言的特性

C,高效的程序代码能缩短开发周期,并减少维护代价

D.只要程序设计语言选择的好就可以设计出高效的程序代码,对于程序的结构没有要求

3、以下属于选择程序设计语言的标准的选项是(D)。

A.选择用户熟悉的程序设计语言

B.从程序员知识水平和心理因素等方面考虑

C.从软件的可移植性考虑

D.以上三项都属于

4、编程时应注意的编程风格是(D)。

A.源程序文档化B.数据说明C.满足运行工程学的输入输出风格D.以上三项都属于

S、结构化程序设计主要强调的是(D1

A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性

7、下列属于编码时标准书写格式的是(A)。

A.书写时适当使用空格分隔B,一行写入多条语句

C.嵌套结构不使用分层缩进的写法D.程序中不加

注释8、以下符合程序设计过程中语句结构要求的

是(C)。

A.一行内可写多条语句

B.程序的编写首先应当考虑效率:效率第一,清晰第二

C.尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言

D.尽量使用“否定”条件的条件语句

9、以下符合编码风格要求的是(B)。

A.尽可能把程序编得短些B.使用有意义

的变量名C.注释越少越好D.尽可能多

地使用GOTO语句

二、判断题

1、4GL语言属于第三代程序设计语言(F)。

2、程序设计这一阶段的工作是把详细设计中,具体的过程性描述内容,翻译成某一

种程序设计语言编写的源程序(T1

3、选择程序设计语言只需要从程序员技术层面考虑(F)。

4、高效的程序代码能缩短开发周期,并减少维护代价(T)o

5、为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用所有程

序设计语言的特性,此外,还要求源程序具有良好的结构和良好的程序设计风格

(F)。

6、程序设计风格指人们编制程序时所表现出来的特点、习惯、逻辑思路(T)。

7、编码时应从以下几方面注意编程风格:源程序文号化、数据说明、语句结构、满

足运行工程学的输入输出风格(T)。

8、夹在程序中的注释可有可无(F).

9、开发项目时,只可选择一门程序设计语言或数据库语言(F)。

10、程序设计语言中应绝对禁止使用GOTO语句(F)。

11、在设计阶段已经确定了数据结构的组织及其复杂性。因此在编写程序时,无需

再注意数据说明的风格(F

第七章软件测试

一、单项选择题

1、软件开发时,一个错误发现得越晚,为改正它所付出的代价就(A)。

A.越大B.越小C.越不可捉摸D.越接近平均水平

2、系统因错误而发生故障时,仍然能在一定程度上完成预期功能的能力被称为(A

A.软件容错B.系统软件C.测试软件D.

恢复测试3、下面说法正确的是(C)。

A.经过测试没有发现错误说明程序正确

B.测试的目标是为了证明程序没有错误

C.成功的测试是发现了迄今尚未发现的错误的测试

D.成功的测试是没有发现错误的测试

4、以下有关软件测试的观点正确的是(B)。

A.软件测试是为了讦明程序是F确的

B.软件测试是为了证明程序正确地执行了预期的功能

C.软件测试能发现程序中所有的错误

D.输入几组数据进行测试即可发现程序中的所有错浜

5、经过严密的软件测试后所提交给用户的软件产品中(B)。

A.软件不再包含任何错误B,还可能包含少量软件错误

C.所提交给用户的可执行文件不会含有错误D.文档中不会

含有错误6、软件测试的目标是(B

A.证明软件是正确的B.发现错误、减低错误带来的风险

C.排除软件中所有的错误D.与软件调

试相同7、以下有关软件测试的描述止确

的是(C)»

A,测试是一个为了发现所有错误而执行程序的过程

B.一个好的测试用例是指能够发现所有错误的测试用例

C.一个成功的测试是指揭示了迄今为至尚未发现的错误的测试

D.软件测试只能通过自动的手段来执行和评价系统或系统部件

8、为了提高测试的效率,应该(D)。

A.在完成编码以后制定软件的测试计划B.取一切可能的输入数据作为测试数据

C.随机地选取测试数据D.选择发现错误可能性大的数据作为测试数据9、在进行软

件测试时,首先应当进行(A),然后进行子系统测试,最后进行验收测试。

A.单元测试B.集成测试C.确认测试D.组合测试

10、下面的哪一项测试步骤中需要进行局部数据结构测试:(A)o

A.单元测试B.集成测试C.确认测试D.系统测试

11、从测试阶段角度,测试结束的正确顺序是:(B)。

A.单元测试、集成测试、系统测试、确认测试

B.单元测试、系统测试、集成测试、确认测试

C.确认测试、集成测试、系统测试、单元测试

D.确认测试、系统测试、集成测试、单元

测试

12、以下对黑盒测试方法描述错误的是(C)。

A.又称功能测试或数据驱动测试

B.测试人员完全不考虑程序内部的逻辑结构和内部恃性,只检查程序的功能是否符

合它的功能说明

C.黑盒测试不关心输入与输出的对应关系

D.黑盒测试不关心被测程序的内部关系

13、以下对白盒测试方法描述正确的是(D)u

A.白盒测试又称结构测试或逻辑驱动测试

B.白盒测试允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例

C.白盒测试允许对程序所有逻辑路径进行测试

D.以上三项全都正确

14、以下不属于黑盒测试方法和技术的是(D

A,等价类划分B.边界值分析C.接口测试D.基本

路径覆盖15、黑盒测试在设计测试用例时,主要需要

研究(A

A.需求规格说明与概要设计说明B.详细设计说明

C.项目开发计划D.概要设计说明与详细设计说明

16、软件人员使用白盒测试方法对程序模块进行检查时,以下哪个说法不正确(B

A.对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次

B,对程序模块的所有独立的执行路径只能测试一次

C.在循环的边界和运行界限内执行循环体

D.测试内部数据结构的有效性等

17、以下不属于白盒测试内容的选项是(D)o

A.路径覆盖测试B.逻辑覆盖测试C.控制流测试D.时

间效率测试18、向盒测试在设计测试用例时,主要需要研

究(B)。

A.编码方式B.程序内部的逻辑结构C.系统物理结构D.

程序模块19、黑盒测试的优点是(A)。

A.适用于各阶段测试B.有一定的充分性度量手段C.可获较多工具支持D.代

码测试全面20、以下哪项不属于黑盒测试方法要测试的错误(D)。

A.是否有不正确或遗漏了的功能B.输入能否正确地接受,能否输出正确的结果

C.性能上是否能够满足要求D.内部数据结构的是否有效

二、判断题

1、软件测试是为了证明程序是正确的(F)。

2、软件测试能发现程序中所有的错误(F)。

3、测试中发现的80%的错误可能来自于20%的程序代码(T)。

4、要通过测试发现程序中的所有错误,就要穷举所有可能的输入数据(T)。

5、程序测试是为了证明程序正确地执行了预期的功能(T)。

6、一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试用例(T

7、软件测试是用人工或自动的手段来执行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论