计算机软件工程B
计算机二级考试软件工程题库及答案
计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
《软件工程》单项选择题答案
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统( )A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSD方法不正确的说法是( )A.JSD方法主要用于规模不大的数据处理系统B.JSD方法不明确的划分软件概要设计和详细设计的两个阶段C.JSD方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSD方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是( )A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10."若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1."0,1."0],现从输入的角度考虑一组测试用例:-1."001,-1."0,1."0,1."001。
"设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11."下列属于维护阶段的文档是( )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12."快速原型模型的主要特点之一是( )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13."因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.教正性维护B.适应性维护C.完善性维护D.预防性维护14."类库这种机制是( )级别的信息共享。
软件工程试卷及参考答案0637
开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟···································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线班级106030701~02 学号姓名考试科目软件工程【计算机专业】 B 卷共 4 页开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································班级106030701~02 学号姓名考试科目软件工程【计算机专业】 B 卷共 4 页开卷,允许考生带教材和参考书籍各一本,考试时间120分钟···································密························封························线································学生答题不得超过此线2008-2009学年第1学期106030701~02班软件工程【计算机专业】A卷参考答案及评分标准开卷,允许考生带教材和参考书籍各一本一、断题:每小题1分,共10分,在正确的打上√,错误的打上×1、√2、╳3、╳4、╳5、√6、√7、√8、╳9、√10、╳11、╳12、√13、√14、╳15、√二、项选择题:每题1分,共15分1、D2、C3、A4、B5、C6、B7、A8、A9、C10、 D 11、D 12、D 13、C 14、C 15、C三、简答题(总共20分)1、软件工程项目计划设计(12分)(1)每正确标出一个最早时间和最迟时间各0.5分,10分(2)关键路径如上图粗黑线,该项目最短完成时间为70(2分)。
软件工程(选择题)
单选一、单选1、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(分数:2 分)A. 喷泉模型B. 增量模型C. 瀑布模型D. 螺旋模型标准答案是:C。
2、为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是(分数:2 分)A. 概要设计B. 详细设计C. 编码D. 测试标准答案是:B。
3、从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(分数:2 分)A. 需求分析阶段B. 概要设计阶段C. 详细设计阶段D. 测试和运行阶段标准答案是:A。
4、数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是(分数:2 分)A. 数据定义B. 数据通讯C. 数据库设计D. 数据维护标准答案是:A。
5、模块内聚性最好的是(分数:2 分)A. 逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚标准答案是:A。
6、设计软件结构一般不确定(分数:2 分)A. 模块之间的接口B. 模块间的调用关系C. 模块的功能D. 模块内的局部数据标准答案是:D。
7、软件结构化设计中,好的软件结构应该力求做到(分数:2 分)A. 顶层扇出较少,中间扇出较高,底层模块低扇入B. 顶层扇出较高,中间扇出较少,底层模块高扇入C. 顶层扇入较少,中间扇出较高,底层模块高扇入D. 顶层扇入较少,中间扇入较高,底层模块低扇入标准答案是:C。
8、两个模块都使用同一张数据表,模块间的这种耦合称为(分数:2 分)A. 公共耦合B. 内容耦合C. 数据耦合D. 控制耦合标准答案是:A。
9、划分模块时,下列说法正确的是(分数:2 分)A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受限制标准答案是:A。
10、重用率高的模块在软件结构图中的特征是(分数:2 分)A. 扇出数大B. 扇入数大C. 扇出数小D. 内聚性高标准答案是:B。
其他系统西安交通大学——软件工程概论所有答案
其他系统西安交通大学——软件工程概论所有答案原型特征分为几种类型?答案是:"原型特征有下列类别(1)、系统的界面形式,用原型来解决系统的人机交互界面的结构。
(2)、系统的总体结构,用原型来确定系统的体系结构。
(3)、数据库模式,用原型来确定系统的数据库结构。
"什么是探索型原型模型?答案是:这是一种把原型思想用于需求分析阶段的快速原型模型。
通过对原型的开发来明确用户的需求。
适用于一个开发目标模糊、用户与开发者均缺乏这种项目开发经验的软件项目。
一旦通过原型的开发运行,明确了用户的需求,可按瀑布模型的设计、编码、测试进行开发。
这种原型模型是在研究需求分析阶段的方法设计中产生的。
什么是实验型原型模型?答案是:这是一种把原型思想用于设计阶段的快速原型模型。
若对于一个大型软件系统的设计方案没有把握时,要考核设计方案是否正确、能否实现,可通过原型模型的开发运行来证实。
一旦通过原型模型的开发运行,证实设计方案是正确的、能实现的,可废弃这个原型,按照开发过程来开发。
什么是软件危机?软件危机表现在哪些方面?答案是:"在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的办法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。
软件危机的表现有以下几个方面:(1)、对于软件开发的成本和进度的估计很不准确。
由于缺乏软件开发的经验和软件开发数据的积累,使得很难制定出合理有效的开发工作计划。
(2)、开发的软件产品不能完全满足用户要求,用户对已完成开发的软件系统不满意的现象常常发生。
(3)、开发的软件可靠性差。
(4)、软件的可维护性差。
(5)、软件通常没有适当的文档。
(6)、软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。
"什么是软件生存周期?它有哪些活动?答案是:"软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
软件工程试题含答案
软件工程期末试题(1)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×) PAD图在设置了五种基本控制结构后,还允许递归调用. (×) 你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×) 当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×) 系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√) 以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准. A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A{int age;String name;public void setValue(int i) {age=i; }public void setValue(String s) {name=s; }4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(2)(开放教育本科)计算机科学与技术专业《软件工程》试题B一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
计算机二级选择题库-软件工程基础
软件工程基础软件工程基本概念1.确定软件项目是否进行开发的文档是______。
A 需求分析规格说明书B 软件开发计划C 测试报告D 可行性报告2.下面不属于软件工程的3个要素的是______。
A 工具B 过程C 方法D 环境3.下面属于系统软件的是______。
A 财务管理系统B 编译软件C 编辑软件WordD 杀毒软件4.下面不属于系统软件的是______。
A 编译程序B 操作系统C 杀毒软件D 数据库管理系统5.下面叙述中正确的是______。
A 软件是程序、数据及相关文档的集合B 软件中的程序和文档是可执行的C 软件中的程序和数据是不可执行的D 软件是程序和数据的集合6.下面对软件描述错误的是______。
A 程序和数据是可执行的B 软件文档是与程序开发、维护和应用无关的资料C 文档是不可执行的D 软件是程序、数据及相关文档的集合7.下面属于应用软件的是______。
A C++编译系统B 数据库管理系统C 人事管理系统D 安卓操作系统8.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是______。
A 数据库设计B 软件测试C 软件设计D 可行性研究9.下列叙述中正确的是______。
A 软件过程是软件开发过程和软件维护过程B 软件过程是软件开发过程C 软件过程是软件维护过程D 软件过程是把输入转化为输出的一组彼此相关的资源和活动10.软件的三要素是______。
A 程序、数据和运行环境B 程序、数据和配置C 程序、数据和工具D 程序、数据及相关文档11.下面属于系统软件的是______。
A 浏览器B 数据库管理系统C 人事管理系统D 天气预报的app12.下面属于系统软件的是______。
A Oracle数据库管理系统B 人事管理系统C WPS编辑软件D 杀毒软件13.下面对软件特点描述正确的是______。
A 软件的运行存在磨损和老化问题B 软件不具有抽象性C 软件具有明显的制作过程D 软件是一种逻辑实体而不是物理实体14.下列叙述中正确的是______。
未来教育计算机二级考试题库破解版
未来教育计算机二级考试题库破解版
1、计算机二级:将程序抽象化,使它们可以应用于多种环境中的方法是什么?
A、软件工程
B、算法
C、自动化
D、程序设计
2、计算机二级:以下哪种程序语言可以用来开发智能移动应用?
A、Java
B、C#
C、Python
D、Objective-C
3、计算机二级:在网页制作时,下列哪种是非常重要的语言?
A、PHP
B、HTML
C、CSS
D、JavaScript
4、计算机二级:用于将多个互联网协议集成在一起的系统是什么?
A、软件架构
B、信息安全
C、网络层
D、应用层
5、计算机二级:以下哪种是用于制作仪表盘的编程语言?
A、JavaScript
B、PHP
C、HTML
D、SQL
6、计算机二级:以下哪个是一种常用的、可以编写移动应用程序的开发语言?
A、Java
B、Swift
C、Objective-C
D、C#
7、计算机二级:数据挖掘可用来?
A.发现重要的规律和模式
B.推理
C.存储和管理
D.处理数据
8、计算机二级:类似于文本框,用于输入多行文本的控件叫什么?
A、文本区
B、文本框
C、文本控件
D、文本域
9、计算机二级:在面向对象程序设计中,以下哪种是属性的特性?
A、可见性
B、封装
C、继承
D、多态
10、计算机二级:以下哪种是用来存储大量数据的数据库类型?。
软件工程习题及参考答案
软件工程习题及参考答案判断题软件也会磨损和老化。
(某)完善性维护是提高或完善软件的性能。
(√)数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。
(某)软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。
(某)软件模块之间的耦合性越弱越好。
(√)如果通过软件测试没有发现错误,则说明软件是正确的。
(某)快速原型模型可以有效地适应用户需求的动态变化。
(√)模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
(√)集成测试主要由用户来完成。
(某)确认测试计划应该在可行性研究阶段制定(某)白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。
(某)软件概要设计包括软件系统结构设计以及数据结构和数据库设计。
(√)软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。
(√)系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。
(╳)模块越多,开发成本越小。
(╳)软件测试的目的就是证明软件没有错。
(╳)PAD图在设置了五种基本的控制结构后,还允许递归使用。
(√)在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
(某)SA法是面向数据流,建立在数据封闭原则上的需求分析方法。
(√)HIPO法既是需求分析方法,又是软件设计方法。
(√)在面向对象的需求分析方法中,建立动态模型是最主要的任务。
(某)加工小说明是对系统流程图中的加工进行说明。
(某)判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
(某)需求分析的主要方法有SD法、OOA法及HIPO法等。
(某)分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。
(某)信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。
计算机软件工程试题及答案
计算机软件工程试题及答案一、选择题(每题5分,共30分)1. 下列哪项不是软件工程的目标之一?A. 提高软件质量B. 缩短软件开发周期C. 降低软件成本D. 增加软件功能答案:D2. 面向对象分析的重要产品是什么?A. 类图B. 时序图C. 用例图D. 类的详细设计答案:C3. 在敏捷软件开发中,团队重视的价值是?A. 测试通过的软件B. 设计文档C. 客户满意D. 项目进度答案:C4. 下列哪个是软件验证的过程?A. 编码B. 测试C. 需求分析D. 部署答案:B5. 软件过程模型中,下列哪项是瀑布模型的主要特点?A. 适合迭代式开发B. 强调反馈和调整C. 开发流程线性且有序D. 所有阶段同时进行答案:C6. 下列哪项不是软件需求的特性?A. 可理解性B. 可靠性C. 可维护性D. 可修改性答案:B二、简答题(每题10分,共30分)1. 请简述软件生命周期的主要阶段及其特点。
答案:软件生命周期主要包括需求分析、设计、编码、测试、部署和维护阶段。
需求分析阶段:明确用户需求和系统要求。
设计阶段:制定软件结构和模块设计方案。
编码阶段:将设计方案转化为可执行代码。
测试阶段:验证软件是否符合需求,包括单元测试、集成测试和系统测试。
部署阶段:将软件交付给用户并安装部署。
维护阶段:修复漏洞、改进功能、提供技术支持。
2. 解释迭代开发和增量开发的区别。
答案:迭代开发是指将整个开发过程分成多个迭代周期,每个迭代周期都包含需求分析、设计、编码、测试等阶段,每个迭代周期都会不断改进和完善软件,最终得到用户满意的产品。
增量开发是指在软件开发过程中,将系统功能模块化,按模块分阶段开发。
每个阶段都增加新的功能,并将之前开发的功能进行整合和测试。
最终形成完整的软件系统。
3. 简要介绍敏捷开发方法。
答案:敏捷开发是一种迭代和增量的开发方法,强调团队合作和灵活性,专注于快速交付可工作的软件。
敏捷开发方法包括Scrum、XP (极限编程)等。
计算机四级-软件工程
计算机四级-软件工程(总分:46.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:36,分数:36.00)1.结构化分析方法是一种面向( )的需求分析方法。
(分数:1.00)A.对象B.数据结构C.数据流√D.控制流解析:2.软件的( )一般由两次故障平均时间和故障平均恢复时间来衡量。
(分数:1.00)A.可维护性B.可靠性√C.效率D.互理解性解析:3.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。
(分数:1.00)A.集成测试B.单元测试√C.系统测试D.验收测试解析:4.N—S diagram can used to substitute conventional program flow chart. In the following phrases, which does not belong to the basic control structures that contain? ( )(分数:1.00)A.sequence structureB.condition structureC.selection structureD.execution structure √解析:5.软件测试一般分为三类,即Ⅰ.静态测试Ⅱ.动态测试Ⅲ.正确性证明设计测试实例对程序进行测试,应属于( )。
(分数:1.00)A.ⅠB.Ⅱ√C.Ⅰ和ⅡD.Ⅲ解析:6.Prototyping method is a dynamic design process, it requires people who use prototyping method should have the following capability( ).(分数:1.00)A.proficient program expertiseB.immediately acquire requirement √C.coordinate & organize eloquentlyD.handle tools smartly解析:7.检查软件产品是否符合需求定义的过程称为( )。
软件工程B
烟台大学20 09~20 10 学年第一学期软件工程试卷B一、多选题(5分)【将答案填写在后面的答题卡中,注意相应的题号】从下面关于程序设计风格和软件测试的叙述中,选出5条正确的叙述。
A.使用括号以改善表达式的清晰性。
B.为了快速完成集成测试, 采用一次性集成方式是适宜的。
C.好的测试用例应能证明软件是正确的。
D.为了使得软件容易测试, 应该使用高级的程序设计语言编制程序。
E.不要进行浮点数的相等比较。
F. 对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少。
G.利用数据类型对数据值进行防范。
H.用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。
I. 等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。
J.使用有意义的标识符。
二、单项选择题(本大题共15小题,每小题1分,共15分)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.可行性分析研究的目的是()。
公务员考试专业科目:计算机——软件工程习题.
一.软件工程基本概念【例1】在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是()。
(A)概要设计(B)详细设计(C)需求分析(D)可行性分析【答案】A【例2】下面不是软件工程的3个要素的是()。
(A)过程(B)方法(C)环境(D)工具【答案】C【考点解析】软件工程包括3个要素,即方法、工具和过程。
【例3】下面不属于软件工程的基本原则的是()。
(A)模块化(B)抽象(C)局部化(D)自顶向上【答案】D【考点解析】软件工程原则包括抽象、模块化、信息隐蔽、局部化、确定性、一致性、完备性和可验证性。
而自顶向上是软件测试的内容,在后面章节将讨论到。
【例4】在软件工程原则中,要求在一个物理模块内集中逻辑上相互关联的计算机资源的是()。
(A)模块化(B)抽象(C)局部化(D)一致性【答案】C【考点解析】软件工程原则包括抽象、模块化、信息隐蔽、局部化、确定性、一致性、完备性和可验证性。
模块化是把一个问题分解成若干个较小、较易解决的模块。
抽象是采用自顶向下,逐层细化的办法控制软件开发过程的复杂性。
局部化,要求在一个物理模块内集中逻辑上相互关联的计算机资源。
一致性。
整个软件系统的各个模块均使用一致的概念、符合和术语,系统规格说明与系统行为一致性,用于形式化规格说明的公理系统的一致性。
【例5】下面不属于软件的组成的是()。
(A)程序(B)记录(C)文档(D)数据【答案】B【考点解析】软件:计算机程序+数据+文档。
软件是与计算机系统操作相关的程序、规程、规则及任何与之相关的文档和数据。
【例6】在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。
(A)维护时期(B)运行时期(C)计划时期(D)开发时期【答案】C【考点解析】软件生命周期分为计划、开发、运行3个时期,每个时期又分成若干阶段。
计划期有:问题定义和可行性研究;开发期有:需求分析、概要设计、详细设计、编码和测试;运行期有:运行和维护。
计算机软件笔试题及答案
计算机软件笔试题及答案一、选择题1. 下列关于软件工程的描述,错误的是()。
A. 软件工程是指导计算机软件开发和维护的工程学科B. 软件工程的目标是提高软件的质量和开发效率C. 软件工程只关注软件的开发过程D. 软件工程包括软件需求分析、设计、编码、测试和维护等活动2. 在软件开发过程中,需求分析阶段的主要任务是()。
A. 编写代码B. 设计软件架构C. 确定软件的功能和性能要求D. 进行软件测试3. 面向对象编程的主要特征不包括()。
A. 封装B. 继承C. 多态D. 过程化二、填空题1. 在软件开发中,______是指将软件系统分解成模块的过程,它有助于提高软件的可维护性和可扩展性。
2. 数据库管理系统(DBMS)的核心功能是数据的______、______和______。
3. 在面向对象设计中,______是一种创建对象的方式,它允许通过复制现有对象来创建新对象。
1. 简述敏捷软件开发方法的特点。
2. 什么是软件测试?为什么软件测试对于软件开发过程至关重要?四、编程题1. 编写一个函数,实现对给定整数列表进行排序,并返回排序后的列表。
(可以使用任意编程语言)五、案例分析题1. 假设你是一个软件项目经理,你的团队正在开发一个新的电子商务平台。
描述你将如何管理这个项目,以确保按时交付并满足所有功能需求。
答案:一、选择题1. C2. C3. D二、填空题1. 模块化2. 存储、检索、管理3. 克隆(或复制)三、简答题1. 敏捷软件开发方法的特点包括:迭代开发、持续交付、团队协作、客户参与、适应变化等。
2. 软件测试是验证软件产品是否符合需求和预期的过程。
它对于软件开发至关重要,因为它可以帮助发现和修复缺陷,提高软件质量,减少维护成本,确保软件的可靠性和安全性。
1. Python示例代码:```pythondef sort_list(lst):return sorted(lst)# 测试函数print(sort_list([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]))```五、案例分析题1. 作为项目经理,我会采取以下步骤管理电子商务平台项目:- 明确项目目标和需求- 制定详细的项目计划和时间表- 选择合适的开发方法和工具- 分配资源和任务给团队成员- 定期召开会议,跟踪项目进度- 与客户保持沟通,确保需求被正确理解和实现- 进行风险管理,及时应对可能出现的问题- 进行质量控制和测试,确保产品符合预期- 在项目结束时,进行总结和评估,为未来的项目提供经验教训。
软件工程B
…………….……………..装……………………订………………..线…………….……………..阜阳师范学院2012 —— 2013学年度第 一 学期考试卷物理与电子科学学院学院 2009电子专业 软件工程 课程,共 3 页, 第1页,共印刷份, 2013 年 月 日—考试,任课教师 王森 拟题 电子教研室 学号一、填空题(在括号内填写正确的答案,每题3分,共30分)1. 常用的软件开发模型有 瀑布 、增量模型、 原型 、 螺旋 、喷泉模型。
2. 软件生存周期一般可分为问题定义、__问题定义_、_可行性分析__________、设计、_____编码______、 测试、运行与维护等阶段。
3. 可行性研究,应从 技术可行性 、 经济可行性 、 技术可行性 和法律和社会效益可行性等方面研究。
4. 结构化程序设计中程序主要的3种基本控制结构是顺序结构 、选择结构、循环结构 。
5. 软件生存周期中时间最长、花费精力和费用最多的一个阶段是 维护 阶段。
6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是 功能需求 。
7.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的 逆向工程 。
8.程序测试是对编码阶段的语法错、 语义错 和 运行错 进行查找的编码执行活动。
9.为了获得较高的模块独立性,尽量设计出具有 高耦合 和 低内聚 性能的模3. 下列关于模块的描述,错误的是( D )。
A 、 具有独立的模块软件比较容易开发出来B 、 独立的模块的维护和测试比较容易C 、 模块的独立程度可以通过内聚和耦合标定D 、 独立的模块一般不能完成一个相对独立的特定子功能 4. ( A )是用户和设计人员交换意见最频繁的方法。
A 、 原型化方法B 、瀑布模型方法C 、 螺旋模型方法D 、构件组装模型5. 在软件的需求分析中,开发人员要从用户那里了解的最重要问题是( D )。
A 、要让软件做什么B 、要给该软件提供哪些信息C 、要求软件工作效率怎样D 、要让软件具有何种结构6. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
软件工程题库(含答案)
软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。
A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。
A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。
A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。
A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。
对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。
计算机软件工程与开发专升本试题解析
计算机软件工程与开发专升本试题解析计算机软件工程与开发专升本是一个专门培养计算机软件工程师和开发人员的专业。
为了帮助准备参加计算机软件工程与开发专升本考试的考生更好地备考,本文将对该专业的试题进行解析和讲解。
一、单选题1. 下列哪项不属于软件需求开发过程的活动?A. 需求获取B. 需求分析C. 需求验证D. 需求设计解析:答案为D。
软件需求开发过程的活动包括需求获取、需求分析和需求验证,而需求设计并不是软件需求开发的活动。
2. 在软件测试中,下列哪种测试方法最早进行?A. 单元测试B. 集成测试C. 验收测试D. 功能测试解析:答案为A。
单元测试是在软件测试中最早进行的测试方法,它用于测试软件的最小单位——模块或函数的正确性。
3. 在软件工程中,下列哪种模型适用于对需求变化频繁的项目?A. 瀑布模型B. 原型模型C. 敏捷模型D. 螺旋模型解析:答案为C。
敏捷模型适合对需求变化频繁的项目,其重点在于快速响应变化,通过迭代开发和适应性规划来提高项目的灵活性。
二、多选题1. 下列哪些是软件工程的关键活动?(多选)A. 需求分析B. 设计C. 编码D. 测试E. 维护解析:答案为A、B、D、E。
软件工程的关键活动包括需求分析、设计、测试和维护,编码是其中的一环。
2. 在软件开发过程中,下列哪些模型属于增量模型?(多选)A. 瀑布模型B. 原型模型C. 演化模型D. 快速原型模型E. 螺旋模型解析:答案为C、E。
演化模型和螺旋模型属于增量模型,它们都是基于迭代开发,通过不断增加功能和改进来完成软件的开发。
三、判断题1. 软件过程指的是软件工程中对软件开发过程的定义和管理。
(√)正确(×)错误解析:答案为√。
软件过程是对软件开发过程的定义和管理,它包括了需求分析、设计、编码、测试和维护等一系列活动。
2. “需求获取”是软件需求开发过程的最后一步。
(√)正确(×)错误解析:答案为×。
计算机软件工程专业 考试内容
一、选择题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.软件复用与软件的可维护性无关。
软件工程试题含答案
软件工程期末试题(1)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×) PAD图在设置了五种基本控制结构后,还允许递归调用. (×) 你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×) 当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×) 系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√) 以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准. A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A{int age;String name;public void setValue(int i) {age=i; }public void setValue(String s) {name=s; }4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(2)(开放教育本科)计算机科学与技术专业《软件工程》试题B一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件工程B 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]
提供的文档是(B )。
A、软件需求规格说明书
B、概要设计规格说明书和详细设计规格说明书
C、数据字典及流程图
D、源程序以及源程序的说明书
8、划分软件生存周期的阶段时所应遵循的基本原则是(B )。
A、各阶段的任务尽可能相关性
B、各阶段的任务尽可能相对独立
C、各阶段的任务在时间上连续
D、各阶段的任务在时间上相对独立
9、系统定义明确之后,应对系统的可行性进行研究。
可行性研究应包括(B )。
A、软件环境可行性、技术可行性、经济可行性、社会可行性
B、经济可行性、技术可行性、操作可行性
C、经济可行性、社会可行性、系统可行性
D、经济可行性、实用性、社会可行性
10、面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。
A、系统设计
B、详细设计
C、软件设计
D、编码
11、在进行软件测试时,首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。
A、单元测试
B、集成测试
C、确认测试
D、组合测试
12、在整个软件维护阶段所花费的全部工作中,( B )所占比例最大。
A、校正性维护
B、适应性维护
C、完善性维护
D、预防性维护13、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过程。
A、数据流
B、数据流图
C、数据库
D、数据结构
14、下列( B )不是反映用户在使用软件产品时的三种倾向。
A、产品运行
B、产品可再用性
C、产品修改
D、产品转移
《软件工程》试卷第2
页(共8页)
15、在对数据流的分析中,主要是找到变换中心,这是从( C )导出结构图的关键。
A、数据结构
B、实体关系
C、数据流图
D、E—R图
16、以下哪一项不是软件危机的表现( C )。
A、开发的软件可维护性差
B、软件极易被盗版
C、经费预算经常被突破
D、开发的软件不能满足用户需求
17、以下哪一项对模块耦合性没有影响( D )。
A、模块间接口的复杂程度
B、调用模块的方式
C、通过接口的信息
D、模块内部各个元素彼此之间的紧密结合程度18、检查软件产品是否符合需求定义的过程称为( A )。
A、确认测试
B、集成测试
C、系统测试
D、单元测试
19、下面关于详细设计的叙述中,错误的是( B )。
A、程序流程图可以描述结构化程序
B、程序流程图不能描述结构化程序
C、NS图描述的程序一定是结构化的
D、PAD图描述的程序一定是结构化的
20、软件测试中设计测试实例(test case)主要由输入数据和( C )两部分组成。
A、测试规则
B、测试计划
C、预期输出结果
D、以往
测试记录分析
《软件工程》试卷 第3页(共8页)
二、填空题(每小题2分,共20分)
1、成本效益分析的目的是从 经济 角度评价开发一个项目是否可行。
2、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 宽度优先策
略 。
3、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正
常进行的方法称为 白盒 测试法。
4、数据流图就是用来刻画数据流动和转换的信息系统建模技术。
它用简单的图形记号分别表示数据流、转换、_____数据源________以及外部实体。
5、为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括
对象、____
属性
___________、和方法等。
6、结构化分析方法建
立的系统模型称为实体-关
系模型,该模型包括包括,
实
体
、
关
系
和
_____________三种基本成分。
7、在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和__需求分析_______三个阶段。
8、___软件的可行性研究_______的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
9、模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,数据耦合、_控制耦合_、共用耦合和内容耦合。
10、内聚性有七种类型,最强的是__功能内聚_,最弱的是偶然内聚。
《软件工程》试卷 第4页(共8页)
1、概要设计阶段的基本任务是什么
答:①设计软件系统结构(软件结构)
②数据结构及数据库设计
③编写概要设计文档
④评审
2、衡量模块独立性的两个标准是什么它们各表示什么含义
答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。
(1)耦合性。
也称块间联系。
指软件系统结构中各模块间相互联系紧密程度的一种度量。
模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
(2)内聚性。
又称块内联系。
指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。
耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
《软件工程》试卷第5
页(共8页)
3、结构化程序设计的特点是什么
答:①各模块相对独立、功能单一、结构清晰、接口简单
②控制了程序设计的复杂性
③提高元件的可靠性
④缩短开发周期
⑤避免程序开发的重复劳动
⑥易于维护和功能扩充
4、面向对象方法有哪些要点组成
答:①认为客观世界是由各种对象组成的
三、简答题(每小题6分,共30分)
class),
(也称为类等级)。
过传递消息互相联系。
《软件工程》试卷
页(共8页)
5
图的判定/
例。
答:
《软件工程》试卷第7
页(共8页)
return(k);
}
《软件工程》试卷第8页
(共8页)。