image

编辑人: 人逝花落空

calendar2025-06-06

message7

visits550

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

一、单选题

1、计算机执行指令的过程中,需要( )由产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。

A、CPU的控制器

B、CPU的运算器

C、DMA的控制器

D、Cache控制器

解析:

计算机执行指令的过程中,需要CPU的控制器由产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。控制器是CPU的重要组成部分,负责依次访问程序指令,进行指令译码,并协调其他设备。因此,选项A是正确的。

2、DMA 控制方式是在( )之间直接建立数据通路进行数据的交换处理

A、CPU 与主存

B、CPU 与外设

C、主存与外设

D、外设与外设

解析:

DMA(直接内存访问)控制方式是在主存与外设之间直接建立数据通路进行数据的交换处理。DMA控制器是一种在系统内部转移数据的独特外设,能够连接内部和外部存储器与具有DMA能力的外设,实现数据在它们之间的直接传输,而不必经过CPU。因此,正确答案是C。

3、CPU访问存储器时,被访问数据一般聚集在一个较小的连续储存区域中。若一个储存单元已被访问,则其邻近的储存单元有可能还要被访问,该特性被称为( )

A、数据局部性

B、指令局部性

C、空间局部性

D、时间局部性

解析:

根据题目描述,CPU访问存储器时,被访问数据一般聚集在一个较小的连续储存区域中,若一个储存单元已被访问,则其邻近的储存单元有可能还要被访问。这种特性被称为空间局部性,因此选项C“空间局部性”是正确的答案。其他选项如数据局部性、指令局部性和时间局部性与题目描述不完全匹配。

4、某系统由3个部件组成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)*2)R,则该系统的构成方式是( )

A、3个部件串联

B、3个部件并联

C、前两个部件并联后与第三个部件串联

D、第一个部件与后两个部件并联构成的子系统串联

解析:

根据题目给出的系统千小时可靠度公式,该系统的可靠度为 (1-(1-R)^2)R。我们可以对每个选项进行验证:

A选项(3个部件串联):可靠度应为 R×R×R,与题目给出的公式不符。

B选项(3个部件并联):可靠度应为 1-(1-R)^3,与题目给出的公式不符。

C选项(前两个部件并联后与第三个部件串联):可靠度计算为 (1-(1-R)^2)×R,与题目给出的公式相符。

D选项(第一个部件与后两个部件并联构成的子系统串联):可靠度计算为 R×(1-(1-R)^2),与题目给出的公式不符。

因此,正确答案是C选项。

5、在()检验方法中,采用模2运算来构造校验位。

A、水平奇偶

B、垂直奇偶

C、海明码

D、循环冗余

解析:

在给出的选项中,采用模2运算来构造校验位的检验方法是循环冗余(CRC)。模2运算在计算机科学中常用于错误检测,而循环冗余检验CRC是数据传输和存储中常用的一种校验方法,通过模2除法运算来生成校验位。因此,正确答案是D。

6、以下关于 RLSC(精简指令系统计算机)技术的叙述中,错误的是( )

A、指令长度固定、指令种类尽量少

B、指令功能强大、寻址方式复杂多样

C、增加寄存器数目以减少访存次数

D、用硬布线电路实现指令解码,快速完成指令译码

解析:

关于RLSC(精简指令系统计算机)技术的叙述中,B选项“指令功能强大、寻址方式复杂多样”是错误的。实际上,RLSC的指令设计追求的是精简和高效,其指令功能相对简单,寻址方式也比较单一,多寄存器寻址。其他选项A、C、D都是正确的描述。因此,本题的错误叙述是B。

7、( )防火墙是内部网和外部网的隔离点它可对应用层的通信数据流进行监控和过滤。

A、包过滤

B、 应用级网关

C、数据库

D、WEB

解析:

应用级网关是内部网和外部网的隔离点,它能够理解应用层上的协议,对应用层的通信数据流进行监控和过滤。这种防火墙能够检查进出的数据包,通过网关复制传递数据,防止在受信任服务器和客户机与不受信任的主机间直接建立联系,起到防火墙的作用。因此,正确答案为B。

8、下述协议中与安全电子邮箱服务无关的是( )

A、SSL

B、HTTPS

C、MIME

D、PGP

解析:

MIME(多用途互联网邮件扩展类型)是一种描述信息内容类型的标准,主要用于电子邮件中的多媒体附件的传输和描述,与安全电子邮箱服务无直接关系。而SSL(安全套接字层协议)、HTTPS(安全超文本传输协议)和PGP(隐私保护协议)都是与安全电子邮箱服务相关的协议。因此,选项C是与安全电子邮箱服务无关的协议。

9、用户A和B 要进行安全通信,通信过程需确认双方身份和消息不可否认,A和B 通信时可使用(请作答此空)来对用户的身份进行认证使用( )确保消息不可否认。

A、数字证书

B、消息加密

C、用户私钥

D、数字签名

解析:

用户A和B要进行安全通信,第一空考查的是关于用户身份进行认证的方式。根据常识和选项内容,对用户的身份进行认证通常使用数字证书来实现,因为数字证书包含了用户的公钥,可以用来验证用户的身份。第二空要确保消息不可否认,也就是要确保消息的来源是真实的,不能被篡改或否认。这通常是通过数字签名来实现的。数字签名能够确保消息的完整性和真实性。因此,空白处应填入“数字证书”和“数字签名”。在这四个选项中,只有A选项“数字证书”是与数字签名紧密相关的,因此答案是A。

10、用户A和B 要进行安全通信,通信过程需确认双方身份和消息不可否认,A和B 通信时可使用(),来对用户的身份进行认证使用(请作答此空)确保消息

不可否认。

A、数字证书

B、消息加密

C、用户私钥

D、数字签名

解析:

在通信过程中,为了确保双方身份和消息不可否认,需要进行用户身份认证和消息认证。其中,对用户的身份进行认证可以使用数字签名技术,数字签名可以确保发送方的身份是真实的,并且消息在传输过程中没有被篡改。因此,选项D“数字签名”是正确答案。

11、震网( Stuxnet)病毒是种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的( )

A、引导区病毒

B、宏病毒

C、木马病毒

D、蠕虫病毒

解析:

震网病毒是一种蠕虫病毒,它能利用系统漏洞攻击工业控制系统,破坏工业基础设施。因此,正确答案是D,即蠕虫病毒。

12、刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是( )

A、无论刘某与单位有无特别约定,该项成果都属于单位

B、原则上应归单位所有,但若单位与刘某对成果的归属有特别约定时遵从约定

C、取决于该发明是否是单位分派给刘某的

D、无论刘某与单位有无特别约定,该项成果都属于刘某

解析:

根据一般原则,刘某利用任职单位的实验材料、实验室和不对外公开的技术资料完成的发明,其权利归属应该归属于单位。然而,如果单位与刘某对成果的归属有特别约定,那么应遵循特别约定。因此,正确的答案是B,即原则上应归单位所有,但若单位与刘某对成果的归属有特别约定时遵从约定。

