2012软件测试题与答案

合集下载

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案百手整理起驾为您一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

1、以下关于软件质量属性的说法中,错误的是A) 软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力B) 软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力C) 软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力D) 软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力2、以下的说法中不属于测试目的的是A) 测试是为了证明程序有错B) 测试是为了证明程序无错C) 测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D) 测试能给使用者建立一种信心,确信程序能够按预期的设想运行3、以下不属于软件设计阶段测试的内容是A) 在所有的设计层次跟踪需求,看设计是否满足需求B) 从系统环境要求和程序执行性能角度,看设计是否可行C) 检查设计文档中所有可能的错误条件,看对这些错误的处理是否合适D) 执行程序的评估工作,以分析程序是否对设计说明做了正确翻译4、以下不属于发布测试的内容是A) 产品回归测试 B) 产品功能测试C) 产品性能测试 D) 产品安装测试5、不会造成比较错误的情况是A) 由于存在舍入误差可能导致浮点数运算不精确B) 使用整数除法造成表达式x/2*2==x不成立(假定x是整数)C) 不同数据类型的变量之间进行比较D) 部分变量定义后未使用6、代码走查小组的成员不包括A) 测试员 B) 负责维护该程序的程序员C) 最终用户 D) 秘书或记录员7、有一个判断语句if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') printf("This is a letter!\n");else printf("This is not a letter!\n");为实现路径覆盖,需要设计的测试用例个数至少应为A) 3 B) 5C) 6 D) 28、以下叙述中不属于单元测试测试用例设计所关注内容的是A) 被测单元的输入 B) 程序的运行环境C) 该测试用例实际测试的代码 D) 测试用例的期望输出结果9、基于分解的集成策略不包括A) 大突击集成 B) MM—路径的增量式集成C) 自顶向下的增量式集成 D) 自底向上的增量式集成10、由软件的多个用户在一个或多个用户的实际使用环境下进行的,开发者通常不在测试现场的测试叫做A) 接受测试B) α测试C) β测试D) 6α测试11、以下指标中哪个是衡量软件性能的指标A) 响应时间 B) 故障修复时间C) 无故障运行时间 D) 编译花费时间12、以下关于Web应用软件测试的说法中,正确的是A) 浏览器兼容性测试是Web应用软件业务层测试的一项重要内容B) 表单测试是Web应用软件兼容性测试的一项重要内容C) 数据完整性测试是Web应用软件数据层测试的一项重要内容D) 链接测试是Web应用软件安全性测试的一项重要内容13、以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数14、以下关于Web应用软件测试的说法中,错误的是A) 客户端内容的安全性是Web应用软件安全性测试关注的一项内容B) 对Web应用软件进行性能测试时,通常需要进行压力测试C) 在Web应用软件的分层测试策略中,除了对每一层进行测试,还需要对层间的集成进行测试D) Web应用软件的功能测试可以只关注服务器端程序,而不必关注客户端程序15、以下哪一项属于软件可靠性测试关注的内容A) 分析测试用例的分支覆盖率B) 检测软件的安全漏洞C) 设定软件的运行剖面D) 分析软件的容错能力16、以下哪一项属于兼容性测试关注的范畴A) 软件的同一功能是否支持多种操作方式B) 软件是否能主动禁止用户可能进行的非法操作C) 软件是否支持同类软件的数据格式D) 软件是否允许用户针对自己的使用习惯进行定制17、以下关于面向对象软件测试的说法中,正确的是A) 等价类测试是面向对象软件白盒测试的常用手段B) 数据流测试是面向对象软件黑盒测试的常用手段C) 面向对象软件的可靠性测试需要考虑继承的影响D) 面向对象软件的覆盖率测试需要考虑多态的影响18、以下哪一项属于易用性测试关注的范畴A) 软件使用的图标是否能准确反映相应的功能B) 软件是否具有良好的性能C) 软件是否能够在多种操作系统环境下运行D) 软件提供的功能是否丰富19、以下关于面向对象程序集成测试的说法中,错误的是A) 夹层式集成实际上是综合采用自底向上集成和自顶向下集成B) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试C) 面向对象程序的协作集成是指优先集成有密切协作关系的类D) 自底向上集成和自顶向下集成都需要为集成测试开发大量代码20、以下关于极限测试的说法中,正确的是A) 极限测试是一种只需进行单元测试的软件测试B) 极限测试只能用白盒测试方法生成测试用例C) 极限测试是一种针对极限编程的软件测试D) 极限测试是一种比分支覆盖测试更充分的软件测试21、以下有关测试过程质量控制的描述中,错误的是A) 测试需求捕获需在测试策划活动中完成,后期不能进行重新获取B) 测试设计与实现应完整覆盖测试需求分析结果C) 对测试过程的度量和分析是测试过程质量控制的重要手段D) 软件测试不可能解决软件系统中所有缺陷,若评估剩余软件缺陷对软件质量影响较轻,则可考虑结束测试22、以下有关测试活动依据和工作产品的描述中,错误的是A) 测试策划活动依据测试合同要求和软件需求开展B) 依据测试结果即可完成测试总结C) 测试执行活动中将依据测试计划任务安排,执行相应的测试用例集合,并记录测试结果D) 测试用例是测试设计与实现活动的主要工作产品23、以下有关自动化测试基本结构的说法中,错误的是A) 文件服务器用于存放程序软件包和测试文件包B) 数据库服务器用于存储测试用例和测试结果C) 运行环境用于执行测试,由一组测试用服务器和PC组成D) 控制服务器用于测试执行调度,从文件服务器读取测试用例,向测试环境中的代理发布命令24、以下说法中错误的是A) 测试用例应有唯一的名称和标识符B) 测试用例应给出测试输入和测试结果C) 测试用例需简要描述测试的对象、目的和采用的测试方法D) 测试用例要说明测试所依据的内容来源25、黑盒测试方法不包括A) 程序变异法 B) 边界值分析法C) 正交测试法 D) 功能分解法二、论述题A公司计划为某市地铁开发一个自动售票系统,系统的主要要求如下:系统主界面显示地铁的线路及各目的地车站名。

2012年软件开发考试复习题

2012年软件开发考试复习题

