1、虚拟存储技术使( )密切配合来构成虚拟存储器。

A、寄存器和主存

B、主存和辅存

C、寄存器和Cache

D、Cache和硬盘

答案:B

解析:

2、若计算机字长为32,则采用补码表示的整数范围为( )。

A、

B、

C、

D、

答案:A

解析:

3、CPU执行指令时,先要根据程序计数器将指令从内存读取出并送入(),然后译码并执行。

A、数据寄存器

B、累加寄存器

C、地址寄存器

D、指令寄存器

答案:D

解析:

4、以下关于CPU与I/O设备交换数据所用控制方式的叙述中,正确的是( )。

A、中断方式下,CPU与外设是串行工作的

B、中断方式下,CPU需要主动查询和等待外设

C、DMA方式下,CPU与外设可并行工作

D、DMA方式下,需要CPU执行程序传送数据

答案:C

解析:

5、某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是( )。

A、230B

B、210KB

C、210MB

D、210GB

答案:D

解析:

6、( )是构成我国保护计算机软件著作权的两个基本法律文件。

A、《中华人民共和国著作权法》和《计算机软件保护条例》

B、《中华人民共和国著作权法》和《中华人民共和国版权法》

C、《计算机软件保护条例》和《中华人民共和国软件法》

D、《中华人民共和国软件法》和《中华人民共和国著作权法》

答案:A

解析:

7、软件著作权的客体不包括( )。

A、源程序

B、目标程序

C、软件文档

D、软件开发思想

答案:D

解析:

8、常用作网络边界防范的是( )。

A、防火墙

B、入侵检测

C、防毒墙

D、漏洞扫描

答案:A

解析:

9、甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即( )来签发数字证书。

A、注册中心RA

B、国家信息安全测评认证中心

C、认证中心CA

D、国际电信联盟ITU

答案:C

解析:

10、将二进制序列0011011表为八进制形式,为( )。

A、033

B、27

C、66

D、154

答案:A

解析:

11、设X、Y、Z为逻辑变量,当且仅当X和Y同时为1时,Z为0,其他情况下Z为1,则对应的逻辑表达式为( )。

A、Z=X·Y

B、Z=X+Y

C、

D、

答案:D

解析:

12、以下关于海明码的叙述中,正确的是( )。

A、校验位与数据信息位混淆且随机分布

B、数据信息位与校验位需要满足一定的位置关系

C、需将所有校验位设置在所有数据信息位之后

D、校验位的长度必须与数据信息位的长度相同

答案:B

解析:

13、以下描述中,属于通用操作系统基本功能的是( )。

A、对计算机系统中各种软、硬件资源进行管理

B、对信息系统的运行状态进行监控

C、对数据库中的各种数据进行汇总和检索

D、对所播放的视频文件内容进行分析

答案:A

14、某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若P中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为(14);经过地址变换后,其物理地址应为十六进制(15)。

A、2和518H

B、2和C18H

C、5和518H

D、5和C18H

答案:B

解析:

15、某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若P中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为(14);经过地址变换后,其物理地址应为十六进制(15)。

A、2C18H

B、4C18H

C、5C18H

D、8C18H

答案:C

解析:

16、假设系统有n(n≥5)个并发进程,它们竞争互斥资源R。若釆用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量S的值应为( )。

A、-1

B、-2

C、-3

D、0

答案:B

解析:

17、若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R (i≤3)时,该系统可能会发生死锁的最小i值是( )。

A、1

B、2

C、3

D、4

答案:C

解析:

18、编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。

A、是否进行代码优化

B、是否进行语法分析

C、是否生成中间代码

D、是否生成目标代码

答案:D

解析:

19、某个不确定有限自动机(和为初态,为终态)如下图所示,( )是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。

A、baabb

B、bbaab

C、aabab

D、ababa

答案:A

解析:

20、在C程序中,( )是合法的用户定义变量名。

①_123 ②form-7 ③short ④ form 7

A、①③

B、②③④

C、②④

D、①④

答案:D

解析:

21、在C程序中,设有“ int a=3,b=2,c=1;”,则表达式a>b>c的值( )。

