清华大学2000年研究生入学考试 计算机原理和数字逻辑试题

合集下载

北京工业大学考研真题 数据结构2000

北京工业大学考研真题 数据结构2000

北京工业大学2000年硕士研究生入学考试试题考试科目:数据结构注意:试题中编程一律要求采用类PASCAL语言。

一、选择(单选、多选)与填空题1.(10分每问2分)下列内部排序算法中:A.快速排序 B. 直接插入排序 C. 二路归并排序 D. 简单选择排序E. 起泡排序F. 堆排序①其比较次数与序列初态无关的是()② 不稳定的排序是( )③ 在初始序列已基本有序(除去n个元素中的某个k元素后即呈有序,k<<n)的情况下,排序效率最高的算法是( )④ 排序的平均时间复杂度为O(n•logn)的算法是( )为O(n•n)的是( )2.(3分)在用败者树进行k路平衡归并的外部排序算法,其总的归并效率与k ( )A 有关B 无关3.(4分)在m阶B-树的某结点中插入一个关键字而引起的结点分裂,则其中原有( )个关键字;从m阶B-树的某结点中删除一个关键字而引起的结点合并,则其中原有( )个关键字二、简答题1.(9分)对角矩阵A(n*n)按行主序压缩存储于一维数组B中,其中A[i,j]=B[k],请求出用i,j表示的k以及用k表示的i和j.2.(6分)画出广义表的存储结构示意图(两种结构中的任意一种皆可,要求共享相同子表)。

A=(c,(a,b),(d,(c,(a,b))),((c,(a,b)),((()))))3.(5分)求含有n个结点、采用顺序存储结构的完全二叉树中的序号最小的叶子结点的下标。

要求写出简要步骤。

三、(8分)采用哈希函数H(k)=3*k mod 13并用线性探测开放地址法处理冲突,在数列地址空间[0..12]中对关键字序列22,41,53,46,30,13,67,51(1)构造哈希表(画示意图,并求:(2)装填因子;等概率下(3)成功的和(4)不成功的平均查找长度。

四、(15分)循环链表a和b的结点值为字母,其中a表非递减有序,下面的程序欲构造一个递增有序的循环连表c,其中结点的值为同时在a,b两链表中出现的字母,且c中字母不重复,请补上程序中空缺的部分,并估计算法的时间复杂度。

国防科技大学2000年操作系统

国防科技大学2000年操作系统

国防科技大学2000年操作系统[软件技术]考研试题和答案-国防科技大学研究生院2000年硕士生入学考试软件技术试题(操作系统部分)考生注意:1.答案必须写在我校统一配发的专用答题纸上2.统考生做一、1,2,3 二、1,2,3,4,5,6题;3.单独考生做一、1,2,4 二、1,2,3,4,7,8题;一.(50分)操作系统部分1.(共30分,每小题5分)回答如下问题:(1)进程的现场信息主要包含哪些内容?各部分内容在进程状态转换中所起的作用是什么?(2)两个并发进程同时申请两种不同的临界资源时,采用一元信号量及其P、V操作易产生死锁。

为解决这种问题,可定义二元信号量及其P、V操作。

试定义二元信号量的P、V 操作:P(S1,S2),V(S1,S2)。

(3)假定有一计算机系统,设定32级中断,中断优先级从低到高为0到31,试给出该中断系统的中断原则。

电源故障中断应设为多少级?用户进程应在何种中断级上运行?(4)文件物理结构中的顺序结构、链接结构与索引结构三者之间相比各有什么优缺点?(5)何谓系统“抖动”?使系统发生“抖动”的主要因素有哪些?(6)试画出下述4条语句的优先图,并用Parbegin和Parend语句实现该优先图。

S1:a : = x + y ;S2:b : = z + 1 ;S3:c : = a –b ;S4:w : = c + 1 ;2.(8分)有一阅览室,读者进入时必须先在一张登记表上登记。

该表中每个表项代表阅览室中的一个座位。

读者离开时要消掉其登记信息。

阅览室共有50个座位。

登记表每次仅允许一位读者进行登记或注销。

读者登记时,发现登记表满,他在阅览室外等待,直至有空位再登记进入。

试用类Pascal语言和P、V操作,描述读者行为。

3.(12分)在页式虚存管理系统中,假定驻留集为m个页帧(初始所有页帧均为空),在长为p的引用串中具有n个不同页号(n>m ),对于FIFO,LRU两种页面替换算法,试给出页故障数的上限和下限,说明理由,并举例说明。

2000年东北大学计算机组成原理考研试题

2000年东北大学计算机组成原理考研试题

2000年东北大学计算机组成原理一.选择填空(多项选择)(20分)1.某计算机系统主存地址m位,机器字长n位,mn。

若指令系统采用定长指令格式指令,则①寻址方式执行速度最快,②寻址方式执行速度最慢。

若采用变长格式指令,则③寻址方式执行速度最快,④寻址方式执行速度最慢,⑤寻址方式指令长度最长,⑥寻址方式指令长度最短。

A..立即B.直接C.寄存器直接D.寄存器间接E.存储器间接接2.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示)。