一、单项选择题(本大题共10 小题,每小题2 分,共20 分)CBBCA CDCAD1.第三代程序设计语言属于()A.汇编语言B.机器语言C.过程化语言D.非过程化语言2.集成的软件开发环境是指()A.支持软件开发的通用软件B.支持软件开发全过程的集成软件C.支持某一阶段工作的专用软件D.操作系统3.模块的功能在逻辑上应尽可能地()A.全面、完整B.单一、明确C.全面、明确D.规范、完整4.将事物的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为()A.隐蔽性B.安全性C.封装性D.完整性5.在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成为需求分析及设计的依据,这类信息是()A.有关系统环境、现状及需求的信息B.有关软件的功能设计与物理设计的各种信息C.有关软件成果本身、包括程序与文档类信息D.有关用户对系统的各种变更要求及系统各种变更的记录信息6.在软件开发过程中,描述客观世界状态与规律的概念模式是()A.时序网络B.计算机模拟模型C.数学与逻辑模型D.实体关系图7.各个分散的软件工具在集成为一个一体化的工具时,它们的内部()A.全部改变B.少部分改变C.大部分改变D.不发生改变8.AD/Cycle 中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10 小题,每小题2 分,共20 分)11.软件开发工具能够帮助开发人员(ABCE)A.明确需求B.提高编程效率C.完善文档D.维修硬件E.加强项目管理12.以下软件属于软件开发工具范围的有(ABD )A.报表生成器B.集成的软件开发环境C.防病毒软件D.数据字典管理系统E.游戏软件13.在可视化程序设计中,运用的技术手段包括(BCE)A.编辑与绘图B.指点与卡嗒C.删剪与粘贴D.显示与打印E.拖拉与扔下14.在软件工程中,为实现表达方式的标准化,需要统一规格的(ABC )A.数据流图B.数据字典C.模块结构图D.程序设计语言E.数据结构15.在SAA 的用户界面中,包括的内容有(ABCE)A.键盘操作B.鼠标操作C.数据录入D.资源分配E.帮助系统16.项目管理的基本目标有(BDE)A.尽量提高产品的数量B.有效地控制产品的质量C.保证安全,提高保密程度D.保证整个系统按预定的进度完成E.合理利用各种资源,尽量减少资料浪费和闲置17.属于SAA 对外系统的通信接口提供的功能是(ACDE )A.数据库查询B.数据流C.代码生成D.作业管理E.数据安全控制18.在信息库(Repository)中应存放的信息有(BDE )A.系统状况B.软、硬件资源的特点C.系统设计成果D.运行与测试状况记录E.项目管理与版本管理信息19.为了减少选择软件开发工具的盲目性,必须考虑(ABCE )A.是为了一个项目还是为了一批项目而购置工具B.在哪些工作阶段使用工具C.工具将供哪些人使用D.工具的销售情况E.工具在什么软、硬件环境下运行20.目前,软件开发工具的动向是(ABDE)A.智能化B.网络化C.商品化D.一体化E.标准化三、填空题(本大题共16 小题,每空1 分,共20 分)21.需求分析阶段产生的文档是软件功能说明书。

2012年3月ACCESS等级考试真题(文字)

2012年3月ACCESS等级考试真题(文字)

2012年3月ACCESS等级考试真题(11) 在ACCESS数据库中, 用来表示实体的是A) 表B) 记录C) 字段D) 域(12) 在学生表中要查找年龄大于18岁的男学生, 所使用的操作属于关系运算中的A) 投影B) 选择C) 联接D) 自然联接(13) 假设学生表已有年级, 专业, 学号, 姓名, 性别和生日等6个属性, 其中可以作为主关键字的是A) 姓名B) 学号C) 专业D) 年级(14) 下列关于索引的叙述中, 错误的是A) 可以为所有的数据类型建立索引B) 可以提高对表中记录的查询速度C) 可以加快对表中记录的排序速度D) 可以基于单个字段或多个字段建立索引(15) 若查找某个字段中以字母A开头且以字母A结尾的所有记录, 则条件表达式应设置为A) like “A$Z”B) like “A#Z”C) like “A*Z”D) like “A?Z”(16) 在学生表中建立查询, “姓名”字段的查询条件设置为: “Is Null”, 运行该查询后, 显示的记录是A) 姓名字段为空的记录B) 姓名字段中包含空格的记录C) 姓名字段不为空的记录D) 姓名字段不包含空格的记录(17) 若要在一对多关系中, “一方”原始记录更改后, “多方”自动更改, 应选择的设置是A) 有效性规则B) 级联删除C) 级联更新D) 完整性规则(18) 教师表的”选择查询”设计视图如下, 则查询结果是A) 显示教师的职称, 姓名和同名教师的人数B) 显示都的职称, 姓名和同样职称的人数C) 按职称的顺序分组显示教师姓名D) 按职称统计各类职称的教师人数(19) 在教师表中”职称”字段可能的取值为: 教授, 副教授, 讲师和助教. 要查找职称为教授或副教授的教师, 错误的语句是A) SELECT * FROM 教师表WHERE {InStr([职称], “教授”)<>0};B) SELECT * FROM 教师表WHERE {Right([职称], 2)=“教授”};C) SELECT * FROM 教师表WHERE {[职称]= “教授”};D) SELECT * FROM 教师表WHERE {InStr([职称], “教授”)=1 or InStr([职称], “教授”)=2};(20) 在窗体中为了更新数据表中的字段, 要选择相关的控件, 正确的控件选择是A) 只能选择绑定型控件B) 只能选择计算型控件C) 可以选择绑定型或计算型控件D) 可以选择绑定型, 非绑定型或计算型控件(21) 已知教师表中”学历”字段的值只可能是四项(博士, 硕士, 本科或其他)之一, 为了方便输入数据, 设计窗体时, 学历对应的控件应该选择A) 标签B) 文本框C) 复选框D) 组合框(22) 在报表设计视图的工具栏中, 用于修饰版面以达到更好显示效果的控件是A) 直线和多边形B) 直线和矩形C) 直线和圆形D) 矩形和圆形(23) 要在报表中输入时间, 设计报表时要添加一个控件, 且需要将该控件的”控件来源”属性设置为时间表达式, 最合适的控件是A) 标签B) 文本框C) 列表框D) 组合框(24) 用SQL语句将Student表中字段”年龄”的值加1, 可以使用的命令是A) REPLACE STUDENT 年龄=年龄+1;B) REPLACE STUDENT WITH 年龄+1;C) UPDA TE STUDENT SET年龄=年龄+1;D) UPDATE STUDENT 年龄WITH 年龄+1;(25) 已知学生表如下:运行下列命令后, 得到的记录数是SELECT 班级, MAX(年龄) FROM 学生表GROUP BY 班级A) 4B) 3C) 2D) 1(26) ACCESS数据库中可以被另存为数据库访问页的对象是A) 窗体B) 报表C) 表和查询D) 以上均可(27) 在宏设计窗口中有”宏名”, “条件”, “操作”和”注释”等列, 其中不能省略的是A) 宏名B) 操作C) 条件D) 备注(28) 宏操作不能处理的是A) 打开报表B) 对错误进行处理C) 显示提示信息D) 打开关闭窗体(29) 下列关于VBA事件的叙述中, 正确的是A) 触发相同的事件可以执行不同的事件过程B) 每个对象的事件都是不同的C) 事件都是由用户操作触发的D) 事件可以由程序员定义(30) 下列不属于类模块对象基本特征的是A) 事件B) 属性C) 方法D) 函数(31) 用来测试当前读写位置是否达到文件末尾的函数是A) EOFB) FileLenC) LenD) LOF(32) 下列表达式中, 能够保留变量x整数部分并进行四舍五入的是A) Fix(x)B) Rnd(x)C) Round(x)D) Int(x)(33) 运行下列过程, 当输入一组数据: 10, 20, 50, 80, 40, 30, 90, 100, 60, 70, 输入的结果应该是Sub()Dim i, j, arr(11) as integerk=1while k<=10arr(k)=Val(InputBox(“请输入第” & k & “个数”, “输入窗口”))k=k+1WendFor i=1 To 9J=i+1If arr(i)>arr(j) Thentemp=arr(i)arr(i)=arr(j)arr(j)=tempEnd IfDebug.Print arr(i)Next iEnd SubA) 无序数列B) 升序数列C) 降序数列D) 原输入数列答案:A(34) 下列程序的功能是计算N=2+(2+4)+(2+4+6)+…+(2+4+6+…+40)的值Public Sub a()t = 0m = 0s= 0Dot = t + ms = s+ tm = __________Loop While m < 41MsgBox "sum = " & sEnd Sub则空白处应该填写的语句是A) t+2B) t+1C) m+2D) m+1答案:C(35) 应用ADO访问数据库的步骤是(1)定义和创建ADO对象实例变量(2)设置连接参数并打开连接(3)设置命令参数并执行命令(4)设置查询参数并打开记录信集(5)操作记录集(6)关闭, 回收有关对象A) (1)(4)(3)(2)(5)(6)B) (1)(3)(4)(2)(5)(6)C) (1)(3) (4)(5)(2)(6)D) (1)(2)(3)(4)(5)(6)参考答案: D二. 填空题(每空2分, 共30分)(3) 数据库管理系统提供的数据语言中, 负责数据的增,删,改和查的是______(4) 在将E-R转转换到关系模式时, 实体和联系都可以表示成_______.(5) 常见的软件工程学方法有结构化方法和面向对象方法, 类、继续以及多态性等概念属于_________(6) ACCESS的查询分为5种类型, 分别是选择查询, 参数查询, 操作查询, SQL查询和____________查询.(7) 如果要求用户输入的值是一个3位的整数, 那么其有效性规则表达式可以设置为________.(8) 在工资表中有姓名和工资等字段, 若要求查询结果按照工资降序排列, 可使用SQL语句是: SELECT 姓名, 工资FROM 工资表ORDER BY 工资_______参考答案: DESC(9) 在宏中引用窗体控件的命令格式是___________参考答案: Forms!窗体名!控件名(10) 已知: Dim rs As new ADODB.RecordSet, 在程序中为了得到记录集的下一条记录, 应该使用的方法是_________(11) 在VBA中, 没有显式声明或使用符号来定义的变量, 其数据类型默认是_________(12) 下列程序的功能是: 输入10个数, 逆序后输出. 请在程序空白处填入适当语句使程序完整指定功能.Public Sub a()Dim i, j, k, temp, arr(11) As IntegerDim result As StringFor k = 1 To 10arr(k) = Val(InputBox("输入第" & k & "个数:", "数据输入窗口"))Next ki = 1j = 10Dotemp = arr(i)arr(i) = arr(j)arr(j) = tempi = i + 1j = _______Loop While _____result = ""For k = 1 To 10result = result & arr(k) & Chr(13)Next kMsgBox resultEnd SubA)B)C)D)A)B)C)D)A)B)C)D)A)B)C)D)。

