[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编14及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编14及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编14及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 14及答案与解析 1 在多态的几种不同形式中, (37)多态是一种特定的多态,指同一个名字在不同上下文中可代表不同的含义。 ( A)参数 ( B)包含 ( C)过载 ( D)强制 2 在面向对象技术中,对象具有以下特性: (37)。 清晰的边界 良好定义的行为 确定的位置和数最 可扩展性 ( A) ( B) ( C) ( D) 3 以下关于封装在软件复用中所充当的角色的叙述,正确的是 (38)。 ( A)封装使 得其他开发人员不需要知道一 个软件组织内部是如何 1二作 ( B)封装使得软件组织更有效地工作 ( C)封装使得软件开发
2、人员不需要编制开发文档 ( D)封装使得软件组件开发更加容易 4 在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定直到运行时才进行,这种绑定称为 (39)。 ( A)静态绑定 ( B)动态绑定 ( C)过载绑定 ( D)强制绑定 5 面向对象分析的第一步是 (37) ( A)定义服务 ( B)确定附加的系统约束 ( C)确定问题域 ( D)定义类和对象 6 下列关于一个类的 静态成员的描述中,不正确的是 (38)。 ( A)类的静态方法只能访问该类的静态数据成员 ( B)静态数据成员可被该类的所有方法访问 ( C)该类的对象共享其静态数据成员的值 ( D)该类的静态数据成员的值不可修
3、改 7 以下关于面向对象方法中继承的叙述中,错误的是 (37)。 ( A)继承是父类和子类之间共享数据和方法的机制 ( B)继承定义了一种类与类之间的关系 ( C)继承关系中的子类将拥有父类的全部属性和方法 ( D)继承仅仅允许单重继承,即不允许一个子类有多个父类 8 (41)不是面向对象分析阶 段需要完成的。 ( A)认定对象 ( B)组织对象 ( C)实现对象及其相互关系 ( D)描述对象间的相互作用 9 某程序设计语言规定在源程序中的数据都必须具有类型,然而, (28)并不是做出此规定的理由。 ( A)为数据合理分配存储单元 ( B)可以定义和使用动态数据结构 ( C)可以规定数据对象的
4、取值范围及能够进行的运算 ( D)对参与表达式求值的数据对象可以进行合法性检查 10 以下关于变量和常量和叙述中,错误的是 (20)。 ( A)变量的取值在程序运行过程中可以改变,常量则不行 ( B)变量具 有类型属性,常量则没有 ( C)变量具有对应的存储单元,常量则没有 ( D)可以对变量赋值,不能对常量赋值 11 以下关于可视化程序设计的叙述中,错误的是 (49)。 ( A)可视化程序设计使开发应用程序无需编写程序代码 ( B)可视化程序设计基于面向对象的思想,引入了控件和事件驱动 ( C)在可视化程序设计中,构造应用程序界面就像搭积木 ( D)在可视化程序设计中,采用解释方式可随时查看
5、程序的运行效果 12 以下关于面向对象设计的叙述中,错误的是 (42)。 ( A)面向对象设计应在面向对象分析之前, 因为只有产生了设计结果才可对其进行分析 ( B)面向对象设计与面向对象分析是面向对象软件过程中两个重要的阶段 ( C)面向对象设计应该依赖于面向对象分析的结果 ( D)面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,例如都可以使用 UML表达 13 采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是 (37)。 ( A)对象只能包括数据 (属性 ) ( B)对象只能包括操作 (行为 ) ( C)对象一定有相同的属性和行为 ( D)对
6、象通常由对象名、属性和操作三个部分组成 14 基于构件的软件开发,强调使用可复用的软件 “构件 ”来设计和构建软件系统,对所需的构件进行合格性检验、 (15),并将它们集成到新系统中。 ( A)规模度量 ( B)数据验证 ( C)适应性修改 ( D)正确性测试 15 采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 (16)。 ( A)面向对象测试 ( B)面向对象实现 ( C)面向对象设计 ( D)面向对象分析 16 以下关于 UML部署图的叙述中,正确的是 (40)。 ( A)因为一条消息总是有某种响应,部署 组件之间的依赖是双向的 ( B)部署组件之间的依
7、赖关系类似于包图 ( C)部署图不用于描述代码的物理模块 ( D)部署图不用于描述系统在不同计算机系统的物理分布 16 继承是父类和子类之间共享数据和方法的机制。以下关于继承的叙述中,不正确的是 (38)。有关图 91中 doIt()方法的叙述中,正确的是 (39)。17 (38) ( A)一个父类可以有多个子类,这些子类都是父类的特例 ( B)父类描述了这些子类的公共属性和操作 ( C)子类可以继承它的父类 (或祖先类 )中的属性和操作而不必自己定义 ( D)子类中可以定义自己的新操作而不能定义和父类同名的操作 18 (39) ( A) doIt()必须由 Thing3实现,同时可能由 Th
8、ing4实现 ( B) doIt()必须由 Thing5实现 ( C) doIt()必须由 Thing2、 Thing3、 Thing4和 Thing5实现 ( D) dolt()已经由 Thing1实现,因此无需其他类实现 18 在面向对象技术中, (38)说明一个对象具有多种形态, (39)定义超类与子类之间的关系。 19 (38) ( A)继承 ( B)组合 ( C)封装 ( D)多 态 20 (39) ( A)继承 ( B)组合 ( C)封装 ( D)多态 20 一个类是 (38)。在定义类时,将属性声明为 private的目的是 (39)。 21 (38) ( A)一组对象的封装 (
9、 B)表示一组对象的层次关系 ( C)一组对象的实例 ( D)一组对象的抽象定义 22 (39) ( A)实现数据隐藏,以免意外更改 ( B)操作符重载 ( C)实现属性值不可更改 ( D)实现属性值对类的所有对象共享 22 在面向对象技术中, (41)定义了超类和子类之间的关系,子类中以更具 体的方式实现从父类继承来的方法称为 (42),不同类的对象通过 (43)相互通信。 23 (41) ( A)覆盖 ( B)继承 ( C)消息 ( D)多态 24 (42) ( A)覆盖 ( B)继承 ( C)消息 ( D)多态 25 (43) ( A)覆盖 ( B)继承 ( C)消息 ( D)多态 25
10、 不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做 (38)。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做 (39);而 (40)则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。 26 (38) ( A)继承 ( B)多态 ( C)动态绑定 ( D)静态绑定 27 (39) ( A)继承 ( B)多态 ( C)动态绑定 ( D)静态绑定 28 (40) ( A)继承 ( B)多态 ( C)动态绑定 ( D)静态绑定 28 开一闭原则 (OpenClosedPrincipie, OCP)是面向对象
11、的可复用设计的基石。开一闭原则是指一个软件实体应当对 (37)开放,对 (28)关闭;里氏代换原则(LiskovSubstitutionPrinciple, LSP)是指任何 13业可以出现的地方, (40)一定可以出现。依赖倒转原则 (DependenceInversionPrinciple, DIP)就是要依赖于 (41)而不依赖于 (42),或者说要针对接口编程,不要针对实现编程。 29 (37) ( A)修改 ( B)扩展 ( C)分析 ( D)设计 30 (38) ( A)修改 ( B)扩展 ( C)分析 ( D)设计 31 (39) ( A)变量 ( B)常量 ( C)基类对象 (
12、 D)子类对象 32 (40) ( A)变量 ( B)常量 ( C)基类对象 ( D)子类对象 33 (41) ( A)程序设计语言 ( B)建模语言 ( C)实现 ( D)抽象 34 (42) ( A)程序设计语言 ( B)建模语言 ( C)实现 ( D)抽象 软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 14答案与解析 1 【正确答案】 C 【试题解析】 一般将多态分为通用多态和特殊多态。其中通用多态包括参数多态和包含多态,参数多态利用泛型编程,是发散式的,是静态绑定的,让相同的实现代码应用于不同的场合,看重的是算法的普适性,包含多态利用 00P,是收敛式的,是动态绑定的
13、,让不同的实现代码应用于相同的场合,看重的是接口与实现的分离度。特殊多态包括强制多态和过载多态,其中强制多态即一种类型的变量在作为参数传递时隐式转换成另一种类型,比如一个整型变量可以匹配浮点型变量的函数参数;过载多态即同一个名 (操作符、函数名 )在不同的上下文中有不同的类型。程序设计语言中基本 【知识模块】 面向对象技术 2 【正确答案】 C 【试题解析】 对象是类的实例,具有清晰的边界、良好定义的行为和 可扩展性。 【知识模块】 面向对象技术 3 【正确答案】 A 【试题解析】 封装就是将抽象得到的数据和行为 (或功能 )相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 上午 基础知识 历年 汇编 14 答案 解析 DOC
