点我问问题>>
首页学习资料自考资料理工类正文

全国2019年4月高等教育自学考试 软件工程试题

2019-05-18 10:12:51   来源:    点击:411

全国2019年4月高等教育自学考试
软件工程试题
课程代码:02333
请考生按规定用笔将所有试题的答案涂、写在答题纸上
选择题部分
注意事项
1.答题前,考生务必将自己的考试课程名称姓名、准考证号用黑色字迹的签字笔或钢笔
填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡
皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
单项选择题:本大题共15小题,每小题2分,共30分,在每小题列出的备选项中
只有一项是最符合题目要求的,请将其选出。
1.概念X的提出,其目的是倡导以工程的原理原则和方法进行软件开发,以期解决出
现的现象Y。这里的X和Y分别是
A.软件和软件神话
B.软件工程和软件神话
C.软件和软件危机
D.软件工程和软件危机
2.在软件开发领域中,属于软件模型的是
A.部署模型
系统模型
概念模型
D.需求模型
3.需求发现的常用技术中,要需求人员把自己作为系统的最终用户的是
A.提炼
B.观察
C.自悟
D.交谈
4.“一种基于良构数学概念的符号体系来编制需求规约”的表达风格是
A.非形式化的
B.形式化的
半形式化的
D.全形式化的
5.表达结构化分析方法的基本术语中,表示“数据的静态结构”的是
A.加工
数据源
C.数据流
D.数据存储
6.下列选项中,常用作总体设计的工具是
A.HIPO图
B.N-S图
PAD图
D.DFD图
7.研究发现设计得很好的软件结构,通常是顶层模块扇岀较Ⅹ,中间层模块扇岀较Y,
而底层模块有较Z的扇入。这里的Y和Z分别是
A.大和大
B.小和大
C.大和小
D.小和小
8.UML表达关系的术语中,组合是一种特殊形式的
A.细化
B.泛化
C.聚合
依赖
9.UML的图形化工具中,“可用于创建有关系统的行为生存周期模型,给出生存期内的
阶段信息”的图是
A.用况图
B.对象图
顺序图
D状态图
10.在RUP中,规定了4个开发阶段,每一阶段都有同样的工作流,即需求、分析、设计
实现和
A.测试
B.获取
C.编码
D.维护
黑盒测试技术,又称为
A.路径测试技术
B.功能测试技术
C.系统测试技术
D.结构测试技术
12.每个模块完成了单元测试,把它们组装在一起并不一定能够正确地工作,其原因是模
块的组装存在一个
A.时序问题
B.协作问题
接口问题
D.控制问题
13.按照《 ISO/IEC软件生存周期过程12207-1995》标准,可归于基本过程活动集的是
A.培训过程
B.文档过程
C.管理过程
D.维护过程
14.软件开发的螺旋模型适用于
A.需求被清晰定义的项目
B.客户不能确定系统需求的项目
C.面向对象技术的软件开发
D.小型且质量要求低的软件开发
5.CMMI能力等级的4级为
A.已定量管理级
B.已管理级
C.已定义级
D.已执行级
非选择题部分
注意事项
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题:本大题共20空,每空1分,共20分。
6.20世纪60年代末到80年代初,这一时期软件工程的主要特征可概括为:前期主要研
究系统实现技术,后期则开始关注软件质量和
17.在软件开发领域,分层的基本动机是为了控制开发的复杂性。在需求层上创建的系

是对客观事物系统的抽象,即问题定义。
18.针对单一需求基本性质的验证,可采用不同的活动和技术。其中,验证需求是不是歧
义的,一般可采用
19.在结构化方法中,HIPO图应用在
阶段,由IPO图和

部分组成的。
20.“指受该模块内一个判定所影响的所有模块的集合”称为模块的
21.在一个软件结构中,宽度是指同一个层次上模块总数的
,而对宽度影
响最大的因素是模块的
22.在泛化中,如果一个类只有一个父类,则说它使用了
23.实践经验告诉人们,认识行为的一个有效途径是要从多个视角对其进行抽象:从功能
的视角、从交互的视角、从生存周期的视角。UML提供的图形化工具中,支持系统生
存周期建模的是_,支持系统交互建模的是
24.RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、设计层、
,并给出了实现各层模型之间映射的基本活动以及相关的指导。
25.在路径测试技术中,
是测试用例设计的基础,好的用例设计是发现程
序错误的关键。
26.单元测试以
文档为指导。一般来说,它往往采用
测试
技术。
27.在标准《ISO/EC软件生存周期过程12207-1995》中,按过程主体把软件生存周期过
程分为基本过程
过程和组织过程。
28.瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的
顺序,还规定了每一阶段的
作为输出传送到下一阶段。
29.CMMI是针对系统产品开发的能力成熟度模型,集成了3个源模型:软件CMM、系统
工程CMM和
30.CMMI的能力等级和成熟度等级在概念上是互补的,区别在于能力等级是用来表征
组织对
过程域的改善。
、简答题:本大题共6小题,每小题5分,共30分。
31.简述软件开发的本质及其涉及到的问题。
32.简述需求规约的概念及其基本性质。
33.什么是模块?什么是模块耦合?简述常用的模块耦合类型及其设计原则
34.为什么UML要同RUP一起才称得上是软件开发的方法学?
35.简述白盒测试技术的要点,并举例说明。
36.简述增量模型的优缺点。
四、综合应用题:本大题共2小题,每小题10分,共20分。
37.一个简化的学生成绩管理系统描述如下:教务人员维护学生信息和课程信息,将学生
信息录入到学生信息表,将课程信息录入到课程表,将学生成绩录人到成绩表。学生
登录系统,查询个人学生成绩。请画出该系统的顶层DFD图和0层DFD图。
38.设被测试的程序段为
f((a>2)and(b=1))
th
if((a=3)or(x>1))
then t=20
end
可供选择的测试用例如题38表
题38表
编号
测试用例
3.b=1.x=3
4.b=1
②③④⑤⑥⑦8⑨⑩
4.b
a=3,b=0,x=3
a
000
0
4
a=4
bbbb
a=1.b=0,x=3
1.b=1
1.b=0,x=0
请画出该段程序的流程图。选取较少的测试用例编号,用分支覆盖、路径覆盖
语句覆盖3种方法来测试这段程序,并指出哪种方法的覆盖强度最弱



上一篇:全国2019年4月高等教育自学考试 信息资源管理试题
下一篇:全国2019年4月高等教育自学考试 操作系统试题

2000元助金

致所有为梦想辛苦打拼的人
永远不要用你的现状去判断你的未来
也别让你配不上自己的野心,辜负了曾经的苦难与磨练
走该走的路,做该做的事
只要坚持,就能够获得意想不到的收获奇迹,还有个名字叫努力

点击报名