2015年下半年 软件评测师 案例分析
2015年下半年软件设计师上午真题答案及解析
2015年下半年软件设计师上午真题答案及解析1、CPU是在()结束时响应DMA请求的。
A.一条指令执行B.一段程序C.一个时钟周期D.一个总线周期2、虚拟存储体系由()两级存储器构成。
A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存3、浮点数能够表示的数的范围是由其()的位数决定的。
A.尾数B.阶码C.数符。
D.阶符4、在机器指令的地址字段中,直接指出操作数本身的寻址方式称为()。
A.隐含寻址B.寄存器寻址C.立即寻址D.直接寻址5、内存按字节编址从B3000H到DABFFH的区域其存储容量为()。
A.123KBB.159KBC.163KBD.194KB6、CISC是()的简称。
A.复杂指令系统计算机B.超大规模集成电路C.精简指令系统计算机D.超长指令字7、()不属于主动攻击。
A.流量分析B.重放C.IP地址欺骗D.拒绝服务8、防火墙不具备()动能。
A.记录访问过程B.查毒C.包过滤D.代理9、根据下图所示的输出信息,可以确定的是:()A.本地主机正在使用的端口号是公共端口号B.192.168.0.200正在与128.105.129.30建立连接C.本地主机与202.100.112.12建立了安全连接D.本地主机正在与100.29.200.110建立连接10、以下著作权权利中,()的保护期受时间限制。
A.署名权B.修改权C.发表权D.保护作品完整权11、王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。
该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。
王某认为,综合信息管理系统源程序是他独立完成的:他是综合信息管理系统源程序的软件著作权人。
王某的行为()。
A.侵犯了公司的软件著作权B.未侵犯公司的软件著作权C.侵犯了公司的商业秘密权D.不涉及侵犯公司的软件著作权12、声音(音频)信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。
中级软件评测师上午2015下半年真题及答案解析
中级软件评测师上午2015下半年真题及答案解析(1/70)选择题第1题CPU是在___________结束时响应DMA请求的。
A.一条指令执行B.一段程序C.一个时钟周期D.一个总线周期下一题(2/70)选择题第2题虚拟存储体系由___________两级存储器构成。
A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存上一题下一题(3/70)选择题第3题浮点数能够表示的数的范围是由其__________的位数决定的。
A.尾数B.阶码C.数符D.阶符上一题下一题(4/70)选择题第4题在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
A.隐含寻址B.寄存器寻址C.立即寻址D.直接寻址上一题下一题(5/70)选择题第5题内存按字节编址从B3000H到DABFFH的区域其存储容量为____________。
A.123kBB.159kBC.163kBD.194kB上一题下一题(6/70)选择题第6题编译器和解释器是两种基本的高级语言处理程序。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,___________并不是每个编译器都必需的。
A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成上一题下一题(7/70)选择题第7题表达式采用逆波兰式表示时,利用___________进行求值。
A.栈B.队列C.符号表D.散列表上一题下一题(8/70)选择题第8题在支持多线程的操作系统中,假设进程P创建了若干个线程,那么__________是不能被这些线程共享的。
A.该进程中打开的文件B.该进程的代码段C.该进程中某线程的栈指针D.该进程的全局变量上一题下一题(9/70)选择题第9题软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工作。
2015下半年系统集成项目管理工程师真题之案例分析(二)
2015下半年系统集成项目管理工程师真题之案例分析(二)对于准备参加2016下半年系统集成项目管理工程师考试的同学们来说,做历年软考真题是非常好的一种训练方式。
下面由希赛小编为大家提供2015下半年系统集成项目管理工程师真题之案例分析,希望对大家有所帮助。
试题二(20分)【说明】公司在2014年初承接了一个医疗信息系统项目,要求2014年底完成该项目研发任务并进行试运行,2015年负责项目全年的运行维护,运行稳定后甲方验忱合格项目才能结束。
由于张工具有多年的医疗系统开发管理经验,公司领导任命他为项目经理。
张工首先仔细阅读了项目招标文件、报标书及相应的合同文件,然后指派了王工为需求管理人员负责进行需求梳理、需求分析并编写需求说明书。
王工为此制定了详细的需求调研计划,其中调研对象包含甲方的医生、护士、信息科主任。
在充分调研后,王工编写了需求说明书提交给了张工,张工组织项目组成员进行了需求评审,评审通过后,项目依据项目计划开始实施并顺利进行到了2D14年6月份。
此时,王工收到甲方的通知,由于政策变动,医保接口需要修改,否则无法进行医保结算。
张工重新更新了项目计划,将研发完成时间调整到2015年1月中旬进行试运行同时王工重新修改了需求规格说明书。
项目按照新计划及需求继续进行到2014年底,公司考核项目完成情况时发现项目未能按计划时间完成,所以扣除了张工的项目奖。
【问题1】(8分)结合案例,您认为张工的项目奖是否应该被扣除?请指出项目经理张工在范围管理过程中存在哪些问题?【问题2】(6分)从候选答案中选择3个正确选项(选对一个得2分,选项超过3个该题得0分),将选项编号填入答题纸对应栏内。
以上案例中,请指出需要参与需求评审过程的人员有()。
A、甲方信息科主任B、甲方商务C、公司技术总监D、公司财务总监E、公司质量经理F、公司销售经理【问题3】(6分)简述范围变更控制的基本流程。
参考答案【问题1】应该扣除!因为张工对于范围的管理有疏漏。
2015下半年软件评测师考试真题及答案-下午卷
2015下半年软件评测师考试真题及答案-下午卷试题一阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】public int addAppTask(Acitivity activity,Intent intent,TaskDescriptiondescription,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;}if(description==null){ //8 description =new TaskDescription(); //9 }} //10 【问题1】请简述基本路径测试法的概念。
2015年下半年 软件设计师 案例分析
全国计算机技术与软件专业技术资格(水平)考试2015年下半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答1 道。
每题15 分,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2015 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。
试题一(共15分)【说明】某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。
学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。
系统的主要功能如下:(1)提交作业。
验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。
系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。
(2)下载未批改作业。
验证讲师标识后,讲师从系统中下载学生提交的作业。
下载的作业将显示在屏幕上。
(3)批改作业。
讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后的作业。
将批改后的作业(包括分数和评价)返回给系统,进行存储。
(5)记录分数和评价。
将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口(6)获取已批改作业。
根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。
(7)作业抽检。
根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题
2015年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】【问题1】请简述基本路径测试法的概念。
【参考答案】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的基本路径测试法。
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
【问题2】请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。
控制流图【参考答案】环路复杂度V(G)=5本问题考查白盒测试用例设计方法:基本路径测试法。
涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。
本题程序中,if(tw!=size.x||th!=size.y)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
【问题3】请给出问题2中的控制流图的线性无关路径。
【参考答案】1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。
2015年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析
2015年下半年下午软件设计师考试试题-案例分析-答案试题一(共15分)【说明】某教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。
学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。
系统的主要功能如下:(1)提交作业。
验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。
系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。
(2)下载未批改作业。
验证讲师标识后,讲师从系统中下载学生提交的作业。
下载的作业将显示在屏幕上。
(3)批改作业。
讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后的作业。
将批改后的作业(包括分数和评价)返回给系统,进行存储。
(5)记录分数和评价。
将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口(6)获取已批改作业。
根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。
(7)作业抽检。
根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】使用说明中的词语,给出图1-1中的实体E1~E3的名称。
【参考答案】E1、学生E2、讲师E3、教务人员【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。
上下文DFD(顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工(处理),然后根据系统从哪些外部实体接收数据流,以及系统将数据流发送到哪些外部实体,建模出的上下文数据流图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。
0层DFD在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,将上下文DFD中的加工分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流经过这些加工之后变换成上下文DFD的输出数据流。
2015软件水平考试信息系统项目管理师真题及答案下半年案例
2015软件水平考试信息系统项目管理师真题及答案下半年案例第1部分:问答题,共12题,请在空白处填写正确答案。
1.[问答题]试题一:【说明】某信息系统集成公司决定采用项目管理办公室这样的组织形式来管理公司的所有项目,并任命了公司办公室主任王某来兼任项目管理办公室主任这一职务。
鉴于目前公司项目管理制度混乱。
各项目经理都是依照自己的经验来制定项目管理计划,存在计划制定不科学、不统一等情况,王某决定从培训入手来统一和改善公司项目管理计划的制定过程,并责成项目管理办公室的小张具体负责相关培训内容的组织。
小张接到任务后,仔细学习了项目管理的相关知识,并请教了专业人士。
小张觉得项目管理体系结构中,主要由输入、工具和技术、以及输出组成。
于是也按照项目管理编制计划的输入、项目管理编制计划的工具和技术,以及项目管理计划的输出内容三个方面来组织项目管理计划培训的相关课程内容。
但是在准备进一步的内容时,小张觉得目前公司的项目五花八门,有研发项目、系统集成项目、运维项目和纯粹的软件开发项目,还有部分弱点工程项目,既有规模大的项目,也有一些小项目,是不是能够用统一的标准来要求所有的项目管理计划规范制定过程?小张觉得很怀疑。
【问题1】(8分)项目管理计划制定的作用是什么?在以上案例中,是否能够用一个统一的标准来规范公司内部各种不同项目计划的制定过程?为什么?答案:【问题1】项目管理计划制定的作用:项目管理计划明确了如何执行、监督和控制,以及如何收尾项目,经过项目各有关干系人同意的项目管理计划就是项目的基准,为项目的执行、监督和变更提供了基础。
是否能够用一个统一的标准来规范公司内部各种不同项目计划的制定过程?为什么?可以用统一的标准来规范各种不同项目计划的制定过程。
因为虽然项目规格可能各有不同,但是站在项目管理的角度,都是分为五大过程组9大知识领域。
项目管理计划中包含的各子计划及基准,具体内容会因为项目有所不同,但是制定的过程和思路都是依据项目管理知识体系。
2015年下半年系统集成项目管理工程师下午案例分析真题试题一及答案
2015年下半年软考中级系统集成项目管理工程师下午案例分析真题试题一及答案:试题一【说明】在某市的政府采购中,系统集成公司甲中标了市政府部门乙的信息化项目。
经过合同谈判,双方签订了建设合同,合同总金额为1150万元,建设内容包括:搭建政府办公网络平台,改造中心机房,并采购所需的软硬件设备。
甲公司为了更好地履行合同要求,将中心机房的电力改造工程分包给专业施工单位丙公司,并与其签订分包合同。
在项目实施了2个星期后,由于政府部门乙提出了新的业务需求,决定将一个机房分拆为两个,因此需要增加部分网络交换设备。
乙参照原合同,委托甲公司采购相同型号的网络交换设备,金额为127万元,双方签订了补充协议。
在机房电力改造施工过程中,由于丙公司工作人员的失误,造成部分电力设备损毁,导致政府部门乙两天无法正常办公,严重损害了政府部门乙的社会形象,因此部门乙就此施工事故向甲公司提出索赔。
【问题1】(2分)案例中,政府部门乙向甲公司提出索赔。
索赔是合同管理的重要环节,按照我国建设部、财政部下达的通用条款,以下哪项不属于索赔事件处理的原则?(从修行答案中选择一个正确选顶,将该选项编号填入答题纸对应栏内)候选答案:A、索赔必须以合同为依据B、索赔必须以双方协商为基础C、及时、合理地处理索赔D、加强索赔的前瞻性【问题2】(8分)请指出甲公司与政府部门乙签订的补充协议是否有不妥之处?如有,请指出并说明依据。
【问题3】(5分)请简要叙述合同索赔流程。
【问题4】(5分)案例中,甲公司将中心机房的电力改造分包给专业施工单位丙公司,并与其签证分包台同,请问甲公司与丙公司签订分包合同是否合理?为什么?参考答案【问题1】B 【问题2】补充协议有不妥之处。
补充协议的法律效应等同合同,签订补充协议,需要双方谈判协商一致的前提下补签。
【问题3】索赔的基本程序及其规定1.索赔事件发生后在合同规定的期限内,向工程师发出索赔意向通知。
2.发生索赔意向通知后在合同规定的期限内,向工程师提出补偿经济损失和(或)延工期的索赔报告及有关资料。
2015年下半年软件评测师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)
2015年下半年软件评测师真题+答案解析上午选择1、CPU响应DMA请求是在(1)结束时。
A. 一条指令执行B. 一段程序C. 一个时钟周期D. 一个总线周期答案:DDMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干预的情况下,控制I/O设备与系统主存之间的直接数据传输。
DMA 操作占用的资源是系统总线,而CPU并非在整个指令执行期间即指令周期内都会使用总线,故DMA请求的检测点设置在每个机器周期也即总线周期结束时执行,这样使得总线利用率最高2、虚拟存储体系是由(2)两线存储器构成。
A. 主存,辅存B. 寄存器,CacheC. 寄存器,主体D. Cache,主存答案:A计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次结构的存储系统。
所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。
不同层次上的存储器发挥着不同的作用。
一般计算机系统中主要有两种存储体系:Cache存储体系是由Cache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系是由主存储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。
3、浮点数能够表示的数的范围是由其(3)的位数决定的。
A. 尾数B. 阶码C. 数符D. 阶符答案:B在计算机中使用了类似于十进制科学计数法的方法来表示二进制实数,因其表示不同的数时小数点位置的浮动不固定而取名浮点数表示法。
浮点数编码由两部分组成:阶码E(即指数,为带符号定点整数,常用移码表示,也有用补码的)和尾数(是定点纯小数,常用补码或原码表示)。
因此可以知道,浮点数的精度由尾数的位数决定,表示范围的大小则主要由阶码的位数决定。
4、在机器指令的地址段中,直接指出操作数本身的寻址方式称为(4)。
A. 隐含寻址B. 寄存器寻址C. 立即寻址D. 直接寻址答案:C随着主存增加,指令本身很难保证直接反映操作数的值或其地址,必须通过某种映射方式实现对所需操作数的获取。
历年真题软考案例答案解析
历年真题软考案例答案解析软考是中国计算机软件职业资格考试的简称,是由国家人力资源社会保障部主管、中国电子学会、中华全国总工会和中国计算机学会共同主办的全国性考试。
软考考试内容涉及计算机软件相关的理论、知识和技能,是中国软件行业从业者的重要认证之一。
在软考中,案例分析题一直是考生备受关注的部分。
本文将通过解析历年真题软考案例,为考生们提供一些解题思路和答题技巧。
案例一:某电商网站改善用户购物体验该案例主要涉及电商网站如何改善用户购物体验并提升用户满意度。
在解答这个问题之前,我们首先需要分析用户购物体验的主要问题。
其中可能包括网站速度慢、界面设计不直观、商品信息不准确等。
针对这些问题,我们可以提出以下解决方案:1. 优化网站性能:通过优化代码、增加服务器带宽等方式提升网站的访问速度,减少用户等待时间,提高用户体验。
2. 改进界面设计:采用简洁明了的设计风格,提高用户界面的易用性和可操作性,减少用户在网站上的操作步骤,简化购物流程。
3. 更新商品信息:及时更新商品的价格、库存和描述等信息,避免用户因为信息不准确而产生纠纷和不满。
4. 引入社交化功能:为用户提供评论、评分、分享等社交化功能,让用户能够更直观地了解商品的质量和口碑,增加购买的信心。
案例二:某企业云平台数据存储方案该案例主要涉及某企业云平台的数据存储方案设计。
在解答这个问题之前,我们需要考虑以下几个因素:1. 数据量:根据企业的实际数据量和数据增长趋势,选择适当的存储容量和硬件设备。
2. 数据访问速度:根据业务需求,选择适当的存储介质,如固态硬盘(SSD)或机械硬盘(HDD),以满足对数据的高速访问需求。
3. 数据备份和恢复:设计数据备份和恢复策略,包括定期备份数据、备份存储介质的选择和备份文件的管理等。
4. 数据安全性:采用加密算法对敏感数据进行加密保护,确保数据在存储和传输过程中的安全性。
5. 数据一致性和可靠性:选择具备高可靠性和一致性的存储方案,如分布式文件系统或分布式数据库,以确保数据的一致性和可靠性。
2015年下半年 软件评测师
全国计算机技术与软件专业技术资格(水平)考试2015年下半年软件评测师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2015 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(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 填涂(参看答题卡)。
●CPU响应DMA请求是在(1)结束时。
(1)A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期●虚拟存储体系是由(2)两线存储器构成。
(2)A.主存,辅存 B.寄存器,Cache C.寄存器,主体 D.Cache,主存●浮点数能够表示的数的范围是由其(3)的位数决定的。
(3)A.尾数 B.阶码 C.数符 D.阶符●在机器指令的地址段中,直接指出操作数本身的寻址方式称为(4)。
(4)A.隐含寻址 B.寄存器寻址 C.立即寻址 D.直接寻址●内存按字节编址从B3000H到DABFFH的区域其存储容量为(5)。
(5)A.123KB B.159KB C.163KB D.194KB●编译器和解释器是两种基本上的高级语言处理程序。
编译器对高级语言源程序的处理过程可以划分为词法法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,(6)并不是每个编译器都必需的。
软件测试案例分析
软件测试案例分析随着软件行业的快速发展,软件质量保证变得越来越重要。
软件测试是软件质量保证的重要手段之一,通过测试可以发现软件中的缺陷和错误,从而提高软件的质量和可靠性。
本文以一个实际的软件测试案例进行分析,旨在帮助读者更好地理解软件测试的过程和重要性。
案例描述某公司开发了一款人事管理系统,包括员工信息管理、薪资管理、考勤管理等功能。
在开发过程中,为了保证软件质量,进行了大量的测试。
本文以该系统的员工信息管理功能的测试为例,进行分析。
测试计划在测试计划阶段,测试人员制定了详细的测试计划,包括测试目标、测试范围、测试方法、测试环境、测试数据、测试时间等方面的内容。
在该计划中,重点考虑了功能性测试、性能测试、安全测试等方面的内容。
功能性测试功能性测试是测试中最基本的测试之一,主要测试软件的功能是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的各个模块进行了功能性测试,包括员工信息的添加、修改、删除、查询等功能。
在测试过程中,测试人员发现了一些问题,如添加员工信息时无法保存、修改员工信息时数据不正确等。
这些问题都被记录下来,并反馈给开发人员进行修复。
性能测试性能测试主要测试软件的性能指标是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的性能进行了测试,包括添加、修改、删除等操作的响应时间、系统资源使用情况等。
在测试过程中,测试人员发现了一些问题,如添加员工信息时响应时间过长、修改员工信息时系统资源占用过高等。
这些问题也被记录下来,并反馈给开发人员进行修复。
安全测试安全测试主要测试软件的安全性是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的安全性进行了测试,包括用户权限控制、数据加密等方面。
在测试过程中,测试人员发现了一些问题,如用户权限控制不严格、数据传输未加密等。
这些问题也被记录下来,并反馈给开发人员进行修复。
总结与反思通过本次软件测试案例的分析,我们可以看到软件测试在软件质量保证中的重要作用。
2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题
2015年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】【问题1】请简述基本路径测试法的概念。
【参考答案】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
【问题2】请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。
控制流图【参考答案】环路复杂度V(G)=5【问题3】请给出问题2中的控制流图的线性无关路径。
【参考答案】1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。
涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。
线性无关路径是指包含一组以前没有处理的语句或条件的路径。
从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。
程序的环路复杂度等于线性无关路径的条数,所以本题中应该有5条线性无关路径。
试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。
假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。
【问题1】请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。
2015年下半年 软件评测师 下午试卷答案
2015年下半年软件评测师下午试卷答案第一题问题:1.1请简述基本路径测试法的概念。
本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的基本路径测试法。
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
问题:1.2请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。
控制流图环路复杂度V(G)=5本问题考查白盒测试用例设计方法:基本路径测试法。
涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。
本题程序中,if(tw!=size.x||th!=size.y)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
问题:1.3请给出问题2中的控制流图的线性无关路径。
线性无关路径:1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。
涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。
2015年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析
2015年下半年11月下午程序员考试真题-案例分析(本题答案解析)试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。
【说明】下面流程图的功能是:在给定的一个整数序列中查找最长的连续递增子序列。
设序列存放在数组A[1:n](n≥2)中,要求寻找最长递增子序列A[K : K+L-1](即A[K]<A[K+1] <…<A[K+L-1])。
流程图中,用Kj和Lj分别表示动态子序列的起始下标和长度,最后输出最长递增子序列的起始下标K和长度L。
例如,对于序列A={1,2,4,4,5,6,8,9,4,5,8},将输出 K=4,L=5。
【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值【本题答案参考】(1)、n-1。
(2)、Lj+1→Lj 。
(3)、Lj>L。
(4)、Kj 。
(5)、i+1。
【本题答案解析】为了记录多次可能出现的连续递增情况,需要动态记录各次出现的递增子序列的起始位置(数组下标Kj)和长度(Lj)。
为了求出最大长度的递增子序列,就需要设置变量L 和K,保存迄今为止最大的Lj及其相应的Kj。
正如打擂台一样,初始时设置擂主 L=1,以后当Lj>L时,就将Lj放到L中,作为新的擂主。
擂台上始终是迄今为止的连续递增序列的最大长度。
而Kj则随Lj→L而保存到K中。
由于流程图中最关键的步骤是比较A[i]与A[i+1],因此对i的循环应从1到n-1,而不是1到n。
最后一次比较应是“A[n-1]<A[n]?”。
因此(1)处应填n-1。
当A[i]<A[i+1]成立时,这是递增的情况。
此时应将动态连续递增序列的长度增1,因此(2)处应填写Lj+1→Lj。
当A[i]<A[i+1]不成立时,表示以前可能存在的连续递增已经结束。
此时的动态长度Lj应与擂台上的长度L进行比较。
即(3)处应填Lj>L。
软考案例分析真题答案解析
软考案例分析真题答案解析软考是国家计算机技术与软件专业资格(软考)认证,是国内计算机软件工程师职称评审的重要资格,对于培养和选拔优秀的软件工程师具有重要意义。
软考中的案例分析题是考察候选人能力的重要环节。
本文将解析一道软考案例分析真题,帮助考生深入了解题目背后的思路以及解题方法。
题目:某企业为了推动项目管理水平的提升,在内部举行了一场对全体员工的项目管理能力培训班。
在培训结束后,该企业安排了一次关于项目管理的学习小组讨论会,对培训中学到的知识进行复习和巩固,并进行案例分析。
在讨论会上,以下内容引起了讨论的激烈。
请结合题目情境,分析企业员工讨论的核心问题,以及可能的解决方法。
情境背景:参加该讨论会的员工大多数是初次接触项目管理的人员,他们对项目管理中的一些概念和方法存在较多的困惑。
他们之前对项目管理的理解主要停留在工作日程计划、任务分配等简单层面,并没有深入理解其中的复杂性和挑战性。
在讨论过程中,员工们开始关注项目管理的目的和价值,以及如何将项目管理应用于实际工作中。
1. 核心问题分析:在讨论会上,员工们关心的核心问题是项目管理的目的和价值。
他们想知道项目管理究竟能为企业带来什么好处。
此时,作为一名项目管理培训师,你需要解释项目管理的核心价值,以便员工们能够深入理解项目管理的重要性。
2. 解决方法:首先,你可以解释项目管理的核心目的:项目管理的主要目标是在规定的时间、成本和质量要求下,完成预定的工作,并实现项目目标。
通过项目管理,企业可以提高工作效率、降低成本、风险控制,并最终实现项目成功。
其次,你可以介绍项目管理的核心价值。
项目管理可以帮助企业实现以下价值:- 更好的资源管理:项目管理能够帮助企业合理安排资源,优化利用资源,提高工作效率。
通过项目管理,企业能够避免资源浪费和重复劳动,使资源得到最大化利用。
- 提升团队合作能力:项目管理注重团队协作,强调沟通和合作。
通过项目管理,企业可以促进团队成员之间的信息流动和知识共享,更好地发挥团队的协同作用。
系统分析师2015年下午题-1-案例分析(附答案)
系统分析师2015年下午题-1—案例分析(附答案)试题一阅读以下关于软件项目进度管理的叙述,在答题纸上回答问题1至问题3.某软件公司启动了一个中等规模的软件开发项目,其功能需求由5个用例描述。
项目采用增量开发模型,每一次迭代完成一个用例;共产生5个连续的软件版本,每个版本都比上一个版本实现的功能多。
每轮迭代都包含实现、测试、修正与集成4个活动,且前一个活动完成之后才能开始下一个活动。
不同迭代之间的活动可以并行。
例如,1个已经实现的用例在测试时,软件开发人员可以开始下一个用例的实现。
实现和修正活动不能并行。
每个活动所需的工作量估算如下:(1)实现1个用例所需的时间为10人天;(2)测试1个用例所需的时间为2人天;(3)修正1个用例所需的时间为1人天(平均估算);(4)集成1个用例所需的时间为0.5人天。
项目开发过程中能够使用的资源包括:5名开发人员共同完成实现和修正工作、2名测试人员完成测试工作和1名集成人员完成集成工作。
图1—1某软件公司软件开发项目的Gantt图(部分)【问题1】根据题目描述中给出的工作量计算方法,计算1个用例的实现、测试、修正、集成4个活动分别所需的日历时间(单位:天)。
【答案】实现:2天,测试:1天,修正:0。
5天,集成:0.5天。
【问题2】(1)根据图1—1给出的项目Gantt图,估算出项目开发时间。
(2)计算测试人员和集成人员在该项目的平均工作时间(占项目总开发时间的百分比)。
【答案】(1)(2+1+0.5+0。
5)+4*(0.5+1+0.5+0.5)=14天(2)测试人员:(1+1+1+1+1)/14=35。
7%,集成人员:(0.5+0.5+0.5+0.5+0.5)/14=17。
9%【问题3】在项目实施过程中,需不断将实际进度与计划进度进行比较分析,进行项目进度计划的修正与调整,以保证项目工期。
用300字以内文字,从活动和资源的角度,说明项目进度计划调整所涉及的内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机技术与软件专业技术资格(水平)考试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为非整数的情况)并填入到下表中。
(<<N1,2>>表示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注入等测试。
试题四
阅读下列说明,回答问题1至3,将解答填入答题纸的对应栏内。
【说明】
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集频道均采用双余度设计;为了监控采集通道是否发生故障,对各路双度通道采集值进行了比较。
只有当通道两个度设备采集值不小于45时,才表示该路通道正常。
设计人员设计函数mun_of_passer用于统计无故障通道数目,在改函数的设计中考虑了如下以因素:(1)采用如下数据库结构存储通道号及采集值:
(2)当输入参数异常时,函数返回-1;
(3)若正确统计了无故障通道数目,则返回该数目;
(4)该函数需要两个输入参数,第一个参数是用于存储通道号及余度采集值的数组,第二个参数为通道总数目;
(5)调用函数sort()对存储通道号及余度采集值得的数组进行排序处理。
开发人员根据上述要求使用ANSI C对代码实现如下,(代码中每行第一个数字代表行号):
【问题1】
嵌入或软件中通常使用函数扇出数的注释来衡量程序的可维护性,请计算
num_of_passer的扇出数和注释率,并判断此函数扇出数和注释率是否符合嵌入式软件的一般要求。
【问题2】(8分)
请使用代码审查的方法找出该程序中所包含的至少四处错误,批出错误的行号和问题描述。
【问题3】(6分)
覆盖率是度量测试完整性的一个手段,也是度量测试有效性的一个手段。
在嵌入式软件的白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标,请分别指出对函数num_of_passer达到100%语句覆盖、100%分支覆盖和100%MC/DC覆盖所需的最少测试用例数目。
试题五
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某互联网企业开发了一个大型电子商务平台,平台主要功能是支持注册卖家与买家的在线交易。
在线交易的安全性是保证平台上正常运行的重要因素,安全中心是平台上提供安全保护措施的核心系统,该系统的主要功能包括:
(1)密钥管理功能,包括公钥加密体系中的公钥及私钥生成与管理,会话密的协商、生成、更新及分发等。
(2)基础加解密服务,包括基于RSA、ECC及AES 等多密码算法的期本加解密服务。
(3)认证服务,提供基于PKI及用户名/口令的认证机制。
(4)授权服务,为应用提供资源及功能的授权管理和访问控制服务。
现企业测试部门拟对产台的密钥管理与加密服务系统进行安全性测试,以检验平台的安全性。
【问题1】(4分)
给出安全中心需应对的常见安全攻击手段并简要说明。
【问题2】
针对安全中心的安全性测试,可采用哪些基本的安全性测试方法?
【问题3】(5分)
请分别说明针对密钥管理功能进行功能测试和性能测试各自应包含的基本测试点。
【问题4】(5分)
请分别说明针对加解密服务功能进行功能测试和性能测试各自应包含的基本测试点。