每当CPU从存储器取出第一个字节时,即自动完成(PC)+1→PC。

设当前PC的内容为2003H,要求转移到200H地址,则该转移指令第二字节的内容应为①。

若PC的内容为2008H,要求转移到2001H地址,则该转移指令第二字节的内容应为②。

A。

.05HB.06H C.07H D.F7HE.FSH3.中断向量地址是A.子程序入口地址B.中断服务程序入口地址C。

.中断服务程序入口地址的地址4.当有中断源发出中断请求时,CPU可执行相应的中断服务程序。

提出中断请求的可以是A.外部事件B.专用寄存器C.外D.CacheALUE.程序F.ALUG.外部设备H.主存储器I.操作系完成地址映射。

5.虚拟存储器中,程序正在执行时,由译系统A.编译系统B.装入程序C.操作系统6.下列叙述中,能反映RISC 特征的有丰富的寻址方式A.丰富的寻址方式B.使用微程序控制器C.执行每条指令所D.多种指令格式E.指令长需的机器周期数的平均值小于2D.多种指令变F.简单的指令系统G.只有LOAD/STOREH.设置大量通用寄存器器I.在编译软件作用下的指令流水线调度。

二.是非题(10分)1.CPU访问存储器的时间是由存储器的容量决定的,存储容量与越大,访问存储。

大学计算机系研究生入学考试试题[001]

大学计算机系研究生入学考试试题[001]

浙江大学2000年计算机系研究生入学考试试题考试科目:计算机科学基础一、根据下列各题要求填空1语句:\printf(“%s%d”,s+2,sizeof(s));将输出:A) graduate 10 B)graduate 11 (C)raduate 10 D) raduate 112对于int i, j,表达式I&&!j等价于:A) !(!i||j) B)!(!i&&j) C)! (I&&j) D)i*!j3下列程序段执行后s值为:int I=1, s=0do {if(!(i%2)) continue; s+=i;} while(++i<10);A) 1 B)45 C)25 D)以上均不是4执行下列语句后,a的值为:int a;#define M(x,y) (x/y)a=M(4+2,3);A)2 B)4 C)5 D)以上均不是5对于:struct node {char s[10];int i;}p[4];下列哪个赋值是不正确的:A)p[0].i=2 B)p[0].s=“abc” C)p->i=2 D)*(p->s)= ‘a’6、执行完下列语句段后,i值为:int f(int x){ return ((x>0)?x*f(x-1):2);}int i;i=f(f(1));A)2 B)4 C)8 D)无限递归7下面的C代码段用于计算s=x-x2/2+x3/3-x4/4+x5/5…的近似值,请填空:int i=1;double t,s;t=x; s=t;while (fabs(t>0.00001){ /*fabs(t):t的绝对值*/i=i+1;t=t*s+=t;}8执行完下列语句段后,i值为:int f(int x){ static int k=0;x+=K++;return x;}int i;i=f(2)*f(2);二阅读下列程序并回答相应问题1 #include <stdio.h>int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};main(){ int s, i;for(s=0, i=0;i<3;i++)s+=*(a[i]+3-i);printf( “%d” ,s);for(s=0, i=0; I<3; i++)s+=*(*a=3-i);printf( “%d” ,s);}问题:上述程序运行后,将输出。

