北理工23春《软件工程》模拟题4

[复制链接]
发表于 2023-3-3 10:29:43 | 显示全部楼层 |阅读模式
《软件工程》模拟题4
一、单选题(每题3分,共30分)
1.影响软件开发成本估算的因素不包括以下哪项____。
A.软件人员业务水平      
B.软件开发规模及复杂度
C.开发所需时间           
D.开发所需硬件资源
答案:D
题型:单选题
知识点:1.1软件工程的产生与发展
难度:1
2. 软件工程学的一个重要目标是____。
A.提高程序的执行效率      
B.降低程序对存储空间的要求     
C.提高软件的可理解性      
D.人员
答案:
题型:单选题
知识点:1.1软件工程的产生与发展
难度:1
3. 开发软件时提高软件开发人员工作效率至关重要的是____。
A.程序开发环境      
B.操作系统的资源管理功能   
C.程序人员数量      
D.计算机的并行处理能力
答案:C
题型:单选题
知识点:1.2软件与软件过程
难度:1
4. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于____。
A.需求不确定的      
B.需求确定的      
C.管理信息           
D.决策支持
答案:
题型:单选题
知识点:1.3软件过程模型
难度:1
5. 结构化分析方法用DFD描述______。
A.系统的控制流程            
B.系统的数据结构
C.系统的基本加工            
D.系统的功能
答案:D
题型:单选题
知识点:2.4需求分析与建模
难度:1
6. 软件设计一般分为总体设计和详细设计,它们之间的关系是______。
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
答案:
题型:单选题
知识点:3.1软件设计概述
难度:1
7.面向数据流的设计方法把______映射成软件结构。
A.数据流        
B.模块化      
C.控制结构         
D.信息流
答案:A
题型:单选题
知识点:3.2软件体系结构设计
难度:1
8. 顺序图反映对象之间改善消息的时间顺序,它与______是同构的。
A.用例图      
B.类图      
C.消息      
D.封装
答案:C
题型:单选题
知识点:5.4建立动态模型
难度:1
9.软件测试中,白盒法是通过分析程序的______来设计测试用例的。
A.应用范围           
B.内部逻辑
C.功能      
D.输入数据
答案:
题型:单选题
知识点:8.2白盒法测试
难度:1
10.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件
的______。
A.可理解性        
B.可维护性     
C.可扩展性      
D.可移植性
答案:B
题型:单选题
知识点:9.4软件可维护性
难度:1
二、填空题  (每题4分,共20分)
1.父类“几何图形”定义了绘图操作,它的子类“椭圆”和“矩形”都继承了父类的绘图操作,却画出了不同的图形,这是面向对象的________[1]    ___。                                                                    答案:多态性
题型:填空题
知识点:4.2面向对象的基本概念
难度:2                                                                                 2. 某些情况下,如果加工的一组动作依赖于多个逻辑条件的聚会,用结构化语言不易清楚地描述,嵌套层次较多,而用______[2]_____就能清楚地表示复杂的条件组合及应做的动作间的关系。
答案:判定表
题型:填空题
知识点:2.4需求分析与建模
难度:2                                                                               3. 由于软件运行的外部环境和数据环境等发生了变化而修改软件,使之适应这些变化的活动。这类维护称为:_____[3]_______。                                                         答案:适应性维护
题型:填空题
知识点:9.4软件可维护性
难度:2                                                                               4. 面向对象分析,就是抽取和整理用户需求并建立________[4]_______精确模型的过程。
答案:
题型:填空题
知识点:4.3面向对象的分析
难度:2                                                                               5. 类所实现的功能,都是通过类的_______[5]_____执行的。
答案:成员函数
题型:填空题
知识点:4.2面向对象的基本概念
难度:2
三、简答题 (每小题10分,共20分)
1. 简述活动图和状态图的区别。
答案:
题型:简答题
知识点:5.4建立动态模型
难度:2
2.为什么要进行软件维护?软件维护的种类及内容有哪些?                                答案:
题型:简答题
知识点:9.1软件维护的基本概念
难度:2
四、综合题(每小题15分, 共30分)
1. 试用UML对学生选课系统及相关的数据库系统进行分析和设计,学生选课系统一般包括:选课管理功能和成绩管理功能。试完成下列工作。
①        画出系统用例图;
②        画出类图。
答案:
题型:综合题
知识点:5.2建立用例模型和5.3建立静态模型
难度:3
2. 一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,显示信息“已经超出借书数量”,拒借;未达10本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过3个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。
请就以上系统功能画出分层的DFD图。
答案:0层流程图
还书流程图
借书流程图
查询流程图
题型:综合题
知识点:2.4需求分析与建模
难度:3

快速回复 返回顶部 返回列表