【计算机类职业资格】(A)二级公共基础知识(二)及答案解析.doc
《【计算机类职业资格】(A)二级公共基础知识(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)二级公共基础知识(二)及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、(A)二级公共基础知识(二)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:100.00)1.在图所示的流程图中,如果标记为 b 的运算执行了 m 次(m1),那么标记为 a 的运算执行次数为_。(分数:2.00)A.B.C.D.2.面向对象程序设计中,采用_机制实现共享类中的方法和数据:A公用调用 B封装 C动态绑定 D继承(分数:2.00)A.B.C.D.3.采用面向对象技术开发的应用系统的特点是_。A重用性更强 B运行速度更快 C占用存储量小 D维护更复杂(分数:2.00)A.B.C.D.4.面向对象程序设计语言提供的_机制可以实现发送一个通用的
2、消息而调用不同类的方法。A函数调用 B多态 C封装 D继承(分数:2.00)A.B.C.D.5.面向对象程序设计语言中提供的继承机制可将类组织成一个_结构,以支持可重用性和可扩充性。A栈 B星形 C层次 D总线(分数:2.00)A.B.C.D.6._不是面向对象程序设计的主要特征。A封装 B多态 C继承 D结构(分数:2.00)A.B.C.D.7.下列关于面向对象程序设计的叙述,正确的是_。A对象是类的模板 B“封装”就是生成类库的标准C一个类至少有一个实例 D一个类可以继承其父类的属性和方法(分数:2.00)A.B.C.D.8.在面向对象的系统中,由于有了_,所以父类的数据和方法可以应用于子
3、类。A继承性 B封装性 C抽象性 D多态性(分数:2.00)A.B.C.D.9.在面向对象方法中,对象是类的实例。表示与对象相关特征的数据称为对象的_。A数据变量 B数据结构 C属性 D定义(分数:2.00)A.B.C.D.10.在面向对象方法中,一个对象通过发送_来请求另一个对象为其服务。A调用语 B消息 C命令 D函数(分数:2.00)A.B.C.D.11.面向对象程序设计以_为基本的逻辑构件。A模块 B对象 C结构 D类(分数:2.00)A.B.C.D.12.消息传递是对象间通信的手段,一个消息通常包括_。A发送消息的对象的标志、调用的发送方的操作名和必要的参数B发送消息的类名和接收消息
4、的类名C接收消息的对象的标志、调用的接收方的操作名和必要的参数D接收消息的类名(分数:2.00)A.B.C.D.13.在面向对象方法中,对象可看成是属性(数据)及这些属性上的专用操作的封装体。封装是一种_技术。A组装 B产品化 C固化 D信息屏蔽(分数:2.00)A.B.C.D.14.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个_。A例证(illustration) B用例(use-case)C实例(instance) D例外(exception)(分数:2.00)A.B.C.D.15.编制一个好的程序,首先要确保它的正确性和可靠性,除此之外,通常更注重源程序的_
5、。A易使用性、易维护性和效率 B易使用性、易维护性和易移植性C易理解性、易测试性和易修改性 D易理解性、安全性和效率(分数:2.00)A.B.C.D.16.编制一个好的程序,应强调良好的编程风格,例如,选择标志符的名称时应考虑_。A名称长度越短越好,以减少源程序的输入量B多个变量共用一个名称,以减少变量名的数目C选择含义明确的名称,以正确提示所代表的实体D尽量用关键字作名称,以使名称标准化(分数:2.00)A.B.C.D.17.编制一个好的程序,在书写语句时应考虑_。A把多个短的语句写在同一行中,以减少源程序的行数B尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效C尽量消除表达式中的括
6、号,以简化表达式D避免使用测试条件“非”,以提高程序的可读性(分数:2.00)A.B.C.D.18.在书写程序中的功能性注解时应考虑_。A仅为整个程序做注解 B仅为每个模块做注解C为程序段做注解 D为每个语句做注解(分数:2.00)A.B.C.D.19.源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标志符、注解和_。A程序的视觉组织 B尽量不用或少用 goto 语句C检查输入数据的有效性 D设计良好的输出报表(分数:2.00)A.B.C.D.20.编写程序时,_是应采纳的原则之一。A程序的结构化 B程序越短越好C尽可能节省存储单元 D尽可能减少注解行(分
7、数:2.00)A.B.C.D.21.在编制程序时,应采纳的原则之一是_。A不限制 goto 语句的使用 B减少或取消注解行C程序越短越好 D程序结构应有助于读者理解(分数:2.00)A.B.C.D.22.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中适用于需求明确或很少变更的项目的是_。A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:2.00)A.B.C.D.23.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中_主要用来描述面向对象的软件开发过程。A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:2.00)A.B.C.D.24.如果用户对系统的
8、目标不是很清楚,需求难以确定,这时最好使用_进行系统开发。A原型法 B瀑布模型 CV-模型 D螺旋模型(分数:2.00)A.B.C.D.25.在软件开发的各个阶段中,对软件开发成败影响最大的是_。A需求分析 B概要设计 C详细设计 D编码(分数:2.00)A.B.C.D.26.以下关于编程风格的叙述中,不应提倡的是_。A使用括号以改善表示式的清晰性B用计数方法而不是文件结束符来判断文件的结束C一般情况下,不要直接进行浮点数的相等比较D使用有清晰含义的标志符(分数:2.00)A.B.C.D.27.一般地,可以将软件开发的生命周期划分为软件项目计划、_、软件设计、编码、测试、运行/维护 6 个阶段
9、。A可行性分析 B初始调查 C需求分析与定义 D问题分析(分数:2.00)A.B.C.D.28.源程序清单是在软件生存周期的_阶段产生的文档。A软件概要设计 B编码 C软件详细设计 D测试(分数:2.00)A.B.C.D.29.软件的复杂性与许多因素有关。_不属于软件的复杂性参数。A源程序的代码行数 B程序的结构C算法的难易程度 D程序中注释的多少(分数:2.00)A.B.C.D.30.系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于_。A校正性维护 B适应性维护 C完善性维护 D预防性维护(分数:2.00)A.B.C.D.31.原型化方法是一种动态定义需求的方法,
10、_不具有原型化方法的特征。A简化项目管理 B尽快建立初步需求C加强用户参与和决策 D提供严格定义的文档(分数:2.00)A.B.C.D.32.瀑布模型(Waterfall Model)突出的缺点是不适应_的变动。A算法 B平台 C程序语言 D用户需求(分数:2.00)A.B.C.D.33._是调试程序的主要工作之一。A调度 B证明程序正确 C人员安排 D排错(分数:2.00)A.B.C.D.34.开发软件时对提高开发人员工作效率至关重要的是_。A操作系统的资源管理功能 B程序开发环境C程序人员数量 D计算机的并行处理能力(分数:2.00)A.B.C.D.35.某软件在应用初期,运行在 Wind
11、ows 环境中。现因某种原因,该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的_。A可扩充性 B可靠性 C复用性 D可移植性(分数:2.00)A.B.C.D.36.软件的易使用性反映了用户学习、使用该软件以及为程序准备输入和解释输出所需的工作量。按照。ISO/IEC 9126 软件质量度量模型的定义,一个软件的易使用性属性不包括_。A易理解性 B易操作性 C易改变性 D易学习性(分数:2.00)A.B.C.D.37.在了解程序内部结构和流程后,通常采用_验证程序内部逻辑是否符合设计要求。A黑盒技术 B白盒测试 C
12、等价类划分 D边界值分析(分数:2.00)A.B.C.D.38.软件测试中的 测试由用户在软件开发者的指导下完成,这种测试属于_阶段的测试活动。A单元测试 B集成测试 C系统测试 D确认测试(分数:2.00)A.B.C.D.39.进行软件测试的目的是_。A尽可能多地找出软件中的缺陷 B缩短软件的开发时间C减少软件的维护成本 D证明程序没有缺陷(分数:2.00)A.B.C.D.40.系统测试计划应该在软件开发的_阶段制定。A需求分析 B概要设计 C详细设计 D系统测试(分数:2.00)A.B.C.D.41.软件的_是指软件从一种计算机系统转换到另一种计算机系统运行的难易程度。A兼容性 B可移植性
13、 C可转换性 D可扩展性(分数:2.00)A.B.C.D.42.在规定的条件下和规定的时间间隔内,软件实现其规定功能的概率称为_。A可扩展性 B可接近性 C可靠性 D稳定性(分数:2.00)A.B.C.D.43.以下关于程序测试的叙述,正确的是_。A程序测试的目的是证明程序的正确性B白盒测试也称为功能测试C黑盒测试也称为结构测试D程序测试要注意检验程序是否有多余的功能(分数:4.00)A.B.C.D.44.黑盒测试也称为功能测试。黑盒测试不能发现_。A终止性错误 B输入是否正确接收C界面是否有误 D是否存在冗余代码(分数:4.00)A.B.C.D.45.在进行单元测试时,常用的方法是_。A采用
14、白盒测试,辅之以黑盒测试 B采用黑盒测试,辅之以白盒测试C只使用白盒测试 D只使用黑盒测试(分数:4.00)A.B.C.D.46.白盒测试是根据程序的_来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A功能 B性能 C内部逻辑 D内部数据(分数:4.00)A.B.C.D.(A)二级公共基础知识(二)答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:100.00)1.在图所示的流程图中,如果标记为 b 的运算执行了 m 次(m1),那么标记为 a 的运算执行次数为_。(分数:2.00)A.B.C.D. 解析:分析 该流程是一个 while 型循环
15、,先进行分支条件的判断,然后再执行循环体,也就是“当条件 P 成立,反复执行 A,直到 P 不成立”。结合到本例中,就是只有当条件 a 不成立时,程序才会结束,因此至少有一次不成立。根据题意,b 执行了 m 次,说明 a 也相应地执行了 m 次,而加上这一次“不成立”的情况,其执行的次数应为 m+1 次。2.面向对象程序设计中,采用_机制实现共享类中的方法和数据:A公用调用 B封装 C动态绑定 D继承(分数:2.00)A.B.C.D. 解析:分析 继承是面向对象方法中重要的概念,是面向对象程序设计语言不同于其他程序设计语言的主要特点。它用来说明特殊类(子类)与一般类(父类)的关系,通常使用泛化
16、来说明一般类与特殊类之间的关系,它们之间是一对多关系。继承是面向对象开发中用于实现共享类中的方法和数据的共享机制,它是利用可重用成分构造软件系统的最有效特性,它不仅支持系统的重用性,还有利于提高系统的可扩充性。3.采用面向对象技术开发的应用系统的特点是_。A重用性更强 B运行速度更快 C占用存储量小 D维护更复杂(分数:2.00)A. B.C.D.解析:分析 用面向对象技术开发的应用系统最重要的改进就是可重用性,而非运行速度、占用存储量、维护量方面。4.面向对象程序设计语言提供的_机制可以实现发送一个通用的消息而调用不同类的方法。A函数调用 B多态 C封装 D继承(分数:2.00)A.B. C
17、.D.解析:分析 多态性是面向对象程序设计语言的一个重要特性,它是指一般类中定义的属性或服务被特殊类继承后,可以具有不同的数据类型或表现出不同的行为,也就是发送一个通用的消息而用不同的方法来响应,这通常是使用重载和改写两项技术来实现的。5.面向对象程序设计语言中提供的继承机制可将类组织成一个_结构,以支持可重用性和可扩充性。A栈 B星形 C层次 D总线(分数:2.00)A.B.C. D.解析:分析 继承机制实现的是父类和子类之间的关系,子类又能够作为其他类的父类,因此可以将类组织成一个层次结构。6._不是面向对象程序设计的主要特征。A封装 B多态 C继承 D结构(分数:2.00)A.B.C.D
18、. 解析:分析 封装、多态和继承是面向对象程序设计语言的三大特性,而结构则是传统的面向过程程序设计语言的主要特性。7.下列关于面向对象程序设计的叙述,正确的是_。A对象是类的模板 B“封装”就是生成类库的标准C一个类至少有一个实例 D一个类可以继承其父类的属性和方法(分数:2.00)A.B.C.D. 解析:分析 类是对象的抽象,对象是类的实例,即类是对象的模板;类库是一种可重用的类资源,并不是以“封装”为标准的;类与类之间的实例没有直接关系,并没有一个类至少有一个实例的约束;而子类与父类之间是一种继承关系,子类中包含所有父类的属性和方法,并且可以在此基础上定义自己的属性和方法。8.在面向对象的
19、系统中,由于有了_,所以父类的数据和方法可以应用于子类。A继承性 B封装性 C抽象性 D多态性(分数:2.00)A. B.C.D.解析:分析 在面向对象的系统中实现“父类的数据和方法可以应用于子类”的特性是继承性。9.在面向对象方法中,对象是类的实例。表示与对象相关特征的数据称为对象的_。A数据变量 B数据结构 C属性 D定义(分数:2.00)A.B.C. D.解析:分析 在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的属性。10.在面向对象方法中,一个对象通过发送_来请求另一个对象为其服务。A调用语 B消息 C命令 D函数(分数:2.00)A.B. C.D.解析:分析 在面
20、向对象方法中,一个对象通过发送消息来请求另一个对象为其服务。11.面向对象程序设计以_为基本的逻辑构件。A模块 B对象 C结构 D类(分数:2.00)A.B. C.D.解析:分析 本题涉及的是面向对象程序设计中最常见的知识点,显然它是以对象为基本的逻辑构件。12.消息传递是对象间通信的手段,一个消息通常包括_。A发送消息的对象的标志、调用的发送方的操作名和必要的参数B发送消息的类名和接收消息的类名C接收消息的对象的标志、调用的接收方的操作名和必要的参数D接收消息的类名(分数:2.00)A.B.C. D.解析:分析 消息就是向对象发出的服务请求,它通常包括提供服务的对象标识、消息名、输入信息和回
21、答信息。消息通信则是面向对象方法学中的一个重要原则,它与对象的封装原则密不可分,为对象间提供了唯一合法的动态联系的途径。13.在面向对象方法中,对象可看成是属性(数据)及这些属性上的专用操作的封装体。封装是一种_技术。A组装 B产品化 C固化 D信息屏蔽(分数:2.00)A.B.C.D. 解析:分析 封装是一种信息屏蔽技术,封装的目的是使对象的定义和实现分离。14.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个_。A例证(illustration) B用例(use-case)C实例(instance) D例外(exception)(分数:2.00)A.B.C. D.
22、解析:分析 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个实例。15.编制一个好的程序,首先要确保它的正确性和可靠性,除此之外,通常更注重源程序的_。A易使用性、易维护性和效率 B易使用性、易维护性和易移植性C易理解性、易测试性和易修改性 D易理解性、安全性和效率(分数:2.00)A.B. C.D.解析:分析 对于源程序而言,除了必须确保其正确性和可靠性之外,还需注重其易使用性(包括易理解性)、易维护性(包括易测试性、易修改性)和易移植性。16.编制一个好的程序,应强调良好的编程风格,例如,选择标志符的名称时应考虑_。A名称长度越短越好,以减少源程序的输入量B多个变
23、量共用一个名称,以减少变量名的数目C选择含义明确的名称,以正确提示所代表的实体D尽量用关键字作名称,以使名称标准化(分数:2.00)A.B.C. D.解析:分析 在选择标志符的名称时,最主要是要保证程序的清晰性,因此应选择含义明确的,能够正确提示所代表实体的名称。17.编制一个好的程序,在书写语句时应考虑_。A把多个短的语句写在同一行中,以减少源程序的行数B尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效C尽量消除表达式中的括号,以简化表达式D避免使用测试条件“非”,以提高程序的可读性(分数:2.00)A.B.C.D. 解析:分析 在书写代码时,要注意的有:不应该将多个短句写在同一行,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 公共 基础知识 答案 解析 DOC
