(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)_第1页
(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)_第2页
(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)_第3页
(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)_第4页
(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)_第5页
已阅读5页,还剩258页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1(必会)计算机软考(中级)软件评测师近年考试真题题库(含答案解析)一、单选题1.数据库测试的对象包括()①数据库连接②数据库的安全测试③定义的存储过程和触发器的测试④数据库接口测试A、①④B、①②③C、①②④D、①②③④答案:D解析:数据库测试是指对数据库系统进行的各种测试活动,以验证其功能、性能、安全性等方面的要求是否满足。数据库测试的对象包括数据库连接、数据库的安全测试、定义的存储过程和触发器的测试、数据库接口测试等。因此,选项D“①②③④”是正确答案。选项A“①④”只包括了部分对象,选项B“①②③”缺少了数据库接口测试,选项C“①②④”缺少了定义的存储过程和触发器的测试。2.零件关系P(零件名,条形码,供应商,产地,价格)中的()属性可以作为该关系的主键。A、零件名B、条形码C、产地D、供应商答案:B解析:主键是关系中用来唯一标识每个元组的属性或属性组合。在零件关系P中,条形码是唯一标识每个零件的属性,因此可以作为该关系的主键。其他属性如零件名、供应商、产地、价格都不具备唯一性,不能作为主键。因此,答案为B。3.GB\T18905.5《软件工程产品评价》中,分别规定了开发者用、需方用、评价者用的过程,以下理解正确的是()A、计划开发新产品的厂商,该标准中规定不允许利用他们自己的技术人员进行产品评价B、软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价C、该标准不适用于对软件产品执行独立评估的第三方评测机构D、该标准可用来决定从众多可选产品中选择某个产品。但该产品不可以是较大产品的一部分答案:B解析:本题考查对GB\T18905.5《软件工程产品评价》标准的理解。选项A不正确,该标准并未规定开发者不能利用自己的技术人员进行产品评价;选项B正确,该标准中确实规定了软件产品的一般评价过程;选项C不正确,该标准适用于所有对软件产品进行评价的机构;选项D不正确,该标准并未规定选择的产品不能是较大产品的一部分。因此,答案为B。4.在数据库系统中;数据的()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。A、安全性B、可靠性C、完整性D、并发控制答案:A解析:1、数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。2、数据可靠性(DataIntegrity)是指在数据的生命周期内,所有数据都是完全的、一致的和准确的程度。3、数据完整性是指数据的精确性和可靠性,是指在传输、存储信息或数据的过程中,确保信息或数据不被未授权的篡改或在篡改后能够被迅速发现。4、在数据库中,并发控制是指在多个用户/进程/线程同时对数据库进行操作时,保证事务的一致性和隔离性,同时最大程度地并发。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是一样的。5.表达式采用逆波兰式表示时,利用()进行求值。A、栈B、队列C、符号表D、散列表答案:A解析:逆波兰式是一种不需要括号的表达式表示方法,它将运算符放在操作数的后面,因此可以直接按照从左到右的顺序进行求值。在求值过程中,需要使用栈来保存操作数和中间结果,每当遇到一个运算符时,就从栈中弹出相应的操作数进行计算,并将计算结果压入栈中。因此,答案为A,即栈。6.某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为(请作答此空)所以对该联系()。A、n:mB、1:nC、n:1D、1:1答案:A解析:本题考查数据库关系模式的基础知识。由题意可知:“一个学生可以选择多门课程,一门课程可以由多个学生选择”。显然他们的对应关系为多对多,故正确答案为:A;7.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,说要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这-程序稍加修改,并署乙名发表。以下说法正确的是()。A、乙的行为侵犯了甲的软件著作权B、乙的行为没有侵犯甲的软件著作权,因为甲已将程序手稿丢弃C、乙的行为没有侵犯甲的著作权,因为乙已将程序修改D、甲没有发表该程序并弃之,而乙将程序修改后发表,故乙应享有著作权答案:A解析:本题考查软件著作权。《计算机软件保护条例》的相关规定如下。第八条软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利:(二)署名权,即表明开发者身份,在软件上署名的权利;(三)修改权,即对软件进行增补、删节,或者改变指令、语句顺序的权利::(四)复制权,即将软件制作一份或者多份的权利:(五)发行权,即以出售或者赠与方式向公众提供软件的原件或者复制件的权利:(六)出租权,即有偿许可他人临时使用软件的权利,但是软件不是出租的主要标的的除外;(七)信息网络传播权,即以有线或者无线方式向公众提供软件,使公众可以在其个人选定的时间和地点获得软件的权利;(八)翻译权,即将原软件从一种自然语言文字转换成另一种自然语言文字的权利。(九)应当由软件著作权人享有的其他权利。软件著作权人可以许可他人行使其软件著作权,并有权获得报酬。软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬。本题中乙未经甲的同意,将程序修改、署名并发表,因此侵犯了甲的软件著作权。8.以下关于边界值测试法的叙述中,不正确的是()。A、边界值分析法仅需考虑输入域边界,不用考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、错误更容易发生在输入输出边界上而不是输入输出范围的内部D、测试数据应尽可能选取边界上的值答案:A解析:试题分析:边界值分析法需要考虑输入域的边界和输出域的边界。参考答案:A9.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BC和BF分别最多可以晚开始(请作答此空)天而不会影响整个项目的进度。A、0和7B、0和11C、2和7D、2和11答案:A解析:最少时间就是求项目的关键路径,即所有路径中最长的一条,在该图中路径:A->B->C->E->F->J=2+3+5+3+5=18和路径:A->B->D->G->F->J=2+2+3+6+5=18都是路径最长的,共2条。故第一问正确答案为D,18天;其实是计算B->C和B->F的松弛时间,即在不影响项目进度的前提下,可推迟开始的时间。本题中B->C在关键路径上,所以松弛时间为0;对于B->F:项目关键路径的时间是18,B->F所在的路径A->B->F->J=2+4+5=11,18-11=7,即最多可以晚开始7天。故第二问正确答案为A10.造成软件测试风险的主要原因不包括()A、测试计划的不充分B、测试方法有误C、测试过程的偏离D、软件设计方案有误答案:D解析:软件测试风险指的是软件测试过程中出现的或潜在的问题,造成的主要原因是测试计划的不充分、测试方法有误或测试过程的偏离,造成测试的补充以及结果的不准确。而测试的不成功导致软件交付潜藏着问题,一旦在运行时爆发,会带来很大的商业风险。11.D.evelopmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、convenientB、existingC、practicalD、real答案:C解析:本题考查对文章主旨的理解。文章主要讲述了团队合作的重要性以及团队需要具备的条件和方法。根据文章第一句话可知,开发团队和篮球或棒球队一样,所有成员都为同一个目标而努力。而系统维护和增强团队中,工程师们则相对独立,类似于摔跤和田径队。因此,选项C“实用的”最符合文章主旨。选项A“方便的”和选项D“真实的”都没有涉及到文章的主旨,选项B“现有的”也不够准确。因此,答案为C。12.为检测系统所能承受的数据容量,应进行()。A、负载测试B、压力测试C、大数据量测试D、疲劳强度测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。13.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,因此集成测试关注的主要是各个单元(模块)之间交互的问题,包括模块间数据传递是否正确,一个模块功能是否会影响另一个模块的功能,模块组合起来性能能否满足要求等。函数内部数据结构是否正确属于单元测试的范畴。应选择选项D。14.以下关于文档的叙述中,正确的是()。A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D解析:本题考查对文档的理解和作用。选项A错误,文档不仅仅指软件开发过程中产生的文档,还包括软件使用、维护等各个方面的文档。选项B错误,文档并不一定要满足一定格式要求,但应该具备清晰、准确、完整等基本要素。选项C错误,编写文档可以提高软件开发的效率,避免重复工作和沟通不畅的问题。选项D正确,高质量的文档可以提高软件系统的可维护性,方便后续的维护和升级工作。因此,答案为D。15.某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第()个字中描述。A、128B、256C、512D、1024答案:C解析:本题考查操作系统文件管理的基础知识。文件管理系统是在外存上建立一张位示图,记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。因为字长为32,所以每个字可以表示32个物理块的使用情况,物理块编号从0开始,所以(16385+1)/32=512余2,又因为字也是从0开始编号,所以16385号物理块应该在位示图的第512个子中描述。故答案为C。16.黑盒测试不能发现()。A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:本题考查软件黑盒测试的基础知识。黑盒测试是把程序当做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行的测试。由于黑盒测试不考虑内部实现,所以不能检测到执行不到的代码,故正确答案为C17.CMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机构从不同角度出发提出有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的软件测试过程模型。TMM制定了五个成熟度等级,它们依次是:初始级,阶段定义级,集成级。管理和度量级,()。A、优化、缺陷预防和可重复级B、优化缺陷预防和质量控制级C、缺陷预防和质量控制级D、优化和质量控制级答案:B解析:TMM制定了五个成熟度等级:初始级,阶段定义级,集成级,管理和度量级,优化、缺陷预防和质量控制级。各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任务、职责和活动。18.Win2003Server中启用配置SNMP服务时,必须以()身份登录才能完成SNMP服务的配置功能。A、guestB、普通用户C、administrator组成员D、user组成员答案:C解析:WindowsServer2003中配置SNMP服务时,必须以管理员身份或者Administrators组成员身份登录才能完成SNMP服务的配置功能。一般用户或者普通用户不能完成SNMP配置服务。19.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是()。A、黑盒测试与白盒测试是设计测试用例的两种基本方法B、在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C、针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D、应用系统负载压力测试一般采用黑盒测试方法答案:C解析:本题考查白盒测试和黑盒测试的关系。正确的理解是:一般情况下,执行黑盒测试对代码的覆盖率很难达到100%。20.在面向对象技术中,(请作答此空)是一组具有相同结构、相同服务、共同关系和共同语义的()集合,其定义包括名称、属性和操作。A、类B、对象C、实例D、属性答案:A解析:本题考查面向对象技术的基础知识。几个选项都是面向对象技术中的基本概念,类是一组具有相同结构、相同服务、共同关系和共同语义的对象集合,其定义包括名称、属性和操作。类创建对象,对象是类的一个实例。属性用于刻画类和对象。21.以下测试方法中,不属于典型安全性测试的是()。A、安全功能验证B、漏洞扫描C、通信加密D、模拟攻击试验答案:C解析:本题考查的是安全性测试的内容。选项A、B、D都是典型的安全性测试方法,而选项C的通信加密是一种安全保障措施,不属于安全性测试的范畴。因此,答案为C。22.设计功能测试用例的根本依据是()A、用户需求规格说明书B、用户手册C、被测产品的用户界面D、概要设计说明书答案:A解析:功能测试关注的是系统功能是否正确实现,其主要依据文档是需求分析文档,集成测试中相关的功能测试会涉及概要设计和详细设计文档。23.以下不属于网络测试的测试指标的是()。A、吞吐量B、延时C、并发用户数D、丢包率答案:C解析:本题考查网络测试的测试指标。网络测试是指对网络进行测试和评估,以确定网络的性能、可靠性和安全性等方面的指标。常用的网络测试指标包括吞吐量、延时、丢包率、带宽、网络拓扑结构等。其中,并发用户数不属于网络测试的测试指标,因此选项C为本题答案。吞吐量是指单位时间内通过网络的数据量,通常用Mbps或Gbps表示;延时是指数据从发送端到接收端所需的时间,通常用毫秒表示;丢包率是指在数据传输过程中丢失的数据包的比例,通常用百分比表示。这些指标可以帮助评估网络的性能和可靠性,从而优化网络的配置和管理。24.M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有(11)。A、商业秘密权B、著作权C、专利权D、商标权答案:C解析:关于软件著作权的取得,《计算机软件保护条例》规定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自动产生,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块开发完成后就产生了著作权。软件公司享有商业秘密权。因为一项商业秘密受到法律保护的依据,必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性、采取了保密措施。商业秘密权保护软件是以软件中是否包含着“商业秘密”为必要条件的。该软件公司组织开发的应用软件具有商业秘密的特征,即包含着他人不能知道到的技术秘密;具有实用性,能为软件公司带来经济效益;对职工进行了保密的约束,在客观上已经采取相应的保密措施。所以软件公司享有商业秘密权。商标权、专利权不能自动取得,申请人必须履行商标法、专利法规定的申请手续,向国家行政部门提交必要的申请文件,申请获准后即可取得相应权利。获准注册的商标通常称为注册商标。25.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括()。A、软件需求说明B、可行性研究报告C、维护修改建议D、项目开发计划答案:C解析:本题考查软件文档的分类和作用。软件文档在软件开发过程和运行维护中起着重要作用,比如文件可以提高软件开发过程的能见度,提高开发效率,便于协调软件的开发、使用和维护,另外也可对软件的运维和培训提供相关信息,便于各类相关人员之间进行交流。按照文档产生和使用范围,软件文件可分为开发文档、管理文档和用户文档,其中开发文档产生于软件开发过程,是前一阶段的工作成果体现,也是后一阶段工作的依据,用户文档是为用户准备的软件使用、操作、维护的资料。26.在软件工程中,不属于软件定义阶段的任务是()A、制定验收测试计划B、制定集成测试计划C、需求分析D、制定软件项目计划答案:B解析:本题考查软件工程中不属于软件定义阶段的任务。软件定义阶段是软件工程中的第一阶段,主要任务是明确软件系统的需求和规格,包括需求分析、规格说明、软件设计等。选项A、C、D都是软件定义阶段的任务,而选项B是属于软件测试阶段的任务,因此选项B不属于软件定义阶段的任务。因此,本题的正确答案是B。27.对于逻辑表达式(a&&(b|c)),需要()个测试用例才能完成条件组合覆盖。A、2B、4C、6D、8答案:B解析:条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a和b|c两个条件,组合之后需要的用例数是4。28.以下关于测试方法的叙述中,不正确的是()A、根据被测代码是否可见分为白盒测试和黑盒测试<br>B、黑盒测试一般用来确认软件功能的正确性和可操作性C、静态测试主要是对软件的编程格式M结构等方面进行评估D、动态测试不需要实际执行程序<br>答案:D解析:A.正确。根据被测代码是否可见,测试方法可以分为白盒测试和黑盒测试。白盒测试是指测试人员可以看到被测代码的测试方法,黑盒测试是指测试人员无法看到被测代码的测试方法。B.正确。黑盒测试主要用来确认软件功能的正确性和可操作性,即测试软件是否按照需求规格说明书的要求进行操作和输出。C.正确。静态测试主要是对软件的编程格式、结构等方面进行评估,包括代码规范、注释、命名规范等。D.不正确。动态测试需要实际执行程序,通过输入不同的数据,观察程序的输出结果,以检查程序的正确性和稳定性。综上所述,选项D不正确。29.()不是蠕虫病毒?A、熊猫烧香B、红色代码C、冰河D、爱虫病毒答案:C解析:熊猫烧香是一种经过多次变种的蠕虫病毒变种,2006年10月16日由25岁的中国湖北武汉新洲区人李俊编写,这是名副其实的病毒,拥有感染传播功能,主要通过下载的档案传染,受到感染的机器文件因为被误携带间接对其它计算机程序、系统破坏严重。红色代码病毒是2001年一种新型网络病毒,其传播所使用的技术可以充分体现网络时代网络安全与病毒的巧妙结合,将网络蠕虫、计算机病毒、木马程序合为一体,开创了网络病毒传播的新路,可称之为划时代的病毒。冰河是一种木马软件。爱虫病毒是一种蠕虫病毒,这个病毒可以改写本地及网络硬盘上面的某些文件。用户机器染毒以后,邮件系统将会变慢,并可能导致整个网络系统崩溃。病毒通过MicrosoftOutlook电子邮件系统传播的,邮件的主题为ILOVEYOU,并包含一个附件。一旦在MicrosoftOutlook里打开这个邮件,系统就会自动复制并向地址簿中的所有邮件电址发送这个病毒。故正确答案为:C30.为了解系统在何种服务级别下会崩溃,应进行()。A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试答案:B解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试:包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检验系统在何种服务级别下会崩溃,因此应该是压力测试。31.若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联接运算后的属性列有(请作答此空)个?与表达式π1,3,6,7(σ3<6(R∞S))等价的SQL语句如下:SELECT()FROM()WHERE();A、5B、6C、7D、9答案:C解析:本题考查关系代数运算与SQL查询方面的基础知识。自然连接:一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。在π1,3,6,7(σ3<6(R∞S))中,自然联结R∞S运算后去掉右边重复的属性列名S.B,S.C后为:R.A,R.B,R.C,R.D,R.E,S.F和S.G,所以本题的答案为C。32.设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,可能会发生死锁两种情况中,若将(),则不会发生死锁。A、n加1或w加1B、m加1或w减1C、m减1或w加1D、m减1或w减1答案:B解析:首先,我们需要知道什么是死锁。死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。根据题目中的条件,每个进程对R资源的最大需求为w,因此每个进程最多只能占用w个资源。而系统中总共有m个资源,因此最多只能同时有m/w个进程占用资源。如果n>m/w,则必然会有进程无法获得所需资源而进入等待状态,从而可能发生死锁。接下来,我们分别考虑选项中的五种情况:A.n加1或w加1如果n加1,则可能会有更多的进程需要占用资源,从而增加了发生死锁的可能性;如果w加1,则每个进程对资源的需求增加,也增加了发生死锁的可能性。因此,选项A不是正确答案。B.m加1或w减1如果m加1,则系统中的资源数量增加,可以满足更多的进程同时占用资源,从而减少了发生死锁的可能性;如果w减1,则每个进程对资源的需求减少,也减少了发生死锁的可能性。因此,选项B是正确答案。C.m减1或w加1如果m减1,则系统中的资源数量减少,可能会导致更多的进程无法获得所需资源而进入等待状态,从而增加了发生死锁的可能性;如果w加1,则每个进程对资源的需求增加,也增加了发生死锁的可能性。因此,选项C不是正确答案。D.m减1或w减1如果m减1,则系统中的资源数量减少,可能会导致更多的进程无法获得所需资源而进入等待状态,从而增加了发生死锁的可能性;如果w减1,则每个进程对资源的需求减少,也减少了发生死锁的可能性。因此,选项D不是正确答案。综上所述,选项B是正确答案。33.以下说法不正确的是()。A、易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B、安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C、辅助系统测试包括帮助测试、向导测试、信息提示测试等D、界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:本题考查易用性测试的概念。正确的概念如下:·易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。·安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。·辅助系统测试包括帮助测试、向导测试、信息提示测试等。·界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。34.在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是()。A、100→R0B、100→MDRC、PC→MARD、PC→IR答案:C解析:本题考查计算机基本工作原理。CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。35.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()。A、默认路由器配置不当B、所请求当前页面不存在C、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。36.黑盒测试不能发现()A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:黑盒测试是一种测试方法,它只关注被测试软件的输入和输出,而不考虑其内部实现细节。因此,黑盒测试无法发现执行不到的代码,因为它无法知道被测试软件的内部实现细节。而其他选项,如功能错误或遗漏、输入输出错误、初始化和终止错误,都可以通过黑盒测试来发现。因此,本题的正确答案是C。37.在编译过程中,进行类型分析和检查是(7)阶段的一个主要工作。A、词法分析B、语法分析C、语义分析D、代码优化答案:C解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有38.以下关于文档的叙述中,正确的是()A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D解析:本题考查对文档的理解。选项A错误,文档不仅仅指软件开发过程中产生的文档,还包括用户手册、技术文档等。选项B错误,文档并不一定要满足一定格式要求,但是规范的文档可以提高文档的可读性和可维护性。选项C错误,编写文档可以提高软件开发的效率,因为文档可以帮助开发人员更好地理解需求和设计,减少沟通成本和错误率。选项D正确,高质量的文档可以提高软件系统的可维护性,因为文档可以帮助维护人员更好地理解系统的设计和实现,减少维护成本和错误率。因此,答案为D。39.软件的易用性包括()。①易理解性②易学习性③易操作性④吸引性⑤依从性A、①②B、①②③C、①②③④D、①②③④⑤答案:D解析:本题考查易用性测试的基础知识。软件的易用性包括易理解性、易学习性、易操作性、吸引性以及依从性。40.针对用户手册的测试,()描述不正确。A、准确的按照手册的描述使用程序B、检查每条陈述C、修改错误设计D、查找容易误导用户的内容答案:C解析:本题考查用户手册测试的内容,用户手册测试的内容包括:准确地按照手册的描述使用程序;尝试每一条建议;检查每条陈述;查找容易误导用户的内容。41.对于逻辑表达式((a&bllC),需要()个测试用例才能完成条件组合覆盖A、2B、3C、4D、5答案:C解析:根据条件组合覆盖的定义,需要覆盖所有的条件组合,即每个条件的取值都至少出现一次。对于逻辑表达式((a&b)|c),有三个条件:a、b、c。根据条件组合覆盖的公式,需要的测试用例数为:2^3-1=7。但是,由于表达式中有一个逻辑运算符“|”,可以将其转化为“&”和“~”,即((a&b)&~c),这样只有两个条件:a、b、~c。根据条件组合覆盖的公式,需要的测试用例数为:2^2*2-1=7。但是,由于表达式中有一个逻辑运算符“&”,可以将其转化为“|”和“~”,即(a|b|~c),这样只有三个条件:a、b、~c。根据条件组合覆盖的公式,需要的测试用例数为:2^3-1=7。因此,无论采用哪种转化方式,都需要7个测试用例才能完成条件组合覆盖。但是,根据选项,只有C选项为4个测试用例,因此答案为C。42.面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。A、封装B、多态C、继承D、变异答案:C解析:本题考查面向对象中的继承机制。继承是面向对象中的三大特性之一,它是指一个派生类(子类)继承基类(父类)的属性和方法,从而使得派生类具有基类的特征。因此,本题的正确答案为C。封装是指将数据和行为封装在一个类中,通过访问控制来保护数据,使得数据不被外部直接访问和修改;多态是指同一种行为具有多种不同的表现形式,即同一种方法可以有不同的实现方式;变异不是面向对象中的概念。因此,选项A、B、D均不正确。43.下面为C语言程序,边界值问题可以定位在()。intdata(3),inti,for(i=1,i<=3,i++)data(i)=100A、data(O)B、data(1)C、data(2)D、ata(3)答案:A解析:本题考查测试用例的设计方法--边界值法。在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。44.以下不属于黑盒测试方法的是A、等价划分类型B、边界值分析C、错误推测法D、静志结构分析法答案:D解析:本题考查黑盒测试方法的分类。黑盒测试方法是指在不考虑程序内部结构和实现细节的情况下,通过输入输出等外部特征来检测程序的正确性和质量的一种测试方法。常见的黑盒测试方法包括等价划分、边界值分析、错误推测法、因果图等。静态结构分析法是一种白盒测试方法,属于程序内部结构的测试方法,因此选项D不属于黑盒测试方法,是本题的正确答案。45.对于其于用户口令的用户认证机制来说,()不属于增强系统安全性应使用的防范措施。A、对本地存储的口令进行加密B、在用户输入的非法口令达到规定的次数之后,禁用相应帐户C、建议用户使用英文单词或姓名等容易记忆的口令D、对于关键领域或安全性要求较高的系统,应该当保证用过的用户删除或停用后,保留该用户记录,且新用户不能与该用户名答案:C解析:本题考察的是用户认证机制中增强系统安全性应使用的防范措施。选项A、B、D都是增强系统安全性的措施,而选项C建议用户使用容易记忆的口令,这反而会降低系统的安全性。因此,选项C不属于增强系统安全性应使用的防范措施,是本题的正确答案。46.根据ANSI/IEEE829标准,()属于《测试案例说明》中的内容。①输入说明②测试目的③环境要求④特殊要求A、①②③B、①③④C、②③D、①②③④答案:B解析:根据ANSI/IEEE829标准,测试案例说明包括以下内容:1.测试标识符2.测试项3.测试输入4.预期输出5.测试环境6.测试策略7.测试依赖项8.测试计划9.测试结果10.测试记录11.测试问题12.测试建议其中,输入说明属于测试输入的一部分,特殊要求属于测试策略的一部分,测试目的属于测试项的一部分,环境要求属于测试环境的一部分。因此,根据题目所述,属于《测试案例说明》中的内容为输入说明、环境要求和特殊要求,即选项B。47.以下不属于配置管内容的是()。A、确立基线B、建立3库:开发库、测试库和产品库。C、出入库管理和审计D、状态报告和查询答案:B解析:建立的3个库应该是开发库、受控库和产品库,B选项中的测试库描述有误。48.一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是()。A、2B、4C、6D、8答案:C解析:V(g)=边-节点+2=10-6+2=6;V(g)表示实现基本路径覆盖测试用例的最大数量。49.以下关于模块化的叙述中,正确的是()。A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。50.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(请作答此空),S和P的之间联系类型属于()。A、营销点、商品名B、营销点、条形码C、负责人姓名、商品名D、负责人姓名、条形码答案:B解析:本题考查数据库中关系型数据模型的基本概念。根据题目描述,营销点关系S中的每一个元组是唯一标识的,因此可以作为主键;商品关系P中的条形码也是唯一标识的,因此可以作为主键。所以,S和P的主键分别为营销点和条形码,答案选B。关系S和P之间的联系类型为多对多关系,即一个营销点可以销售多种商品,一个商品可以由不同的营销点销售。51.传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。该体系结构的优点不包括(请作答此空)。A、软件构件具有良好的高内聚,低耦合的特点B、支持重用C、支持并行执行D、提高性能答案:D解析:本题考查管道过滤器的基础知识。前一阶段处理的输出是后一阶段处理的输入,为管道过滤器的风格。管道过滤器性能差,交互差。52.若某线性表长度为n且采用顺序存储方式,则运算速度最快的操作是()A、查找与给定值相匹配的元素的位置<br>B、查找并返回第i个元素的值(1≤i≤n)<br>C、删除第i个元素(1≤i<n)<br>D、在第i个元素(1≤i≤n)之前插入一个新元素<br>答案:B解析:由于采用顺序存储方式,线性表中的元素在内存中是连续存储的,因此可以通过下标直接访问元素,即查找并返回第i个元素的值是最快的操作。而查找与给定值相匹配的元素的位置、删除第i个元素、在第i个元素之前插入一个新元素都需要遍历线性表,时间复杂度较高,因此不如查找并返回第i个元素的值快。因此,本题答案为B。53.以下关于软件测试原则的叙述中,正确的是()①测试开始得越早,越有利于发现缺陷②测试覆盖率和测试用例数量成正比③测试用例既需选用合理的输入数据,又需要选择不合理的输入数据④应制定测试计划并严格执行,排除随意性⑤采用合适的测试方法,可以做到穷举测试⑥程序员应尽量测试自己的程序A、①②③④⑤⑥B、①②③④⑤C、①②③④D、①③④答案:D解析:①测试开始得越早,越有利于发现缺陷。这是软件测试的基本原则之一,因为早期发现缺陷可以降低修复成本。②测试覆盖率和测试用例数量成正比。这个说法不正确,测试覆盖率和测试用例数量并不一定成正比,测试覆盖率还受到测试用例的质量和覆盖范围等因素的影响。③测试用例既需选用合理的输入数据,又需要选择不合理的输入数据。这个说法是正确的,因为测试用例需要覆盖各种情况,包括正常情况和异常情况。④应制定测试计划并严格执行,排除随意性。这个说法是正确的,测试计划可以帮助测试人员有条不紊地进行测试工作,避免随意性。⑤采用合适的测试方法,可以做到穷举测试。这个说法不正确,因为穷举测试是不可能的,测试人员需要根据测试目标和资源限制等因素选择合适的测试方法。⑥程序员应尽量测试自己的程序。这个说法不正确,因为程序员测试自己的程序容易出现盲点,应该由专门的测试人员进行测试。综上所述,正确的叙述是①③④,因此答案为D。54.下图中,类Product和ConcreteProduct的关系是(请作答此空),类ConcreteCreator和ConcreteProduct的关系是()。A、继承B、关联C、组合D、依赖答案:A解析:类之间的关系主要有以下几种:(1)继承关系是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类,Product和ConcreteProduct以及Creator和ConcreteCreator之间的关系是继承关系,故第一空正确答案为A。(2)关联关系是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,用实线连接有关联的对象所对应的类。(3)组合关系是指一个类由若干个其他的类作为其构成部分。在UML中,组合关系用带实心菱形的直线表示。(4)依赖关系也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。ConcreteCreator和ConcreteProduct之间是依赖关系,类ConcreteCreator依赖类ConcreteProduct。故第二空答案为D。55.puterswillbeemoreadvancedandtheywillalsobeeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofaputereasier.Virtualreality(虚拟现实),thetechnologyof()withaputerusingallofthehumansenses,willalsocontributetobetterhumanandputer().Other,exotic(奇异的)modelsofputationarebeingdeveloped,includingbiologicalputingthatuseslivingorganisms,molecularputingthatusesmoleculeswithparticular(请作答此空),andputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefutureputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly().Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A、softwareB、propertiesC、programsD、Hardware答案:B解析:本题考查对文章内容的理解和推断能力。文章讨论了计算机技术的未来发展方向,其中提到了生物计算、分子计算和DNA计算等新型计算平台。根据文章内容,这些计算平台都是基于特定的物质或生物体的特性进行计算的,因此应该选择B选项,即“properties”(特性)作为正确答案。同时,文章还提到了计算机操作的简化和虚拟现实技术的应用,但这些内容并不是本题的重点,因此A、C、D选项都不符合题意。56.假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为(请作答此空)。如果进程按()序列执行,那么系统状态是安全的。A、1、1和0B、1、1和1C、2、1和0D、2、0和1答案:D解析:初始时系统的可用资源数分别为10、5和3。在T0时刻已分配资源数分别为8、5和2,因此系统剩余的可用资源数分别为2、0和1。安全状态是指系统能按某种进程顺序(P1,P2,…,Pn),来为每个进程Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态。本题进程的执行序列已经给出,我们只需将四个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。P1→P2→P4→P5→P3是不安全的序列。因为在该序列中,进程P1先运行,P1尚需资源数为(4,2,0),假设将资源R1分配2台给进程P1,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能作上能完成标志"True"。P5→P2→P4→P3→P1是安全的序列。因为所有的进程都能作上能完成标志"True",如下表所示。P5→P2→P4→P3→P1具体分析如下:①进程P5运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能作上能完成标志"True",释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。②进程P2运行,系统剩余的可用资源数为(3,1,1),P2尚需资源数为(1,1,1),系统可进行分配,故进程P2能作上能完成标志"True",释放P2占有的资源数(2,1,0),系统可用资源数为(5,2,1)。③进程P4运行,系统剩余的可用资源数为(5,2,1),P4尚需资源数为(2,2,1),系统可进行分配,故进程P4能作上能完成标志"True",释放P4占有的资源数(1,1,1),系统可用资源数为(6,3,2)。④进程P3运行,系统剩余的可用资源数为(6,3,2),P3尚需资源数为(3,0,1),系统可进行分配,故进程P3能作上能完成标志"True",释放P3占有的资源数(3,1,0),系统可用资源数为(9,4,2)。⑤进程P1运行,系统剩余的可用资源数为(9,4,2),P1尚需资源数为(4,2,0),系统可进行分配,故进程P1能作上能完成标志"True",释放P1占有的资源数(1,1,1),系统可用资源数为(10,5,3)。P4→P2→P1→P5→P3是不安全的序列。因为在该序列中,进程P4先运行,P4尚需资源数为(2,2,1),假设将资源R1分配2台给进程P4,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能作上能完成标志"True"。P5→P1→P4→P2→P3是不安全的序列。因为在该序列中,进程P5先运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能作上能完成标志"True",释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。进程P1运行,P1尚需资源数为(4,2,0),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,1,1),将导致系统中的进程P1、P2、P3和P4都不能作上能完成标志"True"。57.DHCP客户端可从DHCP服务器获得()A、DHCP服务器的地址和Web服务器的地址B、DNS服务器的地址和DHCP服务器的地址C、客户端地址和邮件服务器地址D、默认网关的地址和邮件服务器地址答案:B解析:DHCP(动态主机配置协议)是一种网络协议,用于自动分配IP地址和其他网络参数给客户端。DHCP客户端可以从DHCP服务器获得许多网络参数,包括IP地址、子网掩码、默认网关、DNS服务器地址等。根据题目所给选项,只有B选项中包含了DHCP服务器地址和DNS服务器地址,因此B选项是正确答案。其他选项中包含的网络参数与DHCP客户端从DHCP服务器获得的参数不符。因此,本题答案为B。58.从认证中心CA获取用户B的数字证书,该证书用()做数字签名,从用户B的数字证书中可以获得B的从取的公钥。A、CA的公钥B、CA的私钥C、B的公钥D、B的私钥答案:B解析:公钥用来加密和验证,私钥用来解密和签名,例如A向CA申请的数字证书,数字证书包含A的身份信息,A的公钥(用来保证信息的可靠完整传输),CA的数字签名也就是CA的私钥(用来证明证书的真实性)、用户的数字签名保证不可否认性。59.在数据库逻辑结构设计阶段,需要()阶段形成的(请作答此空)作为设计依据。A、程序文档、数据字典和数据流图B、需求说明文档、程序文档和数据流图C、需求说明文档、数据字典和数据流图D、需求说明文档、数据字典和程序文档答案:C解析:本题考查数据库系统基础知识。数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作为概念结构设计的设计依据。60.为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,()是不正确的。A、既可以引用发表的作品,也可以引用未发表的作品B、只能限于介绍,评论作品C、只要不构成自己作品的主要部分,可以适当引用资料D、不必征得原作者的同意,不需要向他支付报酬答案:A解析:选项A的说法显然是错误的,因为为说明某一问题,在学术论文中需要引用某些资料必须是已发表的作品,但只能限于介绍和评论作品,只要不构成自己作品的主要部分,可以适当引用资料,而不必征得原作者的同意,不需要向他支付报酬。故正确答案为:A61.在引入自动化测试工具以前,手工测试遇到的问题包括()。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管理问题A、①②③④⑥B、①②③④⑤⑥C、①②③⑤⑥D、①②③④⑤答案:B解析:手工测试遇到的问题主要包括:工作量和时间耗费过于庞大;衡量软件测试工作进展困难;长时间运行的可靠性测试问题;对并发用户进行模拟的问题;确定系统的性能瓶颈问题;软件测试过程的管理问题等,62.在数据库逻辑结构设计阶段,需要(请作答此空)阶段形成的()作为设计依据。A、需求分析B、概念结构设计C、物理结构设计D、数据库运行和维护答案:A解析:本题考查数据库系统基础知识。数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作为概念结构设计的设计依据。63.由我国信息产业部批准发布,在信息产业部门范围内统一使用的标准,称为()。A、地方标准B、部门标准C、行业标准D、企业标准答案:C解析:本题考查标准的层次,《中华人民共和国标准化法》将国内的标准分为国家标准、行业标准、地方标准和企业标准。相关条款如下。第六条对需要在全国范围内统一"的技术要求,应当制定国家标准。国家标准由国务院标准化行政主管部门制定。对没有国家标准而又需要在全国某个行业范围内统-的技术要求,可以制定行业标准。行业标准由国务院有关行政主管部门制定,并报国务院标准化行政主管部门备案,在公布国家标准之后,该项行业标准即行废止。对没有国家标准和行业标准而又需要在省、自治区、直辖市范围内统的工业产品的安全、卫生要求,可以制定地方标准。地方标准由省、自治区、直辖市标准化行政主管部门制定,并报国务院标准化行政主管部门和国务院有关行政主管部门备案,在公布国家标准或者行业标准之后,该项地方标准即行废止。企业生产的产品没有国家标准和行业标准的,应当制定企业标准,作为组织生产的依据。企业的产品标准须报当地政府标准化行政主管部门和有关行政主管部门备案。已有国家标准或者行业标准的,国家鼓励企业制定严于国家标准或者行业标准的企业标准,在企业内部适用。64.对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。A、MD5B、RSAC、SHA-1D、SHA-256答案:B解析:本题考查消息摘要的基本算法。生成消息摘要的算法是不可逆的,即基于消息摘要无法计算出原始消息内容。MD5,SHA-1和SHA-256都属于典型的生成消息摘要的算法,RSA是常用的公钥加密算法,其加密产生的数据可以被还原,不属于生成消息摘要的算法。故正确答案为B。65.以下关于系统测试的叙述,不正确的是()A、系统测试是针对整个产品系统进行的测试B、系统测试的对象不包含软件所依赖的硬件、外设和数据C、系统测试的目的是验证系统是否满足了需求规格的定义D、系统测试是基于系统整体需求说明书的黑盒类测试答案:B解析:系统测试是针对整个产品系统进行的测试,包括软件、硬件、外设和数据等。因此,选项B不正确。系统测试的目的是验证系统是否满足了需求规格的定义,因此选项C正确。系统测试是基于系统整体需求说明书的黑盒类测试,因此选项D正确。综上所述,选项B是不正确的。66.以下关于文档测试的说法中,不正确的是()。A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确D、文档测试需要确保大部分示例经过测试答案:D解析:本题考查文档测试的知识。文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性。主要测试内容有:1.仔细阅读,跟随每个步骤,检查每个图形;2.检查文档的编写是否满足文档编写的目的;3.内容是否齐全、正确;4.内容是否完善;5.标记是否正确;文档中的示例都经过测试,而不是大部分,故正确答案为D67.软件工程的基本目标是()。A、消除软件固有的复杂性B、开发高质量的软件C、努力发挥开发人员的创造性潜能D、推动软件理论和技术的发展答案:B解析:本题考查软件工程的基础知识。软件工程是指导计算机软件开发和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它。68.原型化(Prototyping)方法是一类动态定义需求的方法,()不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要(请作答此空)。衡量原型开发人员能力的重要标准是()。A、熟练的开发人员B、完整的生命周期C、较长的开发时间D、明确的需求定义答案:A解析:原型化方法基于这样一种客观事实:并非所有的需求在系统开发之前都能准确地说明和定义。因此,它不追求也不可能要求对需求的严格定义,而是采用了动态定义需求的方法。具有广泛技能、高水平的原型化人员是原型实施的重要保证。原型化人员应该是具有经验与才干、训练有素的专业人员。衡量原型化人员能力的重要标准是他是否能够从用户的模糊描述中快速获取实际的需求。69.以下关于软件测试原则的叙述中,正确的是()。A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B、应制定测试计划并严格执行,排除随意性C、穷举测试是可能的D、程序员应尽量测试自己的程序答案:B解析:本题考查软件测试的原则。软件测试应遵循的原则包括:应当把"尽早和不断地测试"作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。根据上述描述,测试过程中需要制定测试计划并严格执行。70.关于数据库索引,以下表述正确的是()。①如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。②全表扫描一定比使用索引的执行效率低。③在字段选择性很低的情况下适用索引。④一个表创建的索引越多,对系统的性能提升越大。A、①②③B、①③C、①②③④D、①③④答案:B解析:本题考查性能测试中数据库索引的概念。正确的描述是:·如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。·当表中记录数不多时,全表扫描不一定比使用索引的执行效率低。·在字段选择性很低的情况下适用索引。·当索引建立不正确时,一个表创建的索引多,不一定对系统的性能提升大。71.GB17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为()个级别。A、3B、4C、5D、6答案:C解析:本题考查计算机信息系统安全保护等级划分基本知识。计算机信息系统安全保护等级划分为5个级别,5级为安全要求最高的等级。72.()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A、结构化开发方法B、Jackson系统开发方法C、Booch方法D、UML(统一建模语言)答案:A解析:本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。73.软件测试的对象不包括()A、软件代码B、软件文档C、质量保证方法D、相关数据答案:C解析:本题考查的是软件测试的对象。软件测试是为了发现软件中的缺陷和错误,以便及时修复和改进软件的质量。因此,软件测试的对象应该是软件本身及其相关的数据和文档,而不包括质量保证方法。选项A、B、D都是软件测试的对象,而选项C是软件测试的方法,不是测试的对象,因此选项C是本题的正确答案。综上所述,本题的正确答案是C。74.以下关于黑盒测试的测试方法选择的叙述中,不正确的是()A、在任何情况下都要采用边界值分析法B、必要时由等价类划分法补充测试用例C、可以用错误推测法追加测试用例D、如果输入条件之前不存在组合情况,则采用因果图法答案:D解析:本题考查黑盒测试的测试方法选择。黑盒测试是一种测试方法,它不考虑被测试软件的内部结构,只关注输入和输出之间的关系。黑盒测试的测试方法包括边界值分析法、等价类划分法、错误推测法和因果图法等。选项A、B、C都是黑盒测试的常用测试方法,而选项D中的“如果输入条件之前不存在组合情况,则采用因果图法”是错误的。因果图法是一种用于测试输入条件之间关系的方法,它适用于存在输入条件之间关系的情况,而不是“不存在组合情况”的情况。因此,选项D是不正确的。综上所述,本题的正确答案是D。75.若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联接运算后的属性列有()个?与表达式π1,3,6,7(σ3<6(R∞S))等价的SQL语句如下:SELECT()FROM(请作答此空)WHERE();A、RB、SC、RSD、R,S答案:D解析:本题考查关系代数运算与SQL查询方面的基础知识。投影就是从关系R中选出若干属性列组成新的关系。π1,3,6,7(σ3<6(R∞S))的含义为:从R∞S结果集中选取R.C76.()不会影响测试质量。A、用户需求频繁变化B、测试流程不规范C、采用背靠背测试方式D、测试周期被压缩答案:C解析:本题考查如何保证测试质量。正确的理解是:测试用例依据测试需求而编写,用户需求频繁变化,如果用例不能及时更新,测试质量会受到影响。测试管理和测试技术都会影响测试质量,测试流程不规范属于测试管理领域严重问题。测试周期是根据测试工作量而确定的,压缩测试周期会造成测试覆盖度不够,影响测试质量。背靠背测试方式是指同一功能分别由两组人员在互不交流的情况执行测试工作,是保证测试质量的有效手段。77.软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,()不属于安全性测试与评估的基本内容。A、用户认证机制B、加密机制C、系统能承受的并发用户量D、数据备份与恢复手段答案:C解析:本题考查的是软件安全性测试与评估的基本内容。选项A、B、D都是软件安全性测试与评估的基本内容,而选项C“系统能承受的并发用户量”与软件安全性测试与评估无关,因此选C。78.结构化开发方法中,(请作答此空)主要包含对数据结构和算法的设计。对算法设计时,其主要依据来自()。描述算法时,()不是理想的表达方式。A、体系结构设计B、数据设计C、接口设计D、过程设计答案:D解析:体系结构设计是整个系统架构需要考虑的问题,过程设计主要包含对数据结构和算法的设计,79.以下关于建立良好的程序设计风格的叙述中,正确的是()。A、程序应简单,清晰和可读性好B、变量的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无答案:A解析:在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的要求。良好的程序设计风格,包括程序的简单性,清晰性和可读性等方面,还包括清晰的注释,故正确答案为A。80.以下关于公钥加密技术的叙述中,不正确的是()A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D解析:公钥加密技术是一种非对称加密技术,与对称加密技术不同,公钥加密采用公钥和私钥两个不同的密钥进行加密和解密操作。因此,选项D不正确,公钥加密不采用与对称加密类似的位模式操作完成对数据的加解密操作。而选项A、B、C都是正确的叙述,公钥加密的数据可以用私钥解密,私钥加密的数据可以用公钥解密,公钥和私钥相互关联。因此,本题的正确答案为D。81.程序描述语言(PDL)是软件开发过程中用于()阶段的描述工具。A、需求分析B、概要设计C、详细设计D、编程答案:C解析:过程设计语言PDL:PDL也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。软件详细设计1.PAD图指问题分析图(ProblemAnalysisDiagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.2.过程设计语言(ProcessDesignLanguage,简称PDL),也称程序描述语言(ProgramDescriptionLanguage),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.82.结构化开发方法中,()主要包含对数据结构和算法的设计。A、体系结构设计B、数据设计C、接口设计D、过程设计答案:D解析:体系结构设计是整个系统架构需要考虑的问题,过程设计主要包含对数据结构和算法的设计,故正确答案为D83.进程的调度算法,不包括以下哪一种?A、先来先服务B、优先数调度C、轮转法D、最短距离优先算法答案:D解析:D,进程调度算法:(1)先来先服务:又称先进先出,就绪队列按先来后到原则排队。(2)优先数调度:优先数反映优先级,就绪队列按优先级排队。(3)轮转法:就绪队列按先进先出排队,但每个进程执行一次占有处理器时间都不超过规定的时间,即时间片,若超过就释放自己占有的CPU排到队尾,等待下一次调度。84.以下关于基于V&V原理的W模型的叙述中,()是错误的。A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试B、根据w模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例C、软件测试贯串于软件定义和开发的整个期间D、程序、需求规格说明、设计规格说明都是软件测试的对象答案:A解析:W模型是一种基于V&V原理的软件开发模型,它将软件开发过程分为两个主要阶段:左侧的定义阶段和右侧的开发阶段。在定义阶段,需求被提交后,需要确定高级别的测试用例来测试这些需求;在开发阶段,详细设计编写完成后,即可执行单元测试。因此,选项A中的叙述是正确的,不是错误的。选项B中的叙述也是正确的,W模型要求在有文档提供后,要及时确定测试条件、编写测试用例。选项C中的叙述也是正确的,W模型认为软件测试贯串于软件定义和开发的整个期间。选项D中的叙述也是正确的,程序、需求规格说明、设计规格说明都是软件测试的对象。综上所述,本题的正确答案为A。85.在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于(请作答此空)建模。在绘制数据流图时,()。A、数据B、功能C、结构D、行为答案:B解析:本题考查软件工程需求分析的基础知识。在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体一联系图用于数据建模;状态-迁移图用于行为建模。数据流图包含外部实体(数据源)、加工、数据存储和数据流。每个加工必须既有输入流又有输出流;一个加工可以有多个数据流流向另一个加工,一个加工可以有两个相同的输出数据流流向两个不同的加工。在将父图分解为子图时,必须要保持数据流的平衡。86.王某是M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统V1.0”,著作权人为王某。以下说法中,正确的是()。A、海运出口业务系统V1.0的著作权属于王某B、海运出口业务系统V1.0的著作权属于M公司C、海运出口业务系统V1.0的著作权属于王某和公司D、王某获取的软件著作权登记证是不可以撤消的答案:B解析:本题主要考查职位作品的著作权归属问题。如果开发者在单位或组织中任职期间,所开发的软件若符合以下条件的,则软件著作权应归单位或组织所有:针对本职工作中明确规定的开发目标所开发的软件;开发出的软件属于从事本职工作活动的结果;使用了单位或组织的资金、专用设备、未公开的信息等物质

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论