中国石油大学《软件工程》复习题及答案

合集下载

软件工程考试试题及参考答案

软件工程考试试题及参考答案

软件工程考试试题第一部分选择题一、单项选择题每小题1分,共20分。

(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.在下列工具与环境中()属于较早期的CASE。

A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个()模型。

A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。

A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由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.软件生命周期中所花费用最多的阶段是()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.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。

《软件工程》经典考试例题题,重点的知识点(含答案)

《软件工程》经典考试例题题,重点的知识点(含答案)

1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据流条目的定义即组成。

电话号码=[分机号|外线号码]分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。

(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。

(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)。

或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3.请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装。

天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷。

如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

4.对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1)and (z=0) then x:=x/y;if (y=2) or (x>l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。

中国石油大学(华东)软件工程导论复习资料

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 :◆传统定义为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理◆ IEEE 定义软件工程是. 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件软件的构成要素 :软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。

程序:是按事先设计的功能和性能要求执行的指令序列;数据:是使程序能正常操纵信息的数据结构;文档:是与程序开发、维护和使用有关的图文材料。

软件的特点:1. 软件是一种逻辑实体,具有抽象性;2. 是开发的,而不是制造的3. 具有柔性4. 不磨损软件工程的范围:每个软件项目都是为某种商业需要而设计的已经成为基于计算机的系统和产品演变过程中的关键因素已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律软件工程为构建高质量的软件提供基础框架软件工程的三个要素是方法、工具、过程。

瀑布模型的特点:1. 阶段间具有顺序性和依赖性2. 推迟实现的观点3. 质量保证的观点快速原型模型的特点:◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。

螺旋模型的特点:◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。

◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。

螺旋模型主要适用于内部开发的大规模软件项目增量模型的特点:◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。

中国石油大学(华东)《软件工程》在线作业(二)

中国石油大学(华东)《软件工程》在线作业(二)

《软件工程》学期在线作业(二)软件维护的四类维护活动是()。

A:改正性维护,适应性维护,完善性维护和预防性维护。

B:适应性维护,完善性维护,抢救性维护和辅助性维护。

C:改正性维护,适应性维护,完善性维护和辅助性维护。

D:适应性维护,完善性维护,抢救性维护和预防性维护。

参考选项:A需求分析阶段的任务是确定()。

A:软件开发方法B:软件开发工具C:软件开发费D:软件系统的功能参考选项:D使用SD方法时可以得到()。

A:程序流程图B:具体的语言C:程序模块结构图D:分层数据流图参考选项:C下列文档与维护人员无关的有()。

A:软件需求说明书B:项目开发计划C:概要设计说明书D:操作手册参考选项:B软件文档是软件工程实施中的重要成分它不仅是软件开发各阶段的重要依据,而且影响软件的()。

A:可理解性B:可维护性C:可扩展性D:可移植性参考选项:A以下判断对的是()。

A:所谓软件开发就是编写程序。

B:利用软件工程的思想,已成功的解决了软件危机。

C:完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。

D:一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。

参考选项:D下列内聚中,内聚程度最低的是:()。

A:功能内聚B:时间内聚C:逻辑内聚D:通信内聚参考选项:DSD方法设计的结果是()。

A:源代码B:伪代码C:模块D:模块结构图参考选项:D产生软件维护的副作用,是指()。

A:开发时的错B:隐含的错C:因修改软件而造成的错D:运行时误操作参考选项:D与设计测试数据无关的文档是()。

A:该软件的设计人员B:程序的复杂程度C:源程序D:项目开发计划参考选项:D详细设计与概要设计衔接的图形工具是()。

A:DFD图B:程序图C:PAD图D:SC图参考选项:D下列关于模块化程序设计的叙述中对的是()。

A:在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。

B:模块之间的接口叫做数据文件。

奥鹏中国石油大学北京网考参考试题《软件工程》期末复习资料及答案

奥鹏中国石油大学北京网考参考试题《软件工程》期末复习资料及答案

中国石油大学(北京)远程教育学院期末复习题
网考《软件工程》期末复习题及答案
一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将
正确答案填涂在答题卡上)
1.(
2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

A、概要
B、抽象
C、逻辑
D、规划
我的答案:A 此题得分:2.5分
2.(2.5分)软件测试的目的是()
A、证明程序中没有错误
B、发现程序中的语法错误
C、测量程序的动态性
D、检查程序中的语法错误
我的答案:B 此题得分:2.5分
3.(2.5分)下列各项中不属于逻辑覆盖的是()
A、语句覆盖
B、判定覆盖
C、判定—条件覆盖
D、全部覆盖
我的答案:D 此题得分:2.5分
4.(2.5分)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()
A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
- 1 -。

软件工程学试题及答案

软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。

A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。

A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。

A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。

A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。

A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。

A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。

A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。

A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。

A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。

答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。

2. 描述软件需求分析的重要性。

答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。

中国石油大学(北京)软件工程第三次在线作业满分答案

中国石油大学(北京)软件工程第三次在线作业满分答案

第三次在线作业单选题(共25道题)收起1.(2.5分)数据流图基本模型反映系统()•A、怎么做•B、对谁做•C、何时做•D、做什么我的答案:D 此题得分:2.5分2.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分3.(2.5分)程序的三种基本结构是()•A、过程、子程序和分程序•B、顺序、选择和重复•C、递归、堆栈和队列•D、调用、返回和转移我的答案:B 此题得分:2.5分4.(2.5分)软件复杂性度量的参数包括()•A、效率•B、规模•C、完整性•D、容错性我的答案:B 此题得分:2.5分5.(2.5分)关联是建立()之间关系的一种手段。

•A、类•B、对象•C、角色•D、属性我的答案:A 此题得分:2.5分6.(2.5分)软件工程学的一个重要目标是()•A、提高程序的执行效率•B、降低程序对存储空间的要求•C、定义各种软件开发过程模型•D、提高软件的可维护性我的答案:D 此题得分:2.5分7.(2.5分)软件危机产生的主要原因是()•A、软件日益庞大•B、不能与用户良好地沟通•C、开发人员编写程序能力差•D、没有适应的开发模型我的答案:A 此题得分:2.5分8.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分9.(2.5分)以下哪个软件生存周期模型是一种风险驱动的模型()•A、瀑布模型•B、增量模型•C、螺旋模型•D、喷泉模型我的答案:C 此题得分:2.5分10.(2.5分)不属于需求分析的基本任务有()•A、结构化分析•B、问题识别•C、分析与综合•D、编写文档我的答案:A 此题得分:2.5分11.(2.5分)不属于SA的描述工具有()•A、数据流图•B、系统流程图•C、数据字典•D、判定表我的答案:B 此题得分:2.5分12.(2.5分)软件部分的内部实现与外部可访问性分离,这是指软件的()•A、继承性•B、共享性•C、封装性•D、抽象性我的答案:C 此题得分:2.5分13.(2.5分)软件工程的出现是由于()•A、软件危机•B、计算机硬件技术的发展•C、软件社会化的需要•D、计算机软件技术的发展我的答案:A 此题得分:2.5分14.(2.5分)螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。

中国石油大学《软件工程》复习题及答案

中国石油大学《软件工程》复习题及答案

《软件工程》期末复习题及答案并将、单项选择题(本大题共60 小题,在每小题的四个备选答案中,选出一个正确答案,正确答案填涂在答题卡上)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.DFDB. 判定树/ 判定表C.SCD. 结构化语言9.数据词典是对数据定义信息的集合,它所定义的对象都包含于。

A. 数据流图B. 程序框图C. 软件结构D. 方框图10.用于描述结构化分析中数据流加工逻辑的是。

A.判定树B.ER图C.状态图D.用例图11.下列几种耦合类型,耦合性最高的是。

A.公共耦合B.控制耦合C.标记耦合D.数据耦合通信内聚是指 。

A. 把需要同时执行的动作组合在一起形成的模块B. 各处理使用相同的输入数据或者产生相同的输出数据C. 一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D. 模块内所有元素共同完成一个功能,缺一不可模块 定义为受该模块内一个判定影响的所有模块集合。

12. 13. 14. 15. 16. 17. 18.19.20. 21. A. 控制域 B. 作用域 好的软件结构应该是 。

中国石油大学(北京)软件工程 第一次在线作业满分答案

中国石油大学(北京)软件工程 第一次在线作业满分答案

A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
我的答案:A 此题得分:2.5分14.(2.5分) 以下不属于白盒测试技术的是( )
A、逻辑覆盖
B、基本路径测试
C、循环覆盖测试
D、等价类划分
我的答案:D 此题得分:2.5分15.(2.5分) 盒图也称为( )或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A、逻辑内聚
B、时间内聚
C、偶然内聚
D、功能内聚
我的答案:D 此题得分:2.5分25.(2.5分) 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A、数据流
B、数据流图
C、数据库
D、数据结构
正确
错误
我的答案:正确此题得分:2.5分28.(2.5分) 面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
正确
错误
我的答案:正确此题得分:2.5分29.(2.5分) 耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。。
A、判定表和判定树
B、盒图
C、流程图
D、关系图
我的答案:A 此题得分:2.5分12.(2.5分) 需求分析的任务不包括( )
A、问题分析
B、系统设计
C、需求描述
D、需求评审
我的答案:B 此题得分:2.5分13.(2.5分) 为改正软件系统中潜藏的错误而进行的维护活动称为( )
A、瀑布模型
B、对象模型

2022年中国石油大学(华东)软件工程专业《操作系统》科目期末试卷A(有答案)

2022年中国石油大学(华东)软件工程专业《操作系统》科目期末试卷A(有答案)

2022年中国石油大学(华东)软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。

这些作业,共享处理器的时间和外设及其他资源。

A.多重处理B.多道程序设计C.实时处理D.并行执行2、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①3、进程P1和P2均包含并发执行的线程,部分伪代码描述如下所//进程P1 //进程P2int x=0; int x=0;Thread1() Thread3(){int a; {int a:a=1; a=x;x+=1; x+=3;Thread2() Thread4(){ {int a: int b, aa=2; b=x;x+=2; x1=4;} }下列选项中,需要互斥执行的操作是()。

A. a=l与a=2B. a=x与b=xC. x+=1与x+=2D. x+=1与x+=34、进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。

这样可以防止进程死锁。

静态分配方式破坏死锁的()为必要条件。

A.互斥条件B.请求和保持条件(占有并等待条件)C.非剥夺式等待条件D.循环等待条件5、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程6、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。

当前空闲分区信息见表3-12。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。

A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。

A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。

A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。

A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。

A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。

A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。

A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。

A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。

A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。

2022年中国石油大学(华东)软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年中国石油大学(华东)软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年中国石油大学(华东)软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下列关于Cache和虚拟存储器的说法中,错误的有()。

I.当Cache失效(即不命中)时,处理器将会切换进程,以更新Cache中的内容II.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容III.Cache 和虚拟存储器由硬件和OS共同实现,对应用程序员均是透明的IV.虚拟存储器的容量等于主存和辅存的容量之和A.I、IⅣB.Ⅲ、VC. I、Ⅱ、ⅢD. I、Ⅲ、Ⅳ2、采用八体并行低位交叉存储器,设每个体的存储容量为32K×16位,存储周期为400ns,下述说法中正确的是()。

A.在400ns内,存储器可向CPU提供2位二进制信息B.在l00ns内,每个体可向CPU提供27位二进制信息C.在400ns内,存储器可向CPU提供2位二进制信息D.在100ns内,每个体可向CPU提供2位二进制信息3、完整的计算机系统应该包括()。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统4、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ5、下列关于配备32位微处理器的计算机的说法中,正确的是()。

该机器的通用寄存器一般为32位Ⅱ.该机器的地址总线宽度为32位Ⅲ.该机器能支持64位操作系统IV.一般来说,64位微处理器的性能比32位微处理器的高A.I、ⅡB.I、ⅢC.I、ⅣD.I、IⅡ、Ⅳ6、某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。

若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是()。

A.20nsB.40nsC.50nsD.80ns7、控制总线主要用来传送()。

2020年中国石油大学网络教育070112软件工程-20考试试题及参考答案

2020年中国石油大学网络教育070112软件工程-20考试试题及参考答案

《软件工程》课程综合复习资料一、选择题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.递归、堆栈和队列软件工程第1页共11页。

2022年中国石油大学(华东)软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年中国石油大学(华东)软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年中国石油大学(华东)软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、计算机网络可分为通信子网和资源子网。

下列属于通信子网的是()。

I.网桥 II.交换机 III.计算机软件 IV.路由器A. I、II、ⅣB. II、III.、ⅣC. I、Ⅲ、ⅣD. I、Ⅱ、Ⅲ2、使用后退N帧协议,根据图所示的滑动窗口状态(发送窗口大小为2,接收窗口大小为1),指出通信双方处于何种状态()。

A.发送方发送完0号帧,接收方准备接收0号帧B.发送方发送完1号帧,接收方接收完0号帧C.发送方发送完0号帧,接收方准备接收1号帧D.发送方发送完1号帧,接收方接收完1号帧3、以下给出的地址中,属于子网192.168.15.19/28的主机地址是()。

I.192.168.15.17 Ⅱ.192.168.15.14Ⅲ.192.168.15.16 Ⅳ.192.168.15.31A.仅IB. 仅Ⅱ、IC. 仅IⅡ、I、ⅣD.Ⅲ、Ⅱ、I、Ⅳ4、主机地址172.16.2.160属于下面哪个子网?()A.172.16.2.64/26B.172.16.2.96/26C.172.16.2.128/26D.172.16.2.192/265、以太网交换机是按照()进行转发的。

A.MAC地址B.IP地址C.协议类型D.端口号6、以太网帧的最小长度是()。

A.32B.64C.128D.2567、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。

A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s8、下列网络应用中,()不适合使用UDP。

A.客户/服务器领域B.远程调用C.实时多媒体应用D.远程登录9、TCP中滑动窗口的值设置太大,对主机的影响是()。

A.由于传送的数据过多而使路由器变得拥挤,主机可能丢失分组B.产生过多的ACKC.由于接收的数据多,而使主机的工作速度加快D.由于接收的数据多,而使主机的工作速度变慢10、下列说法错误的是()A.P2P是网络结点之间采取对等的方式直接交换信息的工作模式B.客户机是面向任务的,服务器是面向用户的C.客户机通常位于前端,服务器通常位于后端D.客户机和服务器之间是通过网络来实现协同计算任务的11、在因特网电子邮件系统中,电子邮件应用程序()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》期末复习题及答案一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)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.DFDB.判定树/判定表C.SCD.结构化语言9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。

A.数据流图B.程序框图C.软件结构D.方框图10.用于描述结构化分析中数据流加工逻辑的是。

A.判定树B.ER图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.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是。

A.时间内聚 B.偶然内聚C.顺序内聚 D.功能内聚18.模块的内聚性最高的是。

A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚19.在软件结构设计完成后,对于下列说法,正确的是。

A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层20.变换流的DFD由三部分组成,不属于其中一部分的是。

A.事务中心B.变换中心C.输入流D.输出流21.在详细设计阶段,经常采用的工具有。

P96A. PDLB. SAC. SCD. DFD22.详细设计的任务是确定每个模块的。

A.外部特性B.内部特性C.算法和使用的数据D.功能和输入输出数据23. 详细设计的结果基本决定了最终程序的。

A.代码的规模 B.运行速度 C.质量 D.可维护性24. 软件复杂性度量的参数包括。

A.效率 B.规模 C.完整性 D.容错性25. 软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立。

A、软件结构B、软件过程C、软件模型D、软件模块26. 不属于常用的程序复杂程度定量度量方法为。

A.语句行度量方法B.Jackson方法C.McCabe方法D.Halstead方法27._______工具在软件详细设计过程中不采用。

A.判定表B.IPO图 C.PDL D.DFD图28. McCabe方法认为,环域复杂度的规模以______较为合理。

A.≦4B.≦7C.≦10D.≧3029. 一个只有顺序结构的程序,其环形复杂度是。

A.0B.1C.3D.530. 衡量某一语言可否做为编码语言,其评价标准不包括。

A.应用领域 B.书写格式 C.算法与计算复杂性 D.效率的考虑31. 软件测试的目的是。

A.软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误32. 软件测试不需要了解软件设计的。

A.功能B. 内部结构C. 处理过程D.条件33. 下面说法正确的是。

A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试D.成功的测试是没有发现错误的测试34. 测试的关键问题是。

A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略35. 成功的测试是指运行测试用例后。

A.未发现程序错误B.发现了程序错误C.证明程序正确性D.改正了程序错误36.软件测试用例主要由输入数据和两部分组成。

A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析37. 软件测试中白盒法是通过分析程序的来设计测试用例的。

A.应用范围B.内部逻辑C.功能D.输入数据38. 黑盒法是根据程序的来设计测试用例的。

A.应用范围B.内部逻辑C.功能D.输入数据39. 不属于白盒测试的技术是。

A.路径覆盖B.判定覆盖C.循环覆盖D.边界值分析40. 使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能41. 单元测试方法不包括。

A.黑盒测试B.白盒测试C.基本路径测试D.集成测试42. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是。

A.系统功能B.局部数据结构C.重要的执行路径D.错误处理43. 集成测试时,能较早发现高层模块接口错误的测试方法为。

A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试44.与确认测试阶段有关的文档是。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序45. 确认测试也称为。

A.有效性测试B.无效性测试C.静态测试D.动态测试46. 检查软件产品是否符合需求定义的过程称为。

A.确认测试B.集成测试C.系统测试D.单元测试47.关于软件维护的说法错误的是。

A.软件维护是软件生命周期中占用时间最长的一个阶段B.软件维护不只是修改软件中的错误C.软件维护对于开发商来说是无利可图的D.在编码过程中添加适当的注释,可以降低软件维护的难度48.与“程序维护手册”文档有关的人员是。

A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户49.在整个软件维护阶段所花费的全部工作中,所占比例最大的是。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护50.下列选项中,影响软件可维护性的决定因素是。

A. 文档B. 资金C. 程序代码D. MTTF51.把一组具有相似特性的对象组合在一起,称之为。

A. 多态性B.继承性C.类D.消息52.面向对象的主要特征除唯一性、继承性、多态性外,还具有。

A.封装性B.移植性C.完整性D.兼容性53.应用执行对象的操作可以改变该对象的。

A.属性B.功能C.行为D.数据54.面向对象分析中,对象模型描述了系统的。

A.静态结构B.动态结构C.控制结构D.顺序结构55.面向对象设计中存在三种内聚,分别是。

A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚 D.操作内聚、类内聚、一般-具体内聚56.不属于人机交互界面设计的准则的是。

A.一致性B.减少记忆C.可维护性D.富有吸引力57.不属于面向对象系统测试的内容的是。

A.功能测试B.强度测试C.基于线程的测试D.性能测试58.下列模型属于成本估算方法的有。

A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法59.版本管理是对系统不同版本进行的过程。

A.标识与跟踪B.标识变更C.发布变更D.控制变更60.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是。

A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的二.判断题(本大题共30小题,请将答案填涂在答题卡上,正确的涂A,错误的涂B)1. SA方法的基本思想是自顶向下逐步分解。

( )2. 数据词典是为分析人员查找数据流图中有关名字的详细定义而服务的。

( )3. 类是对具有共同特征的对象的进一步抽象。

( )4. Jackson图只能表达程序结构,不能表达数据结构。

( )5. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。

( )6. 设计阶段的输出是编码阶段的输入。

( )7. 模块耦合越强,则说明模块的独立性越强。

( )8. 基本路径测试是黑盒技术设计测试用例的方法之一。

( )9. 软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。

( )10.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。

( )11.在进行需求分析时同时考虑维护问题。

()12.完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维护不会产生影响。

()13.尽可能在软件开发过程中保证各阶段文档的正确性。

()14.在面向对象的需求分析方法中,建立动态模型是最主要的任务。

()15.项目应用领域是选择语言的关键因素。

()16.类是对具有共同特征的对象的进一步抽象。

()17.如果测试过程没有发现任何错误,则说明软件没有错误。

()18.CMM 是指导软件开发的一种面向对象的新技术。

()19.CMM包含6个成熟度等级。

()20.Jackson方法是面向数据结构的设计方法。

()21. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。

()22. 耦合是指一个模块内各个元素彼此结合的紧密程度。

()23. 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。

()24. 白盒法是一种静态测试方法,主要用于模块测试。

()25. 软件工程过程应该以软件设计为中心,关键是编写程序。

()26. 类是对具有共同特征的对象的进一步抽象。

()27. 基于情景的测试是面向对象系统确认测试的主要方法。

()28. 重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。

()29. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。

相关文档
最新文档