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

news2024/11/27 2:35:07

文章目录

  • 软件工程期末复习
    • 一、 选择题


软件工程期末复习


一、 选择题

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

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

偷cyk的图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1254857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

各平台chatGPT使用体验(国内外)

首推:openAI 地址:https://chat.openai.com/ 这个真的很好用,而且回复的结果也基本让让人满意,个人首推,而且对比国内的除了回答更令人满意外,它更连贯,不像国内的gpt一句一问,跟进…

RabbitMQ之延迟消息实战

RabbitMQ之延迟消息实战 使用死信交换机实现延迟消息 使用死信交换机的过期时间以及没有消费者进行消费,时间到了就会到死信队列中,由此可以实现延迟消息使用延迟消息插件 前提:需要mq配置插件 延时信息案例实战 把一个30分钟的延迟消息可以…

Nginx(八) aio sendfile directio 组合使用测试(1)

thread_pool default threads32 max_queue65535; http {aio threadsdefault;directio 2m;sendfile on;sendfile_max_chunk 1m;#### Gzip压缩服务配置#gzip off; # 设置是否开启gzip压缩服务,用于提高传输速度,默认关闭(off)。#gzi…

B034-员工管理系统-JavaBean_EL_JSTL_MVC思想

目录 JavaBeanEL表达式JSTLMVC和三层架构 JavaBean 包括概述,规范,属性,内省机制和BeanUtils,详情见文档和代码 EL表达式 可以来用取四大作用域里的共享数据 包括介绍,获取值和运算,见文档与代码 tips…

【Skynet 入门实战练习】实现网关服务 | 用户代理 | RPC 协议 | 客户端

文章目录 前言网关服务RPC 协议看门狗服务代理服务客户端逻辑梳理 前言 上两章学习了如何搭建一个项目,简单实现了几个基础模块。本章节会实现基本的客户端与服务端的通信,包括网关(gate)、看门狗(watchdog&#xff0…

JPA 方式实现 RESTful API

除了常见的方式实现 RESTful API,还有一种简单的方式实现 RESTful API,那就是用 JPA 方式。首先介绍一下 JPA,它是 Sun 公司推荐的 JAVA 持久化规范,为了简化 ORM 技术而产生。需要注意的是,他只是一套规范&#xff0c…

如何通过nginx进行服务的负载均衡

简单介绍 随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器组成应用集群,进行性能的水平扩展以及避免单点故障的出现。应用集群是将同一应用部署到多台…

相机成像基础

一、引言 在这个内卷的时代,手机厂商也在内卷"影像",每次新品发布,都将影像效果带到一个新的高度。你是否好奇过,手机或者相机是如何记录下我们的幸福时刻的,本篇文章从相机成像基本流程、相机成像原理以及…

百度 Comate 终于支持 IntelliJ IDEA 了

大家好,我是伍六七。 对于一直关注 AI 编程的阿七来说,编程助手绝对是必不可少的,除了 GitHub Copilot 之外,国内百度的 Comate 一直是我关注的重点。 但是之前,Comate 还支持 VS code,并不支持 IntelliJ…

集线器-交换机-路由器

1.集线器(Hub) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器。集线器的主要功能是对接收到的信号进行同步整形放大,以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也…

机器学习基础Matplotlib绘图

一、运行环境 学习工具:jupyter-notebookpython版本:311系统:Win11 二、什么是matplotlib? matplotlib是基于python生态开发的一个可视化绘图库,它的出现让python在数据分析及机器学习方面占了重要的一部分&#…

【二叉树】oj题

在处理oj题之前我们需要先处理一下之前遗留的问题 在二叉树中寻找为x的节点 BTNode* BinaryTreeFind(BTNode* root, int x) {if (root NULL)return NULL;if (root->data x)return root;BTNode* ret1 BinaryTreeFind(root->left, x);BTNode* ret2 BinaryTreeFind(ro…

uiautomator2 无法连接 ATX-Agent

最近需要写个安卓自动项目,本身不想用appium 。主要是appium需要安装的依赖太多,一单换个环境又要配置新的环境。但是ATX-Agent装好之后怎么都连接不是。 报错信息如下: .........省略............ uiautomator2.exceptions.GatewayError: (…

OD机考真题搜集:叠积木1

题目 有一堆长方体积木,它们的高度和宽度都相同,但长度不一。 小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,或将两个积木拼接起来,要求每层的长度相同。若必须用完这些积木,叠成的墙最多为多少层?如下是叠成的一面墙的图示,积木仅按宽和高所在的面进行拼接。 …

[Spring] 字节一面~Spring 如何解决循环依赖问题 以及 @resource 与 @autowire 同时存在时谁生效

文章目录 Spring 如何解决循环依赖问题resource 与 autowire 同时存在时谁生效 Spring 如何解决循环依赖问题 Spring在实例化一个bean的时候,是首先递归实例化其所依赖的所有bean,直到某个bean没有依赖其他bean,此时就会将该实例返回&#x…

python基础练习题库实验4

文章目录 题目1代码实验结果 题目2代码实验结果 题目3代码实验结果 题目4代码实验结果 题目5代码实验结果 题目6代码实验结果 题目总结 题目1 编写一个程序,使用for循环语句和字符串格式显示以下精确输出。 例如: 代码 for i in range(1, 11):result…

如何在Node.js和Express中设置TypeScript(2023年)

如何在Node.js和Express中设置TypeScript(2023年) 在这篇文章中,我们将介绍在Express应用程序中设置TypeScript的最佳方法,了解与之相关的基本限制。 文章目录 如何在Node.js和Express中设置TypeScript(2023年&#x…

智能优化算法应用:基于鲸鱼算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于鲸鱼算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于鲸鱼算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鲸鱼算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

[建议收藏] 一个网站集合所有最新最全的AI工具

今天给大家推荐一个宝藏的AI工具合集网站,有了这个网站,你们再也不用去其他地方找AI工具了。 名称:AI-BOT工具集 这个网站精选1000AI工具,并持续每天更新添加,包括AI写作、AI绘画、AI音视频处理、AI平面设计、AI自动编…

redis笔记 -- 基础数据结构

redis笔记 基础的数据结构:string、list、hash、set、zset 容器型数据结构(list、hash、set、zset)通用规则 如果容器不存在,就创建一个,再进行操作如果容器里没有数据了,就立即删除,回收内存…