文档库 最新最全的文档下载
当前位置:文档库 › 2014年软件评测师真题(含答案)

2014年软件评测师真题(含答案)

2014年软件评测师真题(含答案)
2014年软件评测师真题(含答案)

2014年下半年软件评测师下午真题(含答案)试题一(共20分)

阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】

int GetMaxDay( int year, int month){

int

maxday=0; //1 if( month>=1&&month<=12){ //2,3

if(month==2){ //4 if( year%4==0){ //5

if(year%100==0){ //6

if( year%400==0) //7

maxday= 29; //8

else //9 maxday= 28;

}

else

//10

maxday= 29;

}

else

maxday = 28; //11

}

else{

//12

if (month=4||month=6||month=9||month=11) //13, 14,15,16

maxday = 30; //17

else

//18

maxday = 31;

}

}

return

maxday;

//19

}

【问题1】(6分)

请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(9分)

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

【问题3】(5分)

请给出问题2中控制流图的线性无关路径。

参考答案:

【问题1】:

Month>=1&&month<=12

Month==2

Year%4==0

Year%100==0

Year%400==0

Month==2

Month==4

Month==6

Month==9

Month==11

【问题2】:

V(G)=11

【问题3】:

1、2

1、2、3

1、2、3、4、12、13、17、19

1、2、3、4、12、13、14、17、19

1、2、3、4、12、13、14、15、17、19

1、2、3、4、12、13、14、15、16、17、19

1、2、3、4、12、13、14、15、16、18、19

1、2、3、4、5、11、19

1、2、3、4、5、6、10、19

1、2、3、4、5、6、7、9、19

1、2、3、4、5、6、7、8、19

试题分析:

判断覆盖:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称分支覆盖

对于本题中判定的条件有:

Month>=1&&month<=12

Month==2

Year%4==0

Year%100==0

Year%400==0

Month==2

Month==4

Month==6

Month==9

Month==11

【问题2】

控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:

控制流程图的环路复杂性 V(G)等于:

(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

V(G)=11

【问题3】

线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:

1)1、2

2)1、2、3

3)1、2、3、4、12、13、17、19

4)1、2、3、4、12、13、14、17、19

5)1、2、3、4、12、13、14、15、17、19

6)1、2、3、4、12、13、14、15、16、17、19

7)1、2、3、4、12、13、14、15、16、18、19

8)1、2、3、4、5、11、19

9)1、2、3、4、5、6、10、19

10)1、2、3、4、5、6、7、9、19

11)1、2、3、4、5、6、7、8、19

试题二(共15分)

阅读希埃尔说明,回答问题 1至问题3,将解答填入答题纸的对应栏内.

【说明】

某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示.

如买11件需要支付10*30+1*27=327元,买35件需要支付

10*30+10*27+10*25+5*22=930元

现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P

【问题一】(6分)

请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况).

【问题二】(6分)

请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1到100之间或者是非整数的情况).

【问题三】(3分)

列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试反法.

参考答案:

【问题1】:

测试用例1:31~100中任意一个数

测试用例2:101

测试用例3:0

测试用例4:1~10中任意一个数

测试用例5:11~20中任意一个数

测试用例6:21~30中任意一个数

【问题2】:

0、1、10、11、20、21、30、31、100、101

【问题3】:

错误推测法、因果图法、判断表法、正交试验法、功能图法、场景法试题分析:

【问题1】

划分等价类的6条原则:

(1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类

(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类

(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类

(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类

(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类

本题中主要范围限制为1<=C<=100,即可以划分为两个无效和一个有效等价,但由于每一个小的等价类是单独处理的,因此需要再进一步的划分:

测试用例1:31~100中任意一个数

测试用例2:101

测试用例3:0

测试用例4:1~10中任意一个数

测试用例5:11~20中任意一个数

测试用例6:21~30中任意一个数

【问题2】

边界值设计测试用例,应遵循的原则:

1)如果输入条件规定了值得范围,则应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据

2)如果输入条件规定了值得个数,则用最大个数、最小个数、比最小个数少、比最大个数多1的数作为测试数据

3)根据规格说明的每个输出条件,使用前面的原则1

4)根据规格说明的每个输出条件,应用前面的原则2

5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例

6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例

7)分析规格说明,找出其他可能的边界条件

依据边界值设计测试用例的原则,本题测试用例应选择:

0、1、10、11、20、21、30、31、100、101

【问题3】

黑盒测试的方法有等价类划分、边界值分析、因果图法、判定表法、正交试验法、功能图法、场景法、错误推测法等

因此本题可选:错误推测法、因果图法、判断表法、正交试验法、功能图法、场景法中的3种

试题三(共20分)

阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】

