收藏 分享(赏)

全国高等教育自学考试2009年1月软件工程试题及答案.doc

上传人:cjc2202537 文档编号:127745 上传时间:2018-03-21 格式:DOC 页数:7 大小:242KB
下载 相关 举报
全国高等教育自学考试2009年1月软件工程试题及答案.doc_第1页
第1页 / 共7页
全国高等教育自学考试2009年1月软件工程试题及答案.doc_第2页
第2页 / 共7页
全国高等教育自学考试2009年1月软件工程试题及答案.doc_第3页
第3页 / 共7页
全国高等教育自学考试2009年1月软件工程试题及答案.doc_第4页
第4页 / 共7页
全国高等教育自学考试2009年1月软件工程试题及答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、全国 2009年 1月高等教育自学考试软件工程真题试卷及答案课程代码:02333一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1以下不属于软件特点的是( B )A软件是一种逻辑产品 B软件产品存在磨损问题C软件的生产主要是研制 D软件费用不断增加2以下属于形式化开发方法的是( C )A结构化开发方法 BJackson 开发方法C维也纳开发方法 D面向对象开发方法3数据字典定义数据流或数据存储组成时所使用的符号() 表示( D )A可选 B与C或 D重复4IDEF 是

2、IDEF 方法的一部分,用于建立系统的( A )A功能模型 B信息模型C动态模型 D关系模型5软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A公共耦合 B控制耦合C标记耦合 D数据耦合6把需要同时执行的动作组合在一起形成模块,该模块的内聚性是( C )A顺序内聚 B逻辑内聚C时间内聚 D通信内聚7以下属于程序流程图缺点的是( D )A历史悠久 B使用广泛C支持程序的三种基本控制结构 D可以随心所欲地画控制流程线的流向8Jackson 结构图的三种基本结构是( B )A顺序结构、选择结构、层次结构 B顺序结构、选择结构、重复结构C层次

3、结构、选择结构、重复结构 D顺序结构、层次结构、重复结构9以下属于面向对象程序设计语言的是( A )AJava 语言 BC 语言CPascal 语言 DProlog 语言10以下四种逻辑覆盖中,发现错误能力最强的是( D )A语句覆盖 B条件覆盖C判定覆盖 D条件组合覆盖11软件工程领域中,与集成测试有关的软件开发阶段是( C )A编码 B详细设计C概要设计 D需求分析12软件维护的副作用不包括( D )A编码副作用 B数据副作用C文档副作用 D效率副作用13原型的优点不包括( A )A对设计人员水平及开发环境要求不高 B可及早为用户提供有用的产品C可及早发现问题,随时纠正错误 D可减少技术、

4、应用的风险14UML 统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )ACoad 方法、OMT 方法、OOSE 方法 BBooch 方法、 OMT 方法、OOSE 方法CBooch 方法、Coad 方法、OOSE 方法 DBooch 方法、OMT 方法、Coad 方法15面向对象的类层次结构中,聚集关系是一种( B )A “一般特殊”关系 B “整体部分 ”关系C “相互依赖”关系 D “一般具体”关系16软件质量特性中, “软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( C )A正确性 B完整性C可靠性 D可用性17软件工程标准中,IEEE

5、属于( A )A国际标准 B国家标准C行业标准 D企业规范18与“项目开发计划”文档有关的人员是( A )A管理人员和开发人员 B开发人员和维护人员C开发人员和用户 D管理人员和用户19软件工具的三个组成部分不包括( D )A工具 B工具接口C工具用户接口 D编译系统20软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A规模 B难度C结构 D智能度二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)请在每小题的空格上填上正确答案。错填、不填均无分。21软件工程研究的主要内容是软件开发技术和软件维护技术两个方面。22软件可行性研究从技术可行性、经济可行

6、性、社会可行性三个方面分析研究每种解决方案的可行性。23需求分析的基本任务是准确地定义新系统的目标,回答系统必须做什么的问题。24一个模块的作用范围指受该模块内一个判定影响的所有模块的集合。25PAD 图是日本日立公司提出的一种算法描述工具。26程序的注释分序言性注释和功能性注释。27GJMyers 提出:软件测试是为了发现错误而执行程序的过程。28软件维护的内容有四种:校正性维护、适应性维护、完善性维护和预防性维护。29面向对象分析模型有三种,分别是:对象模型、动态模型和功能模型。30对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、主题层和系统层。三、名词解释题(本大题共

7、 5 小题,每小题 3 分,共 15 分)31软件生存周期模型软件生存周期模型是描述软件开发过程中各种活动如何执行的模型 。32数据流图一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。33白盒测试法该方法把测试对象看作一个透明的盒子,测试人员能了解程序的内容结构和处理过程,以检查处理过程为目的,对程序中尽可能多的逻辑路径进行测试,在所有的点检查内部控制结构和数据结构是否和预期相同。34软件质量是软件与明确地叙述的功能和性能需求,文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特性相一致的程度。35信息隐蔽设计和确定模块,使得每一个模块内包含的信息(过程

8、和数据)对于不需要这些信息的模块来说是不能访问的。四、简答题(本大题共 4 小题,每小题 5 分,共 20 分)36简述软件危机产生的原因。1、软件规模越来越大,结构越来越复杂。随着计算机应用的日益广泛,需要开发的软件规模日益庞大,软件结构也日益复杂。2、软件开发管理困难。由于软件规模大,结构复杂,又具有无形性,因此导致管理困难,进度控制困难,可靠性无法保证。3、软件开发费用不断增加。软件是一种手智力劳动,它是资源密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。4、软件生产落后。仍然采用个体手工开发方式,根据个人习惯工作爱好工作,无章可循,无规范可依据,仅靠言传身教方式工作。5

