吉林大学软件工程章节测试答案-第八章
软件工程章节测试系列主要是因为之前学长们分享过的帖子都被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分)
【判断题】提高可维护性是在软件维护阶段考虑的问题。
答案:×
【判断题】为了提高软件日后的可用性和可维护性,软件组织应该为自己的所有遗留软件进行软件再工程。
答案:×
【判断题】代码重构是最常见的再工程活动,关注个体模块中存在的问题并完善软件的整体架构。
答案:×
【判断题】数据重构发生在较低的抽象层次上,是一种全范围的再工程活动。
答案:√