题目详情
当前位置:首页 > 计算机考试 > 高级系统架构师
题目详情:
发布时间:2023-10-22 01:53:14

[单项选择]在一公文处理系统中,架构师定义了一个公文类OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文件的内容或状态发生变化时,关注此OfficeDoc类对象的相应的。DocExplorer对象都要更新其自身的状态。该架构师针对这一应用所使用的是______。
A. Visitor设计模式
B. Decorator设计模式
C. Mediator设计模式
D. Observer设计模式

更多"在一公文处理系统中,架构师定义了一个公文类OfficeDoc,其中定义"的相关试题:

[单项选择]某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与______质量属性相关,通常可采用______架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在0.5小时内恢复正常运行”主要与______质量属性相关,通常可采用______架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与______质量属性相关,通常可采用______架构策略实现该属性。

A. 性能
B. 吞吐量
C. 可靠性
D. 可修改性
[单项选择]在一个典型的电子商务应用中,三层架构(即表现层、商业逻辑层和数据访问层)常常是架构师的首选。常见的电子商务应用——网上书城主要功能是提供在线的各种图书信息的查询和浏览,并且能够订购相关图书。用户可能频繁地进行书目查询操作,网站需要返回众多符合条件的书目并且分页显示;网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。针对前一个应用要求,架构师在数据访问层设计时,最可能考虑采用______;针对后一个应用要求,架构师最可能考虑采用______。

