image

编辑人: 人逝花落空

calendar2025-06-05

message3

visits165

2014年5月 软件设计师 上午题答案及解析

一、单选题

1、

CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是2


A、程序计数器

B、状态寄存器

C、通用寄存器

D、累加寄存器

解析:

在CPU中,累加寄存器(D选项)常用来为ALU(算术逻辑单元)执行算术逻辑运算提供数据,并暂存运算结果。其他选项的功能如下:

  • 程序计数器(A选项)用于跟踪程序的执行流程,存储下一条要执行的指令的地址。
  • 状态寄存器(B选项)用于存储程序运行时的状态信息,如运算结果的状态(正数、负数、零等)。
  • 通用寄存器(C选项)用于存储数据,可以在多种操作中作为操作数。

因此,根据题目描述,正确答案是D,累加寄存器。

2、




A、A.

B、B.

C、C.

D、D.以上都不对

解析:

:由于最高位是符号位,最大的定点整数是表示的数值为正的幂次相加,即最高位为符号位表示正数时,最大的定点整数为二的n-1次方减一。因此,选择B选项作为答案。

3、 海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。若n=48,则k应为 (3) 。

A、4

B、5

C、6

D、7

解析:

海明码通过添加检验位来扩大数据编码的码距,从而实现检错和纠错。对于给定的n值(数据位的数量),需要确定k值(检验位的数量)。根据海明码的性质,n和k之间需要满足特定的关系,即2^k-1≥n+k。在本题中,给定n=48,通过计算和分析,可以确定k的值应为6,以满足上述关系式。因此,正确答案是C。

4、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为(请作答此空)Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为()Δt

A、2400

B、3000

C、3600

D、5400

解析:

按顺序方式执行指令时,执行一条指令所需的时间为取指令时间、分析时间和执行时间之和,即4Δt + 2Δt + 3Δt = 9Δt。因此,执行完600条指令所需的总时间为 9Δt × 600 = 5400Δt。所以,按顺序方式执行完600条指令所需时间为5400Δt,答案为D。

5、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为()Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(请作答此空)Δt

A、2400

B、2405

C、3000

D、3009

解析:

对于第一种按顺序执行的方式,执行完一条指令需要的时间为取指令时间(4Δt)+分析时间(2Δt)+执行时间(3Δt)=9Δt。因此,执行完600条指令所需的总时间为每条指令执行时间乘以指令数量,即9Δt × 600 = 5400Δt。但这不符合题目中的描述,可能存在误解或题目描述不准确的地方。按照题目给出的答案,我们分析第二种流水线方式。在流水线方式中,取指令、分析和执行指令是重叠进行的。对于第i条指令,执行时间是3Δt,同时可以进行第i+1条指令的分析和第i+2条指令的取指。因此,每三条指令的执行时间是固定的,为3Δt。执行完600条指令需要的时间是执行时间的总和加上最后一个指令的取指和分析时间。计算过程为:3Δt × 200(因为每三条指令共享一个执行周期)+ 取指令时间(4Δt)+ 分析时间(2Δt)= 600Δt + 4Δt + 2Δt = 2405Δt。因此,从头到尾执行完600条指令所需时间为2405Δt,答案为B。

6、若用256K×8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需(6)片芯片。

A、4

B、8

C、16

D、32

解析:

首先,我们需要确定从地址40000000H到400FFFFFH的内存区域大小。这可以通过计算两个地址之间的差值并加1来实现,结果是100000H,即1MB。然后,我们知道每片芯片的大小是256K×8bit,即256KB。要存储这1MB的数据,我们需要将内存大小除以每片芯片的大小。因此,需要的芯片数量是1MB / 256KB = 4片。所以答案是A。

7、