2012软件工程期末试题与答案

2012软件工程期末试题与答案

考题一.选择题(每题1.5分,共30分)( )1. 软件质量因素不包括。

A.正确性B.高性能C.可测试性D.可理解性( )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。

A.简化、压缩的B.详细的C.彻底的D.深入的( )3. 以下哪个软件生存周期模型是一种风险驱动的模型A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型( )4. 可行性分析中,系统流程图用于描述。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统( )5. 结构化分析建立功能模型的工具是A.DFDB.判定树/判定表C.SCD.结构化语言( )6. 检查软件产品是否符合需求定义的过程称为A.确认测试B.集成测试C.系统测试D.单元测试( )7. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是A.校正性维护B.适应性维护C.完善性维护D.预防性维护( )8. 通信内聚是指。

A.把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可( )9. 一个只有顺序结构的程序,其环形复杂度是A.0B.1C.3D.5( )10. 下述四个能力成熟度等级,级别最高的是A.已定义级B.优化级C.可重复级D.已管理级( )11. 结构化程序设计,主要强调的是A.程序的执行效率B.模块大小C.程序的可理解性D.模块关系( )12. 软件调试技术包括A.边界值分析B.演绎法C.循环覆盖D.集成测试( )13. 需求分析中开发人员要从用户那里了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模( )14. 数据字典是对数据定义信息的集合,它所定义的对象都包含于。

A.数据流图B.程序框图C.软件结构D.方框图( )15. 面向对象的主要特征除唯一性、继承性、多态性外,还具有。

A.封装性B.移植性C.完整性D.兼容性( )16. 关于软件维护的说法错误的是。

软考初级信息处理技术员2012下半年上午试题及答案

软考初级信息处理技术员2012下半年上午试题及答案

初级信息处理技术员2012下半年上午试题单项选择题1、信息的特性不包括______。

A.取之不尽,用之不竭 B.可废物利用,变废为宝C.可转换成多种形式 D.可按需要加工2、以下关于信息特性的叙述中,不正确的是______。

A.信息具有客观性,反映了客观事物的运动状态和方式B.信息具有可传输性,可采用多种方式进行传递C.信息具有时效性,信息的价值必然随时间的推移而降低D.信息具有层次性,可分战略信息、战术信息和操作信息多个层次3、以下关于信息和数据的叙述中,不正确的是______。

A.从数据中常可抽出信息 B.客观事物中都蕴涵着信息C.信息是抽象的,数据是具体的 D.信息和数据都由数字组成4、小王求出了一批数据的均值和方差,则______。

A.均值可作为这批数据的代表,方差体现了这批数据的离散程度B.均值位于这批数据的正中,方差反映了这批数据的误差C.均值左右两边的数据一样多,方差是两两数据之差的平方和D.均值必是这批数据中的某一数,方差是离均值最远的数5、某年级有甲乙两班,在最近举行的全年级数学考试中,甲班平均成绩为P,乙班平均成绩为Q,甲班人数占全年级的比例为α,则全年级的平均成绩为______。

A.(P+Q)/2 B.αP+Q C.αP+(1-α)Q D.(1-α)P+αQ6、某私企老板说,由于企业还债,二月份每个员工的待遇将比一月份减少20%,但三月份、四月份将分别比上月增加10%。

因此,与一月份相比,四月份的待遇______。

A.得到了恢复 B.增加了1.6% C.减少了1.6% D.减少了3.2%7、偶遇调查是常见的一种调查方式,例如记者在街头路遇采访,粮食收购人员用扦子检查粮包内粮食的质量。

这种调查方式的特点不包括______。

A.方便 B.准确度高C.节省成本 D.不适用于大规模高要求的量化调查8、问卷调查中,问卷的设计是关键,其设计原则不包括______。

A.所选问句必须紧扣主题,先易后难B.要尽量提供回答选项C.问卷中应尽量使用专业术语,让他人无可挑剔D.要便于校验、整理和统计9、以下关于统计的叙述中,不正确的是______。

2012年下半年软件评测师考试真题(下午)

2012年下半年软件评测师考试真题(下午)

2012年下半年软件评测师考试真题(下午)一、阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

【说明】某酒店预订系统有两个重要功能:检索功能和预订功能。

