一、单选题
1、三总线结构的计算机总线系统由( )组成 。
A、CPU总线、内存总线和IO总线
B、数据总线、地址总线和控制总线
C、系统总线、内部总线和外部总线
D、串行总线、并行总线和PCI总线
解析:
三总线结构的计算机总线系统包括数据总线、地址总线和控制总线。数据总线负责传输数据信息,地址总线负责传输地址信息,控制总线负责传输控制信号和时序信号。因此,正确答案是B。
2、计算机采用分级存储体系的主要目的是为了解决( )的问题。
A、主存容量不足
B、存储器读写可靠性
C、外设访问效率
D、存储容量、成本和速度之间的矛盾
解析:
计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾。高速缓存、内存和外存的特性各不相同,高速缓存集成度低、速度快、成本高,内存集成度高但需要动态刷新,而外存速度慢、容量大、价格便宜。因此,通过分级存储体系,可以综合利用不同存储器的优点,以解决存储容量、成本和速度之间的矛盾。
3、属于CPU中算术逻辑单元的部件是( )。
A、程序计数器
B、加法器
C、指令寄存器
D、指令译码器
解析:
本题考查CPU中算术逻辑单元的部件。程序计数器、指令寄存器和指令译码器都是CPU中控制单元的部件,而加法器是算术逻辑运算单元的部件。因此,属于CPU中算术逻辑单元的部件是加法器,选项B正确。
4、内存按字节编址从A5000H到DCFFFH的区域其存储容量为( )。
A、123KB
B、180KB
C、223KB
D、224KB
解析:
内存按字节编址从A5000H到DCFFFH,这个范围表示内存的起始地址和结束地址。我们需要计算这个地址范围内的存储空间大小。
地址空间的大小可以通过结束地址DCFFFH减去起始地址A5000H并加1来计算,得到的结果是38000H。这个数值表示内存中的字节数。
接下来,我们需要将这个字节数转换为KB(千字节)单位。由于1KB等于1024字节,所以我们将38000H除以1024并四舍五入,得到的结果约为224KB。
因此,这个内存区域的存储容量约为224KB,选项D是正确的。
5、以下关于RISC和CISC的叙述中,不正确的是( )。
A、RISC通常比CISC的指令系统更复杂
B、RISC通常会比CISC配置更多的寄存器
C、RISC编译器的子程序库通常要比CISC编译器的子程序库大得多
D、RISC比CISC更加适合VLSI工艺的规整性要求
解析:
选项A中的叙述是不正确的。RISC(精简指令集计算机)通常比CISC(复杂指令集计算机)的指令系统更简单,而不是更复杂。RISC指令集注重基础指令的设计,使处理器结构更简单,有利于流水线操作,从而提高性能。因此,A选项是不正确的。
6、以下叙述中,正确的是( )。
A、编译正确的程序不包含语义错误
B、编译正确的程序不包含语法错误
C、除数为0的情况可以在语义分析阶段检查出来
D、除数为0的情况可以在语法分析阶段检查出来
解析:
本题考查编译原理和程序语言基础知识的相关内容。
对于选项A,编译正确的程序确实不包含语法错误,但并不保证不包含语义错误。语义错误是在程序运行时才会发现的错误,比如逻辑错误、除数为零等。因此,A选项错误。
对于选项B,编译程序的主要任务是对源代码进行语法分析和语义分析。如果编译正确,说明源代码没有语法错误,因此B选项正确。
对于选项C和D,除数为零的情况是一个运行时错误,无法在语法分析阶段检查出来。只有在程序运行时才能发现这种错误。因此,C和D选项都是错误的。
综上所述,正确的答案是B。
7、已知函数f()、g()的定义如下所示,执行表达式"x=f(5)"的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行"x=f(5)"后x的值为(请作答此空 );若函数调用g(a)是值调用(call by value)方式,则执行"x=f(5)"后x的值为 ()。
A、20
B、25
C、60
D、75
解析:
本题考查程序语言基础知识。
已知函数f和g的定义,需要分析在引用调用和值调用两种方式下,执行表达式"x=f(5)"后x的值。
在引用调用方式下:
- 调用函数f时,实参的值为5,即函数f中x的初始值为5。
- 执行"a=x-1",此时a的值为4。
- 调用函数g(a)时,由于引用调用,函数g中的形参y与函数f中的实参a指向同一对象。
- 在函数g中执行"y=y*y-1",此时y的值变为15(因为初始y值为4)。
- 由于引用调用,函数f中的实参a的值也被改变为15。
- 返回函数f,执行"a*x",此时a的值为15,x的值为5,结果为75。
在值调用方式下:
- 调用函数f时,实参的值为5,即函数f中x的初始值为5。
- 执行"a=x-1",此时a的值为4。
- 调用函数g(a)时,由于值调用,函数g中的形参y只是获得函数f中a的值的一个副本。
- 在函数g中执行"y=y*y-1",此时y的值变为15,但这个改变不会影响函数f中的a的值。
- 返回函数f,执行"a*x",此时a的值为原始的4,x的值为5,结果为20。
因此,如果函数调用g(a)是引用调用方式,执行"x=f(5)"后x的值为75;如果函数调用g(a)是值调用方式,执行"x=f(5)"后x的值为20。
8、已知函数f()、g()的定义如下所示,执行表达式"x=f(5)"的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行"x=f(5)"后x的值为( );若函数调用g(a)是值调用(call by value)方式,则执行"x=f(5)"后x的值为 (请作答此空)。
A、20
B、25
C、60
D、75
解析:
本题考查程序语言基础知识。
若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。
根据题目说明,调用函数f时,实参的值为5,在函数f中,x的初始值为5。接下来先通过"a=x-1"将a的值设置为4,然后调用函数g(a)。函数g()执行时,形参y的初始值为传递给它的a的值,即4。经过"y=y*y-1"运算后,y的值就修改为15。
在引用调用方式下,g函数中y是f函数中a的引用(可视为形参y与实参a是同一对象)。因此,函数f中a的值被改为15。返回函数f中再执行"a*x"运算后得到75(x=5,a=15)。因此第一空应填入的值为75。
在值调用方式下,g函数中y只获得f函数中a的值(形参y与实参a是两个不同的对象)。这意味着在函数g中修改y的值不会影响函数f中a的值。因此,返回函数f再执行"a*x"运算后得到20(x=5,a仍然为4)。因此第二空应填入的值为20。
9、算术表达式a*(b-c)+d的后缀式是( )。
A、ab-cd+*
B、abcd-*+
C、abc-*d+
D、ab-c+d*
解析:
算术表达式"a*(b-c)+d"的后缀式是将运算符和括号移到操作数的后面,并且注意运算符的优先级。在这个表达式中,括号内的运算优先级最高,然后是乘法,最后是加法。因此,后缀式应该是"abc-*d+",选项C是正确的。
10、网络系统中,通常把( )置于DMZ区。
A、网络管理服务器
B、Web服务器
C、入侵检测服务器
D、财务管理服务器
解析:
在DMZ区通常放置的是Web服务器。这是因为Web服务器需要为公共网络提供访问,而其他服务器,如网络管理服务器、入侵检测服务器和财务管理服务器,并不都需要对外提供公共服务。DMZ区是为了隔离内部网络与外部网络而设立的一个特殊区域,通常用于放置对外提供服务的设备。因此,正确答案是B。
11、以下关于拒绝服务攻击的叙述中,不正确的是( )。
A、拒绝服务攻击的目的是使计算机或者网络无法提供正常的服务
B、拒绝服务攻击是不断向计算机发起请求来实现的
C、拒绝服务攻击会造成用户密码的泄漏
D、DDoS是一种拒绝服务攻击形式
解析:
拒绝服务攻击的目的是使计算机或网络无法提供正常的服务,而不是造成用户密码的泄漏。因此,选项C是不正确的叙述。拒绝服务攻击通过不断向计算机发起请求来实现,导致系统无法响应正常用户的请求,从而达到拒绝服务的效果。DDoS是一种拒绝服务攻击形式,属于分布式拒绝服务的英文缩写。
12、( )不是蠕虫病毒。
A、熊猫烧香
B、红色代码
C、冰河
D、爱虫病毒
解析:
题目要求选择不是蠕虫病毒的选项。蠕虫病毒是一种通过网络进行复制和传播的病毒。根据常识和基础知识,我们知道“冰河”是一个木马软件,主要用于远程监控,并不是蠕虫病毒。因此,正确答案是C。
13、甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下,( )享有该软件的著作权。
A、甲公司
B、甲、乙公司共同
C、乙公司
D、甲、乙公司均不
解析:
根据《计算机软件保护条例》的规定,在委托开发软件中,如无书面协议或在协议中未明确约定,软件著作权归属于受委托者。在本题中,甲公司接受乙公司委托开发应用软件,并未订立任何书面合同,因此,软件著作权应归属于实际完成软件的开发者,即甲公司。所以选项A是正确答案。
14、甲、乙软件公司于2013年9月12日就其财务软件产品分别申请"大堂"和"大唐"商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,( )获准注册。
A、"大堂"
B、"大堂"与"大唐"都能
C、"大唐"
D、由甲、乙抽签结果确定谁能
解析:
我国商标注册采取“申请在先”的审查原则。当两个或两个以上申请人在同一种或类似商品上申请注册相同或近似的商标时,根据申请时间的先后决定商标权的归属。对于甲、乙两公司申请注册的“大堂”与“大唐”商标,由于它们读音相同、文字近似,不能同时获准注册。在协商不成的情形下,由甲、乙公司抽签决定谁能获准注册。因此,正确答案为D。
15、假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为( )。
A、-2~n
B、-(n-1)~1
C、-(n-1)~2
D、-(n-2)~2
解析:
本题考查的是操作系统PV操作方面的基本知识。
系统采用PV操作实现进程同步与互斥,当有n个进程共享两台打印机时,信号量S的初值应为2,表示有两台打印机可供使用。
当进程请求使用打印机时,会执行P操作,即信号量S的值减去1。考虑到有两台打印机,当第1个和第2个进程执行P操作后,信号量S的值分别为1和0。随着更多的进程请求使用打印机,信号量S的值会逐渐减小。
当信号量S的值为-(n-2)时,表示还有最后一个进程可以使用打印机。如果再有进程请求使用打印机,信号量S的值会小于-(n-2),此时表示所有打印机都在使用中,新的进程需要等待。
因此,信号量S的取值范围为-(n-2)~2。
16、假设段页式存储管理系统中的地址结构如下图所示,则系统( )。
A、最多可有2048个段,每个段的大小均为2048个页,页的大小为2K
B、最多可有2048个段,每个段最大允许有2048个页,页的大小为2K
C、最多可有1024个段,每个段的大小均为1024个页,页的大小为4K
D、最多可有1024个段,每个段最大允许有1024个页,页的大小为4K
解析:
根据题目中的地址结构图,可以分析出以下信息:
- 页内地址的长度是12位,这意味着页的大小是 2^12 = 4096 字节,即 4K。
- 页号部分的地址长度是10位,因此每个段最大允许有 2^10 = 1024 个页。
- 段号部分的地址长度也是10位,这意味着最多可有 2^10 = 1024 个段。
结合上述分析,选项D描述的内容与图中的信息相符,因此正确答案为D。
17、假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空 )μs;采用双缓冲区需要花费的时间为()μs。
A、100
B、107
C、152
D、170
解析:
:假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。
对于单缓冲区:
- 用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,总时间为10 × 10μs = 100μs。
- 然后,这10个磁盘块需要逐个送至用户区进行处理,总时间为10 × (5μs + 2μs) = 70μs。
- 采用单缓冲区需要的总时间为上述两步之和:100μs + 70μs = 170μs。因此,采用单缓冲区需要花费的时间为C选项所代表的170μs。
对于双缓冲区:由于双缓冲区的特性允许数据在传输和处理上重叠,所以时间消耗会少于单缓冲区。但题目中并未给出具体的双缓冲区处理方式及时间分配,因此无法准确计算双缓冲区的耗时。所以关于双缓冲区的答案无法确定。
18、假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Doc文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为()μs;采用双缓冲区需要花费的时间为( 请作答此空)μs。
A、100
B、107
C、152
D、170
解析:
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。对于单缓冲区的情况,用户需要将大小为10个磁盘块的Doc文件逐块从磁盘读入缓冲区,并送至用户区进行处理。这个过程可以分为两个阶段:读入缓冲区并送用户区、处理。读入缓冲区并送用户区的时间为15μs(10μs读入+5μs送至用户区),处理的时间为2μs。按照流水线方式处理,总时间为(15μs+2μs)+(10-1)×15μs = 152μs。对于双缓冲区的情况,一条完整的流水线分为3部分,总耗时为(10μs+5μs+2μs)+(10-1)×10μs = 107μs。因此,单缓冲区需要花费的时间为C 152μs;双缓冲区需要花费的时间为B 107μs。
19、在如下所示的进程资源图中,( )。
A、P1、P2、P3都是阻塞节点
B、P1是阻塞节点、P2、P3是非阻塞节点
C、P1、P2是阻塞节点、P3是非阻塞节点
D、P1、P2是非阻塞节点、P3是阻塞节点
解析:
根据进程资源图的描述和分配情况,P1和P2由于申请的资源无法得到满足,因此它们是阻塞节点。而P3申请的资源可以得到满足,所以它是非阻塞节点。因此,正确答案是C。
20、在数据库逻辑结构设计阶段,需要( 请作答此空)阶段形成的()作为设计依据。
A、需求分析
B、概念结构设计
C、物理结构设计
D、数据库运行和维护
解析:
在数据库逻辑结构设计阶段,需要以需求分析阶段形成的需求说明文档、数据字典和数据流程图作为设计依据。因此,答案为A,即“需求分析”。
21、在数据库逻辑结构设计阶段,需要()阶段形成的( 请作答此空)作为设计依据。
A、程序文档、数据字典和数据流图
B、需求说明文档、程序文档和数据流图
C、需求说明文档、数据字典和数据流图
D、需求说明文档、数据字典和程序文档
解析:
在数据库逻辑结构设计阶段,需要需求说明文档、数据字典和数据流图作为设计依据。需求说明文档描述了数据库的需求和功能,数据字典包含了数据库中的元数据信息,数据流图则展示了数据在系统中的流动情况。这三个文档或工具在数据库设计过程中扮演着重要的角色,为逻辑结构设计提供了必要的依据。
22、给定关系模式R(A,B,C,D),S(C,D,E),与。等价的SQL语句如下:
SELECT(请作答此空)FROM R, S WHERE ( );
下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。
A、A,C,S.C
B、A,B,E
C、A,R.C,E
D、A,R.C,S.D
解析:
本题考查关系代数运算与SQL查询的等价转换。题目要求找出给定关系模式R(A,B,C,D)和S(C,D,E)之间的SQL查询语句,同时要求查询出B="信息"且E="北京"的条件下,查询效率最高的关系代数表达式。
首先,我们需要理解题目中的关系模式R和S以及它们之间的联系。题目中的图像表示的是通过连接操作(Join)将两个关系模式R和S连接起来,连接条件是C和D。
接下来,我们需要根据这个连接操作来构造SQL查询语句。为了查询满足条件B="信息"且E="北京"的A、B、E的值,我们可以使用SELECT语句从连接后的结果中选择需要的列。因此,SQL语句为:
SELECT R.A, R.B, S.E
FROM R, S
WHERE R.B = '信息' AND S.E = '北京';
在这个SQL语句中,我们选择了R关系的A、B列和S关系的E列。这是因为我们需要满足题目中的查询条件,并且选择这些列能够高效地完成查询操作。
然后,我们需要从给定的选项中选出与上述SQL语句等价的关系代数表达式。观察选项,我们发现选项C表示的关系代数表达式与上述SQL语句的查询意图相符。它表示从连接后的结果中选择满足条件B="信息"且E="北京"的A、R.C和S.E列。因此,查询效率最高的关系代数表达式是选项C。
23、给定关系模式R(A,B,C,D),S(C,D,E),与。等价的SQL语句如下:
SELECT(请作答此空)FROM R, S WHERE ( );
下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。
A、B= 软件工程 OR R.C=S.CAND R.D=S.D
B、B='软件工程'OR R.C=S.CAND R.D=S.D
C、B='软件工程'OR R.C=S.C OR R.D=S.D
D、B='软件工程'AND R.C=S.C AND R.D=S.D
解析:
题目要求找到查询效率最高的关系代数表达式,对应于给定的SQL语句中的WHERE条件。自然连接R和S的模式时,公共属性为C和D,因此WHERE条件中需要包含R.C=S.C AND R.D=S.D来确保连接的是正确的记录。同时,要查询B列值为"软件工程"且E列值为"北京"的记录,需要在WHERE条件中加入B=’软件工程’和(题目中没有给出关于E列的直接条件,假设存在一个与E相关的条件)。因此,查询效率最高的关系代数表达式是选项D中的表达式:B=‘软件工程’ AND R.C=S.C AND R.D=S.D。
24、
A、选择A
B、选择B
C、选择C
D、选择D
解析:
根据题目描述,需要从四个选项中选出最优的选择。根据参考答案,B的最长查询语句最短,因此可以并行执行,提高效率。因此,正确答案为B。
25、在数据库系统中,数据的( )是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。
A、安全性
B、可靠性
C、完整性
D、并发控制
解析:
数据的“安全性”在数据库系统中是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。其他选项如可靠性、完整性、并发控制虽然也是数据库系统中的重要概念,但它们不是本题所询问的关于数据保护方面的含义。因此,正确答案为A。
26、PPP中的安全认证协议是( ),它使用三次握手的会话过程传送密文。
A、MD5
B、PAP
C、CHAP
D、HASH
解析:
PPP中的安全认证协议是质询握手认证协议(CHAP),它使用三次握手的会话过程传送密文。CHAP采用三次握手方式周期地验证对方的身份,通过计算Hash值来验证身份,比PAP更安全。
27、ICMP协议属于因特网中的(请作答此空 )协议,ICMP协议数据单元封装在()中传送。
A、数据链路层
B、网络层
C、传输层
D、会话层
解析:
ICMP协议属于因特网中的网络层协议,用于在网络层传送有关通信问题的消息。ICMP协议数据单元封装在IP数据报中传送,因此选项B正确。
28、ICMP协议属于因特网中的()协议,ICMP协议数据单元封装在( 请作答此空)中传送。
A、以太帧
B、TCP段
C、UDP数据报
D、IP数据报
解析:
ICMP协议属于因特网中的网络层协议,用于在IP主机和路由器之间传递控制消息。ICMP协议数据单元是封装在IP数据报中进行传送的。因此,答案是D,即IP数据报。
29、DHCP客户端可从DHCP服务器获得( )。
A、DHCP服务器的地址和Web服务器的地址
B、DNS服务器的地址和DHCP服务器的地址
C、客户端地址和邮件服务器地址
D、默认网关的地址和邮件服务器地址
解析:
DHCP(动态主机配置协议)客户端从DHCP服务器获得的主要信息包括本机IP地址、DNS服务器的地址、DHCP服务器的地址以及默认网关的地址。这些配置信息帮助客户端在局域网中正确通信。题目中的选项B“DNS服务器的地址和DHCP服务器的地址”涵盖了这些关键信息。而选项A中的Web服务器地址不是DHCP服务器直接提供的,选项C中的邮件服务器地址以及选项D中的邮件服务器地址同样不是通过DHCP协议直接获得的。因此,正确答案是B。
30、分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为( )个C类子网。
A、4
B、8
C、16
D、32
解析:
对于分配给某公司网络的地址块是210.115.192.0/20,我们可以分析如下:
C类IP地址默认的子网掩码是24位。对于这个地址块/20,表示前20位是网络位,而后剩下的位数用于表示主机位。由于C类地址默认的子网掩码位数是24位,所以我们可以从网络地址中借用剩余的位数来确定子网掩码。因为整个IP地址是32位,而网络部分已经占据了前20位,所以剩下的位数是32-20=12位。其中需要划分的子网位数是少于这12位的部分,即少掉的子网掩码位数为4位(因为划分成子网位数要小于等于实际主机位数)。因此,这4位用于表示子网划分。根据子网划分规则,每个子网划分可以有 2^n 个子网(n为划分的位数),所以一共有 2^4=16 个子网。因此,该网络可以被划分为 16 个 C 类子网。故正确答案为 C。
31、在项目初始阶段,软件开发首先需要( )。
A、理解要解决的问题
B、确定解决方案
C、确定参与开发的人员
D、估算开发成本
解析:
在项目的初始阶段,软件开发的首要任务是理解要解决的问题。只有明确理解了问题,才能确定项目的目标和需求,从而进一步开展后续的开发工作。其他选项如确定解决方案、确定参与开发的人员和估算开发成本都是在理解问题之后需要考虑的事项。因此,正确答案是A。
32、软件项目管理所涉及的范围覆盖了整个软件( )。
A、开发过程
B、运行与维护过程
C、定义过程
D、生存期
解析:
软件项目管理的范围覆盖了整个软件的生存期,包括定义、开发、运行和维护等各个阶段。因此,正确答案是D,即软件项目管理涉及的范围覆盖了整个软件的生存期。
33、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(请作答此空 )在关键路径上。活动GH的松弛时间是()。
A、B
B、E
C、C
D、K
解析:
根据关键路径法,计算关键路径。在这个软件项目的活动图中,关键路径是里程碑A到里程碑L的路径,包含了里程碑B。里程碑E、C和K不在关键路径上。对于活动GH,其松弛时间是关键路径长度减去包含该活动的最长路径的长度。包含活动GH的最长路径是里程碑A到里程碑L经过活动GH的路径,计算出的松弛时间为3。因此,里程碑在关键路径上的选项是A。
34、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑()在关键路径上。活动GH的松弛时间是(请作答此空 )。
A、0
B、1
C、2
D、3
解析:
根据关键路径法,首先确定关键路径。在这个软件项目的活动图中,关键路径应为A-B-D-I-J-L,这条路径的长度为20。因此,里程碑B位于关键路径上。接下来计算活动GH的松弛时间。包含活动GH的最长路径是A-E-G-H-K-L,长度为17。松弛时间 = 关键路径长度 - 活动GH所在路径的长度 = 20 - 17 = 3。因此,活动GH的松弛时间为3,答案选D。
35、以下关于瀑布模型的叙述中,正确的是( )。
A、适用于需求被清晰定义的情况
B、可以快速构造系统的可运行版本
C、唯一一个适合大规模项目开发的模型
D、已不能适应当前软件开发的过时模型
解析:
瀑布模型适用于需求被清晰定义的情况。该模型规定了软件开发从一个阶段瀑布般的转换到另一个阶段,具有强迫开发人员采用规范化方法、严格规定每个阶段必须提交的文档等优点。同时,它也要求每个阶段交出的所有产品都必须是经过验证的。因此,选项A正确,而其他选项的描述并不准确。
36、某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用( )过程模型。
A、瀑布
B、原型
C、增量
D、螺旋
解析:
本题考查软件开发过程的基础知识。瀑布模型、增量模型和螺旋模型都适宜大型软件系统的开发,其中原型模型更常用于小规模且需求变化较大的软件系统的开发。因此,对于需求变化较小的软件开发,最不适宜采用原型过程模型,答案为B。
37、在各种不同的软件需求中,( )描述了产品必须要完成的任务,可以在用例模型中予以说明。
A、功能需求
B、业务需求
C、质量需求
D、设计约束
解析:
题目描述了“在各种不同的软件需求中,描述了产品必须要完成的任务,可以在用例模型中予以说明的需求”,这对应的是功能需求。功能需求是软件必须实现的功能性需求,即软件产品必须要完成的任务。因此,正确答案是A。
38、以下关于结构化开发方法的叙述中,不正确的是( )。
A、总的指导思想是自顶向下,逐层分解
B、基本原则是功能的分解与抽象
C、比面向对象开发方法更适合于开发大规模的、特别复杂的项目
D、特别适合解决数据处理领域的问题
解析:
关于结构化开发方法的叙述中,不正确的是C选项“比面向对象开发方法更适合于开发大规模的、特别复杂的项目”。结构化开发方法由结构化分析、结构化设计和结构化程序设计构成,是一种面向数据流的开发方法。它的总的指导思想是自顶向下、逐层分解,基本原则是功能的分解与抽象。然而,对于大规模的、特别复杂的项目,结构化开发方法可能难以应对,因为它可能缺乏足够的灵活性和适应性。相比之下,面向对象开发方法更适合于处理大规模的、复杂的项目。因此,选项C是不正确的叙述。
39、模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为( 请作答此空)内聚。以下关于该类内聚的叙述中,不正确的是()。
A、功能
B、通信
C、逻辑
D、巧合
解析:
根据题目描述,模块A、B和C中的语句之间没有联系,为了避免重复,将这五个语句抽取出来组成一个新的模块D。这种内聚类型属于巧合内聚,即模块内部完成的动作之间没有任何关系或者仅仅是一种非常松散的关系。因此,关于该类内聚的叙述中不正确的选项是D,即巧合。
40、模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为()内聚。以下关于该类内聚的叙述中,不正确的是(请作答此空 )。
A、从模块独立性来看,是不好的设计
B、是最弱的一种内聚类型
C、是最强的一种内聚类型
D、不易于软件的修改和维护
解析:
题目描述了模块A、B和C通过抽取其中的共同语句形成新的模块D。关于模块D的内聚类型,描述中并没有明确提到是功能内聚或其他类型的内聚。但从给出的选项中,功能内聚是最强的内聚类型,而其他选项描述了内聚的不同程度和特点。题目要求选择关于该类内聚的不正确叙述,因此选择C,即“是最强的一种内聚类型”,因为描述并未明确指出模块D是功能内聚,且C选项的表述与题目描述不符。
41、在分层体系结构中,(请作答此空 )实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用()技术来实现该层。
A、表示层
B、控制层
C、模型层
D、数据层
解析:
在分层体系结构中,模型层负责实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用EJB(Enterprise JavaBeans)技术来实现该层。表示层是应用系统的用户界面部分,控制层负责接收用户请求并选择合适的处理逻辑,数据层则负责数据的存储。因此,正确答案是C。
42、在分层体系结构中,()实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用( 请作答此空)技术来实现该层。
A、HTML
B、JSP
C、Servlet
D、EJB
解析:
在分层体系结构中,模型层负责实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用EJB(Enterprise JavaBeans)技术来实现该层。EJB是一种Java EE规范,用于实现企业级应用的业务逻辑层,它提供了强大的服务,如事务管理、并发控制等,以支持复杂的业务逻辑。因此,本题答案为D。
43、在进行软件设计时,以下结构设计原则中,不正确的是( )。
A、模块应具有较强的独立性,即高内聚和低耦合
B、模块之间的连接存在上下级的调用关系和同级之间的横向联系
C、整个系统呈树状结构,不允许网状结构或交叉调用关系出现
D、所有模块都必须严格地分类编码并建立归档文件
解析:
本题考查软件设计的基本原则。在进行软件设计时,整个系统的模块结构应当尽可能清晰、简洁,模块间应当有良好的组织结构。树状结构是一种常用的模块组织结构,但并不意味着绝对不允许出现网状结构或交叉调用关系。实际上,在某些复杂系统中,可能需要根据实际情况采用更为灵活的结构设计,包括网状结构或交叉调用关系。因此,选项C中的描述“整个系统呈树状结构,不允许网状结构或交叉调用关系出现”是不正确的。其他选项A、B和D都是正确的软件设计原则。
44、在软件开发过程中,详细设计的内容不包括( )设计。
A、软件体系结构
B、算法
C、数据结构
D、数据库物理结构
解析:
详细设计的内容主要包括算法设计、数据结构设计和数据库物理结构设计,而软件体系结构的设计是在概要设计阶段进行的,不属于详细设计的内容。因此,正确答案是A。
45、以下关于文档的叙述中,正确的是( )。
A、仅仅指软件开发过程中产生的文档
B、必须是满足一定格式要求的规范文档
C、编写文档会降低软件开发的效率
D、高质量文档可以提高软件系统的可维护性
解析:
文档的叙述中,正确的是高质量文档可以提高软件系统的可维护性。文档是软件的不可或缺的重要组成部分,不仅包括软件开发过程中产生的文档,还包含在维护过程中的文档。文档可以提高软件开发效率,有助于开发人员在开发早期发现错误和不一致性,并及时加以纠正。因此,高质量文档对于提高软件系统的可维护性具有重要的意义。选项A仅仅指软件开发过程中产生的文档,是不准确的;选项B必须是满足一定格式要求的规范文档,虽然有一部分文档需要满足格式要求,但并不是所有文档都需要,因此B也不准确;选项C编写文档会降低软件开发的效率,实际上编写文档可以提高软件开发效率,因此C错误。
46、在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为( )维护。
A、正确性
B、适应性
C、完善性
D、预防性
解析:
软件维护一般包括四种类型:正确性维护、适应性维护、完善性维护和预防性维护。将专用报表功能改成通用报表功能,以适应未来可能的报表格式变化,属于预防性维护,为了改进软件的可靠性和可维护性,主动增加预防性的新功能,使应用系统适应未来的变化而不被淘汰。因此,该维护类型为预防性维护,答案为D。
47、以下用例图中,A1和A2为( 请作答此空)。A1和A2的关系为()。
A、参与者
B、人
C、系统
D、外部系统
解析:
本题考查面向对象技术和UML(统一建模语言)的基本概念和基础知识。题目中给出的用例图是一个UML用例图,用于描述系统和系统环境之间的交互以及可观察到的、用户发起的功能。在UML用例图中,A1和A2被标识为参与者(Actor)。参与者是与系统交互的用户或其他系统。根据题目描述,A1和A2之间的关系是泛化的关系,即表示他们之间有一种继承或特殊化的关系。因此,正确答案是A,表示参与者。
48、以下用例图中,A1和A2为()。A1和A2的关系为(请作答此空 )。