某大型披萨加工和销售商为了有效管理披萨的生产和销售情况,欲开发一套基于Web的信息系统。其主要功能为销售、生产控制、采购、运送、存储和财务管理等。系统采用Java EE平台开发,页面中采用表单实现数据的提交与交互,使用图形(Graphics)以提升展示效果。

【问题1】(6分)

设计两个表单项输入测试用例,以测试XSS(跨站点脚本)攻击。系统设计时可以采用哪些技术手段防止此类攻击。

【问题2】(3分)

简述图形测试的主要检查点。

【问题3】 (5分)

简述页面测试的主要方面。

【问题4】 (6分)

系统实现时,对销售订单的更新所用的SQL语句如下:

PreparedState ment pStmt = connection,prepareStatementC(“UPDATE SalesOrder SET

status=?WHERE OrderID=?;”);

然后通过setString(...);的方式设置参数值后加以执行。

设计测试用例以测试SQL注入,并说明该实现是否能防止SQL注入。

参考答案:

【问题1】:

用例1:< IMG SRC="javascript:alert('XSS');">;

用例2:< IMG SRC="javascrip\r

\nt:alert('XSS');">

防御XSS攻击方法:验证所有输入数据,有效检测攻击;对所有输出数据进行适当的编码,以防止任何已成功注入的脚本在浏览器端运行。

防御规则:

1. 不要在允许位置插入不可信数据

2. 在向HTML元素内容插入不可信数据前对HTML解码

3. 在向HTML常见属性插入不可信数据前进行属性解码

4. 在向HTML JavaScript DATA Values插入不可信数据前,进行JavaScript解码

5. 在像HTML样式属性插入不可信数据前,进行CSS解码

6. 在向HTML URL属性插入不可信数据前,进行URL解码

【问题2】:

图形测试主要检查点:

●颜色饱和度和对比度是否合适

●需要突出的链接的颜色是否容易识别

●是否正确加载所有的图像

【问题3】:

●页面的一致性如何

●在每个页面上是否设计友好的用户界面和直观的导航系统

●是否考虑多种浏览器的需要

●是否建立了页面文件的命名体系

●是否充分考虑了合适的页面布局技术,如层叠样式表、表格和帧结构等

【问题4】:

能防止SQL注入

Pstmt.setString('1' or '1' = '1',status)

Pstmt.setString('2' or '1' = '1',orderID)

试题分析:

【问题1】

XSS攻击:跨站脚本攻击(Cross Site Scripting)是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。

用例1:< IMG SRC="javascript:alert('XSS');">;

用例2:< IMG SRC="javascrip\r

\nt:alert('XSS');">

防御XSS攻击方法:验证所有输入数据,有效检测攻击;对所有输出数据进行适当的编码,以防止任何已成功注入的脚本在浏览器端运行。

防御规则:

不要在允许位置插入不可信数据

在向HTML元素内容插入不可信数据前对HTML解码

在向HTML常见属性插入不可信数据前进行属性解码

在向HTML JavaScript DATA Values插入不可信数据前,进行JavaScript解码

在像HTML样式属性插入不可信数据前,进行CSS解码

在向HTML URL属性插入不可信数据前,进行URL解码

【问题2】

图形测试,主要检查点如下:

颜色饱和度和对比度是否合适

需要突出的链接颜色是否容易识别

是否正确加载所有的图形

【问题3】

页面是信息的载体,直接体现WEB沾点的设计水平,一个好的页面因信息层次清晰而让用户一目了然;因涉及巧妙、精致美观而让用户流连忘返;因恰当使用各种元素能完成许多功能而不显拥挤。对页面设计的测试可以从以下几个方面进行:

页面的一致性如何

在每个页面上是否设计友好的用户界面和直观的导航系统

是否考虑多种浏览器的需要

是否建立了页面文件的命名体系

是否充分考虑了合适的页面布局技术,如层叠样式表、表格和帧结构等

【问题4】

SQL注入是黑客攻击数据库的一种常用方法,其实就是通过把SQL命令插入到Web 表单或页面请求的查询字符串中提交,最终达到欺骗服务器执行恶意的SQL命令,来达到攻击的目的。

本题中给出的SQL语句不能防止SQL注入,设置的这个测试用例只要包含SQL功能符号,然后使得SQL语句不符合原设计意图即可。例如,包含了“--” 或“’”等,那么整个语句为:将intClientSubmitScore为85 DELETE FROM

score -- ;strStudentID为1000

这样SQL语句执行就变成:UPDATE StudentScore SET score =85 DELETE FROM score -- WHERE Stuent_ID= 1000 ;

防止SQL注入的有些方法主要有:拼接SQL之前先对特殊符合进行转义,使其不作为SQL的功能符合即可。

