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

合集下载

2017年下半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2017年下半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2017年下半年上午软件设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.以下关于防火墙功能特性的叙述中,不正确的是(1)。

A.控制进出网络的数据包和数据流向B.提供流量信息的日志和审计C.隐藏内部IP以及网络结构细节D.提供漏洞扫描功能【参考答案】D【答案解析】一个防火墙(作为阻塞点、控制点)能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。

由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。

如防火墙可以禁止诸如众所周知的不安全的NFS协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络。

防火墙同时可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径。

防火墙应该可以拒绝所有以上类型攻击的报文并通知防火墙管理员。

强化网络安全策略监控网络存取和访问如果所有的访问都经过防火墙,那么,防火墙就能记录下这些访问并作出日志记录,防止内部信息的外泄●第2题.在程序执行过程中,Cache与主存的地址映射是由(2)完成的。

A.操作系统B.程序员调度C.硬件自动D.用户软件【参考答案】C【答案解析】对于Cache,即高速缓存,是用来解决主存与CPU速度不匹配问题,Cache的出现使得CPU可以不直接访问主存而直接与高速Cache交换信息。

由于程序访问的局部性原理可以很容易设想只要将 CPU近期要用到的程序和数据提前从主存送到Cache,那么就可以做到CPU在一定时间内只访问Cache,这样CPU与高速Cache进行通信,就大大提高了计算机的运行速度。

在Cache –主存的地址映射之前,首先要将主存与Cache都分成若干块,每块又包括若干个字,并使得它们的大小相同(即快内的字数相同)。

在划分好块后,下面要做的就是将主存块与Cache块形成映射就行了。

而这里的映射则是通过块的地址形成映射关系。

软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试题与参考答案

软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试题与参考答案

软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,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、软件评测过程分为以下几个阶段:需求分析、评测方案设计、评测执行、评测结果分析、评测报告编写。

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

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

2017下半年软件评测师考试上午真题答案1.B2.B3.B程序计数器是用于存放下一条指令所在单元的地址的地方通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。

指令寄存器IR(Instruction Register) ,是临时放置从内存里面取得的程序指令的寄存器地址寄存器用来保存当前CPU所访问的内存单元的地址4.CDMA(直接存储器存取)是在DMA控制器硬件的控制下实现数据的传送,所以不需要CPU参与工作5.C6.D7.D8.D9.B10.C11.B二进制转十六进制时整数部分,将二进制小数点左边从低位到高位,四位一组,不足四位左边补0, 0101 1011转换成十六进制就是5B;12.A13.B14.D15.D16.B17.C18.A19.C20.D21.A22.D23.C 24.D25.C26.C行为模型常用状态转换图(简称状态图)来描述,它又称为状态机模型。

行为模型通过描述系统的状态以及引起系统状态转换的事件来表示系统的行为。

状态图中的基本元素有事件、状态和行为等。

27.B28.D29.C30.B31.D32.B33.C34.C35.C36.B37.B38.B39.B1)功能内聚(Functional Cohesion)如果一个模块内所有处理元素完成一个,而且仅完成一个功能,则称为功能内聚。

功能内聚是最高程度的内聚。

但在软件结构中,并不是每个模块都能设计成一个功能内聚模块。

2)顺序内聚(Sequential Cohesion)如果一个模块内处理元素和同一个功能密切相关,而且这些处理元素必须顺序执行,则称为顺序内聚。

3)通信内聚(Communicational Cohesion)如果一个模块中所有处理元素都使用同一个输入数据和(或)产生同一个输出数据,称为通信内聚。

4)过程内聚(Procedural Cohesion)如果一个模块内的处理元素是相关的,而且必须以特定的次序执行,称为过程内聚。

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

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

2017年下半年软件评测师考试真题(下午)试题一.阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

