image

编辑人: 舍溪插画

calendar2025-06-05

message3

visits915

2009年5月软件评测师上午题答案及解析

一、单选题

1、计算机的用途不同,对其部件的性能指标要求也有所不同。以科学计算为主的计算机,对(  )要求较高。


A、外存储器的读写速度

B、主机的运算速度

C、I/O设备的速度

D、显示分辨率

解析:

以科学计算为主的计算机,主要关注的是计算能力和效率,因此要求主机的运算速度较高。其他选项中,外存储器的读写速度、I/O设备的速度以及显示分辨率虽然也是计算机性能的重要指标,但在科学计算领域并不是最主要的关注点。因此,正确答案是B。

2、计算机的用途不同,对其部件的性能指标要求也有所不同。以科学计算为主的计算机,应该重点考虑(   )。


A、CPU的主频和字长,以及内存容量

B、硬盘读写速度和字长

C、CPU的主频和显示分辨率

D、硬盘读写速度和显示分辨率

解析:

以科学计算为主的计算机,重点考虑的是计算机的计算能力和处理速度。因此,应该主要考虑CPU的主频和字长,这两个因素能够直接影响计算机的计算性能。此外,内存容量也是重要的考虑因素,因为它会影响到计算机处理大量数据的能力。所以,以科学计算为主的计算机,应该重点考虑A选项中的CPU的主频、字长以及内存容量。

3、  (   )  是指按内容访问的存储器。


A、虚拟存储器

B、相联存储器

C、高速缓存(Cache) 

D、随机访问存储器

解析:

相联存储器是一种按内容访问的存储器。

4、系统总线又叫做内总线,主要包括  (  )  。


A、数据总线、地址总线、控制总线

B、并行总线、串行总线、逻辑总线

C、单工总线、双工总线、外部总线

D、逻辑总线、物理总线、内部总线

解析:

系统总线又叫做内总线,主要包括数据总线、地址总线和控制总线。这是计算机各组成部分连接的基本总线类型,用于传输数据、地址和控制信号。选项B中的并行总线、串行总线更多是指数据通信中的总线类型,并非系统总线的主要内容。选项C中的单工总线、双工总线涉及通信中的工作方式,外部总线则是相对于系统总线而言的,不是系统总线的主要组成部分。选项D中的逻辑总线、物理总线与计算机系统总线的分类不直接相关。因此,正确答案是A。

5、下面关于加密的说法中,错误的是  (  )  。


A、数据加密的目的是保护数据的机密性

B、加密过程是利用密钥和加密算法将明文转换成密文的过程

C、选择密钥和加密算法的原则是保证密文不可能被破解

D、加密技术通常分为非对称加密技术和对称密钥加密技术

解析:

本题考查了数据加密的相关知识。数据加密的目的是保护数据的机密性,利用密钥和加密算法将明文转换成密文。加密算法包括非对称加密和对称密钥加密两种。但任何加密算法在原理上都有可能被破解,加密的原则是尽量增加破解的难度,使破解在时间上或成本上变得不可行,因此选项C“选择密钥和加密算法的原则是保证密文不可能被破解”是错误的。

6、下面关于防火墙功能的说法中,不正确的是  (  ) 。


A、防火墙能有效防范病毒的入侵

B、防火墙能控制对特殊站点的访问

C、防火墙能对进出的数据包进行过滤

D、防火墙能对部分网络攻击行为进行检测和报警

解析:

防火墙的基本功能是包过滤,能对进出防火墙的数据包包头进行分析处理,控制对特殊站点的访问、过滤数据包、检测和报警部分网络攻击行为。但对于数据包的内容一般无法处理,因此防火墙本身不具备防范病毒入侵的功能。所以,选项A“防火墙能有效防范病毒的入侵”是不正确的说法。

7、下面关于漏洞扫描系统的叙述,错误的是  (   )  。


A、漏洞扫描系统是一种自动检测目标主机安全弱点的程序

B、黑客利用漏洞扫描系统可以发现目标主机的安全漏洞

C、漏洞扫描系统可以用于发现网络入侵者

D、漏洞扫描系统的实现依赖于系统漏洞库的完善

解析:

漏洞扫描系统主要用于自动检测目标主机安全弱点,并不能用于发现网络入侵者。用于检测网络入侵者的系统称为入侵检测系统。因此,选项C错误。其他选项描述正确,符合漏洞扫描系统的基本功能和原理。

8、软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从  (  )  出发;评价软件的结构和过程。


A、指出可移植性问题以及可能影响软件维护的系统界面

B、容易修改、模块化和功能独立的目的

C、强调编码风格和内部说明文档

D、可测试性

解析:

在系统设计阶段的复审期间,应该从容易修改、模块化和功能独立的目的出发,评价软件的结构和过程。因此,选项B是正确的。其他选项如指出可移植性问题以及可能影响软件维护的系统界面(选项A)、强调编码风格和内部说明文档(选项C)、可测试性(选项D)虽然在软件开发过程中也很重要,但在系统设计阶段的复审中并不是主要关注点。

9、计算机感染特洛伊木马后的典型现象是  (  )  。


A、程序异常退出

B、有未知程序试图建立网络连接

C、邮箱被垃圾邮件填满

D、Windows系统黑屏

解析:

特洛伊木马是一种恶意软件,它会试图在计算机上建立网络连接,以便攻击者可以通过这些连接控制或窃取信息。因此,计算机感染特洛伊木马后的典型现象是有未知程序试图建立网络连接。选项B正确。

10、关于软件著作权产生的时间,下面表述正确的是(  )。