A、0

B、1

C、2

D、不确定

答案:A

解析:

22、在C程序中,对于如下的两个for语句,其运行后a和b的值分别为( )。 for(int a=0; a=0; a++); for(int b=0; b=0; ++b);

A、0,0

B、0,1

C、1,0

D、1,1

答案:C

解析:

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

A、2

B、3

C、8

D、10

答案:C

解析:

24、若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为( )。

A、

B、

C、

D、

答案:D

解析:

25、对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换······以此类推,直到序列的关键码从小到大有序排列。在简单选择排序过程中,关键码之间的总比较次数为( ) 。

A、n (n-1)/2

B、n2/2

C、n (n+1)/2

D、nlogn

答案:A

解析:

26、数据库是按照一定的数据模型组织、存储和应用的( ) 的集合。

A、命令

B、程序

C、数据

D、文件

答案:C

解析:

27、关系数据库是表的集合。对视图进行查询,本质上就是查询从( )中获得的数据。

A、一个视图

B、—个或若干个索引文件

C、一个或若干个视图

D、—个或若干个基本表

答案:D

解析:

28、某银行信用卡额度关系C(信用卡号,用户名,身份证号,最高消费额度,累计消费额)中,信用卡号唯一标识关系C的每一个元组。一个身份证只允许办理一张信用卡, 关系C有( )。

A、1个候选键,即信用卡号

B、2个候选键,即信用卡号、身份证号

C、1个候选键,即身份证号

D、1个候选键,即信用卡号、用户名

答案:B

解析:

29、给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有(29)个属性。关系R和S(30)。

A、3

B、4

C、5

D、6

答案:A

解析:

30、给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有(29)个属性。关系R和S(30)。

A、不存在传递依赖

B、存在传递依赖A→B

C、存在传递依赖A→C

D、存在传递依赖B→C

答案:C

解析:

31、以下关于数据流图的基本要素的叙述中,不正确的是( )。

A、外部实体仅指软件系统的用户

B、数据流由一组固定成分的数据组成,表示数据的流向

C、加工用于描述输入数据流到输出数据流之间的变换

D、数据存储用来表示存储的数据

答案:A

解析:

32、软件需求规格说明书的内容不包括( )。

A、软件功能需求

B、软件非功能需求

C、设计约束

D、接口设计

答案:D

解析:

33、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑(33)在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚(34)天开始而不影响工期。

A、B

B、C

C、D

D、E

答案:C

解析:

34. 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑(33)在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚(34)天开始而不影响工期。

A、0

B、1

C、2

D、3

答案:D

解析:

35、某开发小组为某企业开发较大规模的项目,该开发小组已经为同一行业的其他企业开发过类似的项目,且该项目需求变化很少,则最适宜采用( )开发过程模型。

A、瀑布

B、演化

C、螺旋

D、喷泉

答案:A

解析:

36、以下( )不是敏捷开发方法Scrum的步骤。

A、Product Backlog

B、Refactoring

C、Sprint Backlog

D、Sprint

答案:B

解析:

37、为了提高模块独立性,模块之间最好采用( )耦合。

A、数据

B、标记

C、控制

D、公共

答案:A

解析:

38、在ISO/IEC软件质量模型中,可靠性指在指定条件下,软件维持其性能水平有关的能力,其子特性不包括( )。

A、成熟性

B、容错性

C、易恢复性

D、准确性

答案:D

解析:

39、以下不属于在需求分析阶段编写的文档是( )。

A、软件需求规格说明书

B、概要设计文档

C、测试计划

D、用户手册

答案:B

解析:

40、由干操作系统升级而对软件进行修改的行为属于( )维护。

A、改正性

B、适应性

C、改善性

D、预防性

答案:B

解析:

41、在分层体系结构中,(41)接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用(42)技术来实现该层。

A、表示层

B、控制层

C、模型层

D、数据层

答案:B

解析:

42、在分层体系结构中,(41)接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用(42)技术来实现该层。

A、HTML

B、JSP

C、Servlet

D、EJB

答案:C

解析:

