吉林大学软件工程章节测试答案-第八章

软件工程章节测试系列主要是因为之前学长们分享过的帖子都被csdn设成vip了

如果发现本系列有文章也被锁了可以私信作者,给你们发一个pdf版,不收费不卖课学弟学妹们别害怕(保命buff)


一.单选题(共11题,72.6分)

【单选题】以下关于文档的叙述中,不正确的是( )。

A、文档也是软件产品的一部分,没有文档的软件就不能称之为软件。

B、软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量。

C、文档仅仅描述和规定了软件的使用范围及相关的操作命令。

D、高质量文档对于发挥软件产品的效益有着重要的意义。

答案:C

【单选题】在软件使用过程中,为了解决原来程序中遗漏处理文件中最后一个记录的问题而对软件进行的修改,称为( )。

A、适应性维护

B、改正性维护

C、完善性维护

D、预防性维护

答案:B

【单选题】为了提高软件的可靠性、可维护性等,为以后进一步改进软件打下良好基础而对软件进行的修改,称为( )。

A、预防性维护

B、改正性维护

C、完善性维护

D、适应性维护

答案:A

【单选题】( )是从现有的程序代码中抽取有关数据、体系结构和处理过程的设计信息,以便恢复设计结果。

A、正向工程

B、数据重构

C、逆向工程

D、代码重构

答案:C

【单选题】下面的( )不是软件再工程活动。

A、程序结构改善

B、增加新的功能

C、数据再工程

D、逆向工程

答案:B

【单选题】符合下列5个叙述的软件特性名称及顺序是( )。

①软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度。

②软件在需要它投入使用时能实现其指定的功能的概率。

③软件使不同的系统约束条件和用户需求得到满足的容易程度。

④在规定的条件下和规定的一段期间内,实现所指定的功能的概率。

⑤尽管有不合法的输入,软件仍能继续正常工作的能力。

A、可移植性 可使用性 兼容性 可靠性 容错性

B、可移植性 可靠性 可修改性 可使用性 容错性

C、一致性 可靠性 可移植性 可使用性 可修改性

D、可测试性 可靠性 可理解性 可修改性 兼容性

答案:A

【单选题】在软件使用过程中如果因为安装了新的硬件或操作系统而需要对软件进行的修改,称为( )。

A、完善性维护

B、适应性维护

C、预防性维护

D、改正性维护

答案:B

【单选题】以下关于提高软件可维护性的措施中,错误的是( )。

A、尽可能利用硬件特点以提高程序效率。

B、在分析用户需求时同时考虑维护问题。

C、不要修补不好的程序,要重新编写。也不要一味地追求代码的复用,要重新组织。

D、把与硬件及操作系统有关的代码放到某些特定的程序模块中。

答案:A

【单选题】以下关于软件可维护性的叙述中不正确的是( )。

A、可维护性可以从可理解性、可靠性、可测试性、可重用性、可移植性等方面进行度量。

B、可维护性不受软件开发文档的影响。

C、可维护性是软件开发阶段各个时期的关键目标。

D、可维护性是衡量软件质量的一个重要特性。

答案:B

【单选题】某搜索引擎在使用过程中,若要增加接受语音输入的功能,使得用户可以通过语音输入来进行搜索,此时应对系统进行( )维护。

A、完善性维护

B、改正性维护

C、适应性维护

D、预防性维护

答案:A

【单选题】下面关于软件维护的描述中,错误的是( )。

A、在软件产品刚刚进入使用阶段的初期,改正性维护的要求比较多。

B、一般情况下,在几种维护活动中,完善性维护所占的比重最大,即大部分维护工作是改变和加强软件,而不是纠错。

C、软件维护大多是救火式的紧急维修,一少部分可以是有计划的一种再开发活动。

D、软件维护活动所花费的工作占整个软件生存期工作量的70%以上,因此在软件开发的各个阶段都要努力提高软件的可维护性。

答案:C


二.判断题(共4题,27.4分)

【判断题】提高可维护性是在软件维护阶段考虑的问题。

答案:×

【判断题】为了提高软件日后的可用性和可维护性,软件组织应该为自己的所有遗留软件进行软件再工程。

答案:×

【判断题】代码重构是最常见的再工程活动,关注个体模块中存在的问题并完善软件的整体架构。

答案:×

【判断题】数据重构发生在较低的抽象层次上,是一种全范围的再工程活动。

答案:√

相关推荐
AOwhisky10 小时前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
爱笑的眼睛1115 小时前
8 月中 汇报下近半个月都在做些什么
经验分享
广州智造20 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
我要学习别拦我~21 小时前
读《精益数据分析》:规模化(Scale)—— 复制成功,进军新市场
经验分享·数据分析
造梦师阿鹏1 天前
004.从 API 裸调到 LangChain
经验分享·ai·大模型·ai技术·大模型应用开发
张较瘦_1 天前
[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
论文阅读·软件工程
开航母的李大1 天前
软件系统运维常见问题
运维·服务器·系统架构·运维开发
汇能感知2 天前
摄像头模块在运动相机中的应用
经验分享·笔记·科技
前路不黑暗@2 天前
C语言:操作符详解(二)
c语言·开发语言·经验分享·笔记·学习·学习方法·visual studio
Better Rose2 天前
【数模国奖冲刺】备赛过程中的常见问题
经验分享·数学建模·数模国赛