13、甲公司购买了一工具软件,并使用该工具软件开发了新的名为“恒友”的软件。甲公司在销售新软件的同时,向客户提供工具软件的复制品,则该行为(请作答此空),甲公司末对“恒友”软件注册商标就开始推向市场,井获得用户的好评。三个月后,乙公司也推出名为“恒友”的类似软件,并对之进行了商标注册,则其行为( )

A、侵犯了著作权

B、不构成侵权行为

C、侵犯了专利权

D、属于不正当竞争

解析:

第一空关于甲公司向客户提供工具软件的复制品的行为,已经侵犯了工具软件的著作权。因为甲公司购买了工具软件,并不意味着可以无限制地复制、分发该软件。著作权保护原创作品的权益,未经授权擅自复制、传播等行为都属于侵犯著作权的行为。第二空关于乙公司的行为,虽然其推出了名为“恒友”的类似软件并进行了商标注册,但如果这个商标注册侵犯了甲公司的在先权利(如商标权或著作权),那么乙公司的行为就构成了不正当竞争或商标侵权。考虑到甲公司的“恒友”软件在未注册商标的情况下已经获得了用户的好评,并且有可能已经形成了公众的认知和识别,乙公司的行为可能会构成不正当竞争。因此,答案为A和D。

14、甲公司购买了一工具软件,并使用该工具软件开发了新的名为“恒友”的软件。甲公司在销售新软件的同时,向客户提供工具软件的复制品,则该行为( ),甲公司未对“恒友”软件注册商标就开始推向市场,并获得用户的好评。三个月后,乙公司也推出名为“恒友”的类似软件,并对之进行了商标注册,则其行为(请作答此空)

A、侵犯了著作权

B、不构成侵权行为

C、侵了商标权

D、属于不正当竞争

解析:

第一空,关于甲公司向客户提供工具软件的复制品的行为,这确实侵犯了工具软件的著作权,因为著作权涵盖了作品的复制、发行等权利。

第二空,关于乙公司推出名为"恒友"的类似软件并进行了商标注册的行为。甲公司在未对"恒友"软件注册商标的情况下推向市场,其软件已经获得了用户的认可和评价,但这并不意味着甲公司失去了著作权的保护。著作权是自作品完成之时就开始保护,无论是否注册了商标,甲公司的软件作品都已经受到著作权法的保护。而乙公司虽然注册了商标,但如果其软件并未侵犯甲公司的著作权(例如复制、模仿甲公司的源代码等),那么乙公司的行为并不构成侵犯甲公司的著作权。因此,乙公司的行为不构成侵权行为,答案选B。

15、数据流图建模应遵循( )的原则。

A、自顶向下、从具体到抽象

B、自顶向下、从抽象到具体

C、自底向上、从具体到抽象

D、自底向上、从抽象到具体

解析:

数据流图建模应遵循自顶向下、从抽象到具体的原则。这是从基本系统模型出发,按照层次结构逐步细化的过程。因此,正确答案是B。

16、结构化设计方法中使用结构图来描述构成软件系统的模块以及这些模块之间的调用关系。结构的基本成分不包括( )。

A、模块

B、调用

C、用例

D、控制

解析:

在结构化设计中,使用结构图来描述软件系统的模块以及这些模块之间的调用关系。结构的基本成分包括模块、调用、控制(如顺序、循环、选择等),但不包括用例。因此,正确答案是C。

17、10 个成员组成的开发小组,若任意两人之间都有沟通路径,则共有(  )条沟通路径。

A、100

B、90

C、50

D、45

解析:

根据题目描述,这是一个关于沟通路径数量的问题。在小组中,任意两人之间都有沟通路径,因此可以使用组合数学中的公式来计算沟通路径的数量。对于n个成员的小组,任意两人之间的沟通路径数量可以使用公式M=n×(n-1)/2来计算。在这个问题中,n=10个成员,所以沟通路径的数量是M=10×(10-1)/2=45条。因此,共有45条沟通路径,答案为D。

18、某项目的活动持续时间及其依赖关系如下表所示,则完成该项目的最少时间为( )天。

A、43

B、45

C、50

D、55

解析:

根据题目给出的活动持续时间及其依赖关系,我们可以确定关键路径为A1-A3-A9-A11-A12。计算关键路径的总工期,我们得到:8(A1)+ 15(A3)+ 15(A9)+ 7(A11)+ 10(A12)= 55天。因此,完成该项目的最少时间为55天,答案为D。

19、以下不属于软件项目风险的是( )。

A、团队成员可以进行良好沟通

B、团队成员离职

C、团队成员缺乏某方面培训

D、招不到符合项目技术要求的团队成员

解析:

软件项目风险通常涉及项目的不确定性、潜在的问题和危机。选项A“团队成员可以进行良好沟通”是团队有效协作的正面因素,它并不表示风险。而选项B“团队成员离职”、选项C“团队成员缺乏某方面培训”和选项D“招不到符合项目技术要求的团队成员”都是可能对项目造成影响的风险因素。因此,A选项是不属于软件项目风险的。

20、通用的高级程序设计语言一般都会提供描述数据、运算、控和数据传输的语言成分,其中,控制包括顺序、( )和循环结构

A、选择

B、递归

C、递推

D、函数

解析:

高级程序设计语言中的控制结构主要包括顺序结构、选择结构和循环结构。题目中提到的“控制包括顺序、( )和循环结构”,括号内应填写选择结构。因此,正确答案为A。

21、以编译方式翻译 C/C++杆源程序的过程中,( )阶段的主要任务是对各条语句的结构进行合法性分析。

A、词法分析

B、语义分析

C、语法分析

D、目标代码生成

解析:

在编译方式翻译C/C++源代码的过程中,语法分析阶段的主要任务是对各条语句的结构进行合法性分析。语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按照语法规则检查每条语句是否有正确的逻辑结构。因此,选项C是正确答案。

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

A、哈希表

B、符号表

C、堆栈

D、队列

解析:

在对高级语言源程序进行编译和解释处理的过程中,需要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息。这些信息一般以表格形式存储于系统中,这种表格称为符号表。因此,正确答案是B,即符号表。

23、在单处理机系统中,采用先来先服务调度算法。系统中有四个进程,p1、p2、p3、P4(假设进程按此顺序到达)其中p1为运行状态,p2为就绪状态,p3和p4为等待状态,且p3等待打印机,p4等待扫描仪,若p1(1)。则p1、p2、p3和p4的状态应分别为( 2 )。

A、时间片到 (问题1)

B、释放了扫描仪 (问题1)

C、释放了打印机 (问题1)

D、已完成 (问题1)

解析:

本题考察的是单处理机系统中采用先来先服务调度算法的情况。首先,根据题目描述,系统中有四个进程p1、p2、p3、p4,它们的状态和依赖关系也已给出。

对于第一空,由于p1由运行状态转变为其他状态,根据常识,进程状态的改变通常是因为时间片到或者资源被释放。而题目中p3等待打印机,p4等待扫描仪,因此第一空应填写时间片到,即选项A。

