2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:90
- 格式:docx
- 大小:106.45 KB
- 文档页数:7
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卷(带答案)一.综合题(共15题)1.单选题软件需求规格说明书的内容不包括()。
问题1选项A.软件功能需求B.软件非功能需求C.设计约束D.接口设计【答案】D【解析】软件需求包括功能需求、非功能需求和设计约束3个方面的内容。
功能需求:所开发的软件必须具体什么样的功能。
非功能需求:是指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性和扩展性等。
设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。
接口设计:为设计阶段的内容。
2.单选题常用作网络边界防范的是()。
问题1选项A.防火墙B.入侵检测C.防毒墙D.漏洞扫描【答案】A【解析】防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
其功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。
入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),提高了信息安全基础结构的完整性。
它从计算机网络系统中的若干关键点收集信息,并分析这些信息,看看网络中是否有违反安全策略的行为和遭到袭击的迹象。
入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
防毒墙是指位于网络入口处(网关),用于对网络传输中的病毒进行过滤的网络安全设备。
通俗的说,防毒墙可以部署在企业局域网和互联网交界的地方,阻止病毒从互联网侵入内网。
凡是病毒都有一定的特征。
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3, 可推出结点G、K和H在数组BT中的下标分别为()。
问题1选项A.10、11、12B.12、24、25C.11、12、13D.11、22、23 【答案】D【解析】元素G为F的右子树,其下标为2F+1;F为元素E的右子树,其下标为2E+1,E的下标为2,因此G=2*(2*2+1)+1=11;K=2G=22;H=2G+1=23;2.单选题若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是()。
问题1选项A.1B.2C.3D.4【答案】C【解析】当给每个进程都分配其所需资源数少1个资源,且还有1个剩余资源时,系统不会发生死锁。
将本题中的数值带入上述公式中得:2*(i-1)+1=2.5时系统就可能会发生死锁,本题中选项C和选项D都符合要求,但本题需求i的最小值,因此正确选项应该选择C。
3.单选题针对C语言源程序进行编译的过程,下面说法中正确的是()。
问题1选项A.应对未定义的变量报告错误B.应判断变量的值是否正确C.应计算循环语句的执行次数D.应判断循环条件是否正确【答案】A【解析】语义分析阶段:其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。
语义分析的一个主要工作是进行类型分析和检查。
本题中选项B、C、D都属于动态语义,需要运行程序才能明确语义,无法在编译过程中检查语义是否正确4.单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由()。
问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。
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卷(带答案)一.综合题(共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卷(带答案)一.综合题(共15题)1.单选题结构化开发方法的体系结构设计的依据是结构化分析的()。
问题1选项A.数据流图B.状态迁移图C.实体联系图D.加工规格说明【答案】A【解析】数据流图(Data Flow Diagram,DFD):是一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。
状态—迁移图(STD)或状态—迁移表被用来描述系统或对象的状态,以及导致系统或对象的状态改变的事件,从而描述系统的行为,属于结构化分析方法使用工具加工规格说明:就是对DFD中的每个加工所作的说明,描述把输入数据流变换为输出数据流的加工过程实体联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
实体关系图表示在信息系统中概念模型的数据存储。
常用于信息系统设计中结构化设计是将结构化分析的结果(数据流图)映射成软件的体系结构(结构图(结构图:用来描述软件系统的体系结构,指出一个软件系统由哪些模块组成,以及模块之间的调用关系))。
状态—迁移图用于行为建模,而不是结构建模。
2.单选题在线帮助测试属于文档测试的一项,以下()不属于在线帮助文档测试的测试内容。
问题1选项A.印刷与包装B.准确性C.帮助索引D.超链接【答案】A【解析】针对在线帮助的测试包括:准确性、帮助索引、帮助的文档编写和程序编写、超链接、链接的意义、帮助的风格等内容。
选项A属于用户文档的内容。
3.单选题以下不属于自动化测试的局限性的是()。
问题1选项A.周期很短的项目没有足够时间准备测试脚本B.业务规则复杂的项目难以自动化C.公司有大量测试人员不需要自动化D.易用性测试难以自动化【答案】C【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。
其局限性有以下几个方面:定制型项目,一般测试积累少,不适合自动化功能测试。
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卷(带答案)一.综合题(共15题)1.单选题某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为()。
若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为()。
问题1选项A.数据B.标记C.控制D.公共问题2选项A.逻辑B.时间C.通信D.功能【答案】第1题:D第2题:C【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。
逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。
时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。
过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。
通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。
顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。
功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。
数据耦合:两个模块彼此间通过数据参数交换信息。
标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。
控制耦合:两个模块彼此间传递的信息中有控制信息。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。
公共耦合:两个模块之间通过一个公共的数据区域传递信息。
内容耦合:一个模块需要涉及到另一个模块的内部信息。
2.案例题阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。
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卷(带答案)一.综合题(共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卷(带答案)一.综合题(共15题)1.单选题以下关于中断的叙述中,错误的是()。
问题1选项A.电源掉电属于CPU必须无条件响应的不可屏蔽中断B.打印机中断属于不可屏蔽的内部中断C.程序运行错误也可能引发中断D.CPU可通过指令限制某些设备发出中断请求【答案】B【解析】中断包括软件中断(不可屏蔽)和硬件中断。
软中断为内核触发机制引起,模拟硬件中断;硬件中断又分为外部中断(可屏蔽)和内部中断(不可屏蔽)。
外部中断(是由CPU外部发生的事件引起的中断)一般为外设请求;内部中断(是由CPU内部发生的事件引起的中断)包括硬件出错(掉电、校验、传输)和运算出错(非法数据、地址、越界、溢出等)。
选项B,属于外部中断,可屏蔽2.单选题以下关于软件质量特性的叙述中,不正确的是()。
问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。
可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。
维护性:是指软件产品可被修改的能力。
修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化。
可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。
3.单选题以下关于软件生命周期测试策略的叙述中,不正确的是()。
问题1选项A.在软件分析阶段进行需求说明书评测B.在软件概要设计阶段进行概要设计说明书评测C.在软件详细设计阶段进行详细设计说明书评测D.在软件开发阶段进行编码规范评测【答案】D【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。
开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。
选项D描述错误。
4.单选题以下不属于自动化测试的局限性的是()。
问题1选项A.周期很短的项目没有足够时间准备测试脚本B.业务规则复杂的项目难以自动化C.公司有大量测试人员不需要自动化D.易用性测试难以自动化【答案】C【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。
其局限性有以下几个方面:定制型项目,一般测试积累少,不适合自动化功能测试。
周期很短的项目,一般周期短,花大量精力准备的测试脚本,不能得到重复地利用。
业务规则复杂的对象,由于有复杂的逻辑关系和运算关系,工具很难实现;甚至比准备工作比直接手工测试时间还长。
人体感观与易用性测试,无法用工具来实现。
不稳定的软件,由于软件不稳定,易导致自动化测试失败或者测试本身无效。
涉及物理交互,自动化测试工具不能有效地完成与物理设备的交互。
选项C是错误的描述。
5.单选题函数main()、f()的定义如下所示。
调用函数f()时,采用引用调用方式(call by reference),从函数f()返回后,main()中x的值为()。
问题1选项A.1B.2C.4D.5【答案】A【解析】传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
题中main()中x值为5,然后采用引用调用方式调用f(x),即将x地址传给a,在f()中新定义x (注意这个x与main()中的x不是同一个对象和空间),并赋值为2,执行a=x-1后,a对应的数值变为1,也就是main()中变量x的取值变为了1;f()返回后,执行main()中print(x)语句,输出x值1。
6.单选题Regardless of how well designed, constructed, and tested a system or application may be,errors or bugs will inevitably occur. Once a system has been(1), it enters operations and support.Systems support is the ongoing technical support for users, as well as the maintenance required to fix any errors, omissions, or new requirements that may arise. Before an information system can be(2), it must be in operation. System operation is the day-to-day, week- to-week, month-to-month, and year-to-year(3)of an information system's business processes and application programs.Unlike systems analysis, design, and implementation, systems support cannot sensibly be (4) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(5) by a particular problem, event, or opportunity encountered with the implemented system.问题1选项A.designedB.implementedC.constructedD.analyzed问题2选项A.supportedB.testedC.implementedD.constructed问题3选项A.constructionB.maintenanceC.executionD.implementation问题4选项A.brokeB.formedposedD.decomposed问题5选项A.triggeredB.leadedC.causedD.produced【答案】第1题:B第2题:A第3题:C第4题:D第5题:A【解析】第1题: 无论系统或应用程序设计、构造和测试得多么完善,错误或故障总是会不可避免地出现。
一旦一个系统实现了,这个系统就进入运行和支持阶段。
系统支持是对用户的不间断的技术支持以及改正错误、遗漏或者可能产生的新需求所需的维护。
在信息系统可以被支持之前,它必须首先投入运行。
系统运行是信息系统的业务过程和应用程序逐日的、逐周的、逐月的和逐年的执行。
不像系统分析、设计和实现那样,系统支持不能明显地分解成一些系统支持项目必须执行的任务阶段。
相反,系统支持包括4个进行中的活动,这些活动是:程序维护、系统恢复、技术支持、和系统改进。
每个活动都是一类系统支持项目,这些活动由已经实现的系统遇到的特定问题、事件或机会触发。
第2题:第3题:第4题:第5题:7.单选题函数main()、f()的定义如下所示。
调用函数f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为()。
问题1选项A.2B.3C.8D.10【答案】C【解析】传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
在函数执行的过程中,f(5,x)f(int x,int &a)可以得出第一个参数x的取值为5(第一个参数为传值调用);第二个参数a取得左边main()函数中x的地址(第二个参数为传址调用);当运行x=2*a-1后,f()函数中x的取值变为3(2*2-1);当运行a=x+5后,a对应地址的取值被修改为8,也就是将main()函数中的x值修改为8;当运行return后,f()函数结束。
这时main()函数中的x取值为8;所以当main()函数答应x值时,应该输出为8。
8.单选题堆是一种数据结构,分为大顶堆和小顶堆两种类型。
大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。
则()是一个小顶堆结构。
堆结构用二叉树表示,则适宜的二叉树类型为()。
对于10个结点的小顶堆,其对应的二叉树的高度(层数)为()。
堆排序是一种基于堆结构的排序算法,该算法的时间复杂度为()。
问题1选项A.10,20,50,25,30,55,60,28,32,38B.10,20,50,25,38,55,60,28,32,30C.60,55,50,38,32,30,28,25,20,10D.10,20,60,25,30,55,50,28,32,38问题2选项A.普通二叉树B.完全二叉树C.二叉排序树D.满二叉树问题3选项A.3B.4C.5D.6问题4选项A.lgnB.nlgnC.nD.n2【答案】第1题:A第2题:B第3题:B第4题:B【解析】9.单选题( )不属于网络测试对象。
问题1选项A.服务器B.路由器C.网段D.CPU【答案】D【解析】CPU属于服务器的资源,不属于网络资源。
10.案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。
【说明】某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。
图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
图4-1类图其中:(1)类Expert重新实现了类User的方法calPoints();(2)方法calPoints()根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;(3)类System中的方法statPoints()中首先调用了该类的方法load(),获取本系统用户列表,然后调用了类User中的方法calPoints()。