软件工程(概论)习题与答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题
1、软件产品与物质产品有很大的区别,软件产品是一种()产品。
A.有形
B.消耗
C.逻辑
D.文档
正确答案:C
2、在()年的NATO会议上,软件工程的术语被首次提出。
A.1966
B.1968
C.1970
D.1972
正确答案:B
3、软件开发中实现映射的基本手段是()
A.抽象
B.分层
C.隔离
D.建模
正确答案:D
4、下列哪项不属于软件工程框架的三元组。()
A.目标
B.范围
C.原则
D.活动
正确答案:B
5、下列哪个不是软件维护的类型。()
A.完善性维护
B.纠错性维护
C.适应性维护
D.更新性维护
正确答案:D
6、只有高水平的(),才能生产出高质量的软件产品。
A.软件开发技术
B.软件开发工具
C.软件工程管理
D.项目开发经验
正确答案:C
二、多选题
1、下列关于软件的说法正确的是()
A.软件是通过定制进而生产制造出来的
B.软件没有磨损老化问题。
C.软件开发的成本很高
D.软件开发和运行必须依赖计算机环境
正确答案:B、C、D
2、下列软件属于系统软件的是()
A.操作系统
B.编译器
C.中间件
D.浏览器
正确答案:A、B
3、下述软件属于支撑软件的是()
A.财务管理软件
B.编译器
C.中间件
D.数据库
正确答案:C、D
4、下述软件属于应用软件的是()
A.财务管理软件
B.数据库
C.编译器
D.浏览器
正确答案:A、D
5、软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?
A.数学
B.计算机科学
C.管理科学
D.工程科学
正确答案:A、B、C、D
6、下列属于软件模型的是()
A.概念模型
B.设计模型
C.实现模型
D.部署模型
正确答案:B、C、D
7、软件需求阶段所要完成的任务包括()
A.需求获取
B.需求完善
C.需求定义
D.需求规约
正确答案:A、C、D
三、填空题
1、软件工程概念的提出是为了解决()。
正确答案:软件危机
2、软件设计阶段包括()和()两个阶段。
正确答案:总体设计、详细设计
3、软件开发是实现()的概念和处理逻辑到()的概念和处理逻辑的映射。
正确答案:问题域、运行平台
四、判断题
1、软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。(√)
2、模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象。(√)
3、软件开发中分层的基本动机是控制开发的复杂性。(√)
4、软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好。(×)
5、为了保证开发进度,软件只需要在最终完成后再进行确认即可。(×)