2018年下半年 软件评测师 应用技术
- 格式:docx
- 大小:492.55 KB
- 文档页数:10
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件生命周期模型描述了软件开发过程的各个阶段及其顺序。
下列哪个模型强调风险分析,并通过一系列短小的开发周期来减少不确定性?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型2、在软件测试过程中,“白盒测试”关注的是软件内部工作原理,“黑盒测试”则关注软件的功能性行为而不关心其内部结构。
那么,“灰盒测试”是什么?A. 完全不考虑程序内部结构和逻辑的测试方法。
B. 仅基于软件规格说明进行的测试。
C. 结合了白盒测试和黑盒测试的技术,关注程序设计和功能性。
D. 在不知道源代码的情况下进行的渗透测试。
3、在软件工程中,以下哪个活动不属于软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码实现D. 软件维护4、下列关于软件测试的描述中,哪个是错误的?A. 软件测试的目的是发现软件中的错误B. 软件测试应该尽早开始,持续进行C. 软件测试应该由独立的测试团队进行D. 软件测试可以保证软件质量5、在软件工程中,下列哪个阶段通常不涉及需求分析?A、可行性分析B、软件设计C、软件测试D、软件维护6、以下关于软件可靠性度量的说法,不正确的是?A、可靠性度量是软件质量保证的关键组成部分B、可靠性度量可以预测软件在特定条件下的失败率C、可靠性度量可以用来评估软件的健壮性D、可靠性度量是软件维护阶段的任务7、在软件生命周期模型中,哪一个模型强调了风险分析,并且允许在开发周期中将软件产品划分成多个可以独立管理的部分?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型8、下列关于软件测试的说法错误的是?A. 测试可以证明缺陷存在,但不能证明缺陷不存在B. 白盒测试关注的是程序的内部结构与逻辑C. 黑盒测试完全依赖于功能需求,无视内部实现D. 测试可以穷尽所有的输入组合来发现所有潜在的缺陷9、题目:以下关于软件工程中需求分析阶段的说法,正确的是()A、需求分析阶段的主要任务是确定软件必须做什么,但不关心软件是如何实现的B、需求分析阶段的输出是软件设计规格说明书C、需求分析阶段不需要考虑软件的可维护性和可扩展性D、需求分析阶段的任务仅包括收集用户需求、编写需求规格说明书11、在软件工程中,以下哪项不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码D. 维护13、在软件工程中,以下哪项不属于软件开发生命周期模型?A. 瀑布模型B. V模型C. 增量模型D. 精益软件开发15、下列选项中哪一个不是软件质量模型中的组成部分?A. 功能性B. 可维护性C. 可移植性D. 美观性17、在软件工程中,以下哪个阶段的主要任务是确定软件的功能和性能需求?A. 需求分析阶段B. 系统设计阶段C. 编码实现阶段D. 测试阶段19、在软件工程中,以下哪项不属于软件质量属性?A. 可靠性B. 可维护性C. 可用性D. 可移植性E. 可扩展性21、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 语句覆盖D. 因果图法23、以下关于软件需求规格说明书(SRS)的描述,哪一项是错误的?A. SRS应详细描述软件的功能和非功能需求B. SRS应包含软件的界面设计C. SRS应具有可验证性,即每个需求都应能被测试验证D. SRS应描述软件的运行环境25、在软件测试中,下列哪一项不属于静态分析技术?A. 代码审查B. 静态结构分析C. 模型检查D. 动态测试27、以下哪种技术不属于软件测试的静态测试技术?A. 代码审查B. 单元测试C. 源代码静态分析D. 缺陷分析29、在软件生命周期模型中,哪种模型适用于需求明确或很少变更的项目?A. 瀑布模型B. 增量模型C. 螺旋模型D. 喷泉模型31、在软件工程中,下列哪个不是软件开发生命周期模型的一种?A. 瀑布模型B. V型模型C. 快速原型模型D. 螺旋模型E. 需求分析33、题目:在软件测试过程中,以下哪个阶段最适合进行静态测试?A. 编码阶段B. 调试阶段C. 系统测试阶段D. 运维阶段35、在软件工程中,以下哪个阶段不属于软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码实现D. 软件维护37、以下哪个协议属于应用层协议?A. TCPB. IPC. UDPD. HTTP39、在软件工程中,下列哪个概念表示系统满足特定用户需求的能力?A. 可用性B. 可维护性C. 可移植性D. 可行性41、在软件工程中,以下哪个不是软件开发生命周期的阶段?A. 需求分析B. 系统设计C. 编码D. 维护43、在软件工程中,以下哪项不属于软件生存周期的阶段?A. 需求分析B. 设计C. 编码D. 运行维护E. 软件测试45、在软件生命周期中,下列哪个阶段是对软件进行测试以确保其质量的关键阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段47、以下关于软件生命周期模型的说法,正确的是:A. 瀑布模型是一种线性顺序的软件生命周期模型,适用于所有类型的软件开发。
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,以下哪项不是软件质量属性?A、功能性B、可靠性C、可维护性D、市场占有率2、在软件测试过程中,以下哪种测试方法最注重测试用例的设计?A、等价类划分法B、边界值分析法C、因果图法D、错误猜测法3、在软件生命周期中,以下哪个阶段不属于软件需求分析阶段?A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证4、软件质量保证(Software Quality Assurance,简称SQA)的目的是什么?A. 确保软件开发过程中遵循既定的标准和方法B. 提高软件产品的可靠性、可维护性和可用性C. 减少软件开发过程中的风险D. 以上都是5、在软件工程中,以下哪个不是软件开发生命周期模型?A. 瀑布模型B. 螺旋模型C. 原型模型D. 精益软件开发模型6、以下关于软件测试的说法,哪一个是错误的?A. 软件测试的目的是发现软件中的错误B. 软件测试应该尽早开始,并贯穿整个软件开发生命周期C. 软件测试通常分为单元测试、集成测试、系统测试和验收测试D. 软件测试应该由独立的测试团队进行,以确保测试的客观性7、在软件生命周期中,以下哪个阶段主要负责软件的需求分析和系统设计?A. 开发阶段B. 需求分析阶段C. 系统设计阶段D. 测试阶段8、软件的可维护性通常包括哪些方面?A. 适应性、可理解性、可测试性、可修改性B. 可用性、可靠性、可移植性、可重用性C. 有效性、安全性、可扩展性、可管理性D. 可靠性、易用性、高性能、高可用性9、在软件生命周期中,需求分析阶段的主要任务是什么?10、下列关于软件测试的说法中,错误的是哪一个?A. 软件测试是软件开发生命周期中的一个独立阶段B. 软件测试的目的是发现软件中的错误C. 软件测试应该由软件设计者和开发者之外的其他人完成D. 软件测试应该贯穿于整个软件开发生命周期11、在软件工程中,以下哪个阶段属于需求分析阶段?A. 系统设计B. 系统规划C. 系统分析D. 系统测试12、以下哪个原则是软件设计中遵循的“最小化”原则?A. 开放封闭原则B. 单一职责原则C. 迪米特法则D. SOLID原则13、在软件工程中,以下哪个不是软件开发生命周期模型的一种?A. 瀑布模型B. 螺旋模型C. 原型模型D. 水晶模型14、软件测试的目的是什么?A. 确保软件满足用户需求B. 识别软件中的错误和缺陷C. 验证软件的质量D. 以上都是15、以下哪项不属于软件评测师应具备的基本素质?()A. 良好的逻辑思维能力B. 出色的项目管理能力C. 深厚的专业知识储备D. 较强的沟通协调能力16、软件评测过程分为以下几个阶段:需求分析、评测方案设计、评测执行、评测结果分析、评测报告编写。
2018年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C程序】【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
【问题3】(4分)请给出问题2中控制流图的线性无关路径。
【参考答案】【问题1】判定覆盖法:设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。
本题目中共有3个判定,所以满足判定覆盖一共需要6个逻辑条件。
如下所示:1、i<ncycle;2、i>= ncycle;3、j<cyclelen;4、j>=cyclelen;5、pos>=panonopt_en;6、pos<panonopt_en;【问题2】控制流图:描述程序控制流的一种图示方式,由节点和定向边构成。
节点代表一个基本块,定向边代表控制流的方向。
如图所示:环路复杂度等于控制流图中判定节点的个数加1,本题目中控制流图的判定节点是3,所以环路复杂度V(G)=3+1=4。
【问题3】线性无关路径:指包含一组以前没有处理的语句或条件的路径。
从控制流图上来看,一条线性无关路径是至少包含在其他中线性无关路径中从未有过的边的路径。
程序的环路复杂度等于线性无关路径的条数,所以本题中有4条线性无关路径。
如下所示:(1)1、2、8(2)1、2、3、4、2…(3)1、2、3、4、5、6、4…(4)1、2、3、4、5、7、4…试题二阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。
其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。
2018年下半年软件水平考试(中级)信息系统监理师下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某系统集成一级企业承接某银行的业务系统建设工作,软件开发硬件采购、网络建设、系统集成工作均由该企业实施。
该项目是银行重要系统。
【事件1】系统建设末期,所有建设项目按照批准的设计方案全部建成并满足使用要求,分项工程全部验收合格,技术文档和验收资料完备,设备型号与数量清点无误,验收时即可加电入网,软件已通过单元测试评审,源代码在开发人员本机上得到了妥善保存。
系统建设符合集成合同、知识产权、信息安全的要求及规范,于是承建单位和监理工程师商议后,决定于第二天即12月1日进行验收。
【事件2】考虑到本系统对数据及信息安全要求极高,建设单位发现数据存储和备份系统验收测试方案中只有存储系统RAID功能测试即存储系统的读写速度测试,、建设单位认为该测试方案不完整,要求延期验收。
【事件3】几经磋商和调整,三方与12月20日组织了系统验收工作,验收小组共5人。
在对软件进行验收测试时,发现3个严重bug,设计文档与程序相符但与需求文档不一致,验收小组成员对是否通过验收出现争议,组长决定投票表决,4人签字同意通过验收,1人坚决反对并拒绝在验收报告上签字。
按照多数原则,组长决定软件系统最终通过验收。
【问题1】针对事件1,请指出12月1日时该项目尚不满足哪些验收前提条件。
【问题2】针对事件2,请补充数据存储和备份系统的验证点。
【问题3】针对事绊3,你认为验收组长是否应同意通过验收?请说明理由。
【问题4】基于案例,请判断以下描述是否正确(填写在答题纸的对应栏内,正确的选项填写“√”,不正确的选项填写“×”):(1)验收的依据是合同及合同附件、有关技术说明文件及适用的标准。
2018年下半年软件水平考试(中级)多媒体应用设计师下午(应用技术)真题试卷(总分75,考试时间150分钟)试题一阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。
【说明】在计算机网络应用很广泛的今天,多媒体通信成为生产和生活领域的常用技术。
1. 1.1.什么是多媒体通信技术;2.多媒体通信中主要传输多媒体信息,请问多媒体信息的特点有哪些?简要解释每一个特点;3.什么是多媒体通信的服务质量;4.多媒体通信服务质量的衡量指标有哪些?简要解释:5.多媒体通信的服务质量类型有哪些?2. 2.根据解压缩后重建图像和原始图像之间是否具有误差,可以将图像编码与压缩方法分为无损(无失真或无误差)编码和有损(有失真或有误差)编码两大类。
1.给出无损编码的定义;2.请列举3种常用的图片压缩编码,并指出是无损还是有损压缩。
3. 3.颜色的使用在网页设计制作中起着非常关键的作用,色彩成功搭配的网站可以令人过目不忘。
1.简述什么是网页安全色;2.不同的网页配色有不同的效果,请解释红色、蓝色和黑色三种颜色的效果。
4. 4.1.存储一幅标准VGA模式的图像(640×480×256色)时,大约需要多大空间?2.若要求达到每秒钟25帧的全动态显示要求,每秒所需的存储容量是多少?3.640MB的光盘能存放多长时间的图像数据?试题二阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。
【说明】Photoshop是生活和工作中最常用的数字图像处理工具软件之一,广泛应用于平面设计、图像编辑、广告、出版、网页设计、多媒体制作等诸多领域。
5. 5.请简述Photoshop工具箱中“仿制图章工具”的主要功能。
试题三阅读下列说明,回答下列问题,将答案填入答题纸的对应栏内。
【说明】二维动画制作技术被广泛应用于网站片头、网络广告、影视短片、多媒体制作、辅助教学等诸多领域。
6. 10.制作Flash动画的一般流程包括哪几部分?7. 11.什么是补间动画?有几种补间动画类型,请简单解释各自的特点。
2018年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 必答题必答题(共4道大题,每道大题15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房源和客户,提高成交率。
该系统的主要功能是:(1)房源采集与管理。
系统自动采集外部网站的潜在房源信息,保存为潜在房源。
由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。
由经纪人或客户登记的出售/出租房源,系统将其保存为房源。
房源信息包括基本情况、配套设施、交易类型、委托方式、业主等。
经纪人可以对房源进行更新等管理操作。
(2)客户管理。
求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。
客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。
(3)房源推荐。
根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。
(4)交易管理。
经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。
财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。
(5)信息查询。
客户根据自身查询需求查询房屋供需信息。
现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1所示的上下文数据流图和图2所示的0层数据流图。
1.使用说明中的词语,给出图1中的实体E1~E4的名称。
正确答案:E1客户E2经纪人E3财务人员E4外部网站2.使用说明中的词语,给出图2中的数据存储D1~D4的名称。
正确答案:D1客户信息表/客户记录表D2潜在房源表D3房源表D4订单记录表3.根据说明和图中术语,补充图2中缺失的数据流及其起点和终点。
正确答案:4.根据说明中术语,给出图1中数据流“客户信息”“房源信息”的组成。
2018年下半年上午软件测评师考试试题-答案与解析一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)●第1题.以下关于信息和数据的描述中,错误是( )。
(1)A.通常从数据中可以提取信息B.信息和数据都由字组成C.信息是抽象的,数据具体的D.客观事物中都蕴涵着信息【参考答案】B【答案解析】数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。
信息是现实世界事物的存在方式或状态的反映。
信息具有可感知、可存储、可加工、可传递和可再生等自然属性。
数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。
●( )服务的主要作用是提供远程登录服务。
(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端口。
现在它基本过时,人们很少在使用。
FTP:文件传输协议,是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。
E-Mail:一种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。
●计算机系统中,CPU对主存的访问方式属于( )。
2018年下半年软件评测师考试上午真题(专业解析+参考答案)1、以下关于信息和数据的描述中,错误的是( )。
A、通常从数据中可以提取信息B、信息和数据都由数字组成C、信息是抽象的、数据是具体的D、客观事物中都蕴涵着信息2、( )服务的主要作用是提供远程登录服务。
A、GopherB、 FTPC、 TelnetD、 E-mail3、计算机系统中,CPU对主存的访问方式属于( )。
A、随机存取B、顺序存取C、索引存取D、哈希存取4、在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
A、直接寻址B、间接寻址C、立即寻址D、寄存器寻址5、在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。
A、程序查询方式B、中断方式C、并行控制方式D、DMA方式6、若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
A、8MBB、16MBC、8GBD、16GB7、根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。
A、程序及其相关文档B、处理过程及开发平台C、开发软件所用的算法D、开发软件所用的操作方法8、以下说法中,错误的是( )。
A、张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某B、张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意C、张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明D、甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲9、防火墙对数据包进行过滤时,不能过滤的是( )。
A、源和目的IP地址B、存在安全威胁的URL地址C、IP协议号D、源和目的端口10、采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。
全国计算机技术与软件专业技术资格(水平)考试2018年下半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答1 道。
每题15 分,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2018 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。
试题一【说明】某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房源和客户,提高成交率。
该系统的主要功能是:1.房源采集与管理。
系统自动采集外部网站的潜在房源信息,保存为潜在房源。
由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。
由经纪人或客户登记的出售/出租房源,系统将其保存为房源。
房源信息包括基本情况、配套设施、交易类型、委托方式、业主等。
经纪人可以对房源进行更新等管理操作。
2.客户管理。
求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。
客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。
3.房源推荐。
根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。
4.交易管理。
经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。
财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。
5.信息查询。
客户根据自身查询需求查询房屋供需信息。
现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2所示的0层数据流图。
2018下半年软件评测师考试真题及答案-下午卷试题一【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
【问题3】(4分)请给出问题2中控制流图的线性无关路径。
答案:【问题1】i<ncycle;i>=ncycle;j<cyclelen;j>=cyclelen;pos>=panonopt;pos<panonopt;【问题2】V(g)=4【问题3】1、2、81、2、3、4、2…1、2、3、4、5、6、4…1、2、3、4、5、7、4…试题二【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。
其中欢迎积分跟酒店等级有关,具体标准如表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)。
表2-4 测试用例答案:【问题1】(1)P (2)1 (3)4、5 (4)最多带2位小数的正浮点数(5)MGP以外的单个字母(6)小于1的整数(7)最多两位小数的负浮点数【问题2】(1)300 (2)100 (3)3,6,8 (4)6(5)1(非字母)(6)FF(非单个字母)(7)N/A (8)2.3(非整数)(9)1,13,8 (10)7(大于6的整数)(11)a(非浮点数)(12)-100.12(最多带两位小数的负浮点数)(13)100.123(超过两位小数的正浮点数)解析:【问题1】等价类划分原则:在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类本题中:会员等级L为单个字母且大小写不敏感:结合表2-2,则有效等价类为M、G、P;无效等价类为非字母、非单个字母、MGP以外的单个字母;所以(1)处填写P;(5)处填写MGP 以外的单个字母酒店等级C为1~6的整数,结合表2-1,则有效等价类为 1、(2、3)、(4、5)、6;无效等价类为非整数、小于1的整数、大于6的整数;所以(2)处填写1,(3)处填写4、5,(6)处填写小于1的整数消费金额为正浮点数且最多保留两位小数,则有效等价类为最多带2位小数的正浮点数;无效等价类为非浮点数,多余两位小数的浮点数、最多两位小数的负浮点数;所以(7)处填写最多两位小数的负浮点数试题三【说明】某公司欲开发一套基于Web的房屋中介系统,以有效管理房源和客户,提升成交效率。
全国计算机技术与软件专业技术资格(水平)考试2018年下半年软件评测师下午试卷
(考试时间14:00~16:30 共150 分钟)
1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共5 道题,都是必答题,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题
2018年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。
试题一
【问题1】(3分)
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(8分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
【问题3】(4分)
请给出问题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)。
表2-4 测试用例。