软件设计师基础知识(选择题)模拟试卷21附答案解析

软件设计师基础知识(选择题)模拟试卷21

中文选择题

1.当网络出现连接故障时,一般应首先检查______。(C)

A. 系统病毒

B. 路由配置

C. 物理连通性

D. 主机故障

解析:路由器是网络层互连设备,用于连接多个逻辑上分开的网络。逻辑网络是指一个单独的网络或一个子网。当数据从一个子网传输到另一个子网时,可通过路由器来完成。如果路由配置不正确会引发网络连接故障。当网络出现连接故障时,一般应首先检查物理连通性,然后进行路由配置等检查。后续的路由配置等检查都以物理连接正常为前提。如果网络在物理上没连通,即使配置正确,仍旧不能正常连接到网络。

2.关于编译程序进行词法分析的说法中,不正确的是______。(D)

A. 词法分析主要是扫描源程序并识别记号,指出出错行号

B. 词法分析阶段过滤掉了源程序中的注释

C. 词法分析阶段单词间的空白被过滤掉了

D. 词法分析阶段对制表或回车换行字符不作处理

解析:在词法分析阶段,其任务是从左到右逐个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。这里所谓的单词,是指逻辑上紧密相连的一组字符,这些字符组合在一起才表示某一含义。比如标识符是由字母开头,后跟字母或数字组成的一种单词。保留字(关键字或基本字)也是一种单词,此外还有算符等。在词法分析阶段,空白(由单词间的空格、制表或回车换行字符引起的空白)和注释都被滤掉了。在识别保留字时,词法分析程序将每个标识符对照一张保留字表进行查询,若查着则为保留字,反之则认为是用户定义的标识符。可见,词法分析阶段是查不出拼错的保留字的。在词法分析阶段,如果不符合词法规则,比如标识符不是以字母开头,就会进行错误处理,指出出错行号。从上述分析可知,D错误。

3.下列说法错误的是______。(B)

A. 虚拟设备是指通过虚拟技术将一台独占设备变换为若干个逻辑设备,供若干个用户进程同时使用

B. Spooling系统主要由输入井和输出井、输入缓冲区和输出缓冲区两部分组成

C. 缓冲技术是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段

D. 缓冲技术主要是缓和CPU与I/O设备之间速度的差异、减少中断CPU的次数和提高CPU和I/O设备之间的并行性而引入的

解析:Spooling系统主要由三部分组成:输入井、输出井和井管理程序;输入缓冲区和输出缓冲区;预输入程序和缓输出程序。所以选项B错误。

4.两次故障之间的间隔时间的平均值称为______。(C)

A. 可靠性

B. MTRF

C. MTBF

D. MIPS

解析:MTBF(Mean Time Between Failure)指两次故障之间的间隔时间的平均值,也称为平均无故障时间。

5.对于如图10-2所示的UML类图,正确的描述是(28)。

(B)

A. 类B的实例中包含了对类C的实例的引用

B. 类A的实例中包含了对类B的实例的引用

C. 类A的实例中包含了对类C的实例的引用

D. 类B的实例中包含了对类A的实例的引用

解析:UML类图一般包含3个组成部分。第一个是类名,第二个是属性,第三个是该类提供的方法(类的性质可以放在第四部分;如果类中含有内部类,则会出现第五个组成部分)。类名部分是不能省略的,其他组成部分可以省略。

类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。

属性和方法书写规范:修饰符[描述信息]属性、方法名称[参数][:返回类型|类型]

属性和方法之前可附加的可见性修饰符:

加号(+)表示public,减号(-)表示private,#号表示protected,省略这些修饰符表示具有package(包)级别的可见性。

如果属性或方法具有下画线,则说明它是静态的。

类的性质是由一个属性、一个赋值方法和一个取值方法组成的。书写方式和方法类似。

常见的关系有一般化关系、实现关系、聚合关系、合成关系和依赖关系。请注意不同关系在图中连线表示的不同。

一般化关系表示类与类、接口与接口之间的继承关系。关系中的箭头由子类指向父类。在 Java中,用extends关键字来直接表示这种关系。

6.由权值为9,2,5,7的四个叶子构造一棵哈夫曼树,该树的带权路径长度为(13)。(C)

A. 23

B. 37

C. 44

D. 46

解析:哈夫曼树的形状如图8-4所示。

