回忆版华科计算机去年834真题

分享回忆版去年的真题,市面上所出现的花钱的真题建议慎买。

数据结构(90)

一.    单项选择题(10)

1. 二元组形式表为A=(D,R),D={01,02,03,04,05}R={r},r={<01.,02>,

<01,03>,<01,04>,<02,05>,<02,03>},则数据结构A 是()。

  1. 集合B.树形结构C.线性结构D.图形结构

2.下列类型中不直用顺序结构存储的是()。

A.树B.数组C.图D.广义表

3.下列存储结构中,()适合作为队列的存储结构。

A.采用尾指针的单链表B.采用头指针的循环单链表

C.采用尾指针的循环单链表D.采用头指针的单链表

4.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。

A.q=p->next;p->data=q->data;p->next=q->next;free(q);

B.  q=p->next;q->data=p->data;p->next=q->next;free(q);

C.q=p->next;p->next=q->next;free(q);

D.q=p->next;p->data=q->data;free(q);

5.在用邻接表表示图时,拓扑排序算法时间复杂度为( )。

A. O(n)         B. O(n+e)       C. O(n*n)      D. O(n*n*n)

6.(串那章的知识点)c语言中strcat,strcmp,strchr,strcpy,给出一个字符串,在经过分割再连接后得到的字符串

【其他记不住了】

二.    判断题(10)

1. 数据的逻辑结构与数据元素本身的内容和形式无关。()

2. 在长度为n的顺序表中,求第i个元素的直接前驱算法的时间复杂度为0(1)。()

3. 二叉树中每个结点的两棵子树的高度差等于1。()

4. 用字符数组存储长度为n 的字符串,数组长度至少为n+1。()

5. 向一棵B 树插入关键码的过程中,若最终引起树根结点的分裂,则新树比原树的高度减少1。()

6. 图中各个顶点的编号是人为的,不是它本身固有的,因此可以根据需要进行改变。()

【判断题我一个都记不住了】

 

三.    填空题(10)

1. 数据的物理结构主要包括和两种情况。

2. 不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时间复杂度均为。

3. 在串S=“structure”中,以t为首字符的子串有个。

4. 已知一棵完全二叉树中共有768结点,则该树中共有个叶子结点。

5. 快速排序的最坏时间复杂度,平均时间复杂度为。

6. 设有向图G中有向边的集合E={<1,2>,<2,3>,<1,4>,<4,2>,<4,3>},则该图的一种拓扑序列为。

填空题也记不住了

四.    分析大题(45)

  1. 将森林转换为二叉树,然后对二叉树做线索二叉树
  2. 给一串树建最小(大)堆,然后删除根元素之后再重建最小(大)堆
  3. 构建最小生成树
  4. 构建hash表,利用拉链法解决冲突,然后计算查找成功和失败的时间复杂度

【其他的记不太清了】

【其他还有可能考查的分析答题如下】

  1. 构建哈夫曼树,并计算wpl或写出对应编码
  2. 查找最短路径(画表)
  3. Kmp,计算next数组,并在母串中匹配子串,计算比较次数
  4. 构建平衡二叉树

五.     算法题(15)

两个升序单链表合并成一个降序单链表

网络(60)

一.    单项选择题(15)

1.物理层、数据链路层和网络层的PDU 分别是()。

A.报文、帧、比特

B.报文、分组、比特

C.比特、分组、帧

D.比特、帧、分组

2.下面IP 地址属于B 类IP 地址的是()。

A. 130.111.168.1

B.128.108.111.2

C.202.199.1.35

D.294.125.13.110

3. 一个路由器有两个端口,分别接到两个网络,两个网络各有一个主机,IP 地址分别为110.25.53.1 和110.24.52.6,子网掩码均为255.255.255.0,可分配给路由器两个端口的两个IP 地址分别是()。

A.110.25.52.1 和110.24.52.6

B.111.25.53.1 和111.25.53.6

C. 110.25.53.6 和110.24.52.1

D.110.25.53.1 和110.24.53.6

4.()控制端到端传送的信息量并保证TCP 的可靠传输。

A.广播

B.窗口

C.错误恢复

D.流量控制

【其实选择题记不住了,但是记得去年选择题有几个题还挺难的,选择题考察的知识点范围也比较广,有很多细节的地方】

二.    计算题(30)

  1. 数据链路层里关于征用期的计算。
  2. 网络层中关于子网的划分
  3. TCP拥塞控制的那个图,每一个时间点的窗口大小是多少,记得是填表。