A、自作品首次公开发表时

B、自作者有创作意图时

C、自作品得到国家著作权行政管理部门认可时

D、自作品完成创作之日

解析:

软件著作权自软件开发完成之日起产生,无论整体还是局部,只要具备了软件的属性即产生软件著作权。这一规定依据《计算机软件保护条例》第十四条,采用“自动保护”原则,无需履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记。因此,正确答案是D,即自作品完成创作之日。

11、程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,说要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙名发表。以下说法正确的是  (  )  。


A、乙的行为侵犯了甲的软件著作权

B、乙的行为没有侵犯甲的软件著作权,因为甲已将程序手稿丢弃

C、乙的行为没有侵犯甲的著作权,因为乙己将程序修改

D、甲没有发表该程序并弃之,而乙将程序修改后发表,故乙应享有著作权

解析:

:本题考查软件著作权的知识。著作权是基于作品的完成而自动产生的,不需要履行任何形式的登记或注册手续,也不论作品是否已经发表。因此,甲对该软件作品享有著作权。乙未经甲的许可,擅自使用甲的软件作品,这一行为侵犯了甲的软件著作权。所以,正确答案是A。

12、零件关系P(零件名,条形码,供应商,产地,价格)中的()属性可以作为该关系的主键。

A、零件名

B、条形码

C、产地

D、供应商

解析:

在零件关系P中,条形码是一个独特的标识符,可以唯一地标识一个零件。而其他属性,如零件名、供应商、产地和价格,可能存在重复或不确定的情况,因此不能作为主键。因此,条形码是适合作为该关系主键的属性。

13、查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的SQL语句为:

    SELECT零件名,供应商,价格

    FROM P

    WHERE零件名='P2'  AND(  );


A、条形码=西安

B、条形码='西安'

C、产地=西安

D、产地='西安'

解析:

根据题目描述,需要查询的是产于西安且名称为"P2"的零件的信息。在SQL语句中,需要使用WHERE子句来设置查询条件。由于产地是一个字符串类型的字段,需要使用单引号将查询的值包围起来。因此,正确的查询语句应该使用条件产地=‘西安’,选项D是正确的。

14、软件风险一般包含  (  )  两个特性。


A、救火和危机管理

B、已知风险和未知风险

C、不确定性和损失

D、员工和预算

解析:

软件风险的特性主要包括不确定性和损失。不确定性是指风险可能发生,也可能不发生,而损失是指当风险确实发生时,会引起的不希望的后果和损失。因此,本题正确答案为C。选项A的“救火和危机管理”是对软件风险管理策略的描述,选项B的“已知风险和未知风险”是对软件风险进行分类的方式,而选项D的“员工和预算”是在识别项目风险时需要考虑的因素。

15、在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是  (  )  ,它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。


A、精化

B、设计类

C、重构

D、抽象

解析:

在采用面向对象技术构建软件系统时,敏捷方法建议的一种重要的设计活动是重构。重构是一种重新组织的技术,旨在重新审视需求和设计,以重新明确地描述它们,从而符合新的和现有的需求。重构可以简化构件的设计,而无需改变其功能或行为。因此,正确答案是C。

16、一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用  (  )  表述“谁做”。


A、角色

B、活动

C、制品

D、工作流

解析:

本题考查的是软件开发过程中的角色(Role)在RUP(Rational Unified Process)中的含义。在RUP中,“角色"用来描述"谁做”,即软件开发过程中由谁来负责完成特定的任务或工作。所以,正确答案是A。

17、瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是  (  )  。


A、瀑布模型能够非常快速地开发大规模软件项目

B、只有很大的开发团队才使用瀑布模型

C、瀑布模型已不再适合于现今的软件开发环境

D、瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目

解析:

瀑布模型是一种系统的、顺序的软件开发方法,适用于软件需求确定,且开发过程能够采用线性方式完成的项目。因此,选项D正确。瀑布模型并不保证能够非常快速地开发大规模软件项目,也不仅限于大型开发团队使用,更不是已经不再适用于现今的软件开发环境。因此,选项A、B和C均不正确。

18、一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中  (  )  是软件工程的技术核心,其任务是确定如何实现软件系统。


A、可行性分析和项目开发计划

B、需求分析

C、设计

D、编码

解析:

软件设计是软件工程的技术核心,其任务是确定如何实现软件系统。在软件系统的生存周期中,设计包括概要设计和详细设计,这些设计活动确定了软件的架构、模块功能、模块间的接口以及全局数据结构等。因此,设计是确保软件系统按照需求正确实现的关键环节。

19、程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,  (   )  是错误的。


A、根据作用域规则,在函数中定义的变量只能在函数中引用

B、在函数中定义的变量,其生存期为整个程序执行期间

C、在函数中定义的变量不能与其所在函数的形参同名

D、在函数中定义的变量,其存储单元在内存的栈区

解析:

在函数中定义的变量(局部变量)的生存期是取决于函数执行的期间,而不是整个程序执行期间。当函数执行结束时,这些变量的存储空间会被自动释放。因此,选项B描述是错误的。其他选项A、C、D都是关于变量属性的正确描述。

20、函数调用时,基本的参数传递方式有传值与传地址两种,  (   )  。


A、在传值方式下,形参将值传给实参

B、在传值方式下,实参不能是数组元素

C、在传地址方式下,形参和实参间可以实现数据的双向传递

D、在传地址方式下,实参可以是任意的变量和表达式

解析:

本题考查程序语言基础知识。在函数调用时,基本的参数传递方式有传值与传地址两种。在传值方式下,是将实参的值传递给形参,这种信息传递是单方向的,形参不能再将值传回给实参。而在传地址方式下,需要将实参的地址传递给形参,实参必须是变量(数组名或数组元素),不能是表达式或常量。被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。所以选项C正确。

21、已知某高级语言源程序A经编译后得到机器C上的目标程序B,则  (  )  。


A、B进行反编译,不能还原出源程序A

B、对B进行反汇编,不能得到与源程序A等价的汇编程序代码

C、对B进行反编译,得到的是源程序A的变量声明和算法流程

D、对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

解析:

本题考查程序语言的基础知识。编译是将高级语言源程序翻译成机器语言程序,反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。因此,选项A正确,即“对B进行反编译,不能还原出源程序A”。

22、下面关于程序语言的叙述,错误的是  (  )  。


A、脚本语言属于动态语言,其程序结构可以在运行中改变

B、脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序

C、php、JavaScript 属于静态语言,其所有成分可在编译时确定

D、C语言属于静态语言,其所有成分可在编译时确定

解析:

关于程序语言的叙述中,C选项中提到的php和JavaScript属于静态语言是不正确的。实际上,PHP和JavaScript都属于动态类型的语言,这意味着它们的变量可以在运行时被赋予不同的数据类型,而不需要在编译时确定所有的成分。因此,选项C是错误的。

23、在Windows XP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,(  )。


A、但只能使用FAT文件系统格式化卷

B、但只能使用FAT 32文件系统格式化卷

C、但只能使用NTFS文件系统格式化卷

D、可以选择使用FAT、FAT32或NTFS文件系统格式化卷

解析:

在Windows XP操作系统中,用户利用"磁盘管理"程序可以对磁盘进行初始化、创建卷,并且可以选择使用FAT、FAT32或NTFS文件系统格式化卷。这是因为Windows XP操作系统支持这三种文件系统。因此,正确答案是D。

24、通常将“C:\Windows\nyprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为(  )安全管理。

A、文件级

B、目录级

C、用户级

D、系统级

解析:

根据题干描述,通常将"C:\Windows\nyprogram.exe"文件设置成只读和隐藏属性,以便控制用户对该文件的访问。这是一种文件级的安全管理,通过设置文件的属性来控制用户对文件的访问。因此,正确答案是A,即文件级安全管理。

25、  (  )  属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。


A、编译程序

B、预处理程序

C、汇编程序

D、解释程序

解析:

:本题考查对系统软件及语言处理程序的理解。解释程序是一种系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码,而不需要将其编译成目标程序。因此,正确答案为D。

26、设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,(  )两种情况可能会发生死锁。

A、a和b

B、b和c

C、c和d

D、c和e

解析:

:本题考查死锁的相关知识。在操作系统中,同类资源的分配不当可能导致死锁。对于题目中的情况,当系统中的资源数量m小于每个进程的最大需求w与进程数量n的差值再加1时,即当m < n*(w-1)+1时,可能会发生死锁。根据表格中的数据,只有c和e两种情况满足这个条件,因此选项D是正确的。

27、设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,可能会发生死锁两种情况中,若将(  ),则不会发生死锁。

A、n加1或w加1

B、m加1或w减1

C、m减1或w加1

D、m减1或w减1

解析:

对于题目中的五种情况,分析如下:
情况a:m=2,n=1,w=2。系统中有2个资源,一个进程使用,该进程最多要求2个资源。因此,不会发生死锁。
情况b:m=2,n=2,w=1。系统中有2个资源,两个进程使用,每个进程最多要求1个资源。这种情况下也不会发生死锁。
情况c:m=2,n=2,w=2。此时系统容易陷入死锁状态,因为两个进程都需要两个资源,但系统中只有两个资源,无法同时满足两个进程的需求。
情况d:m=4,n=3,w=2。此时,如果采用轮流分配的策略,系统中还有剩余资源可以供其中一个进程使用,使其运行完毕,因此不会发生死锁。
情况e:m=4,n=3,w=3。这种情况下也容易发生死锁,因为每个进程都需要三个资源,但系统中只有四个资源,无法满足所有进程同时获取所需资源的需求。

根据以上分析,我们可以看出,增加资源数量m(即m加1)或减少进程的最大需求w(即w减1)都可以减少或避免死锁的发生。因此,选项B(m加1或w减1)是正确的答案。

28、在软件开发过程中,常采用图形表示相关的信息,  (  )  不用于表示软件模块的执行过程。


A、N-S盒图

B、E-R图

C、PAD图

D、程序流程图

解析:

本题考查软件开发过程中不同图形的用途。在软件开发过程中,N-S盒图、PAD图和程序流程图主要用于表示软件模块的执行过程。而E-R图是用于表示实体和实体之间的联系,主要用于数据建模,不用于表示软件模块的执行过程。因此,选项B是不用于表示软件模块的执行过程的图形。

29、软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是  (  )  。


A、建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

B、使用标准开发过程(或方法论)构建(或集成)系统

C、管理层寻求更主动地应对系统的开发问题

D、连续地监督和改进标准化的系统开发过程

解析:

在软件能力成熟度模型(CMM)中,达到第3级(已定义级)的核心是使用标准开发过程(或方法论)来构建或集成系统。因此,选项B正确。其他选项描述的是其他级别(如可重复级、已管理级和优化级)的核心内容。

30、RUP在每个阶段都有主要目标,并在结束时产生一些制品。在  (  )  结束时产生“在适当的平台上集成的软件产品”。


A、初启阶段

B、精化阶段

C、构建阶段

D、移交阶段