对于本题由于将SQL语句中的输入值,使用参数方式传送,而且SQL语句进行预编译,这样由于防止注入式攻击,测试用例设计可参考:

Pstmt.setString('1' or '1' = '1',status)

Pstmt.setString('2' or '1' = '1',orderID)

2018年软件评测师真题及答案

一、上午题 以下关于信息和数据的描述中,错误的是(1)。 (1)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息 【答案】B 【解析】 数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。 (2)服务的主要作用是提供远程登录服务。 (2)A.Gopher B.FTP C.Telnet D.E-mail 【答案】C 【解析】 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。 计算机系统中,CPU对主存的访问方式属于(3)。 (3)A.随机存取 B.顺序存取C.索引存取D.哈希存取 【答案】A 【解析】 在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。 (4)A.直接寻址 B.间接寻址C.立即寻址D.寄存器寻址 【答案】C【解析】

软考软件评测师2014年下半年上午题

软考软件评测师2014年下半年上午题 ●三总线结构的计算机总线系统由(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)。 (6)A.编译正确的程序不包含语义错误 B.编译正确的程序不包含语法错误 C.除数为0的情况可以在语义分析阶段检查出来 D.除数为0的情况可以在语法分析阶段检查出来

●已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 (7) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 (8) 。 (7)A.20 B.25 C.60 D.75 (8)A.20 B.25 C.60 D.75 ●算术表达式”(a-b)*(c+d)”的后缀是(9)。 (9)A.ab-cd+* B.abcd-*+ C.ab-*cd+ D.ab-c+d* ●网络系统中,通常把 (10) 置于DMZ区。 (10)A.网络管理服务器 B.Web服务器 C.入侵检测服务器 D.财务管理服务器 ●以下关于拒绝服务攻击的叙述中,不正确的是(11)。 (11)A.拒绝服务攻击的目的是使计算机或者网络无法提供正常的服务 B.拒绝服务攻击是不断向计算机发起请求来实现的 C.拒绝服务攻击会造成用户密码的泄漏 D.DDoS是一种拒绝服务攻击形式 ●(12) 不是蠕虫病毒。 (12)A.熊猫烧香 B.红色代码 C.冰河 D.爱虫病毒 ●甲公司接受乙公司委托开发了一项应用软件,双方没有签订任何书面合同。在此情形下, (13) 享有该软件的著作权。 (13)A.甲公司 B.甲、乙公司协商 C.乙公司 D.甲、乙公司均不

2016年下半年软件评测师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)

2016年下半年软件评测师真题+答案解析 上午选择 1、在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。 A. 直接 B. 变址 C. 寄存器 D. 寄存器间接 答案:C 寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。 寻址方式中,操作数在指令中称为立即寻址;操作数在通用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。 2、计算机系统中,虚拟存储体系由(2)两级存储器构成。 A. 主存一辅存 B. 寄存器一Cache C. 寄存器一主存 D. Cache一主存 答案:A 虚拟存储是指将多个不同类型、独立存在的物理存储体,通过软、硬

件技术,集成为一个逻辑上的虚拟的存储系统,集中管理供用户统一使用。这个虚拟逻辑存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的访问带宽则在一定程度上接近各个物理存储体的访问带宽之和。 虚拟存储器实际上是主存-辅存构成的一种逻辑存储器,实质是对物理存储设备进行逻辑化的处理,并将统一的逻辑视图眞现给用户。 3、程序计数器(PC)是(3)中的寄存器。 A. 运算器 B. 控制器 C. Cache D. I/O设备 答案:B 计算机中控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,首先将取出的指令送入指令寄存器,然后启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。 程序计数器(PC)的内容为下一条指令的地址。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址

软件评测师考试习题

2006年上半年软件评测师上午试题 ● 在计算机系统中,存取速度最快的是___(1)___。 (1)A.CPU内部寄存器 B.计算机的高速缓存Cache C.计算机的主存D.大容量磁盘 ● 模块的耦合度描述了___(2)___。 (2)A.模块内各种元素结合的程度B.模块内多个功能之间的接口 C.模块之间公共数据的数量D.模块之间相互关联的程度 ● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。 (3)A.2×1O4 B.5×1O4 C.2×1O5D.5×105 ● 内聚是一种指标,表示一个模块___(4)___。 (4)A.代码优化的程度 B.代码功能的集中程度 C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量 ● 为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___。 (5)A.调度B.信号量C.分派D.通讯 (6)A.20 B.18 C.16 D.15 ● 在UNIX操作系统中,把输入/输出设备看作是___(7)___。 (7)A.普通文件B.目录文件C.索引文件D.特殊文件 ● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用 ___(8)___字节空间。 (8)A.16000 B.1000 C.2000 D.1600

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填涂(参看答题卡)。 在Word编辑状态下,若要显示或隐藏编辑标记,则单击(1)按钮;若将光标移至表格外 右侧的行尾处,按下Enter键,则(2)。 ⑴A.创 B.国 C.B D用|