7.下列关于Armstrong公理系统的叙述中,错误的是______。(D)

A. Armstrong公理系统有效性是指,从函数依赖集F出发,根据Armstrong公理推导出来的每一个函数依赖一定在F的闭包中

B. Armstrong公理系统完备性是指,F+中的每一个函数依赖必定可以由F出发,根据Armstrong公理推导出来

C. 通常把自反律、传递律和增广律统称为Armstrong公理系统

D. Armstrong公理系统中的传递律就是传递函数依赖

解析:根据传递律和传递函数依赖的定义可知,这两者不是同一个概念,尽管它们形式类似。

8.先序遍历能得到ABC序列的不同二叉树的最大个数为______。(B)

A. 4

B. 5

C. 6

D. 7

解析:题目的意思是:一种树含有三个结点A、B、C,现以先序遍历这种树,得到ABC序列,那么这种树有多少种形式。由于树的结点总共只有3个,因此我们可以尝试着把所有符合条件的树画出来,如图3-79所示。

9.对于二维数组a[0.. 4,1.. 5],设每个元素占1个存储单元,且以列为主序存储,则元素a[2,2]相对于数组空间起始地址的偏移量是______。(B)

A. 5

B. 7

C. 10

D. 15

解析:此类题型以前考过多次,为了让大家能更好地理解题目的意思以及解题的思想,图3-81给出了二维数组a[0.. 4, 1.. 5]的结构。因为以列为主序存储,所以a[0, 1]存储在1号存储单元,a[1, 1]存储在2号存储单元……以此类推,a[2, 2]存储在8号存储单元,所以相对于数组空间起始地址的偏移量为8-1,即7。偏移量就是差值。所以答案为:B。此外,若数组以行为主序存储,则数组的结构如图3-82所示。

10.软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。______属于确认测试阶段的活动。(D)

A. 设计评审

B. 代码审查

C. 结构测试

D. 可靠性测试

解析:此题考的是与测试相关的基本概念,下面是备选答案中提及的几个活动说明:

设计评审:对设计方案进行正式审查,以确认其是否能够满足需求。

代码审查:对源程序进行正式审查,以确认其是否满足设计的需要,以及能否达到预定的规范要求。

结构测试:也称为路径测试,对软件系统内部进行逻辑测试,常使用白盒测试法。

可靠性测试:验证软件是否满足需求说明书中的可靠性要求,通常使用MTBF(平均无故障时间)、MTTR(平均修复时间)来衡量,由于是验证需求说明的内容,故在确认测试阶段完成。

从以上说明可以得出题目答案为:D。此外下面这一组与测试相关的概念也是需要掌握的,请大家牢记。

功能测试:在规定的一段时间内运行软件系统的所有功能,以验证软件系统有无严重错误。

回归测试:用于验证软件修改后是否引出了新的错误。

强度测试:检查在系统运行环境不正常到发生故障的情况下,系统可以运行到何种程度。

性能测试:检查系统是否满足在需求规格说明书中规定的性能。

恢复测试:证实在克服硬件故障后,系统能否继续正常工作。

启动/停止测试:验证在机器启动及关机阶段,软件系统正确处理的能力。

配置测试:检查计算机系统内各个设备或各种资源之间的相互连接和功能分配中的错误。

安全性测试:检验系统中已有的系统安全性、保密性措施是否发挥作用,有无漏洞。

可使用性测试:主要从使用的合理性、方便性等角度来对软件系统进行检查,发现人为因素或使用上的问题。

可支持性测试:主要验证系统的支持策略对公司与用户是否切实可行。

安装测试:目的在于查找安装过程中的错误。

互连测试:验证两个或多个不同的系统之间的互连性。

兼容性测试:验证软件产品在不同版本之间的兼容性。

容量测试:也称为压力测试,验证系统的能力最高能达到什么程度。

文档测试:检查用户文档的清晰性和精确性。

表2-6对以上测试项目与不同测试步骤的关联性进行了总结。

11.对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用( )。(D)

A. 直接插入排序

B. 希尔排序

C. 快速排序

D. 堆排序

解析:此题考的是常见的内部排序算法。

直接插入排序的基本思想:每步将一个待排序的记录按其排序码值的大小,插到前面已经排好的文件中的适当位置,直到全部插入完为止。

希尔排序的基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组,所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt一1<O<d2<d1),即所有记录放在同一组中进行直接插入排序为止。该方法实质上是一种分组插入方法。