解析:

:在RUP(Rational Unified Process)软件开发过程中,构建阶段的主要目标是将软件集成并交付给最终用户。构建阶段结束时产生的制品是在适当的平台上集成的软件产品,具备初步运作能力并准备交到最终用户手中,因此答案为C。

31、关于软件测试,  (  )  的叙述是正确的。

①测试开始越早,越有利于发现软件缺陷

②采用正确的测试用例设计方法,软件测试可以做到穷举测试

③测试覆盖度和测试用例数量成正比

④软件测试的时间越长越好


A、④

B、①

C、②③

D、①③

解析:

关于软件测试的叙述中,正确的有:①测试开始越早,越有利于发现软件缺陷。这是因为尽早开始测试可以更早地发现并修复缺陷,减少后期修复的成本和风险。②采用正确的测试用例设计方法,软件测试可以做到穷举测试。这一说法是不正确的,因为软件测试总是有限的,无法做到穷举测试。③测试覆盖度和测试用例数量成正比。这一说法也是错误的,测试覆盖度更多地取决于测试用例的设计质量和测试需求的覆盖情况,而非单纯的数量。④软件测试的时间越长越好。这一说法过于绝对,软件测试应该在确保质量的前提下适度进行,过长的测试时间可能导致资源浪费和项目进度延误。因此,正确的叙述是①,故选B。

32、系统功能测试过程中,验证需求可以正确实现的测试用例称为  (  )  。


A、业务流程测试用例

B、功能点测试用例

C、通过测试用例

D、失败测试用例

解析:

在系统功能测试过程中,验证需求可以正确实现的测试用例被称为“通过测试用例”。这是功能测试用例的一种类型,用于验证系统是否满足特定的功能需求并能够正确实现。其他选项中,“业务流程测试用例”涉及业务流程的测试,包括通过测试用例和失败测试用例;“功能点测试用例”则涵盖系统中的各个功能点的测试。因此,根据题目描述和参考答案,正确答案为C。

33、  (  )  不属于功能测试用例构成元素。


A、测试数据

B、测试步骤

C、预期结果

D、实测结果

解析:

功能测试用例的构成元素主要包括测试步骤、测试数据和预期结果。而实测结果是案例的执行结果,并不属于功能测试用例的构成元素。因此,选项D是不正确的。

34、针对电子政务类应用系统的功能测试,为设计有效的测试用例,应  (  )  。


A、使业务需求的覆盖率达到90%

B、利用等价类法模拟核心业务流程的正确执行

C、对一个业务流程的测试用例设计一条验证数据

D、经常使用边界值法验证界面输入值

解析:

针对电子政务类应用系统的功能测试,设计有效的测试用例时,应该使用边界值法验证界面输入值。这是因为利用边界值法设计测试用例可以验证界面输入值的边界处理是否正确,从而提高测试的全面性和有效性。其他选项如业务需求的覆盖率、等价类法和场景法虽然也是测试中的重要方面,但题目中特别强调了“界面输入值”的验证,因此D选项是最直接相关的。

35、  (  )  测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。


A、边界值法

B、基本路径法

C、正交试验设计法

D、逻辑覆盖法

解析:

:本题考查测试用例设计。边界值法既可以用于黑盒测试,也可以用于白盒测试,因此A选项是正确的。基本路径法主要用于白盒测试,正交试验设计法主要用于黑盒测试,逻辑覆盖法也主要用于白盒测试。

36、对“功能测试的回归测试经常要多次重复”的正确理解是  (  )  。


A、回归测试应该执行初测时所用的全部测试用例

B、回归测试只要执行发现缺陷的那些测试用例即可

C、通过多次的回归测试可以发现所有缺陷

D、回归测试就是验收测试

解析:

回归测试是一种软件测试方法,其目的是验证之前的修改或新特性没有影响到软件的其他部分。因此,为了确保软件的稳定性和完整性,回归测试应该执行初测时所用的全部测试用例。这样可以确保软件的每一部分都经过了测试,并且之前的缺陷不会由于代码的修改而再次出现。因此,正确答案是A。

37、功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括  (  )  。

①功能不满足隐性需求    
②功能实现不正确

③功能不符合相关的法律法规    
④功能易用性不好


A、①

B、①②③

C、②③④

D、②

解析:

本题考查功能类型缺陷的相关知识。根据ISO 9126软件工程产品质量的规定,产品的外部质量和内部质量中描述的功能质量特性包括适合性、准确性等。其中,适合性与功能不满足隐性需求有关,准确性涉及功能实现是否正确的问题,而功能依从性则与功能是否符合相关法律法规有关。因此,缺陷的类型包括功能不满足隐性需求、功能实现不正确和功能不符合相关的法律法规。所以正确答案为B。

38、以下关于软件测试的概念,正确的是  (  )  。


A、
软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件

B、软件质量保证的基本措施就是对软件进行确认测试

C、软件测试的对象不仅仅是程序,文档、数据都是软件测试的对象

D、单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题

解析:

本题考查软件测试的概念。关于各选项的解析如下:

A选项提到软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,但软件测试的目的并不是为了证明软件正确,而是为了发现和解决软件中的潜在问题,因此A选项不正确。

B选项提到软件质量保证的基本措施就是对软件进行确认测试,但实际上软件质量保证包含了一系列的活动和过程,而不仅仅是确认测试,还包括预防、检查与改进等,以确保软件质量。因此B选项不正确。

C选项指出软件测试的对象不仅仅是程序,还包括文档、数据等,这是正确的。软件测试是对软件的整体测试,包括程序、文档、数据以及系统的集成等。

