软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷2(
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷2
(题后含答案及解析)
题型有:1. 选择题
选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.计算机内采用规格化浮点数表示,阶码用移码表示(最高位代表符号位),尾数用原码表示。
(1)表示不是规格化浮点数。
阶码尾数A.1111111 1.1000 (00)
B.0011111 1.0111 (01)
C.10000010.1111 (01)
D.01111110.1000 (10)
正确答案:B
解析:对于规格化的浮点数,尾数有三种形式:0.1xx……x (原码、补码、反码都是正数的形式) 1.0XX……X (补码、反码是负数的形式) 1.1xx……X (原码是负数的形式) 尾数用原码表示,B是不符合规格化的形式。
2.下列指令中,不属于程序控制指令的是(2)。
A.无条件转移指令
B.条件转移指令
C.中断隐指令
D.循环指令
正确答案:C
解析:程序控制指令用来改变程序原来的执行顺序。
程序中需要改变执行顺序的原因主要有:循环执行一段程序;程序涉及决策问题,在不同条件的情况下做不同的事情;模块化程序执行时要靠程序控制指令来控制这些模块的执行顺序。
程序控制指令主要包括:转移指令、跳跃指令和子程序调用与返回指令。
3.同步控制是(3)。
A.只适合于CPU控制的方式
B.只适合于外部设备控制的方式
C.由统一时序信号控制的方式
D.所有指令执行时间相同的方式
正确答案:C
解析:同步控制方式是指机器有统一的时钟信号,所有的微操作控制信号都
与时钟信号同步,同步控制方式是目前计算机控制器设计中采用最多的、主要的控制方式。
在数字系统控制器的设计中,集中控制部分一般采用同步控制方式,而分布控制部分一般采用异步控制方式。
因此选C。
4.在微程序控制器中,机器指令与微指令的关系是(4)。
A.每条机器指令组成的程序可由一条微指令来解释执行
B.每条机器指令由一段微指令编程的微程序来解释执行
C.一段机器指令组成的程序可由一条微指令来执行
D.一条微指令由若干条机器指令组成
正确答案:B
解析:机器指令是提供给用户编程的最小单位,它机器能够完成的一项基本操作,机器指令用微指令编制的一段微程序表示。
微指令是一组有特定功能的微命令的集合,通常且二进制编码表示。
因此选择B。
5.外围电路用ECL电路,使用8K×4bit的sram存储器芯片构成256K×32bit的cache存储器。
则需要(5)片存储芯片。
A.32
B.64
C.128
D.256
正确答案:D
解析:需要(256/8)×(32/4)=32×8=256片。
6.ANSI是(9)。
A.美国国家标准协会
B.英国标准协会
C.英国标准协会
D.法国标准协会
正确答案:A
解析:ANSI是美国国家标准协会(American National Standards Institute)的简称。
7.以下不属于ISO9000:2000系列核心标准的是(10)。
A.ISO9000:2000
B.ISO9001:2000
C.ISO9004:2000
D.ISO9013:2000
正确答案:D
解析:ISO9000:2000系列包括4个核心标准:ISO9000:2000,ISO 9001:2000,ISO9004:2000,ISO9011:2000。
因此选项D不是。
8.某工程师在不影响本职工作情况下,在另一单位兼职并利用兼职单位的物质技术条件研制出一项发明,则对该发明申请专利的权利属于(11)。
A.原单位
B.兼职单位
C.双方共有
D.该工程师
正确答案:B
解析:据《中华人民共和国专利法》规定:执行本单位的任务或者主要是利用本单位的物质条件所完成的职务发明创造,申请专利的权利属于该单位。
因为是利用兼职单位的条件研制出的,所以专利申请的权利应属于兼职单位。
9.软件工程学的目的应该是最终解决软件生产的(12)问题。
A.提高软件的开发效率
B.使软件生产工程化
C.消除软件的生产危机
D.加强软件的质量保证
正确答案:B
解析:随着软件生产规模扩大化、设计体系结构的复杂化,软件生产中暴露出了许多问题,如软件的质量难保证、生产进度无法控制、可维护性差、需求定义不准确、需求增长得不到等。
因而,许多大型软件生产商试图用工程化的方法生产软件,以解决软件危机,从而出现了“软件工程”的概念。
所以应选B。
10.支持设计、实现或测试特定的软件开发阶段的CASE工作台是一组(13)。
A.工具集
B.软件包
C.平台集
D.程序包
正确答案:A
解析:CASE系统所涉及到的技术有两类:一类是支持软件开发过程本身的技术,如支持规约、设计、实现、测试等;另一类是支持软件开发过程管理的技术,如支持建模、过程管理等。
CASE为计算机辅助软件工程的缩写,是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
所以答案为A。
11.准确地解决“软件系统必须做什么”是(14)阶段的任务。
A.可行性研究
B.详细设计
C.需求分析
D.编码
正确答案:C
解析:软件可行性研究任务是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
需求分析确定“做什么”。
详细设计确定“如何做”。
编码是系统的实现阶段。
所以答案为C。
12.所有的对象均属于某对象类,每个对象类都定义了一组(20)。
A.说明
B.方法
C.过程
D.类型
正确答案:B
解析:一个类定义了一组大体上相似的对象,一个类所包含的方法和数据描述一组对象的共同行为和属性。
所以答案应为B。
13.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有(21)优点。
A.设计稳定
B.变换分析
C.事务分析
D.模块独立性
正确答案:A
解析:面向对象方法以客观世界中的对象为中心,其分析和设计思想符合大众的思维方式,分析和设计的结果与现实世界比较接近,容易被人们所接受。
在面向对象方法中,分析和设计的界线并不明显,它们采用相同的符号表示,能方便地从分析阶段平滑地过渡到设计阶段。
此外,在现实生活中,用户的需求经常会发生变化,但客观世界的对象以及对象关系相对比较稳定,因此用面向对象方法分析和设计的结构也相对比较稳定。
所以答案应为设计稳定。
14.对象模型的描述工具是(22)。
A.状态图
B.数据流图
C.对象图
D.结构图
正确答案:C
解析:对象模型描述系统中对象的静态结构、对象之间的关系、对象的属性、对象的操作。
对象模型表示的、结构上系统的“数据”特征。
对象模型用包含对象和类的对象图来表示。
15.面向对象方法有许多特征,如软件系统是由对象组成的;(23);对象彼此间仅能通过传递消息互相联系;层次结构的继承。
A.开发过程基于功能分析和功能分解
B.强调需求分析的重要性
C.把对象划分咸类。
每个对象类都定义一组数据和方法
D.对既成类进行调整
正确答案:C
解析:Peter Coad和Edward Yourdon提出用以下等式识别面向对象方法:面向对象:对象+分类+继承+通过消息的通信。
可以说,采用这4个概念开发的软件/系统是面向对象的。
由此可知题目空中应填上与分类对应的概念,即为C。
16.汽车有一个发动机,汽车与发动机之间的关系是(24)关系。
A.一般与具体
B.整体与部分
C.分类
D.is a
正确答案:B
解析:分析对象间的关系,将相关对象抽象成类,其目的是为了简化关联对象,利用类的继承性建立具有继承性层次的类结构。
其中一般-特殊结构是把一组有一般—特殊关系的类组织在一起而得到的结构,它是一个以类为结点,以一般-特殊关系为边的连通有向图。
整体—部分结构是把—组具有整体—部分关系的类组织在一起的结构,它是一个以类为结点,以整体-部分关系为边的连通有向图。
分析题目可知应选择B选项。
17.以下说法中错误的是(25)。
A.面向对象分析与面向对象设计的定义没有明显区别
B.在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C.面向对象分析和面向对象设计活动是一个多次反复迭代的过程
D.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
正确答案:A
解析:软件开发的分析过程就是分析系统需求的过程,分析工作主要包括理解、表达和验证。
面向对象分析的关键是识别问题域内的对象及其关系。
分析的任务基本完成后,下一步则是将分析的成果用于设计中。
就是根据成本与要求,规划出系统应如何实现的问题。
所以A中“分析与设计的定义没有明显区别”的说法是不正确的。
18.在面向对象方法中,信息隐藏是通过对象的(26)来实现的。
A.分类性
B.继承性
C.封装性
D.共享性
正确答案:C
解析:封装类似于“黑匣子”,将数据及运算等与用户隔离,保证了数据的
安全性,从而实现了信息隐藏。
用户可以不知道原理。
所以信息隐藏是通过封装来实现的。
19.与正规式(a|b)*等价的正规式为(27)。
A.a*|b*
B.a*b*
C.(a*b*)*
D.(ab)*
正确答案:C
解析:正规式(a,b)*表示字符a和b的任意组合,A、B和D均不能表示a 和b的任意组合,正确答案为C。
20.现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1<T2<T3,系统按单道方式运行且采用短作业优先算法,则平均周转时间是(30)。
A.T1+T2+T3
B.(Tl+T2+T3)/3
C.(3T1+2T2+T3)/3
D.(T1+2T2+3T3)/3
正确答案:C
解析:周转时间为作业从到达一直到运行结束的时间,系统按单道方式运行且采用短作业优先算法,则J1、J2和J3的周转时间分别为T1、T1+T2和T1+T2+T3,所以平均周转时间为(3T1+272+T3)/3。
21.一个作业8:00到达系统,估计运行时间为1小时。
若10:00开始执行该作业,其响应比是(31)。
A.2
B.1
C.3
D.0.5
正确答案:C
解析:响应比定义为:响应比=作业响应时间/运行时间的估计值。
其中响应时间为作业进入系统后的等待时间加上估计的运行时间。
于是响应比=1+作业等待时间/运行时间的估计值。
所以本题计算为:1+(10-8)/1=3。
22.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是(32)。
A.9
B.10
C.11
D.12
正确答案:B
解析:可能会发生死锁的上限资源数,为每个进程均只差一个资源的情况,为9个,只要再加一个资源就不可能发生死锁了,所以不会发生死锁的最少资源数为10。
23.请示分页存储管理方案的主要特点是(33)。
A.不要求将作业装入内存
B.不要求将作业全部装入内存
C.不要求使用联想存储器
D.不要求缺页中断的处理
正确答案:B
解析:请求分页系统是最常用的一种实现虚拟存储器的方式,它只需将作业当前的部分页面装入内存,便可启动作业的运行。
所以答案为B。
24.在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,当执行访问页号序列为1、2、3、4、1、2、5、1、2、3、4、5、6时,将产生(34)次缺页中断。
A.7
B.8
C.9
D.10
正确答案:D
解析:内存中页面情况和中断情形如下所示内存中的页面所以共产生10次缺页中断。
25.关系运算表达式R÷πx,y(σ1<3(S))的结果为(37)。
A.{4}
B.{3,4}
C.{3,4,7}
D.{3,7}
正确答案:A
解析:此题要清楚象集的概念,以及选择、投影和除运算的运算规则。
像集Z:给定一个关系R(X,Z),X和Z为属性组。
当t[X]=x时,x在R中的像集(Images Set)为:Zx={t[Z]|tR,t[X]=x} 它表示只中属性组X上值为x的诸元组在Z上分量的集合。
除:给定关系只(X,r)和S(r,Z),其中J,r,Z为属性集。
R与S的除运算得到一个新的关系T (X),T中所有元组满足如下条件:T 中所有元组在属性集X上分量值x在只中对应的像集Yx,包含S在Y上的投影集。
解题第一步:先看πx,y(σ1<3(S))是先对S进行选择运算(第1列小于第3列的元组,为第2,3条元组),然后在X,Y上投影,结果就为{(2,1),(3,4)};解题第二步:再看关系R中Z列对应的像集,Z3={(2,1)},Z4={(2,
1),(3,4)},Z7={(3,4)},只有Z列值为4的像集,包含了{(2,1),(3,4)},所以除运算的结果就为{4}。
26.堆栈和队列的相同之处是(45)。
A.元素的进出满足先进后出
B.元素的进出满足后进先出
C.只允许在端点进行插入和删除操作
D.无共同点
正确答案:C
解析:堆栈将插入和删除操作限制在表的一端进行,而队列将插入和删除操作分别限制在表的两端进行。
它们实际上是一种操作受限的线性表。
其共同点就是只允许在表的端点处进行插入和删除操作,因此答案为C。
27.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据打印,该缓冲区应是一个(46)结构。
A.线性表
B.数组
C.堆栈
D.队列
正确答案:D
解析:由于主机将要输出的数据依次写入缓冲区,而打印机则依次从缓冲区中取出数据打印,数据写入缓冲区的次序与缓冲区中取数据打印的次序是一致的,因此该缓冲区是一个队列结构。
28.两个字符串相等的条件是(47)。
A.两串的长度相等
B.两串包含的字符相同
C.两串的长度相等,并且两串包含的字符相同
D.两串的长度相等,并且对应位置上的字符相同
正确答案:D
解析:两个字符串相等的条件是两个串的长度必须相等,并且对应位置上的字符都相同,所以答案为D。
29.若一棵度为7的树有8个度为1的结点,有7个度为2的结点,有6个度为3的结点,有5个度为4的结点,有4个度为5的结点,有3个度为6的结点,有2个度为7的结点,则该树一共有(48)叶结点。
A.35
B.36
C.77
D.78
正确答案:D
解析:n-1=所有结点度之和,所以有:n-1=8×1+7×2+6×3+5×4+4×5+3×6+2×7,即n=113;又因为n=n0+n1+n2+n3+n4+n5+n6+n7所以有113=n0+8+7+6+5+4+3+2,所以叶结点数n0为78。
30.在非空二叉树的中序遍历序列中,二叉树的根结点的左边(49)。
A.只有左子树上的所有结点
B.只有左子树上的部分结点
C.只有右子树上的所有结点
D.只有右子树上的部分结点
正确答案:A
解析:在非空对的中序遍历序列中,二叉树的根结点的左边的那些结点为根结点的左子树上的所有结点,所以答案为A。
31.平衡二叉树中任意结点的平衡因子只能是(50)之一。
A.0,1,2
B.0,1
C.-1,+1
D.0,-1,+1
正确答案:D
解析:平衡二叉树或者是一棵空树,或者是具有下列性质的二叉树:它的左子树都是平衡二叉树,且左右子树的深度之差的绝对值不超过1。
平衡因子定义为该结点的左子树的深度减去其右子树的深度,所以平衡二叉树中任意结点的平衡因子只能是0、-1、+1之一。
32.图的深度优先搜索算法类似于二叉树的(51)。
A.前序遍历
B.中序遍历
C.后序遍历
D.按层次遍历
正确答案:A
解析:深度优先搜索是从图中某个顶点V出发,访问此顶点,然后依次从V 的未被访问的邻接点出发深度优先遍历图,直至图中所有和V有路径相通的顶点都被访问到。
深度搜索遍历类似于树的先根遍历,是树的先根遍历的推广,所以答案为A。
同理,由广度优先搜索遍历的定义可知其类似于按层次遍历的过程。
33.判定一个有向图中是否存在回路可以利用(52)方法。
A.求最小生成树
B.求最短路径
C.拓扑排序
D.图的遍历
正确答案:C
解析:拓扑排序方法可以判定一个有向图中是否存在回路,所以答案为C。
34.若散列表长度为m,散列函数为H(key)=key MOD p,则P应取(53)。
A.小于m的最大素数
B.小于m的最大奇数
C.小于/n的最大偶数
D.小于m的任意整数
正确答案:A
解析:若散列表长度为m,散列函数为H(key)=key MOD p,则p应取小于m的最大素数,答案为A。
35.每趟排序都从序列的未排好序的序列中挑选一个值最小(或最大)的元素,然后将其与未排好序的序列的第一个元素交换位置。
此种排序法称为(54)。
A.插入排序法
B.选择排序法
C.希尔排序法
D.快速排序法
正确答案:B
解析:选择排序方法是每一趟排序从未排序的子序列中依次取出元素与已经排好序的序列中的元素进行比较,然后将其与未排好序的序列的第一个元素交换位置。
因此选B。
36.对序列{49,38,65,97,76,13,27,50}采用快速排序方法进行排序,以第一个元素为基准元素得到的划分结果是(55)。
A.13,27,38,49,76,97,65,50
B.27,38,13,49,76,97,65,50
C.27,38,13,49,50,76,65,97
D.27,13,38,49,76,97,65,50
正确答案:B
解析:一趟快速排序的具体做法是:附设两个指针LOW和HIGH,它们的初值分别为LOW和HIGH,设基准记录的关键字为K,则首先从HIGH所指位置起向前搜索找到第一个关键字小于K的记录和基准记录互相交换,然后从LOW所指位置起向后搜索,找到第一个关键字大子K的记录和基准记录互相交换,重复这两步一直到LOW=HIGH为止。
由此可推出对于序列{49,38,65,97,76,13,27,50}按照从小到大采用快速排序方法进行排序得到{27,38,13,49,76,97,65,50}。
37.存储一幅1024×768的32bit图像的文件的大小约为(56)。
A.3MB
B.96KB
C.300KB
D.30KB
正确答案:A
解析:文件大小为1024×768×32/8bit,约为3MB。
38.(57)环境中,位于不同物理环境位置的多个用户或多个虚拟环境通过网络互联,或多个用户同时参加一个虚拟现实环境,与其他用户,进行,并共享信息。
A.桌面虚拟现实
B.完全沉浸的虚拟现实
C.增加现实性的虚拟现实
D.分布式虚拟现实
正确答案:D
解析:分布式虚拟现实系统是基于网络的虚拟环境。
在此环境中,位于不同物理环境位置的多个用户或多个虚拟环境通过网络相连接,或者多个用户同时参加二个虚拟现实环境,通过计算机与其他用户进行交互,并共享信息。
因此此处应选分布式虚拟现实。
39.(60)实现传输线上的位流信号同步。
A.物理层
B.数据链路层
C.网络层
D.应用层
正确答案:A
解析:物理层处理传输线上的位流信号同步;数据链路层将待传输的比特流化帧;网络层决定使用哪条路径通过子网;应用层处理两端用户间的文件传输。
因此应选择A选项。
40.假定有一只经过训练的狗,命令它运送一盒3盘磁带,每盘磁带的容量都是7GB,小狗以每小时18km的速度奔跑。
设距离为L,则当(61)时,小狗的数据传输速率比155Mbit/S的ATM线路的数据传输速率要高。
A.L=5km
B.L=7km
C.L=8km
D.L=9km
正确答案:A
解析:狗可运载21GB=168Gb。
跑Lkm花费的时间是(L/180)×3600=180L 秒,所产生的运载数据的速率为168/180L=(GB/S)=14×1024/15L(Mb/S)。
令14
×1024/15L>155,得到L<6.17km,只有答案A符合。
41.下列情况中,(62)必须是有确认服务。
A.连接建立
B.数据传输
C.连接释放
D.以上都错
正确答案:A
解析:在有确认服务中,作为对请求原语的反应,接收方要发出一个明确的响应原语。
具体地讲,有确认服务包括请求、指示、响应和证实4个原语,而无确认服务则只有请求和指示2个原语。
连接服务总是有确认服务,因为远程对等实体必须同意才能建立连接。
数据传输和连接释放可以是有确认服务,也可是无确认服务,所以正确答案为A。
42.波特率等于(63)。
A.每秒传输的比特
B.每秒钟可能发生的信号变化的次数
C.每秒传输的周期数
D.每秒传输的字节数
正确答案:B
解析:波特率是相区别于比特率的概念。
波特率是单位时间内传送码元的数目。
码元其实就是电平信号在信道中传输的单位,一个码元对应一个电平信号。
比特率是单位时间内传送比特的数目。
所以正确答案为B。
43.在下列关于子网的描述中,(64)是正确的。
A.描述许多的逻辑和物理子网
B.仅具有本地意义
C.使得场点特有的寻址成为可能
D.可以是IP地址中位的一个任意的集合
正确答案:B
解析:IP地址对网上某个结点来说是一个逻辑地址。
IP地址实际上由两部分合成:IP网络号和主机号。
IP网络号就代表子网,相同的IP网络号就代表主机在同一子网内。
所以子网仅具有本地意义。
44.在以TTCP/IP命令中,(65)可以被用来远程上机到任何类型的主机。
A.ftp
B.telnet
C.rlogin
D.tftp
正确答案:B
解析:telnet允许一个用户通过TCP连接上机到网络上其他计算机,以启动一个远程会话期,答案为B。
45.给定模式R(U,F),U-{A,B,C,D,E},F-{B→A,D→A,A→E,AC→B},其属性AD的闭包为(38),其候选关键字为(39)。
A.ADE
B.ABD
C.ABCD
D.ACD
正确答案:A
46.
A.ABD
B.ADE
C.ACD
D.CD
正确答案:D
解析:由函数依赖公理(Armstrong公理)及其推论:Armstrong公理通过Armstrong公理及推论可求出AD的属性闭包为ADE。
属性CD为仅在依赖集左部出现的属性,所以CD一定包含在关键字中,又因为CD的属性闭包为ABCDE即全部属性,所以此模式的关键字为CD。
47.早期的计算机网络是由(53)组成的系统。
计算机网络的资源主要包括(54)。
下面关于计算机网络的定义,正确的是(55)。
A.计算机—通信线路—计算机
B.PC机—通信线路—PC机
C.终端—通信线路—终端
D.计算机—通信线路—终端
正确答案:C
48.
A.设备资源和非设备资源共享
B.硬件资源和软件资源共享
C.软件资源和数据资源共享
D.硬件资源、软件资源和数据资源共享
正确答案:D
49.
A.把分布在不同地点的多台计算机互联起来构成的计算机系统,称为计算机网络
B.能按网络协议实现通信的计算机系统,称为计算机网络
C.以共享资源为目的计算机系统,称为计算机网络
D.把分布在小同地点的多台计算机在物理上实现互联,按照网络协议实现相互间的通信,以共享硬件、软件和数据资源为目标的计算机系统,称为计算机网络
正确答案:D
解析:本题考查对机算机网络概念的了解。
早期的计算机网络是由一台中央计算机连接多台、地理位置处于分散的终端构成的系统。
最突出特点是:终端无独立的处理能力,只具有最基本的输入输出能力。
计算机网络的功能很多,如资源共享数据通信等。
其中,资源共享是计算机网络最主要的功能。
资源共享包括硬件资源共享、软件资源共享和数据资源共享。
作为计算机网络的定义,必须具备3层含义:计算机网络是多台计算机的互联系统;这个互联系统必须按照协议的约定实现相互间的通信;这个互联系统还必须是以共享硬件资源、软件资源和数据资源为目标的系统,三者缺一不可。
50.大容量的辅助存储器常采用RAID磁盘阵列。
RAID的工业标准共有6级。
其中(6)是镜像磁盘阵列,具有最高的安全性;(7)是无独立校验盘的奇偶校验码磁盘阵列;(8)是采用纠错海明码的磁盘阵列;(9)则是既无冗余也无校验的磁盘阵列,它采用了数据分块技术,具有最高的I/O性能和磁盘空间利用率,比较容易管理,但没有容错能力。
A.RAID0
B.RAID1
C.RAID2
D.RAID3
正确答案:B
51.
A.RAID2
B.RAID3
C.RAID4
D.RAID5
正确答案:D
52.
A.RAID2
B.RAID3
C.RAID4
D.RAID5
正确答案:A
53.
A.RAID0
B.RAID1
C.RAID2
D.RAID3
正确答案:A
解析:RAID(Redundent Array of Inexpensive Disks)磁盘阵列的工业标准有RAID0~RAIDS,共6级,各自特点如下:RAID0是无冗余和无效验的数据分块磁盘阵列;RAID1是镜像磁盘阵列,具有最高安全性;RAID2是采用纠错海明码的磁盘阵列;RAID3和RAID4是采用奇偶检验码的磁盘阵列(有独立校验盘);RAID5是无独立校验盘的奇偶检验码磁盘阵列。
54.利用并行处理技术可以缩短计算机的处理时间,所谓并行性是指(2)。
可以采用多种措施来提高计算机系统的并行性,它们可分成三类,即(3)。
提供专门用途的一类并行处理机(亦称阵列处理机)以(4)方式工作,它适用于(5)。
多处理机是目前较高性能计算机的基本结构,它的并行任务的派生是(6)。
A.多道程序工作
B.多用户工作
C.非单指令流单数据流方式工作
D.在同一时间完成两种或两种以上工作
正确答案:D
55.
A.多处理机、多级存储器和互连网络
B.流水结构、高速缓存和精简指令集
C.微指令、虚拟存储和I/O通道
D.资源重复、资源共享和时间重叠。
正确答案:D
56.
A.SISD
B.SIMD
C.MISD
D.MIMD
正确答案:B
57.
A.事务处理
B.工业控制
C.矩阵运算
D.大量浮点计算
正确答案:C
58.
A.需要专门的指令来表示程序中并发关系和控制并发执行
B.靠指令本身就可以启动多个处理单元并行工作
C.只执行没有并发约束关系的程序
D.先并行执行,事后再用专门程序去解决并发约束
正确答案:A
解析:并行性是指同一时刻或同一时间间隔内完成两种或两种以上的工作。
要点是在完成时间上相互重叠。
严格说起来,并行性分为同时性和并发性两种。
前者指多个事件在同一时刻发生,后者指多个事件在同一时间间隔内发生。
供选择的答案中的多道程序、多用户和非单指令流单数据流方式工作等都有并行性工作,但不能作为定义。
计算机系统可采取多种措施来提高并行性,这些措施可分为三类,即资源重复、时间重叠和资源共享。
例如采用多个处理器一起进行处理属于资源重复,流水线结构使多个处理过程在时间上互相错开,轮流重叠使用硬件设备的各个部分属于时间重叠,而多道程序,分时系统便是资源共享。
同样,题中其他答案有些不属于并行性工作,有些仅是具体的并行性工作方式,不能作为并行性措施的分类。
阵列处理机是采用多个处理机各自对共给的数据作同样的操作,因此它是以SIMD(单指令流多数据流)方式工作。
在矩阵运算或图像处理的应用中,运算量很大,但它们是对大量单元作相同的运算,因此最适宜采用阵列处理机来进行并行处理。
多处理机属于多指令流多数据流(MIMD)计算机。
它与阵列处理机不同,它有较强的通用性,例如对不同的数组进行不同的处理。
但一个具体任务是否能并行处理是与任务本身的性质有关。
有因果关系的任务,只能先获得原因才能计算结果。
设计的多处理机当然不能只处理完全没有并发约束关系的程序。
因此,多处理机需要专门的指令来表示程序中并发关系和控制并发执行,它才能获得正确的结果,同时能充分利用多处理机的并行处理功能。
59.软件的易维护性是指理解、改正、改进软件的难易程度。
通常影响软件易维护性的因素有易理解性、易修改性和(7)。
在软件的开发过程中往往采取各种措施来提高软件的易维护性。
如采用(8)有助于提高软件的易理解性;(9)有助于提高软件的易修改性。
在软件质量特性中,(10)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(11)是指防止对程序及数据的非授权访问的能力。
A.易使用性
B.易恢复性
C.易替换性
D.易测试性
正确答案:D。