A、关联
B、泛化
C、包含
D、扩展
解析:
本题考查面向对象技术和UML的基本概念和基础知识。在上述的UML用例图中,A1和A2被表示为参与者,而它们之间的空心箭头表示它们之间存在泛化的关系。因此,正确答案是B,即“泛化”。
49、下图为某设计模式的类图,类State和Context的关系为(请作答此空),类()是客户使用的主要接口。

A、继承
B、实现
C、聚合
D、组合
解析:
根据面向对象技术和UML的基础知识,可以得知上述图为UML状态模式的类图。在类图中,类State和Context之间的关系是聚合关系,这是一种较为松散的关系,表示类Context中包含类State的实例。客户主要访问的是类Context,通过类Context来操作和管理状态。因此,类State和Context的关系为聚合关系,答案为C。
50、下图为某设计模式的类图,类State和Context的关系为(),类( 请作答此空)是客户使用的主要接口。
A、Context
B、ConcreteStateA
C、ConcreteStateB
D、State
解析:
根据面向对象技术和UML的基本概念和基础知识,上述图是UML状态模式的类图。在这个类图中,类State和Context之间的关系是聚合关系,即Context包含State对象。客户主要通过访问类Context来使用系统提供的服务,因此客户使用的主要接口是类Context。所以答案为A。
51、软件测试的对象不包括( )。
A、软件代码
B、软件需求规格说明书
C、软件测试报告
D、软件开发人员
解析:
软件测试的对象通常包括软件代码、软件需求规格说明书以及软件相关的数据。而软件开发人员不属于软件测试的对象。因此,选项D是正确答案。
52、以下测试内容中,属于系统测试的是( )。
①单元测试 ②集成测试 ③安全性测试
④可靠性测试 ⑤兼容性测试 ⑥可用性测试
A、①②③④⑤⑥
B、②③④⑤⑥
C、③④⑤⑥
D、④⑤⑥
解析:
本题考查系统测试的概念。根据软件测试策略和过程,系统测试是将经过集成测试的软件与系统中其他部分结合起来,在实际运行环境下进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。其中,安全性测试、可靠性测试、兼容性测试、可用性测试都属于系统测试的范畴。因此,答案为C,即③④⑤⑥。
53、以下关于软件测试原则的叙述中,不正确的是( )。
A、测试贯穿于全部软件生命周期,并不是实现完成后才开始
B、测试用例本身不需要测试
C、测试用例需要逐步完善、不断修订
D、当缺陷成群集中出现时,测试时应该更多关注这些缺陷群
解析:
软件测试的原则包括测试应贯穿于软件的整个生命周期,测试用例需要逐步完宣和不断修订等。对于选项B,测试用例本身也需要测试,以确保其有效性和可靠性。因此,叙述中不正确的选项是B。
54、以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是( )。
A、在需求分析阶段确定测试的需求分析
B、在概要设计和详细设计阶段制定集成测试计划和单元测试计划
C、在程序编写阶段制定系统测试计划
D、在测试阶段实施测试并提交测试报告
解析:
在软件开发过程中,系统测试计划的制定是在需求分析阶段完成的,而不是在程序编写阶段。因此,叙述中不正确的选项是C。其他选项A、B、D都正确地描述了测试工作在软件开发各阶段的作用。
55、在引入自动化测试工具以前,手工测试遇到的问题包括( )。
①工作量和时间耗费过于庞大 ②衡量软件测试工作进展困难
③长时间运行的可靠性测试问题 ④对并发用户进行模拟的问题
⑤确定系统的性能瓶颈问题 ⑥软件测试过程的管理问题
A、①②③④⑤⑥
B、①②③④⑤
C、①②③④
D、①②③
解析:
在引入自动化测试工具以前,手工测试存在多个问题。首先,手工测试需要人工执行大量测试任务,导致工作量和时间耗费过于庞大。其次,手工测试很难衡量软件测试工作的具体进展,因为需要人工跟踪和记录测试进度。此外,手工测试在长时间运行的可靠性测试方面存在困难,无法模拟软件的长时间运行状态。同时,手工测试也难以模拟并发用户的访问,无法有效测试系统的并发性能。最后,在测试规模较大的情况下,手工测试的过程管理也会面临困难。因此,本题答案应为A,涵盖了所有列出的手工测试遇到的问题。
56、在进行可用性测试时关注的问题应包括( )。
①安装过程是否困难 ②错误提示是否明确
③GUI接口是否标准 ④登录是否方便
⑤帮助文本是否上下文敏感
A、①②
B、①②③
C、①②③④
D、①②③④⑤
解析:
本题考查可用性测试时应该关注的内容。在进行可用性测试时,应该关注软件的安装过程、错误提示、GUI接口、登录过程以及帮助文本等方面。这些都是评估软件可用性的重要指标。因此,正确答案应该包括①安装过程是否困难、②错误提示是否明确、③GUI接口是否标准、④登录是否方便和⑤帮助文本是否上下文敏感。所以,正确答案是D。
57、以下叙述中,不正确的是( )。
A、黑盒测试可以检测软件行为、性能等特性是否满足要求
B、黑盒测试可以检测软件是否有人机交互上的错误
C、黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例
D、黑盒测试用例设计可以和软件实现同步进行
解析:
黑盒测试是一种从软件外部功能或行为进行测试的方法,它不关心软件的内部实现细节。因此,黑盒测试并不依赖于软件内部的具体实现,只要外部功能和接口保持不变,即使内部实现发生变化,也不一定需要重新设计测试用例。选项C的说法不正确。
58、以下关于等价类划分法的叙述中,不正确的是( )。
A、如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类{a|1<=a<=99|,无效等价类{a|a<1或者a>99}
B、如果规定输入值s的第一个字符必须为数字,那么得到两个等价类,即有效等价类{s|s的第一个字符是数字),无效等价类{s|s的第一个字符不是数字)
C、如果规定输入值x取值为1,2,3三个数之一,那么得到4个等价类,即有效等价类{x|x=1}、{x|x=2}、{x|x=3},无效等价类{x|x≠1,2,3}
D、如果规定输入值i为奇数,那么得到两个等价类,即有效等价类{i|i是奇数},无效等价类{i|i不是奇数}
解析:
根据等价类划分法的原则,如果规定输入值x取值为1,2,3三个数之一,那么应该得到3个有效等价类,分别为{x|x=1}、{x|x=2}、{x|x=3},以及一个无效等价类,即所有不属于这三个取值的其他值。因此选项C中的描述“无效等价类{x|x≠1,2,3}”是不准确的。
59、以下几种白盒覆盖测试中,覆盖准则最强的是( )。
A、语句覆盖
B、判定覆盖
C、条件覆盖
D、条件组合覆盖
解析:
本题考查白盒测试的逻辑覆盖法。根据逻辑覆盖法的定义,语句覆盖是最弱的覆盖准则,只关注代码中的每一行语句是否被执行到;判定覆盖和条件覆盖则分别关注判定和条件,强度较语句覆盖高;判定条件覆盖同时满足判定覆盖和条件覆盖的要求。而条件组合覆盖则要考虑同一判定中各条件之间的组合关系,确保所有可能的条件组合都被测试到,因此是最强的覆盖准则。根据上述描述,覆盖准则最强的是条件组合覆盖,应选择选项D。
60、对于逻辑表达式((a||b)||(c&&d)),需要( )个测试用例才能完成条件组合覆盖。
A、2
B、4
C、8
D、16
解析:
本题考查白盒测试中逻辑覆盖法的条件组合覆盖。逻辑表达式((a||b)||(c&&d))中有4个条件,分别是a、b、c、d。在条件组合覆盖中,我们需要确保每个条件的所有可能组合都被测试到。因此,对于4个条件的逻辑表达式,我们需要测试以下组合:
- a为真,b为真
- a为真,b为假
- a为假,b为真
- a为假,b为假
- c为真,d为真
- c为真,d为假
- c为假,d为真
- c为假,d为假
以上每个组合都需要一个测试用例,所以总共需要8个测试用例。然而,由于该表达式有嵌套逻辑运算符且存在多种条件组合情况,若想要确保每一种情况都被覆盖到,需要的测试用例数量可能会更多。因此,答案是选项D的16个测试用例。
61、为检测系统所能承受的数据容量,应进行( )。
A、负载测试
B、压力测试
C、大数据量测试
D、疲劳强度测试
解析:
本题考查负载测试、压力测试、大数据量测试等基本概念。为了检测系统所能承受的数据容量,需要进行大数据量测试,特别是其中的独立数据量测试,以检测系统在存储、传输、统计和查询等业务处理大数据量的能力。因此,选项C是正确的。
62、压力测试不会使用到以下哪种测试手段,( )。
A、重复
B、注入错误
C、增加量级
D、并发
解析:
压力测试是一种通过模拟系统面临的高负载或高并发场景来测试其性能和稳定性的测试方法。在压力测试中,通常使用的测试手段包括重复测试、增加负载或数据量(增加量级)以及并发测试,以检查系统在压力下的表现。而注入错误是一种故障注入技术,用于在安全测试中模拟系统可能遇到的错误或攻击,以检测系统的容错能力和安全性。因此,根据压力测试的定义和目的,注入错误并不属于压力测试的手段,应选择选项B。
63、以下测试内容中,不属于GUI测试的是( )。
A、窗口相关操作是否符合标准
B、菜单和鼠标操作是否正确
C、计算结果是否正确
D、数据显示是否正常
解析:
GUI测试主要关注图形用户界面与用户的交互体验,包括窗口、菜单、鼠标等输入设备的操作以及数据显示等。而计算结果的正确性测试更多地涉及到软件的功能性测试,与GUI测试的关注点不同。因此,不属于GUI测试的内容是计算结果的正确性。
64、以下属于动态测试方法的是( )。
A、代码审查
B、静态结构测试
C、路径覆盖
D、技术评审
解析:
动态测试是一种通过实际运行软件来检测其功能和性能的方法。在给出的选项中,路径覆盖是动态测试的一种常用方法,因为它涉及到实际执行代码以检查所有可能的路径是否按预期工作。而代码审查、静态结构测试和技术评审则属于静态测试方法,这些方法主要是通过审查和分析代码,而不是通过实际运行代码来检测问题。因此,正确答案是C。
65、集成测试关注的问题不包括( )。
A、模块间的数据传递是否正确
B、一个模块的功能是否会对另一个模块的功能产生影响
C、所有模块组合起来的性能是否能满足要求
D、函数内局部数据结构是否有问题,会不会被异常修改
解析:
集成测试关注的主要问题是各个模块之间的交互和整合。其中,选项A关注的是模块间的数据传递是否正确,选项B关注的是一个模块的功能是否会对另一个模块的功能产生影响,选项C关注的是所有模块组合起来的性能是否能满足要求。这些都是集成测试的重点。而选项D,函数内局部数据结构是否有问题,会不会被异常修改,这是单元测试的范畴,不属于集成测试的关注点。因此,正确答案是D。
66、以下属于影响软件可靠性因素的是( )。
①软件运行剖面 ②软件规模
③软件内部结构 ④软件的开发方法和开发环境
⑤软件的可靠性投入
A、①②
B、①②③
C、①②③④
D、①②③④⑤
解析:
软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。对于影响软件可靠性的因素,包括:①软件运行剖面,这涉及到软件在实际使用中所面临的各种情况和操作,越多剖面意味着软件需要应对更多复杂的环境,从而影响其可靠性;②软件规模,规模大的软件通常包含更多的功能和代码,可能增加出错的机会,从而影响可靠性;③软件内部结构,复杂的内部结构可能增加软件出错的可能性,影响可靠性;④软件的开发方法和开发环境,不合适的开发方法和环境可能导致软件遗留较多问题,直接影响软件的可靠性;⑤软件的可靠性投入,包括测试、修复等工作的投入,如果投入不足,也会影响软件的可靠性。因此,以上五个因素都会影响软件的可靠性,答案应选择D。
67、软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在( )阶段。
A、需求分析
B、概要设计
C、详细设计
D、软件测试
解析:
软件可靠性管理贯穿于软件开发的全过程,其中确定软件的可靠性目标是在需求分析阶段。这是因为在这个阶段,软件开发团队需要明确软件的功能需求、性能需求和用户需求,从而确定软件应该具备哪些可靠性特性,如容错性、稳定性等。因此,正确答案是A。
68、以下关于公钥加密技术的叙述中,不正确的是( )。
A、公钥加密的数据可以用私钥解密
B、私钥加密的数据可以用公钥解密
C、公钥和私钥相互关联
D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作
解析:
本题考查公钥加密技术的基础知识。公钥加密使用两个独立的密钥,即公钥和私钥,它们之间是相互关联的。公钥加密的数据可以用私钥解密,私钥加密的数据也可以用公钥解密。公钥加密并不是采用与对称加密类似的位模式操作完成对数据的加解密操作,而是基于数学函数的。因此,选项D是不正确的。
69、包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不正确的是( )。
A、包过滤防火墙通常工作在网络层以上,因此可以实现对应用层数据的检查与过滤
B、包过滤防火墙通常根据数据包源地址、目的地址、端口号和协议类型等标志设置访问控制列表实现对数据包的过滤
C、数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机
D、当网络规模比较复杂时,由于要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理
解析:
包过滤防火墙通常工作在网络层,并不涉及应用层数据的检查与过滤。所以,叙述中“包过滤防火墙通常工作在网络层以上,因此可以实现对应用层数据的检查与过滤”是不正确的。其他选项关于包过滤防火墙的描述是正确的。
70、以下测试方法中,不属于典型安全性测试的是( )。
A、安全功能验证
B、漏洞扫描
C、通信加密
D、模拟攻击试验
解析:
本题考查的是安全性测试的基础方法。典型的安全测试方法包括安全性功能验证、漏洞扫描和模拟攻击试验等,这些都是针对软件系统的安全性进行测试的方法。而通信加密是一种安全防护手段,主要用于确保信息在传输过程中的安全性,并不属于安全性测试的方法。因此,选项C是不属于典型安全性测试的方法。
71、Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer (请作答此空) for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the ( ) of the engineering.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.
A team is ( ) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A、convenient
B、existing
C、practical
D、real
解析:
该空需要填入一个形容词来描述一个人做大部分工程工作的情况,根据句意,现代系统和工程的需求非常大,一个人完成大部分工程工作不再实际(practical),因此正确答案为C。
72、Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( ) for one person to do most engineering jobs. Systems development is a team (请作答此空), and the effectiveness of the team largely determines the ( ) of the engineering.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.
A team is ( ) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A、activity
B、job
C、process
D、application
解析:
根据题意,第一空需要填入一个词,表示系统开发是一个团队进行的某种活动,选项中只有A符合,表示活动。其他选项如job(工作)、process(过程)、application(应用)都不符合题意。因此,正确答案是A。参考翻译:团队是大多数工程项目的要求。虽然有些小的硬件或软件产品可以由个人开发,但系统开发是一项团队活动,团队的效率很大程度上决定了工程的质量和成功与否。
73、Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( ) for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the (请作答此空) of the engineering.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.
A team is ( ) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A、size
B、quality
C、scale
D、complexity
解析:
该空所在的句子为"the effectiveness of the team largely determines the _______ of the engineering.",其中"the effectiveness of the team"表示团队的效率,而后面接的词语应该与工程相关且能被团队的效率所决定。根据常识和语境,团队的效率会直接影响工程的质量。因此,正确答案为B,即质量。
74、Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( ) for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the ( ) of the engineering.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward (请作答此空). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.
A team is ( ) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A、multiple objectives
B、different objectives
C、a single objective
D、independent objectives
解析:
根据题目描述,虽然团队成员可能拥有多种专业技能,但他们都需要朝着一个共同的目标努力。因此,正确答案为C,即一个单一的目标。
75、Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modern systems is such, and the demand for short schedules so great, that it is no longer ( ) for one person to do most engineering jobs. Systems development is a team ( ), and the effectiveness of the team largely determines the ( ) of the engineering.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward ( ). However, on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams.
A team is (请作答此空) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A、relatively
B、/
C、only
D、more than
解析:
根据题目描述,一个团队不仅仅是碰巧在一起工作的一群人,它需要进行实践并涉及特殊技能。团队需要共同的过程、一致的目标以及有效的指导和领导。因此,选项D “more than”(超过,不仅仅)最能表达团队的含义。题意强调团队不仅仅是简单的合作,而是需要共同努力、技能和指导的一个有机整体。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!