2001年清华大学计算机原理考研试题

2001年清华大学计算机原理考研试题

2001年清华大学计算机原理考研试题试题内容:一、(10分)某RISC处理机各类指令使用频率和理想CPI(指令和数据访问Cache命中率为100%时的CPI)如下表所示。

而实际测得的指令访问Cache缺失率(miss rate)为5%,数据访问的Cache缺失率为10%,Cache的缺失损失(miss penalty)为40个时钟周期。

该机器在无Cache缺失(理想情况)时的CPI是多少?(3分)该机器在无Cache缺失(理想情况)时的速度比有Cache缺失时快多少倍?(7分)指令类型使用频率CPI idealALU操作43% 1Loads 21% 2Stores 12% 2Branches 24% 2二、(13分)一台模型机共有7条指令,主频25MHz,各指令的使用频率与CPI如下表所示。

该模型机有8位和16位两种指令字长,采用2-4扩展操作码。

8位字长指令为寄存器(R-R)二地址类型,16位字长指令为寄存器-存储器(R-M)二地址变址寻址类型(-128<=变址范围<=127)。

指令(字长)使用频度f CPII1(8位)35% 1I2(8位)25% 2I3(8位)20% 2I4(16位)10% 2I5(16位)5% 1I6(16位)3% 2I7(16位)2% 2计算该机的MIPS速率。

(4分)计算操作码的平均码长。

(3分)该机允许使用多少个可编址的通用寄存器,多少变址寄存器?(3分)设计该机的两种指令格式,标出各字段位数并给出操作编码。

(3分)三、(12分)假设在一个采用组织相联映像方式的Cache中,主存有B0~B7共8块组成,Cache有C0~C3共4块,组内块数为2块。

每块的大小为32个字节,采用FIFO块替换算法。

在一个程序执行过程中依次访问块地址流如下:B1,B4,B6,B3,B0,B4,B6,B2,B4,B5写出主存地址的格式,并标出各字段的长度(3分)写出Cache地址的格式,并标出各字段的长度(3分)画出主存与Cache之间各个块的映像对应关系(3分)列出程序执行过程中Cache的块地址流分布情况。

北京理工大学计算机专业研究生复试上机试题-2000-2008

北京理工大学计算机专业研究生复试上机试题-2000-2008

计算机系2000年研究生入学复试上机试题:-----------------------------------------------1、输入任意4个字符(如:abcd),并按反序输出(如:dcba)2、设a、b、c均是0 到9 之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。

求满足条件的所有a、b、c的值。

3、一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。

求出2到60之间所有“完数”和“盈数”,并以如下形式输出:E: e1 e2 e3 ......(ei为完数)G: g1 g2 g3 ......(gi为盈数)4、从键盘输入4个学生的数据(包括姓名、年龄和成绩),并存放在文件sf1上。

从该文件读出这些数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。

-----------------------------------------------计算机系2001年研究生入学复试上机试题(1)-----------------------------------------------1、编写程序,计算下列分段函数y=f(x)的值。

y= -x+2.5 0<= x <2y=2-1.5(x-3)(x-3) 2<= x <4y=x/2-1.5 4<= x <62、编写程序,读入一个整数N。

若N 为非负数,则计算N 到2N 之间的整数和;若N 为一个负数,则求2N 到N 之间的整数和。

3、设N是一个四位数,它的9 倍恰好是其反序数(例如:1234的反序数是4321),求N 的值。