D选项提到单元测试可检验程序单元或部件的接口关系,但应能发现并排除在模块连接中可能发生的问题的是集成测试,而不是单元测试。因此D选项描述不准确。

综上所述,正确答案为C。

39、以下不正确的软件测试原则是  (  )  。


A、软件测试可以发现软件潜在的缺陷

B、所有的软件测试都可追溯到用户需求

C、测试应尽早不断地执行

D、程序员应避免测试自己的程序

解析:

软件测试的原则包括:所有的软件测试都应追溯到用户需求,测试应尽早不断地执行,以及程序员应避免测试自己的程序。然而,软件测试并不能保证一定能发现软件潜在的缺陷。因此,不正确的软件测试原则是“软件测试可以发现软件潜在的缺陷”,即选项A。

40、在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,  (  )  属于单元测试的内容。


A、接口数据测试

B、局部数据测试

C、模块间时序测试

D、全局数据测试

解析:

单元测试主要是测试软件中的最小可测试单元,通常是某个类或模块内部的逻辑和功能。局部数据测试是测试模块内部的数据处理,符合单元测试的定义。接口数据测试、模块间时序测试以及全局数据测试更多地涉及模块之间的交互和整体系统的功能,属于集成测试的内容。因此,选项B是正确答案。

41、以下关于软件测试概念的叙述,不正确的是  (  )  。


A、软件失效是指软件运行时产生了一种不希望或不可接受的内部行为结果

B、软件功能实现超出了产品说明书的规定说明软件存在缺陷

C、测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估

D、在软件生命周期各个阶段都可能产生错误

解析:

本题考查软件测试的基本概念。选项A中,软件失效的定义是指软件运行时产生了一种不希望或不可接受的外部行为结果,而不是内部行为结果,所以A选项叙述不正确。软件功能实现超出了产品说明书的规定确实说明软件存在缺陷,测试的目的确实是为了发现软件缺陷与错误并对软件质量进行度量和评估,同时在软件生命周期各个阶段都可能产生错误,所以B、C、D选项叙述正确。因此,正确答案为A。

42、以下关于软件测试分类定义的叙述,不正确的是  (  )  。


A、软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试

B、确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程

C、软件测试可分为白盒测试和黑盒测试

D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程

解析:

确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程,而不是在单元测试完成后进行的。因此,选项B的描述不正确。

43、正确的集成测试描述包括  (  )  。

①集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设计说明书要求进行组装和测试的过程

②自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现

③集成测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求

④集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题

A、①②

B、②③

C、①④

D、②④

解析:

本题考查集成测试的概念。集成测试也称为组装测试,是在单元测试的基础上进行的,主要目的是检查模块间的交互和集成情况。正确的描述包括:①集成测试是模块按照设计说明书要求进行组装和测试的过程,以及④集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题。因此,正确答案是C。至于选项②和③中的描述存在误解,自顶向下的增殖方式虽然能较早验证主要的控制和判断点,但对于输入输出模块、复杂算法模块一般是底层的模块,直到最后才发现,可能导致过多的回归测试。而单元测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能等要求。

44、(第1版知识点)以下关于软件质量特性测试的叙述,正确的是  (  )  。

    ①成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作

    ②功能性测试是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作

    ③易学性测试是检查系统中用户为操作和运行控制所花努力有关的测试工作

    ④效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作


A、①②③④

B、①④

C、①③④

D、②④

解析:

:本题考查软件质量特性测试的相关知识点。对于给出的叙述,②功能性测试确实是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作;④效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作,这两个描述是正确的。而①成熟性测试实际上是检验软件产品是否具备为避免由软件中错误而导致失效的能力,而不是关于软件系统故障或违反指定接口时的测试;③易学性测试是检验软件产品是否具备使用户能学习它的应用的能力,而不是检查用户为操作和运行控制所花的努力。因此,正确的答案是D,即②和④的描述是正确的。

45、对软件可靠性的理解,正确的是  (  )  。

    ①软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力

    ②软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化

    ③软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性

    ④针对软件可靠性中的容错性子特性应测试软件失效防护能力


A、①③

B、②③

C、①④

D、①②③④

解析:

本题考查软件可靠性的理解。对于选项②和③的理解存在误区。软件可靠性的种种局限并不一定是由于软件需求和使用方式发生了变化。而软件可靠性包括成熟性、容错性、易恢复性和可靠性依从性等多个质量子特性。因此,针对题目中的描述,正确的选项是C,即①软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力,以及④针对软件可靠性中的容错性子特性应测试软件失效防护能力。

46、软件可移植性应从如下  (  )  方面进行测试。


A、适应性、易安装性、易替换性、可移植性的依从性

B、适应性、易安装性、可伸缩性、易替换性

C、适应性、易安装性、兼容性、易替换性

D、适应性、成熟性、兼容性、易替换性

解析:

:本题考查软件可移植性测试的内容。可移植性测试主要包括对适应性、易安装性、易替换性和可移植性的依从性等子特性的测试。因此,选项A是正确答案。

47、以下关于基于V&V原理的W模型的叙述中,  (  )  是错误的。


A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试

B、根据w模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例

C、软件测试贯串于软件定义和开发的整个期间

D、程序、需求规格说明、设计规格说明都是软件测试的对象

解析:

本题考查W模型的概念。关于W模型的叙述中,选项A是错误的。正确的理解是:在W模型中,当需求被提交后,确实需要确定高级别的测试用例来测试这些需求。但是,当详细设计编写完成后,需要的是确定测试条件,而不是执行单元测试。执行单元测试通常是在编码完成后进行的。因此,A选项中关于“当详细设计编写完成后,即可执行单元测试”的描述是不准确的。