43、以下关于二叉树的叙述中,不正确的是(43)。由5个结点构成的二叉树有(44)种不同的形式。

A、每个内部结点最多有两棵子树

B、某个结点如果只有一个孩子结点,则无左右之分

C、除了根结点之外,其他结点只有一个父结点

D、二叉树可以是空集

答案:B

解析:

44、以下关于二叉树的叙述中,不正确的是(43)。由5个结点构成的二叉树有(44)种不同的形式。

A、14

B、30

C、42

D、48

答案:C

解析:

45、己知某文档仅包含6种不同的字符,其每个字符出现的频率如下表所示,采用霍夫曼编码对该文档压缩存储,则单词“face”的编码为(45),该文档的压缩比为(46)。

A、110001001101

B、101000010100

C、001101001100

D、110101001100

答案:A

解析:

46、己知某文档仅包含6种不同的字符,其每个字符出现的频率如下表所示,采用霍夫曼编码对该文档压缩存储,则单词“face”的编码为(45),该文档的压缩比为(46)。

A、20%

B、25%

C、30%

D、40%

答案:B

解析:

47、下图是(47)设计模式的类图,该设计模式的目的是(48)。该图中,Handler和Handler之间是(49)关系,Handler和ConcreteHandler之间是(50)关系。

A、适配器

B、桥接

C、装饰

D、责任链

答案:D

解析:

48、下图是(47)设计模式的类图,该设计模式的目的是(48)。该图中,Handler和Handler之间是(49)关系,Handler和ConcreteHandler之间是(50)关系。

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

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

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

D、使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止

答案:D

解析:

49、下图是(47)设计模式的类图,该设计模式的目的是(48)。该图中,Handler和Handler之间是(49)关系,Handler和ConcreteHandler之间是(50)关系。

A、依赖

B、关联

C、继承

D、实现

答案:B

解析:

50、下图是(47)设计模式的类图,该设计模式的目的是(48)。该图中,Handler和Handler之间是(49)关系,Handler和ConcreteHandler之间是(50)关系。

A、依赖

B、关联

C、继承

D、组合

答案:C

解析:

51、以下对软件测试对象的叙述中,正确的是( )。

A、只包括代码

B、包括代码、文档、相关数据和开发软件

C、只包括代码和文档

D、包括代码、文档和相关数据

答案:D

解析:

52、以下( )不属于单元测试中模块接口测试的测试内容。

A、是否修改了只做输入的形式参数

B、全局变量的定义在各模块是否一致

C、是否使用了尚未初始化的变量

D、输出给标准函数的参数个数是否正确

答案:C

解析:

53、以下关于确认测试的叙述中,不正确的是( )。

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

B、确认测试是以用户为主的测试

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

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

答案:B

解析:

54、以下关于软件质量特性的叙述中,不正确的是( )。

A、功能性指软件在指定条件下满足明确和隐含要求的能力

B、可靠性指软件在指定条件下维持规定的性能级别的能力

C、易用性指软件在指定条件下被理解、学习使用和吸引用户的能力

D、可维护性指软件从一种环境迁移到另一种环境的能力

答案:D

解析:

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

A、所有的软件测试都应追溯到用户需求

B、应当尽早和不断地进行测试

C、人力充足时应进行完全测试

D、非单元测试阶段,程序员应避免检查自己的程序

答案:C

解析:

56、以下关于软件生命周期测试策略的叙述中,不正确的是( )。

A、在软件分析阶段进行需求说明书评测

B、在软件概要设计阶段进行概要设计说明书评测

C、在软件详细设计阶段进行详细设计说明书评测

D、在软件开发阶段进行编码规范评测

答案:D

解析:

57、以下关于软件失效术语的叙述中,不正确的是( )。

A、软件错误是指人为犯错给软件留下的不良的痕迹

B、软件缺陷是指存在于软件中的那些不希望或者不可接受的偏差

C、软件失效指软件运行过程中出现的一种不希望或不可接受的内部状态

D、一个软件错误会产生一个或多个软件缺陷

答案:C

解析:

58、以下关于软件缺陷的叙述中,不正确的是( )。