4、N个人围成一圈顺序编号,从1号开始按1、2、3顺序报数,报3者退出圈外,其余的人再从1、2、3开始报数,报3的人再退出圈外,依次类推。

请按退出顺序输出每个退出人的原序号。

要求使用环行链表编程。

哈工大数电2000-2021打印

哈工大数电2000-2021打印哈尔滨工业大学硕士研究生入学考试试题二OOO 年数字逻辑电路试题一、回答下列各题(每小题5分,共25分) 1 写出图1所示电路的逻辑表达式。

A B Rc Rb 图1+Ec T �� FCP D1 Q1 D2 Q2 D3 Q3 D4 Q4 C D 图22 移位寄存器型计数器如图2所示,若起始状态为Q1Q2Q3Q4=0001,请写出从Q4输出一个周期的m序列。

3 画出下图电路在CP和D的作用下,Q1、Q2的输出波形,初态为00。

Sd Rd Sd Rd二、由8选1数据选择器CT4151构成的电路如下图所示,请写出该电路输出函数Y的逻辑表达式,以最小项之和(Σm(┅,┅, ))形式表示。

如果要实现逻辑函数Y=Σm(1,2,5,7,8,10,14,15),则图中接线应怎样改动?(10分)三、某大厅有一盏灯和分布在不同位置的四个开关(A、B、C、D)。

试利用四选一数据选择器为大厅设计一个电灯开关控制逻辑电路,使得人们可以在大厅的任何一个位置控制灯的亮或灭。

例如:可以用A开关打开,然后用B(或C、D、A)开关熄灭。

(15分)CP四、脉冲分配电路一般由计数器和译F1码电路组成,试用D触发器和与F2 非门设计如图所示波形的脉冲分F3F4配器电路。

(15分) F5 五、试用JK触发器和门电路设计一自动售饮料机的时序控制电路。

其投币口每次只能投入一枚5角或1元的硬币,投入1.5元硬币后,自动售货机给出一瓶饮料。

如投入两元硬币,则在给出一瓶饮料的同时,退出一枚5角硬币。

(20分)要求:1 状态设置合理,状态图标注清楚; 2 画出逻辑电路图;3 检验自启动。

39哈尔滨工业大学硕士研究生入学考试试题二OO一年数字逻辑电路试题一、解答下列各题(每小题5分,共25分)1. 将D触发器转换成JK触发器,画出逻辑电路图。

2. 试画出111序列检测器的状态图,当连续输入三个1时输出为1,否则输出为0。

计算机专业基础综合计算机组成原理(指令系统)历年真题试卷汇编1

计算机专业基础综合计算机组成原理(指令系统)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.以下四点中,____是计算机系统结构设计时必须考虑的。

【中科院计算所2000年】A.通道采用独立型B.指令类型选择√C.阵列运算部件D.Cache存储器的硬件考查指令系统设计在计算机系统结构设计中的重要意义。

指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件。

2.程序控制类指令的功能是____。

【国防科技大学2001年】A.进行主存和CPU之间的数据传送B.进行CPU和设备之间的数据传送C.改变程序执行的顺序√D.一定是自动加1考查程序控制类指令的功能。

3.下列哪种指令不属于程序控制指令:____。

【国防科技大学2001年】A.无条件转移指令B.条件转移指令C.中断隐指令√D.循环指令考查程序控制类指令的组成。

程序控制类指令主要包括无条件转移、有条件转移、子程序调用和返回指令、循环指令等。

4.下列说法中____是正确的。

A.加法指令的执行周期一定要访存B.加法指令的执行周期一定不访存C.指令的地址码给出存储器地址的加法指令,在执行周期一定访存√D.指令的地址码给出存储器地址的加法指令,在执行周期不一定访存考查运算类指令的执行过程。

既然指令的地址码给出了存储器地址,不论此地址是源操作数地址,还是目的操作数地址,执行周期都需要根据此地址访存。

