2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:59
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:71
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。
以下属于被动攻击的是()。
问题1选项A.伪造B.流量分析C.拒绝服务D.中间人攻击【答案】B【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。
主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等主动攻击可分为篡改、DOS等被动攻击一般不对数据进行篡改、只是在非授权情况下,获得相关数据和信息;通常分为:窃听、流量分析、破解加密的数据流等方式结合题干来看,选项B属于被动攻击2.单选题MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。
()不属于MVC模式的优点。
问题1选项A.低耦合性B.高重用性C.可维护性D.高运行效率【答案】D【解析】MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑;可以提高可重复性、可维护性、降低耦合等优点。
3.单选题以下关于软件质量特性的叙述中,不正确的是()。
问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。
可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:26
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题一个程序的控制流图中有8个节点,12条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是()。
问题1选项A.4B.5C.6D.7【答案】C【解析】McCabe复杂性度量:V(G)=区域数V(G)=判断结点数+1V(G)=边–结点 + 2V(g)值的含义:表示实现基本路径覆盖测试用例的最大数量。
本题为:12-8+2=62.单选题在需要保护的信息资产中,()是最重要的。
问题1选项A.软件B.硬件C.数据D.环境【答案】C【解析】在选项中A、B、D都属于可以重现的,而数据资源一旦被破坏,就很难完全恢复,因此数据资源是选项中最为重要的资源3.单选题集成测试的集成方式不包括()。
问题1选项A.一次性集成B.自中间到两端集成C.自顶向下集成D.自底向上集成【答案】B【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。
4.单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由()。
问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。
5.单选题网络测试类型包括()。
①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试问题1选项A.①③B.①②C.①②③D.①②③④【答案】D【解析】依据不同的测试目的和对象:网络可靠性测试网络可接受性测试网络瓶颈测试网络容量规划测试网络升级测试网络功能/特性测试网络吞吐量测试网络响应时间测试衰减测试网络配置规模测试Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 网络设备评估测试6.单选题采用结构化开发方法开发某销售系统,采用DFD进行功能建模,将验证后的订单表写入订单文件,其中“验证订单”是();“订单表”和“订单文件”是()。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:60
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。
【说明】为了有效控制疫情,需要记录所有人最后一次出行的信息。
其中:(1)类Travel 记录了一次旅行的基本信息,包括出发地(Source)、目的地(Des)、15日内是否有境外旅行史(OverSeas) 和15日内是否去过高风险疫区(HighDanArea)。
(2)类HighTrain 和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承了类Travel的属性和方法。
HighTrain 定义了自己的属性车厢号(CaseNo)和座位号(SeatNo)。
AirPlane定义了自己的属性座位号( SeatNo)。
(3)函数checkIso调用Travel 的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。
现拟采用面向对象的方法进行测试。
【问题1】(9分)(1)面向对象的测试分为哪几个阶段?(2)类Person 和Travel之间是什么关系?(3)该关系是否影响测试?【问题2】(6分)为了更方便函数checkIso的实现,程序员在Person类中增加了属性IsIso和方法checkDan,具体实现如下:方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入IsIso,在checkIso中直接读取旅行者的IsIso属性值就可以得出结论。
(1)这种实现方法破坏了面向对象的哪种机制?(2)这种问题的测试需要在面向对象测试的哪个阶段实施?【问题3】(5分)请给出各个类的测试顺序。
【答案】【问题1】(1)面向对象分析的测试,面向对象设计的测试,面向对象编程的测试,面向对象单元测试,面向对象集成测试,面向对象确认和系统测试。
(每个0.5 分)(2)关联关系。
(3)影响测试。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:97
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。
在简单选择排序过程中,关键码之间的总比较次数为()。
问题1选项A.n(n-1)/2B.n2/2C.n(n+1)/2D.nlogn【答案】A【解析】依据题干的描述完成第1趟排序比较次数为n-1;第2趟为n-2次比较;以此类推;所以总的比较次数为:(n-1)+(n-2)+……+1=n(n-1)/22.单选题集成测试的集成方式不包括()。
问题1选项A.一次性集成B.自中间到两端集成C.自顶向下集成D.自底向上集成【答案】B【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。
3.单选题假设有6个进程共享一个互斥段N,如果最多允许3个进程同时访问互斥段N,那么利用PV操作时,所用信号量S的变化范围为();若信号量S的当前值为-1,则表示系统中有()个正在等待该资源的进程。
问题1选项A.0~6B.-1~5C.-2~4D.-3~3问题2选项A.0B.1C.2D.3【答案】第1题:D第2题:B【解析】第1题:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。
P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0表示某资源的可用数;S第2题:4.单选题对于逻辑表达式(*string == p&& *string !=‘-’),需要()个测试用例才能完成条件组合覆盖。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:99
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由()。
问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。
2.单选题以下关于Web的兼容性测试的叙述中,不正确的是()。
问题1选项A.需要针对主流操作系统进行平台兼容性测试B.不同浏览器的安全性设计是一致的C.层次结构风格在不同的浏览器上可能有不同的显示D.浏览器的兼容性和操作系统的兼容性可以结合起来进行测试【答案】B【解析】Web的配置测试与兼容性测试包括3个方面:浏览器的配置测试:测试不同配置对Web功能的影响程度,再核查有影响的配置在功能说明书中是否有明确题示。
平台兼容性测试:需要在用户可能用到的操作系统下,对web系统进行兼容性测试。
浏览器兼容性测试:不同的浏览器对Java、Javascript、ActiveX、Plug-ins或不同的HTML规格有不同的支持;框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示;不同的浏览器对安全性和Java的设置也不一样;浏览器的兼容性可以与操作系统的兼容性结合起来,最有效的方法是采用浏览器/操作系统兼容矩阵来测试不同版本的操作系统上不同厂商、不同版本的浏览器对某些构件和设置的适应性。
3.单选题快速原型化模型的优点不包括()。
问题1选项A.有助于理解用户的真实需求B.开发人员在构建原型过程中可以学习许多相关知识C.原型系统已经通过与用户的交互而得到验证D.适用于大规模软件的开发【答案】D【解析】原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:100
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题Web测试的测试点包括()。
①链接测试②表格测试③框架测试④图形测试问题1选项A.①②B.①③C.①②③D.①②③④【答案】D【解析】Web代码测试包括:源代码规则分析、链接测试、框架测试、表格测试、图形测试等方面。
2.单选题嵌入式操作系统的特点之一是可定制,这里的可定制是指()。
问题1选项A.系统构件、模块和体系结构必须达到应有的可靠性B.对过程控制、数据采集、传输等需要迅速响应C.在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置D.采用硬件抽象层和板级支撑包的底层设计技术【答案】C【解析】嵌入式操作系统优点:可裁剪性:支持开发性和可伸缩性的体系结构强实时性:EOS实时性一般较强,可用于各种设备控制统一的接口:提供设备统一的驱动接口操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多的干预,这是要负责系统管理的EOS有较强的稳定性。
嵌入式操作系统的用户接口一般不提供操作命令,通过系统的调用命令向用户程序提供服务固化代码,在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统的ROM中更好的硬件适应性:也就是良好的移植性。
可定制:是指减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要3.单选题在C程序中,()是合法的用户定义变量名。
①_123②form-7③short④form_7问题1选项A.①③B.②③④C.②④D.①④【答案】D【解析】在C语言中规定:用户在自定义标识符必须必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。
C语言中的关键字,有特殊意义,不能作为标识符;题中的short表示短整型数据的关键字,所以不能用作用户自定义标识符。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:29
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题由于操作系统升级而对软件进行修改的行为属于()维护。
问题1选项A.改正性B.适应性C.改善性D.预防性【答案】B【解析】维护分类(ISO/IEC14764)更正性维护:更正交付后发现的错误。
适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。
完善性维护:改进交付后产品的性能和可维护性。
预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。
依据题干的描述本次维护应该是为了适用变化了的运行环境,应属于适应性维护。
2.单选题计算机中提供指令地址的程序计数器(PC) 在()中。
问题1选项A.控制器B.运算器C.存储器D.I/O 设备【答案】A【解析】CPU主要由运算器、控制器、寄存器组和内部总线等部件组成运算器由算术逻辑单元、累加寄存器、数据缓冲寄存器和条件状态寄存器组成,是数据加工处理部件,用于完成计算机的各种算术和逻辑运算控制器用于控制整个CPU的工作,决定了计算机运行过程的自动化,不仅能保证程序的正确执行,而且还能处理异常事件,控制器一般包括指令控制逻辑(包括:指令寄存器、程序计数器、地址寄存器、指令译码器)、时序控制逻辑、总线控制逻辑和中断控制逻辑等几个部分试题答案3.单选题网络测试类型包括()。
①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试问题1选项A.①③B.①②C.①②③D.①②③④【答案】D【解析】依据不同的测试目的和对象:网络可靠性测试网络可接受性测试网络瓶颈测试网络容量规划测试网络升级测试网络功能/特性测试网络吞吐量测试网络响应时间测试衰减测试网络配置规模测试 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 网络设备评估测试 4. 单选题 以下关于数据流图的叙述中,不正确的是( )。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:40
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在分层体系结构中,()接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。
在基于JavaEE平台开发的软件系统中,常用()技术来实现该层。
问题1选项A.表示层B.控制层C.模型层D.数据层问题2选项A.HTMLB.JSPC.ServletD.EJB【答案】第1题:B第2题:C【解析】多层软件体系结构通常包括:表示层、控制层、模型层和数据层。
表示层主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
最常用的技术是JSP。
控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。
通常用Servlet技术来实现。
模型层主要负责业务逻辑的处理。
数据层主要负责数据的存储和访问。
EJB容器:负责所有的EJB的运行,支持EJB组件的事务处理和生命周期管理,以及Bean的查找和其他服务,支持J2EE多层架构的基础结构,是一个控制业务实现的运行期环境,并提供事务服务、持久性、安全性等重要的系统服务,让开发人员不必开发基础服务而将注意力集中在业务逻辑的实现。
2.单选题以下关于验收测试的叙述中,不正确的是()。
问题1选项A.验收测试是以用户为主的测试B.验收测试中开发人员不需要参与C.验收测试中质量保证人员应该参与D.验收测试一般使用实际生产数据【答案】B【解析】验收测试是以用户为主的测试。
软件开发人员和质量保证人员也应参加。
由用户参加设计测试用例。
使用用户界面输入测试数据,并分析测试的输出结果。
一般使用生产中的实际数据进行测试3.单选题在项目估算中,需要考虑的主要方面不包括()。
问题1选项A.项目规模B.项目复杂度C.项目成本D.项目类型【答案】D【解析】项目估算一般需要考虑规模、复杂度、成本等因素;但一般与项目类型无关4.单选题对于逻辑表达式(((a|b)‖(c>2))&&d问题1选项A.2B.4C.8D.16【答案】C【解析】条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:28
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于数据库系统评测的叙述中,不正确的是()。
问题1选项A.产品确认测试需要重点测试数据库管理系统的扩展性、可靠性等方面B.标准符合性测试包括SQL标准符合性测试、ODBC标准符合性测试等C.基准性能测试包括TPC-C测试和TPC-W测试D.除产品确认测试、标准符合性测试和基准性能测试外,还包括单元测试【答案】B【解析】数据库系统测试包括产品确认测试、标准符合性测试、基准性能测试、应用综合测试4个方面;产品确认测试:按照GB/T16260《软件产品质量评价特性及应用指南》、GB/T17544《软件包质量要求和测试》的相关标准,参考数据库管理系统开发商提供的文档资料,重点测试数据库管理系统的扩展性、可靠性、安全性、大数据量、管理工具、用户文档6个方面,以度量数据库管理系统的产品化程度,在此过程中形成了一套比较完善的确认测试用例集标准符合性测试:SQL标准符合测试:按照SQL92标准,全面测试一个数据库产品的SQL标准支持特性;ODBC标准符合性测试;JDBC标准符合性测试基准性能测试:TPC- C测试;TPC- W测试;2.单选题软件著作权的客体不包括()。
问题1选项A.源程序B.目标程序C.软件文档D.软件开发思想【答案】D【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。
根据《著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指:计算机程序及相关的文档。
根据《计算机软件保护条例》第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。
计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:12
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题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()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 (). 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 (), 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()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 teamsServices()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.问题1选项A.integrateB.coordinateC.cooperatemunicate 问题2选项A.requestB.responseC.textD.file问题3选项A.loosely coupledB.loosely cohesionC.highly coupledD.highly cohesion问题4选项A.DependentlyB.IndependentlyC.CoordinatelyD.Integratedly问题5选项A.interoperateB.coordinatemunicateD.depend【答案】第1题:A第2题:B第3题:A第4题:B第5题:C【解析】假设你在开发一个服务端应用。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:34
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。
若R 和S进行自然连接运算,则结果集有()个属性。
关系R和S()。
问题1选项A.3B.4C.5D.6问题2选项A.不存在传递依赖B.存在传递依赖A→BC.存在传递依赖A→CD.存在传递依赖B→C【答案】第1题:A第2题:C【解析】传递函数依赖:在关系模式R (U) 中, 如果X→Y, Y→Z, Z不是Y的子集, Y不函数决定X, 则称Z对X传递函数依赖。
题中“R和S的函数依赖集F={A→B,B→C}”,即存在A→C;所以在R和S关系中都存在函数依赖。
自然连接:是一种特殊的等值连接;要求两个关系中进行比较的分量必须是相同的属性组;并且在结果集中将重复属性列去掉;由于R和S关系中的列都为A、B、C,R和S进行自然连接运算后,形成只有A、B、C组成的3元关系;2.单选题在TCP/IP网络中,RARP协议的作用是()。
问题1选项A.根据MAC地址查找对应的IP地址B.根据IP地址查找对应的MAC地址C.报告IP数据报传输中的差错D.控制以太帧数据的正确传送【答案】A【解析】RARP协议是反向地址解析协议,起作用为:将MAC地址(物理地址)转换为IP地址;其他选项均为干扰项3.单选题对于某C程序中的如下语句,()。
int t=0;if (0问题1选项A.运行时输出 trueB.编译时报告错误C.运行时输出 falseD.运行时报告异常【答案】A【解析】if条件表达式0<t<5,在C语言中,先求0<t;结果为0(前面给t赋值为0,表达式为假);然后再用0<t的运算结果再与5比较,即0<5,这时表达式成立,结果为真,所以if语句判断后的结果为真,因此执行printf ("true")语句,输出true4.单选题一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是()。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:47
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为()。
若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为()。
问题1选项A.数据B.标记C.控制D.公共问题2选项A.逻辑B.时间C.通信D.功能【答案】第1题:D第2题:C【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。
逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。
时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。
过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。
通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。
顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。
功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。
数据耦合:两个模块彼此间通过数据参数交换信息。
标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。
控制耦合:两个模块彼此间传递的信息中有控制信息。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。
公共耦合:两个模块之间通过一个公共的数据区域传递信息。
内容耦合:一个模块需要涉及到另一个模块的内部信息。
2.案例题阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:64
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题软件需求规格说明书的内容不包括()。
问题1选项A.软件功能需求B.软件非功能需求C.设计约束D.接口设计【答案】D【解析】软件需求包括功能需求、非功能需求和设计约束3个方面的内容。
功能需求:所开发的软件必须具体什么样的功能。
非功能需求:是指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性和扩展性等。
设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。
接口设计:为设计阶段的内容。
2.单选题常用作网络边界防范的是()。
问题1选项A.防火墙B.入侵检测C.防毒墙D.漏洞扫描【答案】A【解析】防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
其功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。
入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),提高了信息安全基础结构的完整性。
它从计算机网络系统中的若干关键点收集信息,并分析这些信息,看看网络中是否有违反安全策略的行为和遭到袭击的迹象。
入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
防毒墙是指位于网络入口处(网关),用于对网络传输中的病毒进行过滤的网络安全设备。
通俗的说,防毒墙可以部署在企业局域网和互联网交界的地方,阻止病毒从互联网侵入内网。
凡是病毒都有一定的特征。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:91
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于软件测试原则的叙述中,不正确的是()。
问题1选项A.所有的软件测试都应追溯到用户需求B.应当尽早和不断地进行测试C.人力充足时应进行完全测试D.非单元测试阶段,程序员应避免检查自己的程序【答案】C【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)软件测试原则:所有的测试都应追溯到用户需求;应尽早并不断地进行测试;测试工作应避免由原开发软件的人或小组来承担(单元测试除外);穷举测试是不可能的,测试需要终止;充分重视测试中的群集现象;严格按照测试计划来进行,避免随意性。
2.单选题以下不属于自动化测试的局限性的是()。
问题1选项A.周期很短的项目没有足够时间准备测试脚本B.业务规则复杂的项目难以自动化C.公司有大量测试人员不需要自动化D.易用性测试难以自动化【答案】C【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。
其局限性有以下几个方面:定制型项目,一般测试积累少,不适合自动化功能测试。
周期很短的项目,一般周期短,花大量精力准备的测试脚本,不能得到重复地利用。
业务规则复杂的对象,由于有复杂的逻辑关系和运算关系,工具很难实现;甚至比准备工作比直接手工测试时间还长。
人体感观与易用性测试,无法用工具来实现。
不稳定的软件,由于软件不稳定,易导致自动化测试失败或者测试本身无效。
涉及物理交互,自动化测试工具不能有效地完成与物理设备的交互。
选项C是错误的描述。
3.单选题对于某C程序中的如下语句,()。
int t=0;if (0问题1选项A.运行时输出 trueB.编译时报告错误C.运行时输出 falseD.运行时报告异常【答案】A【解析】if条件表达式0<t<5,在C语言中,先求0<t;结果为0(前面给t赋值为0,表达式为假);然后再用0<t的运算结果再与5比较,即0<5,这时表达式成立,结果为真,所以if语句判断后的结果为真,因此执行printf ("true")语句,输出true4.单选题软件的()是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或者压缩的容易程度。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:33
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题()不属于网络测试的测试类型。
问题1选项A.可靠性测试B.可接受性测试C.存储容量测试D.吞吐量测试【答案】C【解析】网络测试的类型为:网络可靠性测试、网络可接受性测试、网络瓶颈测试、网络容量规划测试、网络升级测试、网络功能/特性测试、网络吞吐量测试、网络响应时间测试、衰减测试、网络配置规模测试、网络设备评估测试等。
选项C属于存储范畴的内容,不属于网络范畴。
2.单选题下图是()设计模式的类图,该设计模式的目的是(),图中,Decorator和 Component之间是()关系, ConcreteDecorator和 Decorator之间是()关系。
问题1选项A.适配器B.桥接C.装饰D.代理问题2选项A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作B.将一个抽象与其实现分离开,以便两者能够各自独立地演变C.为一个对象提供代理以控制该对象的访问D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能问题3选项A.依赖和关联B.依赖和继承C.关联和实现D.继承和实现问题4选项A.依赖B.关联C.继承D.组合【答案】第1题:C第2题:D第3题:C第4题:C【解析】图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针,并定义一个与Component接口一致的接口ConcreateDecorator向组件添加职责装饰(Decorator)模式适应于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系3.单选题以下关于CPU与I/O设备交换数据所用控制方式的叙述中,正确的是()。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:44
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题软件测试的对象不包括()。
问题1选项A.代码B.软件测试文档C.相关文件数据D.开发人员【答案】D【解析】软件测试的对象为软件(软件相关程序、文档等)2.单选题CPU 执行指令时,先要根据程序计数器将指令从内存读取出并送入(),然后译码并执行。
问题1选项A.数据寄存器B.累加寄存器C.地址寄存器D.指令寄存器【答案】D【解析】累加器寄存器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器指令寄存器一般用来保存当前正在执行的一条指令。
存储器数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。
存储器地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。
3.单选题以下关于软件静态质量度量的叙述中,不正确的是()。
问题1选项A.静态质量度量使用质量度量模型分析程序的复杂性B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等C.静态质量度量模型不需要遵循标准D.常见模型包括圈复杂度、代码行数、Halstead 复杂度等【答案】C【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特性来衡量。
静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、可读等。
静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。
4.单选题函数main()、f()的定义如下所示。
调用函数f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为()。
问题1选项A.2B.3C.8D.10【答案】C【解析】传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:82
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题假设有6个进程共享一个互斥段N,如果最多允许3个进程同时访问互斥段N,那么利用PV操作时,所用信号量S的变化范围为();若信号量S的当前值为-1,则表示系统中有()个正在等待该资源的进程。
问题1选项A.0~6B.-1~5C.-2~4D.-3~3问题2选项A.0B.1C.2D.3【答案】第1题:D第2题:B【解析】第1题:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。
P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0表示某资源的可用数;S第2题: 2.单选题以下关于性能测试的叙述中,不正确的是()。
问题1选项A.性能测试是在真实环境下检查系统服务等级的满足情况B.基于性能测试对系统未来容量做出预测和规划C.性能测试主要关注输出结果是否正确D.性能测试是性能调优的基础【答案】C【解析】性能测试用来保证产品发布后系统的性能能够满足用户需求。
性能测试通常存在性能调优与性能评测两种性能测试策略。
性能评测主要包括:在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能;对系统的未来容量作出预测和规划。
性能评测室性能调优的基础,性能调优的步骤如下:查找形成系统瓶颈或者故障的根本原因;进行性能调整和优化;评估性能调整的效果。
选项C是不准确的描述。
3.单选题对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:61
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在C程序中,()是合法的用户定义变量名。
①_123②form-7③short④form_7问题1选项A.①③B.②③④C.②④D.①④【答案】D【解析】在C语言中规定:用户在自定义标识符必须必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。
C语言中的关键字,有特殊意义,不能作为标识符;题中的short表示短整型数据的关键字,所以不能用作用户自定义标识符。
2.单选题以下关于软件测试过程配置管理的叙述中,不正确的是()。
问题1选项A.软件测试过程的配置管理与软件开发过程的配置管理不一样B.配置项标识需要标识出测试样品、标准、工具等的名称和类型C.配置项控制需要规定测试基线D.配置状态报告需要确定测试报告提交的时间与方式【答案】A【解析】软件测试过程的配置管理和软件开发过程的配置管理是一样的。
独立的测试组织应建立专门的配置管理系统。
一般来说,软件测试配置管理包括4个最基本的活动:配置项标识、配置项控制(变更控制)、配置状态报告、配置审计等;本题选项A描述错误3.单选题软件著作权的客体不包括()。
问题1选项A.源程序B.目标程序C.软件文档D.软件开发思想【答案】D【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。
根据《著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指:计算机程序及相关的文档。
根据《计算机软件保护条例》第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。
计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:62
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题结构化分析的输出不包括()。
问题1选项A.数据流图B.数据字典C.加工逻辑D.结构图【答案】D【解析】结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。
2.单选题某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。
完成该项目的最短时间是()天。
设活动A-B的最早开始时间为第1天,则活动B-C的最早和最晚开始时间分别为第()天。
问题1选项A.34B.41C.44D.45问题2选项A.10和11B.11和12C.10和12D.11和13【答案】第1题:D第2题:B【解析】第1题:松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在活动图中时间跨度最长的路径。
决定了项目最短完工的时间。
从图中分析得:ADCFJ路径为关键路径,长度为45,项目完工最短时间为45经过B C路径的长度为43,松弛时间为:45-44=1,所以最早是11,最晚为11+1=12第2题:3.单选题某个不确定有限自动机(S0为初态,S3为终态)如下图所示,()是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。
问题1选项A.baabbB.bbaabC.aababD.ababa【答案】A【解析】确定的有限自动机(S,∑,f,s0,Z)S是一个有限集,其每个元素称为一个状态∑是一个有穷字母表,其每个元素称为一个输入字符F是S× ∑→S上的单值部分映射f(A ,a)=Q 表示当前状态为A,输入为a时,将转换到下一个状态Q,称Q为A的一个后记状态s0 ∈S,是唯一的一个开始状态Z是非空的终止状态集合,Z⊆S非确定的有限自动机与确定的区别F是S× ∑→2S上的映射对于S中的一个给的状态及输入符号,返回一个状态的集合。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:87
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题CPU 执行指令时,先要根据程序计数器将指令从内存读取出并送入(),然后译码并执行。
问题1选项A.数据寄存器B.累加寄存器C.地址寄存器D.指令寄存器【答案】D【解析】累加器寄存器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器指令寄存器一般用来保存当前正在执行的一条指令。
存储器数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。
存储器地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。
2.单选题某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是()。
问题1选项A.230BB.210KBC.210MBD.210GB【答案】D【解析】1 B=8 bit1 KB=210 B=1024 B1 MB=210 KB=220 B=1024*1024 B1 GB=210 MB=220KB=230 B=1024*1024*1024 B1 TB=210 GB=220 MB=230KB=240B=1024*1024*1024 *1024 B3.单选题以下关于软件质量特性的叙述中,不正确的是()。
问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。
可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题通过遍历用例的路径上基本流和备选流的黑盒测试方法是()。
问题1选项A.等价类划分法B.因果图法C.边界值分析法D.场景法【答案】D【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。
2.单选题结构化分析的输出不包括()。
问题1选项A.数据流图B.数据字典C.加工逻辑D.结构图【答案】D【解析】结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。
3.单选题对于逻辑表达式(buf_c[i]>223 && buf_c[i]问题1选项A.2B.4C.8D..16【答案】C【解析】多条件覆盖(MCC)/条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。
本题中有3个条件,分布为:buf_c[i]>223 ;buf_c[i]3种。
4.单选题以下关于软件缺陷的叙述中,不正确的是()。
问题1选项A.需要对软件缺陷划分严重性,但不需要划分处理优先级B.需要进行软件错误跟踪管理C.每次对软件错误的处理都要保留处理信息D.错误修复后必须经过验证【答案】A【解析】严重性和优先级是软件测试缺陷表示的两个重要因素:严重性:表示软件缺陷所造成的危害的恶劣程度。
优先级:表示修复缺陷的重要程度与次序。
错误流程管理原则:每次对错误的处理都要保留处理信息,包括处理姓名、时间、方法、意见、Bug状态为了保证错误处理的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定误修复后必须由报告错误的测试人员验证,确认已经修复后,才能关闭错误。
5.单选题以下关于边界值分析法的叙述中,不正确的是()。
问题1选项A.大量错误发生在输入或输出的边界取值上B.边界值分析法是在决策表法基础上进行的C.需要考虑程序的内部边界条件D.需要同时考虑输入条件和输出条件【答案】B【解析】边界值分析是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。
实践证明,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。
边界值分析法不仅重视输入条件边界,而且也适用于输出域测试用例。
人们长期的测试工作经验得知:大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。
如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。
因此针对各种边界情况设计测试用例,可以查出更多地错误。
选项B描述错误。
6.单选题以下关于软件测试过程配置管理的叙述中,不正确的是()。
问题1选项A.软件测试过程的配置管理与软件开发过程的配置管理不一样B.配置项标识需要标识出测试样品、标准、工具等的名称和类型C.配置项控制需要规定测试基线D.配置状态报告需要确定测试报告提交的时间与方式【答案】A【解析】软件测试过程的配置管理和软件开发过程的配置管理是一样的。
独立的测试组织应建立专门的配置管理系统。
一般来说,软件测试配置管理包括4个最基本的活动:配置项标识、配置项控制(变更控制)、配置状态报告、配置审计等;本题选项A描述错误7.单选题下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑()在关键路径上。
在其他活动按时完成的情况下,活动FJ最多可以晚()天开始而不影响工期。
问题1选项A.BB.CC.DD.E问题2选项A.0B.1C.2D.3【答案】第1题:C第2题:D【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在活动图中时间跨度最长的路径。
题中所有从开始到结束的路径中最长的为ADGIJL,其总长度为27天。
选项中事件D在关键路径上。
题中经过FJ最长的路径为ABFJL共计24天,27-24=3天,所以松弛时间为3天。
8.单选题常用作网络边界防范的是()。
问题1选项A.防火墙B.入侵检测C.防毒墙D.漏洞扫描【答案】A【解析】防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
其功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。
入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),提高了信息安全基础结构的完整性。
它从计算机网络系统中的若干关键点收集信息,并分析这些信息,看看网络中是否有违反安全策略的行为和遭到袭击的迹象。
入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
防毒墙是指位于网络入口处(网关),用于对网络传输中的病毒进行过滤的网络安全设备。
通俗的说,防毒墙可以部署在企业局域网和互联网交界的地方,阻止病毒从互联网侵入内网。
凡是病毒都有一定的特征。
防毒墙会扫描通过网关的数据包,然后对这些数据进行病毒扫描,如果是病毒,则将其清除。
理论上讲,防毒墙可以阻止任何病毒从网关处侵入企业内部网络。
漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测(渗透攻击)行为。
9.单选题某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为()。
若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为()。
问题1选项A.数据B.标记C.控制D.公共问题2选项A.逻辑B.时间C.通信D.功能【答案】第1题:D第2题:C【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。
逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。
时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。
过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。
通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。
顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。
功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。
数据耦合:两个模块彼此间通过数据参数交换信息。
标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。
控制耦合:两个模块彼此间传递的信息中有控制信息。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。
公共耦合:两个模块之间通过一个公共的数据区域传递信息。
内容耦合:一个模块需要涉及到另一个模块的内部信息。
10.单选题系统交付后,修改偶尔会出现乱码的问题,该行为属于()维护。
问题1选项A.正确性B.适应性C.完善性D.预防性【答案】A【解析】更正性维护:更正交付后发现的错误。
适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。
完善性维护:改进交付后产品的性能和可维护性。
预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。
11.单选题对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。
在简单选择排序过程中,关键码之间的总比较次数为()。
问题1选项A.n(n-1)/2B.n2/2C.n(n+1)/2D.nlogn【答案】A【解析】依据题干的描述完成第1趟排序比较次数为n-1;第2趟为n-2次比较;以此类推;所以总的比较次数为:(n-1)+(n-2)+……+1=n(n-1)/212.单选题以下不属于安全防护系统测试的是()。
问题1选项A.入侵检测系统等的测试B.安全审计系统的测试C.系统业务逻辑的测试D.防火墙的测试【答案】C【解析】基本安全策略测试防火墙:是否支持交换和路由两种工作模式是否支持对HTTP、FTP、SMTP等服务类型的访问控制是否考虑到防火墙的冗余设计是否支持对日志的统计分析功能,同时,日志是否可以存储在本地和网络数据库上对防火墙本身或受保护网段的非法攻击系统,是否提供多种告警方式以及多种级别的告警入侵检测系统:能否在检查到入侵事件时,自动执行切断服务、记录入侵过程、邮件报警等动作是否支持攻击特征信息的集中式发布和攻击取证信息的分布式上载能否提供多种方式对监视引擎和检测特征的定期更新服务内置的网络能否使用状况监控工具和网络监听工具漏洞扫描:能否定期或不定期地使用安全性分析软件,对整个内容系统进行安全扫描,及时发现系统的安全漏洞、报警,并提出补救建议病毒防治:能否支持多种平台的病毒防范能否支持对服务器的病毒防治能否支持对电子邮件附件的病毒防治能否提供对病毒特征信息和检测引擎的定期在线更新服务防病毒范围是否广泛,是否包括UNIX系列、Windows系列、LINUX系列等操作系统安全审计:能否进行系统数据收集,统一存储,集中进行安全审计是否支持基于PKI的应用审计是否支持基于XML的审计数据采集协议是否提供灵活的自定义审计规则Web信息防纂改系统:是否支持多种操作系统是否具有集成发布与监控功能,使系统能够区分合法更新与非法纂改是否可以实时发布和备份是否具备自动监控、自动恢复、自动报警的能力是否提供日志管理、扫描策略管理和更新管理选项C不属于安全防护系统测试的内容13.单选题以下不属于易用性测试的是( )。
问题1选项A.安装测试B.负载测试C.功能易用性测试D.界面测试【答案】B【解析】易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试14.单选题标准符合性测试是软件测试的工作之一,这里的标准不包括()。