A、需要对软件缺陷划分严重性,但不需要划分处理优先级

B、需要进行软件错误跟踪管理

C、每次对软件错误的处理都要保留处理信息

D、错误修复后必须经过验证

答案:A

解析:

59、以下不属于自动化测试的局限性的是( )。

A、周期很短的项目没有足够时间准备测试脚本

B、业务规则复杂的项目难以自动化

C、公司有大量测试人员不需要自动化

D、易用性测试难以自动化

答案:C

解析:

60、以下关于边界值分析法的叙述中,不正确的是( )。

A、大量错误发生在输入或输出的边界取值上

B、边界值分析法是在决策表法基础上进行的

C、需要考虑程序的内部边界条件

D、需要同时考虑输入条件和输出条件

答案:B

解析:

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

A、4

B、5

C、6

D、7

答案:B

解析:

62、对于逻辑表达式(buf_c[i]>223&&buf_c[i]<240&&i+2<total_bytes),需要( )个测试用例才能完成条件组合覆盖。

A、2

B、4

C、8

D、16

答案:C

解析:

63、以下关于性能测试的叙述中,不正确的是( )。

A、性能测试是在真实环境下检查系统服务等级的满足情况

B、基于性能测试对系统未来容量做出预测和规划

C、性能测试主要关注输出结果是否正确

D、性能测试是性能调优的基础

答案:C

解析:

64、以下关于Web的兼容性测试的叙述中,不正确的是( )。

A、需要针对主流操作系统进行平台兼容性测试

B、不同浏览器的安全性设计是一致的

C、层次结构风格在不同的浏览器上可能有不同的显示

D、浏览器的兼容性和操作系统的兼容性可以结合起来进行测试

答案:B

解析:

65、网络测试类型包括( )。 ①网络可靠性测试 ②网络可接受性测试 ③网络瓶颈测试 ④网络容量规划测试

A、①③

B、①②

C、①②③

D、①②③

答案:D

解析:

66、在线帮助测试属于文档测试的一项,以下( )不属于在线帮助文档测试的测试内容。

A、印刷与包装

B、准确性

C、帮助索引

D、超链接

答案:A

解析:

67、Web测试的测试点包括( )。 ①链接测试 ②表格测试 ③框架测试 ④图形测试

A、①②

B、①③

C、①②③

D、①②③④

答案:D

解析:

68、模拟攻击试验是安全性测试方法之一,以下不属于模拟攻击试验的是( )。

A、冒充

B、重演

C、倾听

D、拒绝服务

答案:C

解析:

69、标准符合性测试是软件测试的工作之一,这里的标准不包括( )。

A、数据内容类标准

B、开发人员技术要求类标准

C、通信协议类标准

D、开发接口类标准

答案:B

解析:

70、以下关于可靠性测试意义的叙述中,不正确的是( )。

A、软件失效可能导致灾难性后果

B、软件失效在整个计算机系统失效中占比较少

C、相比硬件可靠性技术,软件可靠性技术不成熟

D、随着计算机应用系统中软件成分的增加,软件可靠性问题越来越重要

答案:B

解析:

71、You are developing a server-side enterprise application.It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications.The application might also expose an API for 3rd parties to consume.It might also(71)with other applications via either web services or a message broker.The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services.This approach corresponds to the Y-axis of the Scale Cube、Each service is:

·Highly maintainable and testable - enables rapid and frequent development and deployment ·Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services

·(74)deployable - enables a team to deploy their service without having to coordinate with other teams

·Capable of being developed by a small team ?essential for high productivity by avoiding the high communication head of large teams

Services(75)using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP.Services can be developed and deployed independently of one another.Each service has its own database in order to be decoupled from other services.Data consistency between services is maintained using some particular pattern.

A、integrate

B、coordinate

C、cooperate

D、communicate

答案:A

解析:您正在开发一个服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序进行tern.集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问一个数据库;与其他系统交换信息;并返回HTML/JSON/XML响应。有对应于应用程序不同功能区域的逻辑组件。

应用程序的部署体系结构是什么?

