版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、试题分布概述参照考试大纲,试题难易比例约为:容易题 30%,中等难度题 50%,较难题 20%,(难度 系数分为“容易”、“中等难度”、“较难”三个等级划分)。试题在各章节中的具体分布如下:比例单选填空简答设计总计第 1部分软件工程基础30%58562511150第 2部分面向对象方法20%302815780第 3部分统一建模语言 UML40%63623127183第 4部分统一软件开发过程10%212050461721667645459二、题库(说明: 每章后面的四个数字,分别代表单选、填空、简答、设计四种题型的题目数量)1 部分 软件工程基础 1 章 软件生命周期 7.2.3.1 选择
2、题试题: 下列关于瀑布模型的描述正确的是( )。 (A) 瀑布模型的核心是按照软件开发的时间顺序将问题简化。 (B) 瀑布模型具有良好的灵活性。 (C) 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 (D) 利用瀑布模型,如果发现问题修改的代价很低。 试题: 下列哪个阶段不是软件生存期三个阶段中的内容()。 (A)计划阶段 (B)开发阶段(C)编码阶段(D)维护阶段3.试题:对于螺旋模型,下列()不是利用笛卡尔坐标表达的活动。(A)制定计划 (B)实施工程(C)风险分析(D)程序编码4.试题:下列哪种模型非软件常用生命周期模型( )A) 线性模型(瀑布模型) B) 原型现实模
3、型C) 增量模型 D) 物理模型试题:请选择出原型模型 5 个步骤的正确顺序( ) (1)快速分析(2)运行原型 (3)构造原型(4)修改(5)评价原型 (A)12345 (B)13254 (C)13245 (D)14532 试题:( )是用户和设计交换最频繁的方法 (A)原型化方法 (B)瀑布模型方法 (C)螺旋模型方法 (D)构件组装模型 试题:下列关于瀑布模型叙述不正确的是( ) (A)强调早期计划及需求调查 (B)强调产品测试 (C)强调早期的需求调查,能适应需求的变化 (D)强调开发的阶段性 填空题试题: 软件生存周期一般可分为问题定义、_、_、设计、_、测试、运 行与维护阶段。 试
4、题: “ 至始至终开发者和客户纠缠在一起,直到完全版本出来”,这是生命周期模型 中_模型的特点。 简答题试题: 什么是软件工程? 试题: 什么是软件生存周期?它有什么划分方式? 试题: 什么是软件危机,软件危机有哪几种表现? 设计题 1. 试题:请画出线形模型(瀑布模型)的示意图。第 2 章 软件过程模型和其他模型 4.6.1.2选择题试题: 关于数据流图,不正确的描述是( )。 (A)数据流图是结构化系统分析的主要工具。 (B)在数据流图中,*号标识相邻的数据流只取其一。 (C)加工是以数据结构或数据内容作为加工对象的。 (D)数据流图的主图中必须包括全部四种基本元素。 试题: 目前,公认的
5、且行之有效的软件开发方法是( )的方法。 A) 结构化 B) 面向对象 C) 原形化 D) 经验式3. 试题: 由于计算机软件开发的成本高、质量低、难控制、可靠性差、生产率低而引发了) A) 软件革命 B) 软件工程 C) 软件危机 D) 软件技术4.试题: 在关于用例(use case)的描述中,错误的是( )。 (A)用例将系统的功能范围分解成许多小的系统功能陈述 (B)一个用例代表了系统的一个单一的目标 (C)用例是一个行为上相关的步骤序列 (D)用例描述了系统与用户的交互填空题试题: 结构化程序设计思想规定了一套方法,使程序具有_,以便保证和验 证_。 试题: 原则上算法可以用任何形式
6、的_来描述,但最常用的算法描述方法还 是_。 试题: 所谓模型就是一种_,它针对软件工程的各个阶段提供了一套范形,使工 程的进展达到预期的目的。 试题: 数据流图的基本符号包括_、_、_、_。 试题: 数据流图和_共同构成系统的逻辑模型。 试题: 数据字典的内容包括六项:_、_、_、数据存储、处理逻辑、外 部实体。 简答题 1. 试题: 怎样建立目标系统的逻辑模型?设计题试题:我们到图书馆借书时,找到要借的书后,首先要去登记,此时图书馆的管理系统 会记录借阅情况,同时要给该书标记一个被借出的状态。请根据上面描述,画出层次结 构图。 试题:根据下列描述,画出教材征订系统的第一层数据流图:学生入学
7、后到教材科订书, 教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来 通过学校的会计科办理。 第 3 章 软件项目管理 3.2.2.0选择题试题: 项目管理工具能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、 配置控制等活动给予帮助,它具有很多特征,但( )不是其特征。 (A) 覆盖整个软件生存周期 (B) 指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作 (C) 确定关键路径、松弛时间、超前时间和滞后时间 (D) 生成固定格式的报表和裁剪项目报告试题: 企业系统规划方法(BSP)是指导公司建立信息系统的方法。一个企业的信息系 统应当满足各个管
8、理层次关于信息的需求。以下选项中不属于企业系统规划层次的是 ( ) (A) 战略控制层 (B) 管理控制层 (C)操作控制层 (D)数据产生层试题: 软件项目管理和其他的项目管理相比有相当的特殊性。其中,软件系统的( ) 也导致了开发过程中各种风险的难以预见和控制。 (A)战略性 (B)复杂性 (C)面向对象 (D)庞大 填空题试题: 软件项目管理的提出是在 20 世纪 70 年代中期的美国,当时美国国防部专门研究 了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现 70%的项 目是因为_引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中 的各项管理。 试题: 软件
9、程序_。 简答题试题: 简述,软件项目管理的根本目的是什么? 试题: 什么是软件配置管理? 第 4 章 软件项目计划 2.4.0.0选择题试题: 某软件公司项目 A 的利润分析如下表所示。设贴现率为 10%,第二年的利润净现 值是( )元。 利润分析第零年第一年第二年第三年利润值¥889,000¥1,139,000¥1,514,000(A)1,378,190(B)949,167 (C)941,322 (D)922,590试题: 软件项目管理过程从( )活动开始 (A)项目计划 (B)项目调研 (C)项目分析 (D)项目评审 填空题试题:_是一个软件项目进入系统实施的启动阶段,主要进行的工作包括
10、:确定详 细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施 的时间计划、成本和预算计划、人力资源计划等。 试题: 度量软件规模的常用方法有直接的方法_,间接的方法_。 试题: 分解技术需要划分出主要的_,接着估算实现每一个功能所需的程序规 模或人月数。 试题: 项目计划的制定,首先是明确项目目标,然后将目标分解成易于管理的各个子活 动,并将其编制成相互联系的_,再依据其编制责任矩阵和活动网络图。 第 5 章 软件度量 4.3.0.1选择题试题: 下列关于程序效率的描述错误的是( )。 (A)提高程序的执行速度可以提高程序的效率 (B)降低程序占用的存储空间可以提高程
11、序的效率 (C)源程序的效率与详细设计阶段确定的算法的效率无关 (D)好的程序设计可以提高效率 试题: 多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。假设每一 条通信路径的开销为 200 LOC/年(LOC 为代码行数)。设有四名软件工程师,如果单独 工作,每个人的生产率是 6000 LOC/年,那么由这四名软件工程师组成的项目组的生产 率为( )(A)28000LOC/年(B)24000LOC/年(C)22800LOC/年(D)21500LOC/年试题: 从软件企业的观点出发,软件度量(Software Measurement)是通过各种不同的 量度(metric)对软件生命
12、周期中的各个( )进行度量(Measure),它能够为项目管理 者提供有关项目的各种重要信息,同时也是进行大多评估活动的基础。 (A)类(B)对象(C)元素(D)实例4. 试题: 根据下图,控制流程图的环数为( )。(A)4(B)5(C)8 (D)11填空题试题: 我们应用度量来预测项目的一些重要的特性。但是,值得指出的是我们不能过分 夸大这些预测。因为它们_。 试题: 软件度量中,经验关系系统(E,R),由_集合 E 和_集合 R 两部分组成. 试题: 软件度量中,数值关系系统(N,P),也称“答案集合”,由_集合 N 和_ 集合 P 两部分组成. 设计题 1. 试题: 请在下图的基础上,用
13、数字标记出该控制流程图的区域。第 6 章 风险分析和管理 2.4.1.1选择题试题: 下列描述不正确的是()。 (A)在可行性研究中最难决断和最关键的问题是经济可行性。 (B)面向对象技术是构件组装模型的基础。 (C)自底向上成本估计不是从整体开始,而是从任务单元开始。 (D)螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。 试题: 风险揭露是风险事件的( )。 (A)预期值 (B)预期概率 (C)实际值 (D)实际概率 填空题试题: 可行性研究(可行性分析)的目的是_。 试题: 在可行性研究中,_是系统开发过程中难度最大,最重要的一个环节。 试题:从宏观上看,软件的风险可以
14、分为项目风险、技术风险和_三类。 试题: 风险是发生不可预见的_的可能性。 简答题 1. 试题: 简述可行性研究的任务。设计题 1. 试题:一个游戏:掷两个硬币,同时正面可以赢得 6 元,只有一个正面,则赔 1 元,如果两个都是反面,则赔 4 元。请画出其风险决策树,并判断其平均获利情况第 7 章 件质量保证 7.1.3.0选择题试题: 按照 ISO/IEC9126 软件质量标准,软件的可维护性所包括的子特性有( ) (A)可靠性、可更改性、一致性 (B)可分析性、可更改性、安全性 (C)可分析性、可安装性、一致性 (D)可分析性、可更改性、稳定性 2.试题: 下面有关 CMM 模型的描述中,
15、不正确的是( ) (A)CMM 模型定义了成熟的软件过程的实践活动 (B)CMM 模型提供了改进软件开发过程的结构化模型 (C)CMM 模型给出了适用于各种应用范围的专门技术 (D)按照 CMM 模型改进软件过程需要相当可观的费用试题: CMM 模型的第三级为确定级,其主要过程是关于项目和组织的策略。以下选项中 属于第三级的关键过程是( ) (A)定量的过程管理 (B)综合软件管理 (C)软件子合同管理 (D)技术变动管理试题: ( )是软件过程评估的国际标准,可以被任何组织用于软件的设计、管理、 监督、控制以及提高“获得、供应、开发、操作、升级和支持”的能力。 (A) ISO/IEC 155
16、04 (B)ISO 12207 (C)SA-CMM (D)CMM试题: 软件维护的步骤,不包括( ) (A)分析和理解程序 (B)修改程序 (C)重新验证程序 (D)维护组织试题: 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( )。 A)越大 B)越小 C)越不可捉摸 D) 越接近平均水平试题: 从软件工程的观点看,软件包括( ) A)程序 B)程序和程序研发文档 C)程序的开发、使用和维护所需的所有文档的总和 D)可执行的程序以及程序中的说明 填空题试题: 程序的效率是指程序的执行速度和_。 简答题 1. 试题: 软件的质量反应在哪些方面?试题: 软件维护为什么要占整个软件生命周
17、期的大部分比例? 试题: 软件维护是对交付使用以后的软件系统所做的改变,从某种意义上讲,维护比开 发更为困难,更需要计划和经验,也需要工具的辅助并加强管理,它需要进行创造性的 工作,试根据你对软件维护的理解,回答并讨论以下问题: 试划分软件维护阶段所执行的任务的归类。(注意,并不需要罗列软件维护的细 节内容) 试陈述软件维护管理所涉及的四个方面,并简述各方面所包括的具体内容。 第 8 章 需求 3.6.2.1选择题试题: 需求分析阶段结束后,应交出的文档中,不包括( )。 (A)数据流图 (B)数据字典 (C)简明的算法描述 (D)项目的经费预算试题: 系统开发过程通常被分为若干 个阶段,每个
18、阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工 作的时刻称为里程碑。完成( )时最适于称为里程碑。 (A) 需求调查 (B)总体设计稿 (C)一套实体关系图 (D)50%的编码试题: 在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化;通 过建立( )来表示业务活动的分解过程 (A)数据流图(DFD) (B)过程层次图(PHD) (C)过程活动图(PAD) (D)过程关系图(PRD) 填空题试题: 系统流程图是_的传统工具。 试题: 需求分析的基本任务是准确的回答_。 试题: 需求分析阶段研究的对象是软件项目的_。 试题: 结构化分析方法就是_自顶向下逐步求精
19、进行需求分析的方法。需求分析的 目的之一就是把数据流和数据存储定义到元素级。 试题: 在需求分析阶段常用的图形工具有_、_、_。 试题: 需求分析应交付的主要文档是_。 简答题试题: 需求说明书由哪些部分组成?各部分之间的关系是什么? 试题: 简述,系统流程图的作用是什么? 设计题试题:一个基本的文本编辑工具,主要涉及新建文件、打开文件、保存文件、编辑文本 几大功能。请绘制去其用例图。 第 9 章 软件设计 7.11.5.4选择题试题: 程序中,耦合的强弱,不取决于( )。 (A)模块间接口的复杂程度。 (B)调用模块的方式。 (C)通过接口的信息。 (D)模块内部各个元素彼此之间的紧密结合程
20、度。 试题: 总体设计的目标是( ) (A)确定系统的功能与模块结构 (B)确定系统的费用 (C) 确定系统的算法 (D)确定开发系统所使用的语言 试题: 下述描述错误的是( ) (A)程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流 程。 (B)N-S 图是一种符合结构化程序设计原则的图形描述工具,称为盒图。 (C)PAD 图是用结构化程序设计思想表现程序逻辑结构的图形工具,不允许递归使用。 (D)HIPO 图是由一组 IPO 图加一张 HC 图组成。它是美国 IBM 公司在软件设计中使用 的主要表达工具。 试题: 下列哪一个不是 N-S 图的基本控制结构( ) (A)
21、顺序型 (B)选择型(C)REAPET 重复型(D)UNTIL 重复型5.试题: 下列要素中,不属于 DFD 的是()(A)加工(B)数据流(C)数据存储(D)联系6.试题: 当使用 DFD 对一个工资系统进行建模时,( )可以被认定为外部实体。(A)接收工资单的银行(B)工资系统源代码程序(C)工资单(D)工资数据库的维护7.试题: 下列哪个图是 NS 图的构件()AB.AABBAC.WHILE MD.A填空题B试题: 模块的独立程度可以由两个定性标准度量,这两个标准分别称为_和 _。 试题: 概要设计过程中要先进行系统设计、复审系统计划与 需求分析,确定系统具体 的实施方案;然后进行_,确
22、定软件结构。 试题: 模块独立的概念是_、_、_和局部化概念的直接结果。 试题: 模块耦合的强弱取决于_、_和通过接口的信息。 试题: 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低_提高 _。 试题: 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这 种情况出现的内聚称为_。 试题: Jackson 图除了可以表达_外,还可以表达数据结构。 试题: 详细设计的工具有_、表格工具和语言工具。 试题: 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构_、_、 _、until 循环、多情况型选择。 试题: HIPO 图是由一组_图和一张_图组成。 试题
23、: IPO 图由_、处理和_三个框组成。这个图的特点是能够直观的显示三 者之间的关系。 简答题试题: 为什么数据流图要分层? 试题: 详细设计的任务是什么? 试题: 什么是编码风格?为什么要强调编码风格? 试题: 编码风格有哪几个方面的问题?分别需要注意什么? 试题: 简述程序的注释主要分为哪些?其用处分别是什么? 设计题1. 试题: 指出下列数据流图中存在的问题。FF232BOB31 P1D33DQC3E34E父图子图试题: 根据伪码画出 NS 图。STARTIF A THEN X1DO UNTIL B ELSEX2YEND IF Z STOP试题: 根据伪码画出 PAD 图。START S
24、WITCH PCASE 1: A; break; CASE 2: B; break; CASE 3: C; break; Default;STOP试题: 画出下列伪码程序的程序流程图。 START IF m THEN WHILE n DO A B END DO ELSE BLOCK C D END BLOCK END IF STOP 第 10 章软件测试 10.7.4.0选择题试题:下列关于软件单元测试叙述不正确的是( ) (A)单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 (B)单元测试的依据是详细设描述。 (C)当考虑面向对象软件时,我们不再孤立地测试单个操作,而是将操作
25、作为类的一 部分。 (D)当考虑面向对象软件时,最小的可测试单位是软件设计的最小单位模块 试题:下列关于软件的集成测试叙述不正确的是( ) (A)传统的集成测试,有两种方式通过集成完成的功能模块进行测,自顶向下集成和 自底向上集成 (B)面向对象软件没有层次的控制结构,传统的自顶向下和自底向上集成策略就没有 意义。 (C)面向对象的集成测试,一次集成一个操作到类中(传统的增量集成方法)经常是非 常有效的。 (D)对 OO 软件的集成测试有两种不同策略,基于线程的测试和基于使用的测试。 试题: 软件测试中,不包括()方面的差错和纠错。 (A)软件计划 (B)软件设计 (C)软件编码 (D)软件价
26、格 试题: 软件测试的目的( ) (A)避免软件开发中出现的错误 (B)发现软件开发中出现的错误 (C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 (D)修改软件中出现的错误试题: 某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。 (A)变量没有初始化 (B)编写的语句书写格式不规范 (C)循环控制出错 (D)代码输入有误 试题: 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试 ( )。 A)结构合理性 B)软件外部功能 C)程序正确性 D)程序内部逻辑6.试题: 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( )。A)越大 B)越小
27、C)越不可捉摸 D) 越接近平均水平7.试题: 为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行( ),它是软件维护工作的主要部分(A)完善性维护(B)适应性维护(C)预防性维护(D)改正性维护8.试题: 软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为( )(A)完善性维护(B)适应性维护(C)预防性维护(D)改正性维护试题: 为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础 而对软件进行修改,这类活动称为( )。 (A)完善性维护 (B)适应性维护 (C)预防性维护 (D)改正
28、性维护 填空题试题: 软件的测试的步骤可分为_、_、_和_ 五步。 试题: 面向对象的集成测试,一次集成一个操作到类中(传统的增量集成方法)经常是不 可能的,这是由于_。 试题: 传统的单元测试的对象是软件设计的最小单位模块,而当考虑面向对象软件 时,最小的可测试单位是_。 试题: 软件测试的方法有_和_又称黑盒法。 试题: 实现容错的主要手段是_和_。 试题: 软件测试的配置主要包括_、_和测试程序等。 试题: 软件测试的步骤主要包括_、集成测试、确认测试和_。 简答题试题: 什么是黑盒测试法?什么是白盒测试法? 试题: 简述软件测试的原则。 试题: 简述判定覆盖、条件覆盖、判定/条件覆盖三
29、种方法的原则以及它们之间的相互 关系。 试题: 根据下图,给出按照路径覆盖原则生成的覆盖路径集。 第 11 章面向对象的软件开发 3.5.3.1选择题 1. 试题: 使用用例法确定对象时,在确定系统需求时,是从确定( )开始的。(A)用例 (B)对象 (C)场景 (D)实例2. 试题: 面向对象中,关联的重要性在于确定了一个对象必须对另一个对象进行什么样的)。 (A)访问 (B)连接 (C)依附关系 (D)依赖试题: 面向对象中,多重性市对象实例间的关联上的( )。 (A)联系 (B)依赖 (C)依附 (D)约束 填空题试题: 面向对象技术是一整套关于如何看待_和_的关系,以什么观点来研究 问
30、题并进行分析求解,以及如何进行系统构造的软件方法学。 试题: 面向对象程序设计语言的典型特点是不仅具有封装性(encapsulation), 还有 _性和_性。 试题: 面向对象方法是一种运用_、_、_、_、消息传送、多态性 等概念来构造系统的软件开发方法。试题: 面向对象的软件工程方法是面向对象方法在_领域的全面应用。 试题: 现在使用_的程序设计方法,以对象为中心,将数据和程序捆绑在一起,封 装在对象之中,淡化了解决问题的过程程序。 简答题试题: 简述什么是“对象”,什么是“类”? 试题: 什么是逆向工程? 试题: 面向对象的软件工程方法是什么? 设计题试题: 绘出一个标识小汽车、卡车,以
31、及车辆之间所有共性(名称、厂商、价格)的对 象模型。 第 12 章 面向对象的度量 1.1.0.0选择题试题: 面向对象设计的度量套件是评估系统中( )的一个全面的方法。 (A)设计 (B)对象 (C)代码 (D)类 填空题试题: MOOD 度量套件是度量系统的_、_、_及_属性的一个完整 的度量集合 第 13 章 面向对象的测试 5.4.1.0选择题试题: MM 测试覆盖要求测试每个( )调用。 (A)事件 (B)方法 (C)类 (D)属性 试题:关于 MM 测试,叙述错误的是 ( ) (A)MM 测试覆盖要求测试每个方法调用 (B)每个方法中,对其他方法的调用都必须至少测试一次 (C)它包
32、括每条语句覆盖 (D)如果一方法多次调用另一个方法,那么每次调用调用只需测试一次 试题:下列关于软件的集成测试叙述不正确的是( ) (A)传统的集成测试,有两种方式通过集成完成的功能模块进行测,自顶向下集成和 自底向上集成 (B)面向对象软件没有层次的控制结构,传统的自顶向下和自底向上集成策略就没有 意义。 (C)面向对象的集成测试,一次集成一个操作到类中(传统的增量集成方法)经常是非 常有效的。(D)对 OO 软件的集成测试有两种不同策略,基于线程的测试和基于使用的测试。试题: 传统的单元测试的对象是软件设计的最小单位模块,而当考虑面向对象软件 时,最小的可测试单位是( ) (A)模块 (B
33、)封装的类或对象 (C)方法 (D)单个动态链接库(DLL)试题: 函数对的覆盖通常是基于状态机的图或基于显示可能的方法执行的( )式来完 成的 (A)模块 (B)序列 (C)正则表达 (D)文档填空题试题: 因为正则表达式可映射为一个_,所以测试和函数对的覆盖着两种方法 是等同的。 试题: 对 OO 软件的集成测试有两种不同策略,基于_的测试和基于_的测 试。 试题: 针对面向对象开发模型,结合传统的测试步骤的划分,我们把面向对象的软件测 试分为:面向对象_的测试,面向对象_的测试,面向对象编程的测试, 面向对象单元测试,面向对象集成测试,面向对象系统测试。 试题: 面向对象编程的测试,主要
34、体现为_和_。 简答题试题: 对而面向对象分析(OOA)的测试,应从哪些方面考虑? 2 部分 面向对象方法 30.28.15.7 第 14 章 面向对象方法概论选择题试题: 所谓多态性是指 ( ) (A)不同的对象调用不同名称的函数 (B)不同的对象调用相同名称的函数 (C)一个对象调用不同名称的函数(D)一个对象调用不同名称的对象2. 试题: 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ()(A)内联函数 (B)重载函数(C)递归函数 (D) 嵌套函数试题: 多态性被称为( ) (A)“多个名字,多个函数” (B)“一个名字,多个函数” (C)“多个名字,一个函数” (D)“一个
35、名字,一个函数”4.试题: 分类(classification)指的是对象及其类型之间的关系。若一个对象可用 n 个类型表述,而这些类型不必由继承来关联的是(A)单一分类 (B)多重分类 (C)动态分类 (D)静态分类试题: 包含纯虚函数的类叫做( ) (A)虚类 (B)公共类 (C)动态类 (D)抽象类 试题: 类成员具有“访问权限”的属性,缺省权限是( )。 (A)private (B)public (C)protected (D) 以上均不正确7. 试题: ( )是对现实问题中分层特性的一种自然描述。(A)封装 (B)继承 (C)多态 (D)委托试题:通过特殊化已有的类来建立新类的过程,
36、叫做类的( )。 (A)封装 (B)多态 (C)派生 (D)委托 试题: 面向对象技术中,对已有实例的特征稍作改变就可生成其它的实例,这种方式称 为( ) (A)封装 (B)继承 (C)委托 (D)代理10. 试题: 以下继承关系,错误的是( )(A)(B)(C) (D)试题: 类库是一种预先定义的程序库,它以程序模块的形式,按照( )把一组类的定义 和实现组织在一起。 (A) 类的功能 (B) 类层次结构 (C) 实例之间的调用关系 (D) 类的类型试题: 下列关于多态的叙述不正确的是( ) 一个方法根据运行情况呈现不同的行为称为多态 多态性使设计人员以不同的观点看待对象,提高开发效率 多态
37、性需要语言支持 多态是面向对象的程序设计的三大特点之一 试题: 类库是一种预先定义的程序库,它以程序模块的形式,按照类层次结构把一组类 的定义和实现组织在一起:( )对类库的建设提供了强有力的支持。 (A)引用 (B)重置(C)类属类 (D)封装试题: 以下有关继承的叙述正确的是 ( ) (A) 构造函数和析构函数都能被继承 (B) 派生类是基类的组合 (C) 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 (D) 基类的公有成员一定能被派生类的对象访问 试题: 函数对的覆盖通常是基于状态机的图或基于显示可能的方法执行的( )式来完 成的 (A)模块 (B)序列 (C)正则表达
38、(D)文档试题: 解决二义性问题的方法有( ) (A) 只能使用作用域分辨操作符 (B) 使用作用域分辨操作符或赋值兼容规则 (C) 使用作用域分辨操作符或虚基类 (D) 使用虚基类或赋值兼容规则 试题: 假设类 X 以类 Y 作为它的一个基类,并且 X 类的名字 func()支配 Y 类的名字 func(),obj 为类 X 的对象,则 obj.func()语句实现的功能为 ( ) (A) 先执行类 X 的 func(),再执行访问类 Y 的 func()(B) 先执行类 Y 的 func(),再执行访问类 X 的 func() (C) 执行类 X 的 func()(D) 执行类 Y 的 f
39、unc()试题: 以下叙述正确的是( ) (A) 构造函数调用虚函数采用动态联编 (B) 构造函数可以说明为虚函数 (C) 当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数 (D) 析构函数调用虚函数采用动态联编 试题: 以下关于抽象类的描述正确的是 ( ) (A) 不能说明指向抽象类对象的指针或引用 (B) 可以说明抽象类对象 (C) 抽象类的纯虚函数的实现可以由自身给出,也可以由派生类给出 (D) 抽象类的纯虚函数的实现由派生类给出20. 试题: 目前,公认的且行之有效的软件开发方法是( )的方法。 A) 结构化 B) 面向对象 C) 原形化 D) 经验式试题: 面向对象程序设计
40、中的数据隐藏指的是( ) (A)输入数据必须输入保密口令 (B)数据经过加密处理 (C)对象内部数据结构上建有防火墙 (D)对象内部数据结构的不可访问性 试题: 下列各项中不符合函数重载必须满足的条件的是( ) (A)必须有不同的参数个数 (B)对应的参数类型必须不相同 (C)A 和 B 必须同时满足 (D)A 和 B 只要满足一个即可 试题: 拷贝(复制)构造函数的作用是( ) (A)进行数据类型的转换 (B)用对象调用成员函数 (C)用对象初始化对象 (D)用一般类型的数据初始化对象 试题: 下列说法中,正确的说法是( ) (A)所有的运算符都能被重载 (B)运算符被重载时,它们的优先级与
41、结合性不会改变 (C)当需要时,我们可以自定义一个运算符来进行重载 (D)每个运算符都可以被重载成成员函数和友元函数 试题: 一个类实现( )接口。 (A)一个或多个 (B)一个 (C)至少两个 (D)以上均不正确 试题: 面向对象方法都支持三种基本的活动,不属于这三种基本活动的是( ),以及。 (A)识别对象和类 (B)描述对象和类之间的关系 (C)描述对象之间的关系 (D)通过描述每个类的功能定义对象的行为 试题: 从面向对象的观点来看,( )是构成系统的基本单位。 (A)类 (B)函数 (C)方法 (D)对象27. 试题: 从面向对象的观点来看,抽象,即忽略事物的非本质特征,只注意那些与
42、当前目标有关的本质特征,从而找到事物的( ) 。(A)共性 (B)特性 (C)抽象描述 (D)对象28. 试题: 把对象的全部( )结合在一起,形成一个不可分割的独立单位。(A)属性和操作 (B)属性和事件 (C)操作和事件 (D)功能试题: 抽象类( )。 (A)不能实例化对象,能派生新类 (B)能实例化对象,能派生新类 (C)不能实例化对象,不能派生新类 (D)能实例化对象,不能派生新类 填空题试题: 从面向对象的观点来看,客观世界是由许多各种各样的_所组成的。 试题: 现在使用_的程序设计方法,以对象为中心,将数据和程序捆绑在一起,封 装在对象之中,淡化了解决问题的过程程序。 试题: 类
43、是_的模板,提供统一抽象描述。 试题: 派生类自动的将_类的所有成员作为自己的成员,叫做“继承”。 试题: 面向对象的设计模式是对反复出现的问题的一种通用的_,它是经过实 践验证的。 试题: 对象是问题域中某些事物的一个_,它反映该事物在系统中需要保存的信息 和发挥的作用,它是一组属性和操作的封装体。 试题: 类(class)是具有相同_和_的一组对象的集合,为属于该类的全部 对象提供了统一的抽象描述。 试题: 抽象数据类型指一种_类型及其上面的一组运算。 试题: 面向对象程序设计语言的典型特点是不仅具有封装性(encapsulation), 还有 _性和_性。 试题: 对象是_和_的封装体。
44、 试题: 特殊类的对象拥有其一般类的全部属性和操作,称作特殊类对一般类的 _。 试题:在面向对象体系结构模型中,_逻辑模型描述实例化(类成员关系)、关联、 聚集(整体/部分)、和一般化(继承)等关系。 试题: 在面向对象的方法中,一个方法根据运行情况呈现不同的行为称为_。 试题:在面向对象体系结构模型中,动态逻辑模型描述对象之间的_。 试题:在面向对象体系结构模型中,静态物理模型通过_描述代码的布局。 试题:在面向对象体系结构模型中,动态物理模型描述软件的_和_体系结构。 试 题 : 面 向 对 象 程 序 设 计 中 的 多 态 性 包 括 静 态 多 态 性 和 动 态 多 态 性 , 前
45、 者 由 _机制支持,而后者则由_机制支持。 试题: 引入虚基类的目的是为了解决多重继承中的_和_问题。 试题: 派生类中所定义的虚函数的_不影响对它的动态联编,即基类中已定 义的虚函数,其同名函数放在派生类中的_,都可以实现运行时多态性。 试题: 构造函数与析构函数所调用的虚函数是_的函数,因此调用时实现的 是_联编。 试题: 除析构函数外,不能带有参数的函数还有_,而且它的返回数据类型 不能随便指定,而由_来决定。 试题: 当使用 new 动态生成一个对象时,隐含着对_的一次调用;而当使用 delete 删除一个对象时,隐含着对_的一次调用。 试题: 对某个运算符的重载,实际上是用关键字_
46、与该运算符组成一个运算 符函数,而且该运算符函数的返回类型不能是_的。 试题: 如果类的名称是 MyClass 则析构函数名为_MyClass()_,一个类最多能有_ 个析构函数。 试题: 基类的公有成员在私有派生类中是_成员,基类的保护成员在公有派生类中 是_成员。 试题: 对虚函数使用对象指针或引用,系统使用_联编,对虚函数使用对象调用时, 系统使用_联编。 试题: 静态成员定义的关键字为_,一般通过_来访问静态成员。 试题: 类在面向对象程序设计中非常重要,在设计类时可以参考一些原则,如充分利用 _增加类的自身可靠性,通过继承建立_等等。 简答题试题: 面向对象的软件工程方法是什么? 试题: 为什么说,面向对象程序更加易于维护? 试题: 简述,什么是面向对象分析(OOA),什么是面向对象设计(OOD)? 试题: 简述,确定类的原则是什么? 试题: 面向对象语言的基本特征有哪些,分别是什么? 试题: 简述对象实体的三种形式都是哪些? 试题: 面向对象中的对象有很多要点,其最基本的三个要点是什么? 试题: 程序中的对象是什么,其特点是什么? 试题: 请说明 OOA 方法的基本步骤? 试题: 请说明,什么是面向对象中的封装? 试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度整栋仓库出租承包及仓储服务合同4篇
- 2024版技术开发与转让合同具体内容
- 2025年度无人机航空拍摄服务合同3篇
- 2024版农业蔬菜大棚承包合同
- 2025年度体育健身充值卡销售与合作推广合同4篇
- 2025年度水电工程招投标代理服务承包合同集锦4篇
- 2025年度新型建筑材料代售合同协议范本4篇
- 2025年度商业地产资产保值增值顾问服务合同4篇
- 2025年度新能源企业代理记账与绿色金融合作合同4篇
- 2025年度智能窗帘系统承包安装与维护合同范本4篇
- 金蓉颗粒-临床用药解读
- 社区健康服务与管理教案
- 2023-2024年家政服务员职业技能培训考试题库(含答案)
- 2023年(中级)电工职业技能鉴定考试题库(必刷500题)
- 藏历新年文化活动的工作方案
- 果酒酿造完整
- 第4章-理想气体的热力过程
- 生涯发展展示
- 法治副校长专题培训课件
- 手术室应对突发事件、批量伤员应急预案及处理流程
- 动机-行为背后的原因课件
评论
0/150
提交评论