欢迎来到天天文库
浏览记录
ID:45617682
大小:91.95 KB
页数:9页
时间:2019-11-15
《软件技术基础1题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西安电子科技大学网络教育学院模拟试题1《软件技术基础》期末考试试题(90分钟)题号—・二三四总分题分得分一、填空题(每小题1分,共25分):1.软件是一种产品,软件产品具有无形性,它是通过体现它的功能和作用的。2.产生软件危机的原因一方面与软件本身的有关,另一方面与软件开发和的方法不正确有关。3.一般说來,软件生命周期rti软件定义、—和—三个时期组成。4.在软件生存期模型当中,—模型适用于需求明确的任务;—模型适用于面向对象的软件开发工程。5.可行性研究可以从经济可行性、可行性、可行性三个方面进行分析
2、。6.是描述物理系统的传统工具,基本思想是用以黑盒子的形式描述系统里面的每个部件。7.数据字典应该由四类元素的定义组成:数据流、、数据存储、o&需求分析阶段,分析人员通过数据流程图(DFD)和数据字典建立软件的模型和模型。9.両花分析方法就是面向数据流逐步求精进行需求分析的方法。适用于分析大型的O10.ER模型中包含三个基本成分是:、、。11.项目管理的基本特点是:项目管理是一项的工作;项目管理具有性。12.软件设计是一个把转化为的过程。13.模块的独立程度由和两个定性标准度量。14.耦合是影响软件复杂
3、程度的一个重要因素,应该采取的设计原则:尽量使用,少用,限制的范围,完全不用。15.面向数据流的设计方法把映射成,信息流的两种类型是和o16.Jackson指出,无论逻辑数据结构还是程序结构,都包括顺序结构,,三种结构17.盒图(N・S图)特点:、不可能任意转移控制、很容易确定局部和全程数据的作用域、很容易表现嵌套关系,也可以表示模块的结构。1&编码风格实际上是一种编程,编码对象是和人,编码风格最重要的两条是:和O19.Halstead是度量程序复杂性的另一种方法,它根据程序中和的总数来度量程序复杂程度
4、。20.面向对象测试可分为算法层、层、层、关系层四个层次进行。19.的目的就是实现人和计算机的通信,指挥计算机按人的意志正确工作,是入和计算机通信的最基本的工具。20.PDL是一种“混杂语言”,它时用一种语言的,同时使用另一种语言的o21.测试有两种方法:测试又称结构测试、测试又称为功能测试。22.模块测试并不是一个独立的程序,因此必须为每个单元测试开发软件和软件。23.为提高软件系统的性、可修改性和性,人们在实践中逐渐创造出面向对象方法学。二、单选题(每题1分,共30分):1.软件质的部分是(C)C.
5、文档2.网络通信软件属于(B)B.系统软件3.“为了解决这个问题,目标系统必须做什么?”是软件开发(C)阶段要回答的问题?C.需求分析D.总体设计4.软件生存期法中用户的参与主要在(A)A.软件定义期5.可行性研究的第一个具体步骤是(B)B.确定项H规模和H标6.描绘物理系统的传统工具是(C)C.系统流程图7.数据字典不包括对(D)的描述。D.数据源和数据接收8.需求分析的产品是(D)D.需求规格说明书9.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)A.获得当前系统的物理模型,抽彖出当
6、前系统的逻辑模熨,建立目标系统的逻辑模熨10.(B)把已确定的软件需求转换成特定形式的设计表示,使其得以实现。B.总体设计11.下列独立性依次增强的排列是(B)B.内容耦合v公共耦合<数据耦合v非直接利合12.结构化设计方法(SD)与结构化分析方法(SA)遵循(C)模型,采用逐步求精技术,SD方法通常与SA相联,即依据数据流图设计程序的结构。C.抽象思维1.在Jackson程序设计方法中,从数据结构图导出程序结构图是在第(C)步。A.三2.以下不是程序流程图的缺点的是(D)B.越來越多的人已经不再使用它
7、3.COBOL语言适用于(B)A.工程和科学计算B.商业领域4.有关测试的定义正确的是(B)B.测试是为了发现程序中的错误而执行程序的过程5.逻辑覆盖强弱关系正确的是(D)B.判定覆盖v条件覆盖6.软件生命的最后阶段是(B)A.软件测试B.软件维护7.在面向对象方法所建立的模型当中,最基本、最核心、最重耍的是(A)A.对象模型8.下列(C)属于“类”C.家具D.一个圆的半径9.而向对象分析的过程屮首先要(A)A.写出需求规格说明10.软件产品的生产主要是脑力劳动,软件产品的成本主要体现在软件的(B)上。
8、A.复制B.开发和研制11.技术可行性要解决(D)D.技术风险问题12.数据流图的四种基本符号中圆角矩形表示数据的(C)C.处理D.存储13.进行需求分析可使用多种工具,但(D)不是适用的D.PAD图14.结构化设计是一种面向(A)设计方法A.数据流15.PDL是软件开发过程屮用于(C)阶段的描述工具。C.详细设计D.系统设计16.测试和调试最大的区别是(A)A.测试的目的时发现错误,调试的目的是为了证明程序的正确性。17.在等价类划分方法
此文档下载收益归作者所有