定义将应用程序组织为一组松散耦合、协作的服务的体系结构。这种方法对应于Scale Cube的y轴,每个服务是:

·高度可维护性和可测试性——支持快速和频繁的开发和部署·与其他服务松散耦合——使团队能够在他们的服务上独立工作,而不受其他服务变化的影响,也不影响其他服务

·独立部署——使团队无需与其他团队协调就可以部署他们的服务

·能够在小团队中进行开发,避免大型团队的高沟通领导,这是提高生产力的关键

服务使用同步协议(如HTTP/REST)或异步协议(如AMQP)进行通信。服务可以彼此独立地开发和部署。每个服务都有自己的数据库,以便与其他服务解耦。服务之间的数据一致性使用某种特定的模式来维护。

72、You are developing a server-side enterprise application.It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications.The application might also expose an API for 3rd parties to consume.It might also(71)with other applications via either web services or a message broker.The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services.This approach corresponds to the Y-axis of the Scale Cube、Each service is:

·Highly maintainable and testable - enables rapid and frequent development and deployment ·Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services

·(74)deployable - enables a team to deploy their service without having to coordinate with other teams

·Capable of being developed by a small team ?essential for high productivity by avoiding the high communication head of large teams

Services(75)using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP.Services can be developed and deployed independently of one another.Each service has its own database in order to be decoupled from other services.Data consistency between services is maintained using some particular pattern.

A、request

B、response

C、text

D、file

答案:B

解析:您正在开发一个服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序进行tern.集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问一个数据库;与其他系统交换信息;并返回HTML/JSON/XML响应。有对应于应用程序不同功能区域的逻辑组件。

应用程序的部署体系结构是什么?

定义将应用程序组织为一组松散耦合、协作的服务的体系结构。这种方法对应于Scale Cube的y轴,每个服务是:

·高度可维护性和可测试性——支持快速和频繁的开发和部署·与其他服务松散耦合——使团队能够在他们的服务上独立工作,而不受其他服务变化的影响,也不影响其他服务

·独立部署——使团队无需与其他团队协调就可以部署他们的服务

·能够在小团队中进行开发,避免大型团队的高沟通领导,这是提高生产力的关键

服务使用同步协议(如HTTP/REST)或异步协议(如AMQP)进行通信。服务可以彼此独立地开发和部署。每个服务都有自己的数据库,以便与其他服务解耦。服务之间的数据一致性使用某种特定的模式来维护。

73、You are developing a server-side enterprise application.It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications.The application might also expose an API for 3rd parties to consume.It might also(71)with other applications via either web services or a message broker.The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services.This approach corresponds to the Y-axis of the Scale Cube、Each service is:

·Highly maintainable and testable - enables rapid and frequent development and deployment ·Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services

·(74)deployable - enables a team to deploy their service without having to coordinate with other teams

·Capable of being developed by a small team ?essential for high productivity by avoiding the high communication head of large teams

Services(75)using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP.Services can be developed and deployed independently of one another.Each service has its own database in order to be decoupled from other services.Data consistency between services is maintained using some particular pattern.

A、loosely coupled

B、loosely cohesion

C、highly couple

D、highly cohesion

答案:A

解析:您正在开发一个服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序进行tern.集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问一个数据库;与其他系统交换信息;并返回HTML/JSON/XML响应。有对应于应用程序不同功能区域的逻辑组件。

应用程序的部署体系结构是什么?

定义将应用程序组织为一组松散耦合、协作的服务的体系结构。这种方法对应于Scale Cube的y轴,每个服务是:

·高度可维护性和可测试性——支持快速和频繁的开发和部署·与其他服务松散耦合——使团队能够在他们的服务上独立工作,而不受其他服务变化的影响,也不影响其他服务

·独立部署——使团队无需与其他团队协调就可以部署他们的服务

·能够在小团队中进行开发,避免大型团队的高沟通领导,这是提高生产力的关键

服务使用同步协议(如HTTP/REST)或异步协议(如AMQP)进行通信。服务可以彼此独立地开发和部署。每个服务都有自己的数据库,以便与其他服务解耦。服务之间的数据一致性使用某种特定的模式来维护。

