防灾科技学院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 。

防灾科技学院《网络系统集成》期末试题A陈新房2013-2014

防灾科技学院《网络系统集成》期末试题A陈新房2013-2014

防灾科技学院2013~ 2014学年 第二学期期末考试《网络系统集成》试卷 (A) 使用班级 1150431/1150432 答题时间120分钟一、单选题(本大题共15小题,每题2分,共30分)1.( )的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。

A .负载测试B .压力测试C .并发性能测试D .吞吐量测试2.在DNS 命名空间术语中,由两三个字母组成的名称用于指示国家/地区或使用名称的单位类型是( )。

A .域根B .顶级域C .二级域D .子域3.无线访问点的传输介质是( )。

A .双绞线B .电磁波C .光纤D .同轴电缆4.( )采用一种或多种安全机制以抵御安全攻击、提高机构的数据处理系统安全和信息传输安全的服务。

A .安全攻击B . 主动攻击C .安全机制D . 安全服务5.( )的数据交换方式是当交换机接收并读取到数据帧的目的MAC 地址就开始转发数据帧。

A .存储转发B .快速转发C .自由分段D .慢速转发6.根据综合布线系统的设计等级,增强型系统要求每一个工作区应至少有( )信息插座。

A .1个B .3个C .2个D .4个7.综合布线的标准中,属于中国的标准是( )。

A .TIA /EIA568B .GB /T50311-2000C .EN50173D .ISO /IEC1l8018.下图中v0至v2的最短路径长度为( ) 。

A .90B .100C .70D . 609.无线局域网通常由以下哪些设备组成?( )Ⅰ. 无线网卡Ⅱ. 无线接入点(AP) Ⅲ. 以太网交换机 Ⅳ. 计算机 A .Ⅰ、Ⅱ和Ⅲ B .Ⅱ、Ⅲ和Ⅳ C .Ⅰ、Ⅱ和Ⅳ D .Ⅰ、Ⅲ和Ⅳ10.PPP 、HDLC 等广域网技术工作在OSI 参考模型的( )。

A .物理层和应用层B .物理层和数据链路层C .数据链路层和网络层D .数据链路层和表示层 11.在工作区子系统的设计中,信息插座要求距离地面的最小距离为 ( )A .20厘米B .25厘米C .30厘米D .35厘米12.目前解决IPv4向IPv6过渡问题基本技术主要有三种,下面哪一种不属于过渡技术。

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)。

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

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

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

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

2014年软件评测师考试下午真题加答案解析(四)

2014年软件评测师考试下午真题加答案解析(四)

2014年软件评测师考试下午真题加答案解析(三)2016年下半年软件评测师考试即将于11月12日进行,准备参加2017上半年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛软考学院为您提供2014软件评测师下午真题,希望对大家有所帮助。

试题四(共20分)阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。

【说明】某大型教育培训机构近期上线了在线网络学校系统,该系统拓扑结构如图4-1所示。

企业信息中心目前拟对该系统用户认证机制进行详细的安全性测试,系统注册用户分为网校学员、教师及管理员三类,其中网校学员采用用户名/口令机制进行认证,教师及管理员采用基于公钥的认证机制。

【问题1】(8分)为防止针对网校学员的口令攻击,请从口令的强度、传输存储及管理等方面,说明可采取哪些安全防护措施。

相应地,对于网校学员所采用的口令认证机制进行测试时,请说明从用户名称及用户口令两个方面开展测试时应包含哪些基本的测试点。

【问题2】(6分)为提高系统认证环节安全性,系统在网校教师及管理员登录认证时引入了USB Key,请说明对公钥认证客户端进行安全测试时,USB Key的功能与性能测试应包含哪些基本的测试点。

【问题3】(6分)系统证书服务器主要提供证书审核注册管理及证书认证两项功能,根据系统实际情况,目前只设置人员证书,请说明针对证书服务器的功能与性能测试应包含哪些基本的测试点。

