2023年软件评测师(软考)核心考点题库300题(含详解).docx
《2023年软件评测师(软考)核心考点题库300题(含详解).docx》由会员分享,可在线阅读,更多相关《2023年软件评测师(软考)核心考点题库300题(含详解).docx(159页珍藏版)》请在课桌文档上搜索。
1、2023年软件评测师(软考)核心考点题库300题(含详解)一、单选题1 .设数组a0.nT,0.m-1(n1,m1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素ai,j(Oin,Ojm)的存储位置相对于数组空间首地址的偏移量为OA、(j*m+i)*4Bv(i*m+j)*4Cx(j*n+i)*4D、(i*n+j)*4答案:B2 .在进程状态转换过程中,可能会引起进程阻塞的原因是OA、时间片到Bx执行V操作C、I/O完成Dv执行P操作答案:D解析:时间片到:进程会从执行态转到就绪态,继续等待时间片轮转;执行V操作:释放资源,此时激活等待资源的进程进入就绪状态,而不是进入阻塞状态;I
2、/O完成:I/O完成后会进入就绪状态,当I/O请求的时候才可能进入阻塞状态;执行P操作:申请资源,当资源不足时,进程会被阻塞。时间片用1/0请求或等恃某字件1/0完成或事件发生3 .以下关于瀑布模型的叙述中,正确的是()。A、适用于需求被清晰定义的情况B、可以快速构造系统的可运行版本C、唯一一个适合大规模项目开发的模型D、已不能适应当前软件开发的过时模型答案:A解析:本题考查软件开发过程的基础知识。软件开发过程以系统需求作为输入,以要交付的产品作为输出,涉及活动、约束和资源使用的一系列工具和技术。瀑布模型、快速原型化模型、增量模型、螺旋模型等都是典型的软件开发过程模型。在20世纪80年代之前,
3、瀑布模型一直是唯一被广泛采用的生命周期模型,该模型规定了软件开发从一个阶段瀑布般的转换到另一个阶段。其优点是:可强迫开发人员采用规范化的方法;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须是经过验证的。缺点是:每个阶段开发几乎完全依赖于书面的规格说明,因此可能导致开发出的软件产品不能真正满足用户需求;适用于项目开始时需求就确定的情况。4 .软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在O阶段。A、需求分析B、概要设计C、详细设计D、软件测试答案:A解析:本题考查软件可靠性的可靠性管理。根据软件可靠性管理的定义,确定软
4、件的可靠性目标在软件的需求分析阶段。应选择选项A。5 .程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。A、地址B、类型C、名称D、值答案:A解析:本题考查程序语言基础知识。进行函数调用时,常需要在调用环境中的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值“传回来”的效果。6 .视觉上的颜色可用亮度,色调和饱和度三个特征来描述,其中饱
5、和度是指颜色的。A、种数Bv纯度C、感觉D、存储量答案:B7 .Object-orientedanalysis(00A.isasemiformaIspecificationtechniquefortheobject-orientedparadigm.Object-orientedanaIysisconsiStsofthreesteps.ThefirststepisO.ItdetermineshowthevariousresuIIsareputedbytheproJuctandpresentsthisinformationintheformofa()andassociatedscenarios.
6、Thesecondis(请*f乍答此空),Whichdeterminestheclassesandtheirattributes.ThendeterminetheinterreIationshipsandinteractionamongthecIasses.TheIaststepisO,whichdeterminestheactiOnsperformedbyortoeachcIassorsubcIassandpresentsthisinformationintheformofO.A、use-casemodeIingB、classmodelingCxdynamicmodeIingD、behavi
7、oralmodeIing答案:B8 .某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为O所以对该联系(请作答此空)。Ax不需要构建一个独立的关系模式B、需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C、需要构建一个独立的关系模式,且关系模式为:SC(学号,成绩)D、需要构建一个独立的关系模式,且关系模式为:SC(学号,课程号,成绩)
8、答案:D解析:本题考查数据库关系模式的基础知识。对于多对多的联系转换成关系时,需要构建一个独立的关系模式,联系的属性由两端实体的码和联系的属性组成,对于本题要求:“一旦学生选择某门课程必定有该课程的成绩”,联系本身需要记录成绩,所以SC关系需要由学号,课程号,成绩三个属性组成,故正确答案为:D9 .采用UML进行软件设计时,可用O关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。Ax依赖Bx聚集C、泛化D、实现答案:C解析:本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系
9、。10 .以下关于数据流图的叙述中,不正确的是OA、每条数据流的起点或终点必须是加工B、应该保持父图与子图平衡C、每个加工必须有输入数据流,但可以没有输出数据流D、应该画出数据流而不要画控制流答案:C解析:数据流图是结构化分析方法的重要模型,用于描述系统的功能、输入、输出和数据存储等。在绘制数据流图中,每条数据流的起点或者终点必须是加工,即至少有一端是加工。在分层数据流图中,必须要保持父图与子图平衡。每个加工必须既有输入数据流又有输出数据流。必须要保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。11 .以下叙述中,不正确
10、的是OA、黑盒测试可以检测软件行为、性能等特性是否满足要求B、黑盒测试可以检测软件是否有人机交互上的错误C、黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例D、黑盒测试用例设计可以和软件实现同步进行答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、
11、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,其用例设计可以和软件实现同步,且该方法不依赖于软件内部的具体实现,当实现变化后,只要对外接口不变,则无需重新设计用例。本题中选项C不正确。参考答案:C12 .以下关于白盒测试的叙述中,不正确的是()A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B13 .以下关于基于V&V原理的W模型的叙述中,O是错误的。AxW模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试B、根据W模型要求
12、,一旦有文档提供,就要及时确定测试条件、编写测试用例C、软件测试贯串于软件定义和开发的整个期间D、程序、需求规格说明、设计规格说明都是软件测试的对象答案:A解析:本题考查W模型的概念。A选项是错误的,正确的理解如下:W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。14 .两名以上的申请人分别就同样的发明创造申请专利的,专利权授权。A、最先发明的人B、最先申请的人C、所有申请的人Dv协商后的申请人答案:B解析:本题考查专利权的授予原则,中华人民共和国专利法的相关规定如下F:第九条同样的发明创造只能授予一项专利权。
13、但是,同一申请人同日对同样的发明创造既申请实用新型专利又申请发明专利,先获得的实用新型专利权尚未终止,且申请人声明放弃该实用新型专利权的,可以授予发明专利权。两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的人。15 .以下关于文档的叙述中,正确的是()A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D16 .以下关于公钥加密技术的叙述中,不正确的是()A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操
14、作完成对数据的加解密操作答案: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操作实现同步与互斥。在本题中,题目告
15、诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1。而从题目给出的同步模型图,我们可以看出,信号量Sl是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,表示开始时半成品箱中没有半成品。18 .为检测系统所能承受的数据容量,应进行OA、负载测试B、压力测试C、大数据量测试D、疲劳强度测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系
16、统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和
17、压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。19 .兼容性测试不包括()。A、软件兼容性测试B、硬件兼容性测试C、数据兼容性测试D、操作人员兼容性测试答案:D解析:兼容性测试包括有软件、硬件、数据、平台等兼容性测试。20 .以下说法不正确的是()。A、易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B、安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C、辅助系统测试包括帮助测试、向导测试、信息提示测试等D、界面整体测试是指对界面的规范性、可维护性、整体性等进
18、行测试和评估答案:D解析:本题考查易用性测试的概念。正确的概念如下:易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。辅助系统测试包括帮助测试、向导测试、信息提示测试等。界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。21 .黑盒测试不能发现OA、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按
19、照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。参考答案:C22 .A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在OOA、数据耦合Bv标记耦合C、控制耦合Dv外部耦合答案:A解析:数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递,一个模块访问另一个模块时,彼此之间是
20、通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。标记耦合指两个模块之间传递的是数据结构,如高级语言的数组名,记录名,文件名等这些名字即为标记,其实传递的是这个数据结构的地址.控制耦合:模块间传递的信息不但有数据,还包括控制信息,这种块间联系方式称为控制耦合。例如:一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合23 .以下属于集成测试的是()。A、系统功能是否满足用户要求B、系统的实时性是否满足C、系统中一个模块的功能是否会对另一个模块的功能产生不利的影响D、函数内局部变量的值是否为预期值答案:C解析:本题考查集成测试
21、的基础知识。集成测试的内容包括:在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。故正确答案为C24 .以下关于结构化开发方法的叙述中,不正确的是()。A、总的指导思想是自顶向下,逐层分解B、基本原则是功能的分解与抽象C、比面向对象开发方法更适合于开发大规模的、特别复杂的项目D、特别适合解决数据处理领域的问题答案:C解析:结构化方法总的指导思想是自顶向下、逐层分解,它的基本原则是功能的分解与抽象。是软件工
22、程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。故正确答案为C。25 .以下关于文档测试的说法中,不正确的是()A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确性D、文档测试需要确保大部分示例经过测试答案:D解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。26 .用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()。A、默认路由器配置不当B、所请求当前页面不存在Cx
23、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。27 .为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于。A、正确性维护Bx适应性维护C、完善性维护Dv预防性维护答案:C解析:软件维护一般包括正确性维护、适应性维护、完善性维护和预防性维护。正确性维护是指改正在系统开发阶段已经发生而在系统测试阶段尚未发生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 软件 评测 核心 考点 题库 300 详解
链接地址:https://www.desk33.com/p-973143.html