文档库 最新最全的文档下载
当前位置:文档库 › 2017软件评测师笔记整理

2017软件评测师笔记整理

2017软件评测师笔记整理
2017软件评测师笔记整理

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

2017年下半年软件评测师下午试卷案例 第1题阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 问题:1.1(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 问题:1.2(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题:1.3(4分) 请给出问题2中控制流图的线性无关路径。 第二题阅读下列说明,回答问题1至问题3。 【说明】 某银行B和某公司C发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表2-1所示。此外,公司C的会员分为普通会员、超级会员和PASS会员三个级别,超级会员和PASS会员在刷卡时有额外积分奖励,奖励规则如表2-2所示。

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

问题:2.3(6分) 如果规定了单次刷卡的积分上限为20000( 即S取值大于等于0且小于等于20000),则还需要针对S的取值补充一些测试用例。假设采用等价类划分法和边界值分析法来补充用例,请补充表2-5、表2-6中的空(1)~(6)。 第三题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 某公司欲开发一套基于Web的通用共享单车系统。该系统的主要功能如下: 1.商家注册、在线支付;后台业务员进行车辆管理与监控、查询统计、报表管理、价格设置、管理用户信息。 2.用户输入手机号并在取验证码后进行注册、点击用车后扫描并获取开锁密码、锁车(机械锁由用户点击结束用车)后3秒内显示计算的费用,用户确认后支付、查看显示时间与路线及其里程、预约用车、投诉。 问题:3.1(6分) 采用性能测试工具在对系统性能测试时,用Apdex(应用性能指数)对用户使用共享单车的满意度进行量化,系统需要满足Apdex指数为

2017年下半年软考(中级)网络工程师真题+答案解析下午案例分析

2017年下半年网络工程师真题+答案解析 下午案例分析 第1题 阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。 【说明】 某企业组网方案如图1-1所示,网络接口规划如表1-1所示。公司内部员工和外部访客均可通过无线网络访问企业网络,内部员工无线网络的SSID为Employee,访客无线网络的SSID为Visitor。 问题:1.1 (6分)

防火墙上配置NAT功能,用于公私网地址转换。同时配置安全策略,将内网终端用户所在区域划分为Trust区域,外网划分为Untrust区域,保护企业内网免受外部网络攻击。 补充防火墙数据规划表1-2内容中的空缺项。 注:Local表示防火墙本地区域:srcip表示源ip。 问题:1.2 (4分) 在点到点的环境下,配置IPSec VPN隧道需要明确(4)和(5) 问题:1.3 (6分) 在Switch1上配置ACL禁止访客访问内部网络,将Switch1数据规划表1-3内容中的空缺项补充完整。 问题:1.4 (4分) AP控制器上部署WLAN业务,采用直接转发,AP跨三层上线。认证方式:无线用户通过预共享密钥方式接入。 在Switch1上GEO/O/2连接AP控制器,该接口类型配置为(9)模式,所在VLAN 是(10)。 答案解析:

1、192.168.99.0/24 2、200.1.1.1/32 3、0.0.0.0/0或any 答案解析: 4-5 隧道的源目IP地址 答案解析: 6、4 7、192.168.104.0/0.0.0.255 8、deny 答案解析: 9、access 10、VLAN 10 由说明可知,企业网通过IPSec隧道与分支相连,因此需要配置隧道的源目IP地址。Local代表防火墙本地区域,即直连网段。要通过ACL实现访问控制:禁止访客访问内部网络。访客对应网段为VLAN104即192.168.104.0/24,动作应该为deny. AP控制器连接在核心交换机的GE0/0/2端口,对应说明所属于VLAN为100.因此端口类型为access。 第2题 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 图2-1是某企业网络拓扑,网络区域分为办公区域、服务器区域和数据区域,线上商城系统为公司提供产品在线销售服务。公司网络保障部负责员工办公电脑和线上商城的技术支持和保障工作。

2017年下半年信息系统监理师考试上午真题(完整版)

2017年下半年信息系统监理师考试上午真题(专业 解析+参考答案) 1、信息系统工程是指信息化过程中的()、信息资源系统、信息应用系统的 新建、升级、改造和运行维护。 A、信息存储系统 B、信息网络系统 C、信息分发系统 D、信息安全系统 2、信息系统通过验收,正式移交给用户以后,就进入运维。要保障系统正常运行,系统维护是不可缺少的工作。软件维护一般可分为3种类型:纠错性维护、适应性维护、()。 A、测试性维护 B、支援性维护 C、完善性维护 D、安全性维护 3、软件生存周期一般划分为六个阶段,包括软件项目计划、()、软件设计、程序编码、软件测试以及运行维护。 A、需求分析 B、招投标 C、风险分析和定义 D、项目绩效评估

4、2017年7月8日,《国务院关于印发新一代人工智能发展规划的通知》中提出要建立新一代人工智能关键共性技术体系。新一代人工智能关键共性技术的研发部署要以()为核心,以数据和硬件为基础,以提升感知识别、知识计算、认知推理、运动执行、人机交互能力为重点,形成开放兼容、稳定成熟的技术体系。 A、智能 B、算法 C、知识 D、安全 5、()系统深入研究人类大脑神经系统的机能,模拟人类大脑思维控制的功能,通过多种方式实现对复杂不确定性系统进行控制。 A、自动控制 B、人工控制 C、智能控制 D、模糊控制 6、()是充分利用数据标签引导数据包在开放的通信网络上进行高速、高效传输的广域网传输技术。 A、TCP/IP B、QoS C、MPLS D、RFID 7、按照网络覆盖的区域,网络主要分为三种类型,其中不包括()。 A、局域网

B、城域网 C、互联网 D、广域网 8、城域网交换技术包括光纤分布式数据接口(FDDI)、分布式队列双总线(DQDB)和多兆位数据交换服务(SMDS)。其中DQDB具有很多优点,关于DQDB描述不正确的是:()。 A、能桥接局域网和广域网 B、网络运行与工作站的数量相关 C、使用光纤传输介质,与ATM兼容 D、使用双总线体系结构,每条总线的运行互相独立 9、网络集成面临互连异质、异构网络等问题,网络互连设备既可用软件实现,也可用硬件实现。以下()不属于网络互连设备。 A、交换机 B、网关 C、适配器 D、路由器 10、WiFi 技术常用的网络传输标准是()。 A、IEEE802.11 B、IEEE802.7 C、IEEE802.5 D、IEEE802.6

2017年下半年信息系统项目管理师考试上午真题(完整版)

2017年下半年信息系统项目管理师考试上午真题 (专业解析+参考答案) 1、()是物联网应用的重要基础,是两化融合的重要技术之一。 A、遥感和传感技术 B、智能化技术 C、虚拟计算技术 D、集成化和平台化 2、两化深度融合已经成为我国工业经济转型和发展的重要举措之一。对两化融合的含义理解正确的是:()。 A、工业化与现代化深度融合 B、信息化与现代化深度融合 C、工业化与信息化深度融合 D、信息化与社会化深度融合 3、某大型种植企业今年要建设一个构建在公有云上的企业招投标信息系统,项目经理称现在正在进行软件采购,按照信息系统的生命周期5阶段划分法,当前处于()阶段。 A、系统规划 B、系统分析 C、系统设计 D、系统实施

4、商业智能将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策,包括数据预处理、建立数据模型、数据分析及数据展现4个阶段;其主要 应用的3个关键技术是()。 A、数据仓库/OLAP/数据挖掘 B、ETL/OLAP/数据展现 C、数据仓库/OLTP/OLAP D、数据集市/数据挖掘/数据质量标准 5、区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。主要解 决交易的信任和安全问题,最初是作为()的底层技术出现的。 A、电子商务 B、证券交易 C、比特币 D、物联网 6、人工智能(Artificial Intelligence,简称AI),是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。近 年在技术上取得了长足的进步,其主要研究方向不包含()。 A、人机对弈 B、人脸识别 C、自动驾驶 D、3D打印 7、研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计师是软件开发过程中关键的一步,因此需要对其进行评估,在这一活动中, 评估人员关注的是系统的()属性。

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.商家注册、在线支付:后台业务员进行车辆管理与监控、查询统计、报表管理、价格设

2017年下半年软件测评师考试《软件工程与软件测试基础知识》真题及答案

2017年下半年软件测评师考试 《软件工程与软件测试基础知识》真题 (总分100, 考试时间150分钟) 一、单项选择题 1. 在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38

2017下半年软件评测师考试上午真题答案

2017下半年软件评测师考试上午真题答案 1.B 2.B 3.B 程序计数器是用于存放下一条指令所在单元的地址的地方 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。 指令寄存器IR(Instruction Register) ,是临时放置从内存里面取得的程序指令的寄存器 地址寄存器用来保存当前CPU所访问的内存单元的地址 4.C DMA(直接存储器存取)是在DMA控制器硬件的控制下实现数据的传送,所以不需要CPU参与工作 5.C 6.D 7.D 8.D 9.B 10.C 11.B 二进制转十六进制时整数部分,将二进制小数点左边从低位到高位,四位一组,不足四位左边补0, 0101 1011转换成十六进制就是5B; 12.A 13.B 14.D 15.D 16.B 17.C 18.A 19.C 20.D 21.A 22.D 23.C 24.D 25.C 26.C 行为模型常用状态转换图(简称状态图)来描述,它又称为状态机模型。行为模型通过描述系统的状态以及引起系统状态转换的事件来表示系统的行为。状态图中的基本元素有事件、状态和行为等。 27.B 28.D 29.C 30.B 31.D 32.B 33.C 34.C 35.C 36.B 37.B 38.B 39.B 1)功能内聚(Functional Cohesion) 如果一个模块内所有处理元素完成一个,而且仅完成一个功能,则称为功能内聚。 功能内聚是最高程度的内聚。但在软件结构中,并不是每个模块都能设计成一个功能内聚模块。 2)顺序内聚(Sequential Cohesion) 如果一个模块内处理元素和同一个功能密切相关,而且这些处理元素必须顺序执行,则称为顺序内聚。 3)通信内聚(Communicational Cohesion) 如果一个模块中所有处理元素都使用同一个输入数据和(或)产生同一个输出数据,称为通信内聚。 4)过程内聚(Procedural Cohesion) 如果一个模块内的处理元素是相关的,而且必须以特定的次序执行,称

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

