您好,欢迎访问三七文档
《软件工程概论》试卷第1页(共8页)《软件工程概论》试卷第2页(共8页)院(系)专业姓名学号班级密封线内不要答题……………………………………密……………………………………封………………………………………线………………………………………2009~2010学年第一学期期终考试《软件工程概论》C卷适用年级2008适用专业软件工程(本科)考试形式闭卷考试时间110(分钟)一.选择题(每题1.5分,共30分)()1.软件危机产生的主要原因是。A.软件日益庞大B.不能与用户良好地沟通C.开发人员编写程序能力差D.没有适应的开发模型()2.软件可行性研究实质上是要进行一次需求分析、设计过程。A.简化、压缩的B.详细的C.彻底的D.深入的()3.软件工程结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述工作应属于软件开发期的内容。A.问题定义B.可行性研究C.总体设计D.都不是()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.属性B.功能C.行为D.数据()10.软件部分的内部实现与外部可访问性分离,这是指软件的。A.继承性B.共享性C.封装性D.抽象性()11.常用动词或动词词组来表示。A.对象B.类C.关联D.属性()12.以下说法正确的是。A.功能模型不包括对象模型中值的约束条件B.功能模型说明对象模型中操作的含义C.功能模型说明对象模型中约束的含义D.功能模型说明对象模型中动作的含义()13.关于软件维护的说法错误的是。A.软件维护是软件生命周期中占用时间最长的一个阶段B.软件维护不只是修改软件中的错误C.软件维护对于开发商来说是无利可图的D.在编码过程中添加适当的注释,可以降低软件维护的难度()14.软件质量因素不包括。A.正确性B.高性能C.可测试性D.可理解性()15.单元测试方法不包括。A.黑盒测试B.白盒测试C.基本路径测试D.集成测试()16.下述四个能力成熟度等级,级别最高的是。A.已定义级B.初始级C.可重复级D.已管理级()17.变换流的DFD由三部分组成,不属于其中一部分的是。题号一二三四五六七八总分核分人得分得分评卷人《软件工程概论》试卷第3页(共8页)《软件工程概论》试卷第4页(共8页)院(系)专业姓名学号班级密封线内不要答题……………………………………密……………………………………封………………………………………线………………………………………A.事务中心B.变换中心C.输入流D.输出流()18.内容耦合是指。A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的那些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部()19.下列选项中,影响软件可维护性的决定因素是A.文档B.资金C.程序代码D.MTTF()20.好的软件结构应该是。A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚二.填空题(每小题1分,共10分)1通常把编码和测试统称为。2.面向对象方法用分解取代了传统方法的功能分解。3.HIPO图是由一组IPO图和一张图组成。4.目前在集成测试时普遍采用测试方法5.UML中的关系就是通常所说的继承关系。6.复杂问题的对象模型通常由主题层、类与对象层、、属性层和服务层5个层次组成。7.度量软件规模的常用技术主要有代码行技术和。8.技术是能从根本上提高软件可维护性的重要技术。9.软件部分的内部实现与外部可访问性分离,这是指软件的。10.检查软件产品是否符合需求定义的过程称为测认。三.判断题(每题1分,共10分正确的在题前的括号内画“√”,错误的画“×”)()1.一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。()2.耦合是指一个模块内各个元素彼此结合的紧密程度。()3.随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。()4.白盒法是一种静态测试方法,主要用于模块测试。()5.软件工程过程应该以软件设计为中心,关键是编写程序。()6.类是对具有共同特征的对象的进一步抽象。()7.基于情景的测试是面向对象系统确认测试的主要方法。.()8.重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。()9.类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。()10.软件项目管理始于项目计划,而第一项计划活动就是估算。四.简答题(每小题5分,共20分)1.软件生存周期都包括哪些活动?得分评卷人得分评卷人得分评卷人《软件工程概论》试卷第5页(共8页)《软件工程概论》试卷第6页(共8页)院(系)专业姓名学号班级密封线内不要答题……………………………………密……………………………………封………………………………………线………………………………………2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?3.提高软件可重要性的主要准则有哪些?4、模块独立性与信息隐蔽有何关系?五.应用问题(第1小题各7分,第2小题9分,第3、4小题各12分,共40分)1.用Jackson图描绘下述的一列火车的构成一列火车有一个火车头,位于列车最前面。火车头即可能是内燃机车也可能是电器机车。车厢分为硬座车厢、硬卧车厢和软卧车厢3种。硬座车厢在所有车厢的前面,软卧车厢在所有车厢的后面。此外,在硬卧车厢和软卧车厢之间还有一节餐车。(10分)2.假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、得分评卷人《软件工程概论》试卷第7页(共8页)《软件工程概论》试卷第8页(共8页)院(系)专业姓名学号班级密封线内不要答题……………………………………密……………………………………封………………………………………线………………………………………折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别地被修改。请画出类图。(10分)3.设计题(本题满分10分)基本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段if(A&&(B||C))x=1;elsex=0;完成如下任务(1)画流程图(2)设计测试用例语句段:
本文标题:软件工程C卷试题
链接地址:https://www.777doc.com/doc-2011263 .html