48、以下说法不正确的选项包括  (  )  。

    ①软件测试不仅仅指测试的执行,还包括很多其他的活动

    ②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行

    ③应用H模型有利于资源调配,有助于跟踪测试投入的流向

    ④H模型指出,单元测试、集成测试、系统测试不存在严格的次序关系,各层次之间的测试存在反复触发、迭代和增量关系等


A、①③

B、②③

C、①④

D、无

解析:

根据题目描述和参考答案,以下说法都是正确的:

①软件测试不仅仅指测试的执行,还包括很多其他的活动。
②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。
③应用H模型有利于资源调配,有助于跟踪测试投入的流向。
④H模型指出,单元测试、集成测试、系统测试不存在严格的次序关系,各层次之间的测试存在反复触发、迭代和增量关系等。

因此,题目中给出的所有选项都是正确的描述,没有不正确的选项。故正确答案为D。

49、以下软件质量保证的目标中,  (  )  是错误的。


A、通过监控软件开发过程保证产品质量

B、保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷

C、保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者

D、确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要

解析:

本题考查的是软件质量保证的目标。对于选项B,虽然保证开发出来的软件和软件开发过程符合相应标准与规程是重要的,但无法完全保证不存在软件缺陷,因为软件测试的目标是尽可能发现和解决缺陷,而不是完全消除缺陷。因此,选项B是错误的。

50、  (  )  不会影响测试质量。


A、用户需求频繁变化

B、测试流程不规范

C、采用背靠背测试方式

D、测试周期被压缩

解析:

根据题目描述,关于测试质量的因素主要包括用户需求的变化、测试流程的规范性、测试周期的长短等。其中,背靠背测试方式是一种有效的测试手段,可以确保测试的质量和效果,因此采用背靠背测试方式不会影响测试质量。因此,答案为C。

51、  (  )  不属于测试人员编写的文档。


A、缺陷报告

B、测试环境配置文档

C、缺陷修复报告

D、测试用例说明文档

解析:

缺陷修复报告通常由开发人员编写,作为对缺陷报告的回应,并不属于测试人员编写的文档。因此,选项C是不正确的选择。而测试人员通常编写的文档包括缺陷报告、测试环境配置文档和测试用例说明文档等。

52、GB/T 16260-2006《软件工程  产品质量》规定的软件产品使用质量特性包括  (  )  。


A、适应性、生产率、可靠性、满意度

B、有效性、生产率、安全性、满意度

C、有效性、可靠性、适应性、满意度

D、适应性、适用性、效率、满意度

解析:

本题考查的是GB/T 16260-2006《软件工程 产品质量》中规定的软件产品使用质量特性。根据标准,软件产品使用质量特性包括有效性、生产率、安全性和满意度。因此,正确答案是B。

53、GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为  (  )  个级别。


A、3

B、4

C、5

D、6

解析:

本题考查计算机信息系统安全保护等级划分的基本知识。根据GB 17859-1999《计算机信息系统安全保护等级划分准则》,计算机安全保护被划分为5个级别。因此,答案是C。

54、假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是  (  )  。


A、12

B、8

C、6

D、4

解析:

根据基本路径测试法的要求,确保程序中每个可执行语句至少执行一次,需要覆盖程序中所有可能的路径。计算独立路径条数的方法包括计算圈复杂度V(G),其中一种计算方法为边数减去节点数再加二。本题中,程序控制流图有12条边和8个节点,根据这种方法计算得到的独立路径条数上限为6条。因此,确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是6个。所以正确答案为C。

55、关于白盒测试的测试用例设计方法叙述,正确的是  (  )  。


A、完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目

B、达到100%CC(条件判定)要求就一定能够满足100%SC的要求

C、达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求

D、任何情况下,都可以达到100%路径覆盖的要求

解析:

本题考查白盒测试用例设计方法中各覆盖法的概念。

针对每个选项的分析如下:

A. 完成SC(语句判定)所需的测试用例数目不一定多于完成DC(逻辑判定)所需的测试用例数目。这两者的数量取决于具体的代码结构和逻辑复杂性,无法确定一个固定的数量关系。因此,A选项不正确。

B. 达到100%CC(条件判定)要求并不一定能够满足100%SC的要求。条件判定覆盖主要关注条件的满足情况,而语句覆盖则需要确保代码中的每一条语句都被执行到。因此,仅仅满足条件判定覆盖并不能保证满足语句覆盖的要求。所以,B选项不正确。

C. 达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求。CDC(条件判定组合覆盖)是一种更为全面的测试方法,它要求不仅考虑单个条件的满足情况,还要考虑多个条件的组合情况。因此,当达到CDC覆盖时,自然也会满足CC覆盖的要求。所以,C选项是正确的。

D. 不一定能够达到完全的路径覆盖要求。在一个复杂的程序中,可能存在多个分支和循环结构,导致存在多条不同的执行路径。由于时间和资源的限制,很难设计足够的测试用例来覆盖所有的执行路径。因此,D选项不正确。

56、以下控制流图的圈复杂度V(g)为  (  )  。

A、4

B、6

C、8

D、10

解析:

本题考查圈复杂度V(g)的计算。根据公式V(g)=边-节点+2,图中边为14,节点为10,代入公式计算得V(g)=14-10+2=6。因此,正确答案为B。

57、针对程序段:IF(A||B||C)  THEN   W=W/X,对于(A,B,C)的取值,  (  )  测试用例能够满足MC/DC(修正的条件逻辑判定)的要求。


