全国2008年1月高等教育自学考试软件工程试题
全国2008年1月高等教育自学考试
软件工程试题
课程代码:02333
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分.
1.在软件生存周期中,时间最长的阶段是( ).
A.需求分析
B.详细设计
C.编码
D.维护
2.以下最适合于面向对象的软件开发的软件生存周期模型是( ).
A.瀑布模型
B.增量模型
C.螺旋模型
D.喷泉模型
3.以下不适用于需求分析的工具是( ).
A.数据流图
B.判定表
C.PAD图
D.数据字典
4.以下几种模块内聚类型中,内聚性最低的是( ).
A.时间内聚
B.逻辑内聚
C.顺序内聚
D.功能内聚
5.系统流程图中 符号的名称是( ).
A.联机存储
B.处理
C.磁盘
D.文档
6.数据流图中的每个加工至少有( ).
A.一个输入流或一个输出流
B.一个输出流
C.一个输入流
D.一个输入流和一个输出流
7.HIPO图是软件工程中的一种描述工具,采用HIPO图进行描述的阶段是( ).
A.可行性分析
B.需求分析
C.概要设计
D.详细设计
8.Jackson方法是软件开发过程中常用的方法,使用Jackson方法可以实现( ).
A.从数据结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从模块结构导出程序结构
9.过程设计语言(PDL),又称为( ).
A.伪码
B.高级程序设计语言
C.中级程序语言
D.低级程序设计语言
10.单元测试阶段主要涉及的文档为( ).
A.需求设计
B.编码和详细设计
C.详细设计
D.概要设计
11.软件维护会产生副作用,下面选项中不属于维护副作用的是( ).
A.编码副作用
B.测试副作用
C.文档副作用
D.数据副作用
l2.以下不适合作为科学工程计算的语言是( ).
A.Pascal
B.C
C.Fortran
D.Prolog
l3.PAD图为下列哪个方面提供了有力的工具( ).
A.系统分析
B.软件的自动化生成
C.自动分析数据
D.测试软件
14.结构化软件设计是( ).
A.面向数据结构的
B.面向数据库的
C.面向数据流的
D.面向对象设计的
15.在McCall软件质量度量模型中,面向软件产品修改的质量因素为( ).
A.可用性
B.完整性
C.适应性
D.互操作性
16.汽车是一种交通工具,汽车类和交通工具类之间的关系是( ).
A.一般具体
B.has a
C.整体部分
D.组成
l7.Westinghouse公司于1992年公布了l3类软件工具分类标准和该类的范例工具以及例子,下面说法错误的是( ).
A.代码生成程序属于编码和单元测试工具
B.桌面出版系统属于文档工具
C.数据库管理系统属于需求追踪工具
D.计划和进度属于项目管理工具
18.对McCabe度量法,叙述错误的是( ).
A.McCabe度量法是一种基于程序控制流的复杂性度量法
B.McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值
C.McCabe度量法将简单IF语句和赋值语句的复杂性同等看待
D.McCabe复杂性度量也称为环路度量
19.瀑布模型本质是一种( ).
A.顺序迭代模型
B.线性顺序模型
C.线性迭代模型
D.非线性模型
20.对于使用原型的建议,下面说法错误的是( ).
A.开发周期很长的项目,可通过原型开发来缩短开发周期
B.系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制
C.缺乏开发工具,或对原型的可用工具不了解的时候宜使用原型
D.用户对系统的需求较为模糊,对某种要求缺乏信心时宜使用原型
二、填空题(本大题共10小题,每空2分,共20分)
请在每小题的空格中填上正确答案.错填、不填均无分.
21.为了支持软件人员开发和维护活动而使用的软件一般是指____________.
22.在IDEF0方法中,一个活动可以无输入,但必须至少有一个__________.
23.在软件结构的设计中,各个模块之间要力求降低耦合性,提高____________.
24.在类的层次结构中,通常上层类称为父类或超类,下层类称为__________.
25.数据流图(DFD)一般可分为变换型和__________两类.
26.软件维护的内容包括校正性维护、适应性维护、_________和预防性维护.
27.软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和__________.
28.渐增模型是瀑布模型的变种,分为两类:增量构造模型和__________.
29.状态图反映了_____________的关系.
30.软件项目管理过程一个关键的活动是__________,它是软件开发工作的第一步.
三、名词解释题(本大题共5小题,每小题3分,共15分)
31.软件开发方法
32.耦合性
33.多态性
34.软件质量保证
35.确认测试
四、简答题(本大题共4小题,每小题5分,共20分)
36.简述可行性研究的目的和任务.
37.什么是模块化?软件结构设计的优化准则是什么?
38.简述详细设计的基本任务.
39.简述软件测试的任务、目的与类型.
五、应用题(本大题共2小题,其中40小题l0分,4l小题15分,共25分)
40.某个程序的伪码如下(前面的标号只用于标明语句顺序,不参与程序运行):
1:START
2:IF L1 THEN
3:S1
4:DO WHILE L2
5:S2
6:IF L3 THEN
7:S3
ELSE
8: S4
9:END IF
10:END DO
EISE
11:S5
12:END IF
13:STOP
(1)试将其转换成PAD图(5分)
(2)计算程序的环路复杂性(5分)
41.某服装贸易公司的销售子系统功能如下:
(1)公司提供多种类别服装,所有类别的服装通过各个地区的分公司进行销售;
(2)公司接收分公司的订单,检验订单,若有库存就供货,则修改库存,给仓库开备货单,并且将订单留底;若库存不足,则进行缺货登记.
(3)根据缺货记录将缺货通知单发给采购部,以便采购.
(4)根据采购部门的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单
进行供货处理.
试采用SA方法画出该公司销售管理系统的分层DFD(画出顶层、0层、1层图).
⊙小编提示:添加【贵州自考网】招生老师微信,即可了解2025年贵州自考政策资讯、自考报名入口、准考证打印入口、成绩查询时间以及领取历年真题资料、个人专属备考方案等相关信息!
(添加“贵州自考网”招生老师微信,在线咨询报名报考等相关问题)
贵州自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:952056566@qq.com