防灾科技学院2014 软件测试客观题

合集下载

防灾科技学院数据结构2013-2014-1 B+答案最终版

防灾科技学院数据结构2013-2014-1 B+答案最终版

| || | | | | |装| | | | |订| | | | | |线| | | | | | | | |数据结构试卷(B)期末考试标准答案及评分细则一、选择题(本大题共15小题,每题2分,共30分。

)1、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储( C )。

A 数据的处理方法B 数据元素的类型C 数据元素之间的关系D 数据的存储方法2、算法的时间复杂性是( C )。

A简单操作次数的多少 B 算法运行时间的多少C 一个算法运行时间的相对度量D数据处理时间的多少3、下列关于顺序存储结构的叙述中,不正确的是(C )。

A 结点之间的关系由存储单元的邻接关系来体现B存储密度大,存储空间利用率高C 插入、删除操作灵活方便,不必移动结点D 可以通过计算机直接确定第i个结点的存储地址4、栈中元素的进出原则是( B )。

A 先进先出B后进先出C栈空则进D栈满则出5、一个队列的入队顺序是w,x,y,z,,则队列的输出顺序是( A )。

A w,x,y,zB z,y,x,wC w,z,x,yD x, y,z,w6、稀疏矩阵一般的压缩存储方式有两种,即(C )。

A 二维数组和三维数组B 三元组和散列C 三元组和十字链表D 散列和十字链表7、设有一个5阶的对称矩阵array采用按行优先压缩存储,array[0][0]为第一个元素,其存储地址为1000,每个元素占3个存储单元,则元素A[4][4]的存储地址为( A )。

A 1042B 1052C 1056D 10928、用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组A[1] ~ A[n]中,结点A[i]若有右子树,则右子树的根结点是( B )。

A A[2i-1] B A[2i+1] C A[i/2] D A[2i]9、设二叉树有n个结点,则其深度为( D )。

A n-1B nC ⎣log2n⎦ +1D 不能确定10、在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的(B )倍。

防灾科技学院操作系统题库--大题

防灾科技学院操作系统题库--大题

简答题1. I/O控制方式有几种?标准答案:I/O控制方式的发展经历了四个阶段:程序查询方式、I/O中断方式、DMA方式和I/O通道方式。

2. 什么是文件的物理结构和逻辑结构?标准答案:文件的逻辑结构是从用户观点出发所看到的文件组织形式,是用户可以直接处理的数据及其结构。

文件的逻辑结构有两种形式:有结构的记录文件和无结构的流式文件。

文件的物理结构是指文件在外存上的存储组织形式。

文件的物理结构有三种形式:顺序结构、链接结构和索引结构。

3. 试说明进程在三个基本状态之间转换的典型原因.★标准答案:a.处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为执行状态.b.当前进程因发生某事件而无法执行,如访问已被占用的临界资源,就会使进程由执行状态转变为阻塞状态.c.当前进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态.4.产生死锁的四个必要条件是什么?★标准答案:(1)互斥条件。

进程要求对所分配的资源进行排他性控制,即在一段时间内某资源仅为一个进程所占有(2)请求和保持条件。

当进程因请求资源而阻塞时,对已获得的资源保持不放。

(3)不剥夺条件。

进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完后由自己释放。

(4)环路等待条件。

在发生死锁时,必然存在一个进程-资源的环形链。

5. 什么是死锁?产生死锁的原因是什么?★标准答案:a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法。

4. 死锁检测的依据是什么?如果检测出了死锁,如何解决?★标准答案:死锁检测的依据是死锁定理:当且仅当当前状态的资源分配图是不可完全简化的。

如果检测出了死锁,可以采用剥夺资源或撤销进程的方法解决。

4. 请详细说明可通过哪些途径预防死锁? (5分)★标准答案:a.摈弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它;b.摈弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请;c.摈弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出.2. 什么是虚拟设备?★标准答案:虚拟设备是通过某种技术将一台独占设备改造为可以供多个用户共享的共享设备。

