「软考」软件设计师练习题 4.12

(数据结构)1.对n个元素的有序表A[1…n]进行二分查找,查找元素A[i](1≤i≤n)时,最多与A中的(   D   )个元素进行比较。

A.n                        B.∟log?n? -1                C.n/2                D.∟log?n? +1

解析:以结点10为例,它所在的位置说明若要查找表中的第10个元素,则依次与第5个、第8个、第9个和第10个元素进行比较。若有序表中有n个元素,则对其进行二分查找的判定树的高度为∟log?n? +1,因此,查找过程中最多与 ∟log?n? +1 个元素进行比较。

(面向对象)2.(   A   )是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(   C   )机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

A.封装                        B.多态                        C.继承                        D.变异       

解析:封装是指把数据以及操作数据的相关方法组合在同一个单元中。

            多态指同一个消息可以具有不同的响应。

            面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。

(程序设计语言)3.属于面向对象、解释型程序设计语言的是(    B    )。

A.XML                        B.Python                        C.Prolog                        D.C

解释:C++:是在C语言的基础上发展起来的,主要增加了类的功能,使其成为面向对象的程序设计语言。

Prolog:是以特殊的逻辑推理形式回答用户的查询,它建立在关系理论和一阶谓词理论基础上。经常用于数据库和专家系统。

Python:是一种面向对象、解释型计算机程序设计语言。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模板(尤其是C/C++)很轻松地连结在一起。

C语言:编译型语言

(多媒体基础)4.以下关于dpi的叙述中,正确的是(   C   )。

A.每英寸的bit数           B.存储每个像素所用的位数          

C.每英寸像素点           D.显示屏上能够显示出的像素数目

解析:dpi是Dots Per Inch的缩写,也就是每英寸的像素。

5.“冲击波”病毒属于(   A   )类型的病毒,它利用Windows操作系统的(   B   )漏洞进行快速传播。

A.蠕虫        B.文件        C.引导区        D.邮件

A.CGI脚本        B.RPC        C.DNS        D.IMAP 

解析:“冲击波”病毒是一种蠕虫类型的病毒。在进行 络传播时,利用了Windows操作系统的RPC漏洞。

CGI:通用 关接口是一种重要的互联 技术,可以让一个客户端,从 页浏览器向执行在 络服务器上的程序请求数据。

RPC:RPC是远程过程调用。SAP系统RPC调用的原理其实很简单,有一些类似于三层架构的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。

IMAP:称作交互邮件访问协议,是一个应用层协议。

(软件工程)6.以下关于CMM的叙述中,不正确的是(   B   )。

A.CMM是指软件过程能力成熟度模型                

B.CMM根据软件过程的不同成熟度划分了5个等级,其中,1级被认为成熟度最高,5级被认为成熟度最低

C.CMMI的任务是将已有的几个CMM模型结合在一起,使之构造称为“集成模型”

D.采用更成熟的CMM模型,一般来说可以提高最终产品的质量

解析:CMM是能力成熟度模型的缩写,CMM是国际公认的对软件公司进行成熟度等级认证的重要标准。CMM共分为五级。在每一级中,定义了达到该级过程管理水平所应解决的关键问题和关键过程。每一较低级别是达到较高级别的基础。其中五级是最高级,即优化级,达到该级的软件公司过程可自发地不断改进,防止同类问题二次出现;四级称为已管理级,达到该级的软件公司已实现过程的定量化;三级为已定义级,即过程实现标准化;二级为可重复级,达到该级的软件公司过程已制度化,有纪律,可重复;一级为初试级,过程无序,进度、预算、功能和质量等方面不可预测。

(软件工程)7.某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用(    D    )开发过程模型。

A.瀑布                B.原型                C.增量                D.螺旋

解析:这些模型中仅有螺旋模型考虑风险因素。

(项目管理)8.在进行进度安排时,PERT图不能清晰地描述(    C    ),但可以给出哪些任务完成后才能开始另一些任务。某项目X包含任务A,B,…,J,其PERT图如下图所示,则项目X的关键路径是(   B   )。

 A.每个任务从何时开始                B.每个任务到何时结束

C.各任务之间的并行情况             D.各任务之间的依赖关系

A. A-D-H-J                B. B-E-H-J                 C. B-F-J                D. C-G-I-J

解析:PERT图是一个有向图,箭头表示任务,可以标上完成该任务所需的时间;箭头指向节点表示流入节点的任务的结束,并开始流出节点的任务,节点表示事件。

用时最长的路径为关键路径。

(软件工程)9.某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为(   D   )内聚。

A.过程                B.时间                  C.逻辑                D.通信

解析:

(软件工程)10.能力成熟度模型集成(CMMI)是若干过程模型的综合和改进。连续式模型和阶段式模型是CMMI提供的两种表示方法,而连续式模型包括6个过程域能力等级,其中(   D   )使用量化手段改变和优化过程域,以应对客户要求的改变和持续改进计划中的过程域的功效。

A.CL2(已管理的)       B.CL3(已定义级的)       C.CL4(定量管理的)          D.CL5(优化的)

解析:

CL0(未完成的):过程域未执行或未得到CL1中定义的所有目标。
CL1(已执行的):其共性目标是过程将可标识的输入工作产品转换成可标识的输出工作产品,以实现支持过程域的特定目标。
CL2(已管理的):其共性目标是集中于已管理的过程的制度化。根据组织级政策规定过程的运作将使用哪个过程,项目遵循已文档化的计划和过程描述,所有正在工作的人都有权使用足够的资源,所有工作任务和工作产品都被监控、控制、和评审。
CL3(已定义级的):其共性目标集中于已定义的过程的制度化。过程是按照组织的裁剪指南从组织的标准过程中裁剪得到的,还必须收集过程资产和过程的度量,并用于将来对过程的改进。
CL4(定量管理的):其共性目标集中于可定量管理的过程的制度化。使用测量和质量保证来控制和改进过程域,建立和使用关于质量和过程执行的质量目标作为管理准则。
CL5(优化的):使用量化(统计学)手段改变和优化过程域,以满足客户的改变和持续改进计划中的过程域的功效。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月11日
下一篇 2022年3月11日

相关推荐