2007年上半年软件评测师下午试题答案

合集下载

2007年上半年软件水平考试(高级)系统分析师下午(案例分析)试

2007年上半年软件水平考试(高级)系统分析师下午(案例分析)试

2007年上半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷(题后含答案及解析)全部题型 2. 选答题选答题(共4道大题,每道大题25分,本部分满分50分)从下列4道试题中任选2道解答,如果解答的试题数超过2道,则仅题号小的2道题解答有效。

阅读下列关于程序测试计划的叙述,在回答问题1至问题4。

某程序P 包括A~H八个模块,其结构如图1-1所示,其中模块D与G需要调用公共模块E。

现计划采用自顶向下方法执行程序P的测试项目,该项目包括多个作业。

设作业A的任务是对模块A进行测试,作业B的任务是对模块B进行测试,…,依次类推。

作业P的任务是对程序P进行整体测试。

表1-1列出了该项目各作业计划所需的天数、至少必须的天数(即再增大花费也不能缩短的天数)以及每缩短1天测试所需增加的费用。

图1-2是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标注的字母表示作业名,数字表示计划测试天数。

1.请通过填补箭线完成图1-2所示的该项目计划图。

若为虚作业,请画成虚箭线;若为实箭线,请在箭线上注明作业名以及计划测试天数。

正确答案:(注意:节点4到5为虚箭线)解析:根据自上而下测试方法,作业F的后续作业是G,因此在计划图上,从节点3到节点4应补箭线,并标注“G,5”。

作业H是作业G的后续作业,而且是作业P(对程序P进行整体测试)的前导作业,因此从节点4到节点6应补箭线,并标注“H,4”。

由于模块E是模块D与G的公共调用模块,按自上而下原则,作业E应紧随作业D与G之后,所以,从节点4到节点5应有虚线箭头,表示虚作业(无需实际工作,只表示时间上的先后顺序),在箭线上不需要标注其他信息。

2.完成该测试项目计划需要多少天?正确答案:20天解析:从节点0到节点7有多条路径,时间总和最长的路径是0-1-2-5-6-7,这就是关键路径,决定了整个项目所需的时间,总共需要的天数为2+5+4+4+5=20天。

3.(1)如果要求该测试项目比原计划提前1天完成,则至少应增加多少费用,应将哪些测试作业缩短1天?(2)如果要求该测试项目在(1)的基础上再提前1天完成,则至少应再增加多少费用,应再将哪些测试作业缩短1天?正确答案:[解答要点](1)将作业A缩短1天,需要增加500元(2)再将作业B缩短1天,需要再增加1000元解析:为了提前完成项目,必须在关键路径上缩短某些作业的时间。

软件测评师试题及答案

软件测评师试题及答案

软件测评师试题及答案在如今数字化的时代,软件应用已渗透到我们生活的方方面面。

然而,即使是最出色的软件也可能存在缺陷和问题。

这就是为什么软件测评师的角色变得越来越重要和必需的原因。

本文将介绍一些常见的软件测评师试题,并提供相应的答案。

一、功能测试1. 问题描述:某软件在安装后无法启动,你会如何进行排查?解答:首先,我们应该检查系统需求和兼容性。

确认软件是否与操作系统版本相匹配。

如果满足系统需求并且还是无法启动,我们可以尝试重新安装软件,确保安装过程没有出错。

此外,还可以查看日志文件以获取进一步的错误信息。

2. 问题描述:在某个页面上,提交按钮点击无效,你会如何解决这个问题?解答:首先,我们应该检查网络连接是否正常,确保按钮的点击事件被正确传递。

如果网络连接没有问题,我们可以检查按钮的状态和属性,确认是否有错误的代码或逻辑。

此外,也可以尝试清除缓存和临时文件,重新加载页面,检查是否解决了问题。

二、兼容性测试1. 问题描述:某软件在不同的浏览器中显示不一致,你会如何分析和解决这个问题?解答:首先,我们应该确认软件是否进行了跨浏览器测试。

如果没有进行测试,我们应该对不同浏览器进行逐一测试,并记录显示不一致的地方。

然后,我们可以分析不同浏览器的支持情况,查找相应的解决方案,如使用特定的CSS样式、插件或框架来适应不同浏览器。

2. 问题描述:某软件在移动设备上无法正常显示,你会如何排查和修复?解答:首先,我们应该确认软件是否进行了响应式设计或移动设备适配。

如果没有进行相应的处理,我们可以通过模拟移动设备的浏览器进行测试,记录显示不正常的地方。

然后,可以通过媒体查询、CSS 样式或移动设备优化的技术来修复这些问题。

三、性能测试1. 问题描述:某软件在运行时响应缓慢,你会如何定位和解决性能问题?解答:首先,我们可以使用性能测试工具进行性能分析和监控。