检索功能根据用户提供的关键字检索出符合条件的酒店列表;预订功能是对选定的某一酒店进行预订。

现需要对该系统执行负载压力测试。

该酒店预订系统的性能要求为:(1)交易执行成功率 100%;(2)检索响应时间在 3s 以内;(3)检索功能支持 900 个并发用户:(4)预订功能支持 100 个并发用户;(5)CPU 利用率不超过 85%;(6)系统要连续稳定运行 72 小时。

【问题 1】(3 分)简述该酒店预订系统在生产环境下承受的主要负载类型。

【问题 2】(5 分)对该系统检索功能执行负载压力测试,测试结果如表 1-1 所示,请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。

【问题 3】(5 分)对该系统执行负载压力测试,测试结果如表 1-2 所示,请指出 CPU 占用率的测试结果是否满足性能需求并说明原因。

【问题 4】(6 分)根据【问题 2】和【问题 3】的测试结果,试分析该系统的可能瓶颈。

二、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由 C 语言编写的程序,按要求回答问题。

struct _ProtobufCIntRange{ int start_value;unsigned orig_index;};typedef struct _ProtobufCIntRange ProtobufCIntRange;int int_range_lookup (unsigned n_ranges, const ProtobufCIntRange*ranges, int value){ unsigned start,n;∥1start=0; n=n_ranges; while(n>1){ //2unsigned mid= start+ n/2;if(value< ranges[mid].start_value){ //3 n=mid-start; //4}else if(value>=ranges[mid].start value+(int)(ranges[mid+1].orig_index-ranges[mid].orig_index)){ //5 unsigned new_start= mid+1; //6n=start+n-new_start,start = new_start;}else //7return (value - ranges[mid].start_value)+ ranges[mid],orig_index;}if(n>0){ //8unsigned start_orig_index= ranges[start].orig_index;unsigned range_size=ranges[start+1].orig_index - start_orig_index; if (ranges[start].start_value<=value&& value< (int)(ranges[start].start_value+ range_size) ) //9, 10 return (value - ranges[start].start_value)+start_orig_index; //11 }retun -1, //12} //13【问题 1】请给出满足 100%DC(判定覆盖)所需的逻辑条件。

软件测试理论基础测试题

软件测试理论基础测试题

软件测试理论基础测试题(一)(2012年11月14日)说明:试题共分两大题目总分150,本试题请闭卷。

一、选择题(每题1分)1、下列文档中不是文档测试需要测试的内容是()AA.合同文档B.管理文档C.开发文档D.用户文档2、下列逻辑覆盖测试方法中,覆盖能力最强的是(D)A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖3、关于软件测试的原则,下列说法错误的是(AB)(选择两项)A.软件测试应该从代码完成后开始B.程序员测试自己编写的代码有助于测试的深入广泛进行C.软件测试必须确定预期输出结果D.测试过程中要注意测试中的缺陷群集现象4、下列关于测试和调试的说法中正确的是CA.测试和调试没有本质区别。

目的都是为了发现软件系统中的错误。

B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。

C.调试一般不能确定程序中潜在错误发生的原因D.调试主要在软件的开发阶段进行。

5、下列关于正确选择自动化测试工具的说法中错误的是(B)A.选择适合自己公司项目的自动测试工具,可以从测试工具的功能,集成能力,操作系统和开发工具的兼容性等几个方面来考虑。

B.引入工具时不需要考虑工具引入的连续性和一致性C.尽量选择主流测试工具D.如果需要多种工具,尽量选择同一公司的产品。

6、下列关于测试用例的设计说法中正确的是(D)A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。

B.测试用例设计应该遵循从简单的原则,以便节约测试时间C.测试用例的设计经常耗时很大。

所以已设计好的测试用例不能变化D.测试用例的设计依据需求说明书。

应该覆盖用户需求7、下列各选项的文件扩展名代表可执行文件的是()BA.EXE ,COM B.EXE,BAT C.COM,DLL D.DLL,BAT8、关于黑盒测试与白盒测试的区别,下列说法正确的是(A)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具C.白盒测试需要开发人员参与,黑盒测试不需要。

《软件工程》试题及参考答案(第5套)

《软件工程》试题及参考答案(第5套)

厦门理工软件学院2011 –2012 学年度下期《软件工程》试题(第5套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程B 软件工具C 质量保证D 软件工程2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A 业务需求B 功能要求C 非功能需求D 用户需求3、软件测试计划开始于需求分析阶段,完成于()阶段。

A 需求分析B 软件设计C 软件实现D 软件测试4.下面关于面向对象方法中消息的叙述,不正确的是( )。

A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。

A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的6.在McCall软件质量度量模型中,()属于面向软件产品修改。

A.可靠性 B.可重用性 C.适应性 D.可移植性7.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护8.需求分析阶段的任务是确定()A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能9.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。

2012软件工程复习题(附答案)

2012软件工程复习题(附答案)

《软件工程》复习题一、单项选择题1. ( C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

A.多态B.继承C.封装D.消息2.Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时,可以实现( A )A.从数据结构导出程序结构B.从模块结构导出数据结构C.从数据流图导出初始结构图D.从模块结构导出程序结构3.下列模型属于成本估算方法的有(A )A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( C )A.软件工程B.软件周期C.软件危机D.软件产生5. 在软件生存周期中,(D)阶段所占用的工作量最大,约70%。

A.分析B.设计C.编码D.维护6. 软件测试的目的是(B)。

A.评价软件的质量B.发现软件的错误C.找出软件中所有错误D.证明软件是正确的7.模块的内聚性最高的是( D )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚8.在SD方法中全面指导模块划分的最重要的原则是( B )A.程序模块化B.模块独立性C.模块低耦合D.模块高内聚9.下列属于维护阶段的文档是( C )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告10.快速原型模型的主要特点之一是( D )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件11.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B )A.教正性维护B.适应性维护C.完善性维护D.预防性维护12.类库这种机制是( A )级别的信息共享。

A.不同应用B.不同类C.同一应用D.同一类13.只有单重继承的类层次结构是( C )层次结构。

A.网状型B.星型C.树型D.环型14.软件详细设计主要采用的方法是( D )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计15.下列关于JSP方法不正确的说法是( D )A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

软件测试期末试题(A卷)(英文)

软件测试期末试题(A卷)(英文)

软件学院级软件工程专业(2012-1)《软件测试》期末试题试卷(A)(考试形式:闭卷考试时间:2小时)考试作弊不授予学士学位方向:___________ 姓名:______ 学号:成绩:____________注意:答案一定要写在答卷中,写在本试题卷中不给分。

答题时注明各题题号,并在答题纸上写上姓名和学号。

本试卷要和答卷一起交回。

一、选择题(每题3分)1. How many statements are true?(1) You can perform dynamic black-box testing without a product specification orrequirements document.(2) If your product development is in a hurry, you can skip module testing and proceeddirectly to integration testing.(3) Threat modeling is an informal process done by the software testers to decide where bestto apply their tests for security vulnerabilities.Answers: A) 0 B) 1 C) 2 D) 32. How many statements are true?(1) Regression tests show if all defects have been resolved.(2) Regression tests are typically well-suited for test automation.(3) Regression tests should be performed in integration testing.Answers: A) 0 B) 1 C) 2 D) 33. How many statements are true?(1) All software has a user interface and therefore must be tested for usability.(2) Compatibility is a product feature and can have different levels of compliance.(3) Always design your black-box test cases first.Answers: A) 0 B) 1 C) 2 D) 34. How many statements are true?(1) With the big-bang model of software development, we have lower cost of testing.(2) An invasive(侵入性) tool is the best type because it operates closest to the softwarebeing tested.(3) A good tester relentlessly strives(坚持不懈地追求) for perfection.Answers: A) 0 B) 1 C) 2 D) 35. How many statements are true?(1) Software testing is mainly needed to improve the quality of the developer’s work.(2) Rigorous testing and fixing of defects found can help reduce the risk of problemsoccurring in an operational environment.(3) Rigorous testing is sometimes used to prove that all failures have been found.Answers: A) 0 B) 1 C) 2 D) 36. Which statement below BEST describes non-functional testing?A) The process of testing an integrated system to verify that it meets specifiedrequirements.B) The process of testing to determine the compliance of a system to coding standards.C) Testing without reference to the internal structure of a systemD) Testing system attributes, such as usability, reliability or maintainability.7. Which one of the review types below are the BEST fitted (most adequate) options to review source code.A) Formal reviewB) InspectionC) Peer reviewD) Technical Review8. One of the test goals for the project is to have 100% decision coverage. The following three test cases have been executed for the control flow graph shown below.Test case 1 covers path: A, B, D, E, G.Test case 2 covers path: A, B, D, E, F, G.Test case 3 covers path: A, C, F, C, F, C, F, G.AB CDE FGWhich of the following statements related to the decision coverage goal is correct?A) Decision D has not been tested completely.B) 100% decision coverage has been achieved.C) Decision E has not been tested completely.D) Decision F has not been tested completely.9. An e mployee’s bonus is to be calculated. It cannot become negative, but it can be calculated to zero. The bonus is based on the duration of the employment. An employee can be employed for less than or equal to 2 years, more than 2 years but less than 5 years, 5 to 10 years, or longer than 10 years. Depending on this period of employment, an employee will get eitherno bonus or a bonus of 10%, 25% or 35%.How many equivalence partitions are needed to test the calculation of the bonus?A) 3 B) 5 C) 2 D) 410. Which one of the following techniques is structure-based?A) Decision testing (Logical Coverage).B) Boundary value analysis.C) Equivalence partitioning.D) State transition testing.二、简答题(每题6分)1. Why would a software tester like the spiral or iterative model better than the others?2. Why is it impossible to test a program completely?3. Explain what's wrong with this specification statement: When the user selects the Compact Memory option, the program will compress the mailing list data as small as possible using a Huffman-sparse-matrix approach.4、If you're testing a program's ability to print to a printer, what generic test-to-fail test cases might be appropriate?5、What are the three basic states of a software bug's life cycle and the two common additional states?三、应用题(每题20分)1、White-box(1) Give a flow chart for the following source code.(2) Analyze the basis path for the flow chart, and list the basis test paths.(3) Design a suite of test cases to coverage all these paths.Program list: binary search - c (simple)1. /**2. #include <stdio.h>3. /**4. * binary search (simple)5. *6. * @param7. * arr pointer of array8. * @param9. * len length of array10. * @param11. * x target to search12. *13. * @return14. index of target in the array,return -1 if not found,15. */16. int bin_search(int *arr,int len,int x) {17. // indexs18. int start = 0,end = len-1,middle;19. while (end >= start) {20. middle = (start + end) >> 1;21. if (*(arr+middle)==x) {22. return middle;23. } else if(x < *(arr+middle)) {24. end = middle - 1;25. } else {26. start = middle + 1;27. }28. }29. // not found30. return -1;31. }2、Black-boxDesign functional test cases for the following QQ login form.(1)Design the effective and efficiency test cases.(2)Explain the reasons why we select these test cases.。

下半年软考系统集成项目管理工程师上午下午试题解析及答案

下半年软考系统集成项目管理工程师上午下午试题解析及答案

2012 年下半年软考系统集成项目管理师上午试题解析及答案●某系统集成企业成立于 2010 年 6 月,注册资金 200 万元人民币,截止2012 年 8 月有 5项软件进行了著作权登记,但均未进行软件产品登记,该企业于 2012 年 9 月 1 日向资质评审机构提出计算机信息系统集成三级企业资质的申请,根据《计算机信息系统集成资质等级评定条件(2012 年修定版)》,下面说法正确的是(1)。

(1)A. 该企业已达到三级的评定条件B. 该企业成立时间不符合三级资质的要求C. 该企业因未取得软件产品登记而不符合三级资质要求D. 该企业的注册资金不符合三级资质要求●根据《计算机信息系统集成资质等级评定条件(2012 年修定版)》,关于计算机信息系统集成项目管理人员资质的人数要求,下面说法不正确的是(2)。

(2)A.一级资质企业要求具有计算机信息系统集成项目管理人员资质的人数不少于 30 名,其中高级项目经理人数不少于 10 名B. 二级资质企业要求具有计算机信息系统集成项目管理人员资质的人数不少于 18 名,其中高级项目经理人数不少于 4 名C. 二级资质企业要求具有计算机信息系统集成项目管理人员资质的人数不少于 5 名,其中高级项目经理人数不少于 2 名D. 四级资质企业要求具有计算机信息系统集成项目管理人员资质的人数不少于 2 名●C2C 电子商务模式中,常用的在线支付方式为(3)。

(3)A.电子钱包B.第二方支付C. 第三方支付D.支付网关●政府机构利用 Intranet 建立有效的行政办公和员工管理体系,以提高政府工作效率服务和公务员管理水平,这种电子政务的模式是(4)。

●在下列技术中,(5)提供了可靠消息传输、服务接入、协议转换、数据格式转换、基于内容的路由器等功能,能够满足大型异构企业环境的集成要求。

(5)A.ESB B.RUP C.EJB D.PERT●信息系统工程监理活动被概括为“四控、三管、一协调”,其中三管是指(6)。

2012年下半年软件设计师上午试题及答案

2012年下半年软件设计师上午试题及答案

1.在CPU中,_____不仅要保证指令的正确执行,还要能够处理异常事件。

A.运算器B.控制器C.寄存器组D.内部总线2.循环冗余校验码(CRC)利用生成多项式进行编码,设数据位为k位,校验位为r位,则CRC码的格式为______。

A.k个数据位之后跟r个校验位B.r个校验位之后跟k个数据位C.r个校验位随机加入k个数据位中D.r个校验位等间隔地加入k个数据位中3.以下关于数的定点表示和浮点表示的叙述中,不正确的是_______。

A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数4.______不属于按寻址方式划分的一类存储器。

A.随机存储器B.顺序存储器C.相联存储器D.直接存储器5.在I/O设备与主机间进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是________方式。

A.中断B.程序查询C.无条件传送D.直接存储器存取6.________不属于系统总线。

A.ISAB.EISAC.SCSID.PCI7.下列安全协议中,与TLS最接近的协议是________。

A.PGPB.SSLC.HTTPSD.IPSec8.用户B收到用户A带数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户A的数字证书,并利用(1)验证该证书的真伪,然后利用(2)验证M的真实性。

(8)A.CA的公钥B.B的私钥C.A的公钥D.B的公钥(9)A.CA的公钥B.B的私钥C.A的公钥D.B的公钥10.N软件公司的软件产品注册商标为N,为确保公司在市场竞争中占据优势,对员工进行了保密约束,此情形下该公司不享有________。

A.商业秘密权B.著作权C.专利权D.商标权11.X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。

2012 年上半年软件设计师考试上午真题

2012 年上半年软件设计师考试上午真题

2012年上半年软件设计师考试上午真题(参考答案)●位于CPU与主存之间的高速缓冲存储器Cache用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由__(1)__完成。

(1)A.硬件B.软件C.用户D.程序员●内存单元按字节编址,地址0000A000H~0000BFFFH共有__(2)__个存储单元。

(2)A.8192KB.1024KC.13KD.8K●相联存储器按__(3)__访问。

(3)A.地址B.先入后出的方式C.内容D.先入先出的方式●若CPU要执行的指令为:MOV R1,#45(即将数值45传送到寄存器R1中),则该指令中采用的寻址方式为__(4)__。

(4)A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.寄存器间接寻址和直接寻址●一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取指=3△t、分析时间t分析=2△t、执行时间t执行=4△t的情况下,若按串行方式执行,则10条指令全部执行完需要__(5)__△t;若按流水线的方式执行,则10条指令全部执行完需要__(6)__△t。

(5)A.40B.70C.90D.100(6)A.20B.30C.40D.45●甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用__(7)__验证该消息的真实性。

(7)A.甲的公钥B.甲的私钥C.乙的公钥D.乙的私钥●在Windows系统中,默认权限最低的用户组是__(8)__。

(8)A.everyoneB.administratorsC.power usersD.users●IIS6.0支持的身份验证安全机制有4种验证方法,其中安全级别最高的验证方法是__(9)__。

(9)A.匿名身份验证B.集成Windows身份验证C.基本身份验证D.摘要式身份验证●软件著作权的客体不包括__(10)__。

(10)A.源程序B.目标程序C.软件文档D.软件开发思想●中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。

2012年计算机软考软件设计师经典真题及答案

2012年计算机软考软件设计师经典真题及答案

2012年计算机软考软件设计师经典真题及答案1.通常在软件的( )活动中无需用户参与。

A. 需求分析B. 维护C. 编码D. 测试参考答案:C2.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书B. 详细设计说明书计C. 用户手册D. 用户需求说明书参考答案:C3.下述任务中,不属于软件工程需求分析阶段的是( )。

A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台参考答案:D4.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( )。

A. 系统开发合同B. 系统设计说明书C. 系统开发计划D. 系统测试报告参考答案:B5.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成( ),交给系统开发人员。

A. 系统开发合同B. 系统设计说明书C. 测试计划D. 系统测试报告参考答案:D6.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。

其中( )模型适用于需求明确或很少变更的项目,( )模型主要用来描述面向对象的软件开发过程。

A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型参考答案:A、D7.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用( )。

A.原型法瀑布模型 C.V-模型 D.螺旋模型参考答案:A8.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。

以下关于产生这些文档的描述中,正确的是( )。

A.外部设计评审报告在概要设计阶段产生。

B.集成测评计划在程序设计阶段产生。

C.系统计划和需求说明在详细设计阶段产生。

D.在进行编码的同时,独立的设计单元测试计划参考答案:D9.( )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

A.结构化开发方法B.Jackson系统开发方法C.Booch方法D.UML(统一建模语言)参考答案:A10.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )。