直接选择排序的基本思想:首先在所有记录中选出排序码最小的记录,把它与第1个记录交换,然后在其余的记录内选出排序码最小的记录,与第2个记录交换……依此类推,直到所有记录排完为止。

堆排序的基本思想:堆排序是一种树形选择排序,是对直接选择排序的有效改进。它通过建立初始堆和不断地重建堆,逐个地将排序关键字按顺序输出,从而达到排序的目的。

冒泡排序的基本思想:将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为ki的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上“飘浮”。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。

快速排序的基本思想:采用了一种分治的策略,将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。

归并排序的基本思想:将两个或两个以上的有序子表合并成一个新的有序表。初始时,把含有n个结点的待排序序列看作由n个长度都为1的有序子表所组成,将它们依次两两归并得到长度为2的若干有序子表,再对它们两两合并,直到得到长度为n的有序表为止,排序结束。

基数排序的基本思想:从低位到高位依次对待排序的关键码进行分配和收集,经过d趟分配和收集,就可以得到一个有序序列。

了解这些算法思想以后,解题就容易了。现在看题目具体要求,题目中“若只需得到其中第k个元素之前的部分排序”有歧义。例如,现在待排序列:

15 8 9 2 23 69 5

现要求得到其中第3个元素之前的部分排序。第一种理解:得到“15 8 9”的排序;第二种理解:得到排序后序列“2 5 8 9 1 5 23 69”的“2 5 8 9”;得到排序后第3个元素之前的部分排序:即“2 5 8”。但综合题意,第一种理解可以排除,要达到第一种效果,只需将待排序列定为“15 8 9”即可。对于后两种理解,都只有堆最合适,因为希尔排序、直接插入排序和快速排序都不能实现部分排序。若要达到题目要求,只能把所有元素排序完成,再从结果集中把需要的数列截取出来,这样效率远远不及堆排序。所以本题答案选D。

12.序设计语言一般都提供多种循环语句,有先判断循环条件再执行循环体的while语句,也有先执行循环体再判断循环条件的do-while语句,那么下列描述中正确的是( )。(C)

A. while循环语句能够实现的功能do—while不一定能实现

B. 循环条件相同时,while语句的执行效率更高

C. while语句的循环体执行次数比循环条件的判断次数少1,而do一while语句的循环体执行次数等于循环条件的判断次数

D. while语句的循环体执行次数比循环条件的判断次数少1,而do一while语句的循环体执行次数比循环条件的判断次数多1

解析:本题主要考查循环结构。

常见的循环结构有while结构、do-while结构和for结构。while循环也称为当型循环,其逻辑如下图所示。

13.图2.5所示为一个有限自动机(其中,A是初态、C是终态),该自动机识别的语言可用正规式_______表示。

(A)

A. (0|1)*01

B. 1*0*10*1

C. 1*(0)*01

D. 1*(0|10)*1*

解析:在正规式中,符号“*”表示重复若干次(包括0次),符号“|”表示“或”。在状态A,可以输入1或0,如果输入1还可以回到状态A,如果输入0直接到达状态B;在状态B,可以输入0或1,如果输入0则还回到状态B,如果输入1则进入状态C,在状态C,可以输入0或1,如果输入0到达状态B,如果输入1到达状态A,但由于C是终态,自动机可识别的语言是由0、1构成的字符串的集合,但该集合必须以01结尾,因此选项A正确。

14.虚拟内存是( )。(D)

A. 可提高计算机运算速度的设备

B. 容量扩大了的主存实际空间

C. 通过SPOOLING技术实现的

D. 可以容纳总和超过主存容量的多个作业同时运行的一个地址空间

解析:虚拟内存是利用操作系统本身的一个其容量比主存大得多的存储器,实际上是一个地址空间。

基于局部性原理,应用程序在运行之前并不必全部装入内存,仅需要将当前运行到的那部分程序和数据装入内存便可启动程序的运行,其余部分仍驻留在外存上。当要执行的指令或访问的数据不在内存时,再由操作系统通过请求调入功能将它们调入内存,以使程序能继续执行。如果此时内存已满,则还需通过置换功能,将内存中暂时不用的程序或数据调至盘上,腾出足够的内存空间后,再将要访问的程序或数据调入内存,使程序继续执行。