对于第二空,由于采用先来先服务调度算法,且p1变为就绪状态,那么接下来应该轮到p2进入运行状态。因此,p1、p2、p3和p4的状态应分别为(就绪、运行、等待、等待)。这里没有涉及到扫描仪的释放,所以选项B不正确。同时,由于题目没有提到p3的打印机被释放的信息,所以选项C也不正确。因此,第二空的答案无法确定,可能需要更多的上下文信息才能得出。

24、在单处理机系统中,采用先来先服务调度算法。系统中有四个进程,p1、p2、p3、P4(假设进程按此顺序到达)其中p1为运行状态,p2为就绪状态,p3和p4为等待状态,且p3等待打印机,p4等待扫描仪,若p1( )。则p1、p2、p3和p4的状态应分别为(请作答此空)。

A、等待、就绪、等待和等待

B、运行、就绪、运行和等待

C、就绪、运行,等待和等待

D、就绪就绪,等待和运行

解析:

根据题目描述,采用先来先服务调度算法,系统中有四个进程p1、p2、p3、p4,其中p1为运行状态,p2为就绪状态,p3和p4为等待状态。由于p3等待打印机,p4等待扫描仪,因此它们不能立即执行。根据调度算法,p1应该先执行完当前任务。由于时间片到或者其他原因,p1由运行态转变为就绪态,此时p2成为下一个要执行的进程。因此,对于第一空,p1的状态变化应为等待。对于第二空,根据调度算法和进程状态变化,p1、p2、p3和p4的状态应分别为:就绪、运行、等待和等待。因此,答案为A。

25、某文件系统采用位示图 (bitmap)记录磁盘的使用情况.若计算机系统的字长为 64位,磁盘的容量为 1024GB。 物理块的大小为4MB,那么位示图的大小需要( )个字.

A、1200

B、2400

C、4096

D、9600

解析:

位示图采用二进制位表示磁盘块的使用情况,本题中磁盘容量为1024GB,物理块大小为4MB。首先计算磁盘总共有多少个物理块,即1024GB/4MB=256000个物理块。由于采用位示图记录使用情况,每个物理块对应位示图中的一个位(bit),而计算机系统的字长为64位,因此位示图的大小需要256000位/64位=4096个字。所以答案是C。

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

A、MyDrivers\user2\和\user2\

B、\MyDrivers\user2\和\user2\

C、\MyDrivers\user2\和user2\

D、MyDrivers\user2\和user2\

解析:

在这个文件系统中,绝对路径是从根目录开始的路径,以“\”表示。相对路径则是从当前工作目录开始的路径。根据题目,用户当前的工作目录是MyDrivers,要访问的文件是book2.doc,该文件在user2目录下。因此,该文件的绝对路径是从根目录开始的路径,即"\MyDrivers\user2"。相对路径则是从当前工作目录MyDrivers开始的路径,表示为"user2"。所以正确答案是C。

27、Pv操作是操作系统提供的具有特定功能的原语。利用pv操作可以()

A、保证系统不发生死锁。

B、实现资源的互斥使用。

C、高资源利用率

D、推迟进程使用共享资源的时间。

解析:

PV操作利用信号量机制,是一种有效的进程同步与互斥工具,用于实现多个进程对共享资源的访问控制。通过PV操作,可以实现对共享资源的互斥访问,即一次只有一个进程能够访问共享资源,从而避免了对共享资源的并发访问所带来的问题。因此,选项B“实现资源的互斥使用”是正确的。而选项A、C、D都与PV操作的功能不符。

28、从减少成本和缩短研发周期考虑要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构和功能上的配置。该要求体现了嵌入式操作系统的( )

A、可定制性。

B、实时性。

C、可靠性。

D、易移植性。

解析:

题目描述中要求嵌入式操作系统能运行在不同的微处理器平台上,并能针对硬件变化进行结构和功能上的配置,以满足不同应用的需求。这体现了嵌入式操作系统的可定制性,因此正确答案为A。其他选项如实时性、可靠性和易移植性虽然也是嵌入式操作系统的特点,但根据题目描述,这些特点并未被直接体现。

29、以下关于系统原型的叙述中,不正确的是()

A、可以帮助导出系统需求,并验证需求的有效性。

B、可以用来探索特殊的软件解决方案。

C、可以用来指导代码优化

D、可以用来支持用户界面设计。

解析:

关于系统原型的叙述中,不正确的是C。原型法主要用于在用户需求不清、需求经常变化的情况下帮助导出和验证系统需求,探索特殊的软件解决方案,以及支持用户界面设计。但是,原型法并不能用来指导代码优化。因此,选项C是不正确的叙述。

30、以下关于极限编程(XP)最佳实践的叙述中,不正确的是( )

A、只处理当前的需求,使设计保持简单。

B、编写完程序之后,编写测试代码。

C、可以按日,甚至按小时,为客户提供可运行的版本。

D、系统最终用户代表应该全程配合团队。

解析:

极限编程(XP)的实践中,强调先编写测试代码以确保质量和功能,然后再编写实际的程序。因此,叙述中的“编写完程序之后,编写测试代码”是不正确的,符合题目要求的不正确的叙述。

31、在ISO/IEC9126软件质量模型中。软件质量特性()包含质量子特性安全性。

A、功能性。

B、可靠性。

C、效率。

D、可维护性。

解析:

在ISO/IEC 9126软件质量模型中,软件质量特性包含多个子特性,其中功能性的质量子特性包括适合性、准确性、互用性和安全性。因此,包含质量子特性安全性的软件质量特性是功能性,答案为A。

32、已知模块A给模块B传递数据结构x。则这两个模块的耦合类型为()

A、数据耦合。

B、公共耦合。

C、外部耦合。

D、标记耦合。

解析:

根据题目描述,模块A向模块B传递的是数据结构x,这种传递方式属于标记耦合。标记耦合是指两个模块之间传递的是数据结构,如数组名、记录名、文件名等这些名字,实际上传递的是这个数据结构的地址。因此,正确答案是D,标记耦合。

33、Theo Mandel在其关于界面设计所提出的三条黄金准则中,不包括()

A、用户操纵控制。

B、界面美观整洁。

C、减轻用户的记忆负担。

D、保持界面一致。

解析:

Theo Mandel在其关于界面设计所提出的三条黄金准则中,不包括界面美观整洁。人机交互的“黄金三原则”包括:置于用户控制之下(用户操纵控制)、减少用户的记忆负担、保持界面的一致性。因此,选项B是不正确的。

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

A、实际上可以采用穷举测试来发现软件中的所有错误。

B、错误很多的程序段在修改后错误一般会非常少。

C、测试可以用来证明软件没有错误。

D、白盒测试技术中路径覆盖法往往能比语言覆盖法发现更多的错误。

解析:

本题考查软件测试的相关知识点。

A选项,穷举测试并不能发现软件中的所有错误,因为软件的复杂性使得无法对所有可能的路径和场景进行测试。

B选项,修改后的程序段错误数量并不一定会减少很多,因为可能在修改过程中引入新的错误。