2017年下半年软件评测师考试真题 (上午) 在Excel 中,设单元格F1 的值为38 ,若在单元格F2 中输入公式 “=IF(and (38

A.16 B.32 C.64 D.128

以下关于防火墙功能特性的说法中,错误的是( 某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,井上交 公司存档。此情形下,该软件文档著作权应由( )享有。 A. 程序员 B. 公司与项目组共同 C. 公司 D. 项目组全体人员 将二进制序列 1011011 表示为十六进制,为 ( ) 。 A. B3 B. 5B C.BB D. 3B 采用模 2除法进行校验码计算的是( )。 A. CRC 码 B. ASCn 码 C. BCD 码 D. 海明码 当一个双处理器的计算机系统中同时存在 3个并发进程时,同一时刻允许占用 处理器的进程数( )。 A.至少为2个 B.最多为2个 C.至少为3个 D.最多为3个 假设系统有n (n 三5)个并发进程共享资源 R ,且资源R 的可用数为2.若采 用 PV 操作, 则相应的信号量 S 的取值范围为( )。 A. -1~n-1 B.15~2 C.-(n-1)~1 D.-(n-2)~2 编译和解释是实现高级程序设计语言的两种方式,其区别主要在于 ( ) 。 A. 是否进行语法分析 B. 是否生成中间代码文件 C. 是否进行语义分析 D. 是否生成目标程序文件 A. 控制进出网络的数据包和数据流向 C. 隐藏内部 IP 以及网络结构细节 计 算机软件著作权的保护对象是指( A. 软件开发思想与设计方案 B. B. 提供流量信息的日志和审计 D. 提供漏洞扫描功能 ) 计算机程序及其文档 软件著作权权利人

2017年软件评测师笔记整理

《软件评测师学习笔记一》2009-4-18 二、软件测试基础 1. 测试的概念:测试是以评价一个程序或者系统属性为目的的任何一种活动,测试是对软件质量的一种 度量。 测试的目的:测试是为了度量和提高被测软件的质量,对被测软件进行工程设计、实施、维护的整个生 命周期的过程。 2.软件测试有两种风险:内部风险和外部风险; 软件测试只能证明软件有错误,不能证明软件没有错误; 软件测试的目的:1、提高软件质量;2、降低项目风险;3、把软件的错误控制在可以进行产品发布或交 付的程度上; 软件测试的经典定义:在规定条件下对程序进行操作,以发现错误,对软件进行质量评估; 软件是由文档、数据和程序组成; 3.软件质量的概念:软件满足规定或者潜在用户需求的能力,要从软件在内部、外部和使用中的表现来衡量。 4.质量保证(QA)和软件测试的不同:QA是要通过预防、检查与改进来保证软件质量,重点在过程的 跟进中; 软件测试的重点不在于此,而是要对过程的产物-开发文本和源代码进行走查,运行软件,以找出问题,报告质量。 软件测试不可能无休止地测下去,原因在于:1、输入数据太多;2、输出结果太多;3、组合路径太多。 5.软件测试的分类 5.1按照软件开发阶段分:单元测试(也叫模块测试)、集成测试(组装测试)、确认测试、系统测试和验收测试。 5.2按照测试实施组织划分:开发方测试(也叫验证测试,阿尔法测试)、用户测试(贝塔测试)和 第三方测试(独立测试); 5.3按照测试技术划分:白盒测试、黑盒测试和灰盒测试;(关键在于对程序内部结构的态度上) 按照测试技术也可划分:静态测试和动态测试。 6.软件测试模型: 6.1 V模型,其局限性表现在把测试作为软件开发的最后一个阶段,是串行完成的;主要是针对程序 进行测试寻找错误,而需求分析阶段隐藏的问题到后期的验收测试才被发现; 6.2 W模型,优点是测试与开发过程是同步进行的,有利于测试的及早介入与执行;缺点是对开发阶段需要有明确的起点和终点,这点在实际情况中很难做到这点; 6.3 H模型,优点在于表现出来不同测试的测试活动可以是按照某个次序先后进行的,但也可能是反 复的。只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。 6.4 X模型,针对单独程序片段进行互相分离的编码和测试,之后频繁的交接通过集成最终合成为 可执行的程序。 6.6 前置模型,特点:将开发和测试的生命周期整合在一起,对每一个交付的开发结果都进行一定 方式的测试,设计阶段是做测试计划和测试设计的最好时机,程序片段一旦编写完成就会立即进行测试, 让验收测试和技术测试保持相互独立。 7.软件测试的目的:寻找错误,并且尽最大的可能找出最多的错误。 8.软件测试的原则: 8.1 所有的软件测试都应追溯到用户需求 8.2尽早地和不断地进行软件测试 8.3 完全测试是不可能的,测试需要终止

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

全国计算机技术与软件专业技术资格(水平)考试2016年下半年软件评测师下午试卷 试题一 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 int count(int x,int z){ inty=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 } return y; //9 } 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(7分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(5分) 请给出问题2中控制流图的线性无关路径。

试题二 阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。 公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别

B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。 【问题1】(7分) 采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7) 【问题2】(13分) 根据以上等价类表设计的测试用例如表24所示,请补充空(1)~(13)。

[[真题]2017年下半年 软件评测师 下午试卷 综合知识]

阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 [C程序] IntDoString(char*string){ cbar*argv[100]; Intargc=l; while(l){//1 while(*string&&*string!='-')//2,3 String++;//4 If(!*string)//5 break;//6 argv[argc]=string; while(*string&&*string!="&&*string!='\n'&&*string!='\t')//7,8,9,10 string++;//11 argc+;//12 } Return0;//13 } 问题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中空()~()

2017年下半年 软件评测师 下午试卷答案

2017年下半年软件评测师下午试卷答案第一题 问题:1.1(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 本题考查白盒测试法及应用。 本问题考查白盒测试用例设计方法中的判定覆盖法。 判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。 问题:1.2(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 控制流图

环路复杂度V(G)=8 本问题考查白盒测试用例设计方法中的基本路径测试法。涉及的知识点包括根据代码绘制控制流图、计算环路复杂度。 控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。本题程序中,while(*string&&*string!=和while(*string&&*string!= '&&*string!='\n'&&*string!=‘\t’)这两条判断语句中的判定由多个条件组成,因此在画控制流图的时候需要拆开成多条判断语句。需要注意的是,复合条件之间是“||”的关系还是“&&”的关系反应在控制流图的画法是不同的。 程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为7,所以V(G)=8。 问题:1.3(4分) 请给出问题2中控制流图的线性无关路径。 线性无关路径: 1. 1-2-3-4- 2...5-6-13 2. 1-2-5-6-13 3. 1-2-3-5-6-13 4. 1-2...5-7-8-9-10-11-7...12-1...5-6-13 5. 1-2...5-7-12-1...5-6-13 6. 1-2...5-7-8-12-1...5-6-13 7. 1-2...5-7-8-9-12-1...5-6-13 8. 1-2...5-7-8-9-10-12-1...5-6-13 本问题考查白盒测试用例设计方法中的基本路径法。涉及的知识点包括根据控制流图和环路复杂度给出线性无关路径。 线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有8条线性无关路径。

2017年下半年 软件评测师 基础知识

全国计算机技术与软件专业技术资格(水平)考试2017年下半年软件评测师上午试卷 (考试时间 9 : 00~11 : 30 共 150 分钟) 1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。 2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。 3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。 4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。 例题 ● 2017 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(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 填涂(参看答题卡)。 ●在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38

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

在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38

【答案】C 【解析】 CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。 对计算机评价的主要性能指标有时钟频率、(6)、运算精度、内存容量等。 (6)A.丢包率 B.端口吞吐量 C.可移植性 D.数据处理速率【答案】D 【解析】 计算机评价的指标有:时钟频率、数据处理速率、运算精度、内存容量等。 在字长为16位、32位、64位或128位的计算机中,字长为(7)位的计算机数据运算精度最高。 (7)A.16 B.32 C.64 D.128 【答案】D 【解析】 字长越长,精度最高。 以下关于防火墙功能特性的说法中,错误的是(8)。 (8)A.控制进出网络的数据包和数据流向 B.提供流量信息的日志和审计 C.隐藏内部IP以及网络结构细节 D.提供漏洞扫描功能 【答案】D 【解析】 防火墙不提供漏洞扫描功能。 计算机软件著作权的保护对象是指(9) (9)A.软件开发思想与设计方案 B.计算机程序及其文档 C.计算机程序及算法 D.软件著作权权利人 【答案】D 【解析】 计算机软件著作权的保护对象是指软件著作权权利人。

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

2017下半年软件评测师考试真题及答案-上午卷在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38

CPU是一块超大规模的集成电路,其中主要部件有(5)。 (5)A.运算器、控制器和系统总线 B.运算器、寄存器组和内存储器 C.控制器、存储器和寄存器组 D.运算器、寄存器和寄存器组 【答案】C 【解析】本题考查的是CPU组成。 CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。 对计算机评价的主要性能指标有时钟频率、(6)、运算精度、内存容量等。 (6)A.丢包率 B.端口吞吐量 C.可移植性 D.数据处理速率 【答案】D 【解析】本题考查的是计算机评价的指标。 略 在字长为16位、32位、64位或128位的计算机中,字长为(7)位的计算机数据运算精度最高。 (7)A.16 B.32 C.64 D.128 【答案】D 【解析】本题考查的是计算机基础概念。 字长越长,精度最高。 以下关于防火墙功能特性的说法中,错误的是(8)。 (8)A.控制进出网络的数据包和数据流向 B.提供流量信息的日志和审计 C.隐藏内部IP以及网络结构细节 D.提供漏洞扫描功能 【答案】D 【解析】本题考查的是防火墙基础知识。 防火墙不提供漏洞扫描功能。 计算机软件著作权的保护对象是指(9)。 (9)A.软件开发思想与设计方案 B.计算机程序及其文档 C.计算机程序及算法 D.软件著作权权利人

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

2017年下半年软件评测师考试真题(上午) 在 Excel 中,设单元格 F1 的值为 38,若在单元格 F2 中输入公式 “=IF(and(38

软考软件评测师2017年下半年下午题

软考软件评测师2017年下半年下午题 试题一 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 Int DoString(char*string){ char *argv[100]; Int argc=1; while(1) { //1 while(*string&& *string!='-')//2,3 String++;//4 if(!*string) //5 break; //6 argv[argc]=string; while(*string && *string!="&& *string!='\n'&& *string!= '\t')//7,8,9,10 string++; //11 argc++;//12 } return 0; //13 } 【问题1】 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】

请给出问题2中控制流图的线性无关路径。 试题二 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某银行B和某公司C发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表2-1所示。此外,公司C的会员分为普通会员、超级会员和PASS会员三个级别,超级会员和PASS会员在刷卡时有额外积分奖励,奖励规则如表2-2所示。 银行B开发了一个程序来计算用户每次刷卡所累积的积分,程序的输入包括会员级别L、刷卡日期D和刷卡金额A,程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,D由程序直接获取系统日期,A为正浮点数最多保留两位小数,S为整数。 【问题1】(5分) 采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充表2-3中空(1)~(5)

2017年11月全国计算机技术与软件专业技术资格(水平)考试《软件评测师(中级)》下午考试真题及详解

2017年11月全国计算机技术与软件专业技术资格(水平)考试《软件评测师(中级)》下 午考试真题及详解 试题一(15分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 Int DoString(char *string){ char *argv[100]; int argc=1; while(1) { //1 while(*string&&*string!='-')//2,3 string++;//4 if(!*string) //5 break; //6 argv[argc]=string; while(*string&&*string!="&&*string!='\n'&&*string!='\t')//7,8,9,10 string++; //11 argc++;//12 } return 0; //13 } 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(4分) 请给出问题2中控制流图的线性无关路径。 【答案】

【问题1】 *string&&* String!='-'T/F !*StringT/F *string&&*String!=''&&*String!='\n'&&*String!='\t'T/F 【问题2】 控制流图如图1所示。 图1 环路复杂度V(g)=8。 【问题3】 线性无关路径: (1)1—2—5—6—13 (2)1—2—3—5—6—13

(3)1—2—3—4—2—5—6—13 (4)1—2—5—7—12—1 (5)1—2—5—7—8—12—1 (6)1—2—5—7—8—9—12—1 (7)1—2—5—7—8—9—10—12—1 (8)1—2—5—7—8—9—10—11—7—12—1 【解析】 【问题1】判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。即程序中的3个判定条件各取一次T,一次F。 【问题2】控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。如果判断中的条件表达式是复合条件,需要把复合条件的判断变换成一系列单个条件的嵌套判断。 本题中*string&&*String!='-'语句由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句,同理,后面程序中另两个判定语句也是如此。程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为7,所以V(g)=7+1=8。 【问题3】线性无关路径是指包含一组以前没有处理的语句或条件的路径,从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有8条线性无关路径。按照流程图中的路径分支来数,可以统计出如答案中的8条线性无关路径。 试题二(20分)

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

2017下半年软件评测师考试真题及答案-下午卷 试题一 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 Int DoString(char*string){ Char *argv[100]; Int argc=1; while(1){ //1 while(*string&&*string!='-') //2,3 String++; //4 if(!*string) //5 break; //6 argv[argc]=string; while(*string && *string!= '' && *string!= '\n'&&*string!= '\t')//7,8,9,10 string++; //11 argc++; //12 } return 0; //13 } 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(2分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(4分) 请给出问题2中控制流图的线性无关路径。

答案: 【问题1】(3分) *string&&*String!=’-’T/F !*StringT/F *string&&*String!=’’&&*String!=’\n’&&*String!=’\t’T/F 【问题2】(2分) V(g)=8 【问题3】(4分) 1、2、5、6、13. 1、2、3、5、6、13 1、2、3、4、2、5、6、13 1、2、5、7、12、1... 1、2、5、7、8、12、1... 1、2、5、7、8、9、12、1... 1、2、5、7、8、9、10、12、1... 1、2、5、7、8、9、10、11、7、12、1...

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