2012年软件评测师下午试题及答案

合集下载

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

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

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

(1)A.运算器 B.控制器 C.寄存器组 D.内部总线【答案】B【解析】本题考查计算机系统硬件方面的基础知识。

计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。

其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。

循环冗余校验码(CRC)利用生成多项式进行编码。

设数据位为k位,校验位为r位,则CRC码的格式为(2)。

(2)A.k个数据位之后跟r个校验位 B.r个校验位之后跟k个数据位C.r个校验位随机加入k个数据位中D.r个校验位等间隔地加入k个数据位中【答案】A【解析】本题考查数据校验基础知识。

计算机系统运行时,各个部件之间要进行数据交换,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二是提高代码的校验能力,包括查错和纠错。

常用的三种校验码:奇偶校验码(Parity Codes)、海明码(Hamming Code)和循环冗余校验(Cyclic Redundancy Check,CRC)码。

循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。

它利用生成多项式为k 个数据位产生r个校验位来进行编码,其编码长度为k+r。

CRC的代码格式为:以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)。

(3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数【答案】B【解析】本题考查数据表示基础知识。

各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。

机器数对应的实际数值称为数的真值。

为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。

2012年下半年软考《网络管理员》下午试卷

2012年下半年软考《网络管理员》下午试卷

2012年下半年软考《网络管理员》下午试卷(参考答案版)2012年下半年软考《网络管理员》下午试卷(参考答案版)—第1题阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某网络拓扑结构如图1-1所示,在host1超级终端中查看路由器R1的路由信息如下所示。

Router#show ip route C 192.168.100.0/24 is directly connected, FastEthernet0/0 R 192.168.101.0/24 [120/1] via 192.168.112.2, 00:00:09,Seria12/0 192.168.112.0/30 is subnetted,1 subnets C 192.168.112.0 is directly connected, Seria12/0查看接口信息如下所示,Router#show interface fastethernet 0/0 FastEthernet0/0 is up, line protocol is up (connected) Hardware is Lance, address is 000a.f35e.e172 (bia 000a.f35e.e172) Internet address is 192.168.100.1/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,rely 255/255, load 1/255 ……【问题1】(6分,每空1.5分)在设备连接方式中,host1的(1)端口需和路由器R1 的(2)端口相连;路由器R1采用(3)接口与交换机相连:路由器R1采用(4)接口与路由器R2相连。

空(1)~(4)备选答案:A.Seria12/0 B.以太网C.Com(RS232) D.Console【问题2】(3分,每空1分)为PC1配置Internet协议属性参数。

2012年下半年软件设计师考试下午真题(权威解析+标准答案)

2012年下半年软件设计师考试下午真题(权威解析+标准答案)

2012 年下半年软件设计师考试下午真题(权威中所牵涉到的某某文件或某某表。在本题中,描述中有描述过的数据存储有:顾客 表、订单表、商品表、商品分类表和购物车表。由图 0 层数据流图可知,D1 与付款、提交订单、物流 跟踪、改变价格等处理有关,可知 D1 是订单表。由描述“顾客浏览商品,点击加入购物车,根据商品 标识从商品表中读取商品信息,并更新购物车表”,再结合 0 层数据流可知 D2 是商品表,另外,根据 描述“管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息”,再结合 0 层数据流可 知 D2 和 D3 应该对应商品表和商品分类表,而 D2 是商品表,因此 D3 就是商品分类表。同理可以知道 D4 就是购物车表。 【问题 3】 本题要求我们找出 0 层数据流图中缺失的数据流,是一类常考的知识点,对应这类题目的求解,我们要 充分利用数据的平衡原则,仔细阅读题目给出的描述。根据说明中(5)的描述,我们不难知道,在付 款这个加工时,要更改购物车表中商品的状态,很显然这个过程在 0 层数据流图中并没有体现出来,因 此缺少了一条从付款到购物车表的数据流。另外,在付款时,系统先要根据顾客表中关联的支付账户, 将转账请求提交给支付系统进行转账,那么就应该有一条从顾客表到付款的数据流。根据说明中(3) 的描述,我们不难知道,在顾客点击提交订单请求,后台将要计算购物车表中商品的总价,那么就需要 从购物车表中获取商品的价格信息,因此就有一条从购物车表到提交订单的数据流,而显然在 0 层数 据流图中并没有体现出来这样一条数据流,因此缺少了一条从购物车表到提交订单的数据流。根据说明 中(7)的描述,可以知道从订单表、商品表以及商品分类表都有到生成报表加工的数据流。从 0 层数 据流图中来看,显然还缺少从订单表到生成报表的数据流。 【问题 4】 数据项也称为数据元素,是最小的数据组成单位,也就是不可再分的数据单位。如学号、姓名等。 在题目中,对于转账请求,已经给出了其包含了验证码、价格,另外根据常识,我们知道还应该有账号 信息。而顾客订单物流查询请求应包含顾客标识和订单标识。商家订单物流查询请求应包含商家标识和 订单标识这些数据项,而且一个商家可能有多个订单,因此订单标识也有多个。 2. 参考答案:

2012年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2012年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2012年上半年数据库系统工程师考试上午真题(权威解析+标准答案)单项选择题在下列各题的备选项中,请选择1个最符合题意的选项。

1位于CPU与主存之间的高速缓冲存储器Cache用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由()完成。

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

A. 8192KB. 1024KC. 13KD. 8K3相联存储器按()访问。

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

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

若按照流水方式执行,则执行完10条指令需要=()△t。

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

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

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

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

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

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年上半年软件设计师下午试题及答案

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

2012年上半年软件设计师考试下午题试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。

主要功能的具体描述如下:(1)处理借阅。

借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。

通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。

如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。

(2)维护图书。

图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。

(3)处理逾期。

系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。

借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。

现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图所示的0层数据流图。

【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1-E4的名称。

【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

【问题3】(5分)在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。

针对图1-2中的加工“处理借阅”,在1层数据流图中应分解为哪些加工(使用说明中的术语)【问题4】(2分)说明【问题3】中绘制1层数据流图时要注意的问题。

2012年下半年软件水平考试(初级)程序员下午(应用技术)真题试

2012年下半年软件水平考试(初级)程序员下午(应用技术)真题试

2012年下半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。

【说明】本流程图用于计算菲波那契数列{a1=1,a2=1,…,an=an-1+an-2,|n=3,4,…}的前n项(n≥2)之和S。

例如,菲波那契数列前6项之和为20。

计算过程中,当前项之前的两项分别动态地保存在变量A 和B中。

【流程图】正确答案:(1)2或A+B或其等价形式(2)n (3)A+B或其等价形式(4)B—A或其等价形式(5)S+B或其等价形式解析:本问题考查考生设计和阅读流程图的能力。

从题目给出的流程图可以看出,(1)需要为S赋值。

由于在初始时,S为前两项之和,因此,(1)处应填入A+B或2。

(2)处需要设置一个循环条件。

本流程图用于计算菲波那契数列的前n项(n≥2)之和S,显然,当循环变量值小于”时会一直循环进行求和,当循环变量值大于获等于”时循环结束,并输出和S的结果。

因此,(2)处应填入n。

(3)~(5)处分别用于计算B、A和S的值。

根据题目的描述,汁算过程中,当前项之前的两项分别动态地保存在变量A和B中。

因此,(3)处应填入A+B。

(4)处A为B的前一项,因此应填入B—A。

(5)处计算S的值,应在上次和的基础上再加上数列中下一项的值,因此应输入S+B。

2.阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。

【说明】如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。

一个矩阵可能存在多个马鞍点,也可能不存在马鞍点。

下面的函数用来求解并输出一个矩阵中的所有马鞍点,最后返回该矩阵中马鞍点的个数。

【C函数】Int findSaddle(int a[][N],int M),{ /*a表示M行N列矩阵,N是宏定义符号常量*/int row,column,i,k;int minElem:int COUrtt=0;/*count用于记录矩阵中马鞍点的个数*/for(row= 0;row <(1) ;row++) { /*minElem用于表示第row行的最小元素值,其初值设为该行第0列的元素值*/(2) :for(column= 1;columN<(3) ;column++)if(minElem>a[row][column]) { minElem= a[row][column];} for(k=0;k<N;k++)if(a[row][k]= =minElem){ /*对第row行的每个最小元素,判断其是否为所在列的最大元素*/for(i=0;i<M;i++) if( (4) >minElem)break;if(i>= (5) ){ printf(”(%d,%d):%d\n”,row,k,minElem);/*输出马鞍点*/count++:}/* if * /}/* if* /}/* for * /return count.}/* findSaddle * /正确答案:(1)M (2)minElem=a[row][0]或其等价形式(3)N (4)a[i][k]或其等价形式(5)M解析:本题考查考生综合运用C语言的知识解决实际问题的能力。

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

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

2012年软件评测师考试真题加答案解析(二)软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。

准备参加2017年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛为您提供2012年软件评测师真题,希望对大家有所帮助。

软件测试的目的是【11】。

A.试验性运行软件B.找出软件中全部错误C.证明软件正确D.发现软件错误分析:软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。

关于软件测试的目的,有以下的一些观点:①、软件测试是为了发现错误而执行程序的过程;②、测试是为了证明程序有错,而不是证明程序无错误。

③、一个好的测试用例是在于它能发现至今未发现的错误;④、一个成功的测试是发现了至今未发现的错误的测试。

答案:D按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。

下面关于开发方测试的描述正确的是【12】。

①开发方测试通常也叫“验证测试”或“Alpha测试”②开发方测试又称“Beta测试”③开发方测试可以从软件产品编码结束之后开始,或在模块【子系统】测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件A.②③B.①③C.②④D.①②③分析:按实施组织划分有开发方测试【a测试】、用户测试【B测试】、第三方测试开发方测试【a测试】:通常也称为“验证测试”或“a测试”。

开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。

用户测试【B测试】:通常被看成是一种“用户测试”。

β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试。

B测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。

2012下软件测试

2012下软件测试

2012下软件测试2012年(下)全国信息技术水平考试软件测试技术水平证书考试试卷理论部分一、单项选择题(本大题共30小题,每题1.5分,共45分)1. 1977年McCall和他的同事确立了质量11个要素,他们是:正确性、可靠性、效率、完整性、可使用性、可维护性、灵活性、可测试性、()A. 可移植性、重复使用性、连接性B.封装、对象、重复使用性C.高可用性、高耦合性、高耐久性D.易用性、安全性、重复使用性2、GB/T16260-2006《软件工程产品质量》是一个重要它包括16260.1、16260.2、16260.3、16260.4,他们分别对应()A.内部度量、外部度量、质量模型、使用质量度量B.质量模型、外部度量、内部度量、使用质量度量C.质量模型、内部度量、外部度量、使用质量度量D.内部度量、外部度量、使用质量度量、质量模型3、许多研究机构和测试服务机构从不!出发提出有关软件测试方面的能力成熟度模型,其中I.T.I公司提出的( )提供了与CMM完全一样的5级模型。

A.测试支持模型B.测试能力成熟度模型C.测试成熟度模型D.测试职能模型4、上个世纪60年代,随着()软件随意开发已经不能满足其质量要求,软件危机随之诞生。

①软件规模、复杂度的变化②高级语言的出现⑨大规模存储器出现④快速cpu出现⑤嵌入式软件出现⑥图形化界面出现A.①②③⑥B.①②③④C.③④⑤⑥D.①③④⑤5、使用人工或自动化手段来运行或测定某个系统的过程,其目的在于检验它是否定的需求或是发现预期结果与实际结果之8、相对于自动化测试,手工测试的局限性包括(①通过手工测试无法做到覆盖所有代码路径②功能测试用例往往具有一定的重复性③性能测试需要模拟大的压力时,手工测试无法实现④大量测试用例如果需要短时间内完成,手工测试几乎做不到A.①②③B.②③④C.①②④ D. ①②③④9、软件缺陷随软件测试产生,哒鹭的定义包括( )①软件未达到产品说明书标明的功能②软件出现了产品说明书指明不会出现的错误⑧软件功能超出产品说明书指明范围④软件未达到产品说明书虽未指出但应达到的目标⑤软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好A.①②③B,②③④C.①②④D.①②③④10、缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标,已知某公司开发一个软件产品的过程中,开发人员自行发现并修正缺陷数量为80个,测试人员A发现缺陷数量为50个,测试人员B现缺陷数量为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对产品的缺陷探测率为()A. 56.5%B. 78.6%C.43. 5% D.34. 8%11、数据库系统运行在操作系统上,它与操作系统紧密相关,下列关于这种关系的描述中错误的是()A.数据库系统具有自己的设备管理、进程管理、内存管理、存储管理、作业管理功能B.数据库的存储管理、内存管理等功能的实现都是基于底层操作系统的功能调用,和操作系统的各功能模块密切相关C.操作系统的任何硬件、软件失败,都可能影响数据库系统的正常运行D.对数据库系统的管理和维护,离不开操作系统的管理和维护。

软考2012年下半年网络工程师真题及参考答案

软考2012年下半年网络工程师真题及参考答案

软考2012年下半年网络工程师真题及参考答案●在CPU中,(1)不仅要保证指令的正确执行,还要能够处理异常事件。

(1)A.运算器B.控制器C.寄存器组D.内部总线●计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和(2)组成。

(2)A.地址译码电路B.地址和数据总线C.微操作形成部件D.指令译码器●以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)。

(3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的局兄下,浮点表示法可以表示更大的数●X、Y为逻辑变量,与逻辑表达式X+XY等价的是(4)。

(Ps.本题的下划线都是上划线)(4)A.X+Y B.X+Y C.X+Y D.X+Y●在软件设计阶段,划分模块的原则是,一个模块的(5)。

(5)A.作用范围应该在其控制范围之内B.控制范围应该在作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制节围不受任何限制●下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(6)在关键路径上,活动FG的松弛时间为(7)。

(6)A.B B.C C.D D.I(7)A.19 B.20 C.21 D.24●设文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块女小均为1KB字节。

若要访问文件的逻辑块号分别为5和518,则系统应分别采用(8)。

(8)A.直接地址索引和二级间接地址索引B.直接地址素引和二级间接地址索引C.一级间接地址素引和二级间接地址索引D.一级间接地址索引和一级间接地址索引●某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。

假设仓库可存放N件产品。

2012年下半年 软件设计师 考试试题答案解析

2012年下半年 软件设计师 考试试题答案解析

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

(1)A.运算器 B.控制器 C.寄存器组 D.内部总线【答案】B【解析】本题考查计算机系统硬件方面的基础知识。

计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。

其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。

循环冗余校验码(CRC)利用生成多项式进行编码。

设数据位为k位,校验位为r位,则CRC码的格式为(2)。

(2)A.k个数据位之后跟r个校验位 B.r个校验位之后跟k个数据位C.r个校验位随机加入k个数据位中D.r个校验位等间隔地加入k个数据位中【答案】A【解析】本题考査数据校验基础知识。

计算机系统运行时,各个部件之间要进行数据交换,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二是提高代码的校验能力,包括查错和纠错。

常用的三种校验码:奇偶校验码(Parity Codes)、海明码(Hamming Code)和循环冗余校验(Cyclic Redundancy Check,CRC)码。

循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。

它利用生成多项式为k 个数据位产生r个校验位来进行编码,其编码长度为k+r。

CRC的代码格式为:以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)。

(3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数【答案】B【解析】本题考查数据表示基础知识。

各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。

机器数对应的实际数值称为数的真值。

为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。

2012年软件评测师下午试题及答案

2012年软件评测师下午试题及答案

2012年软件评测师下午试题及答案2012年下半年软件评测师下午试题答案试题一(共19分)负载压力测试【说明】某酒店预订系统有两个重要功能,检索功能和预订功能。

检索功能根据用户提供的关键字检索出符合条件的酒店列表,预订功能是对选定的某一酒店进行预订,现需要对该系统执行负载压力测试。

该酒店预订系统的性能要求为:(1)交易执行成功率100%;(2)检索响应时间在3s以内;(3)检索功能支持900个并发用户;(4)预订功能支持100个并发用户;(5)CPU利用率不超过85%;(6)系统要连续稳定运行72小时【问题1】(3分)简述该酒店预订系统在生产环境下承受的主要负载类型。

【问题2】(5分)对系统检索功能执行负载压力测试,测试结果如表1-1所示。

请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。

表1-1 检索功能测试结果【问题3】(5分)对系统检索功能及预订功能执行负载压力测试,测试结果如表1-2所示。

请指出服务器资源利用情况cpu占用率的测试结果是否满足性能需求并说明原因。

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

参考答案:问题1、该酒店预订系统在生产环境下承受的主要负载类型:(1)检索功能、预订功能并发用户的操作是属于并发执行负载;(2)连续运行72小时是属于疲劳强度负载;(3)大量“稿件查询”操作是属于大数据量负载。

【问题4】(5分)对系统检索功能执行负载压力测试,响应时间和交易执行成功率的测试结果不能满足性能需求。

因为:1、系统检索功能执行并发用户数为900时,其响应时间为3.7s 与检索响应时间在3s以内不能满足性能需求,交易执行成功率为100%满足性能需求。

2、系统检索功能执行并发用户数为1000时,其响应时间为6.6s 与检索响应时间在3s以内不能满足性能需求,交易执行成功率为98%不能满足性能100%需求。

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

计算机水平考试中级多媒体应用设计师2012年上半年下午真题_真题(含答案与解析)-交互

计算机水平考试中级多媒体应用设计师2012年上半年下午真题_真题(含答案与解析)-交互

计算机水平考试中级多媒体应用设计师2012年上半年下午真题(总分45, 做题时间150分钟)试题一(共16分)阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。

[说明]计算机能够采集、加工处理、存储和传输声音媒体,并能佼之与其他媒体信息之间建立有机的逻辑关系。

公交车上使用单片机系统构成自动语音报站器,系统所需的语音信号按照词组、句子的结构设计由播音员朗读,通过计算机录制成音频数据文件,经适当处理后的音频数据按照索引结构存储到报站器的F1ash芯片中供单片机调用。

报站器可以在传感器信号和驾驶员的操控下完成自动或手动报站、安全提示、广告播送等功能。

SSS_TEXT_QUSTI[问题1](6分)把麦克风输出的电信号转换成音频数据文件的过程主要包括哪三个基本步骤?分值: 1答案:音频信号数字化的基本步骤包括采样、量化和编码三个基本步骤。

麦克风输出的电信号是一种模拟信号,计算机要对它进行处理,必须将它转换成为数字信号,即用二进制数字的编码形式来表示声音。

最基本的声音信号数字化方法是取样—量化法,它分成采样、量化和编码三个步骤。

采样是把时间连续的模拟信号转换成时间离散、幅度连续的信号。

在某些特定的时刻获取声音信号幅值叫做采样,由这些特定时到采样得到的信号称为离散时间信号。

一般都是每隔相等的一小段时间采样一次,其时间间隔称为取样周期,它的倒数称为采样频率。

采样频率越高,可恢复的声音信号分量越丰富,其声音的保真度越好。

量化处理是把在幅度上连续取值(模拟量)的每一个样本转换为离散值(数字量)表示,因此量化过程有时也称为A仍转换(模/数转换)。

量化后的样本是用若干位二进制数(bit)来表示的,位数的多少反映了度量声音波形幅度的精度,称为量化精度,也被称为量化分辨率。

例如,每个声音样本若用8位(1字节)表示,则样本的取值范围是0~255,精度是1/256。

量化精度越高,声音的质量越好,需要的存储空间也越多;量化精度越低,声音的质量越差,而需要的存储空间越少。

2012下半年程序员考试真题及答案-下午卷

2012下半年程序员考试真题及答案-下午卷

2012下半年程序员考试真题及答案-下午卷试题一【说明】本流程图用于计算菲波那契数列{a1=1,a2=1,…,an=an-1+an-2!n=3,4,…}的前n项(n>=2) 之和S。

例如,菲波那契数列前6项之和为20。

计算过程中,当前项之前的两项分别动态地保存在变量A和B中。

【流程图】阅读说明和流程图,填补流程图中的空缺(1)〜(5)(1)2或A+B(2)n(3)A+B(4)B-A(5)S+B菲波那契数列的特点是首2项都是1,从第3项开始,每一项都是前两项之和。

该数列的前几项为1,1,2, 3,5,8,…。

在流程图中,送初始值1—A,2—B后,显然前2项的和S应等于2,所以(1)处应填2 (或A+B)。

此时2→i (i表示动态的项编号),说明已经计算出前2项之和。

接着判断循环的结束条件。

显然当i=n时表示已经计算出前n项之和,循环可以结束了。

因此(2)处填n。

判断框中用“>”或“≥”的效果是一样的,因为随着i的逐步增1,只要有i=n结束条件就不会遇到i>n的情况。

不过编程的习惯使循环结束条件扩大些,以防止逻辑出错时继续循环。

接下来i+1→i表示数列当前项的编号增1,继续往下计算。

原来的前两项值(分别在变量A 和B中)将变更成新的前两项再放到变量A和B中。

首先可以用A+B—B实现(原A) + (原B)—(新B),因此(3)处填A+B。

为了填新A值(原来的B值),不能用B—A,因为变量B的内容已经改变为(原A) + (原B),而B-A正是((原A) + (原B))-(原A)=(原B),因此可以用B-A—A来实现新A的赋值。

这样,(4)处填B-A。

最后应是前n项和值的累加(比原来的S值增加了新B值),所以(5)处应填S+B。

填完各个空后,最好再用具体的数值来模拟流程图走几个循环检查所填的结果(这是防止逻辑上出错的好办法)。

试题二【说明】如果矩阵A中的元素AW]满足条件:A[ij]是第i行中值最小的元素,且又是第j 列中值最大的元素,则称之为该矩阵的一个马鞍点。

2012年下半年软件设计师考试真题(下午)

2012年下半年软件设计师考试真题(下午)

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

【说明】某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下:(1)加入购物车。

顾客浏览商品,点击加入购物车,根据商品标识从商品表中读取商品信息,并更新购物车表。

(2)浏览购物车。

顾客提交浏览购物车请求后,显示出购物车表中的商品信息。

(3)提交订单。

顾客点击提交订单请求,后台计算购物车表中商品的总价(包括运费)加入订单表,将购物车表中的商品状态改为待付款,显示订单详情。

若商家改变价格,则刷新后可看到更改后的价格。

(4)改变价格。

商家查看订购自家商品的订单信息,根据特殊优惠条件修改价格,更新订单表中的商品价格。

(5)付款。

顾客点击付款后,系统先根据顾客表中关联的支付账户,将转账请求(验证码、价格等)提交给支付系统(如信用卡系统)进行转账;然后根据转账结果返回支付状态并更改购物车表中商品的状态。

(6)物流跟踪。

商家发货后,需按订单标识添加物流标识(物流公司、运单号);然后可根据顾客或商家的标识以及订单标识,查询订单表中的物流标识,并从相应物流系统查询物流信息。

(7)生成报表。

根据管理员和商家设置的报表选项,从订单表、商品表以及商品分类表中读取数据,调用第三方服务 Crystal Reports 生成相关报表。

(8)维护信息。

管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息。

现采用结构化方法实现上述需求,在系统分析阶段得到如图 1-1 所示的顶层数据流图和图 1-2 所示的 O 层数据流图。

图1-1 顶层数据流图【问题 1】 (4 分)使用说明中的词语,给出图 1-1 中的实体 E1~E4 的名称。

【问题 2】 (4 分)使用说明中的词语,给出图 1-2 中的数据存储 D1~D4 的名称。

【问题】 (4 分)图 1-2 中缺失了数据流,请用说明或图 1-2 中的词语,给出其起点和终点。

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

2012年下半年软件评测师下午试题答案试题一(共19分)负载压力测试【说明】某酒店预订系统有两个重要功能,检索功能和预订功能。

检索功能根据用户提供的关键字检索出符合条件的酒店列表,预订功能是对选定的某一酒店进行预订,现需要对该系统执行负载压力测试。

该酒店预订系统的性能要求为:(1)交易执行成功率100%;(2)检索响应时间在3s以内;(3)检索功能支持900个并发用户;(4)预订功能支持100个并发用户;(5)CPU利用率不超过85%;(6)系统要连续稳定运行72小时【问题1】(3分)简述该酒店预订系统在生产环境下承受的主要负载类型。

【问题2】(5分)对系统检索功能执行负载压力测试,测试结果如表1-1所示。

请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。

表1-1 检索功能测试结果【问题3】(5分)对系统检索功能及预订功能执行负载压力测试,测试结果如表1-2所示。

请指出服务器资源利用情况cpu占用率的测试结果是否满足性能需求并说明原因。

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

参考答案:问题1、该酒店预订系统在生产环境下承受的主要负载类型:(1)检索功能、预订功能并发用户的操作是属于并发执行负载;(2)连续运行72小时是属于疲劳强度负载;(3)大量“稿件查询”操作是属于大数据量负载。

【问题4】(5分)对系统检索功能执行负载压力测试,响应时间和交易执行成功率的测试结果不能满足性能需求。

因为:1、系统检索功能执行并发用户数为900时,其响应时间为3.7s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为100%满足性能需求。

2、系统检索功能执行并发用户数为1000时,其响应时间为6.6s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为98%不能满足性能100%需求。

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

服务器资源利用情况:1在执行检索功能测试时并发用户为900、1000时响应时间超过3s;2在检索功能并发用户为900,预订功能并发用户数为100时,CPU占用率(%)(平均值)达到87.3超过85%;3在检索功能并发用户为1000,预订功能并发用户数为120时,CPU占用率(%)(平均值)达到92.6超过85%;可能的瓶颈如下:(1)服务器CPU 性能不足;(2)数据库设计不足或者优化不够;(3)检索功能预订功能应用软件设计不足或没有优化;(4)网络带宽不足。

试题二(共15分)白盒测试阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

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

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

Struct_ProtobufCIntRange{Intstart_value;Unsigned orig_index;};typedefstruct_ProtobufCIntRangeProtobufCIntRange;intint_range_lookup(unsigned n_ranges,constProtobufCIntRange*ranges,int value){unsignedstart,n; //1start=0;n=n_ranges;while (n>l) { //2 unsigned 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 unsignednew_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){ //8unsignedstart_orig_index=ranges[start].orig_index;unsignedrange_size=ranges[start+1].orig_index-start_orig_index;if (ranges[start].start_value<=value&&value<(int)(ranges[start].start_value+range_size)) //9,10Return(value-ranges[start].start_value)+start_orig_index; //11}Return -1; //12//13【问题1】(5分)请给出满足100%DC(判定覆盖)所需的逻辑条件。

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

【问题3】(3分)请给出【问题2】中控制流图的线性无关路径。

试题二分析本题考查白盒测试法的应用。

【问题1】本问题考查白盒测试用例设计方法中的判定覆盖法。

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

本题中程序有5个判定,所以满足判定覆盖一共需要10个逻辑条件,如下表所示。

【问题2】本问题考查白盒测试用例设计方法中的基本路径法。

涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:根据题中程序绘制的控制流图如下所示。

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

本题程序中,if (ranges[start].start_value<=value&&value<(int)(ranges[start].start_value+range_size))这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。

环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度,数量上表现为独立路径的条数,即合理地预防错误所需测试的最少路径条数。

环路复杂度等于图中判定结点的个数加1,图中判定结点个数为6,所以(G)=7。

【问题3】本问题考查白盒测试用例设计方法中的基本路径法。

[path1]1-2-8-9-10-11-13[path2]1-2-8-9-10-11-12[path3]1-2-8-9-10-12-13[path4]1-2-8-9-12-13[path5]1-2-3-4-2…[path6]1-2-3-5-6-2…[path71-2-3-5-7-2…试题三(共17分)WEB链接、安全测试阅读下列说明回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某企业想开发一套B2C系统,其主要目的是在线销售商品和服务,使顾客可以在线浏览和购买商品和服务,系统的用户的IT技能,访问系统的方式差异较大,因此系统的易用性、安全性、兼容性等方面的测试至关重要。

系统要求:(1)所有链接都要正确;(2)支持不同移动设备,操作系统和浏览器;(3)系统需通过SSL进行访问,没有登录的用户不能访问应用内部的内容。

【问题1】(5分)简要叙述链接测试的目的以及测试的主要内容。

【问题2】(4分)简要叙述为了达到系统要求(2),要测试哪些方面的兼容性。

【问题3】(4分)本系统强调安全性,简要叙述Web应用安全测试应考虑哪些方面。

【问题4】(4分)针对系统要求(3),设计测试用例以测试Web应用的安全性。

参考答案:【问题1】(5分)链接测试的目的:用来检验Web 网站提供信息的正确性、准确性和相关性。

测试的主要内容:系统的链接测试主要测试如下3 个方面:1)每个链接是否能够链接到目标页面2)被链接的页面是否存在3)是否存在孤立页面【问题2】(4分)为了达到系统要求能支持不同移动设备,操作系统和浏览器;要测试的兼容性见下表:【问题3】(4分)Web应用安全测试应考虑下面内容:●目录测试●SSL套接字测试●登录验证●日志文件脚本语言【问题4】(4分)系统需通过SSL进行访问,没有登录的用户不能访问应用内部的内容。

设计测试用例以测试Web应用的安全性。

解析:SSL协议提供的服务主要有:1)认证用户和服务器,确保数据发送到正确的客户机和服务器;2)加密数据以防止数据中途被窃取;3)维护数据的完整性,确保数据在传输过程中不被改变。

第4问需要为Web应用的安全性设计测试用例,这里强调通过SSL(安全套接字)来进行访问,因此设计测试用例要考虑加密是否正确、信息是否完整等因素。

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

【说明】某企业为防止自身信息资源的非授权访问,建立了如图4-1所示的访问控制系统。

企业访问控制系统该系统提供的主要安全机制包括:(1)认证:管理企业的合法用户,验证用户所宣称身份的合法性,该系统中的认证机制集成了基于口令的认证机制和基于PKI的数字证书认证机制;(2)授权:赋予用户访问系统资源的权限,对企业资源的访问请求进行授权决策;(3)安全审计:对系统记录与活动进行独立审查,发现访问控制机制中的安全缺陷,提出安全改进建议。

【问题1】(6分)对该访问控制系统进行测试时,用户权限控制是其中的一个测试重点。

对用户权限控制的测试应包含哪两个主要方面?每个方面具体的测试内容又有哪些?【问题2】(3分)测试过程中需对该访问控制系统进行模拟攻击试验,以验证其对企业资源非授权访问的防范能力。

请给出三种针对该系统的可能攻击,并简要说明模拟攻击的基本原理。

【问题3】(3分)对该系统安全审计功能设计的测试点应包括哪些?参考答案:【问题1】(6分)对该访问控制系统进行测试时,用户权限控制是其中的一个测试重点。

对用户权限控制的测试应包含哪两个主要方面?每个方面具体的测试内容又有哪些?两个方面:①评价用户权限控制的体系合理性,是否采用三层的管理模式即系统管理员、业务领导和操作人员三级分离;②用户名称基本采用中文和英文两种,对于测试来说,对于用户名称的测试关键在于测试用户名称的唯一性。

相关文档
最新文档