74、You are developing a server-side enterprise application.It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications.The application might also expose an API for 3rd parties to consume.It might also(71)with other applications via either web services or a message broker.The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services.This approach corresponds to the Y-axis of the Scale Cube、Each service is:

·Highly maintainable and testable - enables rapid and frequent development and deployment ·Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services

·(74)deployable - enables a team to deploy their service without having to coordinate with other teams

·Capable of being developed by a small team ?essential for high productivity by avoiding the high communication head of large teams

Services(75)using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP.Services can be developed and deployed independently of one another.Each service has its own database in order to be decoupled from other services.Data consistency between services is maintained using some particular pattern.

A、Dependently

B、Independently

C、Coordinately

D、Integratedly

答案:B

解析:您正在开发一个服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序进行tern.集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问一个数据库;与其他系统交换信息;并返回HTML/JSON/XML响应。有对应于应用程序不同功能区域的逻辑组件。

应用程序的部署体系结构是什么?

定义将应用程序组织为一组松散耦合、协作的服务的体系结构。这种方法对应于Scale Cube的y轴,每个服务是:

·高度可维护性和可测试性——支持快速和频繁的开发和部署·与其他服务松散耦合——使团队能够在他们的服务上独立工作,而不受其他服务变化的影响,也不影响其他服务

·独立部署——使团队无需与其他团队协调就可以部署他们的服务

·能够在小团队中进行开发,避免大型团队的高沟通领导,这是提高生产力的关键

服务使用同步协议(如HTTP/REST)或异步协议(如AMQP)进行通信。服务可以彼此独立地开发和部署。每个服务都有自己的数据库,以便与其他服务解耦。服务之间的数据一致性使用某种特定的模式来维护。

75、You are developing a server-side enterprise application.It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications.The application might also expose an API for 3rd parties to consume.It might also(71)with other applications via either web services or a message broker.The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services.This approach corresponds to the Y-axis of the Scale Cube、Each service is:

·Highly maintainable and testable - enables rapid and frequent development and deployment ·Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services

·(74)deployable - enables a team to deploy their service without having to coordinate with other teams

·Capable of being developed by a small team ?essential for high productivity by avoiding the high communication head of large teams

Services(75)using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP.Services can be developed and deployed independently of one another.Each service has its own database in order to be decoupled from other services.Data consistency between services is maintained using some particular pattern.

A、interoperate

B、coordinate

C、communicate

D、depend

答案:C

解析:您正在开发一个服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序进行tern.集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问一个数据库;与其他系统交换信息;并返回HTML/JSON/XML响应。有对应于应用程序不同功能区域的逻辑组件。

应用程序的部署体系结构是什么?

定义将应用程序组织为一组松散耦合、协作的服务的体系结构。这种方法对应于Scale Cube的y轴,每个服务是:

·高度可维护性和可测试性——支持快速和频繁的开发和部署·与其他服务松散耦合——使团队能够在他们的服务上独立工作,而不受其他服务变化的影响,也不影响其他服务

·独立部署——使团队无需与其他团队协调就可以部署他们的服务

·能够在小团队中进行开发,避免大型团队的高沟通领导,这是提高生产力的关键

服务使用同步协议(如HTTP/REST)或异步协议(如AMQP)进行通信。服务可以彼此独立地开发和部署。每个服务都有自己的数据库,以便与其他服务解耦。服务之间的数据一致性使用某种特定的模式来维护。