这样便可使一个大的用户程序能在较小的内存空间中运行,也可在内存中同时装入更多的进程使它们并发执行。从用户的角度看,该系统具有的内存容量比实际的内存容量大得多,将这种具有请求调入功能和置换功能,并能从逻辑上对内存容量加以扩充的存储器系统称为虚拟内存。

总而言之,虚拟内存实际上就是将内存和外存统一管理,虚拟内容的容量取决于计算机的地址结构和外存容量。

15.在页式存储器管理中,页表内容如表3-2所示。若页的大小为2K,则地址转换机构将逻辑地址9888转换成的物理地址为(27)。

(B)

A. 20485

B. 7840

C. 18080

D. 13984

解析:本题主要考查逻辑地址向物理地址的转换。对于这类题的求解,首先把握住首要条件,即页号和页内位移的取值(所占位数)。该题的条件是页的大小为2KB即2的11次方,则页内位移为11位。逻辑地址9888转换成二进制数是:10011010100000,取其低11位作为页内位移,剩余高位为页号,即逻辑页号的值为4(100),然后查表得出对应的页框号是3,再用3 (11)与页内位移合并,得出物理地址1111010100000,转换成十进制得7840。

16.在页式存储器管理中,页表内容如表3-2所示。若页的大小为2K,则地址转换机构将逻辑地址:9888转换成的物理地址为( )。

(B)

A. 20485

B. 7840

C. 18080

D. 13984

解析:本题主要考查逻辑地址向物理地址的转换。对于这类题的求解,首先把握住首要条件,即页号和页内位移的取值(所占位数)。该题的条件是页的大小为2KB即2的11次方,则页内位移为11位。逻辑地址9888转换成二进制数是:10011010100000,取其低11位作为页内位移,剩余高位为页号,即逻辑页号的值为4(100),然后查表得出对应的页框号是3,再用3(11)与页内位移合并,得出物理地址1111010100000,转换成十进制得7840。

17.下列选项中,不属于可用性子特性的是(7)。(C)

A. 可理解性

B. 易学性

C. 依从性

D. 可操作性

解析:本题主要考查ISO/IEC9 126的软件质量模型。其6个质量特性和21个质量子特性是我们要理解的内容。

(1)功能性。

功能性是指与软件所具有的各项功能及其规定性质有关的一组属性,包括:

①适合性:与规定任务能否提供一组功能以及这组功能的适合程度有关的软件属性。适合程度的例子是面向任务系统中由子功能构成的功能是否合适、表容量是否合适等。

②准确性:与能否得到正确或相符的结果或效果有关的软件属性。此属性包括计算值所需的准确程度。

③互操作性(互用性):与同其他指定系统进行交互的能力有关的软件属性。为避免可能与易替换性的含义相混淆,此处用互操作性(互用性)而不用兼容性。

④依从性:使软件遵循有关的标准、约定、法规及类似规定的软件属性。

⑤安全性:与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性。

(2)可靠性。

可靠性是指在规定运行条件下和规定时间周期内,与软件维护其性能级别的能力有关的一组属性。可靠性反映的是软件中存在的需求错误、设计错误和实现错误而造成的失效情况,包括:

①成熟性:与由软件故障引起失效的频度有关的软件属性。

②容错性:与在软件故障或违反指定接口的情况下,维持规定的性能水平的能力有关的软件属性。指定的性能水平包括失效防护能力。

③可恢复性:与在失效发生后,重建其性能水平并恢复直接受影响数据的能力以及为达此目的所需的时间和努力有关的软件属性。

(3)可用性。

可用性是指根据规定用户或隐含用户的评估所作出的与使用软件所需要的努力程度有关的一组属性,包括:

①可理解性:与用户为认识逻辑概念及其应用范围所花的努力有关的软件属性。

②易学性:与用户为学习软件应用(如运行控制、输入、输出)的努力有关的软件属性。

③可操作性:与用户为操作和运行控制的努力有关的软件属性。

(4)效率。

效率是指在规定条件下,与软件性能级别和所用资源总量之间的关系有关的一组属性。包括:

①时间特性:与软件执行其功能时响应和处理时间以及吞吐量有关的软件属性。

②资源特性:与在软件执行其功能时所使用的资源数量及其使用时间有关的软件属性。

(5)可维护性。

可维护性是指与对软件进行修改的难易程度有关的一组属性,包括:

①可分析性:与为诊断缺陷或失效原因及为判定待修改的部分所需努力有关的软件属性。

②可改变性:与进行修改、排除错误或适应环境变化所需努力有关的软件属性。

③稳定性:与修改所造成的未预料结果的风险有关的软件属性。

④可测试性:与确认已修改软件所需的努力有关的软件属性。此子特性的含义可能会被研究中的修改加以改变。

(6)可移植性。

可移植性是指与一个软件从一个环境转移到另一个环境运行的能力有关的一组属性。包括:

①适应性:与软件无须采用为该软件准备的活动或手段就可能适应不同的规定环境有关的软件属性。

②可安装性:与在指定环境下安装软件所需努力有关的软件属性。

③遵循性(一致性):使软件遵循与可移植性有关的标准或约定的软件属性。

④可替换性:与软件在该软件环境中用来替代指定的其他软件的机会和努力有关的软件属性。为避免可能与互操作性(互用性)的含义相混淆,此处用可替换性而不用兼容性。特定软件的可替换性并不隐含此软件可由所考虑的软件所替代。可替换性可能包含可安装性和适应性这两个属性。由于此概念的重要性,它已被采用作为一个独立的子特性。

18.以下设施中,存取速度最快的是( )。(C)

A. 主存

B. Cache

C. 寄存器

D. 高速磁盘

解析:存储器是计算机(包括微机)硬件系统的重要组成部分,有了存储器,计算机才具有“记忆”功能,才能把程序及数据的代码保存起来,才能使计算机系统脱离人的干预,而自动完成信息处理的功能。存储器系统的三项主要性能指标是容量、速度和成本。存储器的存取速度直接决定了整个计算机的运行速度,因此,存取速度是存储器系统的重要的性能指标之一。

主存储器,指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。主存储器通常分为RAM和ROM两部分。RAM可读可写,ROM只能读不能写。

主存与CPU之间的硬连接。主存与CPU的硬连接有三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB)。

高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称:Cache的容量很小,它保存的内容只是主存内容的一个子集,且Cache与主存的数据交换是以块为单位。地址映射即是应用某种方法把主存地址定位到Cache中。

高速缓冲存储器Cache是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。

寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。寄存器是CPU为了运算,必须要有的临时存放数据的器件;而cache是为了弥补CPU和内存的速度上的差异设置的缓存。显然cache的速度在寄存器register与内存之间。

19.内存容量为16GB,字长为64位,则( )。(B)

A. 地址总线和数据总线的宽度都为64

B. 地址总线的宽度为34,数据总线的宽度为64

C. 地址总线的宽度为34,数据总线的宽度为8

D. 地址总线的宽度为64,数据总线的宽度为8

解析:字长是指在同一时间中CPU处理二进制数的位数叫字长。

数据总线是用于在计算机中传送数据的总线,他可以把CPU的数据传送到存储器或输入输出接口等其他部件,也可以将其他部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。

地址总线是传送地址信息的总线,根据地址总线的多少可以确定内存容量的大小,如34位的地址总线可以允许2的34次方的内存容量,即1 6GB的内存容量。

20.关系模型允许定义三类数据约束,下列不属于数据约束的是( )。(C)

A. 实体完整性约束

B. 参照完整性约束

C. 域完整性约束

D. 用户自定义的完整性约束

解析:数据约束是用来确保数据的准确性和一致性的。常见的4种数据约束如下:

(1)实体完整性约束:规定表的每一行在表中是唯一的实体。

(2)域完整性约束:是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。

(3)参照完整性约束:是指两个表的主关键字和外关键字的数据应一致,保证了表之间数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。

(4)用户定义的完整性约束:不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性即是针对某个特定系数据库的约束条件,反映某一具体应用必须满足的语义要求。

在上述四种数据约束中,不属于关系模型定义的三种数据约束的是域完整性约束。

TCP是互联网中的______(6)协议,使用______(7)次握手协议建立连接。

21.(6)(A)

A. 传输层

B. 网络层

C. 会话层

D. 应用层

解析:TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层(Transport Layer)通信协议。TCP协议通过3个报文段完成连接的建立,如图5.4所示,这个过程称为三次握手(Three-Way Handshake)。

22.(7)(C)

A. 1

B. 2

C. 3

D. 4

解析:

23.在Windows系统中,为排除DNS域名解析故障,需要刷新DNS解析器缓存,应使用的命令是______。(B)

