【2005年1月--------2010年1月 】自学考试软件工程试题汇总(7)

2019-03-09 15:06

C.软件工程 D.软件工具

4.从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是( ) A.详细设计阶段 B.概要设计阶段 C.需求分析阶段 D.测试和运行阶段

5.数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是( ) A.数据定义 B.数据通讯 C.数据库设计 D.数据维护

6.系统定义明确之后,应对系统的可行性进行研究;可行性研究包括( ) A.软件环境可行性、技术可行性、经济可行性、社会可行性 B.经济可行性、技术可行性、社会可行性 C.经济可行性、社会可行性、系统可行性 D.经济可行性、实用性、社会可行性 7.模块内聚性最好的是( ) A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚

8.设计软件结构一般不.确定( ) A.模块之间的接口 B.模块间的调用关系 C.模块的功能 D.模块内的局部数据 9.软件结构化设计中,好的软件结构应该力求做到( ) A.顶层扇出较少,中间扇出较高,底层模块低扇入 B.顶层扇出较高,中间扇出较少,底层模块高扇入 C.顶层扇入较少,中间扇出较高,底层模块高扇入 D.顶层扇入较少,中间扇入较高,底层模块低扇入

10.两个模块都使用同一张数据表,模块间的这种耦合称为( ) A.公共耦合 B.内容耦合 C.数据耦合 D.控制耦合