C选项,测试并不能证明软件没有错误,而是帮助发现和修复错误。

D选项,白盒测试中的路径覆盖法通常能比语言覆盖法发现更多的错误,因为路径覆盖更全面地覆盖了程序的各种执行路径。

因此,正确的答案是D。

35、招聘系统要求求职的人年龄在20岁到60岁之间(含)。学历为本科硕士或者博士。专业为计算机科学与技术、通信工程或者电子工程。其中()不是好的测试用例。

A、(20,本科,电子工程)

B、(18,本科,通信工程)

C、(18大专,电子工程)

D、(25,硕士,生物学)

解析:

题干描述了招聘系统的要求,包括年龄、学历和专业三个方面的要求。根据这一描述,我们可以分析每个选项是否符合要求。
A选项(20岁,本科,电子工程)符合所有要求。
B选项(18岁,本科,通信工程)只违反了年龄的要求,但年龄要求是20岁到60岁之间,所以18岁可以作为一个有效的测试用例。
C选项(18岁,大专,电子工程)同时违反了年龄和专业的要求,不满足题目描述的任何一个条件,但关键在于它违反了两个条件(年龄和专业),使得测试不能准确确定是哪一个条件出了问题。因此,C选项不是一个好的测试用例。
D选项(25岁,硕士,生物学)只违反了专业的要求,但这是一个有效的测试用例,因为它可以帮助我们测试系统对于专业要求的处理。
因此,根据题目的要求和分析,C选项是不好的测试用例。

36、系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算法,使其运行速度得到了提升。则该行为属于()维护。

A、改正性。

B、适应性。

C、改善性

D、预防性。

解析:

根据描述,修改了某模块的一个算法以提高系统的运行速度,这属于改善系统的性能,因此该行为属于改善性维护。

37、一个类中可以拥有多个名称相同而参数表(参数类型或参数个数或参数类型顺序)不同的方法,称为( )。

A、方法标记

B、方法调用

C、方法重载

D、方法覆盖

解析:

在一个类中,可以拥有多个名称相同但参数表(包括参数类型、参数个数或参数类型顺序)不同的方法,这种情况称为方法重载(Method Overloading)。重载方法允许我们在同一个类中定义多个同名方法,通过不同的参数列表来区分它们,以便执行不同的功能。因此,正确答案是C。

38、采用面向对象方法进行软件开发时,将汽车作为一个系统。以下( )之间不属于组成(Composition)关系。

A、汽车和座位。

B、汽车和车窗。

C、汽车和发动机。

D、汽车和音乐系统。

解析:

题目考查的是面向对象软件开发中的组成(Composition)关系。组成关系是指整体与部分之间的关系,这种关系中,部分的生命周期是依赖于整体的。也就是说,当整体被替换或废弃时,部分也会随之失去其存在的意义。
对于给出的选项:
A. 汽车和座位:汽车作为一个整体,座位是其部分,属于组成关系。
B. 汽车和车窗:汽车作为整体,车窗是其部分,也是组成关系。
C. 汽车和发动机:发动机是汽车的重要部分,二者属于组成关系。
D. 汽车和音乐系统:音乐系统并不是汽车的部分,它可能被安装在不同的设备上,因此它们之间的关系不属于组成关系。
所以,正确答案是D,汽车和音乐系统之间不属于组成(Composition)关系。

39、进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于( )设计原则。

A、单一责任。

B、开放,封闭。

C、接口分离。

D、李氏替换。

解析:

进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于单一责任设计原则。这一原则要求类在功能上要尽可能单一,只负责一项功能或一个业务逻辑,避免一个类承担过多的职责,从而减少变更引起的风险。因此,正确答案是A。其他选项如开放-封闭原则、李氏替换原则和接口隔离原则虽然也是面向对象设计中的重要原则,但它们与题目描述的情境不符。

40、聚合对象是指一个对象()

A、只有静态方法。

B、只有基本类型的属性。

C、包含其他对象。

D、只包含基本类型的属性和实例方法。

解析:

聚合对象是指一个对象包含其他对象。它体现的是整体与部分、拥有的关系,即has-a的关系。因此,选项C正确,其他选项没有提到聚合对象的这些特点。

41、在UML图中,()图用于展示所交付系统中软件和硬件之间的物理关系。

A、类。

B、组件。

C、通信。

D、部署。

解析:

在UML图中,部署图用于展示所交付系统中软件和硬件之间的物理关系。类图展现了一组对象、接口、协作和它们之间的关系;组件图展现了一组组件之间的组织和依赖;通信图强调收发消息的对象或参与者的结构组织。因此,正确答案是D。

42、下图所示UML图为(请作答此空),用于展示系统中( )

A、用例图。

B、活动图。

C、序列图,

D、交互图。

解析:

根据提供的UML图,展示的是系统中的序列图。序列图是一种交互图,用于展示系统中对象之间的交互以及消息传递的时间顺序。在序列图中,可以看到对象之间的消息流动和时序关系。因此,正确答案是C,即序列图。

43、下图所示UML图为( ),用于展示系统中(请作答此空)

A、一个用例和一个对象的行为。

B、一个用例和多个对象的行为。

C、多个用例和一个对象的行为。

D、多个用例和多个对象的行为。

解析:

根据提供的UML图,这是一个序列图,它用于展示系统中一个用例和多个对象之间的交互行为。序列图是一种交互图,它展示了一组对象或参与者之间发送的消息的顺序。在这个图中,可以看到一个用例(通常表示为一个椭圆)和多个对象(通常表示为带有实线的矩形)之间的消息流动。因此,正确答案是B,表示一个用例和多个对象的行为。

44、以下设计模式中,(请作答此空)模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。( )模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为( )

A、责任链。(Chain of Responsibility)

B、解释器。(Interpreter)

C、命令。(Command)

D、迭代器。(Iterator)

解析:

题目描述中,第一种模式使多个对象都有机会处理请求,并将这些对象连成一条链,沿着这条链传递请求,直到有一个对象处理为止,这符合责任链模式(Chain of Responsibility)的定义。第二种模式提供一种方法顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示,这符合迭代器模式(Iterator)的定义。因此,这两种模式分别为责任链模式和迭代器模式,选项A正确。

45、以下设计模式中,( )模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。(请作答此空)模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为( )

A、责任链。(Chain of Responsibility)

B、解释器。(Interpreter)

C、命令。(Command)

D、迭代器。(Iterator)

解析:

题目描述中,第一个空需要填写的模式使多个对象都有机会处理请求,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理为止。这符合责任链模式(Chain of Responsibility)的定义。责任链模式可以减少请求的发送者与接受者之间的耦合,通过将接收对象链接起来,在链中传递请求。

第二个空需要填写的模式是提供方法来顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示,这符合迭代器模式(Iterator)的定义。

因此,答案为D。

46、以下设计模式中,( )模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。( )模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为(请作答此空)

A、创建型对象模式。

B、结构型对象模式。

C、行为型对象模式。

D、行为型类模式。

解析:

