2020哈尔滨工业大学计算机854计算机基础真题回忆版

本站小编 免费考研网/2020-02-23

2020 哈尔滨工业大学 854 真题回忆版

第 I 部分 计算机系统与基础

一、选择题(10 道题,每道 1 分)

1.objdump 反编译的程序中,有个常数1024(RIP),请问是什么。 A

局部变量 B 局部静态变变量 C 全局变量 D 都不是

2 linux 内核的编码方式采用编码

A unicode

B ASCII

C utf-8

D utf-32 3

int 和f loat 哪个能表示的个数多()

A int

B float

C 一样多

D 无法确定

4 执行hello world 程序时最有可能首先() A.

出现缺页. B.执行c all main 指令

5 ()提供了应用程序和硬件的之间的桥梁

A.操作系统

B.进程

C.指令集架构

D.虚拟内存 6

当数据位于()时操作速度最快。

A.L1 cache

B.TLB

C.ddr 内存

D.ssd

7 哪个不是进程的状态()

A 睡眠

B 运行

C 停止

D 终止 8

链接标准库的时间不包括()

A 操作系统加载时

B 编译时

C 程序加载时

D 程序运行时 9

一个整数除0报什么异常()

A 浮点异常

B segment fault

C 数据溢出

D 空行

10 …

二、填空题(5 道题,每道 2 分)

1.对于整形数-2,&x 的第四个字节是

2.补齐指令字节,指令地址40800 ea

3.TLB 是的缓存。

4 linux 下,ctrl+c 发送的是信号

5 代码中的常数是由转换成补码的。

三、问答题(4 道题,每道 5 分)

1.请写出0.1 的二进制表示,规格化表示,解码和尾码等。

2.Intel I7 CPU 的虚拟地址 48 位,物理地址 52 位。其内部结-构如下图所示,依据此结构,每一页面4KB,分析如下项目:

(1)虚拟地址中的V PN 占位;其一级页表为项。

(2)L1 数据T LB 的组索引位数T LBI 为位。

(3)L1 数据C ache 共组。

(4)用物理地址访问L1 数据C ache 时,C ache 标记C T 占位

3.给了汇编让写程序,程序名和程序参数可自定义。

mov (%rsi), %rax

neg %rax

mov (%rdi), %rdx

neg %rdx

mov %rdx, (%rsi)

mov %rax, (%rdi) ret

4.根据汇编,分析漏洞产生的原因(缓冲区溢出攻击相关)。里面

一句指令是:call strcpy

四、设计题(3 道题,每道 10 分)

1.流水线阶段分为取值、译码、执行、访存、写回、PC 更新阶段。请写出r et 指令各阶段的操作。若r et 发生控制冒险,应如何处理?

2.向量内积计算的相关程序如下。

/*向量的数据结构定义*/

typedef struct{

int len; //向量长度,即元素的个数

float *data; //向量元素的存储地址

} vec;

/*获取向量长度*/

int vec_length(vec *v){return v->len;}

/* 获取向量中指定下标的元素值,保存在指针参数v al 中*/ int

get_vec_element(*vec v, size_t idx){

if (idx >= v->len)

return 0;

*val = v->data[idx];

return *val;

}

/*计算向量内积*/

void inner0(vec *v,vec *u,float *sum){ long

int i;

*sum = 0;//初始化为0

for (i = 0; i < vec_length(v); i++) { float

val;

*sum = *sum + get_vec_element(v,i )*get_vec_element(u, i);

}

}

请对上述程序进行基本的优化,优化后的程序名使用i nner1,并说明优化依据。 3.请对上述程序进行基于C PU 的优化,给了基本的硬件单元(2 个浮点乘、1 浮点加、2 个加载器),对其进行2*2 循环展开,请编写优化程序i nner2。Inner2 的优化程序时最优的吗?如果不是,还可以怎样对其进行优化?

第 II 部分 数据结构

一、选择题(5 道题,每道1 分)

1. 复杂度

2. 10 阶对称矩阵,最少需要多少个元素

3.给了字符及其出现频率,问哈夫曼编码算法的时间复杂度是()

A.o(n2)

B.o(nlogn)

C.o(n)

D.o(n2logn)

4.散列表的表长为m,散列函数为H(key)=key%p ,则p应为()

A.不大于m的最大素数

B.不大于m的最大偶数

C.大于等于m的最大素数