参考答案:【问题1】:通过安全策略设置密码的最小长度,设置口令锁定,使用通信加密技术,对存储在数据库中的数据进行加密、设置访问控制等对于用户名称的测试关键在于测试用户名称的惟一性:1.同时存在的用户名称在不考虑大小写的状态下,不能同名2.对于关键领域的软件产品和安全性要求较高的软件,应当同时保证使用过的的用户在用户删除或停用后,保留该用户记录,并且新用户不得与该用户同名测试用户口令的强度和口令存储的位置和加密强度:1.最大口令时效2.最小口令时效3.口令历史4.最小口令长度5.口令复杂度6.加密选项7.口令锁定8.账户复位【问题2】:功能测试:是否具备基础加/解密服务功能能否为应用提供相对稳定的统一安全服务接口能否提供对多密码算法的支持&#61623;随着业务量的逐渐增加,是否可以灵活地增加密码服务模块,实现性能平滑扩展,且不影响上层的应用系统性能测试:RSA算法密钥长度能否达到1024~2048位,ECC算法密钥长度能否达到192位如果有必要进行系统速度测试,对应用层的客户端密码设备测试项:公钥密码算法签名速度、公钥密码算法验证速度、对称密钥密码算法加/解密速度,验证是否满足需求&#61623;处理性能如公钥密码算法签名等是否具有扩展能力【问题3】:对证书业务服务系统的功能测试:1.证书认证系统是否采用国际密码主管部门审批的签名算法完成签名操作,是否提供证书的签发和管理、证书撤销列表的签发和管理、证书/证书撤销列表的发布以及证书审核注册中心的设立、审核及管理等功能2.按使用对象分类,系统是否能提供人员证书、设备证书、机构证书三种类型的证书3.是否可以提供加密证书和签名证书4.数字证书格式是否采用X.509 V45.系统是否提供证书申请、身份审核、证书下载等服务功能6.证书申请、身份审核、证书下载等服务是否都可采用在线或离线两种方式7.系统是否提供证书认证策略及操作策略管理、自身证书安全管理等证书管理服务证书业务服务系统性能测试:1.检查证书业务服务系统设计的处理性能是否具备可伸缩配置及扩展的能力2.关键部分是否采用双机热备份和磁盘镜像3.是否满足系统的不间断运行、在线故障修复和在线系统升级4.是否满足需求说明中预测的最大数量用户正常访问的需求,并且,是否有3~4倍的冗余,如有必要,需要测试系统的并发压力承受能力。

软件工程题库 防灾科技学院

软件工程题库  防灾科技学院

喷泉模型有哪些特点?(10分)标准答案:喷泉模型用于采用对象技术的软件开发项目。

它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。

喷泉模型使开发过程具有迭代性和无间隙性。

软件开发过程有4个阶段,即分析、系统设计、软件设计和实现。

各阶段相互重叠,以分析为基础,资源消耗成塔形,从高层返回低层无资源消耗。

强调增量开发,是对象驱动的过程,反映了对象的开发和重用过程。

解释什么是聚合,并举例说明之。

(10分)标准答案:聚合是一种特殊类型的关联,描述了整体和部分间的结构关系。

例如,学校和系之间存在聚合关系,系是学校的一个组成部分。

如何识别用例? (10分)标准答案:明确以下4个问题即可:与系统实现有关的主要问题是什么;系统需要哪些输入/输出,这些输入/输出从何而来,到哪里;执行者需要系统提供哪些功能;执行者是否需要对系统中的信息进行读、创建、修改、删除或存储。

需求工程包括哪些基本活动?(10分)标准答案:需求工程过程包括如下主要活动:⑴获取需求。

⑵需求分析与建模。

⑶需求规格说明。

⑷确认需求。

⑸需求管理。

顺序图描述的主要系统特征是什么?(10分)标准答案:顺序图(Sequence Diagram)重点描述某些对象间消息传递的时间顺序,对象间的通信和交互通过在对象的生命线之间传送的消息来表示。

还常给出消息的说明信息及消息之间的时间限制及一些约束信息等。

解释什么是泛化,并举例说明之。