题目中描述的模式包括责任链模式和迭代器模式,这两种模式都是行为型对象模式。责任链模式使多个对象都有机会处理请求,并将这些对象连成一条链,沿着这条链传递请求,直到有一个对象处理为止,从而避免请求的发送者和接收者之间的耦合关系。迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示。因此,这两种模式均为行为型对象模式,答案为C。

47、观察者(Observer)模式适用于( )。

A、访问一个聚合对象的内容,而无需暴露他的内部表示。

B、减少多个对象或类之间的通信复杂性。

C、将对象的状态恢复到先前的状态。

D、一个多对象依赖关系。当一个对象修改后,依赖他的对象都自动得到通知

解析:

观察者模式适用于一个多对象依赖关系的场景,当一个对象的状态发生改变时,所有依赖于它的对象都能自动得到通知。这与题目中的描述相符,所以答案是D。

48、在以阶段划分的编译器中,( )阶段的主要作用是分析构成程序的字符集由字符按照构造规则构成的符号是否符合程序语言的规定。

A、词法分析。

B、语法分析。

C、语义分析。

D、代码生成。

解析:

在以阶段划分的编译器中,词法分析阶段的主要作用是分析构成程序的字符集由字符按照构造规则构成的符号是否符合程序语言的规定。词法分析阶段会扫描并分解源程序的字符流,识别出一个个单独的单词或符号,因此答案为A。

49、下图所示为一个不确定有限自动机的状态转换图,与该NFA等价的DFA是( )。

A、

B、

C、

D、

解析:

:本题考察的是不确定有限自动机(NFA)与确定有限自动机(DFA)的转换及识别字符串的能力。

首先,我们来分析给出的NFA。该NFA可以识别字符串“000”和“010”。

接下来,针对每个选项进行逐一分析:
A选项:不能识别字符串“000”。
B选项:不能识别字符串“010”。
D选项:不能识别字符串“010”。
只有C选项能够同时识别字符串“000”和“010”。

因此,与该NFA等价的DFA是C选项。

50、函数f、g的定义如下,执行表达式y=f(2)的运算时,函数调用g(la)分别采用引用调用方式和值调用方式,则该表达式求值结束后,y的值分别为( )

A、9、6

B、20、6

C、20、9

D、30、9

解析:

首先理解题目中的函数定义和调用方式。函数f中,变量x被赋值为2,然后计算la=x+1的值。在函数调用g时,存在两种调用方式:引用调用和值调用。

对于引用调用方式,函数g中的参数x是引用类型,因此在函数内部对x的修改会影响到外部的la的值。在函数g中,计算得到的结果是10(因为x=3是引用调用方式下外部la的值),因此外部变量la被更新为10。再次回到函数f中,计算la*x的结果为20。所以y的值为20。

对于值调用方式,函数g中的参数x是按值传递的,因此在函数内部对x的修改不会影响到外部的la的值。在函数g中,计算得到的结果是6(因为x=3是直接传入的值)。回到函数f中,计算la*x的结果为原来的值即la的值乘以x的值,即原来的la值(即原来的值3)乘以x的值(即原来的值2),结果为6。所以y的值为6。因此,正确答案是B选项,表示当采用引用调用时y的值为20,采用值调用时y的值为6。

51、给定关系R(abcde)和关系S(acefg)。对其进行自然连接运算RS后其结果集的属性列为( )

A、R.A,R.C,R.E,S.A,S.C,S.E

B、R.A,R.B.,R.C,R.D,R.E,S.F,S.G

C、R.A,R.B,R.C, R.D, R.E, S.A, S.C, S.E

D、R.A, R.B,R.C, R.D, R.E,S.A, S.C, S.E, S.F,S.G

解析:

自然连接的结果集属性列以左侧关系R为主,即包含R的所有属性列。同时,右侧关系S中的属性列会加入到结果中,但重复的列(在本例中为C和E)只会被加入一次。因此,最终的结果集属性列包括R的A、B、C、D、E,以及S的F和G(因为S的C和E与R重复,所以不会再次加入)。所以正确答案是B选项。

52、假设关系R<U,U={A1,A2,A3,A4}, ,那么在关系R中(请作答此空),和候选关键字中必定含有属性( )

A、有1个候选关键字A2A3

B、有1个候选关键字A2A4

C、有2个候选关键字A1A2和A1A3

D、有2个候选关键字A1A2和A2A3

解析:

首先判断候选码,需要找到入度为0的结点。在这个问题中,A1没有在函数依赖的右侧出现,因此A1的入度为0,这意味着候选码必须包含属性A1。根据提供的选项,只有选项C包含A1A2和A1A3,因此是正确的答案。

关于第二空,既然候选码必定包含A1,并且根据候选码为A1A2和A1A3,我们可以推断出主属性有A1、A2和A3,非主属性有A4。因此,在关系R中(请作答此空)这部分应填写与候选关键字相关的内容,正确答案是与候选关键字中必定含有属性A1有关。

53、假设关系R<U,U={A1,A2,A3,A4}, ,那么在关系R中( ),和候选关键字中必定含有属性(请作答此空)

A、A1,其中A1A2A3主属性,A4为非主属性。

B、A2,其中A2A3A4主属性,A1为非主属性

C、A2A3,其中A2A3主属性,A1A4为非主属性

D、A2A4,其中A2A4主属性,A1A3为非主属性

解析:

根据题目描述和参照解析,首先判断候选码。由于A1没有在函数依赖的右侧出现,因此候选码必定包含属性A1。观察选项,只有选项C中的"A2A3"与"主属性"的描述相符,且包含了A1。因此,正确答案是C。在关系R中,候选关键字必定含有属性A2和A3,其中A2和A3是主属性,而A1和A4是非主属性。

54、要将部门表Dept中name列的修改权限赋予用户ming,并允许ming将该权限授予他人,实现该要求的SQL语句如下:GRANT UPADTE(name) ON TABLE DEPT TO MING ( )

A、FOR ALL

B、CASCADE

C、WITH GRANT OPTION

D、WITH CHECK OPTION

解析:

在给用户授权时,如果想要让用户具备将权限再授予他人的能力,需要使用“WITH GRANT OPTION”选项。因此,为了将部门表Dept中name列的修改权限赋予用户ming,并允许ming将该权限授予他人,应该选择选项C。

55、若事务T1对数据D1加了共享锁,事务t2t3分别对数据D2和数据D3加了排它锁,则事物( )。

A、T1数据D2D3加排它锁都成功,t2t3对数据D1加共享锁成功。

B、T1数据D2D3加排它锁都失败,t2t3对数据D1加排它锁成功。

C、T1数据D2D3加共享锁都成功,t2t3对数据D1加共享锁成功。

D、T1数据D2D3加排它锁都失败,t2t3对数据D1加共享锁成功。

解析:

根据题目描述,事务T1对数据D1加了共享锁,这意味着其他事务可以读取数据D1但不能进行修改。对于事务t2和t3,它们分别对数据D2和数据D3加了排他锁,这表示它们正在对数据进行写操作,其他事务无法对其进行任何操作。因此,事务T1对数据D2和D3加排他锁都会失败,因为它们已经被t2和t3锁定。而对于t2和t3尝试对数据D1加共享锁的情况,由于T1已经对数据D1加了共享锁,根据锁的规则,其他事务无法再加排他锁,但可以再加共享锁。因此,选项D是正确的。

56、当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪,这称为分布式数据库的( )。

A、共享性

B、自治性

C、可用性

D、分布性

解析:

题目描述的情境是当某一场地出现故障时,系统能够利用其他场地上的数据副本来维持运行,这体现了分布式数据库系统的可用性。分布式数据库系统的特点包括数据的分布性、逻辑相关性、场地透明性和场地自治性。其中,可用性是指系统在面对场地故障时能够保持运行的能力,通过利用其他场地的数据副本来确保系统的持续运行。因此,正确答案是C。

57、某n阶的三对角矩阵A如下图所示,按行将元素存储在一堆数组M中,设A1,1存储在M[1],那么ai,j(I<=i,j<=n且ai,j位于三条对角线中),存储在M( )

A、i+2j

B、2i+j

C、i+2j-2

D、2i+j-2

解析:

根据题目描述,矩阵A是一个三对角矩阵,按行将元素存储在一维数组M中。首先,考虑矩阵的元素(i,j)在数组M中的位置。由于A1,1存储在M[1]中,我们可以推断出元素在数组M中的存储是按照行优先的顺序进行的。

接下来,我们要找到元素ai,j在数组M中的位置。根据三对角矩阵的特性,我们知道元素ai,j的位置与i和j有关。我们可以逐个代入选项检验:

A. i+2j:代入i=1,j=1得到M[3],但A1,1已经在M[1],所以排除A;
B. 2i+j:代入i=1,j=1得到M[3],同样不符合题意,排除B;
C. i+2j-2:代入i=1,j=2时,得到的位置并不是下一个元素的位置(即a1,3),排除C;
D. 2i+j-2:代入i和j的值,可以验证对于任何i和j(满足题目条件),该选项都能正确表示元素ai,j在数组M中的位置。特别是考虑到a1,2应该存储在M[2],这正是此选项的结果。因此,正确答案是D。

58、具有三个结点的二叉树有五种,可推测出具有四个节点的二叉树有( )种。

A、10

B、11

C、14

D、15

解析:

根据题目给出的信息,具有三个结点的二叉树有五种。当增加一个节点后,我们可以构造出具有四个节点的二叉树。新增的节点可以作为根节点,然后左右子树分别为之前的三节点二叉树。由于三节点二叉树有五种,所以左右子树各有五种选择,总共有2×5=10种这样的结构。另外,还需要考虑其他组合方式,例如将三节点二叉树作为左子树或右子树,与单个节点组合,这样的组合方式有4种。因此,总共有10+4=14种具有四个节点的二叉树。因此,正确答案是C。

59、双端队列是指在队列的两个端口都可以加入和删除元素,如下图所示,现在要求元素进队列和出队列必须在同一端口。即从a端进队的元素必须从a端出,从b端进队的元素必须从b端出。则对于四个元素的序列a.b.c.d,若要。求前两个元素a.b从a端口按次序全部进入队列。后两个元素Cd从b端口按次序全部进入队列,则不可能得到的出队序列是( )

A、d.a.b.c

B、d.c.b.a

C、b.a.d.c

D、b.d.c.a

解析:

根据题目描述,元素进队列和出队列必须在同一端口。对于序列a.b.c.d,前两个元素a和b从a端口进入队列,后两个元素c和d从b端口进入队列。

考虑出队序列d.a.b.c:

  • d是从b端口进入的,所以它可以首先出队。
  • 接下来应该是c,因为它是最后一个进入队列的元素,并且是从b端口进入的。
  • 然后应该是b,因为它是下一个在a端口进入的元素。
  • 最后是a。

所以,序列d.a.b.c是不可能的出队序列,因为按照规则,从b端口进入的元素应该在从a端口进入的元素之前出队。因此,选项A是正确的。

60、设散列函数为 H(key)key%11对于关键碍序列(23,40,91,17,19,10,31,65,26),用线件探杳法解决冲突构造的哈希表为( )

A、

B、

C、

D、

解析:

本题考查哈希表的线性探测法。

首先,我们需要根据关键码序列,使用散列函数H(key)=key%11对每个关键字进行散列。然后,根据线性探测法解决冲突,构造哈希表。

关键码序列为(23,40,91,17,19,10,31,65,26)。

按照H(key)=key%11进行散列,得到的散列值如下:

  • 23%11 = 1
  • 40%11 = 6
  • 91%11 = 3(冲突,使用线性探测法,探测到下一个空位)
  • 17%11 = 6(冲突,继续线性探测)
  • 19%11 = 8
  • 10%11 = 9(冲突,继续线性探测)
  • 31%11 = 9(冲突,由于是相同散列值,使用线性探测法插入)
  • 65%11 = 9(冲突,继续线性探测)
  • 26%11 = 4(空位)

根据这些散列值和线性探测法插入的结果,构造的哈希表应为选项B所示。

61、对于有序表(8,15,19,23,26,31,40,65,91),用二分法进行查找时,可能的关键字比较顺序为()。

A、26,23,19

B、26,8,19

C、26,40,65

D、26,31,40

解析:

对于有序表(8,15,19,23,26,31,40,65,91),使用二分法进行查找时,可能的关键词比较顺序需要根据二分法的查找过程来确定。首先,将有序表放入数组,然后进行二分查找。根据二分法的原理,每次查找都会将查找区间减半,并比较中间位置的元素与目标值的大小来确定下一步的查找方向。在这个例子中,可能的关键词比较顺序为初始比较关键字26(中间位置),然后根据查找结果选择左侧或右侧的子序列进行比较。根据这个过程,可能的关键词比较顺序为C选项中的“26,40,65”。因此,正确答案是C选项。

62、已知阳阵 Am*n和 Bn*p 相乘的时间复杂度为 O(mnp)矩阵相乘满足结合律,如三个矩阵A、B、C 相乘的顺序可以是(A*B)*C),也可以是A*(B*C).不同的相乘序所需进行的乘法次数可能有很大的差别,因此确定n 个矩阵相乘的最优计算顺序是一个非常重要的问题。已知确定n 个短阵 A,A2........An 相乘的计算顺序具有最优子结构,即 A1A2..........An 的最优计算顺序包含其子问题A1A2.......Ak和 Ak+1Ak+2.......An(<=kcn)的最优计算顺序。
可以列出其递归式为

其中,A 的维度为 pi-1*pi,m【i,j】,表示 AiAi+1…A j最优计算顺字的相乘次数,
先釆用自底向上的方法求n 个矩阵相乘的最优计算顺序。则该问题的算法设计策略为(请作答此空),算法的时间复杂度为( ),空间复杂度为( )
给定一个实例,(P0Pi........P5)=(20.15.4.10.20.25)最优计算顺序为( )