11.软件可靠性是软件在给定的时间内,在规定的环境条件下系统完成所指定功能的( A.可用性 B.适应性 C.概率 D.可移植性 12.划分模块时,下列说法正确的是( ) A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内 C.作用范围与控制范围互不包含 D.作用范围与控制范围不受限制

13.重用率高的模块在软件结构图中的特征是( ) A.扇出数大 B.扇入数大 C.扇出数小 D.内聚性高 14.构造原型时,主要考虑( ) A.全部功能 B.原型要体现的特征 C.全部细节 D.全部需求 15.快速原型模型的主要特点之一是( ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件

31

)

16.COCOMO估算模型是( ) A.模块性成本模型 B.结构性成本模型 C.动态单变量模型 D.动态多变量模型

17.与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是( ) A.组装测试、确认测试、单元测试 B.单元测试、组装测试、确认测试 C.单元测试、确认测试、组装测试 D.确认测试、组装测试、单元测试 18.软件维护产生的副作用是指( ) A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时的误操作 19.比较理想的可重用软件结构是( ) A.子程序库 B.源代码及文件 C.对象 D.类

20.面向对象建模得到的三个模型,其中核心的模型是( ) A.对象模型 B.功能模型 C.逻辑模型 D.动态模型 二、填空题(本大题共10小题,每小题2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均不得分。 21.计算机程序及其说明程序的各种文档称为_____。

22.IDEF0用来描述系统的功能活动及其联系,建立系统的_____。 23.结构化分析方法是一种面向_____的开发方法。

24.成本——效益分析的目的是从_____角度评价开发一个新的软件项目是否可行。 25.模块有四个基本属性,其中反映它的内部特性的是_____。 26.确认测试可以发现软件系统是否符合用户的_____要求。

27.在算法描述工具中,_____是一种由左往右展开的二维树型结构。

28.动态模型是与时间和变化有关的系统性质,它描述了系统的_____结构。 29.成本估算方法中,有自顶向下估算方法、自底向上估算方法和_____方法。 30.随着软硬件环境变化而修改软件的维护活动称为_____。

三、名词解释题(本大题共5小题,每小题3分,共15分) 31.软件生存周期模型 32.模块 33.可维护性 34.继承性 35.投资回收期

四、简答题(本大题共4小题,每小题5分,共20分) 36.简述软件危机产生的原因。

37.简述需求分析的概念及需求分析的基本任务。 38.简述数据流图的分类及每一类的特点。 39.简述建立对象模型的过程。

五、应用题(本大题共2小题,第40小题l3分,第41小题12分,共25分) 40.某公司承担空中和地面运输业务。计算货物托运费的比率规定如下:

32

空运:如果货物重量小于等于2kg,则一律收费6元;如果货物重量大于2kg而又小于等于20kg,则收费3元/kg;如果货物重量大于20kg,则收费4元/kg。

地运:若为慢件,收费为1元/kg。若为快件,当重量小于等于20kg时,收费为2元/kg;当货物重量大于20kg时,则收费为3元/kg。

下列步骤是应用判定表方法描述以上案例的过程。请根据题意,在条件取值表的“取值”列中填入相应内容,并在初步判定表和简化后的判定表中填入条件取值表中规定的符号。 (1)条件取值表 运输方式 重量 取值 是否快件? (2)初步判定表 运输方式 重量 是否快件? 托运费比率 l Y 6元 2 N 6元 3 Y 4 N 5 Y 6 N 7 Y 8 N 9 Y 10 N 11 Y 12 N 符号 A G S M L Y N M3=2 M2=3 取值个数 M1=2 3元3元4元4元2元l元2元1元3元1元/kg /kg /kg /kg /kg /kg /kg /kg /kg /kg 2 3元/kg 3 4元/kg 4 N 1元/Kg 5 Y 2元/kg 6 Y 2元/kg 7 Y 3元/kg (3)简化后的判定表 运输方式 重量 是否快件? 托运费比率 l 6元 41.某一8位微机,其八进制常数定义为:以零开头的数是八进制数,其值的范围是-177~177,如05,0127,-065。

下列步骤是应用等价类划分法设计上述案例测试用例的过程。请根据题意,在划分等价类表

11处填入相应内容,中的编号⑩和编号○并在合理等价类测试用例表和不合理等价类测试用例

表中的“期望结果”与“覆盖范围”二列中填入相应的内容。 (1)划分等价类并编号 输入数据 合理等价类 ①2~4位以0开头的数字串 ②3~5位以-0开头的数字串 八进制整数 八进制数范围 ③在-177~177之间 不合理等价类 ④以非0非一开头的串 ⑤0开头含有非数字字符串 ⑥-0开头含有非数字字符串 ⑦0开头多于4个字符 ⑧-后非0的多位串 ⑨-0开头多于5个数字 ⑩ 33

(2)为合理等价类设计测试用例

测试数据 023 -0156

(3)为不合理等价类设计测试用例 测试数据 102 0f23 -03x3 01765 -124 -01246 -0200 0223

11 ○期望结果 覆盖范围 期望结果 覆盖范围 全国2011年1 月自学考试软件工程试题

课程代码:02333

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。

1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是( )

A.瀑布模型 B.增量模型 C.喷泉模型 D.螺旋模型

2.需求分析结果的最重要的文档是( ) A.需求规格说明书 B.修改完善的软件开发计划 C.确认测试计划 D.初步用户使用手册

3.可行性分析中,系统流程图用于描述( ) A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统 4.下列选项中,一般不包括在数据字典条目中的是( ) ...A.数据流 B.数据存储

C.基本加工 D.源点与终点

5.软件详细设计的基本任务是确定每个模块的( ) A.功能 B.调用关系

34

C.算法和数据结构 D.输入输出数据

6.把模块的控制结构转变成计算机可接受的程序代码的阶段是( ) A.详细设计 B.测试 C.维护 D.编码

7.软件概要设计结束后得到( )

A.初始的软件结构图 B.优化的软件结构图 C.模块详细的算法 D.程序编码 8.下列说法错误的是( ) ..

A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。 B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。

C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。 D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。 9.为提高集成测试的效果,进行软件集成测试工作的人员最好是( ) A.该软件的设计人员 B.该软件开发组的负责人

C.该软件的编程人员 D.不属于该软件开发组的软件设计人员 10.一个成功的测试可以( ) A.表明程序没有错误 B.发现所有错误 C.发现尚未发现的错误 D.提高软件可靠性

11.在分层数据流图映射成软件结构的设计中,下列说法错误的是( ) ..A.分层的数据流图映射成软件结构图也应该是分层的。 B.软件结构图的物理输入与输出部分应放在主图中。

C.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。

D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。 12.下列说法正确的是( )

A.HIPO图可以描述软件总的模块层次结构——IPO图。

B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图。 C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。 D.H图说明了模块间的信息传递及模块内部的处理。 13.软件维护工作过程中,第一步是先确认( ) A.维护的环境 B.维护类型 C.维护要求 D.维护者

14.为了提高软件的可维护性,在编码阶段应注意( ) A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 15.演化型原型是用原型过程来代替( ) A.设计阶段 B.全部开发阶段 C.需求分析阶段 D.维护阶段

16.在面向对象分析过程中,常用动词或动词词组来表示( ) A.对象 B.类 C.关联 D.属性

17.与事件联系在一起的瞬间操作是( ) A.处理 B.动作 C.活动 D.加工

35


【2005年1月--------2010年1月 】自学考试软件工程试题汇总(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甘肃省2016年下半年模具钳工考试试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: