软件工程期末题库.doc

上传人:m**** 文档编号:562670638 上传时间:2024-03-17 格式:DOC 页数:9 大小:48.50KB
返回 下载 相关 举报
软件工程期末题库.doc_第1页
第1页 / 共9页
软件工程期末题库.doc_第2页
第2页 / 共9页
软件工程期末题库.doc_第3页
第3页 / 共9页
软件工程期末题库.doc_第4页
第4页 / 共9页
软件工程期末题库.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件工程期末题库.doc》由会员分享,可在线阅读,更多相关《软件工程期末题库.doc(9页珍藏版)》请在金锄头文库上搜索。

1、+软件工程自测试题3一,单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内.1-10:CACAACCADC11-20:AABCACABDC1,中级结构性成本模型COCOMO是一个()A,静态单变量模型B,动态单变量模型C,静态多变量模型D,动态多变量模型2,在McCall软件质量度量模型中,()属于面向软件产品操作的质量因素.()A,可用性B,可维护性C,适应性D,互操作性3,面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言.()A,Booch方法B,Coad方法C,UML语言D

2、,OMT方法4,瀑布模型本质上是一种()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,软件测试方法中的()属于静态测试方法.()A,

3、黑盒法B,路径覆盖C,错误推测D,人工检测10,Ada语言是在Pascal语言基础上开发出来的,适用于()项目的应用领域.()A,科学工程计算B,数据库应用C,实时处理D,人工智能11,程序设计语言的工程特性之一为()A,软件的可重用性B,数据结构的描述性C,抽象类型的描述性D,数据库的易操作性12,软件详细设计的主要任务是确定每个模块的()A,算法和使用的数据结构B,外部接口C,功能D,编程13,PAD图为()提供了有力的工具.()A,系统分析B,软件的自动化生成C,自动分析数据D,测试软件14,软件结构图的形态特征能反映程序重用率的是()A,深度B,宽度C,扇入D,扇出15,在大型数据处理

4、系统的功能分析与设计中,数据库的概念设计对应于系统开发的A,需求分析B,概要设计C,详细设计D,程序设计16,为了提高模块的独立性,模块内部最好是()A,逻辑内聚B,时间内聚C,功能内聚D,通信内聚17,软件结构图中,模块框之间若有直线连接,表示它们之间存在()A,调用关系B,组成关系C,链接关系D,顺序执行关系18,需求分析最终结果是产生()A,项目开发计划B,需求规格说明书C,设计说明书D,可行性分析报告19,可行性研究要进行一次()需求分析.()A,深入的B,详尽的C,彻底的D,简化的,压缩了的20,软件是一种()A,程序B,数据C,逻辑产品D,物理产品二,填空题(本大题共10小题,每小

5、题2分,共20分)21,成本估算模型中,Putnam估算模型是一种(动态多变量)模型.22,功能模型描述子系统的所有计算,它由我张(数据流图)组成.23,在软件开发阶段用来减少错误,提高软件可维护性的技术称为(面向维护)的技术.24,测度是一种挑剔性行为,(心理状态)是测试自己程序的障碍.25,程序设计语言的心理特性所表现的简洁性是指程序员必须记住的(语言成分)的数量.26,JSP方法主要体现程序结构的设计,不明确地划分(软件概要设计)和详细设计的两个阶段.27,按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和(事务分析设计).28,数据流图仅反映系统必须完成的逻辑功能,所以

6、它是一种(功能)模型.29,社会可行性所涉及的范围包括合同,责任,侵权,(用户组织的管理模式及规范),其他一些技术人员常常不了解的陷阱等.30,软件开发方法是一种使用早已定义好的技术集及(符号表示习惯)来组织软件生产的过程.三,名词解释(本大题共5小题,每小题3分,共15分)31程序的可移植性指把一个软件(或程序)从一台计算机环境移植到另一台计算机环境的容易程度32结构冲突输入数据与输出数据结构找不到对应关系,称为结构冲突33模块的作用范围一个模块的作用范围是指受该模块内一个判定影响的所有模块的集合34系统流程图是描绘物理系统的工具,它用图形符号来表示系统中的各元素.它表示系统中各元素之间的信

7、息流动的情况35软件工程过程在软件生产中,软件工程过程规定了获取,供应,开发,操作和维护软件时,要实现的过程,活动和任务,它包括7个主要过程:获取过程,供应过程,开发过程操作过程,维护过程,管理过程和支持过程四,简答题(本大题共4小题,每小题5分,共20分)36,为什么说CASE领域是一个应用,集成和综合的领域 36CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行的开发.CASE把软件开发技术,软件工具和软件开发方法集成到一个统一而一致构架中,并且吸收了CAD,软件工程,操作系统,数据库,网络和许多其它计算机领域原理和技术.37,软件复杂性度量的主要参数有哪些 简单说明其含义

8、.37规模:总共的指令数或源程序行数;难度:通常由程序中出现的操作数的数目所决定的量来表示;结构:通常用与程序结构有关的度量来表示;智能度:即算法的难易程序38,简述三种面向对象模型的主要功能.38对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构控制观世界实体的对象关系角度来描绘对象;动态模型:该模型描述了系统的控制结构,它表示了瞬间的,行为化的系统控制观,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表达了对的相互行为;功能模型:描述了系统的所有计算,指出发生的时间,事件和客体39,试画出Jackson方法所用的结构图的三种基本结构及对应的图解逻辑.五

9、,论述题(本大题共3小题,第40小题7分,第41小题8分,第42小题10分,共25分)39三种基本结构:顺序结构,选择结构,重复结构(图略);顺序结构,选择结构,重复结构图解逻辑(略)40,一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录.试建立该书的对象模型.41,根据下列条件使用等价类划分法设计测试用例.某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177177,如05,0127,-0651用等价划分法(1)划分等价类并编号,如下八进制整型常量输入条件的等价类

10、表输入数据合理等价类不合理等价类八进制整数1.24位以0打头的数字串2.以-0打头的35位数字串3.以非0非-打头的串4.0打头含有非数字字串5.以-0打头含有非数字串6.多于5个字符7.0后非0的多位串8.0后有非数字字符9.0后多于4个数字八进制数范围10.在-17717710.小于-17711.大于177(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子(略)测试数据期望结果覆盖范围(3)为不合理等价类设计测试用例(略)测试数据期望结果覆盖范围软件工程自测试题4班级: 姓名: 成绩:一,单项选择题 每小题1分,共20分.(在每小题的四个选项中只有一个选项是符合题目要求的,

11、请将正确选项前的字母填在题后的括号内) 1.C 2.D 3.C 4.D 5.B 6.C 7.B 8.B 9.A 10.D11.B 12.B 13.A 14.C 15.A 16.D 17.D 18.C 19.B 20.D1.在下列工具与环境中( )属于较早期的CASE.A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个( )模型.A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量3.在McCall软件质量度量模型中,( )属于面向软件产品修改.A.可靠性 B.可重用性 C.适应性 D.可移植性4.ISO的软件

12、质量评价模型由3层组成,其中用于评价设计质量的准则是( )A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括( )A.效率 B.规模 C.完整性 D.容错性6.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中.A.结合 B.隐藏 C.封装 D.抽象7.软件调试技术包括( )A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试8.瀑布模型的存在问题是( )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求9.软件测试方法中的静态测试方法之一为( )A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析10.软件生命周期中所

13、花费用最多的阶段是( )A.详细设计 B.软件编码 C.软件测试 D.软件维护11.第一个体现结构化编程思想的程序设计语言是( )A.FORTRAN语言 B.Pascal语言 C.C语言 D.PL/1语言12.程序的三种基本控制结构是( )A.过程,子程序和分程序B.顺序,选择和重复C.递归,堆栈和队列D.调用,返回和转移13.在详细设计阶段,经常采用的工具有( )A.PAD B.SA C.SC D.DFD14.详细设计的结果基本决定了最终程序的( )A.代码的规模 B.运行速度 C.质量 D.可维护性15.需求分析中开发人员要从用户那里了解( )A.软件做什么 B.用户使用界面 C.输入的信

14、息 D.软件的规模16.结构化程序设计主要强调的是( )A. 程序的规模B. 程序的效率C. 程序设计语言的先进性D. 程序易读性17.IDEF.图反映系统( )A.怎么做 B.对谁做 C.何时做 D.做什么18.经济可行性研究的范围包括( )A.资源有效性 B.管理制度 C.效益分析 D.开发风险19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答.A.确定 B.行或不行 C.正确 D.无二义20.需求分析阶段的任务是确定( )A. 软件开发方法B. 软件开发工具C. 软件开发费D. 软件系统的功能二,填空题(每空2分,共20分).21.在软件开发过程中要产生大量的信息,要进行大量的修改,.软件配置管理 能协调软件开发,并使混乱减到最低程度.22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有.容错功能的软件.23.McCall提出的软件质量模型包括11个软件质量特性.24.软件可维护性度量的七个质量特性是可理解性,可测试性,可修改性,可靠性可移植性可使用性和效率.25.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成.26.程序设计语言的心理特性主要表现在歧义性,简洁性,传统性,局部性和顺序性.27.软件结构是以模块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号