D.大于等于m的最大偶数 5

5….

二、填空(5 道题,每道2分)

1. 完全二叉树有2019 个节点,问有多少个叶子节点

2. 定点n边数e,无向图的邻接矩阵有零元素

3. a+(b*(c-d)-e)/f,求后缀表达式

4. 4 阶B树非失败节点关键字的个数范围

5…

三、问答题(10 分)

给你一个后序遍历(比如 6,7,5,10,11,9,8)可以唯一确定一颗二叉查找树吗?若可以,说明理由。若不可以,则举反例说明。

四、程序设计题(15 分)

要求:

1. 给出算法的基本设计思想

2. 根据设计思想,给出基本的数据结构

3. 编写算法,栈和队列的基本操作可直接使用。

题目:有两个有序数组A和B,试写出一种尽可能高效的算法找出序列中第k小的元素。并说明你所设计的算法的时间复杂度和空间复杂度。

第Ⅲ部分 计算机网络

一、选择题(10 道题,每道2分)

1 1000 个文件分发,采用C S 或P2P 模式,分别要用多少时间()

2.在无噪声的情况下,某通信链路的带宽为2kHz,采用2PSK 调制,则其传输速率为()

A.1kbps

B.2kbps

C.4kbps

D.8kbps

3.单程传播时间7ms,传输速率100Mbps,发送的数据帧的大小为x B,确认帧的大小为

46B,帧号的比特数为4,则最大数据传输率是()

A.60%

B.80%

C.83%

D.100%

4.有三个设备,第一台设备连接着H1 和H2,第二台设备连接着H3 和H4,第三台设备

连接着H5 和H6。H1 和H2 同属于一个广播域,但属于不同的冲突域。H3 和H4 属于不同的冲突域,H5 和H6 属于同一个冲突域,则设备1,2,3 分别是()

A.路由器,交换机,集线器

B.路由器,集线器,交换机

C.集线器,交换机,路由器

D.交换机,路由器,集线器

5 tcp 的非流水h ttp1.1 和并行t cp 连接的h ttp1.0 分别请求一个带有4个图像的请求的

时间计算。

6 报文交换和分组交换的时间计算。比如发送1M 的文件,分别报文发送和分组交换发送(分组的长度是1000B)

20200223213215.jpg

 7 无线网络数据帧的三个地址具体是什么

8 tcp 中,tcp 段都是1000B,A发送了一个1001 的序号段给B ,之后发起断开连接,B返回给A的报文中的确认号是多少?

二分析题(20 分)(见下面的图,ip 地址都是模拟的,不一定和原题一样)

1 变长地址分配。假设将202.11.4.0/24 网址分配给网络1,网络2,网络3,网络

4.要求:网络1不少于120 的可分配地址,网络4不少于60 个可分配地址,网络2和网络3不少于20 个分配地址。请给出分配方案

2 给出R2 的路由表(要求:路由近可能少)路由表的格式:目的网络,掩码,下一条,接口

3 路由器R2 配置了D HCP 协议,主机2想要获得i p 地址,发送D HCP 报文是什么报文。源地址和目的地址是什么?给R2 的E0 端口分配一个I P 地址。

4 在R2 发送完D HCP 报文,获得i p 地址后,给出交换机的交换表。(路由表格式: mac地址,端口)

20200223213226.jpg

哈工大_2020考研计算机基础(854)

报考单位:哈尔滨工业大学
考试科目:计算机基础(854)
注:回忆的不全,只记得大概意思
数据结构:
算法题
1、在数组A[n]中,找到第k小的树:int findKMin(int a[],int n,int k);
2、在二叉排序树中:1、找到最大值Max和最小值min,代码中要求实现,通过half = (max+min)/2计算half的值  2、在BST中找到离half差值最小的节点,返回节点值  
简答题:
1、在数组中,输出前k个最大值。分别用堆排序和败者树的方法,写出实现的步骤,并分析各自的时间和空间复杂度
2、1000人的会议中,有会议的资料,会议的参加人员。都是用英文名标识。
    问题:1 如何将参加大会的人员资料和对应的会议资料更好地发给参与的人员
              2 将会议资料和与会人员整合到一起(要求:详细写出你所用的技术和方法)
选择题:(记不清几个题,顺序不定)
1、2层7阶B树,最少的关键字是多少()
2、 int x = n*n;
      while(x>2){
      x=x/2; }  
    时间复杂度是()