2012软件测试题与答案

2012软件测试题与答案

软件测试中期测试答案判断题(10分)软件测试只能发现错误,但不能保证测试后的软件没有错误。

(√)软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

(×)测试人员说:“没有可运行的程序,我无法进行测试工作”。

(×)单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒进行动态测试。

(√)功能测试属于白盒测试的技术范畴。

(×)黑盒测试的测试用例是根据程序内部逻辑设计的。

(×)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

(√)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( ×)第三方测试是在开发方与用户方的测试基础上进行的验证测试( ×)验收测试是由最终用户来实施的。

(×)多项选择题(5分)从是否需要执行被测软件的角度,软件测试技术可划分的类型是:(AC )。

A、静态测试B、黑盒测试C、动态测试D、白盒测试下面选项中可能导致软件缺陷的原因有(ABD )。

A、软件需求说明书编写的不全面,不完整,不准确,而且经常更改B、软件设计说明书编写不准确C、软件使用人员的水平D、开发人员不能很好的理解需求说明书和沟通不足IIS提供的服务有(ABCD )A. FTPB. WWWC. SMTPD. NNTPVSS是一款配置管理工具,它提供了完善的版本和配置管理功能,VSS中我们处理的所有文档都称为文件,VSS对文件的常用操作有(ABC )A. check outB. check inC. undo check outD. copy典型的瀑布模型的四个阶段是:(BCDE)A、需求调研B、分析C、设计D、编码E、测试F、实施单项选择题(15分)单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A. 系统功能B. 局部数据结构C. 重要的执行路径D. 错误处理以下关于需求测试的描述中,不正确的是(D )需求测试是要检测需求规格说明书中设计的软件需求是否符合用户的要求。

