软件工程期末复习(选择+填空+判断)

文章目录


软件工程期末复习


一、 选择题

1."软件危机"的表现不包括:(c)

A、软件产品不能按期交付

B、用户对"已完成的"软件产品时常不满意

C、程序员越来越供不应求

D、软件项目难以管理,维护困难

2.产生软件危机的原因不包括:( D)

A、缺乏充分的需求分析,开始过早写程序代码

B、软件本身的复杂性

C、轻视软件维护工作

D、缺少软件开发人员

3.有关软件工程描述错误的是:(D )

A、软件工程领域交叉了很多学科

B、软件工程关注大型程序的构造

C、软件工程注重解决人与人之间的合作沟通

D、软件工程领域要求软件工程师精通技术即可

4(单选题)瀑布模型中软件生命周期划分为八个阶段:问题定义,可行性研究......维护。八个阶段又可归纳为三个大的阶段:计划阶段,开发阶段和(A)。

A、运行阶段

B、可行性分析

C、详细设计

D、测试和排错

5 单选题】为了解决软件危机,人们提出了用(B)的原理来设计软件。

A、运筹学

B、工程学

C、软件学

D、数学

6【单选题】以文档作为驱动,适合于软件需求很明确的软件项目的生存周期的模型是(C

A、原型模型

B、增量模型

C、瀑布模型

D、螺旋模型

7【单选题】开发软件所需的高成本和产品低质量之间有着尖锐的矛盾,这种现象称为(C)

A、软件工程

B、软件周期

C、软件危机

D、软件产生

8【单选题】瀑布模型存在的问题是(B)

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

9【单选题】软件文档是软件工程实施中的重要部分,它不仅是软件开发阶段的重要依据,而且影响软件的(B)

A、可理解性

B、可维护性

C、可扩展性

D、可移植性

10【单选题】软件生存周期的(D)工作和软件可维护性有密切的关系。

A、编码阶段

B、设计阶段

C、测试阶段

D、每个阶段

11【判断题】目前使用最广泛的软件工程方法学分别是传统方法学和面向对象方法学。

我的答案:对

12【判断题】当一个软件项目不能按期完成最好再多加入一些开发人员。

我的答案:错

13【判断题】结对编程是极限编程的有效实践。

我的答案:对

14.以下关于螺旋模型的叙述中,不正确的是(D ) :

A、它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验

B、它可以降低过多测试或测试不足带来的风险

C、它包含维护周期,因此维护和开发之间没有本质的区别

D、它不适合于大型软件开发

15【单选题】在选择开发方法时,不适合使用原型法的情况是:( D)

A、用户需求模糊不清

B、系统设计方案难以确定

C、系统使用范围变化很大

D、用户数据资源缺乏组织和管理

16...单选题】XP是一种轻量级的软件开发方法,(B)不是它强调的准则。

A、持续的交流和沟通

B、用测试驱动开发

C、用最简单的设计实现优化需求

D、关注用户反馈

17.【单选题】以下关于喷泉模型的叙述中,不正确的是:(D)

A、喷泉模型是以对象作为驱动模型,适合于面向对象开发方法

B、喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性

C、模型中开发活动常需要重复多次,在迭代的过程中不断地完善软件系统

D、各开发活动(如分析、设计和编码等)之间存在明显的边界

18.【单选题】若采用新技术开发一个大学记账系统,替换原有的系统,则宜采用(B)进行开发。

A、瀑布模型

B、增量模型

C、螺旋模型

D、原型模型

19.【单选题】(B)是软件生命周期中花费最多,持续时间最长的阶段?

A、需求分析

B、维护

C、设计

D、测试

20 {单选题】在下面的叙述中,(C)不是软件需求分析的任务。

A、问题分解

B、可靠性与安全性要

C、结构化程序设计

D、确定逻辑模型

21.【单选题】结构化分析是对系统进行(B)的一种方法。

A、程序设计

B、需求建模

C、设计评审

D、测试验收

22.【单选题】结构化分析方法也称为是面向(A)的分析。

A、数据流

B、数据编码

C、数据库

D、数据结构

23.【单选题】下列(C)不是分析建模的目的。

A、定义可验证的软件需求

B、描述客户需求

C、开发一个简单的问题解决方案

D、建立软件设计的基础

点击移步博客主页,欢迎光临~

相关推荐
数学小牛马4 小时前
现代软件工程课程 个人博客第三次作业
软件工程
郝学胜-神的一滴7 小时前
Linux下创建线程:从入门到实践
linux·服务器·开发语言·c++·程序人生·软件工程
程序员游老板21 小时前
基于SpringBoot3+vue3的爱心陪诊平台
java·spring boot·毕业设计·软件工程·课程设计·信息与通信
粟悟饭&龟波功1 天前
【软考系统架构设计师】七、系统架构设计基础
系统架构·软件工程
雾江流1 天前
小喵播放器 1.1.2| 一款支持视频超分的播放器,支持网页视频以及B站番剧
软件工程
ones~1 天前
软件体系架构(三)
学习·架构·软件工程
HLJ洛神千羽1 天前
J2EE技术及应用实验及报告(黑龙江大学)
java-ee·软件工程
程序员游老板2 天前
基于SpringBoot3_vue3_MybatisPlus_Mysql_Maven的社区养老系统/养老院管理系统
java·spring boot·mysql·毕业设计·软件工程·信息与通信·毕设
hans汉斯2 天前
【软件工程与应用】平移置换搬迁系统设计与实现
数据库·人工智能·系统架构·软件工程·汉斯出版社·软件工程与应用
粟悟饭&龟波功2 天前
【软考系统架构设计师】六、软件工程
系统架构·软件工程