以下关于木马程序的叙述中,正确的是( 

A、木马程序主要通过移动磁盘传播

B、木马程序的客户端运行在攻击者的机器上

C、木马程序的目的是使计算机或网络无法提供正常的服务

D、Sniffer是典型的木马程序

解析:

木马程序的客户端运行在攻击者的机器上,用于控制和操纵受害者的计算机。因此,正确的选项是B。而移动磁盘传播可能是木马传播的一种方式之一,但不是主要方式,所以A选项不完全正确。木马程序的目的是窃取信息或进行其他恶意行为,而不是使计算机或网络无法提供正常的服务,所以C选项不正确。Sniffer是一个网络分析工具,不是木马程序,因此D选项不正确。

8、防火墙的工作层次是决定防火墙效率及安全的主要因素,下面的叙述中正确的是(8)。


A、防火墙工作层次越低,则工作效率越高,同时安全性越高

B、防火墙工作层次越低,则工作效率越低,同时安全性越低

C、防火墙工作层次越高,则工作效率越高,同时安全性越低

D、防火墙工作层次越高,则工作效率越低,同时安全性越高

解析:

:防火墙的工作层次越高,实现过程越复杂,对数据包的理解能力越好,能够更准确地识别和过滤非法数据包,从而提高安全性。但同时,由于需要对数据包进行更深入的检测和处理,工作效率会相对较低。因此,叙述中正确的是:防火墙工作层次越高,则工作效率越低,同时安全性越高。故选D。

9、以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是(  )

A、包过滤成本技术实现成本较高,所以安全性能高

B、包过滤技术对应用和用户是透明的

C、代理服务技术安全性较高,可以提高网络整体性能

D、代理服务技术只能配置成用户认证后才建立连接

解析:

包过滤技术对于应用和用户是透明的,它不要求客户与服务器程序做任何修改。这一点在叙述中得到了明确提及,因此选项B是正确的。而选项A中的叙述是错误的,因为包过滤技术的实现成本并不高,但其安全性也并没有特别高。选项C中关于代理服务技术提高网络整体性能的说法并不准确,因为代理服务技术处理速度较慢,可能会影响网络性能。选项D虽然部分正确,因为代理服务技术可以配置成用户认证后才建立连接,但这并不是其唯一配置方式,因此不够全面。

10、王某买了一幅美术作品原件,则他享有该美术作品的(10)。


A、著作权

B、所有权

C、展览权

D、所有权与其展览权

解析:

:王某购买了美术作品的原件,根据著作权法,他获得了该原件的所有权。同时,根据展览权的相关规定,美术作品原件的展览权由原件所有人享有。因此,王某不仅拥有该美术作品的所有权,同时也享有其展览权。故正确答案为D。

11、甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”商标注册。两财务软件相似,甲第一次使用时间为2009年7月,乙第一次使用时间为2009年5月。此情形下,(  )能获准注册。

A、“用友”

B、“用友”与“用有”

C、“用有”

D、由甲、乙抽签结果确定

解析:

根据《中华人民共和国商标法实施条例》的规定,两个或两个以上的申请人在同一天申请注册相同或近似的商标,且这些商品为同一种或类似商品时,如果各申请人都无法提供在先使用该商标的证据,那么他们可以进行协商。如果协商无果,商标局会组织抽签确定一个申请人,驳回其他人的注册申请。在这个情境中,虽然甲和乙两软件公司的商标申请时间相同,但根据规定,只有"用有"商标能够获准注册,因为商标局会组织抽签确定一个商标,驳回其他人的注册申请。因此,正确答案为C。

12、( )表示显示器在横向()上具有的像素点数目。


A、显示分辨率

B、水平分辨率

C、垂直分辨率

D、显示深度

解析:

:水平分辨率表示显示器在横向(行)上具有的像素点数目。所以正确答案是B。

13、以下关于结构化开发方法的叙述中,不正确的是 ( ) 。

A、将数据流映射为软件系统的模块结构

B、一般情况下,数据流类型包括变换流型和事务流型

C、不同类型的数据流有不同的映射方法

D、一个软件系统只有一种数据流类型

解析:

结构化开发方法是一种面向数据流的开发方法,它支持两种主要的数据流类型:变换流型和事务流型。在规模较大的实际系统中,可能存在这两种数据流的混合结构。因此,一个软件系统并非只有一种数据流类型。选项D的说法是不正确的。

14、 模块A提供某个班级某门课程的成绩给模块B,模块B计算平均成绩、最高分和最低分,将计算结果返回给模块A,则模块B在软件结构图中属于(  )模块。


A、传入

B、传出

C、变换

D、协调

解析:

模块B在接收到模块A提供的成绩后进行计算处理,并将结果返回给模块A,符合变换模块的定义,即进行特定的处理,转换成其他形式,再传回上级模块。因此,模块B在软件结构图中属于变换模块。

15、( )软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。


A、Putnam

B、基本COCOMO

C、中级COCOMO

D、详细COCOMO

解析:

根据题目描述,需要找到一个软件成本估算模型,该模型是静态单变量模型,并且用于对整个软件系统进行估算。在选项中,基本COCOMO模型是一个静态单变量模型,它用一个以已估算出来的源代码行数(LOC)为自变量的函数来计算软件开发工作量,符合题目的要求。因此,正确答案是B。

16、以下关于进度管理工具 Gantt 图的叙述中,不正确的是(  )

A、能清晰的表达每个任务的开始时间、结束时间和持续时间

B、能清晰的表达任务之间的并行关系

C、不能清晰的确定任务之间的依赖关系 

D、能清晰的确定影响进度的关键任务

解析:

Gantt图能清晰的确定任务之间的依赖关系。其他选项中,Gantt图能清晰的表达每个任务的开始时间、结束时间和持续时间,也能清晰的表达任务之间的并行关系。因此,选项C是不正确的叙述。而选项D是不正确的,因为Gantt图能清晰的确定影响进度的关键任务,这是Gantt图的一个重要应用。

17、项目复杂性、规模和结构的不确定性属于(  )风险。


A、项目

B、技术

C、经济

D、商业

解析:

项目风险是指可能导致项目损失的不确定性,其中项目复杂性、规模和结构的不确定性属于项目风险中的固有风险。因此,答案为A,即项目风险。

18、以下程序设计语言中,(  )更适合用来进行动态网页处理。

A、HTML

B、LISP

C、PHP

D、JAVA/C++

解析:

:根据题目描述,需要选择一种适合进行动态网页处理的程序设计语言。HTML主要用于处理静态网页,LISP是一种函数式编程语言,虽然可以用于Web开发,但不是最常用。PHP是一种通用开源脚本语言,广泛用于Web开发领域,可以比CGI或Perl更快速地执行动态网页,因此是适合动态网页处理的理想选择。Java和C++也是强大的编程语言,适用于不同的领域,但在动态网页处理方面,PHP更为常用和适合。因此,正确答案是C。

19、在引用调用方式下进行函数调用是将(21)。


A、实参的值传递给形参

B、实参的地址传递给形参

C、形参的值传递给实参

D、形参的地址传递给实参

解析:

在引用调用方式下进行函数调用时,实参的地址会传递给形参。这意味着形参是对实参内存地址的引用,对形参的修改会影响到实参的值。因此,正确答案是B。

20、编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入 ( ) 中。

A、符号表

B、哈希表

C、动态查找表

D、栈和队列

解析:

编译程序在编译高级语言源程序时,会不断收集、记录和使用源程序中相关符号的类型和特征等信息,并将这些信息存储在符号表中。符号表在编译过程中起着非常重要的作用,它是进行上下文合法性检查、语义处理和代码生成的依据。因此,正确答案为A,即符号表。

21、设计操作系统时不需要考虑的问题是 ( ) 。

A、计算机系统中硬件资源的管理

B、计算机系统中软件资源的管理

C、用户与计算机之间的接口

D、语言编译器的设计实现

解析:

设计操作系统时需要考虑的问题包括计算机系统中硬件资源的管理、计算机系统中软件资源的管理以及用户与计算机之间的接口。而语言编译器的设计实现不是操作系统设计需要考虑的问题,因此D选项是正确答案。

22、假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是 ( ) 。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为 (请作答此空) 。

A、0、0

B、0.1

C、1、0

D、0、2

解析:

对于第一个问题,假设每个进程都需要i个资源R,当i小于可用资源数(即i小于6)时,系统不会死锁。因此,我们需要找到一个最小的i值使得系统可能发生死锁。当每个进程都需要占用等于可用资源数的资源时,即i等于可用资源数(即i等于6),系统会发生死锁。所以,最小i值是6。对于第二个问题,信号量S的当前值为-2,表示没有可用的资源,并且有两个进程在等待该资源。因此,R的可用数和等待R的进程数分别为0和2。

23、假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是 (请作答此空) 。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为 ( ) 。

A、1

B、2

C、3

D、4

解析:

对于题目中的第一个空,假设每个进程都需要i个资源R,当i=3时,系统可能会发生死锁。因为当3个进程分别占有2个R资源时,都需要再申请一个R资源才能正常运行,但此时已经没有R资源了,进程之间便出现了相互等待的状况,导致死锁的发生。所以最小i值为3。对于第二个空,信号量S的当前值为-2,表示没有可用的资源,其绝对值表示阻塞队列中等待该资源的进程数,因此R的可用数为0,等待R的进程数为|-2|=2。所以答案为C。

24、某计算机系统页面大小为4K,若进程的页面变换表如下所示,逻辑地址为十六进制1D16H。该地址经过变换后,其物理地址应为十六进制 ( ) 。

A、1024H

B、3D16H

C、4D16H

D、6D16H

解析:

根据题目描述,计算机系统的页面大小为4K,这意味着页面地址的最低12位表示页内地址,而较高的位表示页号。逻辑地址十六进制1D16H中,D16H是页内地址,而1是页号。根据提供的页面变换表,页号1对应的物理块号是3。因此,将物理块号3与页内地址D16H组合,得到物理地址3D16H。所以正确答案是B。

25、若某文件系统的目录结构如下图所示,假设用户要访问文件fault.swf,且当前工作目录为swshare,则该文件的全文件名为 (请作答此空) ,相对路径和绝对路径分别为 ( ) 。

A、fault.swf

B、flash\fault.swf

C、swshare\flash\fault.swf

D、\swshare\flash\fault.swf

解析:

根据题目描述的文件系统目录结构,用户要访问的文件是fault.swf,且当前工作目录为swshare。全文件名需要从根目录开始,因此为\swshare\flash\fault.swf。相对路径是从当前路径开始的路径,由于fault.swf在当前工作目录swshare下的flash文件夹中,所以相对路径为flash\fault.swf。绝对路径是指从根目录开始的路径,即为\swshare\flash\fault.swf。因此,绝对路径和相对路径分别填写为选项中的D:\swshare\flash\fault.swf。

26、若某文件系统的目录结构如下图所示,假设用户要访问文件fault.swf,且当前工作目录为swshare,则该文件的全文件名为(27),相对路径和绝对路径分别为(28 )。

A、swshare\flash\和\flash\ (问题28)

B、flash\和\swshare\flash\ (问题28)

C、\swshare\flash\和flash\ (问题28)

D、\flash\和\swshare\flash\ (问题28)

解析:

对于问题27,由于题目没有给出具体的文件系统目录结构图,我们无法确定文件fault.swf的全文件名。对于问题28,相对路径是相对于当前工作目录的路径,根据题目描述,当前工作目录为swshare,要访问的文件fault.swf在flash文件夹中,因此相对路径为flash\;绝对路径是从根目录开始的路径,题目未给出根目录的具体位置,但可以推断出绝对路径应该包含swshare和flash两个文件夹,因此绝对路径为\swshare\flash\。所以正确答案是B。

27、以下关于统一过程RUP的叙述中,不正确的是( )。

A、RUP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程

B、RUP定义了四个阶段,即起始、精化、构建和确认阶段

C、每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布

D、每个迭代有5个核心工作流

解析:

根据统一过程RUP的定义,每个迭代包含的业务建模、需求、分析与设计、实现、测试等核心工作流共有九个,而不是五个。因此,选项D中的描述是不正确的。

28、某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市。则开发该软件产品最不适合采用27)模型。