软件测试工程师2012(上)真题

软件测试工程师2012(上)真题

2012年(上)全国信息技术水平考试理论部分一、单项选择题(本大题共30小题,每题1.5分,共45分)1.依照ISO/IEC 9126-1质量模型,下列软件特性中属于安全保密子特性的是( )A.可靠性B.维护性C.可移植性 D.功能性2.性能测试是为描述测试对象与性能相关的特性对其进行评价而实施和执行的一类测试,不同角色对于软件性能的认识是不同的,其中系统管理员的认识是( )①支持的并发用户数、最大业务处理数②支持7×24小时连续运行③服务器资源使用是否合理④内存使用方式是否合理⑤线程同步方式是否合理⑥资源竞争是否合理A.①②③ B.①③④C.④⑤⑥ D.②③④3.对软件生命周期的把握是保证其质量的重要基础,那么软件生命周期包括( )A.项目签约、需求定义、需求分析、架构设计、程序编码、软件测试和运行维护B.项目规划、需求定义、需求分析、软件设计、程序编码、软件测试和运行维护C.项目规划、架构设计、软件设计、程序编码、软件测试和运行维护D.项目规划、需求分析、软件详细设计、程序编码、集成测试和运行维护4.某信息发布论坛,该系统有3000个用户,平均每天有1000个用户登录系统进行操作,每个用户从登录到退出的平均时间是4小时,在一天内,用户在8小时内使用该系统,则下列说法中正确的是().A.系统用户数为3000,在线用户1000 ,并发用户数为500,最大并发用户数为566 B.系统用户数为1000,在线用户3000 ,并发用户数为300,最大并发用户数为500 C.系统用户数为3000,在线用户1000 ,并发用户数为500,最大并发用户数为566 D.系统用户数为3000,在线用户1000 ,并发用户数为500,最大并发用户数为566 5.在软件投入运行前,对软件进行(),是软件质量保证的关键步骤。

