2007-2013【软件评测师】真题及答案解析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

12007年上半年软件上午试题●在面向对象的语言中,(7)。(7)A.类的实例化是指对类的实例分配存储空间B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对类进行初始化●在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是(8)。(8)A.类图B.用例图C.对象图D.协作图●统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(UseCaseDiagram)是通过(19)得到的。(19)A.捕获需求B.分析C.设计D.实现●关于原型化开发方法的叙述中,不正确的是(20)。(20)A.原型化方法适应于需求不明确的软件开发B.在开发过程中,可以废弃不用早期构造的软件原型C.原型化方法可以直接开发出最终产品D.原型化方法利于确认各项系统服务的可用性●CMM模型将软件过程的成熟度分为5个等级。在(21)使用定量分析来不断地改进和管理软件过程。(21)A.优化级B.管理级C.定义级D.可重复级●软件(22)的提高,有利于软件可靠性的提高。(22)A.存储效率B.执行效率C.容错性D.可移植性●序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入/输出数据说明;开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是(23)。(23)A.程序对硬件、软件资源的要求B.重要变量和参数说明C.嵌入在程序中的SQL语句D.程序开发的原作者、审查者、修改者、编程日期等●LOC是软件规模的一种量度,它表示(24)。(24)A.软件功能数B.源代码行数C.每单位成本数D.工作量(25)不属于面向对象分析阶段。(27)A.视图rB.模型C.控制器D.视图和控制器(28)A.视图B.模型C.控制器D.视图和控制器●在进行面向对象设计时,采用设计模式能够(29)。(29)A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性●下面给出了四种设计模式的作用:外观(Façade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(TemplateMethod):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(31)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(32)设计模式可以实现该目的。(30)A.外观B.装饰C.单件D.模板方法(31)A.外观B.装饰C.单件D.模板方法●两名以上的申请人分别就同样的发明创造申请专利的,专利权授权(35)。(35)A.最先发明的人B.最先申请的人C.所有申请的人D.协商后的申请人●下列叙述中(36)是正确的。(36)A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D.完整C/S体系结构测试,只包括网络运行和性能测试●根据ANSI/IEEE829标准,以下(37)属于《测试程序说明》中程序步骤的内容。①启动②目的③日志④设置(37)A.①、②、③B.①、③、④C.②、③D.①、②、③、④●以下关于功能测试用例的意义的叙述,正确的是(38)①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展●(41)不是易用性测试包括的内容。(41)A.安装测试B.界面测试C.菜单测试D.文档测试●(42)不是文档测试包括的内容。(42)A.合同文档B.开发文档C.管理文档D.用户文档●针对用户手册的测试,(43)描述不正确。(43)A.准确地按照手册的描述使用程序B.检查每条陈述C.修改错误设计D.查找容易误导用户的内容●阅读下列流程图:2当用判定覆盖法进行测试时,至少需要设计(44)个测试用例。●在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(46)。(46)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类●以下各项中,(47)属于安装测试应关注的内容。①安装手册的评估②安装选项和设置的测试③安装顺序测试④修复安装测试与卸载测试(47)A.①、②、③B.③、④C.②、③、④D.①、②、③、④●下面关于软件测试的说法,(48)是错误的。(48)A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象●关于白盒测试与黑盒测试的最主要区别,正确的是(49)。(49)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛●软件测试按实施组织分,测试应该包括以下的(50)。①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试学●关于对第三方测试的描述,正确的观点是(52)。(52)A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为独立测试,是由相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为β测试●以下(53)属于在GB/T18905《评价者用的过程》中定义软件评价过程的特性。①可重复性②可再现性③公正性④客观性⑤合理性(53)A.①、②、④B.①、②、③、④C.③、④、⑤D.①、②、③、④、⑤●以下控制流程图的环路复杂性V(G)等于(54)。(54)A.4B.5C.6D.1●通过疲劳强度测试,最容易发现(55)问题。55)A.并发用户数B.内存泄漏C.系统安全性D.功能错误●针对下列程序段,对于(A,B)的取值,以下(57)测试用例组合能够满足条件覆盖的要求。IF((A-10)=20AND(B+20)10)THENC=0IF((A-30)10AND(B-30)0)THENB=30①A=50B=-10②A=40B=40③A=30B=-10④A=30B=30(57)A.①②B.③④C.①④D.②④●针对逻辑覆盖有下列叙述,(58)是不正确的。(58)A.达到100%DC要求就一定能够满足100%SC的要求B.达到100%CC要求就一定能够满足100%SC的要求C.达到100%CDC要求就一定能够满足100%SC的要求D.达到100%MCDC要求就一定能够满足100%SC的要求●以下所示程序控制流程图中有(59)条线性无关的基本路径。3(59)A.1B.2C.3●针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while(MaxNum--0){if(10==Type)x=y*2;elseif(100==Type)x=y-20;(64)A.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户测试和第三方测试●GB/T16260将软件的内部(外部)质量属性划分为六大质量特性,分别是(65)。(65)A.功能性,可靠性,易用性,效率,维护性和可移植性B.功能性、可靠性、易用性、效率、稳定性和可移植性C.功能性、可靠性、安全性、效率、易用性和可移植性D.功能性、可靠性、兼容性、效率、稳定性和可移植性●软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。(66)A.适合性B.准确性C.稳定性D.互操作性●《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67)。(67)A.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级●下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码静态结构分析,使用(70)执行网络测试。(68)A.SmartBitsB.LogiscopeC.QuickTestProfessionalD.LoadRunner(69)A.SmartBitsB.LogiscopeC.QuickTestProfessional(70)A.SmartBitsC.QuickTestProfessionalD.LoadRunnerB.Logiscope2007年上半年下午题试题一(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]以下代码由C语言书写,能根据指定的年、月计算当月所含天数。intGetMaxDay(intyear,intmonth){intmaxday=0;if(month=1&&month=12){if(month==2){if(year%4==0){4if(year%100==0){if(year%400==0)maxday=29;elsemaxday=28;}elsemaxday=29;}elsemaxday=28;}else{if(month==4||month==6||month==9||month==11)maxday=30;elsemaxday=31;}}returnmaxday;}[问题1](4分)请画出以上代码的控制流图。[问题2](3分)请计算上述控制流图的环路复杂度V(G)。[问题3](8分)假设year的取值范围是1000year2001,请使用基本路径测试法为变量year、month设计测试用例(写出year取值、month取值、maxday预期结果),使之满足基本路径覆盖要求。。试题三(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]在ERP(企业资源计划)系统中,“计划管理”模块的流程图如下:[问题1](4分)因果图法是功能测试案例设计方法中的一种,简述利用因果图导出测试用例需要经过哪几个步骤?[问题2](4分)根据题干中的流程图,利用因果图法,找出哪些是正确的输入条件,那些是正确的5输出结果,将下列描述的字母编号填入表中。a.可以进行销售发货管理b.可用库存不满足销售需求(有可用库存)c.可用库存不满足销售需求(无可用库存)d.可用库存满足生产需求e.可用库存不满足生产需求f.可用库存不满足生产需求(无可用库存)g.可以进行MPS运算h.可用库存满足销售需求i.生成主生产计划j.生成计划采购定单k.生成计划生产定单l.可以进行MRP运算[问题3](7分)下图画出“计划管理”模块的因果图。请把问题2中列出的输入条件和输出结果的字母编号填入到空白框中相应的位置。输入条件输出结

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功