中级信息系统管理工程师-信息系统实施-1.程序设计方法.docx
中级信息系统管理工程师-信息系统实施-1.程序设计方法
[单选题]1.生命周期法将管理系统的开发过程划分为()
A.系统分析、系统组织、系统维护
B.系统设计、系统实施、系统维护
C.系统分析、系统组织、系统实(江南博哥)施
D.系统分析、系统设计、系统实施
正确答案:D
参考解析:本考题考查的知识点为管理信息系统开发过程基础知识。管理信息系统开发中的问题问题:(1)系统所要求解决的问题是什么?(2)为解决该问题,系统应做些什么?(3)系统应该怎么去做?(4)动手做。对于这四个问题的回答回答(1)——通过初步调查和可行性分析,建立系统目标阶段解决;回答(2)——通过系统分析阶段解决;回答(3)——通过系统设计阶段解决;回答(4)——通过系统实施阶段实现。
[单选题]2.()是在程序设计过程中进行编码的依据。
A.程序流程图
B.数据流图
C.E-R图
D.系统流程图
正确答案:A
参考解析:系统流程图是表达系统执行过程的描述工具,其中的表达数据在系统中传输时所通过的存储介质和工作站点,与物理技术有密切的联系。程序流程图即程序框图,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容用框图表示出来。是进行程序设计的基本依据,因此它的质量直接关系到程序设计的质量。数据流图:DFD,从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,是一种能全面地描述信息系统逻辑的主要工具。E-R图,用于描述数据流图中数据存储及其之间的关系。
[单选题]3.对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要(请作答此空)个测试用例。采用McCabe度量法计算其环路复杂度为()。
A.2
B.4
C.6
D.8
正确答案:B
参考解析:由公式可知V(G)=m-n+2得到14-12+2=4.
[单选题]4.软件测试是软件开发过程中不可缺少的一项任务,通常在代码编写阶段需要进行(),而检查软件的功能是否与用户要求一致是(请作答此空)的任务。
A.验收测试
B.系统测试
C.单元测试
D.集成测试
正确答案:A
参考解析:测试有模块测试、联合测试、验收测试、系统测试4种类型①模块测试:是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。这种测试在各模块编程之后进行。一般由编程人员自己进行。②联合测试:即通常所说的联调。联合测试可以发现总体设计中的错误,例如模块界面的问题。③验收测试:检验系统说明书的各项功能与性能是否实现和满足要求。常见的验收测试有α测试和β测试,这两种测试都是由用户进行的。但前者由使用者在应用系统开发所在地与开发者一同进行观察记录,后者由用户在使用环境中独立进行④系统测试:是对整个系统的测试,将硬件,软件,操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。
[单选题]5.软件测试是软件开发过程中不可缺少的一项任务,通常在代码编写阶段需要进行(请作答此空),而检查软件的功能是否与用户要求一致是()的任务。
A.验收测试
B.系统测试
C.单元测试
D.集成测试
正确答案:C
参考解析:测试有模块测试、联合测试、验收测试、系统测试4种类型①模块测试:是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。这种测试在各模块编程之后进行。一般由编程人员自己进行。②联合测试:即通常所说的联调。联合测试可以发现总体设计中的错误,例如模块界面的问题。③验收测试:检验系统说明书的各项功能与性能是否实现和满足要求。常见的验收测试有α测试和β测试,这两种测试都是由用户进行的。但前者由使用者在应用系统开发所在地与开发者一同进行观察记录,后者由用户在使用环境中独立进行④系统测试:是对整个系统的测试,将硬件,软件,操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。
[单选题]6.为验证程序模块A是否实现了系统设计说明书的要求,需要进行(请作答此空):该模块能否与其它模块按照规定方式正确工作,还需要进行()。
A.模块测试
B.集成测试
C.确认测试
D.系统测试
正确答案:A
参考解析:模块测试即单元测试,是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误,这种测试在各模块编程之后进行。模块测试一般由编程人员自己进行。主要测试:模块界面,内部数据结构,独立路径,错误处理,边界条件。集成测试也叫做组装测试,通常在模块测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中