5.子程序调用指令执行时,要把当前程序计数器PC的内容存到____。

【北京航空航天大学2002年】A.通用寄存器B.堆栈√C.指令寄存器D.数据缓冲器考查子程序调用指令的执行过程。

子程序执行结束时,必须返回到子程序调用指令后面的指令执行,所以必须保存返回地址。

…般将子程序调用指令后面那条指令的地址(程序计数器PC的内容)作为返回地址保存到堆栈中。

6.下列哪种指令用户不准使用?____。

历年考研计算机组成原理真题


B.TLB未命中,Cache命中,Page命中
C.TLB命中,Cache未命中,Page命中
D.TLB命中,Cache命中,Page未命中
18.下列寄存器中,汇编语言程序员可见的是( ) A.存储器地址寄存器(MAR) B.程序计数器(PC) C.存储区数据寄存器(MDR) D.指令寄存器(IR)
for (i = 0; i < 256; i++) for (j= 0; j < 256; j++) sum += a[i][j];
return sum; }
程序B: int a[256][256]; ...... int sum_array2() {
int i, j, sum = 0; for (j = 0; j < 256; j++)
A. 仅I和II B.仅I和III C. 仅II和III D. 仅III和IV 15.假定用若干个2K* 4位芯片组成一个8K* 8位存储器,
则0B1FH所在芯片的最小地址是( ) A.0000H B.0600H C.0700H D.0800H
16.下列有关RAM和ROM的叙述中正确的是( )
I RAM是易失性存储器,ROM是非易失性存储器
(A)0 (B)2 (C)4 (D)6 15. 某计算机主存容量为64KB, 其中ROM区为4KB,其余为
RAM区,按字节编址。现要用2K×8位的ROM芯片和 4K×4位的RAM芯片来设计该存储器,则需要上述规格的 ROM芯片和RAM芯片数分别是( ) (A)1,15 (B)2,15 (C)1,30 (D)2,30
(A)RISC 普遍采用微程序控制器 (B)RISC 大多数指令在一个时钟周期内完成 (C)RISC 的内部通用寄存器数量相对 CISC 多 (D)RISC 的指令数、寻址方式和指令格式种类相对

计算机组成原理试题及答案

计算机组成原理题解、题库第一部分习题和解析第一部分将给出主教材《计算机组成原理》中各章习题的解析及补充题的解析。

第1章计算机系统概论本章将给出主教材《计算机组成原理》第1章的习题及补充题的解析。

答案仅供读者参考。

1.1 主教材习题解析一、选择题1.在下列四句话中,最能准确反映计算机主要功能的是。

A.计算机可以存储大量信息B.计算机能代替人的脑力劳动C.计算机是一种信息处理机D.计算机可实现高速运算解:答案为C。

2.1946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫(1),1949年研制成功的世界上第一台存储程序式的计算机称为(2)。

(1)A.EDV AC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ(2)A.EDV AC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ解:答案为⑴ C,⑵A。

3.计算机硬件能直接执行的只能是。

A.符号语言 B.机器语言C.汇编语言 D.机器语言和汇编语言解:答案为B。

4.运算器的核心部件是。

A.数据总线 B.数据选择器 C.累加寄存器 D.算术逻辑运算部件解:答案为D。

5.存储器主要用来。

A.存放程序 B.存放数据 C.存放微程序 D.存放程序和数据解:答案为D。

6.目前我们所说的个人台式商用机属于。

A.巨型机 B.中型机C.小型机 D.微型机解:答案为D。

7.至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是。

A.节约元件 B.运算速度快C.物理器件性能决定 D.信息处理方便解:答案为C。

8.对计算机软、硬件资源进行管理,是的功能。

A.操作系统 B.数据库管理系统C.语言处理程序 D.用户程序解:答案为A。

9.企事业单位用计算机计算、管理职工工资,这属于计算机的应用领域。

A.科学计算 B.数据处理C.过程控制 D.辅助设计解:答案为B。

10.微型计算机的发展以技术为标志。

A.操作系统 B.微处理器C.硬盘 D.软件解:答案为B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

清华大学1999年研究生入学考试计算机体系结构和组成原理试题
一.(10分)
有三个Cache存储器,每个由4个Block组成,每个Block只有一个字,第一个Cache 存储器采用全相连映象,第二个Cache存储器采用2-way组相连映象,第三个Cache存储器采用直接相连映象。

下面是程序执行过程中的Block地址流。

0,8,0,6,8
请计算三种结构的缺失次数各为多少?
二.(10分)
假设我们有一个需要运行100秒的标准程序,其中有90秒是CPU时间而剩下的是I/O 占用的时间。

如果在以后的5年中,CPU速度每年可以提高50%且I/O时间保持不变,那么5年后我们的程序要耗费多少时间。

三.(10分)
某台计算机只有Load/Store指令能对存储器进行读/写操作,其他指令只对寄存器进行操作。

根据程序跟踪实验结果,已知每种指令所占的比例及CPI数如下:
表1
求上述情况下的平均CPI。

假设程序由M条指令组成。

算逻运算中25%的指令的两个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用Load指令从存储器中取到寄存器中。

因此有人建议增加另一种算逻指令,其特点是一个操作数取字寄存器,另一个操作数取自存储器,即寄存器——存储器类型,假设这种指令的CPI等于2。

同时,转移指令的CPI变为3。

求新指令系统的平均CPI。

四.(10分)
假定我们有一台计算机,如果所有的cache访问都命中的话,它的CPI是2.0。

唯一的数据访问指令是store和load,它们占指令总数的40%,不命中损失是25个时钟周期,不命
中率是2%。

如果所有的指令访问cache都命中的话,那么机器的速度是存在cache不命中的多少倍?
五(10分)
假定在1000次内存访问中,在第一级Cache中有40次缺失,在第二级Cache中有20次缺失。

两种缺失率分别为多少?
六.(10分)
运行Solaris 2.3系统的两台SPARC 10计算机可由两种不同的互连网络连接起来,通过TCP/IP通信。

它们的测试结果如下(表2):
表2
从一个接点传送一个250字节的信息包到另一个接点的总时延各为多少?
七.(15分)
一动态多功能流水线由6个功能段组成,如下图(图4):
图4
其中:S1、S4、S5、S6组成乘法流水线,S1、S2、S3、S6组成加法流水线,每个功能段时间均为50ns。

假定该流水线的输出结果可以直接返回流水线输入端,而且设置有足够的缓冲寄存器。

若按照最快的方式用该流水线计算。

①请画出其处理过程的时空图。

②计算其实际吞吐率,加速比和效率。

八.(10分)
假定我们正在考虑两种条件转移指令的设计方法,这两种方法如下:
CPU A:先通过一条比较指令设置条件码A,再用一条分支指令检测条件码。

CPU B:比较操作包含在分支指令中。

在两种CPU中,条件转移指令都需要两个时钟周期,所有其它指令都需要一个时钟周期。

在CPU A中,全部指令的20%是条件转移指令,因为每次条件转移都需要一次比较,所以比较指令约占所有指令的20%,因为CPU A不需要在转移中包含分支,所以它的时钟频率是CPU B的1.25倍。

哪一种CPU更快?如果CPU A的时钟频率只是CPU B的1.1倍,结果又是多少?
九.(15分)
一个由高速缓冲存储器与主存储器组成的二级存储系统。

已知主存容量为1MB,缓存容量为32KB,采用组相联方式进行地址映象与变换,主存与缓存的每一块为64B,缓存共分8组。

(1)
写出主存与缓存的地址格式。

(地址码长度及各字段名称与位数)。

(5分)
(2)
假定Cache的存取周期为20ns,命中率为0.95,希望采用Cache后的加速比大于10,那么要求主存储器的存取速度应大于多少?(10分)。

相关文档
最新文档