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

文章目录


软件工程期末复习


一、 选择题

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

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

相关推荐
文哥工具箱21 小时前
免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成
电脑·软件工程·开源软件
世冠科技6 小时前
第2期汽车模型数字工程沙龙,世冠科技分享汽车控制系统开发国产应用
科技·汽车·软件工程·工业软件·仿真系统
雾江流9 小时前
LinkAndroid 0.6.0 | 支持多部手机同时连接的全能手机投屏工具
智能手机·软件工程
Clair-Sean18 小时前
【软件工程】软件复刻项目的完整流程指南
软件工程
一只鹿鹿鹿18 小时前
信息化项目验收,软件工程评审和检查表单
大数据·人工智能·后端·智慧城市·软件工程
学习菌子1 天前
第9章:【系统架构设计师】软件工程(5.系统运行与评价)
系统架构·软件工程·软考高级·系统架构师·系统维护·系统转换·系统评价
张较瘦_1 天前
[论文阅读] 人工智能 + 软件工程 | Call Me Maybe:用图神经网络增强JavaScript调用图构建
论文阅读·人工智能·软件工程
VV- Wxiaoxwen2 天前
Web3区块链有哪些岗位?
软件工程·软件构建·开源软件
筱姌11 天前
软件工程概述:核心概念、模型与方法全解析
软件工程
TOSUN同星11 天前
软件更新 | 从数据到模型,全面升级!TSMaster新版助力汽车研发新突破
汽车·软件工程