收集CPU、内存、网络和硬盘等指标,找出性能瓶颈所在。

然后,可以优化算法或调整系统配置来提高性能。

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

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

2007上半年软件评测师考试真题及答案-下午卷试题一阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。

【说明】以下代码由C 语言书写,能根据指定的年、月计算当月所含天数。

int GetMaxDay( int year,int month ){int maxday = 0;if ( month >= 1 && month <= 12 ){if ( month == 2 ){if ( year % 4 == 0 ){if ( year % 100 == 0 ){if ( year % 400 == 0 )maxday = 29;elsemaxday = 28;}elsemaxday = 29;}elsemaxday = 28;}else{if ( month == 4 || month == 6 || month == 9 || month == 11 )maxday = 30;elsemaxday = 31;}}return maxday;}【问题1】请画出以上代码的控制流图。

【问题2】请计算上述控制流图的环路复杂度V(G)。

【问题3】假设year 的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year、month 设计测试用例(写出year 取值、month 取值、maxday 预期结果),使之满足基本路径覆盖要求。

答案:解析:本题考查白盒测试中的基本路径法的应用。

【问题1】模块控制流图是与程序流程图相类似的由许多节点和连接节点的边组成的一种图形,其中一个节点代表一条语句,边表示节点间的控制流向,它显示了一个函数的内部逻辑结构。

【问题2】V(G) = 区域数= 判断节点数+1。

【问题3】在进行程序的基本路径测试时,从程序的环路复杂性,可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行1次所必须的测试用例数目的上界。

2007年上半年系统分析师下午试题答案1

2007年上半年系统分析师下午试题答案1

全国计算机技术与软件专业技术资格(水平)考试2007年上半年系统分析师下午试卷1答案试题一【问题1】注:节点4到5为虚箭线【问题2】20 天【问题3】(1)将作业A 缩短1 天,需要增加元(2)再将作业B 缩短1 天,需要再增加1000 元【问题4】应增加2500 元,将作业G 缩短1 天试题二【问题1】(1)CPU 系统能够支持的最大(2)主存能够支持的最大(3)I/O 总线能够支持的最大(4)每个Ultral3 SCSI 总线能够支持的最大IOPS=【问题2】(1)磁盘的平均I/O 时间=(2)每个磁盘的最大IOPS=(3)采用80G 规格的磁盘,磁盘系统能提供的最大IOPS 为3072。

采用40G 规格的磁盘,磁盘系统能提供的最大IOPS 为6144。

【问题3】(1)若采用80GB 规格的磁盘则需要3 个驱动器盒和3 条SCSI 连接线。

若采用40GB 规格的磁盘则需要4 个驱动器盒和4 条SCSI 连接线。

(2)I/O 性能瓶颈由磁盘本身决定。

(3)采用80GB 磁盘的总成本为20000+3×500+1920×10+1500×3=45200采用40GB 磁盘的总成本为20000+4×500+1920×10+1500×4=47200(4)采用80GB 磁盘的每个IOPS 的成本为采用4QGB 磁盘的每个IOPS 的成本为(5)采用40GB 磁盘的组织方式件能价格比高。

试题三【问题1】表现层、业务逻辑的组件层和持久层。

表现层用来建立应用系统的界面,对应视力(View)。

业务逻辑组件层来开发应用逻辑,对应控制器(Controller)。

持久层是实现持久化存储,对应模型(Model)。

【问题2】1.Struts 框架Struts 是基于模型--视图--控制器(MVC)模式的开源框架,主要用于企业应用中表示层的实现。

借助于Struts,开发人员可以把主要精力集中在业务处理上,简化遵循MVC 设计模式的Web 应用开发工作,很好地实现代码重用,提高开发效率。

至今软考之【软件测评师】考试试题及其答案

至今软考之【软件测评师】考试试题及其答案

