每日一练
1.某企业准备将四个工人甲、乙、丙、丁分配在A、B、C、D四个岗位。每个工人由于技术水平不同,在不同岗位上每天完成任务所
需的工时见下表。适当安排岗位,可使四个工人以最短的总工时()全部完成每天的任务。答案与解析
A | B | C | D | |
---|---|---|---|---|
甲 | 7 | 5 | 2 | 3 |
乙 | 9 | 4 | 3 | 7 |
丙 | 5 | 4 | 7 | 5 |
丁 | 4 | 6 | 5 | 6 |
- A.13
- B.14
- C.15
- D.16
2.设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种()模式;()模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于()模式;()模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录清求日志,支持可撤销的操作。答案与解析
问题1
- A.组合型
- B.结构型
- C.行为型
- D.创建型
问题2
- A .Bridge
- B.Proxy
- C.Prototype
- D.Adapter
问题3
- A.组合型
- B.结构型
- C.行为型
- D.创建型
问题4
- A.Command
- B.Facade
- C.Memento
- D.Visitor
3.以下关于为撰写学术论文引用他人资料的叙述中,错误的是()。答案与解析
- A.既可引用发表的作品,也可引用未发表的作品
- B.只能限于介绍、评论或为了说明某个问题引用作品
- C.只要不构成自己作品的主要部分,可引用资料的部分或全部
- D.不必征得著作权人的同意,不向原作者支付合理的报酬
4.某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在()号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页8,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填()。答案与解析
问题1
- A.9
- B.2
- C4
- D.6
问题2
- A.4、5
- B.5、4
- C.5、8
- D.8、8
5.下图所示PKI系统结构中,负责生成和签署数字证书的是(),负责验证用户身份的是()。答案与解析
问题1
- A.证书机构CA
- B.注册机构RA
- C.证书发布系统
- D.PKI策略
问题2
- A.证书机构CA
- B.注册机构RA
- C.证书发布系统
- D.PKIl策略
6.在军事演习中,张司令希望将部队尽快从A地通过公路网(见下图)运送到F地:
图中标出了各路段上的最大运量(单位:千人/小时)。根据该图可以算出,从A地到F地的最大运量是()千人小时。答案与解析
- A.20
- B.21
- C.22
- D.23
7.架构权衡分析方法(ATAM)是一种常用的软件架构评估方法,下列关于该方法的叙述中,正确的是()。答案与解析
- A.ATAM需要对代码的质量进行评估
- B.ATAM需要对软件系统需求的正确性进行评价
- C.ATAM需要对软件系统进行集成测试
- D.ATAM雪要对软件质量属性进行优先级排序
8.随着业务的增长,信息系统的访问量和数据流量快速增加,采用负载均衡(Load Balance)方法可避免由此导致的系统性能下降甚至崩溃。以下关于负载均衡的叙述中,错误的是()。答案与解析
- A.负载均衡通常由服务器端安装的附加软件来实现
- B.负载均衡并不会增加系统的吞吐量
- C.负载均衡可在不同地理位置、不同网络结构的服务器群之间进行
- D.负载均衡可使用户只通过一个IP地址或域名就能访问相应的服务器
9.某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架
构存在的问题是()。答案与解析
- A.在功能划分上将各个模块独立起来
- B.在硬件构件的混合和替换方面不是很灵活
- C.没有清晰地说明用户怎样与其交互
- D.没有明确的层次关系,没有强调功能之间的交互
10.某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离,SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下()架构风格,最适合该服务端处理软件。答案与解析
- A.虚拟机
- B.管道-过滤器
- C.黑板结构
- D.分层结构
解析
2.答案:DABA
设计模式包括:创建型、结构型、行为型三大类别。
抽象工厂模式属于创建型设计模式。
桥接模式属于结构型设计模式。
3.答案:A
《中华人民共和国著作权法》第24条规定:在下列情况下使用作品,可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名、作品名称,并且不得侵犯著作权人依照本法享有的其他权利:
(一)为个人学习、研究或者欣赏,使用他人已经发表的作品;
(二)为介绍、评论某一作品或者说明某一问题,在作品中适当引用他人已经发表的作品;
(三)为报道时事新闻,在报纸、期刊、广播电台、电视台等媒体中不可避免地再现或者引用已经发表的作品;
(四)报纸、期刊、广播电台、电视台等媒体刊登或者播放其他报纸、期刊、广播电台、电视台等媒体已经发表的关于政治、经济、宗教问题的时事性文章,但作者声明不许刊登、播放的除外;
(五)报纸、期刊、广播电台、电视台等媒体刊登或者播放在公众集会上发表的讲话,但作者声明不许刊登、播放的除外;
(六)为学校课堂教学或者科学研究,翻译或者少量复制已经发表的作品,供教学或者科研人员使用,但不得出版
发行;
(七)国家机关为执行公务在合理范围内使用已经发表的作品;。
(八)图书馆、档案馆、纪念馆、博物馆、美术馆等为陈列或者保存版本的需要,复制本馆收藏的作品;
(九)免费表演已经发表的作品,该表演未向公众收取费用,也未向表演者支付报酬;
(十)对设置或者陈列在室外公共场所的艺术作品进行临摹、绘画、摄影、录像;
(十一)将中国公民、法人或者其他组织已经发表的以汉语言文字创作的作品翻译成少数民族语言文字作品在国内出版发行:
(十二)将已经发表的作品改成盲文出版。
在看完著作权法的条款之后,唯一可能有疑虑的是C选项"只要不构成自己作品的主要部分,可引用资料的部分或全部",其实“全部引用"是有可能的,例如引用一个公式,虽然是全部,但个体本身非常小,所以也属于合理引用的范围。
4.答案:CD
十进制数1111转化为二进制数为:10001010111。物理页的大小为512字节,这说明页内地址为9个二进制位,进程A的逻辑地址中,右边的9位是页内地址,左边的2位是页号,即:10 001010111。页号为二进制的10,即十进制的2,对应的物理页号为4。若进程A页表的逻辑页4和进程B页表的逻辑页5要共享物理页8,则说明它们都对应物理页8,所以均填8。
5.答案:AB
在PKI系统体系中,证书机构CA负责生成和签署数字证书,注册机构RA负责验证申请数字证书用户的身份。
6.答案:C
本题是架构考试中常见的一类计算题。该题解题关键是需要将图中节点的输入输出流量调整平衡,因为只有输入输出流量平衡才能表现出真实的运量。
例如,对于节点E,他的输出运力为15,而所有输入运力之和为14,则E的最大真实运力,只能达到14,所以将E的输出运力修改为14。对于D节点,其输出运力和为7,而输入运力为8,则需要平衡为7。节点B也需要调,但情况比较复杂,我们需要综合分析B的输出运力与C的输出运力,分析可知,当B到C的运力调整为1时,既能达到节点运力的平衡,又能使运力最大,所以应调整为1。当完成这些调整之后,可轻易得出结论,最大运力为22。
7.答案:D
ATAM:Architecture Tradeof Analysis Method(架构权衡分析方法),它是评价软件架构的一种综合全面的方法。这种方法不仅可以揭示出架构满足特定质量目标的情况,而且(因为它认识到了架构决策会影响多个质量属性)可以使我们更清楚地认识到质量目标之间的联系–即如何权衡诸多质量目标。ATAM是针对软件架构的评估方法,其层次较高,不会涉及具体代码质量的评估,所以A选项不正确,而对干软件系统需求的正确性评价,应是需求验证的主要工作,也非ATAM所关注的内容。集成测试是在软件开发的测试阶段需要完成的任务,此时,架构设计、架构评审(即用ATAM,SAAM进行软件架构评审)、软件详细设计、编码、单元测试工作都已完成,所以该工作也非ATAM所关注的内容。只有D选项的属性优先级排序是ATAM所要做的。
8.答案:B
负载均衡(LoadBalance)建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间:其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。
9.答案:C
本题主要考查架构评审和软件架构设计的应用。根据图中示波器的功能描述,结合示波器常见的功能和使用方式,可以看出图中系统设计最大的缺陷在于没有建模系统与外界,特别是用户之间的交互方式。而与用户的交互无疑是示波器的一个十分重要的功能。
10.答案:B
根据题干描述,Web服务器服务端的核心功能是数据处理,由于Web服务在数据传输方面具有协议分层的特征,即底层协议会包装上层协议(HTTP协议体中包含整个SOAP消息内容),因此需要数据内容的逐步分解与分阶段处理。比较选项中的架构风格,由于管道-过滤器的架构风格支持分阶段数据处理,因此特别适合该服务端处理软件的要求。