A. 在线访问模式和DAO模式相结合
B. 在线访问模式和离线数据模式相结合
C. DAO模式和DTO模式相结合
D. DTO模式和O/R映射模式相结合
[单项选择]某软件公司承担了某大型企业应用系统集成任务,架构师采用基于SOA的方法进行应用集成,将现有异构的遗产系统采用Web Service方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。以下针对这一方案的描述,错误的是______。
A. 服务通信协议层描述并定义服务之间进行消息传递所需的技术标准,常用的标准是SOAP协议、REST协议等
B. 业务流程层支持服务发现、服务调用和点到点的服务调用,并将业务流程从Web Service的底层调用抽象出来,相关的标准是WS—BPEL(BPEL4WS)
C. 服务描述层将异构遗产系统进行包装,并通过发布的WSDL接口描述被定位和调用,相关的标准是WSDL
D. 底层传输层主要负责消息的传输机制,HTTP、JMS和SMlTP都可以作为Web Setvice的消息传输协议
[单项选择]某公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。公司的架构师经过分析与讨论,给出了该定速巡航控制系统的两种候选架构方案:面向对象和闭环控制。以下是对于这两种候选架构的选择理由,其中错误的是______。
A. 应该采用面向对象架构,因为当发生突发事件(如某些部件失灵)时,系统会同时产生数据和事件,这种情况用对象建模较为恰当
B. 应该采用闭环控制架构,因为当用户设定期望速度值后,系统需要在不断获取当前速度和外界条件的情况下对系统状态持续调整
C. 应该采用面向对象架构,因为抽象层的存在,满足了处理不确定性的需要,在较低层次不确定的实现细节在较高层次会变得确定
D. 应该采用闭环控制架构,因为闭环控制架构中系统的主要构件(监控器、传感器、发动机等)是彼此分开的,并能够独立替换
[单项选择]某企业核心业务系统运行性能不佳,尤其是针对数据库的操作,响应时间过长。为此,系统架构师郭工认为该业务系统中存在大量的数据查询操作,更新操作不多,尤其是存在大量的只读查询操作,应该针对这一点进行优化。以下不属于针对大量只读查询操作进行优化的主要方法是______。
A. 对于需要存储在数据库中的数据,可以考虑采用物化视图
B. 对于采用程序常量且数据量小的数据,可以考虑存储在数据库中
C. 针对数据的特点,采取位图索引等方式
D. 数据存储时可以考虑适当的数据冗余,以减少数据库表之间的连接操作
[单项选择]某公司欲开发一种工业机器人,用来进行汽车零件的装配。公司的架构师经过分析与讨论,给出了该机器人控制软件的两种候选架构方案:闭环控制和分层结构。以下对于这两种候选架构的选择理由,错误的是______。
A. 应该采用闭环控制架构,因为闭环结构给出了将软件分解成几个协作构件的方法,这对于复杂任务特别适合
B. 应该采用闭环控制结构,因为闭环控制架构中机器人的主要构件监控器、传感器、发动机等)是彼此分开的,并能够独立替换
C. 应该采用分层结构,因为分层结构很好地组织了用来协调机器人操作的构件,系统结构更加清晰
D. 应该采用分层结构,因为抽象层的存在,满足了处理不确定性的需要:在较低层次不确定的实现细节在较高层次会变得确定
[单项选择]某学校计划用不超过1900本科技类书籍和1620本人文类书籍,组建中、小型两类图书角共30个。已知组建一个中型图书角需科技类书籍80本,人文类书籍50本;组建一个小型图书角需科技类书籍30本,人文类书籍60本。若组建一个中型图书角的费用是860元,组建一个小型图书角的费用是570元,则所需的费用最低为多少元()
A. 21450
B. 22030
C. 22320
D. 22610
[简答题][说明] 循环队列的类型定义如下(其中队列元素的数据类型为datatype): typedef struct{ datatype data[MAXSIZE]; /*数据的存储区*/ int front,rear; /*队首、队尾指针*/ int num; /*队列中元素的个数*/ }c _ SeQueue; /*循环队*/ 下面函数及其功能说明如下: (1) c_SeQueue* Init_SeQueue( ):新建队列; (2) int ln_SeQueue( c_SeQueue *q, datatype x):将元素x插入队列q,若成功返回1否则返回0; (3) int Out_SeQueue (c_SeQueue *q, datatype *x):取出队列q队首位置的元素,若成功返回1否则返回0。 [函数] c_SeQueue* Init_SeQueue( ) { q=malloc(sizeof(c_SeQueue)); q->front=q->rear=MAXSIZE-1; (1) ; return q; } int In_SeQueue( c_SeQueue *q, datatype x) { if(q->num= =MAXSIZE) return 0; /*队满不能入队*/ else { q->rear= (2) ; q->data[q->rear]=x; (3) ; return 1; /*入队完成*/ } } int Out_SeQueue( c_SeQueue *q, datatype *x) { if (q->num= =0) return 0; /*队空不能出队*/ else{ *x= (4) ; /*读出队首元素*/ q->front= (5) ; q->num- -; return 1; /*出队完成*/ } }
[单项选择]下列选项是目前关于对城市的一些主要理解或定义归纳,其中错误的是( )。
A. 城市的产生定义——城市是社会经济发展到一定阶段的产物,具体说是人类第三次社会大分工的产物
B. 城市的功能定义——城市区别于农村不仅在于人口规模、密度、景观等方面的差别,更重要的在于其功能的特殊性
C. 城市的区域定义——城市是一个复杂且处于动态变化之中的自然一社会复合巨系统
D. 城市的集聚定义——城市的本质特点是集聚,高密度的人口、建筑、财富和信息是城市的普遍特征
[简答题][说明]
循环队列的类型定义如下(其中队列元素的数据类型为datatype):
typedef struct
datatype data[MAXSIZE]; /*数据的存储区*/
int front,rear; /*队首、队尾指针*/
int num; /*队列中元素的个数*/
c _ SeQueue; /*循环队*/
下面函数及其功能说明如下:
(1) c_SeQueue* Init_SeQueue( ):新建队列;
(2) int ln_SeQueue( c_SeQueue *q, datatype x):将元素x插入队列q,若成功返回1否则返回0;
(3) int Out_SeQueue (c_SeQueue *q, datatype *x):取出队列q队首位置的元素,若成功返回1否则返回0。
[函数]
c_SeQueue* Init_SeQueue( )
q=malloc(sizeof(c_SeQueue));
q->front=q->rear=MAXSIZE-1;
(1) ;
return q;int In_SeQueue( c_SeQueue *q, datatype x)
if(q->num= =MAXSIZE) return 0; /*队满不能入队*/
else
q->rear= (2) ;
q->data[q->rear]=x;
(3) ;
return 1; /*入队完成*/
int Out_SeQueue( c_SeQueue *q, datatype *x)
if (q->num= =0) return 0; /*队空不能出队*/
else
*x= (4) ; /*读出队首元素*/
q->front= (5) ;
q->num- -;
return 1; /*出队完成*/


[填空题]用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:
TC2
TC3
TC1
(1)类TC2公共继承于TC1,请在注释1后添加适当的语句。
(2)print函数为虚函数,请在注释2后添加适当的语句。
(3)修改语句,使得p指定对象obj3,请在注释3后添加适当的语句。
(4)修改语句,利用P调用print函数,完成输出信息,在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
试题程序:
#include<iostream>
using namespace std;
class TC1

public:
void print( )

cout<<"TC1"<<end1;


//********1********
class TC2

public:
//********2********
void print( )

cout<<"TC2"<<end1;


class TC3:public TC2

public:
void print( )

cout<<"TC3"<<end1;


int main( )

TC2 obj2;
TC3 obj3;
TC1 *p;
obj2.print( );
obj3.print( );
//********3********
p=obj3;
/********4********
p.print( );
return 0;


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码