一、单选题
1、前趋图(Precedence Graph) 是一个有向无环图,记为:→={(Pi,Pj)|Pi must complete before Pj may strat},假设系统中进程P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前驱图如下:
A、={(P1,P2),(P3,P1),(P4,P1),(P5,P2),(P5,P3),(P6,P4),(P7,P5),(P7,P6),(P5,P6),(P4,P5),(P6,P7),(P7,P6)}
B、={(P1,P2),(P1,P3),(P2,P5),(P2,P3),(P3,P4),(P3,P5),(P4,P5),(P5,P6),(P5,P7),(P8,P5),(P6,P7),(P7,P8)}
C、={(P1,P2),(P1,P3),(P2,P3),(P2,P5),(P3,P4),(P3,P5),(P4,P6),(P5,P6),(P5,P7),(P5,P8),(P6,P8),(P7,P8)}
D、={(P1,P2),(P1,P3),(P2,P3),(P2,P5),(P3,P6),(P3,P4),(P4,P7),(P5,P6),(P6,P7),(P6,P5),(P7,P5),(P7,P8)}
解析:
题目给出了三个不同的前驱图关系集合A、B、C和D,并要求识别哪个集合正确地表示了进程之间的逻辑关系。根据前驱图的定义,它表示一个进程必须在另一个进程之前完成的关系。分析每个集合,重点关注每个集合中的关系是否构成有向无环图,并且确保所有进程之间的依赖关系都被正确表示。
集合A中的关系形成了一个环,因为存在循环依赖,如(P5,P6)和(P6,P5)。
集合B中的关系也不构成有效的前驱图,因为缺少一些必要的依赖关系,如没有(P4,P6)和(P6,P7)。
集合D同样存在类似的问题,缺少一些关键依赖关系。
相比之下,集合C中的关系构成了一个无环的有向图,并且所有进程之间的依赖关系都被正确表示。因此,正确答案是C。
2、某计算机系统页面大小为4K,进程P1 的页面变换表如下图示,看P1要访问数据的逻辑地址为十六进制1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制( )。
A、A. 1B1AH
B、A. 3B1AH
C、A. 6B1AH
D、A. 8B1AH
解析:
根据题目描述,需要将逻辑地址转换为物理地址。逻辑地址为十六进制数1B1AH。页面大小为4K,因此页内偏移量是逻辑地址的低12位,即B1AH。页号是逻辑地址的高位部分,计算得到页号为1。根据页面变换表,页号1对应的物理块号是6。因此,物理地址的计算公式为:物理地址 = 物理块号 * 页面大小 + 页内偏移量。代入数值计算得到物理地址为十六进制6B1AH。因此,正确答案为C。
3、某文件系统文件存储采用文件索引节点法。每个文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引。磁盘索引块和磁盘数据块大小均为1KB。若要访问iclsClient.dll文件的逻辑块号分别为1、518,则系统应分别采用( )
A、直接地址索引和直接地址索
B、直接地址索引和一级间接地址索引
C、直接地址索引和二级间接地址索
D、一级间接地址索引和二级间接地址索引
解析:
文件系统采用文件索引节点法来存储文件。每个文件索引节点包含多个地址项,用于指示文件数据在磁盘上的存储位置。根据题目描述,有直接地址索引、一级间接地址索引和二级间接地址索引。
直接地址索引:用于直接指向文件数据块的地址,有5个地址项。
一级间接地址索引:每个地址项指向一个间接块,这个间接块中包含多个直接指向数据块的地址。二级间接地址索引则是指向一级间接块的地址。
对于逻辑块号1,它属于直接地址索引的范围(前5个块),因此使用直接地址索引。
对于逻辑块号518,它超出了直接地址索引的范围且在一级间接地址索引的覆盖范围内(512个块),但由于超出了直接的512个块的限制,需要使用二级间接地址索引来访问。
因此,系统应分别采用直接地址索引和二级间接地址索引来访问iclsClient.dll文件的逻辑块号1和518,选项C是正确的。
4、假设系统中互斥资源R的可用数为25。T0时刻进程P1、P2、p3、P4 对资源R的最大需求数、已分配资源数和尚需资源数的情况如表a所示,若P1和P3 分别申请资源R数为1和2,则系统( )。
表a T0时刻进程对资源的需求情况

