还剩25页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
高级系统架构设计师-2020年下半年《系统架构设计师》真题单选题共45题,共45分
1.按照我国著作法的权利保护期受到永久保护A.发表权B.修改权C.复制权江南博哥D.发行权正确答案B参考解析本题考查知识产权法中的《中华人民共和著作权法》保护期限知识点《中华人民共和著作权法》中约定署名权、修改权、保护作品完整权永久保护,而发表权、使用权和获得报酬权,保护期限为作者终生及其死亡后的50年第50年的12月31日注若作品为单位作品,则发表权、使用权和获得报酬权,保护期限为50年首次发表后的第50年的12月31日【其间未发表,不保护】
2.在支持多线程的操作系统中,假设进程P创建了线程Tl,T2,T3,那么下列说法中,正确的是A.该进程中已打开的文件是不能被Tl,T2和T3共享的B.该进程中T1的栈指针是不能被T2共享,但可被T3共享C.该进程中T1的栈指针是不能被T2和T3共享的D.该进程中某线程的栈指针是可以被Tl,T2和T3共享的正确答案C参考解析本题考查的是操作系统的知识内容线程共享的内容包括进程代码段、进程的公有数据利用这些共享的数据,线程很容易的实现相互之间的通讯、进程打开的文件描述符、信号的处理器、进程的当前目录、进程用户ID与进程组ID线程独有的内容包括线程ID、寄存器组的值、线程的堆栈、错误返回码、线程的信号屏蔽码
3.某计算机字长32位,文件管理采用bitamop,300G,物理4MB,传示图太小个字A.2400B.3200C.6400D.9600正确答案A参考解析本题考查操作系统中的空闲块管理方法一一位示图题目指出磁盘容量为300G,物理盘大小是4MB则物理盘块个数为300GB/4MB=75X1024o计,人机界面设计和0A.用例设计B.数据设计C.程序设计D.模块设计正确答案B参考解析本题考查的是软件设计的知识内容软件设计包括体系结构设计、接口设计、数据设计和过程设计结构设计定义软件系统各主要部件之间的关系数据设计将模型转换成数据结构的定义好的数据设计将改善程序结构和模块划分,降低过程复杂性接口设计(人机界面设计)软件内部,软件和操作系统间以及软件和人之间如何通信过程设计系统结构部件转换成软件的过程描述确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法(
22.)软件设计包括4个既独立又相互联系的活动
0、软件结构设计,人机界面设计和(作答此空)A.接口设计B.操作设计C.输入输出设计D.过程设计正确答案D参考解析本题考查的是软件设计的知识内容软件设计包括体系结构设计、接口设计、数据设计和过程设计结构设计定义软件系统各主要部件之间的关系数据设计将模型转换成数据结构的定义好的数据设计将改善程序结构和模块戈I」分,降低过程复杂性接口设计(人机界面设计)软件内部,软件和操作系统间以及软件和人之间如何通信过程设计系统结构部件转换成软件的过程描述确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法(
23.)通过信息隐蔽可以提高软件的(作答此空)可测试性和()A.可修改性B.可扩充性C.可靠性D.耦合性正确答案A参考解析本题考查的是质量属性及相应设计策略信息隐藏是提高可修改性的典型设计策略,又因为信息隐藏可以有一定保密作用,所以也可以提高安全性常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
24.通过信息隐蔽可以提高软件的可测试性和作答此空A.封出性B.安全性C.可移植性D.可交互性正确答案B参考解析本题考查的是质量属性及相应设计策略信息隐藏是提高可修改性的典型设计策略,又因为信息隐藏可以有一定保密作用,所以也可以提高安全性常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
25.按照外部形态,构成一个软件系统的构建可以分为五类其中是指可以进行版本替换并增加构建新功能A.装配的构建B.可修改的构建C.有限制的构建D.适应性构建正确答案B参考解析本题考查构件的基本概念如果把软件系统看成是构件的集合,那么从构件的外部形态来看,构成一个系统的构件可分为5类1独立而成熟的构件独立而成熟的构件得到了实际运行环境的多次检验,该类构件隐藏了所有接口,用户只需用规定好的命令进行使用例如,数据库管理系统和操作系统等2有限制的构件有限制的构件提供了接口,指出了使用的条件和前提,这种构件在装配时,会产生资源冲突、覆盖等影响,在使用时需要加以测试例如,各种面向对象程序设计语言中的基础类库等3适应性构件适应性构件进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用这种构件可以不加修改地使用在各种环境中例如ActiveX等4装配的构件装配assemble的构件在安装时,已经装配在操作系统、数据库管理系统或信息系统不同层次上,使用胶水代码glue code就可以进行连接使用目前一些软件商提供的大多数软件产品都属这一类5可修改的构件可修改的构件可以进行版本替换如果对原构件修改错误、增加新功能,可以利用重新“包装”或写接口来实现构件的替换这种构件在应用系统开发中使用得比较多
26.中间件基本功能包括,为客户机和服务器提供作答此空,提供保证交易的一致性,提供应用的A.连接和通信B.应用程序接口C.通信协议支持D.数据交换标准正确答案A参考解析本题考查的是中间件的知识内容中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源中间件可以
1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制
2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性
3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制
4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发
5、屏蔽硬件、操作系统、网络和数据库的差异
6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作
27.中间件基本功能包括,为客户机和服务器提供,提供作答此空保证交易的一致性,提供应用的A.安全控制机制B.交易管理机制C.标准信息格式D.数据映射机制正确答案B参考解析本题考查的是中间件的知识内容中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源中间件可以
1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制
2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性
3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制
4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发
5、屏蔽硬件、操作系统、网络和数据库的差异
6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作
28.中间件基本功能包括,为客户机和服务器提供,提供保证交易的一致性,提供应用的作答此空A.基础硬件平台B.操作系统服务C.网络和数据库D.负载均衡和高可用性正确答案D参考解析本题考查的是中间件的知识内容中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源中间件可以
1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制
2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性
3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制
4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发
5、屏蔽硬件、操作系统、网络和数据库的差异
6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作
29.针对二层c/s软件结构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个作答此空三层c/s架构是将应功能分成表示层,功能层和三个部分,其中是应用的用户接口部分,担负与应用逻辑间的对话功能A.应用服务器B.分布式数据库C.内容分发D.镜像正确答案A参考解析本题考查的是层次架构的知识内容三层C/S架构增加了应用服务器,将应用功能分为表示层、功能层和数据层三个部分其中
1、表示层是应用的用户接口部分,它担负着用户与应用间的对话功能
2、功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中
3、数据层就是数据库管理系统,负责管理数据库数据的读写
30.针对二层c/s软件结构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个三层c/s架构是将应功能分成表示层,功能层和作答此空三个部分,其中是应用的用户接口部分,担负与应用逻辑间的对话功能A.硬件层B.数据层C.设备层D.通信层正确答案B参考解析本题考查的是层次架构的知识内容三层C/S架构增加了应用服务器,将应用功能分为表示层、功能层和数据层三个部分其中
1、表示层是应用的用户接口部分,它担负着用户与应用间的对话功能
2、功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中
3、数据层就是数据库管理系统,负责管理数据库数据的读写
31.针对二层c/s软件结构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个三层c/s架构是将应功能分成表示层,功能层和三个部分,其中作答此空是应用的用户接口部分,担负与应用逻辑间的对话功能A.表示层B.数据层C.应用层D.功能层正确答案A参考解析本题考查的是层次架构的知识内容三层C/S架构增加了应用服务器,将应用功能分为表示层、功能层和数据层三个部分其中
1、表示层是应用的用户接口部分,它担负着用户与应用间的对话功能
2、功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中
3、数据层就是数据库管理系统,负责管理数据库数据的读写(
32.)创建型模式支持对象的创建该模式允许在家系统中创建对象,而不需要在代码中标识特定出的类型,这样用户就不需要编写一些列相关或相互依赖的对象.在不指定具体类的情况下(作答此空)模式为创建一系列相关或相互依赖的对象提供了一个接口()模式将复杂对象的构建与其表面相分离,这样相同的构造过程可以创建不同的对象()模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象A.PrototypeB.Abstract FactoryC.BuilderD.Singleton正确答案B参考解析本题考查的是设计模式的知识内容Prototype(原型模式)用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象运行对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象Abstract Factory(抽象工厂模式)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类Builder(生成器模式)将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示Singleton(单例模式)保证一个类只有一个实例,并提供一个访问它的全局访问点(
33.)创建型模式支持对象的创建该模式允许在家系统中创建对象,而不需要在代码中标识特定出的类型,这样用户就不需要编写一些列相关或相互依赖的对象.在不指定具体类的情况下()模式为创建一系列相关或相互依赖的对象提供了一个接口(作答此空)模式将复杂对象的构建与其表面相分离.这样相同的构造过程可以创建不同的对象()模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象A.PrototypeB.Abstract FactoryC.BuilderD.Singleton正确答案c参考解析本题考查的是设计模式的知识内容Prototype(原型模式)用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象运行对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象Abstract Factory(抽象工厂模式)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类Builder(生成器模式)将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示Singleton(单例模式)保证一个类只有一个实例,并提供一个访问它的全局访问点(
34.)创建型模式支持对象的创建该模式允许在家系统中创建对象,而不需要在代码中标识特定出的类型,这样用户就不需要编写一些列相关或相互依赖的对象.在不指定具体类的情况下()模式为创建一系列相关或相互依赖的对象提供了一个接口()模式将复杂对象的构建与其表面相分离,这样相同的构造过程可以创建不同的对象(作答此空)模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象A.PrototypeB.Abstract FactoryC.BuilderD.Singleton正确答案参考解析本题考查的是设计模式的知识内容APrototype(原型模式)用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象运行对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象Abstract Factory(抽象工厂模式)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类Builder(生成器模式)将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示Singleton(单例模式)保证一个类只有一个实例,并提供一个访问它的全局访问点(
35.)某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,网站在开发数量10万的负数情况下,用户请求的平均响应时间应小于3秒,这一场景主要与(作答此空)质量属性相关通常可采用()架构策略实现该属性“主站客机后系统能够在10秒内自动切横至各用站点并恢复正常运行”主要与()质量属性相关通常可采用()架构策略实现该属性系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日,主要于()质量属性相关A.性能B.可用性C.易用性D.可修改性正确答案A参考解析本题考查的是质量属性及相应设计策略“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏本空缺失选项常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF.MTBF设计策略冗余、心跳线
36.某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,网站在开发数量10万的负数情况下,用户请求的平均响应时间应小于3秒,这一场景主要与质量属性相关通常可采用作答此空架构策略实现该属性“主站客机后系统能够在10秒内自动切横至各用站点并恢复正常运行”主要与质量属性相关通常可采用0架构策略实现该属性系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日,主要于质量属性相关A.抽象接口B.信息隐藏C.主动沉余D.资源调度正确答案D参考解析本题考查的是质量属性及相应设计策略“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏本空缺失选项常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
37.某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,网站在开发数量10万的负数情况下,用户请求每个物理盘块占用1个bit位来标识磁盘有没有被占用,系统中1个字是32位,所以字的个数75*1024/32=2400o
4.实时操作系统中,外部事件必须A.一个时间片内处理B.一个周期时间内处理C.一个机器周期内处理D.被控对象允许的时间内正确答案D参考解析本题考查实时操作系统方面的基础知识实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速响应因此,实时操作系统与分时操作系统的第一点区别是交互性强弱不同,分时系统交互型强,实时系统交互性弱但可靠性要求高;第二点区别是对响应时间的敏感性强,对随机发生的外部事件必须在被控制对象规定的时间做出及时响应并对其进行处理;第三点区别是系统的设计目标不同,分时系统是设计成一个多用户的通用系统,交互能力强;而实时系统大都是专用系统
5.是指用户无需知道数据存放的物理位置A.名片透明B.逻辑透明C.位置透明D.复制透明正确答案C参考解析本题考查的是分布式数据库方面的理论知识分片透明是指用户不必关系数据是如何分片的,它们对数据的操作在全局关系上进行,即关系如何分片对用户是透明的,因此,当分片改变时应用程序可以不变分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关系,其应用程序的编写与集中式数据库相同复制透明用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率但是对于复制数据的更新操作,就要涉及到对所有复制数据的更新位置透明是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的本题描述“用户无需知道数据存放的物理位置”属于位置透明局部映像透明性逻辑透明是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关系局部DBMS支持哪种数据模型、使用哪种数据操的平均响应时间应小于3秒,这一场景主要与0质量属性相关通常可采用架构策略实现该属性“主站客机后系统能够在10秒内自动切横至各用站点并恢复正常运行”主要与作答此空质量属性相关通常可采用架构策略实现该属性系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日,主要于质量属性相关A.性能B.可用性C.易用性D.可修改性正确答案B参考解析本题考查的是质量属性及相应设计策略“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏本空缺失选项常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
38.某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,网站在开发数量10万的负数情况下,用户请求的平均响应时间应小于3秒,这一场景主要与质量属性相关通常可采用0架构策略实现该属性“主站客机后系统能够在10秒内自动切横至各用站点并恢复正常运行”主要与质量属性相关通常可采用作答此空架构策略实现该属性系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日,主要于0质量属性相关A.记录/回放B.操作串行化C.心跳D.增加计算资源正确答案c参考解析本题考查的是质量属性及相应设计策略“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏本空缺失选项常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
39.某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,网站在开发数量10万的负数情况下,用户请求的平均响应时间应小于3秒,这一场景主要与0质量属性相关通常可采用架构策略实现该属性“主站客机后系统能够在10秒内自动切横至各用站点并恢复正常运行”主要与质量属性相关通常可采用架构策略实现该属性系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日,主要于作答此空质量属性相关A.1B.2C.3D.4正确答案A参考解析本题考查的是质量属性及相应设计策略“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏本空缺失选项常考质量属性及相应设计策略如下
1、性能性能performance是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数代表参数响应时间、吞吐量设计策略优先级队列、资源调度
2、可用性可用性availability是系统能够正常运行的时间比例经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示代表参数故障间隔时间设计策略冗余、心跳线
3、安全性安全性security是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力安全性又可划分为机密性、完整性、不可否认性及可控性等特性设计策略追踪审计
4、可修改性可修改性modifiability是指能够快速地以较高的性能价格比对系统进行变更的能力通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性主要策略信息隐藏
5、可靠性可靠性reliability是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力主要考虑两个方面容错、健壮性代表参数MTTF、MTBF设计策略冗余、心跳线
40.人口采集处理和利用业务属于作答此空,营业执照错发属于,户籍管理属于,参加政府工程交接属于A.政府对企业Government toBusiness,G2BB.政府对政府Government toGovernment,G2GC.企业对政府Business toGovernment,B2GD.政府对公众Government toCitizen,G2C正确答案B参考解析本题考查信息化中的电子政务类型电子政务分以下类型
1、政府对政府G2G,Government ToGovernment政府之间的互动及政府与公务员之间互动基础信息的采集、处理和利用,如人口信息;各级政府决策支持G2G原则上包含政府对公务员G2E,Government ToEmployee内部管理信息系统
2、政府对企业G2B,Government ToBusiness政府为企业提供的政策环境给企业单位颁发的各种营业执照、许可证、合格证、质量认证
3、企业对政府B2G,Business ToGovernment企业纳税及企业为政府提供服务企业参加政府各项工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉
4、政府对公民G2C,Government ToCitizen政府对公民提供的服务社区公安和水、火、天灾等与公共安全有关的信息户口、各种证件和牌照的管理
5、公民对政府C2G,Citizen ToGovernment个人应向政府缴纳税费和罚款及公民反馈渠道个人应向政府缴纳的各种税款和费用了解民意,征求群众意见报警服务盗贼、医疗、急救、火警等
41.人口采集处理和利用业务属于,营业执照错发属于作答此空,户籍管理属于0,参加政府工程交接属于A.政府对企业Government toBusiness,G2BB.政府对政府Government toGovernment,G2GC.企业对政府Business toGovernment,B2GD.政府对公众Government toCitizen,G2C正确答案A参考解析本题考查信息化中的电子政务类型电子政务分以下类型
1、政府对政府G2G,Government ToGovernment政府之间的互动及政府与公务员之间互动基础信息的采集、处理和利用,如人口信息;各级政府决策支持G2G原则上包含政府对公务员G2E,Government ToEmployee内部管理信息系统
2、政府对企业G2B,Government ToBusiness政府为企业提供的政策环境给企业单位颁发的各种营业执照、许可证、合格证、质量认证
3、企业对政府B2G,Business ToGovernment企业纳税及企业为政府提供服务企业参加政府各项工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉
4、政府对公民G2C,Government ToCitizen政府对公民提供的服务社区公安和水、火、天灾等与公共安全有关的信息户口、各种证件和牌照的管理
5、公民对政府C2G,Citizen ToGovernment个人应向政府缴纳税费和罚款及公民反馈渠道个人应向政府缴纳的各种税款和费用了解民意,征求群众意见报警服务盗贼、医疗、急救、火警等
42.人口采集处理和利用业务属于,营业执照错发属于,户籍管理属于作答此空,参加政府工程交接属于A.政府对企业Government toBusiness,G2BB.政府对政府Government toGovernment,G2GC.企业对政府Business toGovernment,B2GD.政府对公众Government toCitizen,G2C正确答案D参考解析本题考查信息化中的电子政务类型电子政务分以下类型
1、政府对政府G2G,Government ToGovernment政府之间的互动及政府与公务员之间互动基础信息的采集、处理和利用,如人口信息;各级政府决策支持G2G原则上包含政府对公务员G2E,Government ToEmployee内部管理信息系统
2、政府对企业G2B,Government ToBusiness政府为企业提供的政策环境给企业单位颁发的各种营业执照、许可证、合格证、质量认证
3、企业对政府B2G,Business ToGovernment企业纳税及企业为政府提供服务企业参加政府各项工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉
4、政府对公民G2C,Government ToCitizen政府对公民提供的服务社区公安和水、火、天灾等与公共安全有关的信息户口、各种证件和牌照的管理
5、公民对政府C2G,Citizen ToGovernment个人应向政府缴纳税费和罚款及公民反馈渠道个人应向政府缴纳的各种税款和费用了解民意,征求群众意见报警服务盗贼、医疗、急救、火警等
43.人口采集处理和利用业务属于,营业执照错发属于,户籍管理属于0,参加政府工程交接属于作答此空A.政府对企业Government toBusiness,G2BB.政府对政府Government toGovernment,G2GC.企业对政府Business toGovernment,B2GD.政府对公众Government toCitizen,G2C正确答案C参考解析本题考查信息化中的电子政务类型电子政务分以下类型
1、政府对政府G2G,Government ToGovernment政府之间的互动及政府与公务员之间互动基础信息的采集、处理和利用,如人口信息;各级政府决策支持G2G原则上包含政府对公务员G2E,Government ToEmployee内部管理信息系统
2、政府对企业G2B,Government ToBusiness政府为企业提供的政策环境给企业单位颁发的各种营业执照、许可证、合格证、质量认证
3、企业对政府B2G,Business ToGovernment企业纳税及企业为政府提供服务企业参加政府各项工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉
4、政府对公民G2C,Government ToCitizen政府对公民提供的服务社区公安和水、火、天灾等与公共安全有关的信息户口、各种证件和牌照的管理
5、公民对政府C2G,Citizen ToGovernment个人应向政府缴纳税费和罚款及公民反馈渠道个人应向政府缴纳的各种税款和费用了解民意,征求群众意见报警服务盗贼、医疗、急救、火警等
44.某厂生产某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定陈本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为0台只有在年销售量超过它时才能有盈利A.5000B.10000C.15000D.20000正确答案A参考解析本题考查的是成本计算根据题干分析可得总营收25000X2500=6250万固定成本250万可变成本4000万,占营收比例64%o税不属于成本,但与可变成本性质相似,会随销量变化设盈亏平衡时的销售量为X台则有2500000+XX2500X64%+XX2500X16%=XX2500500X=2500000解得X=
500045.软件需求开发的最终文档,通过评审后定义了开发工作的,它在客户和开发者之间构筑了产品功能需求和非功能需求的一个作答此空,是需求开发和需求管理之间的桥梁A.需求用例B.需求管理标准C.需求约定D.需求变更正确答案C参考解析本题考查的是需求管理方面的概念知识内容软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线baseline新版章节练习,考前压卷,完整优质题库+考生笔记分享,实时更新,软件,这个基线在用户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定agreement,它是需求开发和需求管理之间的桥梁纵语言,数据模型和操纵语言的转换是由系统完成的因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的
6.微内核,不正确的是A.微内核系统结构清晰,利于机作程B.微内核代码量少,有良好的移植性C.微内核有良好的伸缩,拓展性D.微内核功能代码可以相互调用,性能高正确答案D参考解析本题考查微内核操作系统的知识微内核相比于传统内核,效率较差D选项的叙述是错误采用微内核结构的操作系统与传统的操作系统相比,其优点是提高了系统的灵活性、可扩充性,增强了系统的可靠性,提供了对分布式系统的支持其原因如下
①灵活性和可扩展性由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只须在相应的服务器中增加新的功能,或再增加一个专门的服务器与此同时,也必然改善系统的灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统
②增强了系统的可靠性和可移植性由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口API,为微内核外部的程序编制高质量的代码创造了条件止匕外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其他服务器另外,由于在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分即各种服务器均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的
③提供了对分布式系统的支持由于在微内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核os能很好地支持分布式系统和网络系统事实上,只要在分布式系统中赋予所有进程和服务器唯一的标识符,在微内核中再配置一张系统映射表即进程和服务器的标识符与它们所驻留的机器之间的对应表,在进行客户与服务器通信时,只需在所发送的消息中标上发送进程和接收进程的标识符,微内核便可利用系统映射表,将消息发往目标,而无论目标是驻留在哪台机器上
7.以下关于计算机内存管理的描述中,属于段页式内存管理的描述A.一个程序就是一段,使用基址极限队来进行管理B.一个程序分为需要固定大小的页面,使用页表进行管理C.程序按逻辑分为多段,每一段内又进行分页,使用段页表来进行管理D.程序按逻辑分为多段,用一组基址极限对来进行管理,基址极限对存放在段表里正确答案C参考解析段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名
8.分层集构的脆弱性包含A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降C.上层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效正确答案B参考解析本题考查的是分层系统的特点首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的所以C选项和D选项的描述是错误的其次,系统的风险可以看做是威胁利用了脆弱性而引起的其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象脆弱性可以看成是系统内部的薄弱点脆弱性是客观存在的,脆弱性本身没有实际伤害B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现
9.错误的是A.矿工挖矿取得区块链的计账权,同时获得代币B.挖矿本质是尝试计算一个hash碰撞C.挖矿本质是一种工作量证明机制D.防止比特币双花攻击正确答案D
10.关于网络延迟正确的是A.对等网络中网络的延迟大小与终端数量无关B.使用路由器进行数据转发,带来的延迟小于支援机C.internet服务能最大限度减小延迟D.服务器延迟主要即r向因素是队列延迟和ID延迟正确答案DH.进行系统监视三种形式,一是通过作答此空如PS,last二是通过系统记录o文件查阅系统运行状态,三是集线命令,文件记录和可视化技术监柱接图,如0A.系统命令B.系统调用C.系统接口D.系统功能正确答案A参考解析last命令是用来显示最近系统的登录情况;ps命令是用来查看进程的二者属于系统命令方式Windows perform提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等,可以很方便地使用第三方工具进行性能分析其他命令可以监控性能但无图表形式
12.进行系统监视三种形式,一是通过如PS,last二是通过系统记录文件查阅系统运行状态,三是集线命令,文件记录和可视化技术监柱接图,如作答此空A.Windows netstatB.linux iptablesC.Windows perfmonD.linux top正确答案C参考解析last命令是用来显示最近系统的登录情况;ps命令是用来查看进程的二者属于系统命令方式Windows perform提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等,可以很方便地使用第三方工具进行性能分析其他命令可以监控性能但无图表形式
13.软件文档可分为用户文档和作答此空,其中用户文档主要播过和使用户流A.操作系统文档B.需求文档C.标准文档D.实现文档正确答案A参考解析本题考查配置管理中的文档分类软件系统的文档可以分为用户文档和系统文档两类用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容总的说来,软件文档应该满足下述要求⑴必须描述如何使用这个系统,没有了这种描述即使是最简单的系统也无法使用;⑵必须描述怎样安装和管理这个系统;⑶必须描述系统需求和设计;4必须描述系统的实现和测试,以便使系统成为可维护的
14.软件文档可分为用户文档和,其中用户文档主要播过作答此空和使用户流A.操作系统实现B.操作系统设计C.操作系统功能D.操作系统测试正确答案c参考解析本题考查配置管理中的文档分类软件系统的文档可以分为用户文档和系统文档两类用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容总的说来,软件文档应该满足下述要求⑴必须描述如何使用这个系统,没有了这种描述即使是最简单的系统也无法使用;⑵必须描述怎样安装和管理这个系统;⑶必须描述系统需求和设计;⑷必须描述系统的实现和测试,以便使系统成为可维护的
15.软件需求开发的最终文档,通过评审后定义了开发工作的作答此空,它在客户和开发者之间构筑了产品功能需求和非功能需求的一个,是需求开发和需求管理之间的桥梁A.需求基线B.需求标准C.需求用例D.需求分析正确答案A参考解析本题考查的是需求管理方面的概念知识内容软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线baseline这个基线在用户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定agreement,它是需求开发和需求管理之间的桥梁
16.软件活动主要包括软件描述作答此空,软件有效性验证和、定义了软件功能及使用限制A.软件模型B.软件需求C.软件分析D.软件开发正确答案D参考解析本题考查的是系统开发基础的知识软件生命周期模型又称软件开发模型software developmodel或软件过程模型software processmodel,它是从某一个特定角度提出的软件过程的简化描述软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成婴件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表Zj\O软件过程模型的基本概念软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些
1、软件描述必须定义软件功能以及使用的限制
2、软件开发也就是软件的设计和实现,软件工程人员制作出能满足描述的软件
3、软件有效性验证软件必须经过严格的验证,以保证能够满足客户的需求
4、软件进化软件随着客户的需求不断改进
17.软件活动主要包括软件描述,软件有效性验证和作答此空、定义了软件功能及使用限制A.软件分析B.软件测试C.软件演义D.软件进化正确答案D参考解析本题考查的是系统开发基础的知识软件生命周期模型又称软件开发模型software developmodel或软件过程模型software processmodel,它是从某一个特定角度提出的软件过程的简化描述软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成婴件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表zj\O新版章节练习,考前压卷,完整优质题库+考生笔记分享,实时更新,软件,软件过程模型的基本概念软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些
1、软件描述必须定义软件功能以及使用的限制
2、软件开发也就是软件的设计和实现,软件工程人员制作出能满足描述的软件
3、软件有效性验证软件必须经过严格的验证,以保证能够满足客户的需求
4、软件进化软件随着客户的需求不断改进
18.软件活动主要包括软件描述,软件有效性验证和
0、作答此空定义了软件功能及使用限制A.软件分析B.软件测试C.软件描述D.软件开发正确答案参考解析本题考查的是系统开发基础的知识软件生C命周期模型又称软件开发模型software developmodel或软件过程模型software processmodel,它是从某一个特定角度提出的软件过程的简化描述软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成抄件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表7J\o软件过程模型的基本概念软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些
1、软件描述必须定义软件功能以及使用的限制
2、软件开发也就是软件的设计和实现,软件工程人员制作出能满足描述的软件
3、软件有效性验证软件必须经过严格的验证,以保证能够满足客户的需求
4、软件进化软件随着客户的需求不断改进
19.对应软件开发过程的各种活动,软件开发工具有需求分析工具作答此空编码与排错工具,测试工具,按照描述需求定义的方法,可将需求分析工具分为基于自然语言或图形描述的工具,和基于0的工具A.设计工具B.分析工具C.耦合工具D.监控工具正确答案参考解析对应软件开发过程的各种活动,软件开发工A具有需求分析工具、设计工具、编码与排错工具、测试工具等基于形式化需求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技术运用于软件工程这类工具通常具有一个知识库和一个推理机制知识库中存放需求分析所需的公共知识,以及特定的应用领域知识这些知识能用来理解需求定义中的省写法,能部分消除不完整性和歧义性推理机制能容忍需求定义的无序性,部分解决描述中的不一致性这类工具接受用形式化语言书写的功能描述,运用知识库中的知识,通过推理,发现需求定义中的矛盾和不足,经补充、更新知识库中的知识和规则,以及与系统分析员的不断交互,得到完整的功能规范
20.对应软件开发过程的各种活动,软件开发工具有需求分析工具编码与排错工具,测试工具,按照描述需求定义的方法,可将需求分析工具分为基于自然语言或图形描述的工具,和基于作答此空的工具A.用例B.形式需求定义语言C.UMLD.需求描述正确答案B参考解析本题考查的是系统开发基础中软件系统工具的知识内容软件开发工具用来辅助开发人员进行软件开发活动,对应软件开发过程的各种活动,软件开发工具包括需求分析工具、设计工具、编码与排错工具、测试工具等【需求分析工具用以辅助软件需求分析活动,辅助系统分析员从需求定义出发,生成完成的、清晰的、一致的功能规范按描述需求定义的方法可以将需求分析工具分为基于自然语言或图像描述的工具和基于形式化需求定义语言的工具1基于自然语言或图形描述的工具这类工具采用分解与抽象等基本手段,对用户问题逐步求精,并在检测机制的辅助下,发现其中可能存在的问题如一致性,通过对问题描述的修改,逐步形成能正确反映用户需求的功能规范比如结构化分析方法采用的数据流图2基于形式化需求定义语言的工具基于形式化需求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技术运用于软件工程这类工具通常具有一个知识库和一个推理机制3其他需求分析工具可执行规范语言以及原型技术为需求分析工具提供了另一条实现途径,这些工具通过运行可执行规范或原型,将有关的结果显示给用户和系统分析员,以便进行需求确认
2、设计工具设计工具用以辅助软件设计活动,辅助设计人员从软件功能规范出发,得到相应的设计规范
3、编码与排错工具编码工具和排错工具用以辅助程序员进行编码活动编码工具辅助程序员用某种程序语言编制源程序,并对源程序进行翻译,最终转换成可执行的代码,主要有编辑程序、汇编程序、编译程序和生成程序等排错工具用来辅助程序员寻找源程序中错误的性质和原因,并确定其出错的位置,主要有源代码排错程序和排错程序生成程序两类
4、软件维护工具软件维护工具辅助软件维护过程中的活动,辅助维护人员对软件代码及其文档进行各种维护活动软件维护工具主要有版本控制工具、文档分析工具、开发信息库工具、逆向工程工具和再工程工具等
5、软件管理和软件支持工具软件管理过程和软件支持过程往往要涉及到软件生存周期中的多个活动,软件管理和软件支持工具用来辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质高效地完成其中常用的工具有项目管理工具、配置管理工具、软件评价工具等
21.软件设计包括4个既独立又相互联系的活动作答此空、软件结构设。
个人认证
优秀文档
获得点赞 0