软件工程师资格考试题库及答案解析

软件工程师资格考试题库及答案解析软件工程师是当今社会中备受追捧的职业之一。随着信息技术的发展和应用越来越广泛,对于具备专业知识和技能的软件工程师的需求也越来越大。在这个行业中,软件工程师的知识水平和能力都需要经过严格的考核,其中包括软件工程师资格考试。本文将为大家介绍一些常见的软件工程师资格考试题库及答案解析。

第一部分:选择题

1. 下列哪个不是软件开发过程中的一项关键活动?

A) 需求分析

B) 设计

C) 编写代码

D) 测试

答案解析:C。编写代码是软件开发过程中的基本活动,而不是关键活动。需要分析、设计和测试是软件开发过程中的关键活动。

2. 下列哪个软件开发过程模型是迭代的?

A) 瀑布模型

B) 增量模型

C) 螺旋模型

D) 喷泉模型

答案解析:C。螺旋模型是一种具有迭代特点的软件开发过程模型,它强调不断进行风险分析和评估,并在每个迭代中逐步完善软件。

3. 下列哪个不是软件测试的基本原则?

A) 完全测试是不可能的

B) 测试早开始

C) 一切测试都可以自动化

D) 缺陷密集区域

答案解析:C。一切测试都可以自动化并不是软件测试的基本原则。而完全测试是不可能的、测试早开始以及缺陷密集区域是软件测试的

基本原则。

4. 在软件工程中,下列哪个活动不属于软件配置管理?

A) 配置项标识

B) 配置库控制

C) 更改控制

D) 软件评审

答案解析:D。软件评审是软件质量保证的一种活动,不属于软件

配置管理。而配置项标识、配置库控制以及更改控制是软件配置管理

的关键活动。

第二部分:填空题

1. 软件生命周期是指软件从需求到报废的________过程。

答案解析:开发。

2. 验证是指对软件的________进行检查,确认软件是否满足指定的

需求。

答案解析:功能。

3. 在软件开发过程中,____________描述软件的需求规格。

答案解析:需求文档。

4. 软件的____________是指软件在给定的环境下执行时产生的行为。

答案解析:功能。

第三部分:综合题

阅读以下代码,并回答相关问题。

```java

public class Calculator {

private int add(int a, int b) {

return a + b;

}

private int subtract(int a, int b) {

return a - b;

}

public int multiply(int a, int b) {

return a * b;

}

public double divide(int a, int b) {

if (b == 0) {

throw new IllegalArgumentException("除数不能为0!");

}

return (double) a / b;

}

}

```

1. 上述代码中,是否存在代码质量问题?如果存在,请分别指出问题所在,并提出改进建议。

答案解析:存在代码质量问题。首先,私有方法`add`和`subtract`没有被其他方法调用,可以考虑删除。其次,`divide`方法没有对除数为0的情况进行合理的处理,可以改为抛出自定义异常,并在调用该方法时进行处理。

2. 如果你需要对两个整数进行相加运算,你会选择调用上述代码中的哪个方法?并给出调用该方法的示例代码。

答案解析:调用`add`方法进行相加运算。示例代码如下:

```java

Calculator calculator = new Calculator();

int result = calculator.add(2, 3);

System.out.println(result); // 输出:5

```

总结:软件工程师资格考试题库是对软件工程师的专业知识和技能进行考核的重要方式之一。通过对选择题、填空题和综合题的解答,可以对软件工程师的能力进行全面评估。希望本文提供的题库及答案解析能够对准备软件工程师资格考试的读者有所帮助。

软件工程师资格考试题库及答案解析

软件工程师资格考试题库及答案解析软件工程师是当今社会中备受追捧的职业之一。随着信息技术的发展和应用越来越广泛,对于具备专业知识和技能的软件工程师的需求也越来越大。在这个行业中,软件工程师的知识水平和能力都需要经过严格的考核,其中包括软件工程师资格考试。本文将为大家介绍一些常见的软件工程师资格考试题库及答案解析。 第一部分:选择题 1. 下列哪个不是软件开发过程中的一项关键活动? A) 需求分析 B) 设计 C) 编写代码 D) 测试 答案解析:C。编写代码是软件开发过程中的基本活动,而不是关键活动。需要分析、设计和测试是软件开发过程中的关键活动。 2. 下列哪个软件开发过程模型是迭代的? A) 瀑布模型 B) 增量模型 C) 螺旋模型 D) 喷泉模型

答案解析:C。螺旋模型是一种具有迭代特点的软件开发过程模型,它强调不断进行风险分析和评估,并在每个迭代中逐步完善软件。 3. 下列哪个不是软件测试的基本原则? A) 完全测试是不可能的 B) 测试早开始 C) 一切测试都可以自动化 D) 缺陷密集区域 答案解析:C。一切测试都可以自动化并不是软件测试的基本原则。而完全测试是不可能的、测试早开始以及缺陷密集区域是软件测试的 基本原则。 4. 在软件工程中,下列哪个活动不属于软件配置管理? A) 配置项标识 B) 配置库控制 C) 更改控制 D) 软件评审 答案解析:D。软件评审是软件质量保证的一种活动,不属于软件 配置管理。而配置项标识、配置库控制以及更改控制是软件配置管理 的关键活动。 第二部分:填空题