A、只能先给P1进行分配,因为分配后系统状态是安全的
B、只能先给P3进行分配,因为分配后系统状态是安全的
C、可以时后 P1、P3.进行分配,因为分配后系统状态是安全的
D、不能给P3进行分配,因为分配后系统状态是不安全的
解析:
根据题目描述,互斥资源R的可用数为25。在T0时刻,四个进程P1、P2、P3、P4对资源R的需求情况如表a所示。如果P1和P3分别申请资源R数为1和2,我们需要考虑资源分配的安全性。
首先,R的可用数是25,已经分配出去的资源和剩余资源数需要考虑。从表中可以看出,目前已经分配出去6+4+7+6=23个资源。这意味着剩余的资源数为25-23=2。
考虑到系统安全性,我们需要确保在分配资源后,系统仍然能够运行而不会进入死锁状态。在这种情况下,剩余的2个资源只能分配给尚需资源数最少的进程。从表a中可以看出,P3的尚需资源数最少,为2。因此,应该先给P3分配资源,这样P3可以顺利运行,并且分配后系统仍然是安全的。
因此,正确答案是B,即只能先给P3进行分配,因为分配后系统状态是安全的。
二、完形类单选题
5、某企业开发信息管理系统平台进行 E-R 图设计,人力部门定义的是员工实体具有属性:员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性:培训师号,姓名和职称,其中职称={初级培训师,中级培训师,高级培训师},这种情况属于(5),在合并E-R图时,解决这一冲突的方法是(6)
A、属性冲突
B、结构冲突
C、命名冲突
D、实体冲突
解析:
:在E-R图设计中,命名冲突是指同一实体或属性在不同的局部E-R图中存在不同的命名。根据题目描述,人力部门定义的员工实体和培训部门定义的培训师实体在命名上产生了冲突,因为培训师实际上是员工的一种,不应该被抽象为两个不同的实体。这种情况属于命名冲突。在合并E-R图时,解决这一冲突的方法是在员工实体中加入职称属性,以区分员工的职能,同时删除培训教师实体,避免重复的实体命名。因此,答案是C。
6、某企业开发信息管理系统平台进行 E-R 图设计,人力部门定义的是员工实体具有属性:员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性:培训师号,姓名和职称,其中职称={初级培训师,中级培训师,高级培训师},这种情况属于(5),在合并E-R图时,解决这一冲突的方法是(6)
A、员工实体和培训师实体均保持不变
B、保留员工实体、删除培训师实体
C、员工实体中加入职称属性,删除培训师实体
D、将培训师实体所有属性并入员工实体,删除培训师实体
解析:
:在E-R图设计中,当不同部门定义相似实体时,可能出现命名冲突。在此情况下,人力部门定义了员工实体,而培训部门定义了培训师实体。由于培训师是员工的一种,所以不应将两者视为独立的实体。解决这种冲突的方法是在员工实体中加入职称属性,以区分员工的职能,如初级培训师、中级培训师和高级培训师。同时,删除培训师实体,避免重复和冲突。因此,正确答案是C。
7、看关系R、S如下表所示,则关系R与S进行自然连接运算后的属性列数和元组个数分别为(1),关系代数表达式π1,5(σ2=5(R X S))与关系代数表达式(2)等价。
A、6和7
B、4和4
C、4和3
D、3和4
解析:
根据题目描述和关系代数的知识,关系R和关系S进行自然连接运算后,会去掉重复的属性列,然后生成新的属性列组合。由于关系R和关系S共有的属性是"学号",因此自然连接后的属性列数为共有的属性列数加上各自特有的属性列数,即:学号(共有)+ 姓名(关系R特有)+ 工资(关系S特有)= 3个属性列。关于元组个数的计算,需要分析两个关系在"学号"属性上的匹配情况。从给定的关系中可以看出,关系R和关系S在学号属性上有共同的元组(如学号615),因此自然连接后的结果会包括这些匹配的元组。计算得到的结果是3个元组。因此,关系R与S进行自然连接运算后的属性列数和元组个数分别为3和3,选项C是正确答案。
8、看关系R、S如下表所示,则关系R与S进行自然连接运算后的属性列数和元组个数分别为(1),关系代数表达式π1,5(σ2=5(R X S))与关系代数表达式(2)等价。
A、
B、
C、
D、
解析:
根据题目描述,关系R和关系S进行自然连接运算后,会去掉重复的属性列,并基于等值的属性进行连接。从提供的图片中可以看出,关系R和关系S的交集属性为“学号”,因此可以进行自然连接。自然连接的结果包括属性列“学号”,“姓名”,“课程名”,“成绩”,共有三个不同的元组:6615、6151、6154。因此,关系R与S进行自然连接运算后的属性列数和元组个数分别为5和3。
对于关系代数表达式π1,5(σ2=5(R X S)),它表示先对关系R和关系S进行笛卡尔积运算,然后选择满足条件“第二个属性相等”的元组,最后选择这些元组的第1个和第5个属性。由于自然连接的结果有3个元组,且每个元组都满足第二个属性相等,因此这个表达式与自然连接的结果是等价的。所以选项C是正确的。
三、单选题
9、一般说来,SoC 称为系统级芯片,也称片上系统,它是一个有专用目标的集成电路产品,以下关于 SoC 不正确的说法是(9)
A、SoC 是一种技术,是以实际的、确定的系统功能开始,到软/硬件划分,并完成设计的整个过程
B、SoC 是一款具有运算能力的处理器芯片,可面向特定用途进行定制的标准产品
C、SoC 是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上,完成信息系统的核心功能
D、SoC 是将微处理器、模拟IP 核、数字 IP 核和存储器(或片外存储控制接口)集成在单一芯片上,是面向特定用途的标准产品
解析:
SoC称为系统级芯片或片上系统,是一个有专用目标的集成电路产品。它不仅仅是一块处理器芯片,而是一个包含完整系统并嵌入软件的集成电路产品。因此,选项B的说法是错误的。而选项A描述了SoC技术的过程,选项C描述了SoC在信息系统中的作用,选项D描述了SoC的集成内容和特点,这些都是正确的描述。
10、嵌入式实时操作系统与一般操作系统相比,具备许多特点。以下不属于嵌入式实时操作系统特点的是(10)
A、可剪裁性
B、实时性
C、通用性
D、可固化性
解析:
嵌入式实时操作系统具备许多特点,包括可剪裁性、实时性和可固化性等。而通用性并不是嵌入式实时操作系统的特点,因为嵌入式操作系统是专为特定的硬件和应用而设计的,不具有通用性。因此,选项C不属于嵌入式实时操作系统的特点。
11、基于网络的数据库系统(Netware Database System,NDB)是基于 4G/5G 的移动通信之上,在逻辑上可以把嵌入式设备看作远程服务器的一个客户端。以下有关 NDB的摘述中,不正确的是(11)
A、NDB 主要由客户端、通信协议和远程服务器等三部分组成
B、NDB 的客户端主要负责提供接口给嵌入式程序,通信协议负责规范客户端与远程服务器之间的通信,远程服务器负责维护服务器上的数据库数
C、NDB 具有客户端小、无需支持可剪裁性、代码可重用等特点
D、NDB 是以文件方式存储数据库数据。即数据按照一定格式储存在磁盘中,使用时由应用程序通过相应的驱动程序甚至直接对数据文件进行读写
解析:
题干中提到基于网络的数据库系统(NDB)是基于手机4G/5G的移动通信基础之上的数据库系统,并且提到在逻辑上可以把嵌入式设备看作远程服务器的一个客户端。实际上,嵌入式网络数据库是通过映射技术使嵌入式设备能够像访问本地数据库一样方便地访问远程数据库。但题干中的选项D提到NDB是以文件方式存储数据库数据,这与实际情况不符,因此选项D是不正确的。
12、人工智能技术已成为当前国际科技竞争的核心技术之一,AI 芯片是占据人工智能市场的法宝。AI 芯片有别于通常处理器芯片,它应具备四种关键特征。(12)是 AI 芯片的关键特点。
A、新型的计算范式、信号处理能力、低精度设计、专用开发工具
B、新型的计算范式、训练和推断、大数据处理能力、可重构的能力
C、训练和推断、大数据处理能力、可定制性,专用开发工具
D、训练和推断、低精度设计、新型的计算范式、图像处理能力
解析:
根据题目描述和参考答案,AI芯片的关键特点包括新型计算范式、训练和推断、大数据处理能力以及可重构的能力。选项B包含了这些关键特点,因此是正确答案。选项A中的“低精度设计”不是AI芯片的关键特点之一。选项C中的“可定制性”也不属于AI芯片的关键特征。选项D中的“图像处理能力”虽然可能是AI芯片的一个应用方面,但并不是其普遍具备的关键特点。
13、以下关于以太网交换机转发表的叙述中,正确的是_(13)
A、交换机的初始 MAC 地址表为空
B、交换机接收到数据帧后,如果没有相应的表项,则不转发该帧
C、交换机通过读取输入帧中的目的地址添加相应的 MAC 地址表项
D、交换机的 MAC 地址表项是静态增长的,重启时地址表清空
解析:
根据参照解析,选项A正确,因为交换机的初始MAC地址表为空。选项B描述错误,因为交换机接收到数据帧后,如果没有相应的表项,会采用ARP洪泛操作,即广播方式进行转发。选项C描述错误,因为交换机是通过读取输入帧中的源地址添加相应的MAC地址表项。选项D描述错误,因为交换机的MAC地址表项是动态增长的,重启时地址表不会清空。因此,正确答案是A。
14、Internet 网络核心采取的交换方式为( )。
A、分组交换
B、电路交换
C、虚电路交换
D、消息交换
解析:
Internet网络核心采取的交换方式为分组交换。分组交换允许数据被分割成小的数据包,每个数据包独立地在网络中传输,并根据路由信息被转发到目的地。这种方式提高了网络的灵活性和效率,因此答案为A。
15、SDN(Software Defined Netwok)的网络架构中不包含(15)。
A、逻辑层
B、控制层
C、转发层
D、应用层
解析:
SDN的网络架构中包含应用层、控制层和转发层。其中,应用层负责处理不同的业务和应用,控制层负责处理数据平面资源的编排以及维护网络拓扑、状态信息等,转发层负责用户数据的转发。因此,逻辑层不是SDN网络架构的一部分,选项A是正确的。
四、完形类单选题
16、在 Web 服务器的测试中,反映其性能的指标不包括:(16),常见的 Web 服务器性能评测方法有基准性能测试、压力测试和 (17)。
A、链接正确跳转
B、最大并发连接数
C、响应延迟
D、吞吐量
解析:
在Web服务器的测试中,反映其性能的指标包括最大并发连接数、响应延迟和吞吐量,常见的Web服务器性能评测方法有基准性能测试、压力测试和可靠性测试。而“链接正确跳转”并不是Web服务器性能的指标,因此选项A是不正确的。
17、在 Web 服务器的测试中,反映其性能的指标不包括:(16),常见的 Web 服务器性能评测方法有基准性能测试、压力测试和 (17)。
A、功能测试
B、黑盒测试
C、白盒测试
D、可靠性测试
解析:
在Web服务器的测试中,反映其性能的指标主要包括最大并发连接数、响应延迟和吞吐量,但不包括功能测试、黑盒测试和白盒测试。常见的Web服务器性能评测方法有基准性能测试、压力测试和可靠性测试,因此选项D“可靠性测试”是正确答案。
五、单选题
18、企业数字化转型的五个发展阶段依次是(18)
A、初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展险段、生态级发展阶段
B、初始级发展阶段、单元级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段
C、初始级发展阶段、单元级发展阶段、流程级发展阶段、网络服发展输段、优化级发展阶段
D、初始级发展阶段、流程级发展阶段、系统级发展险段、网络级发展阶段、生态级发展阶段
解析:
企业数字化转型的五个发展阶段依次是初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、生态级发展阶段。因此,正确答案是A。
19、从信息化建设的角度出发,以下说法错误的是(19)
A、有效开发利用信息资源
B、大力发展信息产业
C、充分建设信息化政策法规和标准规范
D、信息化的主体是程序员和项目经理
解析:
企业信息化的主体是全体社会成员,而不仅仅是程序员和项目经理。因此,选项D中的说法是错误的。其他选项如有效开发利用信息资源、大力发展信息产业以及充分建设信息化政策法规和标准规范都是企业信息化建设的重要方面,是正确的。
20、政府、企业等对信息化的需求是能织信息化的原动力,它决定了组织信息化的价值取向和成果效益水平,而需求本身又是极为复杂的,它是一个系统的、多层次的目和体系,组织信息化需求通常包含多个层次,即_(20),三个层次的需求并不是相互孤立的,而是有着内在的联系。
A、战略需求,运作需求,功能需求
B、战略需求,运作需求,技术需求
C、市场需求,技术需求,用户需求
D、市场需求,技术需求,领域需求
解析:
信息化需求包含三个层次,即战略需求、运作需求和技术需求。这三个层次的需求并不是相互孤立的,而是有着内在的联系。其中,战略需求是组织信息化的目标,即为提升组织的竞争能力和为组织的可持续发展提供支持环境;运作需求是组织信息化需求中非常重要且关键的一环,包括实现信息化战略目标的需要、运作策略的需要和人才培养的需要;技术需求则是因为系统开发过程中可能出现的问题,如开发时间过长等,对系统的完善、升级、集成和整合提出了需求。因此,答案为B,即战略需求、运作需求、技术需求。
21、为了加强软件产品管理,促进我国软件产业的发展,原信息产业部颁布了《软件产品管理办法》,“办法”规定,软件产品的开发,生产,销售,进出口等活动遵守我国有关法律,法规和标准规范,任何单位和个人不得开发,生产,销售,进出口含有以下内容的软件产品(21)
①侵犯他人的知识产权
②含有计算机病毒
③可能危害计算机系统安全
④含有国家规定禁止传播的内容
⑤不符合我国软件标准规范
⑥未经国家正式批准
A、①②③⑥
B、①②③④⑥
C、①②③④⑤
D、①②③④⑤⑥
解析:
根据《软件产品管理办法》的规定,软件产品的开发、生产、销售、进出口等活动应遵守我国有关法律、法规和标准规范。办法明确列举了不得开发、生产、销售、进出口的软件产品内容,包括:①侵犯他人知识产权;②含有计算机病毒;③可能危害计算机系统安全;④含有国家规定禁止传播的内容;⑤不符合我国软件标准规范。题目中给出的选项中,包含了以上五个点,因此答案为C。
22、某软件企业在项目开发过程中目标明确,实施过程遵守既定的计划与流程,资源准备充分,权责到人,对整个流程进行严格的监测,控制与审查,符合企业管理体系与流程制度。因此,该企业达到了CMMI评估的(22)
A、可重复级
B、已定义级
C、量化级
D、优化级
解析:
根据题目描述,该企业在项目开发过程中目标明确,实施过程遵守既定的计划与流程,资源准备充分,权责到人,对整个流程进行严格的监测、控制与审查,符合企业管理体系与流程制度。这些特点符合CMMI(软件能力成熟度模型集成)已定义级(Defined Level)的特征。在该级别中,开发过程包括技术工作和管理工作都已经实现标准化和文档化,建立了完善的培训制度和专家评审制度,所有的技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责都有共同的理解。因此,正确答案是B。
23、产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的(23)的集合
A、需求规格说明、设计说明、测试报告
B、需求规格说明、设计说明、计算机程序
C、设计说明、用户手册、计算机程序
D、文档、计算机程序、部件及数据
解析:
产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合。因此,答案为D,包括文档、计算机程序、部件及数据。
24、需求管理的主要活动包括(24)
A、变更控制、版本控制、需求跟踪、需求状态跟踪
B、需求获取、变更控制、版本控制、需求跟踪
C、需求获取、需求建模、变更控制、版本控制
D、需求获取、需求建模、需求评审、需求跟踪
解析:
需求管理的主要活动包括变更控制、版本控制、需求跟踪和需求状态跟踪。因此,答案为A。
25、(25)包括编制每个需求与系统元素之间的联系文档,这些元素包括其它需求、体系结构、设计部件、源代码模块、测试、帮助文件和文档等。
A、需求描述
B、需求分析
C、需求获取
D、需求跟踪
解析:
需求跟踪是一种管理需求的方法,它涉及编制每个需求与系统元素之间的联系文档。这些系统元素包括其他需求、体系结构、设计部件、源代码模块、测试、帮助文件和文档等。因此,正确答案是D,即需求跟踪。
26、根据传统的软件生命周期方法学,可以把软件生命周期划分为(26)
A、软件定义、软件开发、软件测试、软件维护
B、软件定义、软件开发、软件运行、软件维护
C、软件分析、软件设计、软件开发、软件维护
D、需求获取、软件设计、软件开发、软件测试
解析:
根据传统的软件生命周期方法学,软件生命周期通常被划分为四个阶段:软件定义、软件开发、软件运行、软件维护。因此,正确答案为B。
27、以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是(27)
A、 敏捷方法是适应型,而非可预测型
B、敏捷方法以过程为本
C、敏捷方法是以人为本,而非以过程为本
D、敏捷方法是迭代代增量式的开发过程
解析:
敏捷方法的核心理念包括以下几点:
- 敏捷方法是适应型的,而非完全可预测型的。这意味着敏捷方法更注重根据具体情况做出灵活调整,而不是坚持固定的计划或流程。因此,选项A描述了敏捷方法的这一核心思想。
- 敏捷方法是以人为本的,而非以过程为本。敏捷开发强调人的参与和协作,认为人的因素在软件开发中至关重要。因此,选项C是正确的描述。
- 敏捷方法是迭代增量式的开发过程。这意味着敏捷方法通过一系列的迭代周期来逐步构建软件,每个迭代周期都产生可工作的软件增量。因此,选项D也是正确的描述。
而选项B描述的“敏捷方法以过程为本”并不符合敏捷方法的核心理念。敏捷方法重视人的因素和适应性,而不是过分强调过程。所以,选项B是不正确的描述。参照解析中也明确指出,结构化开发方法是面向过程的,这与敏捷方法的核心理念不符。
28、RUP(Rational Unified Process)软件开发生命周期是一个二维的软件开发模型,其中,RUP的9个核心工作流中不包括(28)
A、业务建模
B、配置与变更管理
C、成本
D、环境
解析:
根据题目描述,RUP软件开发生命周期中的核心工作流包括业务建模、需求、分析与设计、实现、测试、部署、配置与变更管理、项目管理和环境。在给定的选项中,成本并不在RUP的9个核心工作流中,因此正确答案为C。
29、在软件开发和维护过程中,一个软件会有多个版本,(29)工具用来存储、更新、恢复和管理一个软件的多个版本
A、软件测试
B、版本控制
C、UML建模
D、逆向工程
解析:
在软件开发和维护过程中,一个软件会有多个版本,为了有效地管理这些版本,需要使用版本控制工具。版本控制工具能够存储、更新、恢复和管理软件的多个版本,确保每个版本都得到妥善保管,并且可以在需要时轻松访问。因此,正确答案是B,即版本控制。
30、结构化设计是一种面向数据流的设计方法,以下不属于结构化设计工具的是(30)
A、盒图
B、HIPO图
C、顺序图
D、程序流程图
解析:
结构化设计是一种面向数据流的设计方法,主要用于软件开发过程。而顺序图是一种UML(统一建模语言)图,主要用于面向对象的设计和分析,不属于结构化设计的工具。因此,选项C是不正确的选择。而盒图、HIPO图和程序流程图都是结构化设计的工具。
六、完形类单选题
31、软件设计过程中,可以用耦合和内聚两个定性标准来衡量模块的独立程度,耦合衡量不同模块彼此间互相依赖的紧密程度,应采用以下设计原则(31),内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是(32)
A、 尽量使用内容耦合、少用控制耦合和特征耦合、限制公共环境耦合的范围、完全不用数据耦合
B、尽量使用数据耦合、少用控制耦合和特征耦合、限制公共环境耦合的范围、完全不用内容耦合
C、尽量使用控制耦合、少用数据耦合和特征耦合、限制公共环境耦合的范围、完全不用内容耦合
D、尽量使用特征耦合、少用数据耦合和控制耦合、限制公共环境耦合的范围、完全不用内容耦合
解析:
在软件设计过程中,耦合和内聚是衡量模块独立程度的重要标准。其中,内聚衡量一个模块内部各个元素彼此结合的紧密程度。高内聚意味着模块内部元素之间的耦合性强,即模块内部各个元素之间的联系紧密。根据题干给出的设计原则,应优先使用数据耦合,因为数据耦合的耦合性相对较弱,有助于实现模块的高内聚。因此,正确答案是B。
32、软件设计过程中,可以用耦合和内聚两个定性标准来衡量模块的独立程度,耦合衡量不同模块彼此间互相依赖的紧密程度,应采用以下设计原则(31),内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是(32)
A、偶然内聚
B、时间内聚
C、功能内聚
D、逻辑内聚
解析:
在软件设计过程中,耦合和内聚是衡量模块独立程度的重要标准。内聚衡量一个模块内部各个元素彼此结合的紧密程度。功能内聚是指模块内的所有元素都围绕着一个明确的功能而设计,内聚性最强,模块独立性也最强。因此,高内聚的设计原则中包括功能内聚,选项C正确。其他选项如偶然内聚、时间内聚和逻辑内聚等,内聚性相对较弱。
七、单选题
33、UML( Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言,以下(33)不属于UML中的模型
A、用例图
B、协作图
C、活动图
D、PAD图
解析:
UML(Unified Modeling Language)是一种用于面向对象设计的建模工具,它包含多种模型图,用以描述软件的各个方面。题目中提到的模型中,选项A“用例图”、选项B“协作图”和选项C“活动图”都是UML中的模型。而PAD图是用于结构化设计的工具,不属于UML中的模型。因此,选项D不属于UML中的模型。
34、使用 McCabe方法可以计算程序流程图的环形复杂度,下图的环形复杂度为(34)
A、3
B、4
C、5
D、6
解析:
根据 McCabe 方法计算程序流程图的环形复杂度,环形复杂度等于闭环个数加1。根据提供的程序流程图图片,闭环个数为3,因此环形复杂度为3+1=4。所以答案是B。
35、以下关于软件构件的叙述中,错误的是(35)
A、构件的部署必须能跟它所在的环境及其他构件完全分离
B、构件作为一个部署单元是不可拆分的
C、在一个特定进程中可能会存在多个特定构件的拷贝
D、对于不影响构件功能的某些属性可以对外部可见
解析:
根据软件构件的基本属性和特点,选项A、B和D都是正确的。而关于选项C,在一个特定进程中,是可以存在多个特定构件的拷贝的,这样可以提高系统的可靠性和性能。因此,选项C是错误的。
36、面向构件的编程目前缺乏完善的方法学支持,构件交互的复杂性带来了很多问题,其中(36)问题会产生数据竞争和死锁现象
A、多线程
B、异步
C、封装
D、多语言支持
解析:
数据竞争和死锁现象主要是由于多个线程或进程对共享资源的竞争和不当的锁管理导致的。其中,多线程环境下,多个线程可能会同时访问和修改同一数据,造成数据竞争;同时,如果多个线程在等待资源时发生死锁,也会导致死锁现象。因此,选项A“多线程”是会产生数据竞争和死锁现象的原因。选项B“异步”虽然也可能涉及并发问题,但并不直接导致数据竞争和死锁。选项C“封装”是编程中的一种技术,用于隐藏对象的内部状态和实现细节,与数据竞争和死锁现象的产生没有直接关系。选项D“多语言支持”指的是软件能够支持多种编程语言,与并发编程中的数据竞争和死锁问题没有直接关联。
八、完形类单选题
37、为实现对象重用,COM支持两种形式的对象组装。在(37)重用形式下,一个外部对象拥有指向一个内部对象的唯一引用,外部对象只是把请求转发给内部对象:在(38)重用形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求。
A、聚集
B、包含
C、链接
D、多态
解析:
题干描述了COM支持的两种对象组装形式。在第一种形式下,一个外部对象拥有指向一个内部对象的唯一引用,外部对象只是把请求转发给内部对象,这是“包含”的形式。第二种形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求,这是“聚集”的形式。因此,根据描述,正确的答案是B(包含)。
38、为实现对象重用,COM支持两种形式的对象组装。在(37)重用形式下,一个外部对象拥有指向一个内部对象的唯一引用,外部对象只是把请求转发给内部对象:在(38)重用形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求。
A、引用
B、转发
C、包含
D、聚集
解析:
根据题目描述,第一种对象是外部对象拥有指向内部对象的唯一引用,外部对象只是把请求转发给内部对象,这更像是对象被包含(containment)的关系;而第二种对象是直接把内部对象的接口引用传给外部对象的客户,这称为对象的聚集(aggregation)。因此,正确答案是D,即聚集。
39、信息系统面临多种类型的网络安全威胁。其中,信息泄露是指信息被泄露或透露给某个非授权的实体;(39) 是指数据被非授权地进行增删、修改或破坏而受到损失;(40) 是指对信息或其他资源的合法访问被无条件地阻止;(41) 是指通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等参数进行研究,从而发现有价值的信息和规律。
A、非法使用
B、破环信息的完整性
C、授权侵犯
D、计算机病毒
解析:
信息的完整性是指信息在传输、交换、存储和处理过程中,保持信息不被破坏或修改、不丢失和信息未经授权不能改变的特性。因此,当数据被非授权地进行增删、修改或破坏而受到损失时,就破坏了信息的完整性。选项B“破环信息的完整性”正是对这种情况的描述。
40、信息系统面临多种类型的网络安全威胁。其中,信息泄露是指信息被泄露或透露给某个非授权的实体;(39) 是指数据被非授权地进行增删、修改或破坏而受到损失;(40) 是指对信息或其他资源的合法访问被无条件地阻止;(41) 是指通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等参数进行研究,从而发现有价值的信息和规律。
A、拒绝服务
B、陷阱门
C、旁路控制
D、业务欺骗
解析:
根据题目描述和参考答案的分析,我们知道信息泄露、数据被非授权地进行增删、修改或破坏以及合法访问被无条件地阻止分别对应的是信息泄露威胁、数据完整性威胁和拒绝服务攻击威胁。其中,拒绝服务攻击威胁是指攻击者通过发送大量垃圾信息或干扰信息导致服务器无法向正常用户提供服务,这与题目中的描述相符。而陷阱门涉及到编程人员的设计问题,旁路攻击与密码算法的硬件实现相关,业务欺骗涉及欺骗用户或系统放弃敏感信息的情况,这些与题目描述不符。因此,答案为A拒绝服务是正确的。
41、信息系统面临多种类型的网络安全威胁。其中,信息泄露是指信息被泄露或透露给某个非授权的实体;(39) 是指数据被非授权地进行增删、修改或破坏而受到损失;(40) 是指对信息或其他资源的合法访问被无条件地阻止;(41) 是指通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等参数进行研究,从而发现有价值的信息和规律。
A、特洛伊木马
B、业务欺骗
C、物理侵入
D、业务流分析
解析:
题目描述的四种网络安全威胁分别是信息泄露、数据被非授权修改、合法访问被阻止和业务流分析。其中,业务流分析是指通过对系统进行长期监听,利用统计分析方法对各种通信参数进行研究,从而发现有价值的信息和规律。因此,答案是D。
42、软件测试是保障软件质量的重要手段。(42) 是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进行监测。(43) 也称为功能测试,不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。
A、静态测试
B、动态测试
C、黑盒测试
D、白盒测试
解析:
静态测试是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进行监测。题目描述的内容与静态测试的定义相符。而黑盒测试也称为功能测试,不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用,与题目中的描述(43)相匹配。因此,选项A“静态测试”是正确答案。
43、软件测试是保障软件质量的重要手段。(42) 是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进行监测。(43) 也称为功能测试,不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。
A、系统测试
B、集成测试
C、黑盒测试
D、自众测试
解析:
题目中描述的是黑盒测试,也称为功能测试。在这种测试中,测试人员不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。因此,正确答案是C。
44、基于架构的软件设计(Archiecture-Based Software Design,ABSD)方法是架构驱动的方法,该方法是一个 ( ) 的方法,软件系统的架构通过该方法得到细化,直到能产生( )。
A、自顶向下
B、自底向上
C、原型
D、自顶向下和自底向上结合
解析:
基于架构的软件设计(ABSD)方法是一个自顶向下的方法,这意味着在设计过程中,先从整体架构出发,然后逐步细化到各个部分。这种方法通过逐步分解和细化软件系统的架构,直到能够产生软件构件和类等具体实现细节。因此,正确答案是A,“自顶向下”。
45、基于架构的软件设计(Archiecture-Based Software Design,ABSD)方法是架构驱动的方法,该方法是一个 ( ) 的方法,软件系统的架构通过该方法得到细化,直到能产生( )。
A、软件质量属性
B、软件连接性
C、软件构件或模块
D、软件接口
解析:
ABSD(基于架构的软件设计)方法是一个自顶向下的、递归细化的方法。该方法主要关注软件系统的架构,并通过细化过程产生软件构件或模块。因此,正确答案是C,即软件构件或模块。这种方法通过细化架构,确保软件系统的各个部分能够协同工作,从而提高软件的整体质量和性能。
46、4+1视图模型可以从多个视图或视角来描述软件架构。其中,(46) 用于捕捉设计的并发和同步特证;(47) 描述了在开发环境中软件的静态组织结构。
A、逻辑视图
B、开发视图
C、过程视图
D、物理视图
解析:
在4+1视图模型中,过程视图用于捕捉设计的并发和同步特征,描述了在开发环境中软件的静态组织结构。因此,正确答案是C。
47、4+1视图模型可以从多个视图或视角来描述软件架构。其中,(46) 用于捕捉设计的并发和同步特证;(47) 描述了在开发环境中软件的静态组织结构。
A、类视图
B、开发视图
C、过程视图
D、用例视图
解析:
在4+1视图模型中,用于捕捉设计的并发和同步特征的是并发视图(Concurrency View),而描述了在开发环境中软件的静态组织结构的是开发视图(Development View)。因此,正确答案是B(开发视图)和D(用例视图,虽然题目中没有明确提到用例视图与静态组织结构直接相关,但在软件架构的描述中,用例视图通常是关注于系统的功能和行为,与开发环境的静态组织结构有一定关联)。
九、单选题
48、软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,按照软件架构风格,物联网系统属于 ( ) 软件架构风格。
A、层次型
B、事件系统
C、数据线
D、C2
解析:
物联网系统按照软件架构风格属于层次型架构风格。物联网通常分为感知层、网络层和应用层,这与层次型架构风格是相符的。其他选项如事件系统、数据线、C2等并不直接对应物联网系统的架构风格。因此,A选项是正确答案。
十、完形类单选题
49、特定领域软件架构(Domam Specifie Sottware Architecture.DSSA)是指特定应用领域中为一组应用提供组织结构参考的标准软件架构。从功能覆盖的范围角度,(49) 定义了一个特定的系统族,包含整个系使族内的多个系统,可作为该领城系统的可行解决方案的一个通用软件架构;(50) 定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能。
A、垂直域
B、水平域
C、功统域
D、属性域
解析:
特定领域软件架构(DSSA)中的垂直域和水平域分别具有不同的定义和作用。垂直域关注的是特定应用领域中一个系统族的整体结构和功能,它为该领域提供了可行的通用软件架构解决方案。而水平域则更侧重于跨多个系统和系统族的共有功能区域,它在子系统级别上涵盖了多个系统族的特定部分功能。根据题目描述,选项A(垂直域)更符合题目中描述的“定义了一个特定的系统族,包含整个系统族内的多个系统,可作为该领域的可行解决方案的一个通用软件架构”的含义。
50、特定领域软件架构(Domam Specifie Sottware Architecture.DSSA)是指特定应用领域中为一组应用提供组织结构参考的标准软件架构。从功能覆盖的范围角度,(49) 定义了一个特定的系统族,包含整个系使族内的多个系统,可作为该领城系统的可行解决方案的一个通用软件架构;(50) 定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能。
A、垂直域
B、水平域
C、功统域
D、属性域
解析:
特定领域软件架构中的垂直域定义了一个特定的系统族,包含整个系统族内的多个系统,作为该领域系统的可行解决方案的通用软件架构。而水平域则定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级别上涵盖多个系统族的特定部分功能。因此,根据题目的描述,正确答案是B。
51、某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用 (51) 架构风格设计,该风格的主要特点是 (52)。
A、Layered system
B、Data flow
C、Event system
D、Rule-based system
解析:
社保金的计算方式需要根据个人收入、家庭负担、身体状态等情况进行预估,并且随着国家经济的变化而动态改变。这种变化不是固定的,而是基于一定的规则进行计算。因此,该软件系统适宜采用Rule-based system(基于规则的系统)架构风格设计。基于规则的系统中的规则引擎负责对规则进行解释实现,能够将业务规则与应用程序分离开来,使得系统的维护和规则修改更加灵活和方便。因此,该风格的主要特点是能够实现灵活的业务规则管理。
52、某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用 (51) 架构风格设计,该风格的主要特点是 (52)。
A、将业务逻辑中频繁变化的部分定义为规则
B、各构件间相互独立
C、支持并发
D、无数据不工作
解析:
根据题目描述,该个人社保管理系统需要根据个人收入、家庭负担、身体状态等情况预估计算个人每年应支付的社保金,且社保金的计算方式可能随着国家经济的变化而动态改变。这种需求特点适用于采用基于规则的系统架构风格设计。在这种架构风格中,将业务逻辑中频繁变化的部分定义为规则,由规则引擎负责解释实现这些规则,从而将业务规则与应用程序分离,减少了运维工作量。因此,选项A“将业务逻辑中频繁变化的部分定义为规则”是该软件系统适宜采用的架构风格设计的主要特点。选项B、C、D虽然也可能是软件架构的特点,但不符合题目描述中的需求特点。
53、在架构评估过程中,评估人员所关注的是系统的质量属性。其中,(53) 是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的 (54)
A、安全性
B、性能
C、可用性
D、可靠性
解析:
性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的数量。所以,本题的正确答案是B选项。
54、在架构评估过程中,评估人员所关注的是系统的质量属性。其中,(53) 是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的 (54)
A、个数
B、速度
C、消耗
D、故障率
解析:
在架构评估过程中,评估人员关注系统的质量属性。其中,系统的响应能力指的是系统对某个事件做出响应所需的时间,或者在某段时间内系统能够处理的事件的数量。因此,针对题目中的空白(53),应选择“速度”,而对于空白(54),应选择“消耗”。选项A与空白(53)相关,表示系统处理事件的“速度”,选项C与空白(54)相关,表示系统处理事件的“消耗”。所以答案是A和C。
十一、单选题
55、在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于 30 秒之内恢复,系统可以重新正常工作。这一描述体现了软件系统的 (55)
A、安全性
B、可用性
C、兼容性
D、可移植性
解析:
该描述体现了软件系统的可用性。可用性关注的是系统在面对故障或错误时能够恢复正常工作的时间长度和速度。根据题目描述,在系统修复后,连接在30秒内恢复,系统可以重新正常工作,这表明系统具有快速恢复的能力,符合可用性的特征。因此,正确答案为B。
十二、完形类单选题
56、安全性是根据系统可能受到的安全威胁的类型来分类的。其中,(1) 保证信息不泄露给未授权的用户、实体或过程; (2) 保证信息的完整和准确,防止信息被篡改。
A、可控性
B、机密性
C、安全审计
D、健壮性
解析:
题目中描述的保证信息不泄露给未授权的用户、实体或过程,以及保证信息的完整和准确,防止信息被篡改,对应的是保密性和完整性。保密性也称机密性,是不将有用信息泄漏给非授权用户的特性;完整性是指信息在传输、交换、存储和处理过程中,保持信息不被破坏或修改、不丢失的特性。因此,正确答案是B。
57、安全性是根据系统可能受到的安全威胁的类型来分类的。其中,(1) 保证信息不泄露给未授权的用户、实体或过程; (2) 保证信息的完整和准确,防止信息被篡改。
A、可控性
B、完整性
C、不可否认性
D、安全审计
解析:
题目中描述的保证信息的完整和准确,防止信息被篡改的特性是完整性。所以正确答案是B。
58、在架构评估中,场景是从(1)的角度对与系统交互的描述,一般采用(2)三方面来对场景进行描述。
A、系统设计者
B、系统开发者
C、风险承担者
D、系统测试者
解析:
场景是从风险承担者的角度对与系统的交互进行描述。在进行架构评估时,一般采用刺激、环境和响应三方面来对场景进行详细描述。因此,本题正确答案为C。
59、在架构评估中,场景是从(1)的角度对与系统交互的描述,一般采用(2)三方面来对场景进行描述。
A、刺激源、制品、响应
B、刺激、制品、响应
C、刺激、环境、响应
D、刺激、制品、环境
解析:
场景在架构评估中,是从风险承担者的角度描述与系统的交互,一般采用刺激、环境和响应三方面进行描述。刺激是描述风险承担者如何引发与系统的交互部分;环境描述的是刺激发生时的情况;响应是指系统如何通过其架构对刺激作出反应。因此,正确答案为C。
60、在架构评估中,(1)是一个或多个构件(和/或构件之间的关系)的特性。改变加密级别的设计决策属于(2),因为它可能会对安全性和性能产生非常重要的影响。
A、敏感点
B、非风险点
C、权衡点
D、风险点
解析:
在架构评估中,敏感点是一个或多个构件(和/或构件之间的关系)的特性。改变加密级别的设计决策涉及到安全性和性能的权衡,因此属于权衡点。所以答案选A和C。
61、在架构评估中,(1)是一个或多个构件(和/或构件之间的关系)的特性。改变加密级别的设计决策属于(2),因为它可能会对安全性和性能产生非常重要的影响。
A、敏感点
B、非风险点
C、权衡点
D、风险点
解析:
敏感点描述的是架构中组件或其关系的特性。改变加密级别的设计决策涉及到安全性和性能的权衡,这是一个需要在安全性和性能之间做出决策的点,因此被称为权衡点。
62、在三层C/S架构中,(1)是应用的用户接口部分,负责与应用逻辑间的对话功能;(2)是应用的本体,负责具体的业务处理逻辑。
A、表示层
B、感知层
C、设备层
D、业务逻辑层
解析:
在三层C/S架构中,表示层是应用的用户接口部分,负责与应用逻辑间的对话功能。业务逻辑层是应用的本体,负责具体的业务处理逻辑。因此,题目中的(1)对应表示层,答案为A。
63、在三层C/S架构中,(1)是应用的用户接口部分,负责与应用逻辑间的对话功能;(2)是应用的本体,负责具体的业务处理逻辑。
A、数据层
B、分发层
C、功能层
D、算法层
解析:
在三层C/S架构中,表示层是应用的用户接口部分,负责与应用逻辑间的对话功能;功能层是应用的本体,负责具体的业务处理逻辑。因此,题目中的(1)对应表示层,(2)对应功能层,答案为C。
十三、单选题
64、赵某购买了一款有注册商标的应用App,攫自复制成光盘出售,其行为是侵犯(64)的行为。
A、注册商标专用权
B、软件著作权
C、光盘所有权
D、软件专利权
解析:
赵某购买了一款有注册商标的应用App,并将其复制成光盘出售,这一行为侵犯了软件著作权。因为软件著作权是指对软件的创作、设计、编程等所产生的作品的权利,包括复制权、发行权等。赵某未经授权复制并出售该应用App,已经侵犯了软件著作权。而注册商标专用权是指商标权人在其注册商标核定使用的商品或服务上独占使用的权利,此题中并未涉及到对注册商标的直接使用或侵权行为,因此A选项不正确。光盘所有权是指对光盘的占有、使用、收益和处分的权利,赵某的行为并未直接侵犯光盘的所有权,因此C选项也不正确。软件专利权是指对软件发明的专利保护,此题中并未涉及到软件的发明或专利权的侵犯,因此D选项不正确。
65、下列关于著作权归属的表述,正确的是(65)。
A、改编作品的著作权归属于改编人
B、职务作品的著作权都归属于企业法人
C、委托作品的著作权都归属于委托人
D、合作作品的著作权归属于所有参与和组织创作的人
解析:
根据《中华人民共和国著作权法》的规定,改编作品的著作权归属于改编人。因此,选项A是正确的表述。而职务作品的著作权归属取决于是否属于法人作品或者职务作品,不一定都归属于企业法人。委托作品的著作权归属也取决于合同约定,不一定都归属于委托人。合作作品的著作权归属于合作者共同享有,而不是所有参与和组织创作的人。因此,选项B、C、D的表述都是错误的。
66、X公司接受Y公司的委托开发了一款应用软件,双方没有订立任何书面合同。在此情形下,(66)享有该软件的著作权。
A、X、Y公司共同
B、X公司
C、Y公司
D、X、Y公司均不
解析:
根据《中华人民共和国著作权法》第十九条的规定,受委托创作的作品,著作权的归属由委托人和受托人通过合同约定。如果合同未作明确约定或者没有订立合同,著作权属于受托人。在本案例中,X公司接受Y公司的委托开发应用软件,但没有订立任何书面合同,因此著作权应归属于受托人X公司。所以答案是B。
十四、完形类单选题
67、某Web网站向CA申请了数字证书。用户登录过程中可通过验证(1)确认该数字证书的有效性,以(2)。
A、CA发出的签名
B、网站发出的签名
C、会话密钥
D、DES密码
解析:
网站向CA申请了数字证书后,用户登录过程中可以通过验证CA发出的签名来确认该数字证书的有效性。这是因为CA(证书认证机构)签发的签名是对网站数字证书的一种认证方式,用户可以使用CA的公钥对证书上的签名进行验证。如果验证通过,则该证书被认为是有效的,从而可以确认网站的真伪。因此,正确答案是A。
68、某Web网站向CA申请了数字证书。用户登录过程中可通过验证(1)确认该数字证书的有效性,以(2)。
A、向网站确认自己的身份
B、获取访问网站的权限
C、和网站进行双向认证
D、验证该网站的真伪
解析:
用户可以通过验证数字证书的有效性来确认网站的真伪。数字证书是由权威的证书颁发机构(CA)签发的,包含了网站的相关信息以及CA的签名。用户可以使用CA的公钥对证书上的签名进行验证,一旦验证通过,就可以确认该数字证书是有效的,从而确认网站的真伪。因此,本题答案为D。
69、非负变量x和y,在x≤4,y≤3和x+2y≤8的约束条件下,目标函数2x+3y的最大值为( )。
A、13
B、14
C、15
D、16
解析:
根据题意,我们可以列出以下约束条件:
x≤4,表示x的取值范围在0到4之间;
y≤3,表示y的取值范围在0到3之间;
x+2y≤8,表示x和y的和的两倍不超过8。
我们的目标是最大化目标函数2x+3y。考虑到约束条件,我们可以通过求解不等式方程组来找到可行解,从而确定目标函数可能的最大值。通过求解,我们可以得到两组可行解:(x=4, y=2) 和 (x=2, y=3)。将这两组解代入目标函数,得到目标函数的最大值为14。因此,目标函数2x+3y的最大值为14,选项B正确。
十五、单选题
70、某项目包括A~G七个作业,各作业之间的衔接关系和所需时间如下表:
其中,作业C所需的时间,乐观估计为5天,最可能为14天,保守估计为17天。假设其他作业都按计划进度实施,为使该项目按进度计划如期全部完成。作业C(70)。
A、必须在期望时间内完成
B、必须在14天内完成
C、比期望时间最多可拖延1天
D、比期望时间最多可拖延2天
解析:
首先,根据题目给出的信息,作业C的乐观估计时间为5天,最可能时间为14天,保守估计时间为17天。使用3点估算法计算作业C的期望时间,公式为:(乐观时间+4×最可能时间+保守时间)/6。将数值代入公式,得到作业C的期望时间为(5+4×14+17)/6=13天。然后,需要构造项目的网络图并计算关键路径。根据题目中的衔接关系和所需时间,可以得知关键路径为ABDEG,总长度为27天。活动C所在的路径ACEG需要的时间为25天。因此,为了使项目按计划进度如期完成,作业C比期望时间最多可拖延2天。所以答案为D。
十六、完形类单选题
71、The prevailing distributed computing model of the current era is called client/server computing. A (1) is a solution in which the presentation,presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A (2) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A (3) is a personal computer,notebook computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A (4) hosts one or more shared database but also executes all database commands and services for information systems. A (n)(5) hosts Internet or intranet Web sites,it communicates with clients by returning to them documents and data.
A、Client/Server system
B、Client-side
C、Serve-sider
D、Database
解析:
题目描述了分布式计算模型中的不同角色和组成部分,包括客户/服务器系统、客户端、服务器端、数据库和Web服务器。根据描述,我们可以得出以下答案:
A选项是关于客户/服务器系统的描述,这是一种分布式计算模型,其中各个层(表示层、应用逻辑等)在客户端PC和一个或多个服务器之间分布。
E选项描述的是客户端(Client-side),它指的是在个人电脑上的部分,这部分不需要很高的处理速度和内存,因为它主要呈现接口给用户。
F选项描述的是服务器端(Serve-sider),它通常包含更强大的处理能力,以响应来自客户端的请求和处理数据。
D选项描述的是数据库服务器,它托管一个或多个共享数据库,并执行所有数据库命令和服务。
最后一个空描述的是Web服务器,它托管互联网或内联网网站,并与客户端通信,返回文档和数据。因此,最后一个空应填"Web Server"。
72、The prevailing distributed computing model of the current era is called client/server computing. A (1) is a solution in which the presentation,presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A (2) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A (3) is a personal computer,notebook computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A (4) hosts one or more shared database but also executes all database commands and services for information systems. A (n)(5) hosts Internet or intranet Web sites,it communicates with clients by returning to them documents and data.
A、Serve-sider
B、Browser
C、Fat client
D、Thin client
解析:
瘦客户端(Thin client)指的是个人电脑在处理速度、内存方面无须很强大,因为它仅仅是展示接口给用户。这与题目中描述的情况相符,其他选项与题目描述不符。因此,答案为D。
73、The prevailing distributed computing model of the current era is called client/server computing. A (1) is a solution in which the presentation,presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A (2) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A (3) is a personal computer,notebook computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A (4) hosts one or more shared database but also executes all database commands and services for information systems. A (n)(5) hosts Internet or intranet Web sites,it communicates with clients by returning to them documents and data.
A、Cloud platform
B、Cluster system
C、Fat client
D、Thin client
解析:
题目描述的是客户/服务器计算模型中的不同角色和组件。根据描述:
- "Thin client"指的是在客户/服务器模型中,功能较为简单的客户端,通常不需要强大的处理能力和内存,只负责向用户展示界面。因此选项D是正确答案。
- "Fat client"则是指功能更强大的客户端,如个人计算机、笔记本电脑或工作站,具有更高的处理速度、内存和存储容量。选项C符合这一描述。
- "A Cloud platform"在题目中没有明确对应的选项,但从上下文来看,它可能指的是云服务平台,没有直接对应的选项标签。
- "Cluster system"通常指的是一组计算机协同工作,提供高可用性、负载均衡等功能。在客户/服务器模型中,它可能作为服务器端的组成部分出现,负责处理共享数据库和其他服务。因此选项B是正确答案。
- 描述中提到“hosts Internet or intranet Web sites, it communicates with clients by returning to them documents and data”,这符合Web服务器的功能描述。因此选项E "Web server"是正确答案。
74、The prevailing distributed computing model of the current era is called client/server computing. A (1) is a solution in which the presentation,presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A (2) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A (3) is a personal computer,notebook computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A (4) hosts one or more shared database but also executes all database commands and services for information systems. A (n)(5) hosts Internet or intranet Web sites,it communicates with clients by returning to them documents and data.
A、Transaction server
B、Database serverer
C、Application server
D、Message server
解析:
根据题目描述,需要找到一个服务器类型,它控制一个或多个共享数据库并执行所有数据库命令以及服务于信息系统。在提供的选项中,只有"Database server"(数据库服务器)符合这个描述。因此,正确答案是B。
75、The prevailing distributed computing model of the current era is called client/server computing. A (1) is a solution in which the presentation,presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A (2) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A (3) is a personal computer,notebook computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A (4) hosts one or more shared database but also executes all database commands and services for information systems. A (n)(5) hosts Internet or intranet Web sites,it communicates with clients by returning to them documents and data.
A、Database server
B、Message server
C、Web server
D、Application server
解析:
根据题目描述,Web服务器是控制互联网或内联网网站,并与客户端通信以返回文档和数据的服务器。这与题目中的描述相匹配,因此正确答案为C。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!