3、下面关于B树和B+树中说法错误的()
    A 都满足顺序操作(好像是存取操作)  B 都满足随机存取  CD记不清
填空题
1、n个人进行单循环赛需要比赛次数()
2、完全二叉树有4033个叶子节点,此二叉树有()个叶子节点。【题目应该出问题了】
3、10阶B树,内节点至少有()个关键字,至多有()个关键字


机组部分
大题
1、cpu有16根地址线,8根数据线,MREQ,W/R这些信号都和之前的题上要求一样。要求:最小4k是系统程序区,相邻4K是系统程序工作区,最小16k是用户程序区。
    ROM 1k*8位、2k*8位 、2k*4位、剩下记不清   RAM  1K*8位,2k*8位、8k*8位剩下记不清   ,控制的38译码器没变。
   要求,1、最小4k是系统程序区,相邻4K是系统程序工作区,最小16k是用户程序区
              2、说明存储器的选择及具体的数量
            3、详细画出片选逻辑
2、微程序的题,cpu采用总线结构。参考书上的图,差不多。(学习指导上的)。
    1、要求,pc加1由ALU完成,写出取值周期的微操作和节拍安排
    2、ADD #a  #是立即寻址,写出执行周期的微操作及节拍安排

3 中断需要哪些硬件配置,各有什么作用?指令系统又需要什么硬件配置?

简答题:
1、主存于I/O的数据传输有哪些方式?说明各个方式的特点?指出那种方式传输最快
2、总线的传输速率。32位微处理器16位总线宽,机器主频是50Mhz,传输周期是4个时钟周期,总线的传输速率是多少?要想将传输速率提高一倍,可以采取什么措施?
3  计算 2^5*(9/16)+ 2^4*(-11/16),补码计算结果
4、主存1M,cache 16k,每块有32个字,每字32位。 分别画出直接映射和四路组相联的图,说明各段的内容
还有一题记不清了
选择题:(记不清)

填空题:
1、10000000,原码表示(),反码表示(),补码表示(),移码表示()
2、指令执行的时间是(),包括多个(),后者又包括多个();()组成了指令时序系统。