1. 软件生命周期是指软件从需求到报废的________过程。 答案解析:开发。 2. 验证是指对软件的________进行检查,确认软件是否满足指定的 需求。 答案解析:功能。 3. 在软件开发过程中,____________描述软件的需求规格。 答案解析:需求文档。 4. 软件的____________是指软件在给定的环境下执行时产生的行为。 答案解析:功能。 第三部分:综合题 阅读以下代码,并回答相关问题。 ```java public class Calculator { private int add(int a, int b) { return a + b; } private int subtract(int a, int b) { return a - b;

软件工程师练习试题附答案

软件工程师练习试题附答案 1、以下关于人员与职业道德关系的说法中,你认为正确的是( ) A每个从业人员都应该以德为先,做有职业道德的人(正确答案) B只有每个人都遵守职业道德,职业道德才会起作用 C遵守职业道德与否,应该视具体情况而定 D知识和技能是第一位的,职业道德则是第二位的 答案解析:A 2、社会主义公民道德建设的基本原则是( ) A爱国主义 B社会主义 C功利主义 D集体主义(正确答案) 答案解析:D 3、中共中央提出的科学发展观是指( ) A以效益为本,效率第一,公平第二的发展 B以人为本,公平第一,效率第二的发展 C以人为本,全面,协调,可持续的发展(正确答案) D以企业为本,全面,健康,科学的发展 答案解析:C 4、在下列做法中,符合举止得体要求的是( ) A态度谦卑(正确答案)

B感情热烈 C行为适度 D举止随意 答案解析:A 5、以下做法中,不属于诚实劳动的是( ) A员工小王经常从计算机网络上下载免费的杀毒软件 B某药店负责人降价销售由于一时疏忽而购进的劣质药品(正确答案) C经理要求员工小李一周完成的工作,结果他用了三天就完成了 D员工小张找到了一种替代的生产原料,降低了生产成本 答案解析:B 6、从业人员对待上门投诉的顾客所持的下列态度中,正确的是( ) A认为这很丢面子,尽量避免与顾客碰面 B认为有损于公司形象,想办法冷处理 C按照对方损失情况给予赔偿,让顾客尽快离开 D把这件事当作纠正错误的一次机会(正确答案) 答案解析:D 7、下列关于职业道德的说法中,你认为正确的是( ) A有职业道德的人一定能够胜任工作 B没有职业道德的人干不好任何工作(正确答案) C职业道德有时起作用,有时不起作用 D职业道德无关紧要,可有可无 答案解析:B 8、关于“跳槽”现象,正确的看法是( )

2023年中级注册软件工程师《法律法规》考试真题及答案解析

2023年中级注册软件工程师《法律法规》 考试真题及答案解析 一、选择题 1. 在我国司法体制中,最高审判机关是: A. 最高人民法院 B. 最高检察院 C. 全国人民代表大会常务委员会 D. 最高人民检察院 答案:A. 最高人民法院 2. 《中华人民共和国刑法》规定,对于犯罪嫌疑人在未经公安 机关准许的情况下接受约谈,公安机关可以采取拘传措施。 A. 正确 B. 错误 答案:B. 错误 3. 《中华人民共和国公司法》规定,公司设立的合法依据是:

A. 公司章程 B. 工商登记 C. 公司合同 D. 具备行为能力的自然人的意思表示 答案:B. 工商登记 4. 下列行为中,属于商业贿赂的是: A. 礼品赠送 B. 商务宴请 C. 红包行为 D. 以上都是 答案:D. 以上都是 5. 《中华人民共和国消费者权益保护法》规定,以下哪种情况属于虚假宣传? A. 商家在广告中夸大产品的性能 B. 商家在说明书中夸大产品的效果 C. 商家撒播虚假信息误导消费者

D. 以上都是 答案:D. 以上都是 二、判断题 1. 我国法律对劳动合同的订立不作出具体规定,完全由劳动双方自行协商确定。 A. 正确 B. 错误 答案:B. 错误 2. 法律上,未成年人指的是18周岁以下的公民。 A. 正确 B. 错误 答案:A. 正确 3. 《中华人民共和国合同法》规定,合同的当事人可以约定合同执行地。

A. 正确 B. 错误 答案:A. 正确 4. 未经版权所有者许可,他人不得以公开传播方式使用他人的作品。 A. 正确 B. 错误 答案:A. 正确 5. 具备行为能力的公民可以通过自愿的方式进行财产损害赔偿协商。 A. 正确 B. 错误 答案:A. 正确 三、简答题

软考中级真题及答案解析

软考中级真题及答案解析 软考是一项旨在测试和评估软件工程师专业知识和能力的认证考试。对于从事软件开发和软件项目管理工作的人员来说,软考证书是一种重要的职业资格证明。软考分为初级、中级和高级三个级别,其中中级考试更加注重对软件工程实践能力的考察,对于想要提升自己职业水平的人来说,通过中级软考是一种很好的选择。 下面将对中级软考的一些真题和答案进行解析,以帮助考生更好地理解和掌握考试内容。 1. 题目:软件项目的风险主要包括哪些方面? 答案:项目管理风险、需求风险、技术风险、计划风险等。 解析:软件项目的风险是指在项目开展的全过程中,可能会影响项目顺利实施和达到预期目标的不确定因素。项目管理风险是指项目管理过程中出现的问题,如项目组织结构、沟通等方面的风险;需求风险是指需求分析和管理过程中出现的问题;技术风险是指技术实施中出现的问题;计划风险是指项目进度安排和控制方面的风险。考生需要了解并掌握这些风险因素,以便在实际项目管理中有效应对。 2. 题目:软件需求分析中,需求变更管理的原则是什么? 答案:变更前后需求一致、变更与软件项目目标一致、变更可控、变更可追踪等。 解析:需求变更是软件项目中常见的情况,对于制定和管理需求变更,需要遵循一定的原则。首先,变更前后的需求应该保持一致,

即变更后的需求与变更前的需求相互匹配;其次,变更需求应与软件 项目的目标一致,以确保项目进展和目标的一致性;此外,变更过程 需要可控,需要制定变更流程和规范,确保变更的有效性;最后,需 求变更应该可追踪,方便项目团队进行跟踪和管理。考生应了解需求 变更管理的原则,以便在实践中做到科学合理地管理需求变更。 3. 题目:设备性能测试的指标有哪些方面? 答案:包括响应时间、吞吐量、并发用户数、负载等。 解析:设备性能测试是对系统硬件和软件性能进行评估的过程, 目的是验证设备是否满足预期的性能要求。在进行设备性能测试时, 需要考虑多个指标来评估设备的性能,其中包括响应时间、吞吐量、 并发用户数和负载等。响应时间是指系统对用户请求作出响应的时间;吞吐量是指在单位时间内系统处理请求的能力;并发用户数是指系统 能够同时支持的用户数量;负载是指系统在正常运作情况下承受的工 作量。了解这些指标可以帮助考生评估设备性能,并针对性地进行优 化和调整。 通过对中级软考真题的解析,我们可以看到软考考试注重对软件 工程实践能力的考察。考生需要掌握好各个知识领域的基本原理和实 际运用技巧,灵活应用于实践工作中。除了解析真题,考生还应该多 做习题,加强对知识点的理解和应用能力。只有在理论知识和实践能 力两个方面都有所提升,才能更好地应对软考的挑战,获得中级软考 的证书。

软件工程师笔试题及答案

软件工程师笔试题及答案 吉运集团 北京信息科技开发公司软件工程师笔记题 _____________________________________________________ 姓名:________________ 联系电话:_____________ 期望工资________________ 第一部分:选择题(每题5分) 一、以下程序中VB和C#书写都正确的是:( ) 多选 A:Public strName As String 和string strName = new string () B:Public strName As String()和string strName = new string() C:Public strName(10)As String和string[] strName = new string[100]; D:以上答案都正确; 二、以下C#程序中,写法不.正确的是( )多选 A:C://Windows//System32B:C:\\Windows\\System32 C:@C:\Windows\System32 D:@C:/Windows/System32 三、下列选项中,是引用类型的是 ( ) A. enum类型 B. struct类型 C. string类型 D. int类型 四、软件开发过程一般有以下几个阶段,正确的说法是( ) A:需求分析,概要设计,详细设计,软件编码,软件测试 B:概要设计,需求分析,详细设计,软件编码,软件测试 C:需求分析,详细设计,软件开发,系统上线 D:系统调研,需求讨论,整体设计,系统上线,系统售后 五、以下关于CLR语言描述,不正确的是( ) A:CLR是.NET翻译语言,用户可以用C#写类,在

计算机新国家四级软件测试工程师模拟试卷5(题后含答案及解析)

计算机新国家四级软件测试工程师模拟试卷5(题后含答案及解析) 题型有:1. 选择题 2. 论述题 选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是______。 A.激活状态 B.非激活状态 C.已修正状态 D.关闭状态 正确答案:A 解析:缺陷处于激活状态,表明问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在。 2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是______。 A.结构测试 B.黑盒测试 C.功能测试 D.静态测试 正确答案:A 解析:白盒测试是对程序的逻辑结构进行的测试,而黑盒测试将程序视为一个黑盒子,仅仅是测试人员提供输入数据,观察输出数据,并不了解程序是如何运行的。结构测试属于白盒测试,关注的是如何选择合适的程序或子程序路径来执行有效的检查。功能测试则属于黑盒测试,对功能的测试通常通过提供输入数据,检查实际输出的结果,很少考虑程序的内部结构。静态测试是不必执行程序,仅是收集有关程序代码的结构信息。 3.下面说法正确的是______。 A.软件测试仅是在编程之后进行的测试。 B.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。 C.测试配置是软件配置的一个子集。 D.错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势 正确答案:C 解析:在极限测试中,软件测试通常要在编程之前先设计测试用例。需求规

计算机四级软件测试工程师考试试题及答案

计算机四级软件测试工程师考试试题及答案 计算机四级软件测试工程师考试试题及答案 从小学、初中、高中到大学乃至工作,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。什么样的试题才是科学规范的试题呢?以下是店铺帮大家整理的计算机四级软件测试工程师考试试题及答案,仅供参考,希望能够帮助到大家。 计算机四级软件测试工程师考试试题及答案篇1 一、单选题 1.在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。 A.不使用标准文本以外的语句,书写详细正确的文档 B.不使用标准文本以外的语句,采用良好的程序结构 C.书写详细正确的文档,信息隐蔽 D.书写详细正确的文档,采用良好的程序结构 2.在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是( D )。 A.指响应时间 B.指报文从客户端发出到客户端接收到服务器响应的间隔时间 C.指报文在网络上的传输时间外语学习网 D.指从报文开始进入网络到它开始离开网络之间的时间 3.在下列操作中,DOS 内部命令所特有的操作是:( D ) A.主机内部操作 B.文件操作 C.磁盘操作 D.在任何目录下都可以执行的命令 4.在以下网络应用中,要求带宽最高的应用是( A )。 A.可视电话 B.数字电视 C.拨号上网 D.收发邮件 5.装有 DOS 操作系统的微机启动后,自动执行的命令文件是:(B) A.CONFIG.SYS B.AUTOEXEBAT https://www.360docs.net/doc/c119043032.html,MANCOM D.SETUP.SYS

二、多项选择题: 1.BUGZILLA 的架构不属于以下哪种?(ABC ) A.TO C B.C/S C.TO B D.B/S 2.BUGZILLA 和 CLEARQUEST 的功能符合以下哪些描述?( BCD ) A.BUG 修改 B.BUG 记录 C.缺陷跟踪 D.BUG 统计 3.POP3、SMTP 服务的默认端口号为( AB )。 A.110 B.25 C.108 D.21 4.LINUX 中查看文件内容的命令为?( AB ) A.VI B.CAT C.LS D.PWD 5.LINUX 中查看网卡信息的命令为?( CD ) A.IPTABLES B.PING C.IFCONFIG D.IFCONFIG –a 6.RATIONAL CLEARQUEST 可以构建以下哪种架构?( DB ) A.TO C B.C/S C.TO B D.B/S 7.WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?(CD )

计算机四级《软件测试工程师》模拟试题(一)答案及解析

计算机四级《软件测试工程师》模拟试题(一)答案及解析 一、选择题(1-25每题2分,共50分) 1.D 2.B 3.C 4.C 5.D 6.D 7.B 8.A 9.C10.C 11.D 12.C 13.A 14.A15.A 16.C 17.A 18.D 19.C20.C 21.D 22.D 23.B 24.A25.A 二、论述题 1.问题1: 采用常用方法设计测试用例如下: 对于该程序的输入条件,因为每个条件分别有两个输入参数,如果要全部覆盖他们的输入组合,则需设计8个测试用例,分别是: 1填写姓名、选择男性、状态设置为激活。 2填写姓名、选择女性、状态设置为激活。 3填写姓名、选择男性、状态设置为未激活。 4填写姓名、选择女性、状态设置为未激活。 5不填写姓名、选择男性、状态设置为激活。 6不填写姓名、选择女性、状态设置为激活。 7不填写姓名、选择男性、状态设置为未激活。 8不填写姓名、选择女性、状态设置为未激活。 问题2:

下面采用正交试验设计法设计测试用例 步骤1:确定有哪些因素,即输入的条件。该应用程序有姓名、性别、状态三个因素。 步骤2:每个因素有哪几种参数,即输入条件的参数。该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数。 步骤3:选择一个合适的正交表。对上述应用程序,我们可以选用L4,构造正交表,如表下所示: 步骤4:将变量的值映射到表中,即把表中的0和1映射成条件和参数,则上表转换为下表: 步骤5:把上表中每一行各种因素组合,即作为一个测试用例。由上表有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是: 1)填写姓名、性别为男,状态设置为激活。 2)填写姓名、性别为女,状态设置为未激活。 3)不填写姓名、性别为男,状态设置为未激活。 4)不填写姓名、性别为女,状态设置为激活。 正交试验设计法的好处:简化测试用例,是一种可以用最少的测试用例获得较为全面的测试覆盖率的设计方法,尤其对于较为复杂的程序,该方法优点显著。 2.问题1: 分析软件规格说明书,找出原因和结果并进行编号。

2023年计算机等级考试四级软件测试工程师附答案解析客观题

•2023年3月全国计算机等级考试四级软件测试工程师笔 试真题 一、选择题(每题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一种选项是对旳旳,请将对旳选项涂写在答题卡对应位置上,答在试卷上不得分。 • 1.在指定条件下使用时,软件产品维持规定旳性能水平旳能力。这是指软件外部质量旳(2分) o A:效率 o B:易用性 o C:功能性 o D:可靠性 •2.程序独立测试旳人员应是(2分) o A:程序员自己 oB:同一开发组旳测试组员 o C:第三方测试人员 o D:同一开发组旳其他组员 • 3.假如一种软件产品旳功能或特性没有实现,包括重要功能部分丢失,次要功能完全丢失,或错误旳申明,这是属于(2分) o A:致命旳错误 o B:严重旳错误 o C:一般旳错误 o D:微小旳错误

•4.有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posi t分别返回负整数和正整数旳累加和。ﻫintmaxInt=32767,minInt=-32768;ﻫneg at=0;posit=0; for (int i=0;i=minInt-negat)negat=negat+A[i];ﻫelse if(A[i]>0&&A[i]<=maxI nt-posit)posit=posit+A[i]; 也许旳测试途径数是(2分) • oA:A o B:B oC:C o D:D • 5.下图是一种鉴定途径覆盖图,其中用“◇”表达鉴定语句,用“”表达处理语句,用“○”表达鉴定汇合点,用“●——●”表达鉴定途径,若有一种测试用例覆盖了鉴定途径A、B、E、H,则鉴定途径覆盖率为(2分) • o A:57.1%

软件工程师资格真题详解

软件工程师资格真题详解 软件工程师是当前社会中备受追捧的职业之一,拥有软件工程师的 资格证书是进入这一领域的基本要求。本文将对软件工程师资格考试 的真题进行详细解析,帮助考生更好地备考。 一、第一部分:软件项目管理 软件项目管理是软件工程师日常工作中不可或缺的一部分。考生需 要了解项目管理的核心概念、工具和技术。以下是一道关于软件项目 管理的真题: 1. 在软件项目管理中,下列哪个过程包括确定项目目标、目标细化 和项目环境分析等活动? A. 项目计划 B. 项目启动 C. 项目监控 D. 项目收尾 解析:B. 项目启动 在软件项目管理中,项目启动是整个项目管理过程中的第一个阶段。在该阶段,项目经理需要确定项目的目标,并将目标细化为具体的项 目任务以及项目环境分析。因此,选项B是正确答案。 二、第二部分:软件开发生命周期

软件开发生命周期是软件工程师所关注的另一个重要领域。了解软 件开发生命周期的各个阶段和开发方法对于考生来说至关重要。下面 是一道关于软件开发生命周期的真题: 2. 下列哪个模型将软件开发过程划分为需求、设计、编码、测试和 部署等阶段? A. 瀑布模型 B. 增量模型 C. 原型模型 D. 敏捷模型 解析:A. 瀑布模型 瀑布模型是一种经典的软件开发模型,将软件开发过程划分为需求、设计、编码、测试和部署等阶段,并且每个阶段的输出作为下一个阶 段的输入。因此,选项A是正确答案。 三、第三部分:需求工程 需求工程是软件工程师要重点掌握的技术之一,它涉及到需求的获取、分析和规格说明等方面。以下是一道关于需求工程的真题: 3. 下列哪个技术通常用于获取软件需求? A. 面试 B. 原型设计

2023年计算机等级考试四级软件测试工程师笔试真题及答案

2023年9月计算机等级考试四级软件测试工程师笔试真题及答案 一、选择题下列各题四个选项中,只有一种选项是对旳旳。 (1)ANSI/IEEE STD729-1983给出软件质量旳定义:软件产品满足规定旳 和隐含旳与需求能力有关旳所有特性和特性。如下论述中不属于这些质量特性和特性旳是 A)产品功能B) 效率C)可使用性D)项目成本和进度 (解释见背面) (2)软件产品需求规格阐明书是软件缺陷存在最多旳地方,其原因是 A) 软件开发人员与顾客沟通比较困难,对要开发旳产品需求理解不一致 B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面旳平衡C) 采用不熟悉旳新技术开发系统或不科学旳算法处理问题 D) 系统内各子系统或模块旳参数过于复杂,导致信息传递失误 (3)条件覆盖旳基本思想是设计若干测试用例,执行被测程序,使得每个判断旳每个条件旳也许取值至少满足一次。那么对于如下旳 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c>1)c=c+1;假如采用合用于条件覆盖旳两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和a=-1,b=2,c=3,则如下论述中对旳旳是 A) 执行测试后,4个条件a>0,b>0,a>1,c>1 旳所有取值都至少执行一次 B) 执行测试后,除b>0 取真和 c>1取假外其他条件取值都至少执行一次C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次

D)执行测试后,除b>0取真和c>1 取真外其他条件取值都至少执行一次 (4)对于题3所给旳 C 语言程序段 if(a>0&&b>0)c=c/a; if(a> 1||c>1)c=c+1; 执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要旳测试用例数至少是 A) 2 B) 3 C) 4D) 5 (5)单元接口测试是单元测试旳一种,如下不属于单元接口旳是 A) 参数表 B) 输入/输出文献 C) 出错信息处理D) 全局量(6)下图(a)是一种程序旳模块构造。模块 A 是主模块。下图(b)是集成测试次序旳示意图。从此图可知,这个集成方略是: A)自顶向下集成 B) 自底向上集成 C) 大突击集成D) 三明治式集成(7)集成测试分析旳作用是指导集成测试用例旳设计,安排测试和集成次序。集成模块划分是集成测试分析旳一种重要环节。如下论述中不属于合理旳集成模块划分旳是 A) 被集成旳几种模块间旳联络必须很亲密 B) 可以很轻易地隔离集成模块旳外围模块

软件工程师题库150_5月试题与答案

软件工程师题库150_5月试题与答案 软件工程师题库150_5月试题与答案 1. Hadoop运行模式不包括() [单选题] * A.分布式 B.中心版(正确答案) C.单机版 D.伪分布式 2. 哪一个方法不在FileInputFormat类中(),不用考虑方法参数。[单选题] * A. addInputPath() B. getPathStrings() C. getSplits() D. List()(正确答案) 3. HIVE与传统SQL数据库对比,下面描述不正确的是() [单选题] * A. 对于查询语言:HIVE使用HQL,传统SQL数据库使用SQL B. 对于数据存储:HIVE使用HDFS存储,传统SQL数据库使用本地磁盘 C. 最终执行者:HIVE使用MapReduce和Excutor执行,传统SQL数据库使用Excutor执行器(正确答案) D. 执行延迟:HIVE属于高,传统SQL数据库属于低 4. Namenode在启动时自动进入安全模式,在安全模式阶段,说法错误的是()[单选题] * A.安全模式目的是在系统启动时检查各个DataNode上数据块的有效性 B.根据策略对数据块进行必要的复制或删除 C.当数据块最小百分比数满足的最小副本数条件时,会自动退出安全模式 D.文件系统允许有修改(正确答案)

5. Hive数据仓库和关系型数据库mysql的区别() * A.Hive不支持事务而mysql支持事务 B.hive高延迟而mysql相对低延迟。(正确答案) C.Hive不支持索引而mysql支持索引。(正确答案) D.Hive的分区和mysql的分区都用表内字段。 6. 以下hive sql语法正确的是() [单选题] * A.select * from a inner join b on a.id<>b.id B.select * from a where a.id in (select id from b) C.select sum(a.amt) as total from a where a.total>20 D.select * from a inner join b on a.id=b.id(正确答案) 7. 有关HIVE中ORDER BY 和 SORT BY 用法正确的是( ) [单选题] * SORT BY 用于分组汇总 SORT BY 用于局部排序,ORDER BY用于全局排序(正确答案) 使用完全一致 其他说法都不对 8. 在hive中下列哪些命令可以实现去重( ) [单选题] * distinct(正确答案) group by row_number having 9. 如果需要配置Apache版本的hadoop的完全分布式,需要更改哪些xml配置文件( ) * hdfs-site.xml(正确答案) mapred-site.xml(正确答案) yarn-site.xml(正确答案) 10. 下列哪些参数可以影响切片数量?( ) * MinSize(正确答案) MaxSize(正确答案) blockSize(正确答案)

2022-2023年软件水平考试《中级系统集成项目管理工程师》预测试题4(答案解析)

2022-2023年软件水平考试《中级系统集成项目管理工程 师》预测试题(答案解析) 全文为Word可编辑,若为PDF皆为盗版,请谨慎购买! 第壹卷 一.综合考点题库(共50题) 1.在网络和信息安全产品中,()独立地对网络行为和主机操作提供全面与忠实的记录,方便用户分析审查事故原因。 A.防火墙 B.防毒软件 C.扫描器 D.安全审计系统 正确答案:D 本题解析: 防火墙:防火墙通常被比喻为网络安全的大门,用来鉴别什么样的数据包可以进出企业内部网。 防毒软件:是最为人熟悉的安全工具,可以检测、清除各种文件型病毒、宏病毒和邮件病毒等。 扫描器:扫描器可以说是入侵检测的一种,主要用来发现网络服务、网络设备和主机的漏涧,通过定期的检测与比较,发现入侵或违规行为留下的痕迹。 安全审计系统:通过独立的、对网络行为和主机操作提供全面与忠实的记录,方便用户分析与审查事故原因,很像飞机上的黑匣子。 2.在物联网架构中,物联网管理中心和物联网信息中心处于()。 A.感知层 B.网络层 C.应用层 D.管理层 正确答案:B 本题解析: 物联网架构: 3.The highest level of quality management is().

A.detect and correct the defects before the desirables are sent the customer as of the quality control process https://www.360docs.net/doc/c119043032.html,e quality assurance to examine and correct the process itself and not just special defects C.incorporate quality into the planning and designing of the project and product D.create a throughout the organization that is committed to quality in process and products 正确答案:D 本题解析: 质量管理的最高级别是(在整个组织中创建一个致力于过程和产品质量的机构)。 A.检测和纠正缺陷之前,发送给客户的理想的质量控制过程 B.使用质量保证来检查和纠正过程中的自身缺陷,而不仅仅是特殊的缺陷 C.将质量纳入项目和产品的规划和设计 D.在整个组织中创建一个致力于过程和产品质量的机构 4.我国在国家标准管理办法中规定国家标准实施()年内要进行复审。 A.2 B.3 C.4 D.5 正确答案:D 本题解析: 考查我国各级标准的制定以及标准的有效期。 我国在国家标准管理办法中规定国家标准实施5年内要进行复审,即国家标准有效期一般为5年。 【思路点拨】此内容需要大家记住,为常考知识点:国家标准5年复审。 5.某项目包含ABCDEFGHIJ共10个活动,各活动历时与逻辑关系如下表所示,施工过程中,活动B延期2天,活动B的自由活动时间与总浮动时间分别为(45)天,工期是(46)天。 A.17 B.18 C.19 D.20 正确答案:B 本题解析: 该题首先要通过题目给出的表格画出网络图,活动B延期2天,可以发现关键路径未改变,关键路径是ADFGHJ,工期是2+4+4+4+3+1=18天。通过判断可知B活动属于非关键活动,通过“顺推”和“逆推”法则可知,活动B的自由时差和总时差分别是0、1。

软件测试工程师笔试题目和答案及解析

一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N) 二、选择题 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本

D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。 4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。 5.通过画因果图来写测试用例的步骤为: (1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 (2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。 (3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 (4)把因果图转换成判定表。 (5)把判定表的每一列拿出来作为依据,设计测试用例。 四、简答题 1.区别阶段评审的与同行评审

2022-2023年软件水平考试《中级网络工程师》预测试题18(答案解析)

2022-2023年软件水平考试《中级网络工程师》预测试题 (答案解析) 全文为Word可编辑,若为PDF皆为盗版,请谨慎购买! 第壹卷 一.综合考点题库(共50题) 1.IEEE 80 2.11采用了类似于802.3 CSMA/CD协议的CSMA/CA协议,之所以不采用CSMA/CD 协议的原因是()。 A.CSMA/CA协议的效率更高 B.解决隐蔽终端问题 C.CSMA/CD协议的开销更大 D.为了引进其他业务 正确答案:B 本题解析: CSMA/CD协议已经成功应用于是用有线连接的局域网,但在无线局域网的环境下,DCF不能简单的搬用CSMA/CD协议,特别是冲突检测部分。主要原因有两个: 第一:在无线局域网中,接收信号的强度往往会远小于发送信号的强度,因此如果要实现冲突检测的话,在硬件上需要花费就会过大。 第二:在无线局域网中,并非所有的站定都能监听到对方,而“所有站点都能监听到对方”正是实现CSMA/CD协议必须具备的基础。 2.以太网帧结构中“填充”字段的作用是()。 A.承载任选的路由信息 B.用于捎带应答 C.发送紧急数据 D.保持最小帧长 正确答案:D 本题解析: 在以太帧结构中有个“填充”字段,是为了保证其传输的数据帧能够达到最小64字节的帧长。 3.在Linux系统中,在()文件中查看二台主机的名称和完整域名。 A.etc/dev B.etc/conf C.etc/hostname D.etc/network

正确答案:C 本题解析: Linux在安装的时候会让你输入一个主机名,如果安装之后觉得不好,又想改,怎么办方法很简单,打开“终端”,输入:vim /etc/hostname ,/etc/hostname文件存放当前主机的名称。然后在弹出的窗口中直接修改,修改完按保存即可。 4.网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行,其中,数据库容灾属于()。 A.物理线路安全和网络安全 B.应用安全和网络安全 C.系统安全和网络安全 D.系统安全和应用安全 正确答案:D 本题解析: 网络安全体系设计是逻辑设计工作的重要内容之一,数据库容灾属于系统安全和应用安全考虑范畴。 5.在生成树协议(STP)IEEE 802.1d中,根据()来选择根交换机。A.最小的MAC 地址 B.最大的MAC 地址 C.最小的交换机I D.最大的交换机ID 正确答案:C 本题解析: 生成树协议〔Spanning Tree Protocol,STP)是交换式以太网中的重要技术,其目的是在交换机之间存在冗余连接的情况下避免网络中出现环路,实现网络的高可靠性。STP原来是DEC公司开发的协议,IEEE 增强了它的功能,颁布了802.1d标准。这两种实现不兼容,Cisco交换机默认支持802.1d协议。 802.1 d定义了交换机之间交换的网桥协议数据单元BPDU(如下图所示),其中包含了交换网络的拓扑结构信息,例如交换机(或网桥)标识符BID,链路性质和根交换机标识符(Rood BID)等。 当交换网络中有多个VLAN时,一个交换机在每个VLAN中有不同的BID,每个VLAN运行STP协议的一个实例,每个VLAN都有它自己的根交换机,各个VLAN的根交换机可以相同,也可以不同。在每个VLAN 中,由STP协议确定根交换机,决定哪些端口处于转发状态,哪些端口处于阻塞状态,以免引起VLAN内部的环路。 按照802.1d定义的生成树算法,每个网桥有唯一的MAC地址和唯一的优先级,地址和优先级构成网桥的标识符BID(8字节)。根桥是作为生成树根的网桥,通常选择BID最小的网桥作为根桥。其他网桥选择到达根桥费用最小的通路作为根通路(Root Path ),与根桥连接的端口称为根端口。互相连接的每个LAN 都有一个指定桥,这是在该LAN上能提供最小费用根通路的网桥。指定桥连接LAN的端口叫做指定端口。按照以上算法,直接连接两个LAN的网桥中只能有一个作为指定桥,其他都从生成树中删除掉,这就排除了两个LAN之间的任何环路。同理,以上算法也排除了多个LAN之间的环路,但保持了连通性。 由于802.1d协议的生成树算法收敛速度比较慢,可能达到30~50s,对于某些实时应用(例如VoIP)这是不能容忍的,因此IEEE把Cisco交换机的一些扩展特性融入原来的802.1d中,颁布了收敛速度更快的快速生成树协议(Rapid Spanning Tree Protocol.RSTP )802.1 w,提供了交换机、交换机端口或整个网络的快速故障恢复功能。 6.下面选项中,与服务质量管理有关的协议是(),这种协议的主要特点是()。问题1选项

计算机软件资格考试中级系统集成项目管理工程师题库三

计算机软件资格考试中级系统集成项目管理工程师题库三 第十四章项目采购管理 1 [单选题] 项目采(江南博哥)购管理的主要过程包括编制采购计划、()、控制采购、结束采购4个过程。 A.分析采购 B.实施采购 C.执行采购 D.管理采购 正确答案:B 参考解析:项目采购管理的主要过程包括编制采购计划、实施采购、控制采购、结束采购4个过程。 2 [单选题] 管理合同以及买卖双方之间的关系,监控合同的执行情况,这都属于采购过程中的()。 A.采购计划 B.执行采购 C.采购管理 D.控制采购 正确答案:D 参考解析:控制采购过程的主要内容为:管理合同以及买卖双方之间的关系,监控合同的执行情况。 3 [单选题] 影响编制采购计划过程的事业环境因素不包括()。 A.市场条件 B.潜在的供应商情况,包括其以往绩效或声誉 C.项目实施地的独特要求 D.已签署的合同 正确答案:D 参考解析:影响编制采购计划过程的事业环境因素包括但不限于: (1)市场条件。 (2)可从市场获得的产品、服务和成果。 (3)潜在的供应商情况,包括其以往绩效或声誉。 (4)可从市场得到的产品服务和成果、供应商、供应商过去的绩效,以及它们的绩效是基于 什么样的条款与条件。 (5)项目实施地的独特要求。

4 [单选题] “自制/外购”分析、()、专家判断、会议是规划采购常用的方法和技术。 A.市场调研 B.市场分析 C.市场调查 D.市场研究 正确答案:A 参考解析:“自制/外购”分析、市场调研、专家判断、会议是规划采购常用的方法和技术。 5 [单选题] 项目经理赵某负责公司的大数据分析平台项目,搭建该平台需要大规模的计算能力。经过市场调研,国内A公司可提供大规模计算服务。赵某在编制项目的采购计划时,正确的做法是()。 A.直接把A公司的大规模计算服务列入采购计划 B.将国际上最先进的高性能计算服务器列入采购计划 C.考虑项目管理计划、项目需求文档、活动成本估算等输入 D.以A公司的采购政策和工作程序作为采购指导 正确答案:C 参考解析:编制采购计划的输入项包括项目管理计划、需求文档、风险登记册、活动资源要求、项目进度、活动成本估算、干系人登记册、事业环境因素、组织过程资产。 本题中,在编制项目采购计划时的正确做法,就是按照项目管理的思维,从项目采购管理知识域的编制采购计划子过程的输入项、工具和技术、输出项来思考解决问题。 6 [单选题] 实施采购常用的方法和技术包括以下内容:专家判断、会议、评价技术、()、刊登广告、谈判。 A.市场调研 B.发布公告 C.独立估算 D.独立核算 正确答案:C 参考解析:实施采购常用的方法和技术包括以下内容:专家判断、会议、评价技术、独立估算、刊登广告、谈判。 7 [单选题] 采购人员按照()的安排实施采购活动。 A.采购工作说明书 B.需求文档

1103全国计算机等级考试四级软件测试工程师_(笔试部分有详细答案和图解)[修改版]

第一篇:1103全国计算机等级考试四级软件测试工程师_(笔试部分有详细答案和图解) 2011年3月全国计算机等级考试四级软件测试工程师笔试 一、选择题 1.以下关于软件质量的说法中,错误的是(2分) A:软件产品必须提供用户所需要的功能,并能正常工作 B:软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度C:程序的正确性足以体现软件的价值 D:越是关注客户的满意度,软件就越有可能达到质量要求2.以下关于软件测试原则的说法中,错误的是(2分) A:在设计测试用例时,不但要包括合理的输入条件,还要包括不合理的输入条件B:测试过程中某模块中查出的错误越多,该模块残留的错误就越少 C:坚持在软件开发各个阶段进行技术评审,才能在开发过程中尽早发现和预防错误D:在测试过程中要严格按照测试计划执行,以避免发生疏漏或重复无效的工作3.以下不属于软件需求分析阶段测试的内容是(2分) A:通过场景走查和与用户沟通,看需求是否是用户"真"的需求 B:通过对开发进度、开发费用、产品性能、可靠性和内存使用等各方面需求的分析,看综合起来是否合理,是否有对需求的一个优先级安排 C:通过领域分析和与用户沟通,看需求是否是完备的 D:通过检查需求与实现环境的不相容之处,看需求是否可兼容4.以下关于覆盖测试的说法中,错误的是(2分) A:语句覆盖要求每行代码至少执行一次 B:在路径测试中必须用不同的数据重复测试同一条路径 C:路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷D:分支覆盖应使程序中每个判定的真假分支至少执行一次5.以下不属于桌上检查的项目是(2分) A:检查小组对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节B:检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量C:选择、激活路径,检查程序的语句代码 D:比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误6.代码走查的目的是(2分) A:发现缺陷、遗漏和矛盾的地方B:确认程序逻辑与程序规格说明的一致性C:验证需求变更的一致性D:证明程序确实是按照用户的需求工作的7.设有一个判断语句 if(!(ch>=‘0’&&ch 为实现判定—条件覆盖,需要设计的测试用例个数至少应为(2分) A:1 B:2 C:3 D:4 8.以下的叙述

相关文档
最新文档