2019下半年软件测评师上午考试试题相关推荐

  1. 2017下半年软件测评师上午考试试题

    1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...

  2. 2015下半年软件测评师上午考试试题

    1. CPU响应DMA请求是在(1)结束时 A. 一条指令执行 B. 一段程序 C. 一个时钟周期 D. 一个总线周期 答案:D 解析:DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干 ...

  3. 2016下半年软件评测师上午考试试题

    1. 在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址. A. 直接 B. 变址 C. 寄存器 D. 寄存器间接 答案:C 解析:计算机系统基础知识 寻址方式就是处理器根据指令中给出的地址信息 ...

  4. 【信息系统项目管理师】2019下半年信息系统项目管理师考试案例分析

    [信息系统项目管理师]2019下半年信息系统项目管理师考试案例分析 NO 考查领域 具体考点 得分 心得 试题一 质量管理 质量成本,质量三个过程,质量控制和质量保证的工具与技术,帕累托图 21/27 ...

  5. 计算机软考软件设计师2019试题,软考2019下半年软件设计师上午真题.pdf

    2019 软考2019下半年软件设计师上午真题 软考 下半年软件设计师上午真题 .在 内外常需设置多级高速缓存 ,主要 目的是 ( ). 1.在cpu内外常需设置多级高速缓存cache,主要 目的是 ...

  6. 歪理邪说解析架构设计师上午考试试题之一(分析2010下半年系统架构设计师上午试题01-05题)

    歪理邪说解析架构设计师上午考试试题之一 分析2010下半年系统架构设计师上午试题01-05题 [引言] 1.一直期待专业的技术话题也能和<明朝哪些事>一样,有趣和好玩,能吸引大家的去阅读, ...

  7. 软件测评师之报考大纲(一)

    8月报名,11月考试,12月查询,次年3月领证 2021年7月新出大纲 一.复习范围 1.考试范围 2.参考书籍 3.往年笔试题 4.考题分类 复习攻略 Step 1: 学习阶段,看 '软件评测师教程 ...

  8. 一个月考过软件测评师,我是怎么做到的

    软件评测师是属于软考中级职称考试,一般从事软件测试的人员都会考此证,一方面可以作为企业面试的敲门砖,另一方面部分企业也会每个月发证书津贴,相当于加薪,那么如何利用下班后的业余时间一个月备考通过软件评测 ...

  9. 信息系统监理师题库_软考信息系统监理师模拟考试试题加答案(一)

    信息系统监理师 http://www.educity.cn/rk/itau/index.html 软考信息系统监理师模拟考试试题加答案(一) 为了让大家能更充分的准备考试, 希赛小编为大家整理一套上午 ...

最新文章

  1. 自己封装js组件 - 中级
  2. 一位java大牛10年资料总结
  3. Idea Tomcat启动报异常CannotLoadBeanClassException
  4. 超级楼梯(HDU-2040)
  5. 【dfs+理解题意+构造】【待重做】codeforces E. Ice cream coloring
  6. Cognos8.3 + oracle9i数据集市 建cube性能调整
  7. java实现文件夹的复制(包括子文件夹以及子文件)
  8. R语言连续变量正态性检验
  9. linux的shell版url爬虫
  10. 关于 opengl3.3 - 4.1 ABO 的感触. 传统 VBO往 ABO+VBO的 代码移植
  11. 计算机改显存会有啥影响,显卡内存越大越好吗?显存对计算机速度(全文)的影响...
  12. C++课设 简易图像处理系统
  13. JS中window的onload和ready方法的区别
  14. 怎么将视频里的语音转成文字?不妨试试这三款转文字工具
  15. 游戏里的小哥哥小姐姐都是怎么来的?
  16. 02.GCC编译器的使用
  17. 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
  18. 吉大19年9月计算机应用,吉大19年9月《计算机应用基础》作业考核试题(100分)
  19. (附源码)计算机毕业设计SSM智慧灭火器管理系统
  20. 倭黑猩猩机器人_科学美国人60秒:倭黑猩猩妈妈监管儿子的私生活

热门文章

  1. python项目之 路由器抓取器
  2. LeetCode 714 买卖股票的最佳时机含手续费
  3. 云南大学研究生院c语言真题,云南大学地图学与地理信息系统研究生考试科目和考研参考书目...
  4. AfxGetThreadState 与 _AFX_THREAD_STATE 剖析
  5. 【HDU3292】数学_佩尔方程
  6. http基本请求头详解
  7. ds数据与mysql_比较CCDS数据库和R包内置数据集的差异
  8. nginx 301 将不带www域名,重定向到www域名
  9. 【纯前端】原生js实现照片水印
  10. JVM之jstat命令