2006年上半年软件评测师上午试卷● 在计算机系统中,存取速度最快的是___(1>___。

(1>A.CPU内部寄存器 B.计算机的高速缓存CacheC.计算机的主存D.大容量磁盘● 模块的耦合度描述了___(2>___。

(2>A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3>___小时。

(3>A.2×1O4B.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.2000D.1600●___(9>___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。

(9>A.模式B.逻辑模式C.外模式D.内模式● 某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeelD,name,department>中的属性为:员工编号,姓名,部门;产品关系P(productID,name,model,size,color>中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系W(warehouselD,name,address,employeeID>中的属性为:仓库编号,仓库名称,地址,员工编号;库存关系I(warehouseID,productID,quantity>中的属性为仓库编号,产品编号和产品数量。

2007年上半年软件设计师下午试题

2007年上半年软件设计师下午试题

全国计算机技术与软件专业技术资格(水平)考试2007 年上半年 软件设计师 下午试卷(考试时间 14:00~16:30 共 150 分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共 7 道题,试题一至试题四是必答题,试题五至试题七选答 1 道。

每 题 15 分,满分 75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题 2007 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1) 月(2)日。

因为正确的解答是“5 月 26 日”,故在答题纸的对应栏内写上“5”和“26” (参看下表)。

例题 (1) (2) 解答栏 5 2620071141 2345 6 1-1 1-2 01-120072146 2 1 5341-2 1 [ 2 [ 3 7 1-2 4 ] 1-2 5 ~ 8 4 ] 1-1 1 ~ 42007314131,,,,2 2-1 2-1 XX 13011 20070205015 3 2-2 2-3 2007 2 1 08:58 52-3 XX 2007 2 1 10:31420074141.1*(1)(2)(3)(4)2-1 2 , , , ( ( 1 4 2-1 2 4 2-1 1 2 (1) ~ (4) 6 , , , , 7 , 8 ) , , , , ) , , , , 53 ~ 87 2-1 52007514[] 1 2 CD 33-1 3-1[]3-1 3-2 3-23-1UMLLibrarySystem BorrowerDB CatalogItem Borrower BorrowerItems2007614LibrarySystem1 1 1 1(a)BorrowerDBCatalogItem0..*Borrower(b)(c)1BorrowerItems3-1 [ 1] 3 3-2 2] 6 [[]3-13-1a~c[] 3-1 23-1CatalogItem CatalogItem 4bc b c[3] 6 [ ~ ]20077144-1 6 6ABd[1] d[2] d[N]4-1 1 d[i](1 i 2 s[k] N) A kk1 4-2 i A ABeginN ki=1 ( 1)i <= N Y j=i+1NEnds[k] =(3) (4) i=jN( 2) && d[j]– d[i]<=12 Y j= j + 14-2 520078143 1 115-1r 1 p 2 s 2 w 1 x 2 t u 2 y 1 3 q 2 v 2 z5-1 d wpq d M M M k 0 M j M(j)=max{M(k) + d(k) | k j M i k d(k)+M(k) i i p p 5-2 M 2 4 q 3 v } 2 1 3 d 0 5-15-1 sr 1 p 2 s 2 w 1 x 2 t u 2 y 1 3 q 2 v 2 z5-22007914200710146-1(Strategy)6-16-1Duck RubberDuck MallardDuck CottonDuck RedHeadDuck fly() quack()FlyBehaviordisplay()QuackBehaviorFlyNoWay FlyWithWingsQuack Squeak QuackNoWay}; //7-1(Strategy) 7-17-1DuckRubberDuck MallardDuck CottonDuckRedHeadDuck fly() quack() display() FlyBehavior QuackBehavior FlyNoWay FlyWithWings Quack Squeak QuackNoWay。

年软件评测师试题及答案

年软件评测师试题及答案

2007年上半年软件评测师考试上午试题上午试题答案:1、c,算术逻辑单元是运算器的内容2、B,Cache的访问速度很快,价格很高,容量比较小,只能提高CPU访问速度,而不能提高外存速度。

3、C,RISC应该采用等长的指令格式4、B,响应时间不是影响作业吞吐量的唯一因素,但是在负载一定的情况下,响应时间越短,吞吐量也就越大5、B,a-控制器,控制器才有虚线(指令流),b-运算器,c-存储器6、B,smalltalk-最早的面向对象语言,其他几个大家都知道7、A,实例化就是创建一个对象,当然要分配从存储空间。

8、B,用例图描述系统与外部和用户的界面,在需求分析阶段使用。

9、C,阻塞状态的进程必须等到他等待的事件发生后才能被调度程序改成就绪状态10、B,当运行状态的进程被调度成就绪,必然会有另外一个就绪状态的进程转入运行状态11、B,SPOOLing 技术实际上是一种外围设备同时联机操作技术,又称为排队转儲技术。

它在输入和输出之间增加了“输入井”和“输出井”的排队转儲环节,以消除用户的“联机”等待时间。

磁带不能随机存储当然不适合做为其存储设备。

12、B,晕阿,大意失荆州,没有仔细看还有个0块啊!看来边界值分析的测试方法没有学好!我选了A13、A,数据完整性不属于安全范围14、B,字段名as 别名,好久没有用,我不记得了,选了D15、A,group带having,Distinct消除重复项16、A,传递当然选A17、D,AB->c,并不等于A和B能单独决定C18、B,修改程序只能用文本编辑器19、A,用例用于描述需求20、D,原型法不适合开发系统类的软件,因为用户看不到,原型有什么用?21、A,能够自我进化的级别是最高的,CMM5级即优化级22、C,只有容错性与可靠性有关23、C,嵌入程序的SQL语句属于代码了。

24、B,LOC就是代码行数25、C,确定接口规格是到了概要设计阶段了。

26、D,在需求中找名词是找到实体的有效方法。

2007年上半年软件评测师

2007年上半年软件评测师

2007年软件评测师考试真题——上午试题●(1)_不属于计算机控制器中的部件。

(1)A .指令寄存器IRB .程序计数器PC C .算术逻辑单元ALUD .程序状态字寄存器PSW ●在CPU 与主存之间设置高速缓冲存储器Cache 的目的是为了_(2)_。

(2)A .扩大主存的存储容量B .提高CPU 对主存的访问效率C .既扩大贮存容量又提高存取速度D .提高外存储器的速度 ●下面的描述中,_(3)_不是RISC 设计应遵循的设计原则。

(3)A .指令条数应少一些B .寻址方式尽可能少C .采用变长指令,功能复杂的指令长度长而简单指令长度短D .设计尽可能多的通用寄存器●系统响应时间和作业吞吐量是衡量计算机系统性能的重要呢指标。

对于一个持续处理业务的系统而言,其_(4)_。

(4)A .响应时间越短,作业吞吐量越小B .响应时间越短,作业吞吐量越大C .响应时间越长,作业吞吐量越大D .响应时间不会影响作业吞吐量●计算机各功能部件之间的合作关系如下图所示。

假设图中虚线表示控制流,实线表示数据流,那么a 、b 和c 分别表示_(5)_。

(5)A .控制器、内存储器和运算器BC .内存储器、运算器和控制器D .内存储器、控制器和运算器●下面关于编程语言的各种说法中,_(6)_是正确的。

(6)A .由于C 语言程序是由函数构成的,所以也属于函数型语言B .Amalltalk 、C++、Java 、C#都是面向对象的语言C .函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算D .逻辑型语言是Client / Server 系统中用于实现负载分散的程序语言 ●在面向对象的语言中,_(7)_。

(7)A .类的实例化是指类的实例分配存储空间B .每个类都必须创建一个实例C .每个类只能创建一个实例D .类的实例化是指对类进行初始化●在统一建模语言(UML )中,描述系统与外部系统及用户之间交互的图是_(8)_。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
出现的。为表明这些特定的情况,在因果图上使用若干个标准的符号标明约束条件。 (4)把因果图转换成判定表,为判定表中每一列表示的情况设计测试 【问题 1】
软考网 专业实用 考生之家
【问题 2】 自顶向下的增殖方式 自底向上的增殖方式 混合增殖式测试 除增殖式组装方式外还有一次性组装方式
软考网 专业实用 考生之家
(与本参考答案对应的试题请在软考网下载。永久网址是 )
【问题 3】 能。 测试的活动与软件开发同步进行 测试的对象不仅仅是程序,还包括需求和设计 尽早发现软件缺陷可降低软件开发的成本
试题五 【问题 1】
测试准备成本 测试执行成本 测试结束成本 【问题 2】 缺陷探测率=测试者发现的错误数/(探测者发现的错误数+客户发现并反馈给技术支 持人员进行修复的错误数) 【问题 3】
软考网 专业实用 考生之家
全国计算机技术与软件专业技术资格(水平)考试
2007 年上半年 软件评测师 下午试卷答案
试题一 【问题 1】
注:图中标注为 1、2、3、4、5、6 的圆可部分或全部省略。 【问题 2】
V(G) = 7 【问题 3】
软考网 专业实用 考生之家
试题二 【问题 1】
交易吞吐量:系统服务器每秒能够处理通过的交易数。 交易响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行 事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标, 标志了用户执行一项操作大致需要多长时间。 【问题 2】 知识点包括: 随着负载增加,当交易吞吐量不再递增时,交易响应时间一般会递增。 当系统达到交易吞吐量极限时,客户端交易会在请求队列中排队等待,等待的时间会 记录在响应时间中。 【问题 3】 数据库服务器资源使用不合理。 当并发用户数达到 50 时,数据库服务器 CPU 平均利用率(%)达到 97.5%,属不合 理范围。 【问题 4】 数据库端造成此缺陷的主要原因包括: 服务器资源负载过重; 数据库设计不合理; 数据库单个事务处理响应时间长; 系统并发负载造成最终用户响应时间长; 有效的解决方案是:采用数据库集群策略,并注意配置正确。 【问题 5】 (1000000*2*80%)/(8*20*8*3600*20%)=1.74trans/s 即服务器处理"税票录入"交易的吞吐量应达到 1.74trans/s
试题三 【问题 1】
(1)分析程序规格说明的描述中,哪些是原因,哪些是结果。原因常常是输入条件
软考网 专业实用 考生之家
或输入条件的等价类,而结果是输出条件。 (2)分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结
果的"因果图"。 (3)标明约束条件。由于语法或环境的限制,有些原因和结果的组合情况是不可能
相关文档
最新文档