1、指令系统中采用不同寻址方式的目的是(扩大寻址空间并提高编程灵活性).
A:提高从内存获取数据的速度
B:提高从外存获取数据的速度
C:降低操作码的译码难度
D:扩大寻址空间并提高编程灵活性
【解析】:
寻址方式是指寻找操作数或操作数地址的方式。指令系统中采用不同寻址方式的目的是为了在效率和方便性上找一个平衡。立即寻址和寄存器寻址在效率上是最快的,但是寄存器数目少,不可能将操作数都存入其中等待使用,立即寻址的使用场合也非常有限,这样就需要将数据保存在内存中,然后使用直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址及变址寻址等寻址方式将内存中的数据移入寄存器中。
2、计算机中的浮点数由三部分组成:符号位S,指数部分E (称为阶码)和尾数部分 M。在总长度固定的情况下,增加E的位数、减少M的位数可以(扩大可表示的数的范围同时降低精度)。
A:扩大可表示的数的范围同时降低精度
B:扩大可表示的数的范围同时提髙精度
C:减小可表示的数的范围同时降低精度
D:减小可表示的数的范围同时提高精度
【解析】:
浮点数在计算机中用以近似表示任意某个实数,一个浮点数a可如下表示:a =MXbE
其中,尾数部分M的位数越多,数的精度越高,指数部分E的位数越多,能表示的数值越大。因此在总长度固定的情况下,增加E的位数、减少M的位数可以扩大可表示的数的范围同时降低精度。
3、下列关于软件著作权中翻译权的叙述正确的是:翻译权是指(将原软件从一种程序设计语言转换成另一种程序设计语言)的权利。
A:将原软件从一种自然语言文字转换成另一种自然语言文字
B:将原软件从一种程序设计语言转换成另一种程序设计语言
C:软件著作权人对其软件享有的以其它各种语言文字形式再表现
D:对软件的操作界面或者程序中涉及的语言文字翻译成另一种语言文字
【解析】:
软件著作权中翻译权是指以不同于原软件作品的一种程序语言转换该作品原使用的程序语言,而重现软件作品内容的创作的产品权利。 简单地说,也就是指将原软件从一种程序语言转换成另一种程序语言的权利。4、以下编码方法中,(哈夫曼编码)属于熵编码。
A:哈夫曼编码
B:小波变换编码
C:线性预测编码
D:行程编码
【解析】:
在计算机信息处理中,“哈夫曼编码”是一种一致性编码法(又称“熵编码法" ),用于数据的无损耗压缩。
这一术语是指使用一张特殊的编码表将源字符(例如某文件中的一个符号)进行编码。这张编码表的特殊之处在于,它是根据每-一个源字符出现的估算概率而建立起来的。出现概率高的字符使用较短的编码,出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而到无损压缩数据的目的。
【补充】:
5、CIF视频格式的图像分辨率为(352X288)。
A:352X240
B:352X288
C:640X480
D:320X240
【解析】:
CIF是常用的标准化图像格式(Common Intermediate Format)。 在H.323协议簇中,规定了视频采集设备的标准采集分辨率,CIF=352X288 像素。6、由ISO制定的MPEG系列标准中,(MPEG-7)是多媒体内容描述接口标准。
A:MPEG-1
B:MPEG-2
C:MPEG-4
D:MPEG-7
【解析】:
由ISO制定的MPEG系列标准中, MPEG-7称为“多媒体内容描述接口”(mult imediacontent description interface). 该标准是建立对多媒体内容的描述标准满足包括静止图像、图形、3D模型、音频、话音、视频以及以上元素组合在一起的合成多媒体信息的应用领域的要求,并兼顾标准的通用性和扩展性的要求。
7、关于过程改进,以下叙述中不正确的是(CMMI成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进)。
A:软件质量依赖于软件开发过程的质量,其中个人因素占主导作用
B:要使过程改进有效,需要制定过程改进目标
C:要使过程改进有效,需要进行培训
D:CMMI成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进
【解析】:
软件开发过程极大地影响所生成的产品质量,因此改进过程将改进软件产品的质量。这也是进行过程改进的前提和理念。软件质量依赖于软件开发过程的质量,其中,人的因
素是主导的,开发技术、过程质量、成本时间和进度也是影响因素。另外,要使得过程改进有效,需要制定过程改进的目标,还需要对开发人员进行培训。CMI是SEI将已有的几个CaM模型结合在一起,使之构成“集成模型”,即成熟度模型,该模型支持阶段性过程改进和连续性过程改进。
8、软件产品的可靠性并不取决于(软件产品的开发方式)。
A:潜在错误的数量
B:潜在错误的位置
C:软件产品的使用方式
D:软件产品的开发方式
【解析】:
软件可靠性指的是:一个系统对于给定的时间间隔内、在给定条件下无失效运作的概率。根据定义,软件可靠性与软件的潜在错误的数量、位置有关,与软件产品的使用方式有关,而软件产品的开发方式不决定软件产品的可靠性。
9、面向对象分析的第一步是(确定问题域)。
A:定义服务
B:确定附加的系统约束
C:确定问题域
D:定义类和对象
【解析】:
面向对象分析的目的是为了获得对应用问题的理解,确定系统的功能、性能要求。
面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作和定义对象的内部信息。而分析阶段最重要的是理解问题域的概念,其结果将影响整个工作。
经验表明,从应用定义域概念标识对象是非常合理的。因此,面向对象分析的第一步就是确定问题域。
10、下列关于一个类的静态成员的描述中,不正确的是(38) 。
A:类的静态方法只能访问该类的静态数据成员
B:静态数据成员可被该类的所有方法访问
C:该类的对象共享其静态数据成员的值
D:该类的静态数据成员的值不可修改
【解析】:
面向对象开发方法中,静态成员的含义是所修饰的成员是属于类的,而不是属于某对象的。静态数据成员对该类只有一份,该类的所有对象共享静态数据成员,可被该类的所有方法访问,其值可以修改,但是不论是通过对象还是类对静态数据成员值的修改,都会反应到整个类。类的静态方法只能访问该类的静态数据成员。
11、在面向对象软件开发过程中,采用设计模式(以复用成功的设计),
A:以复用成功的设计
B:以保证程序的运行速度达到最优值
C:以减少设计过程创建的类的个数
D:允许在非面向对象程序设计语言中使用面向对象的概念
【解析】:
每一个设计模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,就能重复地使用该方案而不必做重复劳动。设计模式的核心在于提供了相关问题的解决方案。 因此,面向对象软件开发过程中,采用设计模式的主要目的就是复用成功的设计。