(10分)标准答案:泛化是一种一般事物(父类)和特殊事物(子类)之间的关系。

例如,学生与研究生之间是泛化关系,研究生是一类特殊的学生。

成本--效益分析可用哪些指标进行度量?(10分)标准答案:⑴.投资回收率:通常把建立系统若干年后能取得的收益折算成现在的价值和开发系统所需的费用进行比较得出投资回收率。

⑵.投资回收期:就是使累计的经济效益等于最初的投资费用所需的时间。

⑶.纯收入:整个生存周期之内的累计经济效益(折成现在值)与投资之差。

2014软件测试期末考试试卷B

2014软件测试期末考试试卷B

━ ━ ━ ━ ━ ━ ━ ━ ━ 装 ━ ━ ━ ━ ━ ━ ━ 订 ━ ━ ━ ━ ━ ━ ━ 线 ━ ━ ━ ━ ━ ━ ━ ━ ━防灾科技学院2013 ~ 2014 学年 第二学期期末考试__软件测试_试卷 (B) 使用班级__1150421/2/3/4/5/6__ 答题时间__120分钟 _题号一二三四五总分阅卷教师 得分孙旭光一、选择题(本大题共15小题,每题2分,共30分。

)请把选择题的答案填写于下列的表格中: 题号 12345678910答案 判卷题号 1112131415答案判卷1.下面对软件测试流程的描述,哪个是正确的?( )A.制定测试计划->设计测试方案及测试用例->部署实施测试->执行测试->缺陷跟踪管理->测试总结报告B.制定测试计划->部署实施测试->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告C.部署实施测试->制定测试计划->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告D.制定测试计划->设计测试方案及测试用例->执行测试->部署实施测试->缺陷跟踪管理->测试总结报告2.集成测试又称为组装测试,其主要内容包括( )。

A.对整体的性能进行测试 B.用白盒法设计测试用例进行测试 C.确定组装策略和次序 D.对运行过程进行测试3.软件开发公司组织各方面的典型用户在日常工作中对软件进行实际使用,并要求用户报告异常情况,这种测试我们称之为( )。

A.系统测试 B.α测试 C.β测试 D.综合测试4.软件测试管理是软件工程的保护性活动,其基本内容不包括( )。

A.测试组织管理 B.测试过程管理 C.效益管理 D.资源和配置管理 阅卷教师 孙旭光得 分试卷序号: 班级: 学号: 姓名:5.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。

世界500强公司防灾科技学院校招面试题

世界500强公司防灾科技学院校招面试题

R & D POSITION SCHOOL RECRUITMENT研发部门职位通用校招题库51企营企业管理资料文集1、声明一个名为books_cursor 的游标,和名为@book_name 的游标变量,以下语句正确的是()A、select books_cursor into @book_nameB、set books_cursor=@book_nameC、set @books_cursor=book_nameD、fetch next from books_cursor into @book_name参考答案:2、书架一排有5 个格子。

现在有20 本书,编号从1 到20。

要求20 本书要摆放在同一排里,并且从左到右编号依次递减;每个格子至少有一本书;并且编号7,8,9 的书籍必须在同一个格子里面。

问,一共有多少种可能的摆放方法?A、1820B、2380C、3640D、8568参考答案:3、设哈希表长度为11,哈希函数H(K)=(K 的第一个字母在字母表中的序号)MOD11,若输入顺序为(D,BA,TN,M,CI,I,K,X,TA),采用内散列表,处理冲突方法为线性探测法,要求构造哈希表,在等概率情况下查找成功平均查找长度为()A、4B、3C、20/9D、23/9参考答案:4、在javascript里,下列选项中不属于数组方法的是()A、sort()B、length()C、concat()D、reverse()参考答案:5、现有4 个同时到达的作业J1,J2,J3 和J4,它们的执行时间分别是3 小时,5 小时,7 小时,9 小时系统按单道方式运行且采用短作业优先算法,则平均周转时间是()小时A、12.5B、24C、19D、6参考答案:6、下列关于GIT 的描述不恰当的一项是()A、可以采用公钥认证进行安全管理B、可以利用快照签名回溯历史版本C、必须搭建Server 才能提交修改D、属于分布式版本控制工具参考答案:7、两个线程运行在双核机器上,每个线程主线程如下,线程1:x=1;r1=y;线程2:y=1;r2=x;X和y是全局变量,初始为0。