A、分治法

B、动态规划法

C、贪心法

D、回溯法

解析:

根据题目描述,确定n个矩阵相乘的最优计算顺序具有最优子结构,即一个大的矩阵相乘问题可以分解为两个或更多个子问题,子问题的最优解可以组合得到原问题的最优解。这种特性正是动态规划法所擅长的。因此,该问题的算法设计策略为动态规划法。算法的时间复杂度取决于矩阵的数量和大小,空间复杂度取决于递归树的大小。给定一个实例,可以通过动态规划法求解最优计算顺序。

63、已知矩阵 Am*n和 Bn*p 相乘的时间复杂度为 O(mnp)矩阵相乘满足结合律,如三个矩阵A、B、C 相乘的顺序可以是(A*B)*C),也可以是A*(B*C).不同的相乘序所需进行的乘法次数可能有很大的差别,因此确定n 个矩阵相乘的最优计算顺序是一个非常重要的问题。已知确定n 个短阵 A,A2........An 相乘的计算顺序具有最优子结构,即 A1A2..........An 的最优计算顺序包含其子问题A1A2.......Ak和 Ak+1Ak+2.......An(<=kcn)的最优计算顺序。
可以列出其递归式为

其中,A 的维度为 pi-1*pim【i,j】,表示 AiAi+1…A j最优计算顺字的相乘次数,
先釆用自底向上的方法求n 个矩阵相乘的最优计算顺序。则该问题的算法设计策略为( ),算法的时间复杂度为(请作答此空),空间复杂度为( )
给定一个实例,(POPi........P5)=(20.15.4.10.20.25)最优计算顺序为( )

A、O(n^2)

B、O(n^2lgn)

C、O(n^3)

D、O(2^n)

解析:

矩阵链乘法的最优计算顺序问题,其实是一个动态规划的问题。对于给定的矩阵序列,我们需要找到一种最优的结合方式,使得计算这些矩阵连乘的标量乘法次数最少。这个问题的时间复杂度是O(n^3),因为我们需要计算所有可能的子问题,并存储它们的结果以便后续使用。空间复杂度是O(n^2),因为我们存储的是子问题的解,这些解的数量与矩阵的数量有关。对于给定的实例,最优的计算顺序可以通过动态规划算法得到,具体计算过程参考解析部分。

64、已知矩阵 Am*n和 Bn*p 相乘的时间复杂度为 O(mnp)矩阵相乘满足结合律,如三个矩阵A、B、C 相乘的顺序可以是(A*B)*C),也可以是A*(B*C).不同的相乘序所需进行的乘法次数可能有很大的差别,因此确定n 个矩阵相乘的最优计算顺序是一个非常重要的问题。已知确定n 个短阵 A,A2........An 相乘的计算顺序具有最优子结构,即 A1A2..........An 的最优计算顺序包含其子问题A1A2.......Ak和 Ak+1Ak+2.......An(<=kcn)的最优计算顺序。
可以列出其递归式为

其中,A 的维度为 pi-1*pim【i,j】,表示 AiAi+1…A j最优计算顺字的相乘次数,
先釆用自底向上的方法求n 个矩阵相乘的最优计算顺序。则该问题的算法设计策略为( ),算法的时间复杂度为( ),空间复杂度为(请作答此空)
给定一个实例,(POPi........P5)=(20.15.4.10.20.25)最优计算顺序为( )

A、O(n^2)

B、O(n*2lgn)

C、O(n^3)

D、O(2n)

解析:

题目描述的是矩阵链乘法的问题。对于给定的一系列矩阵,我们需要找到一种最优的计算顺序,使得计算这些矩阵相乘的次数最少。这个问题具有最优子结构,即一个大的矩阵相乘问题可以分解为更小的子问题。递归式用于描述这种关系。根据问题的描述和递归式的分析,我们可以知道这个问题的算法设计策略是动态规划,时间复杂度为O(n^3),空间复杂度为O(n^2)。对于给定的实例,最优计算顺序可以通过动态规划的方法得出,计算次数最少的选项是D。

65、已知矩阵 Am*n和 Bn*p 相乘的时间复杂度为 O(mnp)矩阵相乘满足结合律,如三个矩阵A、B、C 相乘的顺序可以是(A*B)*C),也可以是A*(B*C).不同的相乘序所需进行的乘法次数可能有很大的差别,因此确定n 个矩阵相乘的最优计算顺序是一个非常重要的问题。已知确定n 个短阵 A,A2........An 相乘的计算顺序具有最优子结构,即 A1A2..........An 的最优计算顺序包含其子问题A1A2.......Ak和 Ak+1Ak+2.......An(<=kcn)的最优计算顺序。
可以列出其递归式为

其中,A 的维度为 pi-1*pim【i,j】,表示 AiAi+1…A j最优计算顺字的相乘次数,
先釆用自底向上的方法求n 个矩阵相乘的最优计算顺序。则该问题的算法设计策略为( ),算法的时间复杂度为( ),空间复杂度为( )
给定一个实例,(POPi........P5)=(20.15.4.10.20.25)最优计算顺序为(请作答此空)

A、(((A1*A2)*A3)*A4)*A5

B、A1*(A2*(A3*(A4*A5)))

C、((A1*A2)*A3)*(A4*A5)

D、(A1*A2)*((A3*A4)*A5)

解析:

确定n个矩阵相乘的最优计算顺序是一个动态规划问题。根据题目描述,这个问题具有最优子结构,即一个矩阵链的乘法最优计算顺序包含其子问题的最优计算顺序。递归式用于描述这个问题,其中p[i][j]表示计算从Ai到Aj的最优乘法顺序所需的标量乘法次数。为了找到最优的计算顺序,我们可以尝试不同的组合,并选择计算次数最少的组合。对于给定的实例(POPi……..P5)=(20,15,4,10,20,25),通过计算不同结合方式的乘法次数,我们可以发现选项D的计算次数最少。因此,最优计算顺序为((A1A2)((A3*A4)*A5))。该算法的时间复杂度为O(n^3),因为需要三重循环来解决pi−1,pk,pj的值。空间复杂度为O(n^2),因为需要存储这些值。

66、浏览器开启了无痕浏览模式后,( )依然会被保存下来。

A、浏览历史。

B、搜索历史。

C、下载文件

D、临时文件

解析:

浏览器开启了无痕浏览模式后,下载的文件仍然会被保存下来,因为下载的文件是保存在本地硬盘上的,不会被无痕浏览模式清除。而其他选项如浏览历史、搜索历史、临时文件等都会被清除。因此,正确答案是C。

67、下面是HTTP的一次请求过程,正确的顺序是( )。
⑴浏览器向DNS服务器发出域名解析请求并获得结果
⑵在浏览器中输入URL,并按下回车键
⑶服务器将网页数据发送给浏览器
⑷根据目的IP地址和端口号,与服务器建立TCP连接
⑸浏览器向服务器发送数据请求
⑹浏览器解析收到的数据并显示
⑺通信完成,断开TCP连接

