51 喜欢·105 浏览
单选题

● 若系统正在将 (27) 文件修改的结果写回磁盘时系统发生崩溃,则对系统的影响相对较大。

(27)

A
空闲块
B
目录
C
用户数据
D
用户程序

题目答案

B

答案解析

为了实现“按名存取”系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(FcB),文件控制块的有序集合称为文件目录。因此,丢失文件目录,对系统的影象较大。
举一反三
单选题

● UNIX系统采用直接、一级、 二级和三级间接索引技术访问文件,其索引结点有 13 个地址项 ( i_addr[0] ~ i_addr[12])。如果每个盘块的大小为 1KB,每个盘块号占4B,则进程A 访问文件F中第11264字节处的数据时, (28) 。

(28)

A
可直接寻址
B
需要一次间接寻址
C
需要二次间接寻址
D
需要三次间接寻址

题目答案

C

答案解析

多次间接寻址方式。为了进一步扩大寻址范围,又引入了二次间接寻址方式和三次间接寻址方式。使用的地址项分别为j.addr(11)和i.addr(12)。二次间接寻址可将寻址范围扩大到64MB。三次间接寻址可将寻址范围扩大到16GB。
单选题

● ISO/IEC 9126 软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在90秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为(31)子特性。

(31)

A
容错性
B
成熟性
C
易恢复性
D
易操作性

题目答案

C

答案解析

本题考查软件质量模型知识。ISO/IEC 9126软件质量模型中可靠性质量特性是指在规定的一段时间内和规定的条件下,软件维护其性能水平有关的能力。包括的子特性有成熟性、容错性和易恢复性。其中易恢复性是与在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及与为达到此目的所需的时间和工作有关的软件属性。软件故障发生后,要在90秒内恢复其性能和受影响的数据,达到这一目的有关的属性即为易恢复性子特性。
单选题

● 软件能力成熟度模型(CMM)的第4级(已管理级)的核心是 (29) 。

A
建立基本的项目管理和实践来跟踪项目费用、进度和功能特性
B
组织具有标准软件过程
C
对软件过程和产品都有定量的理解和控制
D
先进的新思想和新技术促进过程不断改进

题目答案

B

答案解析

本题考查软件成熟度模型(CMM)的基本概念。建立基本的项目管理和实践来跟踪项目费用、进度和功能特性为可重复级的核心;使用标准开发过程(或方法论)构建(或集成)系统为已定义级的核心;管理层寻求更主动地应对系统的开发问题为已管理级的核心;连续地监督和改进标准化的系统开发过程为优先级的核心。
单选题

● 软件系统设计的主要目的是为系统制定蓝图, (30) 并不是软件设计模型所关注的。

(30)

A
系统总体结构
B
数据结构
C
界面模型
D
项目范围

题目答案

D

答案解析

  本题考查软件系统设计知识。系统设计为系统制定蓝图,软件设计模型关注新系:三总体结构、代码设计、处理过程、数据结构和界面模型等。对项目范围的关注在软仁贡计之前。
单选题

● 改正在软件系统开发阶段已经发生而系统测试阶段还没有发现的错误,属于(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大价值观为沟通、简单性、反馈和勇气。