image

编辑人: 流年絮语

calendar2025-06-06

message5

visits830

2017年11月软件评测师上午题答案及解析

一、单选题

1、采用IE浏览器访问清华大学校园网主页时,正确的地址格式为( )。

A、Smtp://www.tsinghua.edu.cn

B、http://www.tsinghua.edu.cn

C、Smtp:\\www.tsinghua.edu.cn

D、http:\\www.tsinghua.edu.cn

解析:

:采用IE浏览器访问清华大学校园网主页时,应使用http协议,因此正确的地址格式为http://www.tsinghua.edu.cn。选项B是正确的网址格式,而选项A的Smtp协议是用于发送邮件的,选项C和D中的网址格式不正确,使用了双反斜杠而不是双正斜杠。因此,正确答案为B。

2、CPU 中设置了多个寄存器,其中,( )用于保存待执行指令的地址。

A、通用寄存器

B、程序计数器

C、指令寄存器

D、地址寄存器

解析:

在CPU中,程序计数器用于存放下一条指令所在单元的地址。通用寄存器用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。指令寄存器用于存放当前从主存储器读出的正在执行的一条指令。地址寄存器用来保存当前CPU所访问的内存单元的地址。因此,正确答案是B。

3、在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。其中,采用(  )方式时,不需要CPU控制数据的传输过程。

A、中断

B、程序查询

C、DMA

D、无条件传送

解析:

在计算机系统中,DMA(直接存储器存取)方式是一种常用的输入/输出控制方式。在DMA方式中,数据的传输过程不需要CPU的控制,数据可以在内存与I/O设备之间直接成块传送。因此,选项C是正确的。

4、CPU是一块超大规模的集成电路,其中主要部件有( )。

A、运算器、控制器和系统总线

B、运算器、寄存器组和内存储器

C、控制器、运算器和寄存器组

D、运算器、寄存器和寄存器组

解析:

CPU(中央处理器)是一块超大规模的集成电路,其主要部件包括运算器、控制器和寄存器组。因此,正确答案为C。

5、对计算机评价的主要性能指标有时钟频率、( )、运算精度、内存容量等。

A、丢包率

B、端口吞吐量

C、可移植性

D、数据处理速率

解析:

本题考查计算机评价的主要性能指标的基础知识。计算机评价的指标有时钟频率(主频)、数据处理速率、运算精度、内存容量等。因此,选项D是正确答案。

6、在字长为16位、32 位、 64 位或 128 位的计算机中,字长为(  )位的计算机数据运算精度最高。

A、16

B、32

C、64

D、128

解析:

本题考查计算机数据运算精度的基础知识。计算机数据运算精度的规律是字长越长,精度越高。在字长为16位、32位、64位或128位的计算机中,字长为128位的计算机数据运算精度最高。因此,正确答案为D。

7、以下关于防火墙功能特性的说法中,错误的是( )。

A、控制进出网络的数据包和数据流向

B、提供流量信息的日志和审计

C、隐藏内部IP以及网络结构细节

D、提供漏洞扫描功能

解析:

防火墙是一种网络安全系统,位于内部网络与外部网络之间,用于控制进出网络的数据包和数据流向,提供流量信息的日志和审计,并可以隐藏内部IP以及网络结构细节。然而,防火墙并不提供漏洞扫描功能。因此,选项D是错误的。

8、计算机软件著作权的保护对象是指()。

A、软件开发思想与设计方案

B、计算机程序及其文档

C、计算机程序及算法

D、软件著作权权利人

解析:

计算机软件著作权的保护对象是计算机程序及其文档。计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化序列或符号化语句序列。文档是用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等。因此,正确答案为B。

9、某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由()享有。

A、程序员

B、公司与项目组共同

C、公司

D、项目组全体人员

解析:

本题考查软件文档著作权的基础知识。

根据题目描述,软件公司项目组的程序员在程序编写完成后按照公司规定撰写文档并上交公司存档。在这种情况下,软件文档属于职务作品,其著作权应该归属于公司所有。因此,正确答案为C。

10、将二进制序列1011011 表示为十六进制,为(  )。

A、B3

B、5B

C、BB

D、3B

解析:

将二进制序列转换为十六进制数时,每四位二进制对应一个十六进制数。对于给定的二进制序列1011011,从右向左划分,得到两组二进制数:101和1011。首先转换第一组数:二进制数101在十六进制中等于5(二进制中的位值分别为1、0、1对应十六进制数的位值分别为1×2^2、0×2^1、以及最后的最低位值直接为最后的值,即计算为:2^2 + 0 + 最后一个位的值为 5)。接着转换第二组数:二进制数1011在十六进制中等于B(二进制中的位值分别为两个连续的位为二进制的两个连续的位值相加得到十六进制的一个位值,即计算为:第一个位为十进制的数值乘以十六的当前位数值,第二个位为当前位的数值即二进制的数值等于十进制的数值,所以计算为:第一个位为十进制的数值乘以十六的当前位数值为 2×2^3 + 十进制数值为 8 + 第二个位的数值为当前位的数值即二进制的数值等于十进制的数值为 2)。因此,二进制序列1011011转换为十六进制数为5B。故正确答案为B。

11、采用模2除法进行校验码计算的是( )。

A、CRC 码

B、ASCⅡ 码

C、BCD 码

D、海明码

解析:

CRC码采用模2除法进行校验码计算。其余选项ASCⅡ码、BCD码和海明码不涉及模2除法进行校验码计算。因此,答案为A。

12、当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数( )。

A、至少为 2 个

B、最多为 2 个

C、至少为 3 个

D、最多为 3 个

解析:

当一个双处理器的计算机系统中同时存在3个并发进程时,由于系统只有2个处理器,所以同一时刻允许占用处理器的进程数最多为2个。因此,正确答案是B。

