中国海洋大学 考研 期末 20061计算机系统结构答案B李海涛
中国海洋大学 考研 期末 20061计算机系统结构B李海涛
2.
3.
4.
5.
授课教师
6. (10 分)在下列不同结构的处理机上运行 8×8 的矩阵乘法 C=A×B,计算所需要的最短时 间,只计算乘法指令和加法指令的执行时间,不计算取操作数、数据传送和程序控制等指令 的执行时间。加法部件和乘法部件的延迟时间都是 3 个时钟周期,另外,加法指令和乘法指 令还要经过一个“取指令”和“指令译码”时钟周期,每个时钟周期为 10ns,C 的初始值为 “0” 。各操作部件输出端有直接数据同路连接到有关操作的输入端,在操作部件的输出端设 置有足够多的缓冲寄存器。 1) 处理机只有一个通用操作部件,采用顺序方式执行指令; 2) 单流水线标量处理机,有一个两个功能的静态流水线,流水线每个功能段的延迟时间均 为一个时钟周期,加法操作和乘法操作各经过 3 个功能段; 3) 超标量处理机,每个时钟周期同时发射一条乘法指令和加法指令,处理机内有两条独立 的操作流水线,流水线每个功能段的延迟时间均为一个时钟周期; 4) 超流水线处理机,把一个时钟周期分成两个流水级,加法部件和乘法部件的延迟时间都 为 6 个流水级,每个时钟周期能够分时发射两条指令; 5) 超标量超流水线处理机,把一个时钟周期分成两个流水级,加法部件和乘法部件的延迟 时间都为 6 个流水级,每个流水级能够同时发射一条乘法指令和一条加法指令。 7. (8 分)一台向量处理机 1 次只能以下述两种方式中的一种运动:一种是向量方式,执行速 度 Rv 为 10MFLOPS;另一种是标量方式,执行速度 Rs 为 1MFLOPS。设 α 是该计算机的典 型程序代码中可向量化部分的百分比。 1) 推导出该计算机平均执行速度 Ra 的公式; 2) 要使 Ra 达到 7.5MFLOPS,问向量化百分比 α 应为多少? 8. (6 分)设 16 个处理器编号分别为 0、1、„、15,要用单级互连网络,当互连函数分别为: (1)Cube3 ;(2)PM2+3 ;(3)PM2–0 ;(4)β ;(5)Shuffle ;(6)Shuffle(Shuffle) 时,第 14 号处理器与哪一个处理器相连(要求写出互连函数表达式)? 9. (8 分)分别确定在下列各计算机系统中,计算表达式 S
中国海洋大学2012016学年数据结构期末考试试卷及参考答案B
中国海洋大学2015-2016学年期末考试试卷及参考答案 试题名称:数据结构 _____ B 卷专业年级 计算机 学号 --------------- 姓名 ----------- 授课教师 分数 --------- 要求:算法描述用C 语言,对算法中用到的数据结构要加以说 明描述。
一、解答下列各题(60分,每小题10分)1.已知下图为广义表的存储结构图,写出该图表示的广义表, 并求该广义表的长度和深度。
如下要求:(1)画出该有向图;(2)画出邻接表。
3 .已知一棵3阶B-树如图所示,分别画出插入关键字20后和删 除关键字150后得到的B-树。
list2.4.给出一组关键字T=(12, 2, 16, 30, 8, 28, 4, 10, 20, 6, 18)。
写出用下列算法从小到大排序时第一趟结束时的序列。
(1)希尔排序(第一趟排序的增量为5)(2)快速排序(第一个元素为轴元素)5.画出和下列已知序列对应的树T:树的先根次序访问序列为GFKDAIEBCHJ;树的后根次序访问序列U为DIAEKFCJHBG6.设有一组关键字{9, 01, 23, 14, 55, 20, 84, 27},采用哈希函数:H(key)=key MOD 7,表长为10,用开放地址法的二次探测再散列方法Hi=(H(key)+di) MOD 10 (di=12, 22, 32,…)解决冲突。
要求:对该关键字序列构造哈希表,指出有哪些同义词并计算查找成功的平均查找长度。
二、(10分)有一非空树,其度为5,已知度为i的节点数有i个,其中1<= i <=5,证明其终端节点个数为41。
三、(15分)算法设计:设二叉排序树已经以二叉链表的形式存储,使用递归方法,求各结点的平衡因子并输出。
四、(15分)假设在长度大于1的单循环链表中,既无头结点也无头指针。
S为指向链表中某个节点的指针,试编写算法删除节点*s 的直接前驱结点。
期末考试参考答案 科目名称:数据结构广义表 list 二((x,(y )),(((())),(),(z ))) (6 分)2 深度为4 (各2分)一一> 1. (10 分) 长度为 2.解答::(10分) ②再删除(150)后的3阶B-树如下图所示。
中国海洋大学研究生并行计算参考答案-复习
中国海洋⼤学研究⽣并⾏计算参考答案-复习⼀、名词术语翻译1)SIMD :Single Instruction Multiple Data, 单指令多数据流。
2)MIMD :Multiple Instruction Multiple Data, 多指令多数据流。
3)SIMT :Single Instruction Multiple Threads, 单指令多线程。
4)SPMD :Single Program Multiple Data, 单程序多数据流。
5)MPMD :Multiple Program Multiple Data, 多程序多数据流。
6)PVP :Parallel Vector Processor, 并⾏向量处理机。
7)SMP :Symmetric Multiprocessor, 对称多处理机。
8)MPP :Massively Parallel Processor, ⼤规模并⾏处理机。
9)DSM :Distributed Shared Memory, 分布式共享存储。
10)COW :Cluster of Workstation, ⼯作站机群。
11)UMA :Uniform Memory Access, 均匀存储访问模型。
12)NUMA :Nonuniform Memory Access, ⾮均匀存储访问模型。
13)COMA :Cache-Only Memory Access, 全⾼速缓存访问模型。
14)NORMA :No-Remote Memory Access, ⾮远程存储访问模型。
15)CC-NUMA :Coherent-Cache Nonuniform Memory Access, ⾼速缓存⼀致性⾮均匀存储访问模型。
16)CUDA :Compute Unified Device Architecture, 统⼀计算架构。
17)GPU :Graphics Process Unit, 图形处理器。
中国海洋大学继续教育学院计算机技术基础期末答案
中国海洋大学继续教育学院计算机技术基础期末答案单选题练习
1.完整的计算机系统由(C)组成。
A.运算器、控制器、存储器、输入设备和输出设备
B.主机和外部设备
C.硬件系统和软件系统
D.主机箱、显示器、键盘、鼠标、打印机
2.用一个字节最多能编出(D)不同的码。
A.8个
B.16个
C.128个
D.256个
3.任何程序都必须加载到(C)中才能被CPU执行。
A.磁盘
B.硬盘
C.内存
D.外存
4.下列设备中,属于输出设备的是(A)。
A.显示器B.键盘C.鼠标D.手字板
5.计算机信息计量单位中的K代表(B)。
A.102
B.210
C.103
D.28
6.RAM代表的是(C)。
A.只读存储器
B.高速缓存器
C.随机存储器
D.软盘存储器
7.组成计算机的CPU的两大部件是(A)。
A.运算器和控制器B.控制器和寄存器C.运算器和内存D.控制器和内存
8.在描述信息传输中bps表示的是(D)。
A.每秒传输的字节数B.每秒传输的指令数
C.每秒传输的字数D.每秒传输的位数
9.微型计算机的内存容量主要指(A)的容量。
A.RAM
B.ROM
C.CMOS
D.Cache
10.十进制数27对应的二进制数为(D)。
A.1011 B.1100 C.10111 D.11011。
中国海洋大学 计算机组成原理-期末模拟题
中国海洋大学期末模拟试卷共3页第2页共3页第3页11.在CPU的寄存器中,______对用户是完全透明的。
A.程序计数器;B.指令寄存器;C.状态寄存器;D.通用寄存器。
12.以下叙述中错误的是______。
A.指令周期的第一个操作是取指令;B.为了进行取指令操作,控制器需要得到相应的指令;C.取指令操作是控制器自动进行的;D.指令第一字节含操作码。
13.主存和CPU之间增加高速缓冲存储器的目的是______。
A.解决CPU和主存之间的速度匹配问题;B.扩大主存容量;C.既扩大主存容量,又提高了存取速度;D.扩大辅存容量。
14.下列______种说法有误差。
A.任何二进制整数都可用十进制表示;B.任何二进制小数都可用十进制表示;C.任何十进制整数都可用二进制表示;D.任何十进制小数都可用二进制表示。
15.某计算机字长是32位,它的存储容量是256KB,按字编址,它的寻址范围是______。
A.128K;B.64K;C.64KB;D.128KB。
16.指令系统中采用不同寻址方式的目的主要是______。
A.可降低指令译码难度;B.缩短指令字长,扩大寻址空间,提高编程灵活性;C.实现程序控制;D.寻找操作数。
17.下列叙述中______是正确的。
A.主存可由RAM和ROM组成;B.主存只能由ROM组成;C.主存只能由RAM组成;D.主存只能由SRAM组成。
18.某机字长8位,采用补码形式(其中1位为符号位),则机器数所能表示的范围是______。
A.-127 ~127;B.-128 ~+128;C.-128 ~+127;D.-128 ~+128。
19.Cache的地址映像中______比较多的采用“按内容寻址”的相联存储器来实现。
A.直接映像;B.全相联映像;C.组相联映象;D.以上都有。
20.在控制器的控制信号中,相容的信号是______的信号。
A.可以相互替代;B.可以相继出现;C.可以同时出现;D.不可以同时出现。
(完整版)中国海洋大学数据结构试卷
中国海洋大学2007-2008学年第2学期期末考试试卷信息学院《数据结构》课程试题(B卷) 共 2 页第 1 页考试说明:本课程为闭卷考试,可携带文具(或本课程为开卷考试,可携带文具和资料),满分为:100 分。
要求:算法描述用C语言,对算法中用到的数据结构要加以说明描述。
一、判断题:正确的打√,错误的打×(每题2分,共20分)1.在单链表中,要访问某个节点,只要知道该结点的指针即可:因此,单链表是一种随机存取结构。
()2.快速排序的速度在所有排序方法中最快,而且所需附加空间也最少。
( )3、线性表可以看成是广义表的特例,如果广义表中的每个元素都是原子,则广义表便成为线性表。
()4.广义表中原子个数即为广义表的长度。
()5.哈希表的查找效率主要取决于哈希表造表时选取的哈希函数和处理冲突的方法。
()6.线索二叉树比二叉树较为容易添加结点。
()7.普里姆算法适合用于稠密图()8.以冒泡排序法排序n个数据,其效率是O(n2)()9.二叉树只有在二叉树只有一个根的情况下三种遍历结果相同。
()10.归并排序要求的辅助空间最多。
()二、解答下列各题(60 分,每小题12 分)1、对于输入关键字序列48,70,65,33,24,56,12,92建一棵平衡二叉树,画出过程(至少每次调整有一张,标出最小不平衡子树的根)。
2.若对序列(7,3,1,8,6,2,4,5)请写出起泡排序的第一趟结果和堆排序(小堆顶)初始堆。
3. 设有一组关键字{01,25,20,31,63,65,70,74,79,82},如果进行折半查找,则查找到每个关键字的所需要的比较次数分别是多少?并求出在等概率查找情况下ASL。
中国海洋大学2007-2008学年第2学期期末考试试卷信息学院《数据结构》课程试题(A卷) 共 2 页第 2 页4.已知树的先根访问序列为:GFKDAIEBCHJ。
树的后根次序访问序列为:DIAEKFCJHBG。
计算机系统结构(课后习题答案).(DOC)
第一章计算机系统结构的基本概念1.有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。
现若需第i级的N 条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(N/M)*Ks。
第3级上等效程序需运行:(N/M)*(N/M)*Ks。
第4级上等效程序需运行:(N/M)*(N/M)*(N/M)*Ks。
note: 由题意可知:第i级的一条指令能完成第i-1级的M条指令的计算量。
而现在第i 级有N条指令解释第i+1级的一条指令,那么,我们就可以用N/M来表示N/M 表示第i+1级需(N/M)条指令来完成第i级的计算量。
所以,当有一段第1级的程序需要运行Ks时,在第2级就需要(N/M)Ks,以此类推2.硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。
但是实现的性能价格比,实现的难易程序不同。
在DOS操作系统时代,汉字系统是一个重要问题,早期的汉字系统的字库和处理程序都固化在汉卡(硬件)上,而随着CPU、硬盘、内存技术的不断发展,UCDOS把汉字系统的所有组成部份做成一个软件。
3.试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。
答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。
(1)计算机的系统结构相同,但可采用不同的组成。
如IBM370系列有115、125、135、158、168等由低档到高档的多种型号机器。
从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。
其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。
2022年中国海洋大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
2022年中国海洋大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。
若要存取文件的第1569逻辑字节处的信息,则要访问()号磁盘块。
A.3B.75C.80D.632、文件系统采用两级索引分配方式。
若每个磁盘块的大小为1KB.每个盘块号占4B,则该系统中单个文件的最大长度是()A.64MBB.128MBC.32MBD.都不对3、进程调度算法中,可以设计成可抢占式的算法有()。
A.先来先服务调度算法B.最高响应比优先调度算法C.最短作业优先调度算法D.时间片轮转调度算法4、死锁与安全状态的关系是()。
A.死锁状态有可能是安全状态B.安全状态有可能成为死锁状态C.不安全状态就是死锁状态D.死锁状态一定是不安全状态5、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡6、作业在执行中发生缺页中断,经操作系统处理后应让其执行()指令。
A.被中断的前一条B.被中断的那一条C.被中断的后·条D.启动时的第一条7、下列关于虚拟存储的叙述中,正确的是()A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于非连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制8、假设4个作业到达系统的时刻和运行时间见表。
系统在t=2时开始作业调度。
若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是()。
A.J2、J3B.J1、J4C.J2、J4D.J1、J39、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行10、用户程序发出磁盘I/O话求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。
中国海洋大学信息技术基础答案
中国海洋大学继续教育学院命题专用纸(函授)试题名称:信息技术基础学年学期:2016 学年第一学期站点名称:层次:(专/ 本)专业:年级:学号:姓名:分数:一、单项选择题(共10 小题,每题2分,共20 分)1、管理信息系统概念的正确描述之一是( C )。
A、由计算机、网络等组成的应用系统 B 、由计算机、数据库等组成的信息处理系统C、由计算机、人等组成的能进行管理信息加工处理的社会技术系统D、由计算机、数学模型等组成的管理决策系统2、绘制信息系统流程图的基础是( B )。
A、数据关系图 B 、数据流程图 C 、数据结构图 D 、功能结构图3、系统分析报告的主要作用是( C )。
A、系统规划的依据 B 、系统实施的依据 C 、系统设计的依据 D 、系统评价的依据4、按照数据的动态特性划分,具有随机变动属性的数据应放在(C )中。
A、处理文件 B 、主文件 C 、周转文件 D 、后备文件5、决策支持系统支持( C )。
A 结构化和半结构化决策B 结构化非结构化决策C半结构化非结构化决策 D 半结构化与风险型决策6、用于管理信息系统规划的方法很多。
把企业目标转化为信息系统战略的规划方法属于(C )。
A、U/C矩阵法 B 、关键成功因素法CSF) C 、战略目标集转化法 D 、企业系统规划法(BSP)7、在MIS 的系统实施过程中程序设计的主要依据是( C )。
A、数据流程图 B 、系统流程图 C 、程序设计说明书 D 、决策表与决策树8、数据流程图的组成不包括( D )。
A、数据存储 B 、外部实体 C 、处理 D 、输入9、数据字典的内容不包括( C )。
A、数据流B、处理逻辑 C 、数据管理机构 D 、数据存储10、管理信息按管理活动的层次,通常分为三级:( C )。
A、计划级、控制级、操作级 B 、高层决策级、中层决策级、基层作业级C、战略级、战术级、作业级 D 、战略级、战术级、策略级二、填空题(共7 小题,15个空,每空 2 分,共30分)1、信息是关于(客观事实)的可通讯的(知识)。
计算机体系结构课后习题
第1章 计算机系统结构的基本概念1.1 试用实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系。
答:如在设计主存系统时,确定主存容量、编址方式、寻址范围等属于计算机系统结构。
确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。
选择存储芯片类型、微组装技术、线路设计等属于计算机实现。
计算机组成是计算机系统结构的逻辑实现。
计算机实现是计算机组成的物理实现。
一种体系结构可以有多种组成。
一种组成可以有多种实现。
1.2 计算机系统设计中经常使用的4个定量原理是什么?并说出它们的含义。
答:(1)以经常性事件为重点。
在计算机系统的设计中,对经常发生的情况,赋予它优先的处理权和资源使用权,以得到更多的总体上的改进。
(2)Amdahl 定律。
加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。
(3)CPU 性能公式。
执行一个程序所需的CPU 时间 = IC ×CPI ×时钟周期时间。
(4)程序的局部性原理。
程序在执行时所访问地址的分布不是随机的,而是相对地簇聚。
1.3 计算机系统中有三个部件可以改进,这三个部件的部件加速比为:部件加速比1=30; 部件加速比2=20; 部件加速比3=10(1) 如果部件1和部件2的可改进比例均为30%,那么当部件3的可改进比例为多少时,系统加速比才可以达到10?(2) 如果三个部件的可改进比例分别为30%、30%和20%,三个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中占的比例是多少?解:(1)在多个部件可改进情况下,Amdahl 定理的扩展:∑∑+-=iii n S F F S )1(1已知S 1=30,S 2=20,S 3=10,S n =10,F 1=0.3,F 2=0.3,得:)()(10/20/0.330/0.30.30.3-111033F F +++++=得F 3=0.36,即部件3的可改进比例为36%。
2022年中国海洋大学软件工程专业《计算机网络》科目期末试卷B(有答案)
2022年中国海洋大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、图所示网络中,假设所有域名服务器均采用选代查询方式进行域名解析。
当H4访问规范域名某个的网站时,域名服务器201.1.1.1在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是()。
A.0,3B.1,3C.0,4D.1,42、物理层、数据链路层、网络层、传输层的传输单位(或PDU)分别是()。
I.帧Ⅱ.比特Ⅲ.报文段 IV.数据报A. I、Ⅱ、IV、ⅢB. Ⅱ、I、IV、ⅢC. I、IV、Ⅱ、ⅢD. Ⅲ、IV、Ⅱ、I3、一个IPv6的简化写法为8::D0:123:CDEF:89A,那么它的完整地址应该是()。
A.8000:0000:0000:0000:00D0:1230:CDEF:89A0B.0008:00D0:0000:0000:0000:0123:CDEF:089AC.8000:0000:0000:0000:D000:1230:CDEF:89A0D.0008:0000:0000:0000:00D0:0123:CDEF:089A4、在IP首部的字段中,与分片和重组无关的是()。
注:假设现在已经分片完成。
A.总长度B.标识C.标志D.片偏移5、通过交换机连接的一组工作站()。
A.组成一个冲突域,但不是一个广播域B.组成一个广播域,但不是一个冲突域C.既是一个冲突域,又是一个广播域D.既不是冲突域,也不是广播域6、站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。
若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是()。
A.000B.101C.110D.1117、主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。
中国海洋大学2015-2016学年数据结构期末考试试卷及参考答案B
100
50 80
150
30 40 60 70
90
120
180
4. 给出一组关键字 T=(12,2,16,30,8,28,4,10,20,6, 18)。写出用下列算法从小到大排序时第一趟结束时的序列。
由题意知:n2=2, n3=3, n4=4, n5=5,故 n0=2+2*3+3*4+4*5+1=41
共 4页 第
2页
三、解答:(15 分,酌情扣分) 基本思想: (1) 若平衡二叉树为空,则返回其高度为 0; (2) 若平衡二叉树的左右子树为空,则返回其高度为 1;否则返回左右子树最
大高度加 1; (3) 任意节点的平衡因子为左右子树高度之差。
共 4页 第 3 页
四、解答:(15 分,酌情扣分)
DeletePre(LinkList s){ //删除 s 的直接前驱 ListNode *p; p = s; while(p->next->next != s) p = p->next; //寻找 s 的直接前 驱的直接前驱 free(p-next); p->next = s; }
5. (10 分,酌情扣分)对应的树为:
G
F
B
K
C
H
D
D AE
J
D
I
6、解答(10 分,酌情扣分) 得到的哈希表为:
填入比较次数后的 HT 值
0123456789
Key 14 01 9 23 84 27 55 20
M
11123412
同义词有:9 和 23 14 和 84 20 和 55 和 27
最新中国海洋大学数据结构期末试题A卷资料
中国海洋大学全日制本科课程期末考试试卷2014年 春 季学期 考试科目: 数据结构 学院: 信息科学与工程学院试卷类型: A 卷 命题人: 张海燕 审核人:________考试说明:本课程为闭卷考试,共_3_页,除考场规定的必需用品外还可携带的文具有______________。
(15分,每空1.5分)、当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_______存储结构。
、对于双向链表,在两个结点之间插入一个新结点需修改的指针数共 ______个。
、对于一个具有n 个结点的单链表,在给定值为x 的结点后插入一个新结点的时间复杂度为________。
、串是一种特殊的线性表,其特殊性表现在组成串的数据元素只能是________。
、所谓稀疏矩阵指的是_______________________________________。
、广义表(a,(b,c),d,e )的表尾为_____________________。
、线索二叉树中结点的左线索指向其_____________。
、Prim (普里姆)算法适用于求____________的网的最小生成树; 、算法的时间复杂度是_________________________________。
、树的后序遍历序列与其对应的二叉树______遍历序列相同。
(28 分,每题2分)、设计一个判别表达式中左、右括号是否配对出现的算法,采用( )数据结构最佳。
A .线性表的顺序存储结构 B. 队列 C. 线性表的链式存储结 D. 栈 、设有三个元素X ,Y ,Z 顺序进栈(进的过程中允许出栈),不能得到的出栈序列是( )。
A .XYZ B. YZX C. D. ZYX3、最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是()。
A.rear=front B. (rear+1) MOD n=frontC.rear+1=front D. (rear-l) MOD n=front4、以行序为主序方式,将n阶对称矩阵A的下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[0..(n(n+1))/2-1]中,则在B中确定a ij(i<j)的位置k的关系为( )。
中国海洋大学 06-07数据结构 第1学期 B卷+答案
8、有n个结点的连通图的生成树有条边。
9、在堆排序、快速排序、直接插入排序和希尔排序算法中,稳定的排序算法是算法。
10、设有向图G的邻接矩阵为A,如果图中不存在弧〈Vi,Vj〉,则A[i,j]的值为。
二、(8分)将下列二叉树改为先序线索二叉树。
中国海洋大学命题专用纸(首页)
2006学年第1学期试题名称:数据结构(B卷)共2页第1页
专业年级:学号姓名授课教师名分数
一、填空(20分)
1、已知栈的输入序列为1,2,…,n,输出序列为a1,a2,…,an。则a2=n的输出序列共有种。
2、算法中基本操作重复执行的次数是问题规模n的某个函数,简称为。
授课教师
张海燕
命题教师或命题负责人
签字
院系负责人
签字
年月日
中国海洋大学命题专用纸(附页)
2006学年第1学期试题名称:数据结构(B)共2页第2页
五、(15分)
(1)对下列数据表,写出采用冒泡排序算法排序的每一趟的结果。{25,10,20,31,5,44,16,61,100 }
(2)对下列数据表,请写出采用快速排序算法排序的第一趟的结果。
九、(8分)试编写一算法,求解二叉树高度。
2006学年第一学期数据结构(B)卷试题答案
一、填空题
1、n-1;
2、时间复杂度
3、2140;
4、73;
5、2;
6、((c,d));
7、5;
8、n-1;
9、直接插入排序;
10、0;
二、先序遍历该二叉树的顺序为:ABDECF,图中虚线为所加的线索。
三、所构造的哈夫曼树为:
计算机系统结构课后习题答案.docx
第 1 章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。
这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。
虚拟机:用软件实现的机器。
翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。
解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。
执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。
计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。
在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。
计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。
计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。
Amdahl 定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。
程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。
包括时间局部性和空间局部性。
CPl:每条指令执行的平均时钟周期数。
测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。
存储程序计算机:冯诺依曼结构计算机。
其基本点是指令驱动。
程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。
系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。
中国海洋大学2010-2011学年计算机系统结构期末考试试卷A
b)若R=80,C=1,计算任务的最短执行时间并给出对应的子任务分配方案。
c)比较(a)和(b)的结果,你能得到什么结论?
.
a)1台串行计算机,处理机中有一个加法器和乘法器,同一时刻只有其中1个可以使用。
b)1台有8个PE的SIMD计算机,8个PE连成单向环结构。每个PE用1个单位时间可以把数据直接送给它的相邻PE。操作数Ai和Bi最初存放在PEi mod 8中,其中i=0,1,…,35。
c)分布存储器的MIMD多处理机,8个CPU用立方体网络连接。在相邻CPU之间传送一个数据需要一个单位时间。操作数Ai和Bi最初存放在PEi mod 8中,其中i=0,1,…,35。最终结果可以放在任意CPU的寄存器中(通信与计算可以重叠)。
8.(6分)设16个处理器编号分别为0、1、…、15,要用单级互连网络,当互连函数分别为:
(1)Cube3;(2)PM2+3;(3)PM2–0;(4)β;(5)Shuffle;(6)Shuffle(Shuffle)
时,第13号处理器与哪一个处理器相连(要求写出互连函数表达式)?
9.(10分)分别在下面两种计算机系统上用最短的时间计算表达式 。假设加法和乘法分别需要2个和4个单位时间,从存储器取指令、取数据、译码的时间忽略不计,所有的指令和数据已装入有关的PE。试确定下列每种情况的最小计算时间:
t0
t1
t2
t3
t4
t5
t6
S1
×
×
S2
×
×ห้องสมุดไป่ตู้
S3
×
×
S4
×
S5
×
×
画出用冲突向量表示的流水线状态图;找出允许不等间隔调度时的最佳调度方案,其平均延迟时间和最大吞吐率是多少?若采用等间隔调度方案,其平均延迟时间是多少?
中国海洋大学2014-2015学年计算机系统结构期末考试试卷A及参考答案
(3)(4分)分布存储器的MIMD多处理机,8个CPU用立方体网络连接。在相
邻CPU之间传送一个数据需要一个单位时间。操作数Ai和Bi最初存放在PEi mod 8中,其中i=0,1,…,35。最终结果可以放在任意CPU的寄存器中(通信与计算可以重叠)。
LVV1,Rx;取向量X
MULTSVV2,F0,V1;标量和向量相乘
LVV2,Ry;取向量Y
ADDVV4,V2,V3;相加
SVRy,V4;存结果
假设向量处理机中功能部件的启动开销为:存/取部件为12拍;乘法部件为7拍;加法部件为6拍。取指、译码和数据传送时间均可忽略不计。若采用链接技术,试求总的执行时间Tn,最大性能R∞,半性能向量长度n1/2,临界向量长度nv。
(1)(2分)1台串行计算机,处理机中有一个加法器和乘法器,同一时刻只有其中1个可以使用。
(2)(4分)1台有8个PE的SIMD计算机,8个PE连成单向环结构。每个PE用1个单位时间可以把数据直接送给它的相邻PE。操作数Ai和Bi最初存放在PEi mod 8中,其中i=0,1,…,35。
、中国海洋大学2007-2008学年第一学期期末考试试卷
八(10分)在一个多处理机系统中,有6个计算结点用环网互连。现在要使用这个多处理机系统完成一个计算任务,该计算任务已经被分割成了100个子任务,所有子任务均可并行执行,且每个子任务的执行时间均为R个单位时间,在实际的处理过程中,任意两个子任务均需交换一次数据。当两个子任务不在同一计算结点时,在忽略网络线长的前提下,其通信开销均为C个单位时间(假定子任务A与B交换数据,其过程为:A请求获得令牌,获得网络控制权后,向B发送数据,B接收到数据后,向A发送确认信息,附带将想要发送给A的数据放在确认帧中一同发送,A收到后发确认信息,释放令牌。整个过程的平均时间花费为C),子任务以独占的方式访问网络,并且在通信期间不能执行计算任务;当两个子任务在同一个计算结点上时,忽略其通信开销。
2021年中国海洋大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)
2021年中国海洋大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、下列关于ROM和RAM的说法中,错误的是()。
I.CD-ROM是ROM的一种,因此只能写入一次ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生IV.SRAM读后不需要刷新,而DRAM读后需要刷新A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ2、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H3、十进制数-0.3125的8位移码编码为()。
A.D8HB.58HC.A8HD.28H4、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。
A.原码B.补码C.反码D.移码5、在原码两位乘中,符号位单独处理,参加操作的数是()。
A.原码B.绝对值的补码C.补码D.绝对值6、控制总线主要用来传送()。
I.存储器和1/O设备的地址码II.所有存储器和I/O设备的时序信号III.所有存储器和1/O设备的控制信号IV.来自I/O设备和存储器的响应信号A.II、IIIB. I,III,IVC. III,IVD.II,III. IV7、假设某存储器总线采用同步通信方式,时钟频率为50MHz,每个总线事务以突发方式传输8个字,以支持块长为8个字的Cache行读和Cache行写,每字4B.对于读操作,方式顺序是1个时钟周期接收地址,3个时钟周期等待存储器读数,8个时钟周期用于传输8个字。
请问若全部访问都为读操作,该存储器的数据传输速率为()。
A.114.3MB/sB.126.0MB/sC.133.3MB/sD.144.3MB/s8、指令寄存器的位数取决()。
A.存储器的容量B.指令字长C.机器字长人D.存储字长9、CPU中的译码器要用()。
计算机系统结构期末试卷
计算机系统结构期末试卷一、选择题(共20分)1.下列哪项是计算机系统结构中的主要组成部分? A. 操作系统 B. 数据结构 C. 汇编语言 D. 中央处理器2.下列哪项是计算机内存层次结构中读取速度最快的? A. 寄存器 B.高速缓存 C. 主存储器 D. 辅助存储器3.下列哪项不属于冯·诺伊曼计算机的基本特征? A. 存储程序 B. 二进制运算 C. 指令集完备 D. 实现多任务4.下列哪项是浮点数在计算机中的表示方式? A. 原码表示 B. 反码表示 C. 补码表示 D. IEEE 754标准5.下列哪项不是计算机系统结构中的总线类型? A. 地址总线 B. 数据总线 C. 控制总线 D. 局域网总线二、填空题(共20分)1.在单周期CPU设计中,每条指令的执行时间相同,通常称为________。
2.8086CPU具有多种寻址方式,其中直接寻址是最________的方式。
3.在计算机内存层次结构中,高速缓存与主存之间的数据传输通常使用________协议。
4.在多周期CPU设计中,每条指令被分成多个________进行执行。
5.在指令流水线中,不同阶段间通常使用________进行计时控制。
三、简答题(共30分)1.TCP/IP协议栈中的四层模型是什么?请简要阐述各层的功能。
2.请简述计算机系统结构中的数据通路是什么,并举例说明。
3.请简述浮点数在计算机中的表示方式,并阐述其中的优缺点。
4.CPU的指令流水线是基于什么原理实现的?列举可能出现的数据冲突并分别说明解决的方法。
5.CACHE的映射主要有哪三种方式?请分别说明优缺点。
四、综合题(共30分)1.假设有一台单核单线程CPU,其指令集仅包含ADD和SUB两类指令,并采用多周期CPU设计。
请设计一组ADD和SUB的指令序列,使得每个指令的执行时间尽可能短,并且实验验证其吞吐率(吞吐率定义为CPU在单位时间内能够执行的指令数目)。
2022年中国海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年中国海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a, e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,b,c,f, dD.a,e,d,f,c,b2、下列排序算法中,占用辅助空间最多的是()。
A.归并排序B.快速排序C.希尔排序D.堆排序3、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、已知串S='aaab',其next数组值为()。
A.0123B.1123C.1231D.12115、在用邻接表表示图时,拓扑排序算法时间复杂度为()。
A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)6、下列选项中,不能构成折半查找中关键字比较序列的是()。
A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4507、下列叙述中,不符合m阶B树定义要求的是()。
A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。
A.CBEFDAB.FEDCBAC.CBEDFAD.不定9、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。
A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个10、对序列{15,9,7,8,20,-1,4}用希尔排序方法排序,经一趟后序列变为{15,-1,4,8,20,9,7}则该次采用的增量是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考答案及评分标准(B 卷)
1. 1) 平均
2.2410%812%418%260%1CPI =⨯+⨯+⨯+⨯= (4分)
2) 86.1710
24.240M 10CPI f MIPS 66=⨯=⨯= (4分) 2. RR 型指令:
(2分) 其操作码编码为:00、01、10 (1分) RX 型指令:
(3分) 其操作码编码为:1100、1101、1110、1111
(1分) 3. 1)令61060r ,T T r c m
===则,由r
H H e ⋅-+=)1(1 ,可得:
8.05.05.061
5.061=-⨯-⨯=--=e re re H
(2分) )(2060)8.01(108.0)1(ns T H T H T m c =⨯-+⨯=⋅-+⋅=
(2分) 2) 改进后,系统的命中率为:987.094.094.061
94.061'=-⨯-⨯=--=e re re H
(1分) 又因为 n n H H 1'-+= ,解得:4.15987.018
.01'11=--=--=H H
n
(2分) 44n B =⎥⎥⎤
⎢⎢⎡=
(1分) 4. 字节多路通道的实际流量为:∑=i
i byte f f
数组多路通道的实际流量为:i i block f max f =
选择通道的实际流量为:i i select f max f =
字节多路通道中子通道1的实际流量为:250KB/s 工作周期为:4μs
字节多路通道中子通道2的实际流量为:250KB/s 工作周期为:4μs
字节多路通道中子通道3的实际流量为:500KB/s 工作周期为:2μs
字节多路通道的实际流量为:1000KB/s 工作周期为:1μs (3分) 数组多路通道1的实际流量为:4000KB/s 工作周期为:250ns
数组多路通道2的实际流量为:4000KB/s 工作周期为:250ns
选择通道1的实际流量为:5000KB/s 工作周期为:200ns
选择通道2的实际流量为:6000KB/s 工作周期为:167ns (
3分)
5. 1) 禁止向量为:{2,4,6},初始冲突向量为:(101010),状态转移图如下图所示:
【评分标准】画图正确给4分,画错或少画,酌情扣1~4分。
2) 最小启动循环:(1,7);最小平均启动距离:4 (2分)
3) 若连续输入10个任务,需经过40拍(第10个任务的输入时刻是第33拍)才能全部完成,此时,该流水线的实际吞吐率为:
25M 400ns
10TP == (2分) 6. 由题意知:共有64×8个乘法指令和64×7个加法指令。
1) 顺序执行,先做乘法,再做加法,每个任务均需5拍。
执行时间:48000ns 105)76458(64=⨯⨯⨯+⨯⨯ (2分)
2) 先做乘法流水操作,再做加法流水操作,但第一个加法的“取指”操作可以和最后
一个乘法的“乘法2”操作并行执行;第一个加法的“译码”操作可以和最后一个乘法的“乘法3” 操作并行执行,即第一个加法操作的“取指”和“译码”阶段可以被最后一个乘法操作屏蔽。
执行时间:9660ns 102)-1-76451-864(5=⨯⨯++⨯+ (2分) 3) 先流水计算64个乘法,从而可以获得所有64个8数累加算式的第一个操作数,然后可以按照类似于纵向处理的方式(可最大程度上避免数据相关),每计算出一个乘法结果,就做一个加法操作,由于是超标量处理机,按题意可知第1个加法操作可与第66个乘法操作并行执行,第2个加法操作可与第67个乘法操作并行执行,依此类推,第(64×7-1)个加法操作可与第(64×8)个乘法操作并行执行,且均为流水操作,但由于最后一个加法需要等待最后一个乘法操作的结果(存在数据相关),因而会产生两拍的延迟。
从宏观时间上看,整个过程相当于先执行(64×8)个乘法的流水操作,最后再接上3拍的加法操作时间。
执行时间:5190ns 103)1-864(5=⨯+⨯+ (2分)
4) 虽然是超流水线处理机,但依题意可知,“取指”和“译码”部件是瓶颈部件,因而在算法上调整乘法和加法操作的执行顺序并不能带来时间上的减少,因此,不妨先流水计算乘法,在流水计算加法(乘法和加法操作之间没有断流)。
执行时间:4835ns 51)1564(8=⨯-⨯+ (2分)
5) 对于该超标量超流水线处理机,可参照第3)小题的计算方法和第4)小题中的分析。
最终,从宏观时间上看,整个过程相当于先执行(64×8)个乘法的流水操作,最后再接上6拍的加法操作时间。
执行时间:2625ns 56)1-864(8=⨯+⨯+ (2分) 7. 1)Rs Rv Ra αα-+=11 )
(Rv Rs Rv RvRs Ra -+=∴α (4分) 2)由上式可得,%3.96)110(5.7)
15.7(10)()
(=-⨯-⨯=--=Rs Rv Ra Rs Ra Rv α
(2分) 8. ⑴ 1023)6(0110)(1101)1110(Cube ===
(1分) ⑵ 6mod16)214()14(PM233=+=+ (1分) ⑶ 13mod16)214()14(PM20
0-=-=
(1分) ⑷ 102)7(0111)()1110(==β (1分) ⑸ 102)13(1101)()1110(S huffle == (1分) ⑹ 102)11()1011(1101)(S huffle ))1110(S huffle (S huffle ===
(1分) 9. 1) T 0 = 4×8+2×7 = 46(拍)
(2分) 2) ① 8个PE 上并行做乘法 需4拍
② 0→1、2→3、4→5、6→7并行传送数据 需1拍
③ 1、3、5、7上并行做加法 需2拍
④ 1→3、5→7并行传送数据 需2拍
⑤ 3、7上并行做加法 需2拍
⑥ 3→7传送数据 需4拍
⑦ 7上做加法,得到最后结果 需2拍
因此,总共需:4+1+2+2+2+4+2=17(拍)
(3分) 3) ① 8个PE 上并行做乘法 需4拍
② 0→1、2→3、4→5、6→7并行传送数据 需1拍
③ 1、3、5、7上并行做加法 需2拍
④ 1→3、5→7并行传送数据 需1拍
⑤ 3、7上并行做加法 需2拍
⑥ 3→7传送数据 需1拍
⑦ 7上做加法,得到最后结果 需2拍
因此,总共需:4+1+2+1+2+1+2=13(拍)
(3分) 10. )K M (2C )K (Rmax )K M (K 2C
)K (Rmax T i
2
i 2i i i i i ∑∑-
+=-+=
式中:T 表示总执行时间;K i 表示第i 台处理机上分配的任务数。
1) 因为 502
1002M 205100C R ==<==,所以应采用集中分配方案,将100个子任务全部分配到一台处理机上执行,总执行时间为:)(10000100100RM T 拍=⨯==
【评分标准】解答正确给4分,答错或少答酌情扣1~4分。
2) 因为 502
1002M 80180C R ==>==,所以应采用平均分配方案,8台处理机依次各分配13、13、13、13、13、13、13、9个子任务,总执行时间为:
拍)(5408)9137100(211380)K M (2C )K (Rmax T 222i
2i 2i =-⨯-+⨯=-+=∑ 【评分标准】解答正确给4分,答错或少答酌情扣1~4分。
c) 并行计算时,由于存在通信开销,给系统带来了额外的执行时间。
R/C 比值是衡量任务粒度的尺度,粗粒度(R/C >M/2)情况下,宜采用并行计算,平均分配任务;细粒度(R/C <M/2)情况下,宜采用串行计算,集中分配任务。
(2分)。