相关话题/哈尔滨工业大学 计算机

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 清华大学计算机912考研试题
    清华大学912 数据结构(70分) 一. 判断题(10*2分) 1.n^log(log(log n)) = O([logn!]) 2.汉夫曼编码树不同深度的两颗子树互换,必定会改变编码长度。 3.序列中逆序数互换,逆序对必定减少。 4.伸展树若不具备局部性,平摊复杂度就无法达到O(logn) 5.KMP的next[]表即使不采取优化,也能使得KMP达到线性的 ...
    本站小编 免费考研网 2020-02-23
  • 浙江大学878计算机复试攻略
    Q1:是否需要提前联系导师 在软件学院实行的是无导师制度,在最终复试结果出来之前,提前联系软件学院的老师,他们基本上是不会回复你的。面试时候的老师都是计算机学院的,而且采取六到七个老师打分,取平均分的方式。因此软件学院复试没有必要提前联系老师。 Q2:是否需要准备简历 简历是在复试环节非常重要的一环,不 ...
    本站小编 免费考研网 2020-02-23
  • 西北工业大学西工大计算机考研经验
    一直想写点关于自己考研的,奈何记性并不好。先说说初试吧。西工大计算机初试专业课是五选二:计算机组成原理,数据结构,计算机操作系统,计算机网路,数电模电。我报的学硕,选的计算机网络和操作系统,最终录取结果也是学硕,还不错。还是说说公共课自己的经验吧。政治:个人觉得一定要把选择题弄好,刷题感觉是有必要的 ...
    本站小编 考研帮 2020-02-23
  • 云南大学20电通827复试题以及计算机
    信息的电通跟控制合并了,叫电子信息。学硕和专硕的复试都是一样,题库是一样的,实验也是一样的。需要好好准备,而且复试的范围很广,需要知道。另外计算机的复试也是有的,都搜罗了。作为信息学院研究生希望帮到你们咯。 ...
    本站小编 免费考研网 2020-02-23
  • 哈尔滨工业大学计算机专业课 复试 2013HITCS
    /* * Theme:2013HIT复试机试试题、答案及部分解析 * Author:HITCS * Modify:Biechuyangwang(心理咨询木木) * Remark:如有疑问2018HIT群里提问或私聊,改错题不想写,有兴趣可以私聊 */ 试卷:2013-HITCS 选择题 1. 某校学生参加数学、物理、英语三科竞赛,某班30名学生中15人参加了数学竞赛,8 ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学计算机专业课 复试 2014HITCS机试
    /* * Theme:2014HIT复试机试试题、答案及部分解析 * Author:HITCS * Modify:Biechuyangwang(心理咨询木木) * Remark:如有疑问2018HIT群里提问或私聊,改错题不想写,有兴趣可以私聊 */ 试卷:2014-HITCS 单项选择 1. 化简(A(B\C)A)(A\(BC)(ABC) ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学计算机专业课 复试 Computer vision
    Computer vision From Wikipedia, the free encyclopedia Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the f ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学计算机专业课 复试 2016HITCS机试试题及答案含部分解析
    /* * Theme:2016HIT复试机试试题、答案及部分解析 * Author:HITCS * Modify:Biechuyangwang(心理咨询木木) * Remark:如有疑问2018HIT群里提问或私聊,改错题不想写,有兴趣可以私聊 */ 试卷:2016-HITCS 单项选择(120分) 1.(2分)在OSI参考模型中,实现路由功能的是 A. 会话层 B. 传输层 ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学计算机专业课 复试 2015HITCS
    /* * Theme:2015HIT复试机试试题、答案及部分解析 * Author:HITCS * Modify:Biechuyangwang(心理咨询木木) * Remark:如有疑问2018HIT群里提问或私聊,改错题不想写,有兴趣可以私聊 */ 试卷:2015-HITCS 单项选择(130分) 1. 设A,B为集合,使下列两式A\B=和(AB)\B=(A\B) ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学计算机专业课 复试 2016机试附加题
    原本没觉得会有多少人会看附加题,毕竟大佬不需要,跨考要了也没用。 但是事实是很多私聊我要附加题,由于确实没去AC,就索性没有回各位。 现在有时间了,把附加题AC了一下,放在blog上,有人反映404,应该是审核还没通过 所以写了这个文档作为统一回复。 最后一点,求求各位女装大佬或女大佬别加我好友,问问题 ...
    本站小编 免费考研网 2020-02-22
  • 哈尔滨工业大学应用经济学原理849经验分享
    19考研我的总分412分,本部国贸初试第一,已录取。我的各科成绩比较平均,没有特别突出的,也没有拉后腿的,70+,70+,130,130+。每一科我都认真复习,因为我觉得无论哪一科都是可以拉开差距的,一科差5分,四科就能差20分。事实证明我的想法是正确的,有的同学在复习时把大部分经历放在数学上,结果英语没到60单科没过线, ...
    本站小编 免费考研网 2020-02-20
  • 哈尔滨工业大学2014年808理论力学考试试题
    本站小编 免费考研网 2020-02-19
  • 重庆大学零基础生物跨考计算机初试复试经验
    之前在王道论坛上发表过这篇帖子,但是担心用考研帮的同学没有看过我的经验贴,故特意将此贴重新发表在考研帮,希望能为考研的同学做出一点微薄的贡献,也是一个已经经过考研的学子对学弟学妹的鼓舞,望大家不断坚持,不断奋斗,做更好的自己! 2018零基础生物跨考计算机初试、复试经验: 考研到现在为止 ...
    本站小编 免费考研网 2020-02-18
  • 北京邮电大学21计算机考研经验分享!
    作者: 北邮学长66 时间: 2020-2-12 13:55 北邮有四个学院属于计算机类,分为两大类,一类是考专业课803,另一类是考专业课807。803包括四门课,807包括两门课(803/807是我们专业课的代码)。 考803的有计算机学院、网络技术研究院、网络空间安全学院,这三个学院的学硕和专硕初试考的一模一样,复试都是笔试、机试和面试 ...
    本站小编 免费考研网 2020-02-12
  • 东北大学计算机2017-2019考研真题
    东北大学2017年真题 C语言程序设计部分(75分) 一、简答题,每题5分。 1.将一个指针指向一个数组,举例写出如何表示数组中的元素(至少3种) 2.试说明什么是指针,哪些是指针,哪些不是,怎么样使用指针,请举例说明。 3.为什么要声明函数?哪些函数不需要声明,哪些函数需要说明,请举例说明。 二、给出程序运行结 ...
    本站小编 免费考研网 2020-02-08