(2) A.光标移动到上一行,表格行数不变 B.光标移动到下一行,表格 行数不变 C.在光标的上方插入一行,表格行数改变 D.在光标的下方插入一行, 表格行数改变 在Excel 中,若在A1 单元格中输入=SUM(MAX(15,8) MIN(8,3)),按Enter 键后,则A1单元格显示的内容为(3!;若在A2单元格中输入“ =3=6”(输入不包含引号),则A2单元格显示的内容为(4). (3) A.23 B.16 C.18 D.11 (4) A.=3=6 B.=36 C.TRUE D.FALSE 用户的电子邮箱是在(5)的一块专用的存储区。 (5) A.用户计算机内存中 B.用户计算机硬盘上 C.邮件服务器内存中 D.邮件服务器硬盘上 直接转移指令执行时,是将指令中的地址送入(6)o (6) A.累加器 B.数据计数器 C.地址寄存器 D.程序计 数器 下列部件中属于CPU中算术逻辑单元的部件是⑺o (7) A.程序计数器 B.加法器 C.指令寄存器 D.指令译 777 码器 在CPU和主存之间设置“ Cache”的作用是为了解决(8)的问题。 (8) A.主存容童不足B.主存与辅助存储器速度不匹配 C.主存与CPU速度不匹配 D.外设访问效率 以下关于磁盘的描述不正确的是(9)o

2018年下半年 软件评测师 答案详解

以下关于信息和数据的描述中,错误的是(1)。 (1)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息【答案】B 【解析】 数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。 (2)服务的主要作用是提供远程登录服务。 (2)A.Gopher B.FTP C.Telnet D.E-mail 【答案】C 【解析】 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet 上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。 计算机系统中,CPU对主存的访问方式属于(3)。 (3)A.随机存取 B.顺序存取 C.索引存取 D.哈希存取【答案】A 【解析】 在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。 (4)A.直接寻址 B.间接寻址 C.立即寻址 D.寄存器寻址【答案】C

2016年下半年 软件评测师 下午试卷

2016年下半年软件评测师下午试卷案例 第一题阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 问题:1.1请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 问题:1.2请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题:1.3请给出问题2中控制流图的线性无关路径。 第二题阅读下列说明,回答问题1至问题3。 【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。 问题:2.1采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)。 问题:2.2根据以上等价类表设计的测试用例如表2-4所示,请补充空(1)~(13)。