[C程序]Int DoString(char*string){ cbar *argv_100];Int argc=l;while(1){//lwhile (*string&&//2,3*string!='-')String++;//4If(!*string)//5break;//6瘢:[輙]=s忸吗while (*string &&* string !-\n? && *string!= '\t')*string!=H&&//7,8,9,10string++ ;//ll//12}ReturnO;//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中空()~ ()表2-4测试用例问题3如果规定了单次刷卡的积分上限为2080(即S取值大于等于0且小于等于2008),则还需要针对S的取值补充一些测试用例。

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年软件设计师真题+答案解析上午选择题1、以下关于防火墙功能特性的叙述中,不正确的是()。

A. 控制进出网络的数据包和数据流向B. 提供流量信息的日志和审计C. 隐藏内部IP以及网络结构细节D. 提供漏洞扫描功能答案: D2、在程序执行过程中,Cache与主存的地址映射是由()完成的。

A. 操作系统B. 程序员调度C. 硬件自动D. 用户软件答案: C3、某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。

若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为()ns 。

A. 4B. 8C. 9D. 33答案: C4、内存按字节编址。

若用存储容量为32Kx8bit的存储器芯片构成地址从AOOOOH到DFFFFH 的内存,则至少需要()片芯片。

A. 4B. 8C. 16D. 32答案: B5、计算机系统的主存主要是由()构成的。

A. DRAMB. SRAMC. CacheD. EEPROM答案: ADRAM: 动态随机存取存储器; SRAM: 静态随机存取存储器; Cache: 高速缓存; EEPROM: 电可擦可编程只读存储器6、以下关于海明码的叙述中,正确的是()。

A. 海明码利用奇偶性进行检错和纠错B. 海明码的码距为 1C. 海明码可以检错但不能纠错D. 海明码中数据位的长度与校验位的长度必须相同答案: A7、计算机运行过程中,CPU需要与外设进行数据交换。

采用()控制技术时,CPU与外设可并行工作。

A. 程序查询方式和中断方式B. 中断方式和DMA方式C. 程序查询方式和DMA方式D. 程序查询方式、中断方式和DMA方式答案: B程序查询方式是通过CPU执行程序来查询状态的。

8、与HTTP相比,HTTPS协议对传输的内容进行加密,更加安全。

HTTPS 基于(8)安全协议,其默认端口是(9)。

A. RSAB. DESC. SSLD. SSH9、与HTTP相比,HTTPS协议对传输的内容进行加密,更加安全。

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

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-132. 1-2-5-6-133. 1-2-3-5-6-134. 1-2...5-7-8-9-10-11-7...12-1...5-6-135. 1-2...5-7-12-1...5-6-136. 1-2...5-7-8-12-1...5-6-137. 1-2...5-7-8-9-12-1...5-6-138. 1-2...5-7-8-9-10-12-1...5-6-13本问题考查白盒测试用例设计方法中的基本路径法。

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考1.防火墙的功能特性包括控制进出网络的数据包和数据流向、提供流量信息的日志和审计、隐藏内部IP以及网络结构细节。

正确答案为D,即提供漏洞扫描功能不是防火墙的功能特性。

2.在程序执行过程中,Cache与主存的地址映射是由硬件自动完成的,而不是由程序员调度或用户软件完成。

3.该四级指令流水线完成四步操作的时间依次为8ns、9ns、4ns、8ns,因此操作周期应至少为最长的时间4ns,即答案为C。

4.地址从AOOOOH到DFFFFH共有14位,需要用2的14次方个地址,即32K。

每个存储器芯片容量为32K/8=4K,因此需要8片芯片,答案为B。

5.计算机系统的主存主要是由DRAM构成的,而不是SRAM、Cache或EEPROM。

6.海明码利用奇偶性进行检错和纠错,因此答案为A。

码距为1的是重复码,海明码的数据位和校验位长度不一定相同。

7.CPU与外设进行数据交换时,采用中断方式和DMA方式可以并行工作,答案为B。

8.HTTPS协议基于SSL安全协议进行加密,答案为C。

默认端口为443,而不是1023、80或8080.9.HTTPS协议基于SSL安全协议进行加密,默认端口为443,答案为B。

10.典型被动攻击包括监听、嗅探和分析网络流量等,而系统干涉是一种主动攻击行为,答案为C。

11.入侵检测技术包括专家系统、模型检测、异常检测和特征检测等,因此答案为B。

21、脚本语言中常使用变量和函数,因此选项A不正确。

其他选项都正确。

22、中间代码常采用符号表来表示,因此选项A正确。

后缀式和三地址码也是常用的中间代码。

对中间代码进行优化时,需要考虑运行程序的机器特性,但并不是必须的,因此选项C不完全正确。

中间代码可以跨平台,因此选项D不正确。

23、基于硬件之上的软件可分为操作系统、系统软件和应用软件三个层次,其中操作系统位于最底层,系统软件位于中间层,应用软件位于最上层。

2017年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2017年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2017年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】Int DoString(char*string){char *argv[100];Int argc=1;while(1) { //1while(*string&& *string!='-')//2,3String++;//4if(!*string) //5break; //6argv[argc]=string;while(*string && *string!="&& *string!='\n'&& *string!= '\t')//7,8,9,10 string++; //11argc++;//12}return 0; //13}【问题1】请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

【参考答案】*string && * String !=’-’ T/F!*String T/F*string && * String !=’ ’ &&*String !=’\n’ && *String!=’\t’ T/F【问题2】请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【参考答案】V(g)=8【问题3】请给出问题2中控制流图的线性无关路径。

【参考答案】1、2、5、6、13.1、2、3、5、6、131、2、3、4、2、5、6、131、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. . .试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

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

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

2017下半年软件评测师考试真题及答案-上午卷在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38<F1,F1<100)“输入正确”,“输入错误”)”,则单元格F2显示的内容为(1)。

(1)A.输入正确 B.输入错误 C.TRUE D.FALSE【答案】B【解析】本题考查的是Excel基础知识。

F1的值为38,不满足if条件,取表达式中最后一项,所以为输入错误。

采用IE浏览器访问清华大学校园网主页时,正确的地址格式为(2)。

(2)A.Smtp:// B.C.Smtp:\\D.http:\\ 【答案】B【解析】本题考查的是协议格式。

smtp为简单邮件传输协议。

斜杠为//CPU中设置了多个寄存器,其中,(3)用于保存待执行指令的地址。

(3)A.通用寄存器 B.程序计数器 C.指令寄存器 D.地址寄存器【答案】B【解析】本题考查的是CPU寄存器。

程序计数器存储的总是将要执行的下一条指令的地址。

在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。

其中,采用(4)方式时,不需要CPU控制数据的传输过程。

(4)A.中断 B.程序查询 C.DMA D.无条件传送【答案】C【解析】本题考查的是DMA。

DMA(直接存储器存取)是在DMA控制器硬件的控制下实现数据的传送,所以不需要CPU 参与工作。

CPU是一块超大规模的集成电路,其中主要部件有(5)。

(5)A.运算器、控制器和系统总线 B.运算器、寄存器组和内存储器C.控制器、存储器和寄存器组D.运算器、寄存器和寄存器组【答案】C【解析】本题考查的是CPU组成。

CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。

对计算机评价的主要性能指标有时钟频率、(6)、运算精度、内存容量等。

(6)A.丢包率 B.端口吞吐量 C.可移植性 D.数据处理速率【答案】D【解析】本题考查的是计算机评价的指标。

2017计算机四级软件测试工程师测试题(附答案)(3)

2017计算机四级软件测试工程师测试题(附答案)(3)

2017计算机四级软件测试工程师测试题(附答案)(3)(D)验收测试由用户来完成,编码人员不必在现场23.下列有关软件问题生命周期模型状态定义的说法中,错误的是________。

(A)"新建"表示测试中发现并报告了新的软件问题(B)"打开"表示软件问题已经被确认并分配测试工程师处理(C)"关闭"表示软件问题已被已被确认为无效的软件问题(D)"解决"表示软件问题已被确认修复24.软件测试过程可持续改进的根本是________。

(A)度量与分析(B)变更控制(C)把握需求(D)度量25.在QESuiteWebVersion1.0中,测试管理人员可以使用________视图,了解哪些模块存在严重的软件问题。

(A)"按功能分类"视图(B)"按状态/子状态"视图(C)"按子系统/状态"视图(D)"严重性"视图二、论述题(1-1每题20分,2-2每题12分,3-3每题18分,共50分1.论述题1:以下是某应用程序的输入条件限制,请按要求回答问题(20分)某应用程序的输入条件组合为:姓名:填或不填性别:男或女状态:激活或未激活(1)对该应用程序采用正交试验设计法设计测试用例。

(10分)(2)谈一下正交实验设计法设计测试用例的好在哪里?(10分)2.论述题2:以下是某软件的规格说明,请按要求回答问题(12分)软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。

满足则修改文件。

若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。

(1)根据软件规格说明的描述,画出因果图。

(3分)(2)采用因果图法设计该软件的测试用例。

(9分)3.论述题3:用户登录界面通常需要用户输入用户名和密码,以下是系统反馈信息的几条规则,请按照要求回答问题(18分)如果用户名和密码正确无误,则显示"登录成功"只要用户名为空,就提示"用户名不能为空",清空密码框;用户名不为空,而密码为空,则提示"密码不能为空";若用户名不正确,则提示"用户名错误",清空用户名框和密码框;若用户名正确,密码不正确,则提示"密码错误",清空密码框;(1)根据上述规则,设计判定表(2)根据判定表设计测试用例(假设有一用户名/密码:abc/123456,不存在名为xyz的用户)参考答案与分析:一、选择题(1-25每题2分,共50分)1.D2.B3.C4.C5.D6.D7.B8.A9.C10.C11.D 12.C 13.A 14.A15.A16.C 17.A 18.D 19.C20.C21.D 22.D 23.B 24.A25.A二、论述题1.问题1:采用常用方法设计测试用例如下:对于该程序的输入条件,因为每个条件分别有两个输入参数,如果要全部覆盖他们的输入组合,则需设计8个测试用例,分别是:1填写姓名、选择男性、状态设置为激活。

2017年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2017年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

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

【说明】某公司拟开发一个共享单车系统,采用北斗定位系统进行单车定位,提供针对用户的APP以及微信小程序、基于Web的管理与监控系统。

该共享单车系统的主要功能如下。

1、用户注册登录。

用户在APP端输入手机号并获取验证码后进行注册,将用户信息进行存储。

用户登录后显示用户所在位置周围的单车。

2、使用单车。

①扫码/于动开锁。

通过扫描二维码或手动输入编码获取开锁密码,系统发送开锁指令进行开锁,系统修改单车状态,新建单车行程。

②骑行单车。

单车定时上传位置,更新行程。

③锁车结账。

用户停止使用或手动锁车并结束行程后,系统根据己设置好的计费规则及使用时间自动结算,更新本次骑行的费用并显示给用户,用户确认支付后,记录行程的支付状态。

系统还将重置单车的开锁密码和单车状态。

3、辅助管理。

①查询。

用户可以查看行程列表和行程详细信息。

②报修。

用户上报所在位置或单车位置以及单车故障信息并进行记录。

4、管理与监控。

①单车管理及计费规则设置。

商家对单车基础信息、状态等进行管理,对计费规则进行设置并存储。

②单车监控。

对单车、故障、行程等进行查询统计。

③用户管理。

管理用户信用与状态信息,对用户进行查询统计。

现采用结构化方法对共享单车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分)使用说明中的词语,给出图1-1中的实体 El~E3 的名称。

【参考答案】E1、用户E2、商家E3、单车【问题2】(5分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

【参考答案】D1、存储用户信息D2、记录单车位置及状态信息D3、记录单车行程信息D4、、存储计费规则D5、记录单车故障信息【问题3】(5分)根据说明和图中术语及符号,补充图1-2中缺失的数据流及其起点和终点.【参考答案】1.起点:p3 终点:E1 数据流名称:开锁密码2.起点:p3终点:E1 数据流名称:锁车结帐3.起点:p7 终点:E2 数据流名称:单车状态【问题4】(2分)根据说明中术语,说明"使用单车"可以分解为哪些子加工?【参考答案】1、扫码/手动开锁2、骑行单车3、锁车结帐试题二阅读下列说明,回答问题1至4问题,将解答填入答题纸的对应栏内。

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

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

2017年下半年软件评测师考试真题(上午)在 Excel 中,设单元格 F1 的值为 38,若在单元格 F2 中输入公式“=IF(and(38<F1,F1<100) “输入正确”,“输入错误”)”,则单元格 F2 显示的内容为()。

A. 输入正确B.输入错误C.TRUED.FALSE采用IE 浏览器访间清华大学校园网主页时,正确的地址格式为()。

A. Smtp://B.C.Smtp:\\D.http:\\3.CPU 中设置了多个寄存器,其中,( )用于保存待执行指令的地址。

A. 通用寄存器B.程序计数器丁C.指令寄存器D.地址寄存器在计算机系、统中常用的输扫输出控制茨式有赤条件传送、中断、程序查询和DMA 等。

其中,采用()方式时,不需要 CPU 控制数据的传输过程。

A. 中断B.程序查询C. DMAD.无条件传送CPU 是一块超大规模的集成电路,其中主要部件有()。

A. 运算器、控制器和系统总线B.运算器、寄存器和内存储器C.控制器、存储器和寄存器组D.运算器、寄存器和寄存器组对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。

A. 丢包率B.端口吞吐量 c.可移植性 D.数据处理速率在字长为16 位、32 位、64 位或128 位的计算机中,字长为()位的计算机数据运算精度最高。

A.16B.32C.64D.128以下关于防火墙功能特性的说法中,错误的是()。

A. 控制进出网络的数据包和数据流向B.提供流量信息的日志和审计C.隐藏内部 IP 以及网络结构细节D.提供漏洞扫描功能计算机软件著作权的保护对象是指()A. 软件开发思想与设计方案B. 计算机程序及其文档C. 计算机程序及算法D. 软件著作权权利人某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,井上交公司存档。

此情形下,该软件文档著作权应由()享有。

A. 程序员B. 公司与项目组共同C.公司D. 项目组全体人员将二进制序列1011011 表示为十六进制,为( )。

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

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

软考软件评测师2017年下半年下午题试题一阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】Int DoString(char*string){char *argv[100];Int argc=1;while(1) { //1while(*string&& *string!='-')//2,3String++;//4if(!*string) //5break; //6argv[argc]=string;while(*string && *string!="&& *string!='\n'&& *string!= '\t')//7,8,9,10 string++; //11argc++;//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)【问题2】(9分)根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)~(9)【问题3】(6分)如果规定了单次刷卡的积分上限为20000( 即S取值大于等于0且小于等于20000),则还需要针对S的取值补充一些测试用例。

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

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

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

【C程序】Int DoString(char*string){Char *argv[100];Int argc=1;while(1){ //1while(*string&&*string!='-') //2,3 String++; //4if(!*string) //5break; //6 argv[argc]=string;while(*string && *string!= '' && *string!= '\n'&&*string!= '\t')//7,8,9,10 string++; //11argc++; //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、131、2、3、4、2、5、6、131、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...解析:【问题1】需要找出判定覆盖所需的逻辑条件,这种主要从两种结构中查找,即条件结构和循环结构。

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

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

全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
2、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 某银行 B 和某公司 C 发行联名信用卡,用户使用联名信用卡刷卡可累计积分, 积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表 2-1 所示。此外, 公司 C 的 会员分为普通会员、超级会员和 PASS 会员三个级别,超级会员和 PASS 会员在刷卡时有额外积分奖励,奖励规则如表 2-2 所示。
问题内容:【问题 1】 (6 分)
覆盖率是度量拥试完整性的一个手段,也是度量测试有效性的一个手段。在嵌
入式软件白盒测试过程中,通常以语句覆盖率、条件覆盖率和 MC/DC 覆盖率作
为度量指标。
在实现第 6 条功能时,设计人员采用了下列算法:
if
((BL==故障) && ( EL==故障))
{BR 供油 ER;BL 断油;EL 断油;}
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
【问题 2】(12 分) 为了测试此软件功能,测试人员设计了表 5-2 所示的测试用例,请填写该表中 的空(1)~(12)。
【问题 3】 常见的黑盒测试的测试用例设计方法包括等价类划分、决策表、因果图、边界 值分析等。测试人员在针对本题设计测试时,使用哪种测试用例设计方法最恰 当? 详细答案及解析尽在希赛网
从面向对象多态特性考虑,测试方法 statSalary( )时应注意什么?
5、阅读下列说明,回答问题 1 至问题 3, 将解答填入答题纸的对应栏内。 【说明】
全职师资直播+录播双保障 1v1全程辅导

软考(高项)- 选择题历年真题 2017下半年

软考(高项)- 选择题历年真题 2017下半年

考试1:()是物联网应用的重要基础,是两化融合的重要技术之一。

A.遥感和传感技术B.智能化技术C.虚拟计算技术信D.集成化和平台化2:两化深度融合已经成为我国工业经济转型和发展的重要举措之一,对两化融合的含义理解正确的是()。

A.工业化与现代化深度融合B.信息化与现代化深度融合C.工业化与信息化深度融合D.信息化与社会化深度融合3:某种大型种植企业今年要建设一个构建在公有云上的企业招投标信息系统,项目经理称现在正在进行软件采购,按照信息系统的生命周期5阶段划分法,当前处于()阶段。

A.系统规划B.系统分析C.系统设计D.系统实施4:商业智能将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策,包括数据预处理、建立数据模型、数据分析及数据展现4个阶段:其主要应用的3个关键技术是()。

A.数据仓库/0LAP/数据挖据B.ETL/OLAP/数据展现C.数据仓库/OLTP/OLAPD.数据集市/数据找掘/数据质量标准5:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

主要解决交易的信任和安全问题,最初是作为()的底层技术出现。

A.电子商常B.证券交易C.比特币D.物联网6:人工智能(Artificial Intelligence,简称AI),是研究,开发用于模拟,延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,今年在技术上取得了长足的进步,其主要研究方向不包含()。

A.人机对弈B.人般识别C.自动驾驶D.3D打印7:研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开发过程中关键的一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的()属性。

A.功能B.性能C.质量D.安全8:通常软件的质量管理可以通过质量工具解决,在新七种工具中()是用于理解一个目标与达成此目标的步骤之间的关系,该工具能帮助团队预测一部分可能破坏目标实现的中间环节,因此有助于制订应急计划。

2017年下半年 软件评测师 上午试卷 综合知识及答案解析

2017年下半年 软件评测师 上午试卷 综合知识及答案解析

2017年下半年软件评测师上午试卷综合知识1、在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(AND(38<F1,F1<100)“输入正确”,“输入错误”)”,则单元格F2显示的内容为()。

A. 输入正确B. 输入错误C. TRUE2、采用IE浏览器访问清华大学校园网主页时,正确的地址格式为()。

A. Smtp://B. C. Smtp:\\3、CPU中设置了多个寄存器,其中,( )用于保存待执行指令的地址。

A. 通用寄存器B. 程序计数器C. 指令寄存器4、在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。

其中,采用()方式时,不需要CPU控制数据的传输过程。

A. 中断B. 程序查询C. DMA5、CPU是一块超大规模的集成电路,其中主要部件有()。

A. 运算器、控制器和系统总线B. 运算器、寄存器组和内存储器C. 控制器、存储器和寄存器组6、对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。

A. 丢包率B. 端口吞吐量C. 可移植性7、在字长为16位、32位、64位或128位的计算机中,字长为()位的计算机数据运算精度最高。

A. 16B. 32C. 648、以下关于防火墙功能特性的说法中,错误的是()。

A. 控制进出网络的数据包和数据流向B. 提供流量信息的日志和审计C. 隐藏内部IP以及网络结构细节9、计算机软件著作权的保护对象是指()。

A. 软件开发思想与设计方案B. 计算机程序及其文档C. 计算机程序及算法10、某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。

此情形下,该软件文档著作权应由()享有。

A. 程序员B. 公司与项目组共同C. 公司11、将二进制序列1011011表示为十六进制,为( )。

A. B3B. 5BC. BB因此,与1011011对应的十六进制数为5B。

12、采用模2除法进行校验码计算的是()。

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

2017年下半年软件测评师考试
《软件工程与软件测试基础知识》真题
(总分100, 考试时间150分钟)
一、单项选择题
1. 在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误")",则单元格F2显示的内容为
A 输入正确
B 输入错误
C TRUE
D FALSE
答案:B
2. 采用IE浏览器访间清华大学校园网主页时,正确的地址格式为
A Smtp://
B
C Smtp:\\
D http:\\
答案:B
3. CPU 中设置了多个寄存器,其中,()用于保存待执行指令的地址。

A 通用寄存器
B 程序计数器
C 指令寄存器
D 地址寄存器
答案:B
4. 在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。

其中,采用()方式时,不需要CPU控制数据的传输过程。

A 中断
B 程序查询
C DMA
D 无条件传送
答案:C
5. CPU 是一块超大规模的集成电路,其中主要部件有
A 运算器、控制器和系统总线
B 运算器、寄存器和内存储器
C 控制器、存储器和寄存器组
D 运算器、寄存器和寄存器组
答案:C
6. 对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。

A 丢包率
B 端口吞吐量
C 可移植性
D 数据处理速率
答案:D
7. 在字长为16 位、32 位、64 位或128 位的计算机中,字长为()位的计算机数据运算精度最高。

A 16
B 32
C 64
D 128
答案:D
8. 以下关于防火墙功能特性的说法中,错误的是
A 控制进出网络的数据包和数据流向
B 提供流量信息的日志和审计
C 隐藏内部 IP 以及网络结构细节
D 提供漏洞扫描功能
答案:D
9. 计算机软件著作权的保护对象是指
A 软件开发思想与设计方案
B 计算机程序及其文档
C 计算机程序及算法
答案:D
10. 某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,井上交公司存档。

此情形下,该软件文档著作权应由()享有。

A 程序员
B 公司与项目组共同
C 公司
D 项目组全体人员
答案:C
11. 将二进制序列1011011 表示为十六进制,为
A B3
B 5B
C BB
D 3B
答案:B
12. 采用模2除法进行校验码计算的是
A CRC 码
B ASCn 码
C BC
D 码D 海明码
答案:A
13. 当一个双处理器的计算机系统中同时存在 3 个并发进程时,同一时刻允许占用处理器的进程数
A 至少为2 个
B 最多为2 个
C 至少为 3 个
D 最多为 3 个
答案:B
14. 假设系统有n (n≧5)个并发进程共享资源R,且资源R的可用数为2。

若采用PV操作,则相应的信号量S的取值范围为
A -1~n-1
B -5~2
C -(n-1)~1
D -(n-2)~2
答案:D
15. 编译和解释是实现高级程序设计语言的两种方式,其区别主要在于
A 是否进行语法分析
B 是否生成中间代码文件
C 是否进行语义分析
D 是否生成目标程序文件
答案:D
16. 下图所示的非确定有限自动机(so 为初态, S3 为终态)可识别字符串
A bbaa
B aabb
C abab
D baba
答案:B
17. 表示"以字符a 开头且仅由字符 a、b 构成的所有字符串"的正规式为
A a*b*
B (a|b)*a
C a(a|b)*
D (ab)*
答案:C
18. 在单入口单出口的do…while 循环结构中
A 循环体的执行次数等于循环条件的判断次数
B 循环体的执行次数多于循环条件的判断次数
C 循环体的执行次数少于循环条件的判断次数
D 循环体的执行次数与循环条件的判断次数无关
答案:A
19. 将源程序中多处使用的同一个常数定义为常量并命名
A 提高了编译效率
B 缩短了源程序代码长度
C 提高了源程序的可维护性
D 提高了程序的运行效率
答案:C
20. 函数main( ), f( )的定义如下所示。

调用函数f( )时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main( )执行后输出的值为
A 2
B 4
C 5
D 8
f(int x, int&a)函数中,x=2*2+1=5; a=5+3=8,且a是引用,对应main()函数中x,所以x的值为8。

21. 对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。

若出栈序列的第一个元素为d,则合法的出栈序列为
A d c b a
B d a b c
C d c a b
D d b c a
答案:A
对于下面的有向图,其邻接矩阵是一个(22)的矩阵。

采用邻接链表存储时,顶点0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为(23)。

22. A 3*4B 4*3C 6*6D 7*7
答案:D
23. A 0B 1C 2D 3
答案:C
24. 行为型设计模式描述类或对象如何交互和如何分配职责。

()模式是行为型设计模式。

A 装饰器(Decorator)
B 构建器(Builder)
C 组合(Composite)
D 解释器(Interpreter)
答案:D
在结构化分析方法中,用于行为建模的模型是(25 ),其要素包括(26 )。

25. A 数据流图B 实体联系图 C 状态·迁移图D 用例图
答案:A
26. A 加工B 实体C 状态D 用例
答案:A
27. 有两个N*N的矩阵A 和B,想要在微机(PC 机)上按矩阵乘法基本算法编程实现计算 A*B。

假设 N 较大,本机内存也足够大,可以存下 A、B 和结果矩阵。

那么,为了加快计算速度, A 和 B 在内存中的存储方式应选择
A A按行存储, B按行存储
B A 按行存储, B 按列存储
C A 按列存储, B 按行存储
D A 按列存储, B 按列存储
答案:B
矩阵相乘最重要的方法是一般矩阵乘积。

它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。

当矩阵A的列数等于矩阵B的行数时,A与B可以相乘。

乘积C的第m 行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。

某企业职工关系EMP(E_no ,E_name ,DEPT ,E_addr,E_tel 中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no, E_limit, E_used)中的属性分别表示职工号、总经费金额和己花费金额。

若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为:
SELECT (28)
FROM ( 29)
WHERE (30)
28. A EMP.E_no, E_limit-E_used
B EMP.E_name, E_used-E_1imit
C EMP.E_no, E_used-E_limit
D EMP.E_name, E_limit-E_used
答案:D
29. A EMP。

相关文档
最新文档