[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc

上传人:feelhesitate105 文档编号:499296 上传时间:2018-11-30 格式:DOC 页数:13 大小:40.50KB
下载 相关 举报
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc_第1页
第1页 / 共13页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc_第2页
第2页 / 共13页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc_第3页
第3页 / 共13页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc_第4页
第4页 / 共13页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷10及答案与解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 10及答案与解析 一、选择题 1 算法的控制结构不包含下列 ( )。 ( A)循环结构 ( B)顺序结构 ( C)选择结构 ( D)瀑布结构 2 结构化程序设计不包括的原则是 ( )。 ( A)自下向上 ( B)逐步求精 ( C)模块化 ( D)限制使用 goto语句 3 下列不属于面向对象编程优点的是 ( )。 ( A)与人类思维习惯一致 ( B)可重用性好 ( C)可维护性高 ( D)代码运行效率高 4 面向对象编程的三个特性不包括 ( )。 ( A)封装 ( B)多态 ( C)继承 ( D)引用 5 优秀的软

2、件应该要 ( )。 ( A)高内聚低耦合 ( B)高内聚高耦合 ( C)低内聚低耦合 ( D)低内聚高耦合 6 良好的程序设计风格不包括 ( )。 ( A)源程序文档化 ( B)数据说明规范化 ( C)使用复杂语句提高效率 ( D)输入输出简单明了 7 下列叙述错误的是 ( )。 ( A)程序设计是指设计、编制、调试程序的方法和过程 ( B)程序设计先整体后细节 ( C)程序设计先具体后全局 ( D)研究程序设计是因为软件危机的出现 8 下列属于面向对象设计方法的主要特征是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 9 在面向对象的方法中,不属于对象基本特点的

3、是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 10 下列关于对象和类的叙述,错误的是 ( )。 ( A)类是对某一类对象的抽象表示 ( B)对象是类的具体实例 ( C)一个类只能有一个对象 ( D)类和对象的关系是一种数据 类型与变量的关系 11 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 12 下列关于对象说法错误的是 ( )。 ( A)对对象的操作称为方法或服务 ( B)属性是对象包含的信息,是数据值 ( C)对象的属性一般可

4、以直接更改 ( D)对象可以给别的对象发消息去执行对象的操作 13 下列关于对象说法错误的是 ( )。 ( A)消息由三部分组成:接收消息的对象名称 、消息标识符和参数 ( B)继承分单一继承和多重继承 ( C)消息是实例直接传递消息,统一了数据流和控制流 ( D)同样的消息被不同对象接收执行不同的响应称为封装性 14 结构化程序设计方法提出于 ( )。 ( A) 20世纪 50年代 ( B) 20世纪 60年代 ( C) 20世纪 70年代 ( D) 20世纪 80年代 15 面向对象的开发方法中,类与对象的关系是 ( )。 ( A)抽象与具体 ( B)具体与抽象 ( C)部分与整体 ( D

5、)整体与部分 16 定义无符号整数类型 Uint,下列可以作 为类 Uint实例化值的是 ( )。 ( A) -123 ( B) 123 ( C) 0 123 ( D)整数集合 1, 2, 3, 4, 5 17 下列对对象概念叙述正确的是 ( )。 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 18 下列不属于面向对象程序设计特征的是 ( )。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封装性 19 结构化程序设计的一种基本方法是 ( )。 ( A)筛选法 ( B)递归法 ( C)归纳法

6、 ( D)逐步求精法 20 在面向对象方法中,实现信息隐蔽是依靠 ( )。 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 21 在结构化程序设计思想提出之前,在程序设计中强调程序的效率,现在与程序效率相比,人们更重视程序的 ( )。 ( A)安全性 ( B)一致性 ( C)可理解性 ( D)合理性 22 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 23 编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑 ( )。 ( A)仅为整个程

7、序做注释 ( B)仅为每个模块做注释 ( C)为程序段做注释 ( D)为每个语句做注释 24 重载函数是指 ( )。 ( A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 ( B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 ( C)两个以上的函数名字不同,但形参的个数或类型相同 ( D)两个以上的函数取 相同的函数名,并且函数的返回类型相同 25 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 ( )。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试

8、卷 10答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的控制包括顺序结构、选择结构和循环结构。顺序结构是按代码的先后顺序执行;选择结构也称分支结构,根据条件是否成立选择不同的执行路径;循环结构是指循环执行一段程序直至条件不 再满足。 【知识模块】 程序设计基础和软件工程基础 2 【正确答案】 A 【试题解析】 自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化; 逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化; 模块化:一个复杂问题,肯定是由若干稍简单的问题构成。

9、模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块; 限制使用 goto语句。 【知识 模块】 程序设计基础和软件工程基础 3 【正确答案】 D 【试题解析】 面向对象方法的优点有: 与人类习惯的思维方法一致; 稳定性好; 可重用性好; 易于开发大型软件产品; 可维护性好。面向对象编程的开发效率高,但是代码执行效率低。 【知识模块】 程序设计基础和软件工程基础 4 【正确答案】 D 【试题解析】 面向对象的三个特性是封装、继承和多态。封装是指对象隐藏自己内部的属性,只提供对外接口来操作这些属性;继承是指对象可以自动获得父对象的属性;多态是指不同对象

10、接收同样的消息时所导致的不同反应。 【知识模块】 程序设计基础和软件工程基础 5 【正确答案】 A 【试题解析】 内聚性是衡量一个模块内部各个元素彼此结合的紧密程度;耦合性是衡量不同模块彼此之间互相依赖的紧密程度。优秀的软件应该做到高内聚低耦合。 【知识模块】 程序设计基础和软件工程基础 6 【正确答案】 C 【试题解析】 良好的程序设计的语句应该能直接地反映程序员的意图,不能为了提高效率而把语句复杂化,软件代码被阅读次数远远高于被修改次数,为了方便后续程序员阅读理解,要尽量使用简单的语句结构,提高软件的维护性。 【知识模块】 程序设计基础和软件工程基础 7 【正确答案】 C 【试题解析】 程

11、序设计应先考虑总体,后考虑细节;先专虑全局,后考虑局部目标。即先从最上层总目标开始设计,逐步使问题具体化。 【知识模块】 程序设计基础和软件工程基础 8 【正确答案】 A 【试题解析】 面 向对象设计的特征是封装、继承和多态。自顶向下、模块化和逐步求精是结构化程序设计的原则。 【知识模块】 程序设计基础和软件工程基础 9 【正确答案】 A 【试题解析】 对象的基本特点是:标识唯一性、分类性、多态性、封装性和模块独立性好。 【知识模块】 程序设计基础和软件工程基础 10 【正确答案】 C 【试题解析】 类是具有共同特征、行为的对象的抽象表示,对象是类的一个具体实例。就像人类和教师一样,人是一个类

12、,是一个抽象的表示,教师是一个人,是一个具体的实例。一个类可以有多个对 象。 【知识模块】 程序设计基础和软件工程基础 11 【正确答案】 D 【试题解析】 继承是面向对象方法的一个主要特征,是使用已有的类的定义作为基础,建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 【知识模块】 程序设计基础和软件工程基础 12 【正确答案】 C 【试题解析】 对象的属性一般不可以直接更改,需要对象提供操作接口去改对象的属性,这就是面向对象的封装性。 【知识模块】 程序设 计基础和软件工程基础 13 【正确答案】 D 【试题

13、解析】 在面向对象的程序设计中,消息是指一个类实例和另一个类实例之间传递的信息。软件对象之间进行交互作用和通信是利用消息的,消息由三部分组成:接收消息的对象名称,消息标识符和参数。同样的消息被不同对象接收执行不同的行为是多态。 【知识模块】 程序设计基础和软件工程基础 14 【正确答案】 B 【试题解析】 结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序 使用逻辑结构,使得理解和修改更有效、更容易。概念最早由 E.W.Dijkstra在 1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步

14、求精及模块化的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。 【知识模块】 程序设计基础和软件工程基础 15 【正确答案】 A 【试题解析】 类是具有共同特征、行为的对象的抽象表示,对象是类的一个具体实例。类与对象的关系就是抽象与具体的关系。 【知识模块】 程序设计基础和软件工程基础 16 【正确答案】 B 【试题解析】 无符号类整数类型,负数是有符号的, 0 123不是整数类型,而1, 2, 3, 4, 5是一个集合,它包含了多个对象,因此正确答案是 B项。 【知识模块】 程序设计基础和软件工程基础 1

15、7 【正确答案】 A 【试题解析】 对象之间靠传递消息来通信,对象是属性和方法的封装体,对象既可以有继承也可以没有继承,多态是指不同对象对同一消息做出不同的反应。 【知识模块】 程序设计基础和软件工程基础 18 【 正确答案】 C 【试题解析】 面向对象程序设计的特征是封装性、继承性和多态性。封装性是把向外提供的接口和内部实现分开,实现了信息隐藏,封装性是保证软件部件具有优良模块性的基础。继承性是子类自动共享父类数据结构和方法的机制。多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 【知识模块】 程序设计

16、基础和软件工程基础 19 【正确答案】 D 【试题解析】 结构化设计方法原则包括逐步求精法,其他三种都是具 体的算法思想。 【知识模块】 程序设计基础和软件工程基础 20 【正确答案】 C 【试题解析】 封装性是把向外提供的接口和内部实现分开,实现了信息隐藏,封装性是保证软件部件具有优良模块性的基础。 【知识模块】 程序设计基础和软件工程基础 21 【正确答案】 C 【试题解析】 程序的可理解性低会造成程序的可维护性低,出现 Bug不好排查,协作开发难,同时开发人力成本很高。因此现在更注重程序的可理解性。 【知识模块】 程序设计基础和软件工程基础 22 【正确答案】 D 【试题解析】 结构化程

17、序设计强调 “清晰第一,效率第二 ”,清晰的含义是程序易读性好。 【知识模块】 程序设计基础和软件工程基础 23 【正确答案】 C 【试题解析】 首先应该知道功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作或是执行了下面的语句会怎么样。所以它描述的是一段程序,而不是每一个语句,是为程序段作注解。 【知识模块】 程序设计基础和软件工程基础 24 【正确答案】 A 【试题解析】 重载函数是相同的声明域中的函数名相同的,而参数表不同的,即通过函数的参数表而唯一标识并且来区分函数的一种特殊的函数。例如 “+”这个操作符,在对 2个数字进行相加时,执行的是数字的加法,如 1+1=2,对字符串相加时执行的是字符串的连接操作如 “a”+“b”=“ab”,这里的 “+”操作符运算就是函数重载。函数重载至少要满足下面两个条件中的一个: 函数有不同个数的参数; 函数有不同类型的参数。 【知识模块】 程序设计基础和软件工程基础 25 【正确答案】 D 【试题解析】 对象之间进行通信的结构叫作消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接 收对象去执行某种操作的信息。 【知识模块】 程序设计基础和软件工程基础

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1