欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    2023年软件评测师(软考)核心考点题库300题(含详解).docx

    • 资源ID:973143       资源大小:374.31KB        全文页数:159页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年软件评测师(软考)核心考点题库300题(含详解).docx

    2023年软件评测师(软考)核心考点题库300题(含详解)一、单选题1 .设数组a0.nT,0.m-1(n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素ai,j(Oi<n,Oj<m)的存储位置相对于数组空间首地址的偏移量为OA、(j*m+i)*4Bv(i*m+j)*4Cx(j*n+i)*4D、(i*n+j)*4<br>答案:B2 .在进程状态转换过程中,可能会引起进程阻塞的原因是OA、时间片到Bx执行V操作C、I/O完成Dv执行P操作答案:D解析:时间片到:进程会从执行态转到就绪态,继续等待时间片轮转;执行V操作:释放资源,此时激活等待资源的进程进入就绪状态,而不是进入阻塞状态;I/O完成:I/O完成后会进入就绪状态,当I/O请求的时候才可能进入阻塞状态;执行P操作:申请资源,当资源不足时,进程会被阻塞。时间片用1/0请求或等恃某字件1/0完成或事件发生3 .以下关于瀑布模型的叙述中,正确的是()。A、适用于需求被清晰定义的情况B、可以快速构造系统的可运行版本C、唯一一个适合大规模项目开发的模型D、已不能适应当前软件开发的过时模型答案:A解析:本题考查软件开发过程的基础知识。软件开发过程以系统需求作为输入,以要交付的产品作为输出,涉及活动、约束和资源使用的一系列工具和技术。瀑布模型、快速原型化模型、增量模型、螺旋模型等都是典型的软件开发过程模型。在20世纪80年代之前,瀑布模型一直是唯一被广泛采用的生命周期模型,该模型规定了软件开发从一个阶段瀑布般的转换到另一个阶段。其优点是:可强迫开发人员采用规范化的方法;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须是经过验证的。缺点是:每个阶段开发几乎完全依赖于书面的规格说明,因此可能导致开发出的软件产品不能真正满足用户需求;适用于项目开始时需求就确定的情况。4 .软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在O阶段。A、需求分析B、概要设计C、详细设计D、软件测试答案:A解析:本题考查软件可靠性的可靠性管理。根据软件可靠性管理的定义,确定软件的可靠性目标在软件的需求分析阶段。应选择选项A。5 .程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。A、地址B、类型C、名称D、值答案:A解析:本题考查程序语言基础知识。进行函数调用时,常需要在调用环境中的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值“传回来”的效果。6 .视觉上的颜色可用亮度,色调和饱和度三个特征来描述,其中饱和度是指颜色的。A、种数Bv纯度C、感觉D、存储量答案:B7 .Object-orientedanalysis(00A.isasemiformaIspecificationtechniquefortheobject-orientedparadigm.Object-orientedanaIysisconsiStsofthreesteps.ThefirststepisO.ItdetermineshowthevariousresuIIsareputedbytheproJuctandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(请*f乍答此空),Whichdeterminestheclassesandtheirattributes.ThendeterminetheinterreIationshipsandinteractionamongthecIasses.TheIaststepisO,whichdeterminestheactiOnsperformedbyortoeachcIassorsubcIassandpresentsthisinformationintheformofO.A、use-casemodeIingB、classmodelingCxdynamicmodeIingD、behavioralmodeIing答案:B8 .某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为O所以对该联系(请作答此空)。Ax不需要构建一个独立的关系模式B、需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C、需要构建一个独立的关系模式,且关系模式为:SC(学号,成绩)D、需要构建一个独立的关系模式,且关系模式为:SC(学号,课程号,成绩)答案:D解析:本题考查数据库关系模式的基础知识。对于多对多的联系转换成关系时,需要构建一个独立的关系模式,联系的属性由两端实体的码和联系的属性组成,对于本题要求:“一旦学生选择某门课程必定有该课程的成绩”,联系本身需要记录成绩,所以SC关系需要由学号,课程号,成绩三个属性组成,故正确答案为:D9 .采用UML进行软件设计时,可用O关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。Ax依赖Bx聚集C、泛化D、实现答案:C解析:本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。10 .以下关于数据流图的叙述中,不正确的是OA、每条数据流的起点或终点必须是加工B、应该保持父图与子图平衡C、每个加工必须有输入数据流,但可以没有输出数据流D、应该画出数据流而不要画控制流答案:C解析:数据流图是结构化分析方法的重要模型,用于描述系统的功能、输入、输出和数据存储等。在绘制数据流图中,每条数据流的起点或者终点必须是加工,即至少有一端是加工。在分层数据流图中,必须要保持父图与子图平衡。每个加工必须既有输入数据流又有输出数据流。必须要保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。11 .以下叙述中,不正确的是OA、黑盒测试可以检测软件行为、性能等特性是否满足要求B、黑盒测试可以检测软件是否有人机交互上的错误C、黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例D、黑盒测试用例设计可以和软件实现同步进行答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,其用例设计可以和软件实现同步,且该方法不依赖于软件内部的具体实现,当实现变化后,只要对外接口不变,则无需重新设计用例。本题中选项C不正确。参考答案:C12 .以下关于白盒测试的叙述中,不正确的是()A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B13 .以下关于基于V&V原理的W模型的叙述中,O是错误的。AxW模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试B、根据W模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例C、软件测试贯串于软件定义和开发的整个期间D、程序、需求规格说明、设计规格说明都是软件测试的对象答案:A解析:本题考查W模型的概念。A选项是错误的,正确的理解如下:W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。14 .两名以上的申请人分别就同样的发明创造申请专利的,专利权授权。A、最先发明的人B、最先申请的人C、所有申请的人Dv协商后的申请人答案:B解析:本题考查专利权的授予原则,中华人民共和国专利法的相关规定如下F:第九条同样的发明创造只能授予一项专利权。但是,同一申请人同日对同样的发明创造既申请实用新型专利又申请发明专利,先获得的实用新型专利权尚未终止,且申请人声明放弃该实用新型专利权的,可以授予发明专利权。两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的人。15 .以下关于文档的叙述中,正确的是()A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D16 .以下关于公钥加密技术的叙述中,不正确的是()A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D17 .某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、SI和S2,其同步模型如下图所示。生产者甲>J加工一件半成品F(Sl)P(S)半成品送半成品箱V(S)V(S2)生产者乙P(S2)P(S)从半成品籀取半成品V(S)V(Sl)继续加工信号量S是一个互斥信号量,初值为(请作答此空);SKS2的初值分别为()。AvOBv1CxnD、任意正整数答案:B解析:本题主要考查PV操作实现同步与互斥。在本题中,题目告诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1。而从题目给出的同步模型图,我们可以看出,信号量Sl是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,表示开始时半成品箱中没有半成品。18 .为检测系统所能承受的数据容量,应进行OA、负载测试B、压力测试C、大数据量测试D、疲劳强度测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。19 .兼容性测试不包括()。A、软件兼容性测试B、硬件兼容性测试C、数据兼容性测试D、操作人员兼容性测试答案:D解析:兼容性测试包括有软件、硬件、数据、平台等兼容性测试。20 .以下说法不正确的是()。A、易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B、安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C、辅助系统测试包括帮助测试、向导测试、信息提示测试等D、界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:本题考查易用性测试的概念。正确的概念如下:易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。辅助系统测试包括帮助测试、向导测试、信息提示测试等。界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。21 .黑盒测试不能发现OA、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。参考答案:C22 .A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在OOA、数据耦合Bv标记耦合C、控制耦合Dv外部耦合答案:A解析:数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递,一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。标记耦合指两个模块之间传递的是数据结构,如高级语言的数组名,记录名,文件名等这些名字即为标记,其实传递的是这个数据结构的地址.控制耦合:模块间传递的信息不但有数据,还包括控制信息,这种块间联系方式称为控制耦合。例如:一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合23 .以下属于集成测试的是()。A、系统功能是否满足用户要求B、系统的实时性是否满足C、系统中一个模块的功能是否会对另一个模块的功能产生不利的影响D、函数内局部变量的值是否为预期值答案:C解析:本题考查集成测试的基础知识。集成测试的内容包括:在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。故正确答案为C24 .以下关于结构化开发方法的叙述中,不正确的是()。A、总的指导思想是自顶向下,逐层分解B、基本原则是功能的分解与抽象C、比面向对象开发方法更适合于开发大规模的、特别复杂的项目D、特别适合解决数据处理领域的问题答案:C解析:结构化方法总的指导思想是自顶向下、逐层分解,它的基本原则是功能的分解与抽象。是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。故正确答案为C。25 .以下关于文档测试的说法中,不正确的是()A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确性D、文档测试需要确保大部分示例经过测试答案:D解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。26 .用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()。A、默认路由器配置不当B、所请求当前页面不存在CxWeb服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。27 .为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于。A、正确性维护Bx适应性维护C、完善性维护Dv预防性维护答案:C解析:软件维护一般包括正确性维护、适应性维护、完善性维护和预防性维护。正确性维护是指改正在系统开发阶段已经发生而在系统测试阶段尚未发生的错误。适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护为扩充功能和改善性能而进行的修改。预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的编号,主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。本题没有新增功能,而是改进了原有的方法,因此属于完善性维护。28 .以下关于测试原则的叙述中,不正确的是()。A、测试阶段在实现阶段之后,因此实现完成后再开始进行测试B、测试用例需要完善和修订C、发现错误越多的地方应该进行更多的测试D、测试用例本身也需要测试答案:A29 .以下属于影响软件可靠性因素的是Oo软件运行剖面软件规模软件内部结构软件的开发方法和开发环境软件的可靠性投入AvBxC、D、答案:D30 .在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于()建模。A、数据B、功能C、结构D、行为答案:B解析:在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体-联系图用于数据建模,状态-迁移图用于行为建模,故正确答案为B。31 .以下关于公钥加密技术的叙述中,不正确的是()。A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D解析:非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。故正确答案为D32 .采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i7个整数已经排好序,将第i个整数依次和第iT,-2,个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数5,2,4,6,1,3)进行从小到大排序,则需要进行(请作答此空)次整数之间的比较。对于该排序算法,输入数据具有O特点时,对整数进行从小到大排序,所需的比较次数最多。A、9B、10C、12D、13答案:C解析:采用插入排序算法对6个整数(5,2,4,6,1,3进行从小到大排序的过程如表所示。序号4已排序部分未排序部分Q说明Q2, 4, 6, 1» 3卜初始时:2, 5。6, 1, 3/将2插入序列,: 5 时,需要将2与5比 较工次,完成插入。2432, % 5÷,(6, 1, 3÷,将插入序列,5 时,需要将与5、2 分别比较I次,完一 成插入C3d:2, 4, 5, 63将6插入序列:2,三, 5»时,需要将6与5 比较二次,完成插入4*29 % 5, 6> /将工插入序列,:2, 4, 5, 6Bt,需要将二 与6、5、4、2分别 比较1次,完成插入«1, 2, 3, % 5, 63将三插入序列二,2, 3, 5, 6时,需要 将二与6、5s 4、2 分别比一较二次,完成插入综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。33 .测试过程中,正确的测试顺序应该是()。(1)单元测试(2)集成测试(3)系统测试A、(1)(2)(3)Bx(3)(1)(2)C、(2)(3)(1)Dx(3)(2)(1)答案:A解析:本题考查软件测试过程的基础知识。本题目属于基础题,有测试基础的考生很块就能定位正确答案。测试过程是从模块层开始的,然后扩大延伸到整个基于计算机的系统集合中。因此正确的测试顺序应该是从针对单个模块的单元测试开始,然后逐步集成各个单元,最终进行系统测试,故正确答案为A。34 .反映Web应用客户端交易处理性能的评估指标有Oo并发用户数交易响应时间交易通过率吞吐量点击率A、B、C、D、答案:B解析:本题考查负载压力测试中Web应用客户端交易处理性能的评估指标。并发用户数、交易响应时间、交易通过率、吞吐量、点击率都是Web应用客户端交易处理性能的评估指标。35 .黑盒测试不能发现()A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:本题考查软件黑盒测试的基础知识。黑盒测试是把程序当做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行的测试。由于黑盒测试不考虑内部实现,所以不能检测到执行不到的代码,故正确答案为C。36 .以下关于软件测试分类定义的叙述,不正确的是()。A、软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试B、确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程C、软件测试可分为白盒测试和黑盒测试D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程答案:B解析:本题考查软件测试分类概念。正确的理解是:按产品的生命周期分,软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试。集成测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程。按测试方法分,软件测试可分为白盒测试和黑盒测试。系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程。37 .包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不正确的是()A、包过滤防火墙通常工作在网络层以上,因此可以实现对应用层数据的检查与过滤B、包过滤防火墙通常根据数据包源地址、目的地址、端口号和协议类型等标志设置访问控制列表实现对数据包的过滤C、数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机D、当网络规模比较复杂时,由于要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理答案:A38 .已知函数fO,gO的定义如下所示,调用函数fO时传递给形参X的值是5,若g(a)采用引用调用(CaIIbyreference)方式传递参数,则函数f()的返回值为(请作答此空);若8(a)采用值调用(CalIbyVaIUe)的方式传递参数,则函数fO的返回值Oo其中,表达式ux>>1n的含义是将X的值右移1位,相当于X除以2。KintX)刎)intax>>l;x三xt(x÷);g(a);丽return%Av35Bx32C、11Dv7答案:C解析:引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的。本题:采用的是引用调用方式执行,x=5,右移一位之后a=2(注意不是2.5,偶数变为原来的一半,奇数变为原数减1的一半),函数g中的a的地址赋予了此时局部变量x,最后得出a=2*3=6,即a这时的值被修改为6,最后a+x=6÷5三11,39 .通用的风险分析表应包括()。风险问题发生的可能性影响的严重性风险预测值风险优先级A、BvC、Dv答案:D解析:本题考查软件风险分析的基本知识。风险分析是一个对潜在问题识别和评估的过程。通常的风险分析包括两种方法:表格分析法和矩阵分析法。通用的风险分析表包括:风险标识、风险问题、发生的可能性、影响的严重性、风险预测值、风险优先级。故正确答案为D40 .运行Web浏览器的计算机与网页所在的计算机要建立连接。AvUDPBvTCPC、IPDvRIP答案:B解析:运行Web浏览器的计算机与网页所在的计算机首先要建立TCP连接.41 .以下关于软件测试概念的叙述,不正确的是。A、软件失效指软件运行时产生了一种不希望或不可接受的内部行为B、软件功能实现超出了产品说明书的规定说明软件存在缺陷C、测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D、在软件生命周期各个阶段都可能产生答案:A解析:本题考查软件测试的基本概念。选项A是错误的,软件失效指软件运行时产生了一种不希望或不可接受的外部行为,而不是内部行为。软件失效是系统行为对用户要求的偏离,是一种面向用户的概念。选项B是正确的,只要软件出现的问题符合下列5种情况的任何-一种,就叫做软件缺陷:(1)软件未达到产品说明书中标明的功能。(2)软件出现了产品说明书中指明的不会出现的错误。(3)软件功能超出了产品说明书指明的范围。(4)软件未达到产品说明书虽未指出但应达到的目标。(5)软件测试人员认为软件难以理解、不易使用、运行速度慢,以及最终用户认为不好使用。另外,选项C和D显然都是正确的表述。42 .处理机主要由处理器、存储器和总线组成,总线包括OoAx数据总线、地址总线、控制总线B、并行总线、串行总线、逻辑总线C、单工总线、双工总线、外部总线D、逻辑总线、物理总线、内部总线答案:A解析:本题考查计算机系统总线和接口方面的基础知识。广义地讲,任何连接两个以上电子元器件的导线都可以称为总线。通常可分为4类:芯片内总线。用于在集成电路芯片内部各部分的连接。元件级总线。用于一块电路板内各元器件的连接。内总线,又称系统总线。用于构成计算机各组成部分(CPU、内存和接口等)的连接。外总线,又称通信总线。用计算机与外设或计算机与计算机的连接或通信。连接处理机的处理器、存储器及其他部件的总线属于内总线,按总线上所传送的内容分为数据总线、地址总线和控制总线。43 .假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10s,由缓冲区送至用户区的时间是5s,系统对每个磁盘块数据的处理时间为2s°若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,井送至用户区进行处理,那么采用单缓冲区需要花费的时间为()s;采用双缓冲区需要花费的时间为(请作答此空)soAv100B、107C、152D、170答案:B44 .在进程状态转换过程中,可能会引起进程阻塞的原因是。A、时间片到B、执行V操作C、I/O完成D、执行P操作Vbr>答案:D45 .以下不属于软件测试对象的有O项。需求规格说明书软件的程序模块概要设计说明书与详细设计说明书软件的用户手册A、2B、3Cx4DvO答案:D46 .用面向对象方法设计了一个父类File和两个子类DiskFiIe和TapeFiIe,这两个子类继承了其父类的。Pen方法,并给出不同的实现。不同的子类执行。Pen方法时,有不同的行为,这种机制称为OOA、继承Bx多态C、消息传递D、关联答案:B解析:多态性:是多种表现形式;多态性的实现,一般通过在派生类中重定义基类的虚函数来实现。本题中给定一个方法,不同的子类行为不同,这是多态机制。47 .Teamsarerequiredformostengineeringprojects.AlthoughsomesmalIhardwareorsofIwareproductscanbedeveIopedbyindividuaIs,thescaIeandpIexityofmodemsystemsissuch,andthedemandfOrshortscheduIessogreat,thatitisnoIongerOforonepersontodomostengineeringjobs.SystemsdeveIopmentisateamO,andtheeffeetiVenessoftheteamIargeIydeterminesthe(请作答此空)oftheengineermg.DeveIOpmentteamsoftenbehavemuchIikebasebaIIOrbasketbaIIteams.EventhoughtheymayhavemuItiplespecialties,al11hemembersworktowardO.However,Onsystemsmaintenanceandenhancementteams,theengineersoftenworkreIativelyindependentIy,muchIikewrestIingandtrackteams.AteamisOJustagroupofpeopIewhohappentoworktogether.TeamworktakespracticeanditinvoIvesspeciaIskiIIs.TeamsrequiremonprocessesItheyneedagreed-upongoaIs;andtheyneedeffectiveguidanceandIeadership.ThemethodsforguidingandIeadingsuchteamsareweIIknown,buttheyarenotobvious.A、sizeBvquaIityCxseaIeDvpIexity答案:B解析:本题意想要表达的意思是团队的效率很大程度上决定了软件工程的质量,正确答案为B,质量。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用0系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。48 .以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)A、定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B、定点表示法中,小数点需要占用一个存储位C、浮点表示法用阶码和尾数来表示数,称为浮点数D、在总位数相同的情况下,浮点表示法可以表示更大的数答案:B解析:各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。机器数对应的实际数值称为数的真值。为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。所谓定点数,就是表示数据时小数点的位置固定不变。小数点的位置通常有两种约定方式:定点整数(纯整数,小数点在最低有效数值位之后)和定点小数(纯小数,小数点在最高有效数值位之前)。当机器字长为n时,定点数的补码和移码可表示27个数,而其原码和反码只能表示RnT个数(。表示占用了两个编码),因此,定点数所能表示的数值范围比较小,运算中很容易因结果超出范围而溢出。数的浮点表示形式为:N=2EXF,其中E称为阶码,F为尾数。阶码通常为带符号的纯整数,尾数为带符号的纯小数。一个数的浮点表示不是唯一的。当小数点的位置改变时,阶码也相应改变,因此可以用多种浮点形式表示同一个数。浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。49 .与设计测试用例无关的文档是()。A、项目开发计划B、需求规格说明书C、设计说明书Dv源程序答案:A解析:本题考察设计软件测试用例相关的参考文档。需求规格说明书、设计说明书和源程序清单都是软件测试输入软件配置的内容,它们都是与设计测试用例有关的文档,这个从V模型中也能体现出这些文档都是与测试用例的设计有关的,因为需求规格说明书、设计说明书和源程序分别是需求分析阶段、软件设计阶段和编码阶段的重要文档,而相对于这三个阶段都需要设计测试用例来进行相应的测试工作。而项目开发计划与测试用例的设计并无直接关系。50 .以下关于边界值测试法的叙述中,不正确的是OA、边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D、测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值答案:C解析:试题分析:本题考查黑盒测试中的边界值测试法。边界值测试法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值测试法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值测试不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。边界值测试不仅考虑输入条件,还要考虑输出空间产生的测试情况。用边界值测试方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试

    注意事项

    本文(2023年软件评测师(软考)核心考点题库300题(含详解).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开