A、⑵⑴⑷⑸⑶⑺⑹

B、⑵⑴⑸⑷⑶⑺⑹

C、⑵⑴⑷⑸⑶⑹⑺

D、⑵⑴⑷⑶⑸⑺⑹

解析:

HTTP的请求过程如下:

⑴用户在浏览器中输入URL。

⑵浏览器向DNS服务器发出域名解析请求,并获得结果,即将域名转换为IP地址。

⑶根据目的IP地址和端口号,浏览器与服务器建立TCP连接。

⑷浏览器向服务器发送数据请求。

⑸服务器将网页数据发送给浏览器。

⑹浏览器解析收到的数据并显示。

⑺通信完成,断开TCP连接。

所以正确的顺序是⑵⑴⑷⑸⑶⑺⑹,故选A。

68、TCP和UDP协议均提供了( )能力。

A、连接管理

B、差错校验和重传

C、流量控制

D、端口寻址

解析:

TCP和UDP协议均提供了端口寻址能力。这是因为TCP和UDP都有各自的端口号,这些端口号用于标识网络上的进程,从而实现数据传输的目的地寻址。因此,选项D是正确的。而连接管理、差错校验和重传、流量控制等其他选项并不是TCP和UDP协议所共有的能力,它们更多是TCP协议的特性。

69、在windows命令行窗口中使用( ) 命令可以查看本机DHCP服务是否已启用。

A、ipconflg

B、ipconflg/all

C、ipconflg/renew

D、ipconflg/release

解析:

在Windows命令行窗口中使用ipconfig /all命令可以查看本机DHCP服务是否已启用。因为ipconfig /all命令会显示详细的网络配置信息,包括是否启用了DHCP服务。而ipconfig命令只显示基本的网络配置信息,不包括DHCP状态。因此,选项B是正确的答案。选项A、C和D都与查看DHCP服务是否启用无关。

70、下列无线网络技术中,覆盖范围最小的是( )。

A、802.15.1 蓝牙

B、802.11n无线局域网

C、802.15.4 ZigBee

D、802.16m无线局域网

解析:

根据题目中的描述和无线网络技术的特点,蓝牙(802.15.1)的覆盖范围最小,一般为2到30米。其他选项中,802.11n无线局域网是常见的无线局域网技术,覆盖范围较大;802.15.4 ZigBee是一种低速短距离传输的无线网上协议,其覆盖范围较蓝牙大一些;而802.16m无线局域网是一种宽带无线接入技术,覆盖范围更大。因此,覆盖范围最小的无线网络技术是蓝牙(802.15.1),答案为A。

71、A project is a [temporary] (请作答此空) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to (
Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is eveloped within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the"process")for system development, Process management is concemed with the activities, deliverables, and quallty standards to be applled to ( ) project(s).

A、task

B、work

C、sequence

D、activity

解析:

在第一个空白处,根据句意和词性判断,需要填入一个名词来与"temporary"(暂时的)并列,共同修饰后面的活动(activities),而选项C中的"sequence"(顺序、序列)是一个合适的名词,符合语境。在第二个空白处,根据句意和常识判断,项目管理包括范围界定、规划、人员配置、组织、指导和控制一个系统的开发过程,这里的系统应与项目相关,因此填入“项目(project)”的相关名词,选项D中的"activity"(活动)虽然是名词,但在此处不够具体和准确,而选项A中的"task"(任务)虽然也是与项目相关的名词,但在项目管理过程中不仅仅涉及任务的管理,还包括其他方面的管理,因此也不够全面。选项B中的"work"(工作)虽然可以作为项目管理的一部分,但同样不够具体。因此选择C和D填入这两个空白处是合适的。第三个空白处需要填入一个形容词来修饰项目,根据句意和上下文判断,“满足需求(meet the requirements)”是一个合适的表达。最后一个空白处需要填入一个名词复数形式来表示多个项目或项目类别,因此填入“项目(projects)”是合适的。因此答案为C。

72、A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to (请作答此空)Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is eveloped within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the"process")for system development, Process management is concemed with the activities, deliverables, and quallty standards to be applled to ( ) project(s).

A、specifica

B、rules

C、estimates

D、designs

解析:

题目描述了项目管理和系统发展的过程。在描述中提到了项目是由一系列独特、复杂且相互关联的活动组成的临时组合,这些活动有一个目标或目的,必须在特定的时间、预算和根据某种规则来完成。因此,第一个空需要填入的词应该是“rules”(规则)。而项目管理是对一个系统发展项目的范围、规划、人员配备、组织、指导和控制的过程,以最低成本在特定的时间框架内完成。因此,第二个空描述的是项目管理涉及的活动和内容,与“estimates”(估算)不太相关。最后一段描述了良好的项目管理的前提是定义良好的系统发展过程,并强调了过程管理关注于活动、可交付成果和应用于项目的质量标准。因此,最后一个空需要填入的词应该是与项目相关的内容,而“specifica”似乎是一个拼写错误或不清楚的词汇,所以最合适的选项是A。

73、A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( )Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) (请作答此空) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is eveloped within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the"process")for system development, Process management is concemed with the activities, deliverables, and quallty standards to be applled to ( ) project(s).

A、perfect

B、acceptable

C、controlle

D、compl

解析:

第一个空需要填入一个形容词来描述项目的性质,根据句意“一个项目是一系列临时性的独特、复杂且相互关联的活动,它们有一个目标或目的,并且必须在特定时间内完成。”,“acceptable”表示可接受的,符合句意。第二个空需要填入与“质量管理”相关的词汇,根据句意“项目管理关心的是应用于项目的活动、可交付成果和质量标准”,“quality”与质量管理相关,因此选项B为正确答案。

74、A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( )Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the (请作答此空), is eveloped within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the"process")for system development, Process management is concemed with the activities, deliverables, and quallty standards to be applled to ( ) project(s).

A、deadline

B、specification

C、expectation

D、requirement

解析:

根据题目描述,一个项目是临时性的、有一系列独特、复杂且相互关联的活动组成,必须在特定的时间、预算和按照某种要求完成。项目管理包括确定范围、规划、配置人员、组织、指导和控制一个系统的开发。为了确保项目满足要求,需要在规定的时间内进行有效的项目管理,以确保项目在可接受的预算内完成并满足客户需求和规格。因此,空格处应填写"deadline"(截止日期),表示项目必须在特定时间完成。

75、A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( )Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is eveloped within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the"process")for system development, Process management is concemed with the activities, deliverables, and quallty standards to be applled to (请作答此空) project(s).

A、a single

B、a particular

C、some

D、all

解析:

根据题目描述,一个项目是由一系列独特的、复杂的、相互联系的活动组成的,这些活动具有一个目标或目的,并且必须在特定的时间、预算和规定下完成。项目管理是对一个系统的开发范围、规划、人员配备、组织、指导和控制的过程,目的是在特定的时间内以最低的成本进行开发。因此,空格处需要填写的是表示所有项目的词语,而选项D中的“all”恰好符合此意。所以正确答案为D。

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

创作类型:
原创

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

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