6.下列关于性能测试中所包括的测试类型的描述正确的是(垒Z7<A.负载测试的目标是确定系统处理能力的极限B.压力测试是指在系统稳定运行情况下(保证总业务量),长时间运行系统的测试,考察系统的性能变化。

2012-2015软件测评师真题及答案

2012-2015软件测评师真题及答案

●我国著作权法中, ___(13)___ 系指同一概念。 ( 13) A.出版权与版权 B .著作权与版权 C.作者权与专有权 D .发行权与版权 ●由我国信息产业部批准发布,在信息产业部门范围内统一使用的标准,称为 ___(14)___ 。 ( 14 ) A.地方标准 B.部门标准 C.行业标准 D.企业标准 ●某软件设计师自行将他人使用 C 程序语言开发的控制程序转换为机器语言形式的控 制程序,并固化在芯片中,该软件设计师的行为 ____(15)____ 。 ( 15 ) A.不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同 B.不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同 C.不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属 于一种“翻译”行为 D.构成侵权,因为他不享有原软件作品的著作权 ●数据存储在磁盘上的排列方式会影响 I/O 服务的总时间。 假设每磁道划分成 10 个物 理块,每块存放 1 个逻辑记录。逻辑记录 R1, R2,, , R10 存放在同一个磁道上,记录的 安排顺序如下表所示: 物理块 逻辑记录 1 R1 2 R2 3 R3 4 R4 5 R5 6 R6 7 R7 8 R8 9 R9 10 R10
C.FOREIGN KEY(Sno)REFERENCES S D.FOREIGN KEY(Pno) REFERENCES P (30)A.FOREIGN KEY B. PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES S D.FOREIGN KEY(Pno) REFERENCES P (31)A.S(u) ∧ SP(v) ∧ P(w) B. SP(u) ∧ S(v) ∧ P(w) C. P(u) ∧ SP(v) ∧S(w) D. S(u) ∧ P(v) ∧ SP(w) (32)A.t[1]=u[1] ∧ t[2]=w[2] ∧t[3]=v[4] B. t[1]=v[1] ∧ t[2]=u[2] ∧ t[3]=u[4] C. t[1]=w[1] ∧ t[2]=u[2] ∧ t[3]=v[4] D. t[1]=u[1] ∧ t[2]=v[2] ∧ t[3]=v[4] ● 某一确定性有限自动机( DFA )的状态转换图如下图所示,令 d=0|1|2|,|9, 则以 下字符串中,不能被该 DFA接受的是 _____(33)____ ,与该 DFA等价的正规式是 _____(34)____ 。(其中, ε 表示空字符) ① 3875 ② 1.2E+5 ③ -123. ④ .576E10

软件工程试卷及答案

软件工程试卷及答案

2011-2012学年第2学期硕士研究生《软件工程》期末考试试卷一. 简答题(每题5分,共50分)1. 简述软件工程的基本原理。

答:1、用分阶段的生命周期计划严格管理;2、坚持进行阶段评审;3、实行严格的产品控制;4、采用现代程度设计技术;5、结果应能清楚地审查;6、开发小组的人员应该少而精;7、承认不断改进软件实践的必要性。

2. 软件需求分析经过哪些步骤?答:需求分析可分为需求提出、需求描述及需求评审三个阶段。

需求提出主要集中于描述系统目的。

需求提出和分析仅仅集中在使用者对系统的观点上。

开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。

这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。

需求描述在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。

分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。

需求评审在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。

一旦发现遗漏或模糊点,必须尽快更正,再行检查。

3. 总体设计的任务和步骤是什么?答:总体设计的任务是:1、划分出组成系统的物理元素,包括程序、文件、数据库、人工过程和文档等,并不涉及物理元素内部设计。

2、设计软件结构,确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

步骤是:1、设想供选择的方案;2、选取合理方案;3、推荐最佳方案;4、功能分解;5、设计软件结构;6、设计数据库;7、制定测试计划;8、书写文档;9、复审。

4.简述变换分析的基本步骤。

《软件工程》试题及参考答案(第3套)

《软件工程》试题及参考答案(第3套)

《软件⼯程》试题及参考答案(第3套)厦门理⼯软件学院2011 –2012 学年度下期《软件⼯程》试题(第3套)题号⼀⼆三四五总分题分第⼀部分选择题⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

错选、多选或未选均⽆分。

1.开发软件所需⾼成本和产品的低质量之间有着尖锐的⽭盾,这种现象称做( )A.软件⼯程B.软件周期C.软件危机D.软件产⽣2.研究开发所需要的成本和资源是属于可⾏性研究中的研究的⼀⽅⾯。

( )A.技术可⾏性B.经济可⾏性C.社会可⾏性D.法律可⾏性3.模块的内聚性最⾼的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚4.在SD⽅法中全⾯指导模块划分的最重要的原则是( )A.程序模块化B.模块⾼内聚C.模块低耦合D.模块独⽴性5.软件详细设计主要采⽤的⽅法是( )A.模块设计B.结构化设计C.PDL语⾔D.结构化程序设计6.⿊盒测试在设计测试⽤例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项⽬开发计划D.概要设计说明与详细设计说明7.若有⼀个计算类型的程序,它的输⼊量只有⼀个,其范围是现从输⼊的⾓度考虑⼀组测试⽤例:设计这组测试⽤例的⽅法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法8下列属于维护阶段的⽂档是( )A.软件规格说明B.⽤户操作⼿册C.软件问题报告D.软件测试分析报告9快速原型模型的主要特点之⼀是( )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到⼯作软件 ;D.及早提供⼯作软件10.因计算机硬件和软件环境的变化⽽作出的修改软件的过程称为( )A.教正性维护B.适应性维护C.完善性维护D.预防性维护11.下列⽂档与维护⼈员有关的有( )A.软件需求说明书B.项⽬开发计划C.概要设计说明书D.操作⼿册12.下列模型属于成本估算⽅法的有( )A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法13. ()是把对象的属性和操作结合在⼀起,构成⼀个独⽴的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接⼝与对象发⽣联系。

2012年计算机软件3dsmax测试题五(含答案)

2012年计算机软件3dsmax测试题五(含答案)

2012年计算机软件3ds max测试题五(含答案)正误题:1.可以给材质编辑器样本视窗中的样本类型指定为标准几何体中的任意一种。

正确答案:正确。

2.材质编辑器中的灯光设置也影响场景中的灯光。

正确答案:错误。

3.在调整透明材质的时候最好打开材质编辑器工具按钮中的Background按钮。

正确答案:正确。

4.材质编辑器工具按钮中的Sample UV Tiling按钮对场景中贴图的重复次数没有影响。

正确答案:正确。

5.标准材质Shader Basic Parameters卷展栏中的2-Sided选项与Double Sided 材质类型的作用是一样的。

正确答案:错误。

6.可以给3ds max的材质起中文名字。

正确答案:正确。

7.在一般情况下,材质编辑器工具栏中的Put Material to Scene按钮和Make Material Copy按钮只有一个可以使用。

正确答案:正确。

8.不可以指定材质自发光的颜色。

正确答案:错误。

9.在3ds max 6中,明暗模型的类型共有8项。

正确答案:正确。

10.在3ds max中,不可以直接将材质拖至场景中的对象上。

正确答案:错误。

选择题:1. 下列选择项中属于模糊控制项的是:A) Blur B) Checker C) Glossiness Maps D) Bitmap正确答案是A。