【其他可能考察的计算题如下】

  1. 给你一个抓取的报文,根据tcp,ip,mac报文的头部信息去进行匹配,然后进行响应的计算。
  2. 画路由器的表

三.    简答(15)

给你一个网址,比如说www.baidu.com,从你在浏览器中输入这个网址到这个页面回显回来,让你给出从应用层到数据链路层的查询过程。(文字或流程图)

时间: 2024-11-12 19:56:07

回忆版华科计算机去年834真题的相关文章

计算机考研复试真题 众数

题目描述 输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个). 输入描述: 测试数据有多组,每组输入20个1-10之间的数. 输出描述: 对于每组输入,请输出1-10中的众数. 示例1 输入 5 1 5 10 3 5 3 4 8 6 8 3 6 5 10 7 10 2 6 2 输出 5 //计算机考研复试真题 众数 /* 程序设计思想:假双数组法,数组值存放出现的次数,数组下标存放对应的数. */ //程序实现:

计算机考研复试真题 简单计算器

题目描述 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. 输入描述:     测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔.没有非法表达式.当一行中只有0时输入结束,相应的结果不要输出. 输出描述:     对每个测试用例输出1行,即该表达式的值,精确到小数点后2位. 示例1 输入 1 + 2 4 + 2 * 5 - 7 / 11 0 输出 3.00 13.36 /* 天大2018考研编程题 程序设计思想:

计算机等级考试真题3(JAVA)

1[单选题]在Java语言中,下面变量命名不合法的有_______. A.11 B.x5 C._user D.ab 2[单选题]执行下面程序段后,输出结果是_______. int a=4,b=6,c=8; System.out.println(++a*b---c ); A.11 B.16 C.22 D.23 3[单选题]不属于Java注释语句类型的是_________. A./** 开始,*/ 结束的文档注释 B./* 开始,*/ 结束的段注释 C.//的单行注释 D.{}的块注释 4[单选题

计算机考研复试真题 abc

题目描述 设a.b.c均是0到9之间的数字,abc.bcc是两个三位数,且有:abc+bcc=532.求满足条件的所有a.b.c的值. 输入描述: 题目没有任何输入. 输出描述: 请输出所有满足题目条件的a.b.c的值. a.b.c之间用空格隔开. 每个输出占一行. 示例1 输入 输出 /* 解题思路:计算每次输入小于a的数的和即可. */ #include<iostream> using namespace std; int main(){ int a,temp,sum=0; cin>

计算机考研复试真题 N阶楼梯上楼问题

题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数. 示例1 输入 4 输出 5 /*程序设计思想:类似于斐波拉契数列,采用迭代思想.*/ #include <iostream> using namespace std; long long F[100]; int main() { F[1] = 1; F[2

计算机等级考试真题2(JAVA)

答案: 解析: (注:解析部分是博主用所学知识以及在百度上搜索总结出来的) 1. D (A)类属于JAVA语言的引用数据类型. (B)接口属于JAVA语言的引用数据类型. (C)数组属于JAVA语言的引用数据类型. (D)double不属于JAVA语言的引用数据类型. 2. C (A) (B) (C)char不能转换成byte. (D) 3. C (A) (B) (C)在Eclipse上调试. (D) 4. A (A)在Eclipse上调试. (B) (C) (D) 5. B (A) (B)在j

计算机等级考试真题4(JAVA)

1. 下列属于合法的Java标识符是(   ). A)float B)+ok C)_test D)5file 2.(   )是换行符的正确转义字符. A)/n B)\r C)\n D)/r 3.关于异常的含义,下列描述中最正确的一个是(  ). A)程序编译错误 B)程序语法错误 C)程序自定义的异常事件 D)程序运行时发生的非正常事件 4.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(   ). A).java B).class C).html D).exe 5.

九度oj 1003 A+B 2010年浙江大学计算机及软件工程研究生机试真题

题目1003:A+B 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:12812 解决:5345 题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开.现在请计算A+B的结果,并以正常形式输出. 输入: 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9). 输出: 请计算A+B的结果,并以正常形式输出,每组数据占一行. 样例输入: -234,567,890 123,456,789 1,2

九度oj 1034 寻找大富翁 2009年浙江大学计算机及软件工程研究生机试真题

题目1034:寻找大富翁 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:5323 解决:2123 题目描述:     浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁. 输入:     输入包含多组测试用例.    每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.    n和m同时为0时表示输入结束. 输出:     请输出乌镇前m个大富翁的财产数,财产多的