第三题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。 系统要支持: (1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求; (2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。 问题:3.1在对此平台进行非功能测试时,需要测试哪些方面? 问题:3.2在满足系统要支持的(1)时,计算系统的通信吞吐量。 问题:3.3表单输入测试需要测试哪几个方面? 问题:3.4(1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。 (2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。 第四题阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】 图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount 。

2014年下半年软件评测师下午真题(含答案)

2014年下半年软件评测师下午真题(含答案) 试题一(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 int GetMaxDay( int year, int month){ int maxday=0;//1 if( month>=1&&month<=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year%100==0){ //6 if( year%400==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(9分)

请画出上述程序的控制流图,并计算其环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 参考答案: 【问题1】: Month>=1&&month<=12 Month==2 Year%4==0 Year%100==0 Year%400==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:

软件测试工程师考试历年试题及解答

软件评测师考试历年试题及解答 软件评测师考试大纲(2005年版) 一、考试说明 1. 考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言以及C++或Java语言程序设计技术; (10)了解信息化及信息安全基础知识; (11)熟悉知识产权相关法律、法规; (12)正确阅读并理解相关领域的英文资料。 2. 通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。 3. 本考试设置的科目包括: (1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题; (2)软件测试应用技术,考试时间为150分钟,笔试,问答题。 二、考试范围 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 ·处理机 ·基本输入输出设备 ·存储系统 1.2 操作系统基础知识 ·操作系统的中断控制、进程管理、线程管理 ·处理机管理、存储管理、设备管理、文件管理、作业管理 ·网络操作系统和嵌入式操作系统基础知识 ·操作系统的配置 1.3 数据库基础知识 ·数据库基本原理 ·数据库管理系统的功能和特征 ·数据库语言与编程

1.4 中间件基础知识 1.5 计算机网络基础知识 ·网络分类、体系结构与网络协议 ·常用网络设备 ·Internet基础知识及其应用 ·网络管理 1.6 程序设计语言知识 ·汇编、编译、解释系统的基础知识 ·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计 ·C语言以及C++(或Java)语言程序设计基础知识 2.标准化基础知识 ·标准化的概念(标准化的意义、标准化的发展、标准化机构) ·标准的层次(国际标准、国家标准、行业标准、企业标准) ·标准的类别及生命周期 3.信息安全知识 ·信息安全基本概念 ·计算机病毒及防范 ·网络入侵手段及防范 ·加密与解密机制 4.信息化基础知识 ·信息化相关概念 ·与知识产权相关的法律、法规 ·信息网络系统、信息应用系统、信息资源系统基础知识 5.软件工程知识 5.1 软件工程基础 ·软件工程概念 ·需求分析 ·软件系统设计 ·软件组件设计 ·软件编码 ·软件测试 ·软件维护 5.2 软件开发方法及过程 ·结构化开发方法 ·面向对象开发方法 ·瀑布模型 ·快速原型模型 ·螺旋模型 5.3 软件质量管理 ·软件质量及软件质量管理概念 ·软件质量管理体系 ·软件质量管理的目标、内容、方法和技术 5.4 软件过程管理

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

2014年软件评测师考试下午真题加答案解析(三)2016年下半年软件评测师考试即将于11月12日进行,准备参加2017上半年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛软考学院为您提供2014软件评测师下午真题,希望对大家有所帮助。 试题三(共20分) 阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。 【说明】 某大型披萨加工和销售商为了有效管理披萨的生产和销售情况,欲开发一套基于Web的信息系统。其主要功能为销售、生产控制、采购、运送、存储和财务管理等。系统采用Java EE平台开发,页面中采用表单实现数据的提交与交互,使用图形(Graphics)以提升展示效果。 【问题1】(6分) 设计两个表单项输入测试用例,以测试XSS(跨站点脚本)攻击。系统设计时可以采用哪些技术手段防止此类攻击。 【问题2】(3分) 简述图形测试的主要检查点。 【问题3】(5分) 简述页面测试的主要方面。 【问题4】(6分) 系统实现时,对销售订单的更新所用的SQL语句如下:

然后通过setString(...);的方式设置参数值后加以执行。 设计测试用例以测试SQL注入,并说明该实现是否能防止SQL注入。 参考答案: 【问题1】: 防御XSS攻击方法:验证所有输入数据,有效检测攻击;对所有输出数据进行适当的编码,以防止任何已成功注入的脚本在浏览器端运行。 防御规则: 1.不要在允许位置插入不可信数据 2.在向HTML元素内容插入不可信数据前对HTML解码 3.在向HTML常见属性插入不可信数据前进行属性解码 4.在向HTML JavaScript DATA Values插入不可信数据前,进行JavaScript 解码 5.在像HTML样式属性插入不可信数据前,进行CSS解码 6.在向HTML URL属性插入不可信数据前,进行URL解码 【问题2】: 图形测试主要检查点: 颜色饱和度和对比度是否合适 需要突出的链接的颜色是否容易识别 是否正确加载所有的图像

2018年下半年软件评测师考试下午真题(完整版)

2018年下半年软件评测师考试下午真题(专业解析+ 参考答案) 1、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 问题内容: 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(4分) 请给出问题2中控制流图的线性无关路径。 2、阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费

1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。 表2-1 集团不同等级酒店的欢迎积分标准 表2-2 额外积分奖励规则 该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。 问题内容:【问题1】(7分) 采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。 表2-3 等价类 【问题2】(13分) 根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。

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

2017年下半年软件评测师考试真题(下午) 试题一. 阅读下列C 程序,回答问题 1 至问题3,将解答填入答题纸的对应栏内。 [C 程序] Int DoString(char*string){ cbar *argv[100]; Int argc=l; while(l) {//1 问题 1 请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。 问题 2 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。问题 3 请给出问题 2 中控制流图的线性无关路径。试题二 阅读下列说明,回答问题 1 至问题 3. 将解答填入答题纸的对应栏内。 说明 某银行B 和某公司C 发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表2-1 所示。此外,公司C 的会员分为普通会

员、超级会员和 PASS 会员三个级剔,超级会员和 PASS会员在刷卡时有额外积分奖励,奖励规则如表 2-2 所示。 表2-1 积分规则 表2-2 额外积分奖励规则 试题二、银行B开发了一个程序来计算用户每次刷卡所累积的积分,程序的输入包括会员级别L、刷卡日期D 和刷卡金额A.程序的输出为本次积分S。其.中L 为单个字母且大小写不敏感.D 由程序直接获取系统日期.A 为正浮点数最多保留两位小数 .S 为整数。 问题 1 采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充表 2-3 中空()~() 问题 2 根据以上等价类表设计的测试用例如下表所示,请补充表 2-4 中空()~() 表2-4 测试用例

问题 3 如果规定了单次刷卡的积分上限为20∞O( 即S 取值大于等于 0 且小于等于200∞),则还需要针对 S 的取值补充一些测试用例。假设采用等价类划分法和边界值分析法来补充用例,请补充表 2-5、表2-6 中的空()~()。 表 2-5 补充等价类 试题三 阅读下列说明,回答问题1至问题3. 将解答填入答题纸的对应栏内。 说明 某公司欲开发一套基于 Web 的通用共享单车系统。该系统的主要功能如下: 1.商家注册、在线支付:后台业务员进行车辆管理与监控、查询统计、报表管理、价格设

2015下半年软件评测师考试真题及答案-下午卷

2015下半年软件评测师考试真题及答案-下午卷 试题一 阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。 【Java程序】 public int addAppTask(Acitivity activity,Intent intent,TaskDescription description,Bitmap thumbnail){ Point size=getSize();//1 final int tw=thumbnail.getWidth(); final int th=thumbmail.getHeight(); if(tw!=size.x||th!=size.y){ //2,3 Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail .getConfig()); //4 float scale; float dx=0,dy=0; if(tw*size.x>size.y*th){ //5 scale=(float)size.x/(float)th; //6 dx=(size.y-tw*scale)*0.5f; }else{ //7 scale=(float)size.y/(float)tw; dy=(size.x-th*scale)*0.5f; } Matrix matrix=new Matrix(); matrix.setScale(scale, scale); matrix.postTranslate((int)(dx+0.5f),0); Canvas canvas=new Canvas(bm); canvas.drawBitmap(thumbmail,matrix,null); canvase.serBitmap(null); thumbnail=bm; }

2015年下半年 软件评测师 案例分析

全国计算机技术与软件专业技术资格(水平)考试2015年下半年软件评测师下午试卷 试题一 阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。【Java程序】 【问题1】 请简述基本路径测试法的概念。 【问题2】 请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。

【问题3】 请给出问题2中的控制流图的线性无关路径。 试题二 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。 【问题1】 请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。(<>表示2张1元,若无输出或输出非法,则填入N/A) 【问题2】 请采用边界值分析法为该软件设计测试用例。 【问题3】 请给出采用决策表法进行测试用例设计的主要步骤。

试题三 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 MOOC(慕课)教育平台欲开发一基于Web的在线作业批改系统,以实现高效的作业提交与批改并进行统计。系统页面中涉及内部的内容链接、外部参考链接以及邮件链接等。页面中采用表单实现作业题目的打分和评价,其中打分为1~5分制整数,评价为文本。 系统要支持: (1)在特定时期内300个用户并发时,主要功能的处理能力至少要达到16个请求/秒,平均数据量16KB/请求。 (2)系统前端采用HTML 5实现,以使用户可以通过不同的移动设备的浏览器进行访问。 【问题1】 针对此在线系统进行链接测试时,需要测试哪些方面? 【问题2】 为了达到系统要支持的(2),设计一个兼容性测试矩阵。 【问题3】 给出计算系统的通信吞吐量的方法,并计算在满足系统要支持的(1)时系统的通信吞吐量。 【问题4】 设计 4个打分和评价的测试输入,考虑多个方面的测试,如:正确输入、错误输入、XSS、SQL注入等测试。

2016年下半年软件评测师真题及答案(上午题)

2016年下半年软件评测师真题(上午题)说明:答案在最后面,因为软考办公室没有提供标准答案,所以不保证答案绝对正确,仅供参考。 1.在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。 A.直接B.变址.C.寄存器D.寄存器间接 2.计算机系统中,虚拟存储体系由(2)两级存储器构成。 A.主存一辅存B.寄存器一Cache C.寄存器一主存D.Cache一主存 3.程序计数器(PC)是(3)中的寄存器。 A.运算器B.控制器C.Cache D.I/O设备 4.中断向量提供(4) A.外设的接口地址B待传送数据的起始和终止地址 C.主程序的断点地址.D.中断服务程序入口地址 5.在计算机系统串憾线宽度分为地址总线宽度和数据总线宽度。若计算机 中地址总线的宽度为32位,则最多允许直接访问主存储器一(5) 一的 物理空间。 A. 40MB B.4GB C.40GB D. 400GB

6.为了提高计算机磁盘存取效率,通常可以(6) A.利用磁盘格式化程序,定期对ROM进行碎片整理 B.利用磁盘碎片整理程序,定期对内存进行碎片整理 C.利用磁盘碎片整理程序,定期对磁盘进行碎片整理 D.利用磁盘格式化程序,定期对磁盘进行碎片整理 7.安全的电子邮件协议为_(7) A MIME BPGP C.POP3 D. SMTP 8.操作系统通道(8)来组织和管理外存中的信息。 A.字处理程序B.设备驱动程序 C.文件目录和目录项D.语言翻译程序 9.下列操作系统中,(9)保持网络系统的全部功能,并具有透明性、可靠性 和高性能等特性。 A.批处理操作系统B.分时操作系统 C.分布式操作系统D.实时操作系统 10.在进程状态转换过程中,可能会引起进程阻塞的原因是(10) 。A.时间片到B.执行V操作C.I/O完成D.执行P操作

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

2014年软件评测师考试下午真题加答案解析(二)2016年下半年软件评测师考试即将于11月12日进行,准备参加2017上半年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛软考学院为您提供2014软件评测师下午真题,希望对大家有所帮助。 试题二(共15分) 阅读希埃尔说明,回答问题1至问题3,将解答填入答题纸的对应栏内. 【说明】 某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示. 如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元 现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P 【问题一】(6分) 请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况). 【问题二】(6分)

请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C 不在1到100之间或者是非整数的情况). 【问题三】(3分) 列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试反法. 参考答案: 【问题1】: 测试用例1:31~100中任意一个数 测试用例2:101 测试用例3:0 测试用例4:1~10中任意一个数 测试用例5:11~20中任意一个数 测试用例6:21~30中任意一个数 【问题2】: 0、1、10、11、20、21、30、31、100、101 【问题3】: 错误推测法、因果图法、判断表法、正交试验法、功能图法、场景法 试题分析: 【问题1】 划分等价类的6条原则: (1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类

下半软件评测师真题(案例分析题)

2016年下半年软件评测师真题(案例分析题)案例分析题 试题一(共15分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】 int count(int x,int z){ int y=0; while(x>0){//l if(x:=1)//2 y= 7//3 else{//4 Y=x+z+4; If(y=7 || y=21)//5,6 x= 1;//7 } X--;//8 }

retum y;//9 } 【问题1】(3分) 请针对上述C程序给出满足1006%DC(判定覆盖)所需的逻辑条件。【问题2】(7分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 试题二(共20分) 阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。 2016年下半年软件评测师下午试卷第2页(共8页) ┏━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┓

┃舱位┃舱位代码┃积分- ┃ ┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ F ┃200%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃头等舱┃Z ┃150% *K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ A ┃125%*K+ ┃┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ C ┃150%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃公务舱┃D/I ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃┃┃ ┃┃R ┃I00%*K ┃ ┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃Y ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫

软件评测

计算机软件产品 检测委托书/评审表 软件名称:翼达进销存管理系统 版本号:V1.0 委托单位:西安智达软件科技有限公司 委托日期: 陕西省电子产品监督检验所 陕西省软件评测中心

检测委托须知 1.委托本所/中心进行计算机软件检测服务的委托单位必须如实填写本表 第一至第四栏的内容,并在委托书封面加盖单位公章,而联系人须在第一栏签名。 2.委托单位根据本委托书附件1“计算机软件产品检测委托申请必须提交 的物品及相关说明”的要求,准备各相关送测物品,连同填毕的委托书一起送交本所/中心,经初审合格,即为完成委托申请。 3.本所/中心接受委托后,对委托单位所提交的送测物品实行技术保密和 防护措施,经合同评审通过后,按规定的检测规范和技术要求,对送测软件产品进行独立、科学公正的软件检测服务。若遇送测软件需整改并作回归测试,本所/中心将酌情收取回归测试的费用。 4.若委托单位对检测技术方法、样品存档(本所/中心存档期为五年)、 检测结果交付时间、保密等方面有特殊要求,则必须在申请表第三栏的“委托单位特殊要求”中加以阐述;否则视作无特殊要求处理。 5.委托单位送测软件原则上应在本所/中心进行测试,若本中心不具备送 测软件的运行环境,则经与委托单位协商后,可以在本所/中心以外的现场环境下进行测试。 6.特别提示:若委托检测的软件产品进行软件著作权登记,请先与有关部 门联系确定软件产品名称及版本号之后,再填写本委托书。

附件1: 计算机软件产品检测试委托申请必须提交的物品及 相关说明 一、软件登记检测 ⒈软件样品一套 提供载有可安装运行送测软件的光盘或软磁盘介质,介质和其外包装上应有软件名称、版本号和著作权单位等标识。 ⒉操作手册一份(应包括以下内容) ①环境要求 使用本系统的软、硬件和网络的最低配置等。 ②系统的应用范围和对象 ③系统安装过程指南 应用系统的详细安装说明,包括数据库和中间件的配置。 ④系统操作使用说明 使用本系统的具体操作和步骤,举例并用屏幕图像加以说明等。 ⒊软件产品功能列表一份(见附件2) 二、软件委托检测 除必须提交软件产品登记测试的物品以外,还须增加以下二个技术文档: ⒈研制报告(应包括以下内容) ①研制背景 项目来源及其相关的背景材料。 ②研制目标 项目研制的具体过程,如调研、开发、测试、试用等阶段工作的时间、内容等情况。 ④研制成果项目研制预期的技术目标。 ③研制过程 项目研制的成果内容,包括成果形式、内容,达到预期目标情况(技术要求、功能和性能等)。 ⑤项目推广使用的情况介绍。 研制总结(包括项目研制的体会和今后打算等)。 ⒉技术报告(应包括以下内容) ①项目的组成 项目的系统结构,如软、硬件和网络结构图以及系统、(子系统)、模块、功能项的划分、组成与相互关系;基本数据结构等。 ②实现的主要功能和性能 ③采用和解决的关键技术或要点 对系统的关键技术或技术要点应加以一定阐述和说明。 ④技术展望 从技术角度展望项目进一步改进、完善的方向、目标和有待解决的问题。

计算机水平考试中级软件评测师2006年上半年下午真题

计算机水平考试中级软件评测师2006年上半年下午真题 (总分:72.00,做题时间:90分钟) 一、{{B}}试题一{{/B}}(总题数:3,分数:18.00) 1.[问题1] 请画出以上代码的控制流图。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 2.[问题2] 请计算上述控制流图的环路复杂度V(G)。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 解析:V(G)=6 3.[问题3] 请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 解析: [分析] 本题考查白盒测试用例设计方法——基本路径法的应用。 [分析] 绘制模块控制流图。 模块控制流图是与程序流程图相类似的由许多结点和连接结点的边组成的一种图形,其中一个结点代表一条语句或数条语句,边表示结点间的控制流向,它显示了一个函数的内部逻辑结构。 [分析] 计算控制流图的环路复杂性V(G)。 V(G)=(区域数)=5(判断结点数)+1=6 [分析] 采用基本路径测试法,满足基本路径覆盖的要求。 在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径是: ·pathl:temp为>= ·Path2:temp为> ·path3:temp为== ·path4:temp为<=

2005年上半年 软件评测师 基础知识

全国计算机技术与软件专业技术资格(水平)考试2005年上半年软件评测师上午试卷 (考试时间 9 : 00~11 : 30 共 150 分钟) 1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。 2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。 3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。 4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。 例题 ● 2005 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。 (88)A. 3 B. 4 C. 5 D. 6 (89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。 ●在计算机中,最适合进行数字加减运算的数字编码是(1),最适合表示浮点数阶码的数字编码是(2)。 (1)A.原码 B.反码 C.补码 D.移码 (2)A.原码 B.反码 C.补码 D.移码

●如果主存容量为16M字节,且按字节编址,表示该主存地址至少应需要(3)位。 (3)A.16 B.20 C.24 D.32 ●操作数所处的位置,可以决定指令的寻址方式。操作数包含在指令中,寻址方式为(4);操作数在寄存器中,寻址方式为(5);操作数的地址在寄存器中,寻址方式为(6)。 (4)A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址(5)A.立即寻址 B.相对寻址 C.寄存器寻址 D.寄存器间接寻址(6)A.相对寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址 ●三个可靠度R均为0.8的部件串联构成一个系统,如下图所示: 则该系统的可靠度为(7)。 (7)A.0.240 B.0.512 C.0.800 D.0.992 ●在计算机系统中,构成虚拟存储器(8)。 (8)A.只需要一定的硬件资源便可实现 B.只需要一定的软件即可实现 C.既需要软件也需要硬件方可实现 D.既不需要软件也不需要硬件 ●某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够(9)”。 (9)A.使公司员工只能访问Internet上与其有业务联系的公司的IP地址 B.仅允许HTTP协议通过 C.使员工不能直接访问FTP服务端口号为21的FTP服务 D.仅允许公司中具有某些特定IP地址的计算机可以访问外部网络 ●两个公司希望通过Internet进行安全通信,保证从信息源到目的地之间的数据传输以密文形式出现,而且公司不希望由于在中间节点使用特殊的安全单元增加开支,最合适的加密方式是(10),使用的会话密钥算法应该是(11)。 (10)A.链路加密 B.节点加密 C.端—端加密 D.混合加密 (11)A.RSA B.RC-5 C.MD5 D.ECC ●在Internet上有许多协议,下面地选项中能够正确表示协议层次关系地是(12)。

相关文档
相关文档 最新文档