2. Shader Basic Parameters卷展栏下面的Wire的意思是:A) 线框B) 双面C) 面贴图D) 细化面正确答案是A。

3. 在明暗模型中,设置金属材质的选项为:A) Translucent Shader B) Phong C) Blinn D) Metal正确答案是D。

4. 在明暗模型中,可以设置金属度的选项为:A) Strauss B) Phong C) Blinn D) Metal正确答案是A。

5. 不属于材质类型的有:A) Standard B) Double Sided C) Morpher D) Bitmap正确答案是D。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试中期测试答案
一、判断题(10分)
1.软件测试只能发现错误,但不能保证测试后的软件没有错误。

(√)
2.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以
软件测试在软件工程的后期才开始具体的工作。

(×)
3.测试人员说:“没有可运行的程序,我无法进行测试工作”。

(×)
4.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒进行动态测试。

(√)
5.功能测试属于白盒测试的技术范畴。

(×)
6.黑盒测试的测试用例是根据程序内部逻辑设计的。

(×)
7.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

(√)
8.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序
的、递增的测试( × )
9.第三方测试是在开发方与用户方的测试基础上进行的验证测试 ( × )
10.验收测试是由最终用户来实施的。

(×)
二、多项选择题(5分)
1.从是否需要执行被测软件的角度,软件测试技术可划分的类型是:( AC )。

A、静态测试
B、黑盒测试
C、动态测试
D、白盒测试
2.下面选项中可能导致软件缺陷的原因有( ABD )。

A、软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B、软件设计说明书编写不准确
C、软件使用人员的水平
D、开发人员不能很好的理解需求说明书和沟通不足
3.IIS提供的服务有( ABCD )
A. FTP
B. WWW
C. SMTP
D. NNTP
4.VSS是一款配置管理工具,它提供了完善的版本和配置管理功能,VSS中我们处理的所有文档都称为文件,VSS对文件的常用操作有( ABC )
A. check out
B. check in
C. undo check out
D. copy
5.典型的瀑布模型的四个阶段是:(BCDE)
A、需求调研
B、分析
C、设计
D、编码
E、测试
F、实施
三、单项选择题(15分)
1.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A. 系统功能
B. 局部数据结构
C. 重要的执行路径
D. 错误处理
2.以下关于需求测试的描述中,不正确的是( D )
A.需求测试是要检测需求规格说明书中设计的软件需求是否符合用户的要求。

B.需求测试只是验证需求是否真的是用户所需要的。

C.需求测试不等同于后面阶段的集成测试或系统测试。

D.需求测试是需求测试人员来执行的,与用户无关。

3.对程序的测试最好由由来做,对程序的调试最好由来做。

( B )
A.程序员第三方测试机构
B.第三方测试机构程序员
C.程序开发组程序员
D.程序开发组程序开发组
4.软件的六大质量特性包括:( A )
A、功能性、可靠性、可用性、效率、可维护、可移植
B、功能性、可靠性、可用性、效率、稳定性、可移植
C、功能性、可靠性、可扩展性、效率、稳定性、可移植
D、功能性、可靠性、兼容性、效率、稳定性、可移植
5.下面有关软件缺陷的说法中错误的是( C)。

A.缺陷就是软件产品在开发中存在的问题
B.缺陷就是软件维护过程中存在的错误、毛病等各种问题
C.缺陷就是导致系统程序崩溃的错误
D.缺陷就是系统所需实现的某种功能的时效和违背
6.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的( B )。

A.致命缺陷
B.严重缺陷
C.一般缺陷
D.微小缺陷
7.即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是( D )。

A.程序可能会因为缺少某些路径而存在问题
B.即使是穷举路径测试也决不能保证程序符合其设计规格说明
C.穷举路径测试也可能不会暴露数据敏感错误
D.以上全部
8.在系统测试中,测试人员主要根据( A )设计测试用例。

A.需求分析说明书
B.概要设计说明书
C.详细设计说明书
D.系统规格说明书
9.下列关于软件验收测试的合格通过准则是( D )。

1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
2)所有测试项没有残余一级、二级和三级错误
3)立项审批表、需求分析文档、设计文档和编码实现一致
4)验收测试工件齐全
A.1)
B.1)和3)
C.1)和3)和4)
D.所有都对
10.用来代替被测模块的子模块的是( B )。

A.驱动模块
B.桩模块
C.调用模块
D.配置模块
11.与设计测试数据无关的文档是( C )。

A.该软件的设计文档
B.需求规格说明
C.项目开发计划
D.源程序
12.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( B )。

A)可划分为2个有效等价类,2个无效等价类
B)可划分为1个有效等价类,2个无效等价类
C)可划分为2个有效等价类,1个无效等价类
D)可划分为1个有效等价类,1个无效等价类
13.关于软件测试模型,描述正确的是( C )
A、V模型测试的对象就是程序本身,测试与开发可以同一阶段进行
B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型
C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期,与其他流程并发地进行。

D、X模型是事先计划再进行测试。

14.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法( A)。

A.强度测试
B.容量测试
C.负载测试
D.失效恢复测试
15.下面关于界面测试的说法错误的是( c )
A.窗体大小要合适,内部控件布局要合理,不要过于密集,也不要过于空旷。

B.为了达到美观的目的,缩放窗体时,窗体上的控件也应该随着窗体而缩放。

C.字体的大小与界面的大小比例协调,通常使用宋体,字号8-14。

D.使用柔和颜色,杜绝刺目的颜色。

四、简答题(25分)
1.什么是回归测试?什么时候进行回归测试?
回归测试就是重新运行现有测试用例测试原有功能,以便确定变更是否达到了预期的目的,检查变更是否损害了原有的正常功能。

或者:在程序有修改的情况下,验证被修复的软件缺陷是否真正解决,而且保证原有功能正常的一种测试策略和方法。

每当软件发生变化时就应进行回归测试。

2.什么是冒烟测试?
就是版本确认检查,是在系统测试环境下,软件系统构建版本安装发布后,验证系统的基本功能/特征是否达到预期的效果。

或者:是在进入系统测试之前或一个编译版本发布后,先运行其基本功能的测试。

冒烟测试的目的是检查程序是否完整,是否实现了最基本的可测试要求。

3.软件测试的生命周期包括哪几个阶段?
测试计划、测试设计、测试开发、测试执行、测试评估
4.等价类方法中测试用例的设计原则是什么?
1)为每一个等价类规定一个唯一的编号;
2)设计一个测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
3)设计一个测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有
的无效等价类都被覆盖为止。

相关文档
最新文档