2014年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2014年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2014年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int GetMaxDay( int year, int month){int maxday=0; //1if( month>=1&&month<=12){ //2,3if(month==2){ //4if( year%4==0){ //5if(year%100==0){ //6if(year%400==0) //7maxday= 29; //8else //9maxday= 28;}else //10maxday= 29;}elsemaxday = 28; //11}else{ //12if (month==4||month==6||month==9||month==11) //13, 14,15,16maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

【答案解析】试题分析】判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。

【问题2】请画出上述程序的控制流图,并计算其环路复杂度V(G)。

【答案解析】【试题分析】涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表一个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套判断。

软件工程期末考试 防灾科技学院

软件工程期末考试 防灾科技学院

━ ━ ━ ━ ━ ━ ━ ━ ━ 装 ━ ━ ━ ━ ━ ━ ━ 订 ━ ━ ━ ━ ━ ━ ━ 线 ━ ━ ━ ━ ━ ━ ━ ━ ━防灾科技学院2011 ~ 2012 学年 第二学期期末考试__软件工程_试卷 (A) 使用班级__0950411/0950412__ 答题时间__120分钟 _题号一二三四五总分阅卷教师得分一、选择题(本大题共20小题,每题2分,共40分。

)请把选择题的答案填写于下列的表格中: 题号 12345678910答案 DBCABCBCAC判卷题号 11121314151617181920答案 BAADBAACBA判卷1、 软件生命周期可以分为若干个阶段,下面哪个正确的描述了软件生命周期?( )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、某大企业最近决定采用高性能微机开发人事管理系统,该系统可供操作员和程序员使用,也可供人事处负责人和主管人事的副厂长等查询人事信息用。

防灾科技学院《数据库原理》练习参考

防灾科技学院《数据库原理》练习参考

一、 选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CCBDCADBDCACCCAACCDB二、填空题1. 物理__ 2. __实体完整性规则___ 3. 概念结构设计_、_逻辑结构设计__ 4. 聚簇/聚集__ 5. _ALTER TABLE _, DROP TABLE_。

6. _SP_ADDTYPE_。

7. _SELECT _SET_ 8. 隔离性、 一致性 9. _打开游标__、_提取数据行__ 10. _重做/REDO 三、 计算题1. 设有关系R 和S(如下表)。

计算RS ,σA=C (R ×S )R : S :A B a v w g de答案:R S …………2分(写错不得分) σA=C (R ×S )…………2分(写错不得分)A B C a v w w g d def2. 设有关系R 和S 如下,写出R ÷S 计算结果(请写出求解步骤)。

R : S :四、程序设计题 设有一教学管理数据库(JXGL),包括学生、课程、成绩和图书4个关系表。

学生:S(sno, sname, sex),包括属性分别为学号、姓名、性别;课程:C(cno, cname, credit, bno),包括属性分别为课程号、课程名、学分、选用教材编号;成绩:SC(sno, cno, grade),包括属性分别为学号、课程号、成绩;图书:BOOK(bno, bname, author, bpc, price),包括属性分别为书号、书名、作者、出版社、定价。

B C v w e f gdA R.B S.BC w g v w degdA B C a 9 3 b 9 2 c 1 7 c 9 2 d 8 5 B C9 2 1 7 答案:在关系R 中,A 可以取4个值{a,b,c,d}。

其中:a 的象集为{(9,3)};b 的象集为{(9,2)} ;c 的象集为{(1,7),(9,2)};d 的象集为{(8,5)} ……………2分 S 在(B,C )上的投影为{(9,2),(1,7) ……………1分 显然只有c 的象集(B,C )c 包含了S 在(B,C )属性组上的投影,所以R ÷S={c} ………1分(不写求解步骤的酌情扣分)1.用关系代数表示:查询选修了课程名为“大学物理”的学生学号和姓名)。

2014计算机三级数软件测试技术真题及答案

2014计算机三级数软件测试技术真题及答案

2014计算机三级数软件测试技术真题及答案在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。

在部门信息表中,哪一行可以被删除?A.部门号=’01’的行B.部门号=’02’的行C.部门号=’03’的行D.部门号=’04’的行7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?Ⅰ预防软件发生错误Ⅱ发现改正程序错误Ⅲ提供诊断错误信息A.只有ⅠB.只有ⅡC.只有ⅢD.都是7.Alpha测试与beta测试的区别。

Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。

这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。

Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。

这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。

8.比较负载测试、容量测试和强度测试的区别。

负载测试:在一定的工作负荷下,系统的负荷及响应时间。

强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。

容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。

容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。

容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化。

2014年下半年软件设计师考试上午真题(标准参考答案)

2014年下半年软件设计师考试上午真题(标准参考答案)

2014 年下半年软件设计师考试上午真题(标准参考答案)
统中,只有少数基本指令是经常使年代 末,随着 VLSI 技术的发展产生了 RISC 计算机。RISC 计算机指精简指令集计算机,这种计算机有下列特 点。 (1)指令系统中只包含使用频率较高但不复杂的指令。 (2)指令长度固定,指令格式少,寻址方式少。 (3)只有存取数指令访问主存,其他指令都在寄存器之间运算。 (4)大部分指令在一个机器周期内完成,采用流水技术。 (5)CPU 中增加了通用寄存器的数量。 (6)硬联逻辑控制,不用微程序控制技术。 (7)采用优化的编译,以有效地支持高级语言。 解释 RISC 和 CISC 概念 RISC 和 CISC 主要掌握这张表的内容:
7. 参考答案: B 试题分析:
2014 年下半年软件设计师考试上午真题(标准参考答案)
DMZ 是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决 安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的 缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置 一些必须公开的服务器设施,如企业 Web 服务器、FTP 服务器和论坛等。另一方面,通过这样一个 DMZ 区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了 一道关卡。 DMZ 区的概念特点,还有哪些服务器放在 DMZ 区
2014 年下半年软件设计师考试上午真题(标准参考答案)
注:红色字体为学生提问 1. 参考答案:
A 试题分析: 总线体系不是数据总线,地址总线,控制总线么? 为什么会是 A? 这是概念题,针对不同的划分, 计算机系统采用总线结构对存储器和外设进行协调。总线将信号线分成三大类,并归结为数据总线(Date Bus)、地址总线(Address Bus)和控制总线(Control Bus) 但总线结构是 CPU 总线、内存总线和 IO 总线 2. 参考答案: D 试题分析: 本题考查存储系统的基础知识。 计算机存储系统的设计主要考虑容量、速度和成本三个问题。容量是存储系统的基础,都希望配置尽可 能大的存储系统;同时要求存储系统的读写速度能与处理器的速度相匹配;此外成本也应该在一个合适 的范围之内。但这三个目标不可能同时达到最优。一般情况下,存储设备读写速度越快,平均单位容量 的价格越高,存储容量越小;反之,存储设备读写速度越慢,平均单位容量的价格越低,存储容量越大。 为了在这三者之间取得平衡,就采用分级的存储体系结构,由寄存器、高速缓存、主内存、硬盘存储器、 磁带机和光盘存储器等构成。操作系统经常访问较小、较贵而快速的存储设备,以较大、较便宜而读写 速度较慢的存储设备作后盾。在整体上通过对访问频率的控制来提高存储系统的效能。 3. 参考答案: B 试题分析: 运算器: ① 算术逻辑单元 ALU ② 累加寄存器 ③ 数据缓冲寄存器 ④ 状态条件寄存器 控制器: ① 程序计数器 PC ② 指令寄存器 IR ③ 指令译码器 ④ 时序部件 4. 参考答案: D 试题分析: DCFFFH+1‐A5000H=38000H=224KB 5. 参考答案: A 试题分析: 本题考查计算机复杂指令集。 CISC 计算机指复杂指令集计算机,是 20 世纪六、七十年代发展起来的系列计算机。这种计算机所支持 的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的 优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系

防灾科技学院2014软件测试客观题(精)

防灾科技学院2014软件测试客观题(精)

1.下列关于软件测试的叙述错误的是( D 。

A.软件测试可以作为度量软件与用户需求间差距的手段B.没有发现错误的测试也是有价值的C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是(D 。

A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C.动态测试包括黑盒测试和白盒测试。

D.白盒测试是静态测试,黑盒测试是动态测试。

3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是( A 方法。

A.边界值分析B.条件覆盖C.错误推测D.逻辑覆盖5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( C 。

A.(C1<100AND NOT(C2=0B.(C1<100AND NOT(C2>0C.NOT(C1>100AND(C2=0D.NOT(C1<100AND(C2>06.( D 能够有效地检测输入条件的各种组合可能会引起的错误。

A.等价类划分B.边界值分析C.错误推测D.因果图7.软件测试用例主要由输入数据和( C 两部分组成。

A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析10.集成测试的策略一般分为:一次性集成和渐增式集成。

下面哪一条真实地反映了前者与后者的不同?( A 。

A.后者比前者更适合大规模应用系统的集成测试B.在集成测试中发现问题时,前者比后者更容易进行问题定位C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块D.前者不需要所有模块就绪,而后者需要所有模块就绪11.集成测试又称为组装测试,其主要内容包括( C 。

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

1.下列关于软件测试的叙述错误的是( D )。

A.软件测试可以作为度量软件与用户需求间差距的手段B.没有发现错误的测试也是有价值的C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是(D )。

A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C.动态测试包括黑盒测试和白盒测试。

D.白盒测试是静态测试,黑盒测试是动态测试。

3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是( A )方法。

A.边界值分析B.条件覆盖C.错误推测D.逻辑覆盖5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( C )。

A.(C1<100)AND NOT(C2=0)B.(C1<100)AND NOT(C2>0)C.NOT(C1>100)AND(C2=0)D.NOT(C1<100)AND(C2>0)6.( D )能够有效地检测输入条件的各种组合可能会引起的错误。

A.等价类划分B.边界值分析C.错误推测D.因果图7.软件测试用例主要由输入数据和( C )两部分组成。

A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析10.集成测试的策略一般分为:一次性集成和渐增式集成。

下面哪一条真实地反映了前者与后者的不同?( A )。

A.后者比前者更适合大规模应用系统的集成测试B.在集成测试中发现问题时,前者比后者更容易进行问题定位C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块D.前者不需要所有模块就绪,而后者需要所有模块就绪11.集成测试又称为组装测试,其主要内容包括( C )。

A.对整体的性能进行测试B.用白盒法设计测试用例进行测试C.确定组装策略和次序D.对运行过程进行测试12.全局数据结构的错误通常在( C )中检查。

A.单元测试B.有效性测试C.集成测试D.确认测试13.软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行的测试我们称之为( B )。

A.系统测试B. α测试C. β测试D.综合测试14. 对一个网站的连接速度测试属于(C )?A.功能测试B. 客户端兼容性测试C. 性能测试D. 安全测试15.软件测试管理是软件工程的保护性活动,其基本内容不包括( C )。

A.测试组织管理B.测试过程管理C.效益管理D.资源和配置管理1.( A )说明了软件测试与开发的并行关系,体现了测试贯穿于整个开发过程的思想。

A.W模型B.V模型C.H模型D.X模型2.在下面几句中,判断哪一个是正确的。

( D )A.测试工作应在编码阶段结束后开始。

B.测试设计工作与软件开发活动是相互独立、相互无关的。

C.测试脚本是指一个测试包,它由一组逻辑相关的测试用例组成。

D.过度测试会影响进度和增加成本。

4.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。

根据黑盒法中的边界值分析法设计测试用例,应选( D )。

A.a=3,b=4,c=5B.a=1,b=2,c=4C.上述A、B项目都应选上D.a=1,b=2,c=35.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价类划分法确定等价类是( D )。

A.1<=项目数<=3B.项目数<1C.项目数>3D.以上都是6.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边界值测试方法至少需要( D )个测试用例。

A.2(m+n)B.2m+nC.2n+mD.m+n8.{void SelectSort ( datalist & list ) \{//对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。

for ( int i = 0; i < list.n-1; i++ ) \{int k = i; //在list.V[i].key到list.V[n-1].key中找具有最小关键码的对象for ( int j = i+1; j < list.n; j++)if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j;//当前具最小关键码的对象if ( k != i ) Swap ( list.V[i], list.V[k] );//交换\}\}上面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element 的数组V,另一个是数组大小n。

算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( ):请问该程序段的McCabe环路复杂性为多少?( D )}A.2B.3C.4D.59.对于传统软件来说,按集成粒度不同可以把集成测试分为( C )。

①模块间集成测试②类内集成测试③类间集成测试④子系统内集成测试⑤子系统间集成测试A.①②③B.②③④C.①④⑤D.②③⑤10.在有关集成测试的叙述中,( A )是正确的。

A.测试底层模块时不需要桩模块B.驱动模块的作用是模拟被调模块C.自顶向下测试方法易于设计测试结果D.自底向上测试方法有有利于提前预计测试结果12.不断执行同样的操作,如不停地启动或关闭程序、反复读写数据或者选择同一个操作。

这种测试我们称之为( B )测试。

A.强度B.重复C.压迫D.重负13.以下关于测试管理原则的描述中不正确的是( C )。

A.实施全过程测试,有助于及时应对项目变化,降低测试风险。

B.软件应全面测试,不仅对所有产品进行测试,还要求开发人员和测试人员全面参与。

C.不能将测试过程从开发过程中抽象出来,作为一个独立的过程进行管理。

D.尽早开展测试准备工作,能使测试人员较早了解测试难度、预测风险、提高效率。

14.下面叙述中,哪一项不是测试项目管理者的职责?( B )。

A.合理分配任务B.负责建立测试环境C.制订测试策略D.将已有经验灵活应用到新项目中15.下列所述的测试原则中,错误的是( D )。

A.应设计非法输入的测试用例B.测试用例要给出测试的预期结果C.因维护修改程序后需回归测试D.开发小组与测试小组合并3.( C )方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值分析4.在功能测试中,假设求实数x的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于( A )。

A.边界值分析法B.绝对值分析法C.相对值分析法D.等价类划分法5.为了提高测试的效率,应该( D )。

A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据6.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。

现从输入的角度考虑设计了一组测试用例:—100,100,0。

设计这组测试用例的方法是( B )。

A.条件覆盖法B.等价类划分法C.边界值分析法D.错误推测法7.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。

A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖8.{PROCEDURE averagyi = 1;total.input = total.valid = 0;sum = 0;DO WHILE value[i] <> -999 AND total.input < 100increment total.valid by 1;IF value[i] >= minimum AND value[i] <= maximumTHEN increment total.valid[i];ELSE skip;ENDIFIncrement i by 1;ENDDOIF total.valid > 0THEN averagy = sum / total.valid;ELSE averagy = -999;ENDIFEND averagy上面是一个求平均值的程序,请问该程序段的McCabe环路复杂性为多少?(C )}A.4B.5C.6D.79.测试人员在提交软件缺陷报告后,很可能发现开发人员对报告的缺陷存在异议。

因此需要一个双方认同的准则,用于判定软件产品是否存在软件缺陷。

在实际的软件项目工作中,我们通常采纳的判定准则是( B )。

A.测试人员提供的这个软件缺陷的证据B.软件产品的运行结果与需求规格说明书不一致C.可以客观地描述这个软件缺陷D.软件产品的运行结果与测试人员预期的不一致10.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。

在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。

此时,有必要用一些模块替代尚未测试过的下层模块。

( A )A.桩B.仿真器C.模拟器D.原型11.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试12.系统测试一般从客户角度考察和评价软件产品的质量,不考虑开发方关注的质量特性。

那么,下面那一个质量特性一般不是系统测试的重点?(D )A.是否符合有关的国家和行业标准B.产品版本升级是否容易C.软件产品是否易于理解和使用D.可复用的软件部件所占的比例13.同时启动上百个模拟连接去请求服务器的服务,这种测试我们称之为( D )测试。

A.安全B.重复C.容量D.压力14.在软件质量概念中,不属于测试要达到的目标为( D )A.确保建立了测试计划,并按照测试计划进行测试B.确保测试计划覆盖了所有的系统规格定义和系统需求C.确保经过测试和调试,软件仍旧符合系统规格和需求定义D.确保设计变更被正确的跟踪、控制、文档化1.负载测试是验证要检验的系统的能力最高能达到什么程度。

(错)4.软件测试管理原则之一是全面测试,它的含义:一是对软件的所有产品进行全面的测试;二是测试人员应对测试的全过程进行全程的跟踪。

相关文档
最新文档