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

文章目录


软件工程期末复习


一、 选择题

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、建立软件设计的基础

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

相关推荐
嘿黑嘿呦5 天前
chap 8排序
算法·蓝桥杯·排序算法·软件工程
旧曲重听15 天前
2026前端技术从「夯」到「拉」
前端·程序人生·职场和发展·软件工程
承渊政道5 天前
飞算JavaAI 智能引导背后的多 Agent 协作机制解析:从老旧 Java 后台升级到可运行工程
java·开发语言·spring boot·安全·intellij-idea·软件工程·ai编程
apcipot_rain5 天前
计科八股20260616(1)——堆存中位数、链表判环、黑白测试、敏捷开发与瀑布模型、配置管理、持续集成、池化
数据结构·算法·软件工程
lisw056 天前
【计算机科学技术】路由器(route):概念、历史、内容与战略!
机器学习·智能路由器·软件工程
培培说证6 天前
大数据、人工智能、计算机、软件工程,到底怎么选?
大数据·人工智能·软件工程
加成BUFF6 天前
2026-6-15《自动控制原理期末》
期末复习
文艺倾年7 天前
【强化学习】MDP、贝尔曼方程与CartPole 编程,20W字总结(二)
人工智能·软件工程·强化学习
郝学胜-神的一滴7 天前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake
小程故事多_807 天前
AI软件工程范式革命,终结五十年的“手工伪工程”时代
人工智能·软件工程