A、增量

B、原型

C、瀑布

D、螺旋

解析:

瀑布模型是一种将软件生存周期各个活动规定为线性顺序连接的模型,强调开发的阶段性早期计划及需求调查和产品测试。然而,瀑布模型的一个主要缺点是难以适应需求的不确定性和变化。由于题目中提到的软件产品某些需求需要明确,而其他需求需要进一步细化,并且产品需要尽快上市,这意味着需求有很大的不确定性并且需要快速响应变化。因此,在这种情况下,瀑布模型可能不是最适合的开发模型。增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,螺旋模型则结合了瀑布模型和演化模型,并特别适用于庞大、复杂且高风险的系统,这两个模型在处理需求不确定性和变化方面比瀑布模型更具灵活性。因此,开发该软件产品最不适合采用瀑布模型(C选项)。

29、在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括 ( ) 。

A、关键程序和数据的冗余存储及调用

B、冗余备份程序的存储及调用

C、实现错误检测和错误恢复的程序

D、实现容错软件所需的固化程序

解析:

在屏蔽软件错误的容错系统中,冗余附加技术构成不包括关键程序和数据的冗余存储及调用。冗余技术主要包括独立设计的相同功能冗余备份程序的存储及调用、实现错误检测和错误恢复的程序、以及为实现容错软件所需的固化程序。因此,选项A是不正确的,而B、C、D都是冗余附加技术的构成部分。