9、、软件开发落后。6、软件开发工具落后,生产率的开发速度缓慢。37简述结构化分析的步骤。1、建立现行系统的物理模型通过了解现行系统的工作过程,对现行系统的详细调查,收集资料。将看到的、听到的、收集到的信息和情况使用图形或文字描述出来。2、抽象出现行系统的逻辑模型运用抽象原则对物理模型进行认真的分析,区别本质因素和非本质因素,去掉非本质因素,形成现行系统的逻辑模型。3、建立目标系统的逻辑模型有了现行系统的逻辑模型后,就将目标系统和现行系统逻辑进行分析、比较其差异,即在现行系统的基础上决定变化的范围,把那些要改变的部分找出来,将变化的部分抽象出一个加工,这个加工的外部环境及输入输出就确定了。然后对“

10、变化的部分”重新分解,分析人员根据自己的经验,采用自顶向下逐步求精的分析策略,逐步确定变化的部分的内部结构,从而建立目标系统的逻辑模型。4、 进一步补充和优化目标系统的逻辑模型只是一个主体,为了完整地描述目标系统,还要做一些补充。补充的内容包括它所处的应用环境及它与外界环境的相互联系;说明目标系统的人机界面;说明至今尚未详细考虑的环节。如出错处理、输入输出格式、存储容量和响应时间等性能要求与限制。38简述选择程序设计语言时通常要考虑的因素。1、系统用户的要求2、可以使用的编译程序3、可以得到的软件工具4、工程规模5、程序员的知识6、软件可移植性需求7、软件的应用领域39简述单元测试的内容。单元

11、测试主要针对模块的以下五个基本特征进行测试:模块接口:主要检查数据能否正确地通过模块。检查的主要内容是参数的个数,属性及对应关系是否一致。当模块通过文件进行输入输出时,要检查文件的具体描述(包括文件的定义,记录的描述,文件的处理方式等)是否正确。局部数据结构:局部数据结构主要检查以下几方面的错误:说明不正确或不一致;初始化或缺省值错误;变量名未定一伙拼写错误;数据类型不相容 ;上溢、下溢或地址错等等。除了检查局部数据外,还要注意全局数据与模块的相互影响。重要的执行路径:重要模块要进行基本路径测试,仔细地选择测试路径是单元测试的一项基本任务。注意选择测试用例能发现不正确的计算、错误的比较或不适当

12、的控制流而造成的错误。错误处理:主要测试程序对错误处理的能力,应检查是否存在以下问题:不能正确处理外部输入错误或内部处理引起的错误;对发生的错误不能正确描述或描述内容难以理解;所显示的错误与真正的错误不一致,例外条件处理不正确;在错误处理之前,系统已进行干预等等。边界条件:程序最容易在边界上出错,如输入输出数据的等价类边界,选择条件和循环条件的边界,复杂数据结构的边界等等都应进行测试。五、应用题(本大题共 2 小题,第 40 小题 13 分,第 41 小题 12 分,共 25 分)40根据下面变换型的数据流图设计出对应的初始软件结构图。答:41根据下面给出的程序流程图,设计不超过 3 组的测试

13、用例,使之满足判定条件覆盖,对每组测试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。1)执行路径:123578;两个判定(3)和(5)的结果:FF输入值(数据符合执行路径 ) ,如:2,1,3。(即 x1=2,X2=1,X3=3,所以 4个条件就是 FFFF) 输出值(根据你设计的输入值和执行路径而定) :3。(X3=3)2)执行路径:1234578;两个判定(3)和(5)的结果:TF输入值 ,如:3,2,3 (4 个条件就是 TTTF)输出值:63)执行路径:1235678;两个判定(3)和(5)的结果:FT输入值,如:4,0,0, (4 个条件就是 FFTT)输出值:1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 专升本考试

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报