每日一练
1.在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。答案与解析
- A.分布式表示结构
- B.分布式应用结构
- C.分布式数据和应用结构
- D.分布式数据结构
2.软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。答案与解析
- A.对象
- B.构件
- C.标准函数库
- D.设计模式
3.在Web服务器的测试中,反映其性能的指标不包括:(),常见的 Web服务器性能评测方法有基准性能测试、压力测试和()。答案与解析
问题1
- A.链接正确跳转
- B.最大并发连接数
- C.响应延迟
- D.吞吐量
问题2
- A.功能测试
- B.黑盒测试
- C.白盒测试
- D.可靠性测试
4.结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过()三种基本的控制结构可以构造出任何单入口单出口的程序。答案与解析
- A.顺序、选择和嵌套
- B.顺序、分支和循环
- C.分支、并发和循环
- D.跳转、选择和并发
5.如果管理距离为15,则()。答案与解析
- A.这是一条静态路由
- B.这是一台直连设备
- C.该路由信息比较可靠
- D.该路由代价较小
6.体系结构权衡分析方法(Architecture Tradeof Analvsis Method,ATAM)是一种常见的系统架构评估框架,该框架主要关注系统的( ),针对性能、()、安全性和可修改性,在系统开发之前进行分析、评价与折中。答案与解析
问题1
- A.架构视图
- B.架构描述
- C.需求说明
- D.需求建模
问题2
- A.可测试性
- B.可用性
- C.可移植性
- D.易用性
7.()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。答案与解析
- A.面向对象系统中的对象(Object)
- B.模块化程序设计中的子程序(Subroutine)
- C.基于构件开发中的构件(Component)
- D.系统模型中的包(Package)
8.软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在()阶段,对软件架构的关注最多。答案与解析
- A.需求分析与设计
- B.设计与实现
- C.实现与测试
- D.部署与变更
9.下列协议中与电子邮箱安全无关的是()。答案与解析
- A SSL
- B.HTTPS
- C.MIME
- D.PGP
解析
1.答案:D
客户机/服务器系统开发时可以采用不同的分布式计算架构:分布式表示架构是将表示层和表示逻辑层迁移到客户机,应用逻辑层、数据处理层和数据层仍保留在服务器上;分布式教据架构是将数据层和数据处理层放罟于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机;分布式数据和应用架构数据层和数据处理层放置在数据服务器上,应用逻辑层放置在应用服务器上,表示逻辑层和表示层放置在客户机。
2.答案:C
软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。纵向重用是指在类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域分析:根据应用领域的特征及相似性预测软部件的可重用性。
3.答案:AD
性能评估是为了一个目的,按照一定的步骤,选用一定的度量项目,通过建模和实验,对一个系统的性能进行各项检测,对测试结果作出解释,并形成一份文档的技术。性能评估的一个目的是为性能的优化提供参考。在Web服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟、连接速度和吞吐量等。第一空选择A选项。常见的Web服务器性能评测方法有基准性能测试、压力测试和可靠性测试。第二空选择D选项。
4.答案:B
结构化程序设计就是使用某种程序设计语言,将每个模块的功能用相应的标准控制结构(顺序结构、选择结构、循环结构)表示出来,从而实现整个系统。与结构化分析和结构化设计一样,在结构化程序设计阶段,也要采取自顶向下、逐步求精的方法,把组成系统的各功能模块逐步分解,细化为一系列具体的步骤,进而采用某种程序设计语言以程序代码的方式来实现。
5.答案:C
管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。
为什么要出现管理距离这个技术呢?
在自治系统内部,如RIP协议是根据路径传递的跳数来决定路径长短也就是传输距离,而像EIGRP协议是根据路径传输中的带宽和延迟来决定路径开销从而体现传输距离的。这是两种不同单位的度量值,我们没法进行比较。为了方便比较,我们定义了管理距离。这样我们就可以统一单位从而衡量不同协议的路径开销从而选出最优路径。正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。AD值越低,则它的优先级越高。一个管理距离是一个从0-255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。
由此可见,管理距离是与信任相关的,只有选项C是相符的。
7.答案:C
在基于构件的开发中,构件包含并扩展了模块化程序设计中子程序、面向对象系统中对象或类和系统模型中包的思想,它是系统设计、实现和维护的基础。构件定义为通过接口访问服务的一个独立可交付的功能单元
8.答案:B
软件架构贯穿于软件的整个生命周期,但在不同的阶段对软件架构的关注力度并不相同。其中需求分析阶段主要关注问题域;设计阶段主要将需求转换为软件架构模型;软件实现阶段主要关注将架构设计转换为实际的代码;软件部署阶段主要通过组装软件组件提高系统的实现效率。其中设计与实现阶段在软件架构上的工作最多,也最重要因此关注力度最大。
9.答案:C
MIME是一个互联网标准,扩展了电子邮件标准,使其能够支持:非ASCII字符文本;非文本格式附件(二进制。声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Headerinformation)。与安全无关。与安全电子邮件相关的是S/MIME安全多用途互联网邮件扩展协议。A选项SSL和B选项HTTPS涉及邮件传输过程的安全,D选项PGP(全称:PrettyGoodPrivacy,优良保密协议),是一套用于信息加密、验证的应用程序,可用于加密电子邮件内容。