15 喜欢·51 浏览
单选题

● 改正在软件系统开发阶段已经发生而系统测试阶段还没有发现的错误,属于(34) 维护。

(34)

A
正确性
B
适应性
C
完善性
D
预防性

题目答案

A

答案解析

试题(34)分析  本题考查软件维护知识。  软件维护的内容一般包括准确性维护、适应性维护、完善性维护和预防性维护。正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。预防性维护是指为了适应未来的软硬件环境的变化,主动增加预防性的新功能,以使应用系统适应各类变化而不被淘汰。
举一反三
单选题

● 以下关于编译系统对某高级语言进行翻译的叙述中,错误的是 (48) 。

A
词法分析将把源程序看作一个线性字符序列进行分析
B
语法分析阶段可以发现程序中所有的语法错误
C
语义分析阶段可以发现程序中所有的语义错误
D
目标代码生成阶段的工作与目标机器的体系结构相关

题目答案

C

答案解析

试题分析  本题考查程序语言翻译基础知识。  词法分析是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个的“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。目标代码生成是编译器工作的最后一个阶段。这一阶段的任务是把中间代码变换成特定机器上的
单选题

● 若一个程序语言可以提供链表的定义和运算,则其运行时的 (49) 。

A
数据空间适合采用静态存储分配策略
B
数据空间必须采用堆存储分配策略
C
指令空间需要采用栈结构
D
指令代码必须放入堆区

题目答案

B

答案解析

试题(49)分析  本题考查程序语言基础知识。  链表中的结点空间需要程序员根据需要申请和释放,因此,数据空间应采用堆存储分配策略。
单选题

● 某系统重用了第三方组件(但无法获得其源代码),则应采用 (35) 对组件进行测试。

(35)

A
基本路径覆盖
B
分支覆盖
C
环路覆盖
D
黑盒测试

题目答案

D

答案解析

试题(35)分析  本题考查软件动态测试方法。  软件测试方法分为静态测试和动态测试。静态测试是被测试程序不在机器上运行而采用人工检测和计算机辅助静态分析手段对程序进行检测。动态测试是通过运行程序发现错误对软件产品进行动态测试时可以采用黑盒测试和白盒测试法。黑盒测试法在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。对于无法获得源代码的第三方组件,可采用黑盒对组件进行测试。基本路径覆盖、分支覆盖和环路覆盖需要根据程序的内部结构和逻辑进行测试。
单选题

● 软硬件故障常造成数据库中的数据破坏。数据库恢复就是 (53) 。

A
重新安装数据库管理系统和应用程序
B
重新安装应用程序,并将数据库做镜像
C
重新安装数据库管理系统,并将数据库做镜像
D
在尽可能短的时间内,把数据库恢复到故障发生前的状态

题目答案

D

答案解析

数据库恢复实际上就是利用技术手段把不可见或不可正常运行的数据文件恢复成正常运行的过程。
单选题

● 极限编程(XP)由价值观、原则、实践和行为四个部分组成,其中价值观包括沟通、简单性、 (36) 。

(36)

A
好的计划
B
不断的发布
C
反馈和勇气
D
持续集成

题目答案

C

答案解析

试题(36)分析  本题考查敏捷开发方法。  极限编程(XP)是敏捷开发的典型方法之一,是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方法,它由价值观、原则、实践和行为4个部分组成。其中4大价值观为沟通、简单性、反馈和勇气。
单选题

● 以下关于类和对象的叙述中,错误的是(37) 。

A
类是具有相同属性和服务的一组对象的集合
B
类是一个对象模板,用它仅可以产生一个对象
C
在客观世界中实际存在的是类的实例,即对象
D
类为属于该类的全部对象提供了统一的抽象描述

题目答案

C

答案解析

试题分析 本题考查类和对象的基本概念。 类是对象的模板,类定义了对象共有的属性和方法。类也可以看作是一组对象共有特性的集合,即一个类中的对象拥有相同的属性和方法,一般而言,从一个类可以产生多个对象。
单选题

● 已知一个二叉树的先序遍历序列为①、②、③、④、⑤,中序遍历序列为②、①、④、③、⑤,则该二叉树的后序遍历序列为 (57) 。对于任意一棵二叉树,叙述错误的是 (58) 。

A
由其后序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列
B
由其先序遍历序列和后序遍历序列可以构造该二叉树的中序遍历序列
C
由其层序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列
D
由其层序遍历序列和中序遍历序列不能构造该二叉树的后序遍历序列

题目答案

C

答案解析

,B试题(57)、(58)分析  本题考查数据结构基础知识。  遍历运算是二叉树的基本运算,主要有先序、中序、后序和层序遍历。  先序遍历的基本方法:对于非空二叉树,先访问根结点,然后先序遍历根的左子树,最后先序遍历根的右子树。因此,若已知某二叉树的先序遍历序列,则可直接得到其树根结点。  中序遍历的基本方法:对于非空二叉树,先中序遍历根的左子树,然后访问根结点,最后中序遍历根的右子树。因此,若已知某二叉树的根结点,则一可根据中序遍历序列将该二叉树左右子树上的结点划分开。  后序遍历的基本方法:对于非空