网络安全_防灾科技学院

网络安全_防灾科技学院

一、 计算分析题1.设通信双方使用RSA 加密体制,接收方的公开密钥是(e, n) = (5, 35),接收到的密文是C = 10。

( 10分)求:(1) 私钥d(详细写明推理过程)(2) 明文M(详细写明推理过程)解: n=35 -> p=5, q=7 ϕ(n)=(p-1)(q-1)=24d ≡e-1 mod ϕ(n)≡5-1 mod 24≡5 mod 24 .... (因为 5×5≡1 mod 24) 所以,明文M ≡ Cd mod n ≡ 105 mod 35 ≡ 52.关于DES 密码体制:(1)写出DES 算法每轮左右两半边的通项式。

(2)DES 算法的S 盒S1的值如上图,写出S1 (010011)的二进制形式。

(详细写明推理过程)解:(1)Li=Ri-1,Ri=Li-1⊕F(Ri-1, Ki)其中Ki 是长为48位的子密钥。

(2)因为A=a1a2a3a4a5a6=010011, m=a2a3a4a5=1001=9,n=a1a6=1所以在S 盒中找到第n 行m 列即第1行9列处数为6,则输出为0110列 行 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 1 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 2 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0 3151282 491751314106 133.简述DES 算法的过程,并详细描述16轮迭代过程。

答:(1)DES 算法的入口参数有三个:Key,Data,Mode.其中Key 为8个字节共64位,是DES 算法的工作密钥;Data 也为8个字节64位,是要被加密或被解密的数据;Mode 为DES 的工作方式,有两种:加密或解密. DES 算法是这样工作的:如Mode 为加密,则用Key 去把数据Data 进行加密, 生成Data 的密码形式(64位)作为DES 的输出结果;如Mode 为解密,则用Key 去把密码形式的数据Data 解密,还原为Data 的明码形式(64位)作为DES 的输出结果.在通信网络的两端,双方约定一致的Key,在通信的源点用Key 对核心数据进行DES 加密,然后以密码形式在公共通信网(如电话网)中传输到通信网络的终点,数据到达目的地后,用同样的Key 对密码数据进行解密,便再现了明码形式的核心数据.(2)假设输入的明文数据是64比特。

2014年下半年 软件评测师 基础知识

2014年下半年 软件评测师 基础知识

全国计算机技术与软件专业技术资格(水平)考试2014年下半年软件评测师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2014 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●三总线结构的计算机总线系统由(1)组成。

(1)A.CPU总线、内存总线和IO总线 B.数据总线、地址总线和控制总线C.系统总线、内部总线和外部总线D.串行总线、并行总线和PCI总线●计算机采用分级存储体系的主要目的是为了解决(2)的问题。

(2)A.主存容量不足 B.存储器读写可靠性C.外设访问效率D.存储容量、成本和速度之间的矛盾●属于CPU中算术逻辑单元的部件是(3)。

(3)A.程序计数器 B.加法器 C.指令寄存器 D.指令译码器●内存按字节编址从A5000H到DCFFFH的区域其存储容量为(4)。

(4)A.123KB B.180KB C.223KB D.224KB●以下关于RISC和CISC的叙述中,不正确的是(5)。

(5)A.RISC通常比CISC的指令系统吏复杂B.RISC通常会比CISC配置更多的寄存器C.RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D.RISC比CISC更加适合VLSI工艺的规整性要求●以下叙述中,正确的是(6)。

  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.软件测试管理原则之一是全面测试,它的含义:一是对软件的所有产品进行全面的测试;二是测试人员应对测试的全过程进行全程的跟踪。

相关文档
最新文档