13、假设系统有n (n≧5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S的取值范围应为( )。

A、-1~n-1

B、-5~2

C、-(n-1)~1

D、-(n-2)~2

解析:

PV操作与信号量的处理相关,其中P表示通过的意思,V表示释放的意思。信号量S用于表示可用资源的数量。对于本题,初始时资源R的可用数为2,因此信号量S的初始值为2。当有n个并发进程共享资源R时,每个进程在获取资源前会执行P操作,即S的值减1。当S<0时,表示没有可用资源,请求者必须等待。当进程释放资源时,会执行V操作,即S的值加1。因此,考虑到n个进程对资源的请求和释放,信号量S的取值范围应为-(n-2)~2。故正确答案为D。

14、编译和解释是实现高级程序设计语言的两种方式,其区别主要在于(  )。

A、是否进行语法分析

B、是否生成中间代码文件

C、是否进行语义分析

D、是否生成目标程序文件

解析:

编译和解释是实现高级程序设计语言的两种方式,其区别主要在于是否生成目标程序文件。编译是将源程序翻译成可执行的目标代码,而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。因此,正确答案为D。

15、下图所示的非确定有限自动机 (S0为初态,S3为终态)可识别字符串( )。

A、bbaa

B、aabb

C、abab

D、baba

解析:

根据非确定有限自动机的转移规则,从初态S0出发,需要首先读取一个a到达状态S1,然后可以读取连续的b,直到遇到另一个a到达状态S2,最后读取b到达终态S3。因此,只有选项B "aabb"满足这一规则。

16、表示"以字符a 开头且仅由字符 a、b 构成的所有字符串"的正规式为( )。

A、a*b*

B、(alb)*a

C、a(alb)*

D、(ab)*

解析:

本题考查的是正规式的知识。

首先明确正规式的定义和运算规则。正规式是用于描述程序语言单词的表达式,可以表示字符、字符集合、连接、并集和闭包等概念。其中,“*”表示其前面的内容可以出现任意次,包括0次。

对于题目中的选项进行分析:
A. a*b* 表示由若干个a后跟若干个b所组成的任何长度的字符串,无法保证以字符a开头。
B. (alb)a 表示以a结尾,前面可以有任意个a或b组成的字符串,同样不能保证以a开头。
C. a(alb)
表示a后面可以跟任意个a或b组成的字符串,这符合题目要求的“以字符a开头且仅由字符a、b构成的所有字符串”。
D. (ab)* 表示由多个ab组成的任何长度的字符串,ab不能分离,不符合题目要求。

综上,只有选项C能满足题目要求,因此正确答案为C。

17、在单入口单出口的do...while 循环结构中, (  )。

A、循环体的执行次数等于循环条件的判断次数

B、循环体的执行次数多于循环条件的判断次数

C、循环体的执行次数少于循环条件的判断次数

D、循环体的执行次数与循环条件的判断次数无关

解析:

在单入口单出口的do…while循环结构中,循环体的执行次数等于循环条件的判断次数。这是因为do…while循环是先执行循环体,然后进行条件判断,如果条件满足,则再次执行循环体,如此反复,直到条件不满足为止。因此,循环体的执行次数和条件的判断次数是相等的。

18、将源程序中多处使用的同一个常数定义为常量并命名, ( )。

A、提高了编译效率

B、缩短了源程序代码长度

C、提高了源程序的可维护性

D、提高了程序的运行效率

解析:

将源程序中多处使用的同一个常数定义为常量并命名,主要目的是提高源程序的可维护性。这样做可以方便代码的修改和阅读,因为只需要修改常量的定义,就可以改变整个程序中该常量的值,而不需要逐一修改每个使用该常量的地方。因此,正确答案为C。

19、函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值 (call by value)方式,第二个参数采用引用调用(call by reference )方式,main()执行后输出的值为( )

A、2

B、4

C、5

D、8

解析:

函数f()中,第一个参数x采用传值方式,意味着函数内部对x的操作不会影响到外部的x。第二个参数a采用引用调用方式,即函数内部对a的操作会直接影响到外部的a。在函数f()内部,x的值为5(根据计算2*2+1),而a的值被修改为8(通过引用修改了main()中的x的值)。因此,在main()函数中,x的最终值为8,所以输出的结果应该是D选项,即8。

20、对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈序列的第一个元素为d,则合法的出栈序列为()。

A、d c b a

B、d a b c

C、d c a b

D、d b c a

解析:

对于初始为空的栈S,入栈序列为a、b、c、d。由于出栈序列的第一个元素为d,所以d必须是最后一个入栈的元素。根据栈的先进后出特性,合法的出栈序列必须保证先进栈的元素后出栈。因此,出栈序列的次序为d、c、b、a,与选项A相符。

21、对于下面的有向图,其邻接矩阵是一个(请作答此空)的矩阵。 采用邻接链表存储时,顶点0的表结点个数为 2,顶点3的表结点个数为0,顶点1的表结点个数为( )。

A、3×4

B、4×3

C、6×6

D、7×7

解析:

本题考查数据结构图结构的基础知识。用邻接矩阵法表示图时需要一个n×n的矩阵,其中n为图中顶点的数量。根据题目中的有向图,共有7个顶点,因此其邻接矩阵是一个7×7的矩阵。对于顶点1的表结点个数,即顶点1指向的其他顶点的数量,根据图示,顶点1指向顶点2和顶点5,所以顶点1的表结点个数为2。因此,第一个空答案为D(7×7的矩阵),第二个空答案为顶点1的表结点个数2(虽然题目问的是顶点3的表结点个数为0,但这并不影响顶点1的表结点个数)。

22、对于下面的有向图,其邻接矩阵是一个( )的矩阵。 采用邻接链表存储时,顶点0的表结点个数为 2,顶点3的表结点个数为0,顶点1的表结点个数为(请作答此空)。

A、0

B、1

C、2

D、3

解析:

本题考察数据结构中的有向图及其邻接矩阵和邻接链表存储方式的相关知识。

  1. 对于有向图,其邻接矩阵是一个方阵,即其大小与图中的顶点数相同。根据题目描述,该有向图共有7个顶点,所以其邻接矩阵是一个7×7的矩阵。因此,第一空填入的答案应为表示顶点数量的字母,即D(因为顶点数为7)。
  2. 表结点个数表示从一个特定顶点出发的边的数量。根据题目描述,顶点0的表结点个数为2,顶点3的表结点个数为0,而顶点1的表结点个数表示从顶点1出发的边的数量。从图中可以看到,顶点1可以指向顶点2和顶点5,因此顶点1的表结点个数为2。所以第二空的答案应为C。

23、行为型设计模式描述类或对象如何交互和如何分配职责。( )模式是行为型设计模式。

A、装饰器(Decorator)

B、构建器(Builder)

C、组合(Composite)

D、解释器(Interpreter)

解析:

:行为型设计模式描述类或对象如何交互和如何分配职责。解释器(Interpreter)模式是行为型设计模式的一种,它用于解释特定语言的语法规则并执行相应的操作。其他选项中,装饰器(Decorator)模式、构建器(Builder)模式和组合(Composite)模式属于结构型设计模式,不符合题目要求的行为型设计模式的定义。因此,正确答案为D。

24、在结构化分析方法中,用于行为建模的模型是(请作答此空),其要素包括(  )。

A、数据流图

B、实体联系图

C、状态-迁移图

D、用例图

解析:

在结构化分析方法中,用于行为建模的模型是状态-迁移图(STD),其要素包括状态和转换条件。因此,本题答案为C。

25、在结构化分析方法中,用于行为建模的模型是(  ),其要素包括(请作答此空)。

A、加工

B、实体

C、状态

D、用例

解析:

本题考查结构化分析方法中行为建模的基础知识。结构化分析模型的核心是数据字典。在结构化分析方法中,用于行为建模的模型是状态-迁移图(STD),其要素包括状态和转换条件。

26、有两个N*N的矩阵A和B,想要在微机 (PC 机)上按矩阵乘法基本算法编程实现计算 A*B。假设 N 较大,本机内存也足够大,可以存下 A、B 和结果矩阵。那么,为了加快计算速度, A 和 B 在内存中的存储方式应选择( )。

A、A 按行存储, B 按行存储

B、A 按行存储, B 按列存储

C、A 按列存储, B 按行存储

D、A 按列存储, B 按列存储

解析:

矩阵相乘的计算过程中,为了加快计算速度,通常建议矩阵A按行存储,矩阵B按列存储。这是因为矩阵乘法的计算方式是基于行和列的对应元素相乘后相加,按这种方式存储矩阵可以使得在计算过程中,元素提取的顺序与计算过程相匹配,减少内存访问的时间和计算的时间。因此,正确答案是B。

27、某企业职工关系EMP (E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为:

SELECT (请作答此空 ) FROM ( ) WHERE (  )

A、EMP.E_no,E_limit-E_used

B、EMP.E_name,E_used-E_limit

C、EMP.E_no,E_used-E_limit

D、EMP.E_name,E_limit-E_used

解析:

根据题目描述,需要查询的是部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额。经费余额可以通过总经费金额减去已花费金额得到。因此,SQL语句中需要选择的字段为职工姓名E_name和经费余额E_limit-E_used。选项中只有D符合这个要求,所以答案是D。

28、某企业职工关系EMP (E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为:

SELECT ( ) FROM (请作答此空) WHERE (  )

A、EMP

B、FUNDS

C、EMP,FUNDS

D、IN[EMP,FUNDS]

解析:

本题考查SQL语句的查询。要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,需要同时查询EMP表和FUNDS表。因为涉及到姓名和金额的信息分别在两个表中,所以需要联接这两个表进行查询。因此,正确的SQL语句应该是从EMP表和FUNDS表中选取相关信息,并在WHERE子句中添加查询条件。故选择C选项,即查询语句应从EMP表和FUNDS表中选取。

29、某企业职工关系EMP (E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为:

SELECT ( ) FROM ( ) WHERE (请作答此空)

A、

B、

C、

D、

解析:

本题考查的是SQL查询语句的基本使用。根据题目描述,需要查询的是部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额。在SQL查询语句中,需要使用SELECT语句来选择需要的列,FROM语句来指定从哪个数据表中查询,以及WHERE语句来设置查询条件。

在这个问题中,需要查询的信息分别在EMP表和FUNDS表中,因此需要使用这两个表。查询条件是部门为"开发部"且职工号为 “03015”,这个条件需要使用AND连接。因此,正确的SQL查询语句应该选择EMP表中的职工姓名(E_name)和FUNDS表中的经费余额(E_limit),然后从EMP和FUNDS表中查询满足条件的记录。故选项B的查询语句是正确的。

30、以下关于瀑布模型的优点的叙述中,不正确的是(  )。

A、可规范化开发人员的开发过程

B、严格地规定了每个阶段必须提交的文档

C、要求每个阶段提交的所有制品必须是经过评审和验证的

D、项目失败的风险较低

解析:

关于瀑布模型的优点,A、B、C选项都是正确的描述。而D选项描述的“项目失败的风险较低”并不是瀑布模型的优点。实际上,瀑布模型由于各个阶段的划分完全固定,且用户只有等到整个开发过程末期才能见到开发成果,因此项目失败的风险相对较高。所以,正确答案是D。

31、现要开发一个软件产品的图形用户界面,则最适宜采用( )过程模型。

A、瀑布

B、原型化

C、增量

D、螺旋

解析:

本题考查软件开发模型的选择。在开发软件产品的图形用户界面时,由于需求可能不明确且会发生变化,最适宜采用原型化过程模型。原型化模型是一种逐步演化成最终软件产品的过程,特别适用于需求不明确且可能发生变化的情况。因此,正确答案为B。

32、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。活动 EH 最多可以晚开始(请作答此空)天而不影响项目的进度。由于某种原因,现在需要同一个工作人员完成 BC 和 BD ,则完成该项目的最少时间为( )天。

A、0

B、1

C、2

D、3

解析:

首先,我们需要分析软件项目的活动图,找出关键路径。关键路径是项目中时间最长的路径,决定了项目的最短完成时间。在这个图中,我们可以看到两条可能的关键路径:ABCEFJ和ABDGFJ。

  1. 对于活动EH最多可以晚开始多少天的问题:我们需要计算EH的松弛时间。松弛时间是指在不延误项目完成时间的前提下,活动可以延迟开始的时间。根据活动图,EH的持续时间是2天。如果我们倒推HJ在H点的时间,总工期为18天,减去最后的FJ活动的持续时间(假设为几天,但具体天数未给出),再减去EH的持续时间2天,就可以得到EH的松弛时间。因此,EH最多可以晚开始的天数是:松弛时间 = 18(总工期) - 4(HJ执行完的时间) - 2(EH持续时间) - 10(ABCE执行完的时间) = 2天。
  2. 对于同一个工作人员完成BC和BD的问题:我们需要考虑如何安排这些活动以最小化完成项目的总时间。如果同一个工作人员完成BC和BD,那么这两个活动不能同时进行。我们需要选择关键路径上的活动和非关键路径上的活动进行合理的安排。考虑到总工期为18天,如果BC和BD都在关键路径上,那么无法将它们合并由同一工作人员完成来缩短工期。但如果BD不在关键路径上,我们可以考虑将BD提前完成,从而腾出工作人员去完成其他关键路径上的活动。然而,题目没有给出足够的信息来确定BD是否在非关键路径上,因此无法准确计算完成该项目的最少时间。

综上所述,根据给出的信息和活动图的分析,答案应选择C,即EH最多可以晚开始2天而不影响项目进度。关于完成该项目的最少时间问题,由于缺少关于BD活动是否在非关键路径上的具体信息,无法给出准确答案。

33、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。活动 EH 最多可以晚开始( )天而不影响项目的进度。由于某种原因,现在需要同一个工作人员完成 BC 和 BD ,则完成该项目的最少时间为(请作答此空)天。


A、11

B、18

C、20

D、21

解析:

根据提供的软件项目活动图,我们需要考虑活动EH的延迟时间以及BC和BD活动由同一工作人员完成的情况。

  1. 对于活动EH的延迟时间:
    • 从图中可以看到,EH是项目后期的一个活动,其持续时间为3天。要计算EH活动最多可以晚开始的天数,我们需要找到从EH活动开始到项目结束的所有路径中,EH活动的最早开始时间之后的空闲时间。观察活动图,EH之后没有其他活动,所以EH可以延迟开始的最高天数就是其持续时间3天。
  2. 关于BC和BD活动由同一工作人员完成的情况:
    • 由于BC的持续时间是3天,而BD是2天,由同一工作人员完成意味着这两个活动不能同时进行。为了最小化完成项目的总时间,工作人员应该先完成BD,再完成BC。这样,相当于在关键路径ABCEFJ上推迟了2天完成。因此,项目完成的最少时间需要考虑所有活动的持续时间以及由于调整顺序产生的额外时间。总时间是AB的4天 + CE的5天(但考虑到EH的延迟,E活动可能会晚开始) + F的3天 + J的2天 = 4 + 5 + 3 + 2 = 14天(这是不考虑EH延迟的最短时间)。但由于EH可以延迟3天,所以最少时间为14 + 3 = 17天。但这与参考答案给出的20天不符,可能存在其他考虑因素或计算错误。按照给出的答案,我们暂时认为完成该项目的最少时间为20天。

综上,对于第一个空,活动EH最多可以晚开始3天;对于第二个空,完成该项目的最少时间为20天。但请注意,第二个空的答案可能与实际情况不符,需要进一步检查计算过程或考虑其他因素。

34、关于风险的叙述中,不正确的是(  )。

A、风险是可能会发生的事

B、风险会给项目带来损失

C、只要能预测到,风险就能避免

D、可以对风险进行干预,以期减少损失

解析:

关于风险的叙述中,不正确的是C选项“只要能预测到,风险就能避免”。风险是可能导致项目损失的不确定性,具有不可避免性,即使能预测到风险的存在,也无法完全避免风险的发生。其他选项A、B、D都是正确的风险描述。

35、对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中一个(请作答此空)。由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用( )进行描述。

A、外部实体

B、加工

C、数据流

D、数据存储

解析:

根据题目描述,在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件进行判断,并采取不同的行为。这种根据条件进行决策并处理数据的过程,在数据流图中应该用一个加工环节来表示。因此,适合采用加工来描述这一过程。选项B代表加工,符合题意。

36、对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中一个( )。由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用(请作答此空)进行描述。

A、流程图

B、决策树

C、伪代码

D、程序语言代码

解析:

数据流图(DFD)主要用于描述系统的逻辑功能及数据在系统内部的逻辑流向和逻辑变换过程。在数据流图中,"检查订货单"是一个加工环节,涉及到根据多个条件进行判断的行为,如客户的欠款情况、订单金额等。对于这种涉及多个条件判断和分支的情况,决策树是一种非常适合的描述方式。因此,对于题目中的空白处,应填写B、决策树。

37、模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为()耦合。

A、数据

B、标记

C、控制

D、内容

解析:

根据题目描述,模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B。这种传递方式是通过参数表传递记录信息,因此模块A和B之间的耦合类型为标记耦合。

38、某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为()内聚。

A、时间

B、过程

C、信息

D、功能

解析:

:本题考查模块内聚的基本知识。过程内聚是指模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。题目中要求模块内的功能必须以特定的次序执行,符合过程内聚的定义。因此,正确答案为B。

39、给定包含n 个正整数的数组 A 和正整数 x,要判断数组 A 中是否存在两个元素之和等于 x,先用插入排序算法对数组 A 进行排序,再用以下过程 P 来判断是否存在两个元素之和等于 x。

low=1;

high=n;

while(high>low)

    if A[low]+A[high]=x return true;

    else if A[low]+A[high]>x low++;

    else high--;

return false;

则过程 P 的时间复杂度为(请作答此空),整个算法的时间复杂度为(  )。

A、O(n)

B、O(nlgn)

C、O(n^2)

D、O(n^2lgn)

解析:

第一空:过程P中,通过while循环遍历数组元素进行两两组合判断,时间复杂度为O(n)。因此,第一空答案为A。
第二空:虽然过程P的时间复杂度为O(n),但在之前对数组A进行插入排序的时间复杂度为O(n^2)。因此,整个算法的时间复杂度为O(n^2)。所以,第二空答案为C。

40、给定包含n 个正整数的数组 A 和正整数 x,要判断数组 A 中是否存在两个元素之和等于 x,先用插入排序算法对数组 A 进行排序,再用以下过程 P 来判断是否存在两个元素之和等于 x。

low=1;

high=n;

while(high>low)

    if A[low]+A[high]=x return true;

    else if A[low]+A[high]>x low++;

    else high--;

return false;

则过程 P 的时间复杂度为( ),整个算法的时间复杂度为(请作答此空)。

A、O(n)

B、O(nlgn)

C、O(n^2)

D、O(n^2lgn)

解析:

第一空:过程P中,通过while循环遍历数组元素,判断是否存在两个元素之和等于x,因此时间复杂度为O(n)。
第二空:题目中先用插入排序算法对数组A进行排序,插入排序的时间复杂度为O(n^2)。因此,整个算法的时间复杂度为O(n^2)。

41、高度为n 的完全二叉树最少的结点数为(  )。

A、

B、

C、

D、

解析:

本题考查完全二叉树的基本知识。完全二叉树是一种特殊的二叉树,它的叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置。对于高度为n的完全二叉树,最少节点数可以通过计算得出。根据完全二叉树的定义和性质,我们可以知道,最少节点数是在每一层都尽可能少地添加节点,但仍然保持完全二叉树的特性。因此,对于高度为n的完全二叉树,最少的节点数可以通过特定的数学公式计算得出,与选项A中的数值相符。

42、采用折半查找算法有序表{7,15,18,21,27,36,42,48 ,51,54,60,72}中寻找值为 15 和38,分别需要进行()次元素之间的比较。

A、3和1

B、3和2

C、4和1

D、4和3

解析:

对于采用折半查找算法在有序表{7,15,18,21,27,36,42,48 ,51,54,60,72}中寻找值为 15 和 38 的问题,首先查找值为 15,第一次与中间元素 36 比较,由于 15 小于 36,需要在左半边继续查找;第二次与中间元素 18 比较,同样由于 15 小于 18,在左半边继续查找;第三次与中间元素 7 比较,由于 15 大于 7,需要在右半边查找;第四次与元素 15 比较,相等即找到了。因此查找 15 需要进行 4 次元素之间的比较。对于查找值为 38,第一次与中间元素 36 比较,由于 38 大于 36,需要在右半边查找;第二次与中间元素 48 比较,由于 38 小于 48,继续向右半边查找;第三次与元素比较没有找到大于或等于的元素为止,所以需要进行三次比较。因此查找值为 38 需要进行三次元素之间的比较。所以分别需要进行( )次元素之间的比较答案为 D 选项即( )为 4 和 3。

43、下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中, Abstraction和 RefinedAbstraciton 之间是( )关系,Abstraction 和Implementor之间是(  )关系。

A、适配器

B、桥接

C、装饰

D、代理

解析:

题目中给出的设计模式类图描述了桥接模式的设计结构。该设计模式的目的是将抽象部分与它的实现部分分离,使它们都可以独立地变化。在图中,Abstraction和RefinedAbstraciton之间是继承关系,而Abstraction和Implementor之间是接口实现的关联关系。因此,第一空正确答案为B(桥接),第二空正确答案是继承关系,第三空正确答案是关联关系或实现关系,第四空关于代理模式没有涉及,故不提供答案。

44、下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中, Abstraction和 RefinedAbstraciton 之间是( )关系,Abstraction 和Implementor之间是(  )关系。

A、将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作

B、将一个抽象与其实现分离开,以便两者能够各自独立地演变

C、动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能

D、为一个对象提供代理以控制该对象的访问

解析:

:本题考察的是设计模式的基础知识和类图的关系。根据题目给出的类图,可以看出这是一个桥接模式的类图。桥接模式的目的是将抽象部分与它的实现部分分离,使它们都可以独立地变化。因此,第一个空应该填“桥接模式”。在给出的类图中,Abstraction和RefinedAbstraciton之间是继承关系,而Abstraction和Implementor之间是关联关系。因此,第二空和第三空应该分别填“继承关系”和“关联关系”。所以,该设计模式的目的是将一个抽象与其实现分离开,以便两者能够各自独立地演变,图中,Abstraction和RefinedAbstraciton之间为继承关系,Abstraction和Implementor之间为关联关系。

对于选项A、C、D的描述,分别是适配器模式、装饰模式和代理模式的定义,与题目所问的桥接模式不符,故排除。

45、下图是( )设计模式的类图,该设计模式的目的是( ),图中, Abstraction和 RefinedAbstraciton 之间是(请作答此空)关系,Abstraction 和Implementor之间是(  )关系。

A、依赖

B、关联

C、继承

D、聚合

解析:

:本题考查设计模式的类图和类之间的关系。
根据提供的题目信息和参考答案,我们知道题目中展示的是一个设计模式的类图,目的是考察我们对于设计模式及其类关系的理解。根据题目给出的选项和参考答案,我们可以分析如下:

首先,关于设计模式的识别,题目并没有给出足够的信息来确定是哪种设计模式。因此,第一个空无法准确给出答案。

接下来,关于类之间的关系:

  • Abstraction和RefinedAbstraciton之间是继承关系(Inheritance),因为它们表示的是一种抽象类和子类之间的关系。在UML类图中,这种关系通常表示为空心三角形,从子类指向父类。所以第一空应填“继承”。
  • Abstraction和Implementor之间是关联关系(Association),因为它们之间存在一种静态的关联,其中一个类是另一个类的成员变量。在UML类图中,这种关系用实线连接有关联的对象所对应的类。所以第二空应填“关联”。

因此,根据题目要求和参考答案,正确答案是:第一空无法确定;第二空应填“关联”(B);第三空应填“继承”(C);第四空应填“聚合”(D)。

46、下图是( )设计模式的类图,该设计模式的目的是( ),图中, Abstraction和 RefinedAbstraciton 之间是( )关系,Abstraction 和Implementor之间是(请作答此空)关系。

A、依赖

B、关联

C、继承

D、聚合

解析:

本题考查设计模式的基础知识。根据题目给出的类图,该设计模式旨在将一个类的接口适配成用户所期待的,允许通常因为接口不兼容而不能在一起工作的类工作在一起。这种设计模式是适配器模式。在适配器模式的类图中,Abstraction和RefinedAbstraciton之间一般是关联关系,而Abstraction和Implementor之间是聚合关系。因此,图中Abstraction和RefinedAbstraciton之间是关联关系,而第四空关于Abstraction和Implementor之间的关系应填聚合关系,故正确答案为D。

47、传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是(请作答此空)。该体系结构的优点不包括(  )。

A、管道过滤器

B、分层

C、信息库

D、发布订阅

解析:

传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,采用的软件体系结构风格是管道过滤器(A)。管道过滤器将软件的不同功能单元串联起来,前一阶段的输出作为下一阶段的输入,这种结构便于模块化开发和扩展。然而,管道过滤器的性能可能较差,因为每个阶段都需要独立的计算和通信开销,并且在错误发生时调试和故障排除可能比较困难。分层(B)不是这种处理风格的正确选项,分层结构是将软件的不同功能按照层次结构组织起来,每一层都有明确的职责和接口。其他选项如信息库(C)、发布订阅(D)与传统编译器这种处理风格的特点不符。因此,该体系结构的优点不包括的选项是管道过滤器(A)和分层(B)。

48、传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是(  )。该体系结构的优点不包括(请作答此空)。

A、软件构件具有良好的高内聚,低耦合的特点

B、支持重用

C、支持并行执行

D、提高性能

解析:

根据题目描述,传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,这种处理方式采用的是管道过滤器的软件体系结构风格。管道过滤器体系结构的优点包括软件构件具有良好的高内聚、低耦合的特点,支持重用等。但题目要求选择该体系结构的优点不包括的选项,因此选项D“提高性能”是不正确的,故排除。因此,答案为D。

49、系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于( )维护。

A、改正性

B、适应性

C、完善性

D、预防性

解析:

:本题考查软件系统维护的类型。系统交付后发现打印遗漏最后一行记录的问题,这属于在软件开发阶段可能存在的错误,在系统测试阶段未能发现并进行修正的维护。因此,该行为属于改正性维护。

50、软件测试的对象不包括( )

A、程序

B、需求规格说明书

C、数据库中的数据

D、质量改进措施

解析:

软件测试的对象通常包括程序、需求规格说明书以及数据库中的数据等。而质量改进措施不是软件测试的对象之一,因此选项D是正确的。

51、以下不属于单元测试测试内容的( )

A、模块接口测试

B、局部数据测试

C、边界条件测试

D、系统性能测试

解析:

单元测试主要是测试软件中的最小可测试单元,包括边界测试、错误处理测试、路径测试、局部数据结构测试和模块接口测试。而系统性能测试是在系统测试阶段进行的,不属于单元测试的内容。因此,选项D是不属于单元测试测试内容的。

52、以下不属于文档测试的测试范围的是( )。

A、软件开发计划

B、数据库脚本

C、测试分析报告

D、用户手册

解析:

:本题考查文档测试的测试范围。文档分为用户文档、开发文档和管理文档。其中,数据库脚本属于开发文档,而软件开发计划、测试分析报告和用户手册则属于管理文档和用户文档,均属于文档测试的测试范围。因此,不属于文档测试的测试范围的是选项B,即数据库脚本。

53、以下关于软件测试和软件质量保证的叙述中,不正确的是( )

A、软件测试是软件质量保证的一个环节

B、质量保证通过预防、检查与改进来保证软件质量

C、质量保证关心的是开发过程的产物而不是活动本身

D、测试中所作的操作是为了找出更多问题

解析:

题目中提到的四个选项中,A、B和D都是正确的描述。

A选项说“软件测试是软件质量保证的一个环节”,这是正确的,因为软件测试是确保软件质量的重要手段之一,属于软件质量保证的一部分。

B选项说“质量保证通过预防、检查与改进来保证软件质量”,这也是正确的,因为这是软件质量保证的基本方法和目标。

D选项说“测试中所作的操作是为了找出更多问题”,这个说法也是正确的,软件测试的主要目的之一就是发现和解决软件中的问题。

而C选项说“质量保证关心的是开发过程的产物而不是活动本身”,这个说法是不准确的。软件质量保证不仅关心开发过程的产物,也关心开发过程的活动本身,以确保软件开发过程的稳定性和高质量。因此,C选项是不正确的描述。

54、以下关于软件测试原则的叙述中,正确的是( )

①所有软件测试都应追溯到用户需求

②尽早地和不断地进行软件测试

③完全测试是不可能的

④测试无法显示软件潜在的缺陷

⑤需要充分注意测试中的群集现象

A、①②③④⑤

B、②③④⑤

C、①②③⑤

D、①②④⑤

解析:

本题考查的是软件测试的原则。

①所有软件测试都应追溯到用户需求,这是为了确保测试能够覆盖所有的功能需求,并验证软件是否满足用户的需求。

②尽早地和不断地进行软件测试,这是因为早期发现错误能够减少后期修复的成本。

③完全测试是不可能的,因为软件可能包含无数的输入组合和路径,无法在有限的时间内进行全面测试。

④测试无法显示软件潜在的缺陷,这一说法并不准确。测试的目的是为了发现软件中的缺陷,包括潜在的缺陷。

⑤需要充分注意测试中的群集现象,群集现象指的是某些模块或功能更容易出现错误,关注这些区域有助于提高测试效率和效果。

综上,选项A中的①②③④⑤都是正确的软件测试原则,因此答案为A。

55、按照开发阶段划分,软件测试可以分为( )。

①单元测试

②集成测试

③系统测试

④确认测试

⑤用户测试

⑥验收测试

⑦第三方测试

A、①②③④⑤

B、①②③④⑥

C、①②③④⑤⑦

D、①②③④⑥⑦

解析:

按照开发阶段划分,软件测试可以分为单元测试、集成测试、系统测试、确认测试和验收测试。而用户测试和第三方测试是按测试实施组织划分的,不属于按照开发阶段的划分方式。因此,正确答案为B。

56、以下不属于软件编码规范评测内容的是( )

A、源程序文档化

B、数据说明方法

C、语句结构

D、算法逻辑

解析:

软件编码规范的评测内容主要包括源程序文档化、数据说明方法、语句结构以及输入和输出等方面,而算法逻辑不属于软件编码规范的评测内容。因此,选项D是正确答案。

57、(第1版知识点)以下关于确认测试的叙述中,不正确的是( )。

A、确认测试的任务是验证软件的功能和性能是否与用户要求一致

B、确认测试一般由开发方进行

C、确认测试需要进行有效性测试

D、确认测试需要进行软件配置复查

解析:

确认测试的任务是验证软件的功能和性能是否与用户要求一致,一般由独立的第三方测试机构进行。如果没有第三方测试机构参与,也需要由开发单位与用户共同完成,而不是仅仅由开发方进行。因此,叙述中“确认测试一般由开发方进行”是不正确的。确认测试需要进行有效性测试和软件配置复查,所以选项B是不正确的叙述。

58、根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是( )。

A、等价类划分法

B、因果图法

C、边界值分析法

D、场景法

解析:

根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是边界值分析法。等价类划分法是从每个子集中选取具有代表性的数据作为测试用例,因果图法则是分析测试需求并从需求和条件设计测试用例,场景法则是描述程序的基本流和备选流并生成相应的测试用例。而边界值分析法是在等价类的基础上,特别关注输入输出的边界值,因此是用于黑盒测试在等价类边界上的取值设计的用例方法。

59、以下关于判定表测试法的叙述中,不正确的是( )

A、判定表由条件桩、动作桩、条件项和动作项组成

B、判定表依据软件规格说明建立

C、判定表需要合并相似规则

D、n 个条件可以得到最多n的2次方个规则的判定表

解析:

判定表测试法是一种软件测试技术,用于处理多个条件和多个动作的复杂逻辑。判定表由条件桩、动作桩、条件项和动作项组成,依据软件规格说明建立。判定表中,如果有n个条件,每个条件有两个可能的结果(例如,真或假),那么会有2的n次方个可能的规则。但是,通过合并相似的规则,可以简化判定表。因此,选项D中的叙述“n个条件可以得到最多n的2次方个规则的判定表”是不准确的,正确答案应为D。

60、一个程序的控制流图中有 5 个节点、 9 条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。

A、2

B、4

C、6

D、8

解析:

本题考查程序的控制流图的基础知识。根据公式“确保程序中每个可执行语句至少执行一次所需测试用例数的上限 = 边数 - 结点数 + 2”,可以计算出在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限为9 - 5 + 2 = 6。因此,正确答案为C。

61、对于逻辑表达式(((a>0)&&(b>0))||c<5),需要( )个测试用例才能完成条件组合覆盖。

A、2

B、4

C、6

D、8

解析:

条件组合覆盖是一种测试方法,它需要选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。在这个逻辑表达式中,有三个条件:a>0、b>0和c<5。为了覆盖所有可能的条件组合,我们需要考虑这些条件的真和假。每个条件有两种可能的结果(真或假),所以总的测试用例数量是2的3次方,即8个。因此,需要8个测试用例来完成条件组合覆盖,答案选D。

62、以下关于黑盒测试的测试方法选择策略的叙述中,不正确的是( )

A、首先进行等价类划分,因为这是提高测试效率最有效的方法

B、任何情况下都必须使用边界值分析,因为这种方法发现错误能力最强

C、如果程序功能说明含有输入条件组合,则一开始就需要错误推测法

D、如果没有达到要求的覆盖准则,则应该补充一些测试用例

解析:

关于黑盒测试的测试方法选择策略,选项C中的叙述是不正确的。如果程序功能说明含有输入条件组合,一开始应该使用因果图法或者判定表驱动法,而不是错误推测法。错误推测法通常是在已经有一定的测试用例基础上,通过推测可能的错误来进一步补充测试用例,而不是在初始阶段就使用。因此,答案是C。

63、以下关于负载压力测试的叙述中,不正确的是( )。

A、在模拟环境下检测系统性能

B、预见系统负载压力承受力

C、分析系统瓶颈

D、在应用实际部署前评估系统性能

解析:

负载压力测试是在模拟环境下检测系统性能的一种测试方法,它是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。因此,选项A“在模拟环境下检测系统性能”是正确的描述,而不是不正确的叙述。其他选项B、C和D都是负载压力测试的目的和重要性。

64、以下不属于负载压力测试的测试指标是( )。

A、并发用户数

B、查询结果正确性

C、平均事物响应时间

D、吞吐量

解析:

负载压力测试主要关注系统的性能指标和行为在承受大量用户请求或交易时的表现。常用的负载压力测试指标包括并发用户数、平均事务响应时间、吞吐量、点击率和资源利用率等。而查询结果正确性更多地与功能性测试相关,不属于负载压力测试的测试指标。因此,正确答案是B。

65、以下关于测试方法的叙述中,不正确的是( )

A、根据是否需要执行被测试代码可分为静态测试和动态测试

B、黑盒测试也叫做结构测试,针对代码本身进行测试

C、动态测试主要是对软件的逻辑、功能等方面进行评估

D、白盒测试把被测试代码当成透明的盒子,完全可见

解析:

本题考查测试方法的基础知识。关于各个选项的叙述中,不正确的是B选项。因为黑盒测试也被称为功能测试,它主要关注于测试软件的功能和需求,而不是内部结构或实现。白盒测试(也称为结构测试)才是针对代码本身进行测试的方法。因此,B选项描述不正确。

66、以下关于Web测试的叙述中,不正确的是( )

A、Web软件的测试贯穿整个软件生命周期

B、按系统架构划分,Web测试分为客户端测试、服务端测试和网络测试

C、Web系统测试与其他系统测试的测试内容基本不同但测试重点相同

D、Web性能测试可以采用工具辅助

解析:

关于Web测试的叙述中,C选项"Web系统测试与其他系统测试的测试内容基本不同但测试重点相同"是不正确的。Web系统测试与其他系统测试的测试内容基本相同,但测试重点因系统特性和需求而有所不同。因此,正确答案是C。

67、以下不属于安全防护策略的是()

A、入侵检测

B、隔离防护

C、安全测试

D、漏洞扫描

解析:

安全防护策略主要包括入侵检测、隔离防护、安全日志和漏洞扫描等方面。而安全测试并不属于安全防护策略,它是在IT软件产品的生命周期中,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程。因此,本题正确答案为C。

68、标准符合性测试中的标准分类包括( )。

①数据内容类标准

②通信协议类标准

③开发接口类标准

④信息编码类标准

A、③④

B、②④

C、②③④

D、①②③④

解析:

标准符合性测试中的标准分类包括数据内容类标准、通信协议类标准、开发接口类标准和信息编码类标准。根据题目给出的选项,①②③④都属于标准符合性测试的分类,因此正确答案为D。

69、以下关于软件可靠性管理的叙述中,不正确的是( )

A、在需求分析阶段确定软件的可靠性目标

B、在设计阶段进行可靠性评价

C、在测试阶段进行可靠性测试

D、在实施阶段收集可靠性数据

解析:

在软件可靠性管理中,设计阶段主要是进行可靠性设计,而不是进行可靠性评价。因此,叙述中“在设计阶段进行可靠性评价”是不正确的。

70、The development of the Semantic Web proceeds in steps , each step building a layer on top of another .The pragmatic justification for this approach is that it is easier to achieve ( 请作答此空) on small steps , whereas it is much harder to get everyone on board if too much is attempted . Usually there are several research groups moving in different directions ; this ( ) of ideas is a major driving force for scientific progress . However , from an engineering perspective there is a need to standardize .So , if most researchers agree on certain sues and disagree on others , it makes sense to fix the points of agreement .This way , even if he more ambitious research efforts should fail , there will be at least (   ) positive outcomes .

Once a (   ) has been established , many more groups and companies will adopt it ,instead of waiting to see which of the alternative research lines will be successful in the end he nature of the semantic web is such that companies and single users must build tools , add content , and use that content .We cannot wait until the full semantic web vision materializes-it may take another ten years for it to be realized to its full (  ) ( as envisioned today , of course ).

A、conflicts

B、consensus

C、success

D、disagreement

解析:

该空需要填入与“达成共识”相关的词汇,根据题目中的描述,这种方法的现实理由是逐步前进更容易达成共识,因此正确答案为B,即consensus(一致同意)。

71、The development of the Semantic Web proceeds in steps , each step building a layer on top of another .The pragmatic justification for this approach is that it is easier to achieve (  ) on small steps , whereas it is much harder to get everyone on board if too much is attempted . Usually there are several research groups moving in different directions ; this (请作答此空) of ideas is a major driving force for scientific progress . However , from an engineering perspective there is a need to standardize .So , if most researchers agree on certain sues and disagree on others , it makes sense to fix the points of agreement .This way , even if he more ambitious research efforts should fail , there will be at least (   ) positive outcomes .

Once a (   ) has been established , many more groups and companies will adopt it ,instead of waiting to see which of the alternative research lines will be successful in the end he nature of the semantic web is such that companies and single users must build tools , add content , and use that content .We cannot wait until the full semantic web vision materializes-it may take another ten years for it to be realized to its full (  ) ( as envisioned today , of course ).

A、competition

B、agreement

C、cooperation

D、collaboration

解析:

根据题意,第一空需要填入一个词与"思想的竞争"相符,而competition恰好表示竞争、比赛的意思,符合语境。第二空根据句意“这种方式下,即使更大的研究努力失败了,也会有至少一些积极的成果”,需要一个词表示积极的成果,而题干中给出的选项中没有合适的词语,因此保持空白即可。最后一空需要填入一个词表示“一旦某个事情被建立”,根据语境可知应该是指某个技术标准或规范被建立,因此选择“标准”的英文单词standard。最后一句话提到“我们不可能等到完全实现语义网络的愿景”,需要填入一个词表示“实现”,realize是表示实现的动词,符合语境。因此,答案为A。

72、The development of the Semantic Web proceeds in steps , each step building a layer on top of another .The pragmatic justification for this approach is that it is easier to achieve (  ) on small steps , whereas it is much harder to get everyone on board if too much is attempted . Usually there are several research groups moving in different directions ; this ( ) of ideas is a major driving force for scientific progress . However , from an engineering perspective there is a need to standardize .So , if most researchers agree on certain sues and disagree on others , it makes sense to fix the points of agreement .This way , even if he more ambitious research efforts should fail , there will be at least (请作答此空) positive outcomes .

Once a (   ) has been established , many more groups and companies will adopt it ,instead of waiting to see which of the alternative research lines will be successful in the end he nature of the semantic web is such that companies and single users must build tools , add content , and use that content .We cannot wait until the full semantic web vision materializes-it may take another ten years for it to be realized to its full (  ) ( as envisioned today , of course ).

A、total

B、complete

C、partial

D、entire

解析:

根据句意,即使更大的研究努力失败了,仍然会有至少部分的积极成果(positive outcomes)。因此,正确答案为C,表示部分的。句子中的“部分”与前文中的“逐步发展”相呼应,强调了即使整体目标未能实现,也会有局部的成功和积极成果。

73、The development of the Semantic Web proceeds in steps , each step building a layer on top of another .The pragmatic justification for this approach is that it is easier to achieve (  ) on small steps , whereas it is much harder to get everyone on board if too much is attempted . Usually there are several research groups moving in different directions ; this ( ) of ideas is a major driving force for scientific progress . However , from an engineering perspective there is a need to standardize .So , if most researchers agree on certain sues and disagree on others , it makes sense to fix the points of agreement .This way , even if he more ambitious research efforts should fail , there will be at least ( ) positive outcomes .

Once a (请作答此空) has been established , many more groups and companies will adopt it ,instead of waiting to see which of the alternative research lines will be successful in the end he nature of the semantic web is such that companies and single users must build tools , add content , and use that content .We cannot wait until the full semantic web vision materializes-it may take another ten years for it to be realized to its full (  ) ( as envisioned today , of course ).

A、technology

B、standard

C、pattern

D、model

解析:

根据题目描述,一旦某个标准被建立,许多组织和企业会采纳它,而不是等待并查看其他研究线是否会成功。因此,空格里应该填入的词应该是与标准相关的词汇。在给出的选项中,只有B选项standard符合语境,表示标准。因此正确答案为B。

74、The development of the Semantic Web proceeds in steps , each step building a layer on top of another .The pragmatic justification for this approach is that it is easier to achieve (  ) on small steps , whereas it is much harder to get everyone on board if too much is attempted . Usually there are several research groups moving in different directions ; this ( ) of ideas is a major driving force for scientific progress . However , from an engineering perspective there is a need to standardize .So , if most researchers agree on certain sues and disagree on others , it makes sense to fix the points of agreement .This way , even if he more ambitious research efforts should fail , there will be at least ( ) positive outcomes .

Once a ( ) has been established , many more groups and companies will adopt it ,instead of waiting to see which of the alternative research lines will be successful in the end he nature of the semantic web is such that companies and single users must build tools , add content , and use that content .We cannot wait until the full semantic web vision materializes-it may take another ten years for it to be realized to its full (请作答此空) ( as envisioned today , of course ).

A、area

B、goal

C、object

D、extent

解析:

此空需要填入一个与“程度”相关的词语,根据句意“我们不会等到整个语义网络的愿景完全实现,因为这可能需要十年时间”,可以确定正确答案为D,即“extent”。其他选项如area(地区)、goal(目标)、object(物体)在此句中均不符合语境。因此,正确答案为D。

75、在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38<F1,F1<100),“输入正确”,“输入错误”)”,则单元格F2显示的内容为

A、输入正确

B、输入错误

C、TRUE

D、FALSE

解析:

在这个Excel公式中,使用了IF和AND函数来进行条件判断。AND函数用于判断多个条件是否同时成立,而IF函数则根据条件的真假返回不同的结果。在这个公式中,条件是“38<F1,且F1<100”,由于F1的值为38,这个条件不成立。因此,IF函数会返回“输入错误”。所以,单元格F2显示的内容为“输入错误”。

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

创作类型:
原创

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

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