A、(F,T,T) (T,F,T) (T,F,F) (T,T,F)

B、(T,F,F) (T,T,F) (F,T,T) (F,F,F)

C、(T,F,F)(T,T,F)(F,T,T) (F,F,T)

D、(T,F,F)(F,T,F)(F,F,T)  (F,F,F)

解析:

:这道题目考察的是MC/DC(修正的条件逻辑判定)测试用例设计。根据MC/DC的要求,我们需要确保每个条件都能独立影响最终的判定结果。

首先,我们分析给定的条件表达式:当A、B、C中的任何一个为真时,判定结果都为真。因此,我们需要设计测试用例来覆盖所有可能的条件组合,确保每个条件都能对最终的判定产生影响。

分析给出的选项:

A选项包括:(F,T,T),(T,F,T),(T,F,F),(T,T,F)。这三个组合中,至少有一个条件为真,符合题目的条件表达式。但最后一个组合(T,T,F)不满足独立影响的要求,因为无法确定是哪个条件导致了最终判定为真的结果。

B选项和C选项都存在类似的问题。

D选项包括:(T,F,F),(F,T,F),(F,F,T),(F,F,F)。这个组合覆盖了所有可能的条件组合,并且每个条件都能独立影响最终的判定结果,满足MC/DC的要求。

因此,正确答案是D。

58、针对下列程序段,需要  (  )  个测试用例可以满足分支覆盖的要求。