30、采用McCabe度量法计算下列程序图的环路复杂性为32

A、2

B、3

C、4

D、5

解析:

:根据McCabe度量法,计算程序图的环路复杂性时,需要数出封闭环的个数,并加上1。在这个题目给出的程序图中,存在3个封闭环回路,所以环路复杂性为3+1=4。因此,正确答案为C。

31、以下关于文档的叙述中,不正确的是 ( ) 。

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

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

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

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

解析:

文档在软件开发和使用中扮演着重要的角色,它不仅仅描述和规定了软件的使用范围及相关的操作命令。实际上,文档是软件产品的一部分,对于保证软件的质量、提高开发效率以及指导用户正确使用软件等方面都具有重要意义。因此,选项A的叙述是不正确的。

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

A、正确性

B、适应性

C、完善性

D、预防性

解析:

根据参照解析,在搜索引擎中增加接受语音输入的功能,属于完善性维护。完善性维护是在系统运行过程中,根据用户要求增加一些新的功能与性能特征。因此,正确答案是C。

33、采用白盒测试方法对下图进行测试,设计了4个测试用例:(x=0y=3)(x=1y=2)(x=-1y=2)(x=3y=1)。至少需要测试用例①②才能完成(请回答此空覆盖,至少需要测试用例①②③或①②④才能完成(  覆盖。

A、语句

B、条件

C、判定/条件

D、路径

解析:

:题目要求的是至少使用几个测试用例来完成语句覆盖和条件覆盖,对于路径覆盖则需要覆盖所有可能的执行路径。在给定的四个测试用例当中,①和②可以覆盖所有的语句,但只能满足语句覆盖的要求,因为条件的取值并未全部覆盖;若要满足条件覆盖,至少需要测试用例①②③或①②④,因为通过增加测试用例③可以覆盖到条件x<0的情况,而增加测试用例④并不能增加新的条件覆盖,因此选择A。

\n", “id”: “d5c7a9e8a6e1c5f4e5f7f3e7e8d2e36e”}
<题型>:单选题
<题目>:采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖。

A 语句
B 条件
C 判定/条件
D 路径

正确答案: A
<参照解析>:题目要求的是至少使用几个测试用例来完成语句覆盖和条件覆盖,对于路径覆盖则需要覆盖所有可能的执行路径。在给定的四个测试用例当中,①和②可以覆盖所有的语句,但只能满足语句覆盖的要求,因为条件的取值并未全部覆盖;若要满足条件覆盖,至少需要测试用例①②③或①②④,因为通过增加测试用例③可以覆盖到条件x<0的情况,而增加测试用例④并不能增加新的条件覆盖。

34、采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成 () 覆盖,若要完成路径覆盖,则可用测试用例(请作答此空)。

A、①②

B、②③

C、①②③

D、①③④

解析:

根据题目描述,为了完成路径覆盖,需要设计测试用例来覆盖所有可能的执行路径。已经给出的测试用例①和②可以覆盖部分路径,但还需要一个测试用例来覆盖剩余路径。根据提供的流程图,要覆盖剩余路径,需要使判断条件"(x<1)‖(y=1)"为真。测试用例③中,x=-1可以满足这一条件,因此,至少需要测试用例①、②和③来完成路径覆盖。所以正确答案是C。

35、( ) 是一个类与它的一个或多个细化类之间的关系,即一般与特殊的关系。

A、泛化

B、关联

C、聚集

D、组合

解析:

题目描述的是一个类与它的一个或多个细化类之间的关系,即一般与特殊的关系。这种关系在软件设计中被称为泛化关系,表示类与类之间的继承关系,或者是接口与接口之间的继承关系,或者是类对接口的实现关系。因此,正确答案是A。

36、某些程序设计语言中,在运行过程中当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,称为 ( ) 。

A、静态绑定

B、通用绑定

C、动态绑定

D、过载绑定

解析:

根据描述,当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,这称为动态绑定。静态绑定是在程序编译过程中,函数(方法或者过程)调用与响应调用所需的代码结合的过程。因此,正确答案是C,即动态绑定。

37、在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为 (作答此空) ,它由 ( ) 机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。

A、绑定

B、继承

C、消息

D、多态

解析:

在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为多态性。多态性是由面向对象语言的运行时刻支持的一种机制,允许在运行时根据对象的实际类型来调用其相应的方法。利用类的层次关系,可以将具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,这些低层次上的对象能够给通用消息以不同的响应,这正是多态性的体现。因此,答案为D。

38、在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为39,它由(作答此空机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。


A、绑定

B、继承

C、消息

D、多态

解析:

:题目中描述的现象称为“多态性”,即不同的对象在收到同一消息时可以产生完全不同的结果。多态性是由对象的继承机制和支持动态绑定来支持的。通过继承,子类可以继承父类的属性和方法,并添加自己的特有属性和方法。在运行时,根据对象的实际类型(而不是声明的类型)来确定调用哪个类的方法,这就是动态绑定。因此,答案为D,“多态”。

39、对一个复杂用例中的业务处理流程进行进一步建模的最佳工具是UML的( )。

A、状态图

B、顺序图

C、类图

D、活动图

解析:

在一个复杂用例中的业务处理流程进行进一步建模时,最佳的工具是UML的活动图。活动图用于对系统的动态行为进行建模,它能够描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图本质上是流程图,着重表现活动的顺序和流程中的控制流,是内部处理驱动的流程。因此,答案为D。

40、

 如下所示的UML序列图中,42表示返回消息,Account类必须实现的方法有43

A、tansID (问题42)

B、balance  (问题42)

C、withdraw  (问题42)

D、deposit  (问题42)

解析:

在UML序列图中,编号问题(问题42)关注的是返回消息的标识。根据题目描述和UML序列图的表示规则,只有编号为3的消息是返回消息。在调用过程中,Fund Transaction Manager会调用Account类的checkBalance()、deposit()和withdraw()方法,这意味着Account类必须实现这些方法以满足系统的调用需求。因此,答案为B。即B项(balance)表示返回消息,并且Account类必须实现的方法包括balance(问题43)。

41、如下所示的UML序列图中,42表示返回消息,Account类必须实现的方法有43

A、start0

B、checkBalance()和withdraw()

C、deposit0

D、checkBalance()、withdraw()和deposit()

解析:

{在UML序列图中,编号为3的消息为返回消息,表示Fund Transaction Manager要获取Account类的某些信息或执行某些操作后需要返回结果。根据序列图,Fund Transaction Manager要调用Account类的checkBalance()、withdraw()和deposit()方法,因此Account类必须实现这三个方法。所以正确答案是D。}

请按照上面的格式提供答案和解析。解析部分需要详细描述解题思路、步骤和答案的推导过程。如果题目有多个选项或存在其他特殊情况,也需要进行详细的解释和说明。":

42、下图所示为44设计模式,适用于45

A、适配器(Adapter)

B、责任链(Chain of Responsibility)

C、外观(Facade)  

D、桥接(Bridge)

解析:

:外观模式(Facade)要求子系统的外部与其内部的通信必须通过一个统一的对象进行交互,以提供一个高层次的接口使得子系统更易于使用。根据题目中的描述和外观模式的特点,可以判断题目中的设计模式为外观模式,适用于为复杂的子系统提供一个简单的接口、客户程序与抽象类的实现部分之间存在很大的依赖性以及构建层次结构的子系统时定义每层的入口点等场景。因此,选项C是正确答案。

43、 

下图所示为(  )设计模式,适用于(请作答此空)。

A、有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理

B、想使用一个已经存在的类,而其接口不符合要求

C、类的抽象和其实现之间不希望有一个固定的绑定关系

D、需要为一个复杂子系统提供一个简单接口

解析:

根据题目描述和提供的图片,该设计模式为外观模式(Facade Pattern)。外观模式适用于为一个复杂子系统提供一个简单接口,以简化子系统的复杂性,并减少客户端与子系统之间的依赖关系。这样,客户端只需要与外观对象进行交互,而无需直接与子系统进行交互。选项D“需要为一个复杂子系统提供一个简单接口”描述的是外观模式的应用场景,因此是正确的答案。

44、 

 下列设计模式中,(作答此空模式既是类结构型模式,又是对象结构型模式。此模式与47模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

 

A、桥接(Bridge)

B、适配器(Adapter) 

C、组成(Composite) 

D、装饰(Decorator)

解析:

{适配器模式(Adapter)既是类结构型模式,也是对象结构型模式。适配器模式用于将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式提供了改变子类的灵活方案,可以在不改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。根据题目描述,适配器模式与装饰器模式(Decorator)有类似的特征,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。因此,正确答案是B。}

45、下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与(  )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

A、桥接(Bridge)

B、适配器(Adapter)

C、组成(Composite)

D、装饰(Decorator)

解析:

适配器模式(Adapter)既是类结构型模式,也是对象结构型模式。适配器模式用于将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作。适配器模式提供了从自身以外的一个接口向对象转发请求的特性,这与装饰器模式(Decorator)类似,装饰器模式用于动态地给一个对象添加一些额外的职责或行为,通过创建一个包装对象来包裹真实的对象,以达到扩展对象功能的目的。因此,题目中所描述的“既是类结构型模式,又是对象结构型模式”且具备间接性和转发请求特征的模式是适配器模式(Adapter)。

46、以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是(48)。

A、在编译方式下产生源程序的目标程序,在解释方式下不产生

B、在解释方式下产生源程序的目标程序,在编译方式下不产生

C、编译和解释方式都产生源程序的目标程序,差别是优化效率不同

D、编译和解释方式都不产生源程序的目标程序,差别在是否优化

解析:

在编译方式下,源程序会被编译器转换成目标程序(一种可在计算机上直接执行的程序),之后源程序不再参与程序的执行。而在解释方式下,解释器会逐行或逐段解释并执行源程序,不产生独立的目标程序。因此,编译方式产生目标程序,而解释方式则不产生目标程序。选项A正确描述了这一区别。

47、大多数程序设计语言的语法规则用( )描述即可。

A、正规文法

B、上下文无关文法

C、上下文有关文法

D、短语结构文法

解析:

大多数程序设计语言的语法规则可以用上下文无关文法来描述。上下文无关文法是一种重要的变换文法,用于描述上下文无关语言,具有足够强的表达力来表示大多数程序设计语言的语法。同时,上下文无关文法也足够简单,可以构造有效的分析算法来检验一个给定字串是否由某个上下文无关文法产生。因此,选项B是正确答案。

48、在某C/C++程序中,整型变量a的值为0且应用在表达式"c=b/a"中,则最可能发生的情形是()。

A、编译时报告有语法错误

B、编译时报告有逻辑错误

C、运行时报告有语法错误

D、运行时产生异常

解析:

在某C/C++程序中,整型变量a的值为0且应用在表达式"c=b/a"中时,编译时不会报告语法错误或逻辑错误,因为这个表达式是符合C/C++语言语法的。但是在运行时,因为任何数除以0都是未定义的(Undefined),所以会产生运行时错误或者异常。因此,最可能发生的情形是运行时产生异常,选项D正确。

49、为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入 (请作答此空) ;当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入 ( ) ;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。

A、索引文件

B、数据文件

C、日志文件

D、数据字典

解析:

为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入日志文件。当系统正常运行时,按照一定的时间间隔,把数据库缓冲区内容写入数据文件。当发生故障时,根据现场数据内容及相关文件(如日志文件)来恢复系统的状态。因此,空白处应填写“日志文件”。

50、为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入(请作答此空);当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入( );当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。

A、索引文件

B、数据文件

C、日志文件

D、数据字典

解析:

为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入日志文件。当系统正常运行时,按照一定的时间间隔,把数据库缓冲区内容写入数据文件。当发生故障时,根据现场数据内容及相关文件(日志文件)来恢复系统的状态。因此,为了保证数据的可靠性和恢复能力,正确答案是C,即日志文件。

51、 

当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的,这一性质通常被称为事务的53


A、原子性

B、一致性

C、隔离性

D、持久性

解析:

题目描述的性质是事务的隔离性。在并发执行多个事务的情况下,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的,这正是隔离性的定义。其他选项如原子性、一致性、持久性与这一性质不符。

52、假定某企业20145月的员工工资如下表所示:

A、WHERE COUNT(姓名)>2

B、WHERE COUNT(DISTINCT(部门))>2

C、HAVING COUNT(姓名)>2

D、HAVING COUNT(DISTINCT(部门))>2

解析:

题目要求筛选出员工数量大于2的部门,应该使用HAVING子句来对分组后的结果进行筛选,因为HAVING子句是用于对GROUP BY子句的结果进行筛选的。而选项C中的HAVING COUNT(姓名)>2表示对分组后的结果进行筛选,筛选出员工数量大于2的部门。因此,正确答案是C。

53、假定某企业20145月的员工工资如下表所示:

A、ORDER BY姓名

B、ORDER BY部门

C、GROUP BY 姓名

D、GROUP BY部门

解析:

根据题目描述,需要对企业2014年5月的员工工资按部门进行分组,以便对每个部门的工资进行统计或分析。在SQL语言中,GROUP BY语句用于根据一个或多个列对结果集进行分组。因此,正确答案是D,即使用GROUP BY部门进行分组。

54、假定某企业20145月的员工工资如下表所示:

A、部门,AVG(应发工资)AS平均工资

B、姓名,AVG(应发工资)AS平均工资

C、部门,平均工资AS AVG(应发工资)

D、姓名,平均工资AS AVG (应发工资)

解析:

根据题目描述,需要对A部门的员工进行平均工资的计算,正确的SQL语句应该是选择A部门,并使用AVG函数计算应发工资的平均值,并给这个平均值命名为平均工资。题目中给出的选项中,只有A选项符合这个描述。因此,正确答案是A。

55、若对线性表的最常用操作是访问任意指定序号的元素,并在表尾加入和删除元素,则适宜采用( )存储。

A、顺序表

B、单链表

C、双向链表

D、哈希表

解析:

对于需要频繁访问任意指定序号的元素并在表尾进行加入和删除操作的线性表,采用顺序表(数组)是更合适的存储方式。因为顺序表可以方便地通过索引直接访问任意位置的元素。同时,在表尾加入和删除元素时,顺序表的操作效率也相对较高。而链表虽然在插入和删除元素时较为灵活,但访问指定序号的元素需要从头节点开始遍历,效率较低。因此,根据题目的要求,适宜采用顺序表存储。参照解析中的内容,答案选择A是正确的。

56、某二叉树如图所示,若进行顺序存储(即用一维数组元素存储该二叉树中的结点且通过下标反映结点间的关系,例如,对于下标为i的结点,其左孩子的下标为2i、右孩子的下标为2i+1),则该数组的大小至少为58;若采用三叉链表存储该二叉树(各个结点包括结点的数据、父结点指针、左孩子指针、右孩子指针),则该链表的所有结点中空指针的数目为59

A、6 (问题59)

B、10  (问题59)

C、12  (问题59)

D、8  (问题59)

解析:

对于二叉树的顺序存储结构,需要考虑二叉树的高度来确定所需的一维数组大小。该二叉树的高度为4,按照完全二叉树的存储方式,需要填上一些不存在的虚结点。计算得出需要的存储空间为2^4-1=15。而空指针的数目正好等于存储空间的数目,即15个。因此,答案为D(8)。

57、 某二叉树如图所示,若进行顺序存储(即用一维数组元素存储该二叉树中的结点且通过下标反映结点间的关系,例如,对于下标为i的结点,其左孩子的下标为2i、右孩子的下标为2i+1),则该数组的大小至少为58;若采用三叉链表存储该二叉树(各个结点包括结点的数据、父结点指针、左孩子指针、右孩子指针),则该链表的所有结点中空指针的数目为59

A、6 (问题59)

B、8 (问题59)

C、12 (问题59)

D、14 (问题59)

解析:

{采用顺序存储结构存储二叉树时,需要按照完全二叉树的形式存储,对于题目中的二叉树,需要填上一些不存在的“虚结点”。题中二叉树的高度为4,需要的存储空间为2^4-1=15,由于顺序存储中根节点不存储左右孩子指针,所以空指针的数目为存储空间的数量减去1,即为15-1=14个。因此,答案为D(问题59)。}

58、 某双端队列如下图所示,要求元素进出队列必须在同一端口,即从A端进入的元素必须从A端出、从B端进入的元素必须从B端出,则对于4个元素的序列e1e2e3e4,若要求前2个元素(e1e2)A端口按次序全部进入队列,后两个元素(e3e4)B端口按次序全部进人队列,则可能得到的出队序列是60

A、e1、e2、e3、e4 

B、e2、e3、e4、e1 

C、e3、e4、e1、e2  

D、e4、e3、e2、e1

解析:

:元素e1、e2从A端口进入队列,由于从A端进入的元素必须从A端出,因此e2会先于e1出队;元素e3、e4从B端口进入队列,而从B端进入的元素必须从B端出,因此e4会先于e3出队。因此,可能的出队序列为e2、e3、e4、e1,故选D。

59、实现二分查找(折半查找)时,要求查找表( )。

A、顺序存储,关键码无序排列

B、顺序存储,关键码有序排列

C、双向链表存储,关键码无序排列

D、双向链表存储,关键码有序排列

解析:

实现二分查找(折半查找)时,要求查找表顺序存储,关键码有序排列。二分查找算法的基本思想是在有序列表中,首先取中间元素作为比较对象,如果待查元素等于中间元素,则查找成功;若待查元素大于或小于中间元素,则目标元素可能在中间元素的左半部分或右半部分,进而对相应的半部分继续进行二分查找,直到找到目标元素或查找区间为空。因此,实现二分查找的前提是数据需要顺序存储并且关键码有序排列。

60、 

某个算法的时间复杂度递归式T(n)=T(n-1)+n,其中n为问题的规模,则该算法的渐进时间复杂度为(62回答此空,若问题的规模增加了16倍,则运行时间增加63倍。

A、O(n)

B、O(nlgn)

C、O(n2)

D、O(n2lgn)

解析:

:根据题目给出的递归式T(n)=T(n-1)+n,我们可以通过递推分析得到其时间复杂度为O(n^2)。具体递推过程如下:假设T(1)=1,则T(n)=T(n-1)+n=T(n-2)+n-1+n=T(n-3)+n-2+n-1+n=…=1+2+…+n-1+n,最终得到T(n)=n*(n+1)/2,这是一个二次函数,所以时间复杂度为O(n^2)。若问题的规模增加了16倍,则运行时间增加的是16^2=256倍。因此,答案为C。

61、某个算法的时间复杂度递归式T(n)=T(n-1)+n,其中n为问题的规模,则该算法的渐进时间复杂度为62,若问题的规模增加了16倍,则运行时间增加63倍。


A、16 (问题63)

B、64 (问题63)

C、256 (问题63)

D、1024 (问题63)

解析:

对于给定的递归式T(n)=T(n-1)+n,我们可以通过展开递归来计算其时间复杂度。假设T(1)=1,则递归式可以展开为T(n)=T(n-1)+n=T(n-2)+n-1+n=…=1+2+…+n,即T(n)=n*(n+1)/2。这是一个二次函数,所以该算法的时间复杂度为O(n^2)。当问题的规模增加16倍时,运行时间将增加规模的平方倍,即增加256倍。因此答案为C。

62、Prim算法和Kruscal算法都是无向连通网的最小生成树的算法,Prim算法从一个顶点开始,每次从剩余的顶点中加入一个顶点,该顶点与当前的生成树中的顶点的连边权重最小,直到得到一颗最小生成树;Kruscal算法从权重最小的边开始,每次从不在当前的生成树顶点中选择权重最小的边加入,直到得到一颗最小生成树,这两个算法都采用了(请作答此空)设计策略,且( )。

A、分治

B、贪心

C、动态规划

D、回溯

解析:

Prim算法和Kruscal算法都是基于贪心算法的设计策略。Prim算法从一个个顶点开始,逐步构建最小生成树,每次选择剩余顶点中与当前生成树中的顶点连边权重最小的顶点加入,Kruscal算法则从权重最小的边开始,逐步构建最小生成树,每次选择不在当前生成树中的边,并且权重最小的边加入。这两种算法都是通过贪心策略来逐步构建最小生成树的。因此,答案为B,即贪心策略。

63、Prim算法和Kruscal算法都是无向连通网的最小生成树的算法,Prim算法从一个顶点开始,每次从剩余的顶点中加入一个顶点,该顶点与当前的生成树中的顶点的连边权重最小,直到得到一颗最小生成树;Kruscal算法从权重最小的边开始,每次从不在当前的生成树顶点中选择权重最小的边加入,直到得到一颗最小生成树,这两个算法都采用了()设计策略,且( 请作答此空)。

A、若网较稠密,则Prim算法更好

B、两个算法得到的最小生成树是一样的

C、Prim算法比Kruscal算法效率更高

D、Kruscal算法比Prim算法效率更高

解析:

Prim算法和Kruscal算法都是基于贪心算法的应用。Prim算法的时间复杂度为O(n^2),适用于稠密图的情况,因为它从一个顶点开始,逐步构建生成树,适用于边较多的情况。而Kruscal算法的时间复杂度与边数有关,为O(elog2e),适用于稀疏图的情况,因为它从权重最小的边开始选择,逐步构建生成树。因此,若网较稠密,Prim算法可能更为适用。选项A描述了这一特点,是正确的答案。选项B不正确,因为两个算法得到的最小生成树不一定相同,取决于具体的网络结构和权重。而关于效率的比较,选项C和D没有明确的结论,因为效率取决于网络的具体情况和规模。

64、IP地址块155.32.80.192/26包含了66 回答该空个主机地址,以下IP地址中,不属于这个网络的地址是(67)。


A、15

B、32

C、62

D、64

解析:

根据题目描述,IP地址块为155.32.80.192/26,其中前26位是网络前缀,后6位是主机号。因此,这个网络包含的主机地址个数为2^6-2=62个。主机地址范围是从155.32.80.193到155.32.80.254。根据这个范围,显然选项C中的IP地址(即最后一个字节为62的IP地址)不属于这个网络。因此,正确答案是C。

65、 IP地址块155.32.80.192/26包含了66个主机地址,以下IP地址中,不属于这个网络的地址是(67)。


A、155.32.80.202

B、155.32.80.195

C、155.32.80.253

D、155.32.80.191

解析:

题目中提到IP地址块是“/26”,意味着前26位是网络地址,而后剩下的部分为主机地址。因此,这个IP地址块包含的主机地址数量为( 2^{6} - 2 = 62 )。主机地址范围是从网络地址的下一位开始,到网络地址加主机数量减一结束。在这个例子中,主机地址范围应该是从 155.32.80.193 到 155.32.80.254。根据这个范围,选项 D 中的 IP 地址(即 155.32.80.191)不属于这个网络地址块。因此,答案是 D。

66、 

校园网连接运营商的IP地址为202.117.113.3/30,本地网关的地址为192.168.1.254/24,如果本地计算机采用动态地址分配,在下图中应该如何配置( )。

A、选取"自动获得IP地址"

B、配置本地计算机IP地址为192.168.1.×

C、配置本地计算机IP地址为202.115.113.×

D、在网络169.254.×.×中选取一个不冲突的IP地址

解析:

由于本地计算机采用动态地址分配,计算机可以配置为自动获取IP地址,这样DHCP服务器会为本地计算机动态分配IP地址。因此,正确答案是A,即选取"自动获得IP地址"。

67、某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使用该网站的IP地址可以访问该网站,造成该故障产生的原因有很多,其中不包括( )。

A、该计算机设置的本地DNS服务器工作不正常

B、该计算机的DNS服务器设置错误

C、该计算机与DNS服务器不在同一子网

D、本地DNS服务器网络连接中断

解析:

根据网络故障判断的知识,当使用域名无法访问网站但使用IP地址可以访问时,可能的原因包括本地DNS服务器工作不正常、DNS服务器设置错误以及本地DNS服务器网络连接中断。因此,选项A、B和D都是可能导致该故障的原因。而计算机与DNS服务器是否在同一子网通常不会影响DNS解析域名的工作,只要路由可达,DNS就可以正常工作。因此,选项C是不正确的故障原因。

68、中国自主研发的3G通信标准是(70)。


A、 CDMA2000

B、TD-SCDMA

C、WCDMA 

D、WiMAX

解析:

:中国自主研发的3G通信标准是TD-SCDMA。这是中国独自制定的标准,由于中国的庞大的市场,该标准受到各大主要电信设备厂商的重视。因此,正确答案是B

69、 Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ___请作答此空___ through a real-time communication network such as the Internet. In science, cloud computing is a ___72___ for distributed computing over a network, and means the ___73___ to run a program or application on many connected computers at the same time.

The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ___74___ for building the platform layer of the cloud. In turn, the platform layer is founda-tion for implementing the ___75___ layer for SaaS application.

A、connected

B、implemented 

C、optimized

D、virtualized

解析:

题干中提到云计算涉及大量计算机通过实时通信网络(如Internet)连接在一起,因此第一个空应填入“connected”,表示这些计算机是连接在一起的。其他选项如“implemented”(实施)、“optimized”(优化)、“virtualized”(虚拟化)都不符合题意。因此,答案为A。

70、 Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ___71___ through a real-time communication network such as the Internet. In science, cloud computing is a ___72请作答此处___ for distributed computing over a network, and means the ___73___ to run a program or application on many connected computers at the same time.

The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ___74___ for building the platform layer of the cloud. In turn, the platform layer is founda-tion for implementing the ___75___ layer for SaaS application.

A、replacement

B、switch

C、substitute

D、synonym(同义词)

解析:

:根据题目描述,云计算是一个描述涉及大量计算机通过实时通信网络(如Internet)的计算概念的短语。在科学研究中,云计算被视为分布式网络计算的______(同义词)。因此,这里需要找到一个与“同义词”意思相近的词语,而选项D中的“synonym”恰好符合此意,表示同义词的意思。所以答案是D。

71、

Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ___71___ through a real-time communication network such as the Internet. In science, cloud computing is a ___72___ for distributed computing over a network, and means the ___(请作答此空)___ to run a program or application on many connected computers at the same time.

The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ___74___ for building the platform layer of the cloud. In turn, the platform layer is founda-tion for implementing the ___75___ layer for SaaS application.

A、ability

B、approach

C、 function

D、method

解析:

题干中提到云计算是一种描述涉及大量计算机通过实时通信网络(如Internet)的计算概念的短语。在科学研究中,云计算是分布式网络计算的同义词。根据语境,这里描述的是云计算的能力,即在许多连接的计算机上同时运行程序或应用的能力。因此,正确答案是A,“ability(能力)”。

72、Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ___71___ through a real-time communication network such as the Internet. In science, cloud computing is a ___72___ for distributed computing over a network, and means the ___73___ to run a program or application on many connected computers at the same time.

The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ___(请作答此空)___ for building the platform layer of the cloud. In turn, the platform layer is founda-tion for implementing the ___75___ layer for SaaS application

 

A、network

B、foundation

C、software 

D、hardware

解析:

根据题目描述,云计算涉及大量计算机通过互联网等实时通信网络进行连接,因此基础设施层应该是建立平台层的硬件基础。因此,正确答案是D,即硬件。

73、 Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ___71___ through a real-time communication network such as the Internet. In science, cloud computing is a ___72___ for distributed computing over a network, and means the ___73___ to run a program or application on many connected computers at the same time.

The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ___74___ for building the platform layer of the cloud. In turn, the platform layer is founda-tion for implementing the ___(请作答此空)__ layer for SaaS application.

A、resource

B、service

C、application

D、software

解析:

根据文章内容,云计算涉及大量计算机通过互联网等实时通信网络进行连接,因此空白处应填写与“应用”相关的词汇。选项C为“application”,符合语境,表示云计算中的多用户同时运行的应用程序层。因此,正确答案为C。

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

创作类型:
原创

本文链接:2014年5月 软件设计师 上午题答案及解析

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