A. ipconfig/renew

B. ipconfig/flnshdns

C. netstat-r

D. arp-a

解析:ipconfig实用程序和它的等价图形用户界面——Windows 95/98中的WinIPCfg可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。

ipconfig/renew:DHCP客户端手工向服务器刷新请求,重新租用IP地址。

ipconfig/nushdns:刷新本地DNS缓存内容。

netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,一般用于检验本机各端口的网络连接情况。netstat-r命令用于显示路由表。

arp命令用于查看和修改地址解析协议(ARP)缓存中的项目。arp-a命令用于显示所有接口的当前ARP缓存表。

24.位图与矢量图相比,位图( )。(A)

A. 占用空间较大,处理侧重于获取和复制,显示速度快

B. 占用空间较小,处理侧重于绘制和创建,显示速度较慢

C. 占用空间较大,处理侧重于获取和复制,显示速度较慢

D. 占用空间较小,处理侧重于绘制和创建,显示速度快

解析:矢量图形是用一系列计算机指令来描述和记录图的内容,即通过指令描述构成一幅图的所有直线、曲线、圆、圆弧、矩形等图元的位置、维数和形状,也可以用更为复杂的形式表示图像中曲面、光照和材质等效果。矢量图法实质上是用数学的方式(算法和特征)来描述一幅图形图像,在处理图形图像时根据图元对应的数学表达式进行编辑和处理。在屏幕上显示一幅图形图像时,首先要解释这些指令,然后将描述图形图像的指令转换成屏幕上显示的形状和颜色,因此这种图形显示速率慢。编辑矢量图的软件通常称为绘图软件,如适于绘制机械图、电路图的AutoCAD软件等。这种软件可以产生和操作矢量图的各个成分,并对矢量图形进行移动、缩放、叠加、旋转和扭曲等变换。编辑图形时将指令转变成屏幕上所显示的形状和颜色,显示时也往往能看到绘图的过程。由于所有的矢量图形部分都可以用数学的方法加以描述,从而使得计算机可以对其进行任意放大、缩小、旋转、变形、扭曲、移动和叠加等变换,而不会破坏图像的画面。但是,用矢量图形格式表示复杂图像(如人物、风景照片),并且要求很高时,将需要花费大量的时间进行变换、着色和处理光照效果等。因此,矢量图形主要用于表示线框型的图画、工程制图和美术字等。

位图图像是指用像素点来描述的图。图像一般是用摄像机或扫描仪等输入设备捕捉实际场景画面,离散化为空间、亮度、颜色(灰度)的序列值,即把一幅彩色图或灰度图分成许许多多的像素(点),每个像素用若干二进制位来指定该像素的颜色、亮度和属性。位图图像在计算机内存中由一组二进制位组成,这些位定义图像中每个像素点的颜色和亮度。图像适合于表现比较细腻,层次较多,色彩较丰富,包含大量细节的图像,并可直接、快速地在屏幕上显示出来。但占用存储空间较大,一般需要进行数据压缩。

25.下列描述中,错误的是( )。(D)

A. MPEG-1的音、视频压缩编码技术被应用到VCD中

B. MPEG-2标准中的音、视频压缩编码技术被应用到DVD中

C. MPEG-21标准中不包含音、视频压缩编码技术

D. MPEG-21是多媒体内容描述接口标准

解析:MPEG是Moving Picture Expert Group的简称,最初是指由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的一个研究视频和音频编码标准的专家组。同时MPEG也用来命名这个小组所负责开发的一系列音、视频编码标准和多媒体应用标准。这个专家组至今为止已制定和制定中的标准包括MPEG-1、MPEG-2、MPEG-4、MPEG-7和MPEG-21标准。其中MPEG-1、MPEG-2和MPEG-4主要针对音、视频编码技术,VCD使用了MPEG.1标准作为其音、视频信息压缩编码方案,而MPEG-2标准中的音、视频压缩编码技术被应用到DVD中。而MPEG-7是多媒体内容描述接口标准,MPEG-21是多媒体应用框架标准,MPEG-21中不包含音、视频压缩编码技术。

资源下载《软件设计师基础知识(选择题)模拟试卷21附答案解析.doc》 文档仅限注册用户下载,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《软件设计师基础知识(选择题)模拟试卷21附答案解析.doc》
试题含答案和解析word文档下载价格:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?