int IsLeap(int year)

    {

    if  (year % 4==0)

    {

         if  (  (year % 100==0)

         {

             if  (year % 400==0)

                 leap=1;

             else

                 leap=0;

         }

         else

             leap=l;

    }

    else

        leap=0;

    return leap;

    }


A、3

B、4

C、6

D、7

解析:

该程序中包含三个嵌套的if条件判断语句,每个判断语句对应一个分支,所以分支总数为判定数+1,即:分支数=嵌套层数+分支总数在每个层次的总数(每个层次的分支总数通常为真分支和假分支)。因此,需要至少四个测试用例以满足分支覆盖的要求。故正确答案为B。

59、黑盒测试中,  (  )  是根据输出对输入的依赖关系设计测试用例。


A、基本路径法

B、等价类

C、因果图

D、功能图法

解析:

因果图是黑盒测试中一种测试用例设计方法,它是根据输出对输入的依赖关系来设计测试用例的。通过因果图,可以清晰地表示输入与输出之间的关系,从而有效地设计测试用例。因此,正确答案是C。

60、Web应用系统负载压力测试中,  (  )  不是衡量业务执行效率的指标。


A、并发请求数

B、每秒点击率

C、交易执行吞吐量

D、交易执行响应时间

解析:

在Web应用系统负载压力测试中,衡量业务执行效率的指标包括交易执行吞吐量、交易执行响应时间以及每秒点击率。并发请求数是考核系统能够承受的负载,不是衡量业务执行效率的指标。因此,答案为A。

61、软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是  (  )  。


A、黑盒测试与白盒测试是设计测试用例的两种基本方法

B、在集成测试阶段是采用黑盒测试与白盒测试相结合的方法

C、针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%

D、应用系统负载压力测试一般采用黑盒测试方法

解析:

本题考查白盒测试和黑盒测试的关系。关于叙述中的C选项,执行黑盒测试对代码的覆盖率很难达到100%,因此C选项描述错误。其他选项A、B、D都是正确的描述,故排除。

62、为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用  (  )  测试工具。


A、故障诊断

B、代码

C、负载压力

D、网络仿真

解析:

为了验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用负载压力测试工具。这种工具可以模拟多个用户同时对系统进行访问和操作,以检测系统的性能和稳定性。因此,选项C“负载压力”是正确答案。其他选项如故障诊断、代码测试和网络仿真虽然也是软件测试中常用的工具,但不适用于验证系统承受大量用户访问的能力。

63、  (   )  不属于网站渗透测试的内容。


A、防火墙日志审查

B、防火墙远程探测与攻击

C、跨站攻击

D、SQL注入

解析:

防火墙日志审查不属于网站渗透测试的内容。渗透测试的目的是通过远程各种手段试图进入网站非法获取数据、管理权限或修改网站,而防火墙日志审查更多的是对防火墙的日常管理和监控,不涉及远程攻击和渗透测试的内容。因此,选项A是不正确的。而选项B“防火墙远程探测与攻击”是渗透测试中的一部分,选项C“跨站攻击”和选项D“SQL注入”也是网站渗透测试中常见的攻击手段。

64、能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指  (  )  。


A、安全日志

B、入侵检测

C、隔离防护

D、防火墙

解析:

安全防护策略主要有安全日志、入侵检测、隔离防护和漏洞扫描等。入侵检测能够主动采集信息,分析网络攻击行为和误操作的实时保护策略。因此,本题正确答案为B。

65、下列设备和技术中,(  )不属于数据安全策略范畴。


A、SAN

B、异地容灾

C、数字证书

D、双机容错

解析:

本题考查数据策略中的备份与恢复手段。数据安全包括存储设备(SAN)、存储优化、存储保护(双机容错)和存储管理(异地容灾)等,而数字证书是用于网络通讯中身份认证的一种技术,不属于数据安全范畴。因此,选项C是不属于数据安全策略范畴的设备和技术。

66、以下对用户口令进行限定的措施中,  (  )  对提高安全性来说是无用的。


A、最小改变口令的时限

B、最短口令长度

C、口令不能全为数字或小写字母之外的字符

D、首次登录必须改变口令

解析:

对于用户口令的限定措施,A、B和D选项都是为了提高安全性而设置的。但是C选项“口令不能全为数字或小写字母之外的字符”实际上会降低口令的复杂性,因为限制了用户可以选择的字符范围,从而降低了口令的多样性。因此,C选项对提高安全性来说是无效的。

67、 (  )  不属于用户认证机制。


A、用户名和密码

B、数字证书

C、SSL

D、User Key

解析:

本题考查用户认证机制的相关知识。常见的用户认证机制包括用户名和密码、数字证书、UKEY等。而SSL(Secure Sockets Layer)是一种加密技术,用于确保数据传输的安全性和完整性,而不是用户认证机制。因此,选项C不属于用户认证机制。

68、在Windows系统中设置默认路由的作用是(  )。

A、当主机接收到一个访问请求时首先选择的路由

B、当没有其他路由可选时最后选择的路由

C、访问本地主机的路由

D、必须选择的路由

解析:

在Windows系统中设置默认路由的作用是在没有其他路由可选时作为最后的选择。当Windows服务器收到一个IP数据包时,会先查找主机路由,再查找网络路由(直连网络和远程网络),这些路由查找失败时,才会查找默认路由。因此,选项B是正确答案。

69、集线器是一种物理层联网设备,下面有关集线器的叙述中,错误的是  (  )  。


A、集线器没有自动寻址能力

B、连接在集线器上的故障设备不会影响其他节点通信

C、集线器可以隔离广播风暴

D、连接在集线器上的所有节点构成一个冲突域

解析:

集线器是一种物理层设备,它会把从一个端口接收的数据向各个端口广播出去,它并不具备隔离广播风暴的能力。如果多个集线器互联成一个局域网,那么整个局域网会变成一个冲突域。因此,选项C“集线器可以隔离广播风暴”是错误的。其他选项的描述是正确的,集线器没有自动寻址能力,连接在集线器上的故障设备不会影响其他节点通信,连接在同一个集线器上的所有设备构成一个冲突域。

70、用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是  (  )  。

A、
默认路由器配置不当

B、所请求当前页面不存在

C、Web服务器内部出错

D、用户无权访问

解析:

用户访问某Web网站时,如果浏览器上显示"HTTP-404"错误,这表示所请求的当前页面不存在,因此故障原因是B选项“所请求当前页面不存在”。其他选项如默认路由器配置不当、Web服务器内部出错、用户无权访问等,不会直接导致"HTTP-404"错误。

71、For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the( 1 )of a software-intensive system. As the(2)standard modeling language, the UML facilitates communication and reduces confusion among project (3) . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to(4) everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

The UML is not limited to modeling software. In fact, it is expressive enough to model(5)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.
(1)____

A、classes

B、components

C、sequences

D、artifacts

解析:

近十年来,统一建模语言(UML)已经成为工业标准,用于可视化、规范化说明、构建和文档化软件密集系统中的开发制品(artifacts)。根据上下文,应该选择D,即“制品”。

72、For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the( 1 )of a software-intensive system. As the(2)  standard modeling language, the UML facilitates communication and reduces confusion among project (3) . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to(4) everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

     The UML is not limited to modeling software. In fact, it is expressive enough to model(5)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

    To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.

(2)____

A、real

B、legal

C、de facto

D、illegal

解析:

题干中提到UML作为事实上的标准建模语言(de facto standard modeling language),能够促进项目相关人员之间的沟通并减少混淆。因此,正确答案为C,即"de facto"(事实上)。其他选项如"real"(真正的)、“legal”(法律的)、“illegal”(不合法的)均与题意不符。

73、For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the( 1 )of a software-intensive system. As the(2)  standard modeling language, the UML facilitates communication and reduces confusion among project (3) . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to(4) everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

     The UML is not limited to modeling software. In fact, it is expressive enough to model(5)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

    To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.

 (3)____


A、

investors

B、developers

C、designers

D、stakeholders

解析:

题干中提到UML作为工业标准,能够促进项目相关人员之间的沟通并减少理解上的困惑。因此,空缺处应该填写与项目相关人员有关的词语。选项中,A表示投资者,B表示开发者,C表示设计师,而D表示利益相关者。在项目管理和开发中,利益相关者是与项目有关并能够影响项目目标实现的人或组织。因此,正确答案为D。

74、For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the( 1 )of a software-intensive system. As the(2)  standard modeling language, the UML facilitates communication and reduces confusion among project (3) . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to(4) everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

     The UML is not limited to modeling software. In fact, it is expressive enough to model(5)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

    To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.

 (4)____

A、model

B、code

C、test

D、modify

解析:

根据文章内容,这段文字描述了UML(统一建模语言)的功能和应用范围。提到UML可以用来可视化、规范化说明、构建和文档化软件密集系统中的模型(model)。因此,问题中的空白处应该填写“模型”(model),选项A是正确答案。

75、For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the( 1 )of a software-intensive system. As the(2)  standard modeling language, the UML facilitates communication and reduces confusion among project (3) . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to(4) everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

     The UML is not limited to modeling software. In fact, it is expressive enough to model(5)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

    To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.

 (5)____


A、non-hardware

B、non-software

C、hardware

D、software

解析:

根据文章内容,题目中的句子提到UML不仅能够对软件密集系统进行建模,而且具有足够的能力对诸如法律系统中的工作流、病人监护系统等的非软件系统进行建模。因此,正确答案是B,即非软件系统。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2009年5月软件评测师上午题答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share