2018年计算机考研真题及参考答案
全国硕士研究生入学统一考试计算机专业基础综合真题解析
2018年全国硕士研究生入学统一考试计算机学科专业基础综合试卷一、单项选择题:140小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项符合题目要求。
请在答题卡上将所选项的字母涂黑。
b5E2RGbCAP 1.已知程序如下:ints(int n>{ return (n<=0> ? 0 : s(n-1> +n。
}void main(>{ cout<< s(1>。
}程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息一次对应的是A.main(>->S(1>->S(0> B.S(0>->S(1>->main(>p1EanqFDPwC.main(>->S(0>->S(1> D.S(1>->S(0>->main(>DXDiTa9E3d【参考答案】 D【考查知识点】栈的基本概念和函数调用的原理。
2.先序序列为a,b,c,d的不同二叉树的个数是A.13B.14C.15D.16【参考答案】 C【考查知识点】二叉树的基本概念。
3.下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫曼树的是A.24,10,5和 24,10,7B.24,10,5和24,12,7C.24,10,10和 24,14,11 D.24,10,5和 24,14,6【参考答案】 C【考查知识点】哈夫曼树的原理。
4.现在有一颗无重复关键字的平衡二叉树<AVL树),对其进行中序遍历可得到一个降序序列。
下列关于该平衡二叉树的叙述中,正确的是RTCrpUDGiTA.根节点的度一定为2B.树中最小元素一定是叶节点C.最后插入的元素一定是叶节点D.树中最大元素一定是无左子树【参考答案】 B【考查知识点】树的中序遍历和AVL树的基本概念。
5.设有向图G=(V,E>,顶点集V={V0,V1,V2,V3},边集E={<v0,v1>,<v0,v2>,<v0,v3>,<v1,v3>},若从顶点V0 开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是5PCzVD7HxAA.2 B.3 C.4 D.5【参考答案】 D【考查知识点】图的深度优先遍历。
北京邮电大学2018年803计算机综合考研真题参考答案
因为存储单元 m 的内容并未明确给出寻址方式,因此 T7 节拍默认处理为直接寻址。
45. 解析:
(1) 逻辑地址由三部分组成:段号(log2(32)) + 页号(log2(2^12)) + 页内偏移(log22^ (1024)) = 5 + 12 + 10。所以有 27 位。
(2) log2(32)=5。5 位定义段号 (3) log2(1024)=10。 10 位定义页内偏移。 (4) 页框和页大小相同,为 1024B。 (5) 物理地址的地址结构为:页框号+页内偏移。 页内偏移为 10 位,所以页框号为 3610=26 位。 (6) 由 226 个页框组成。
PCo,+1,R2i
T5
(R2)→PC
R2o,PCi
(5)指令执行阶段节拍及控制信号
T6
(ACC) → R1
ACCo,R1i
T7
Ad(X) →Y
Xo,Yi
T8
M(Y) →MDR
R,MDRi,B-MDR
T9
(MDR)+(R1) →R2
+, MDRo,R1o,R2i
T10
(R2) → ACC
ACCi,R2o
6
邮学,北邮考研辅导领军者 } 47. 解析: (1) 前 20 字节为 IP 包首部,根据 IP 包头格式,源 IP 地址为第 13~16 字节,目的 IP 地
址为第 17~20 字节。这是 C 发给 S 的 IP 包,C 为源 IP 地址,c0 a8 00 67 即 192.168.0.103;S 为目的 IP 地址,d3 44 47 d6 即 211.68.71.214。 后 20 字节为 TCP 报文,根据 TCP 包头格式,源端口为第 1~2 字节 52 b0 即 21168, 目的端口为第 3~4 字节 00 50 即 80。 (2) TTL 字段为前 20 字节的第 9 字节,04 00 即 64。TTL 值为数据报在网络中可通过 的最大路由器数,标识分组在网络中的寿命,以确保分组不会永远在网络中循环。 (3) 根据 IP 包头部中的 IHL,首部长度为 5 即 5×4=20 字节;Total length 为总长度,02 28 即 552 字节。根据 TCP 包头格式,TCP header length 为首部长度,5 即 5×4=20 字节。所以应用层数据为总长度减去 IP 包首部再减去 TCP 报文段首部,即 512 字 节。 注意:在 IP 数据报首部中有三个关于长度的标记,一个是首部长度、一个是总长 度、一个是片偏移,基本单位分别是:4B、1B、8B。TCP 报文段中的数据偏移即 首部长度基本单位也是 4B。 SEQ 为 16 dc aa 14,应用层的数据长度 512 字节,ACK=SEQ+应用层数据长度=16 dc aa 14 + 00 00 02 00 = 16 dc ac 14。
北京邮电大学2018年803计算机综合考研真题
北京邮电大学2018年硕士研究生入学考试试题考试科目:计算机学科基础综合请考生注意:①所有答案(包括选择题和填空题)一律写在答题纸上,否则不计成绩。
②不允许使用计算器一、 单项选择题(每小题2分,共80分)1. 算法分析的作用是A .分析算法的效率B .分析算法中的输入和输出的关系C .分析算法是否正确D .分析算法能否转换为计算机语言2. 设某数据对象(,)DR D R =,其数据元素集合为{}12345,,,,D a a a a a =,关系R 表达为{}1,|4,3,2,1i i R a a i +==,DR 是A .集合结构B .线性结构 C. .树结构 D .图结构3. 若线性表最常用的运算是删除第一个元素、在末尾插入新元素,则最适合的存储方式是A .顺序表B .带尾指针的单循环链表C .单链表D . 带头指针的单循环链表4. 数组通常具有两种基本操作是A .插入和删除元素B .插入和查找元素C .修改和删除元素D . 查找和修改元素5. 已知字符串""pqppqpqp ,它的nextval 数组值是A .01021040B .01021243C .01122240D .011223436. 一棵二叉树的先序遍历序列为abcde ,中序遍历序列为cbade ,则该二叉树对应的森林所包含的树的棵树是A .1B .2C .3D .57. 若高度为n 的二叉树恰有n 个结点,则满足此条件的二叉树树形有A .2种 B. 2n 种 C. 12n − 种 D. 21n −种8. n 个顶点的无向连通图用邻接矩阵存储,矩阵中非零元素的个数最少是A .2nB .1n −C . nD .()21n −9. 下列关于图的遍历的叙述中,错误的是A .图的深度优先遍历不适用于有向图B.图的深度优先遍历是一个递归过程C.由同一顶点出发的深度优先遍历生成树高度不小于广度优先遍历生成树高度D.利用遍历可以判定无向图有几个连通分量10.下列排序算法中,若待排数据序列已经为有序时,时间性能最差的是A.冒泡排序 B.快速排序Shell排序C.归并排序 D.希尔()11.待排记录序列的键值依次为 (63, 12, 44, 101, 25, 68, 57, 321, 7, 83),用筛选法建成初始大根堆时,所筛选的第一个结点的键值是A.321 B.68 C.25 D.712.构成计算机系统的主要部件有如下几种:I.中央处理器CPU II.动态存储器DRAMIII.只读存储器ROM IV.输入输出设备那么一台能正常运行的冯●诺依曼结构计算机所选用的部件是A.I、II、III和IV B.I、II和IVC.I和III D.I和IV13.某32位定点整数计算机按字节编址,并采用小端(Little Endian)方式存放数据。
2018计算机考研408真题和答案
2018计算机考研408真题和答案2018年计算机考研408真题及答案一、单选题部分:1. 在计算机网络中,通信协议是指()。
A. 传输介质B. 通信规则C. 通信设备D. 通信软件答案:B2. 在程序开发过程中,下面哪种方法可以用于检测内存泄漏?A. 静态分析B. 动态分析C. 压力测试D. 负载测试答案:B3. 下面哪种存储器具有最小的存取时间?A. 内存B. 磁盘C. 缓存D. 寄存器答案:D4. 下面哪种排序算法的时间复杂度始终为O(nlogn)?A. 冒泡排序B. 插入排序C. 快速排序D. 希尔排序答案:C5. 下面哪种数据库模型是面向对象的数据库模型?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:D二、多选题部分:1. 下面哪些属于面向对象编程的特点?()A. 封装B. 继承C. 多态D. 并行答案:A、B、C2. 下面哪些属于软件工程的基本原则?()A. 需求分析B. 设计C. 编码D. 测试答案:A、B、C、D三、填空题部分:1. 在计算机网络中,IP地址共有()位。
答案:322. 在C语言中,变量的作用域可以分为()和()两种。
答案:全局作用域、局部作用域四、简答题部分:1. 简述TCP/IP协议中的TCP和UDP协议的区别。
答案:TCP是面向连接的可靠传输协议,提供了数据传输的可靠性和完整性。
UDP是无连接的不可靠传输协议,不保证数据传输的可靠性和完整性。
TCP使用三次握手建立连接,UDP不需要建立连接。
TCP数据传输时会进行流量控制和拥塞控制,UDP不进行控制。
TCP适用于要求可靠传输的应用,如文件传输;UDP适用于实时性要求较高的应用,如视频流传输。
2. 简述软件测试的基本原则。
答案:软件测试的基本原则包括全面性、及早性、准确性和经济性。
全面性指测试应该覆盖系统的各个功能和各种情况,尽可能发现所有可能的错误;及早性指测试应该尽早开始,尽早发现和修复错误;准确性指测试应该准确地验证系统是否满足需求和设计要求;经济性指测试应该在可接受的时间和成本范围内完成,避免过度测试和浪费资源。
计算机统考408-2018答案解析
2018年计算机学科专业基础综合试题参考答案一、单项选择题1.B2.C3.A4.A5.A6.C7.D8.B9.C10.D11.A12.D13.C14.A15.A16.B17.C18.B19.A20.D21.B22.C23.C24.D25.B26.A27.C28.D29.D30.A31.D32.C33.B 34.C 35.D 36.D 37.D 38.C 39.B 40.D二、综合应用题41.解析:1)题目要求算法时间上尽可能高效,因此采用空间换时间的办法。
分配一个用于标记的数组B[n],用来记录A中是否出现了1~n中的正整数,B[0]对应正整数1,B[n-1]对应正整数n,初始化B中全部为0。
由于A中含有n个整数,因此可能返回的值是1~n+1,当A中n个数恰好为1~n时返回n+1。
当数组A中出现了小于等于0或者大于n的值时,会导致1~n中出现空余位置,返回结果必然在1~n中,因此对于A中出现了小于等于0或者大于n的值可以不采取任何操作。
经过以上分析可以得出算法流程:从A[0]开始遍历A,若0<A[i]<=n,则令B[A[i]-1]=1;否则不做操作。
对A遍历结束后,开始遍历数组B,若能查找到第一个满足B[i]==0的下标i,返回i+1即为结果,此时说明A中未出现的最小正整数在1~n之间。
若B[i]全部不为0,返回i+1(跳出循环时i=n,i+1等于n+1),此时说明A中未出现的最小正整数是n+1。
int findMissMin(int A[],int n){int i,*B; //标记数组B=(int *)malloc(sizeof(int)*n); //分配空间memset(B,0,sizeof(int)*n); //赋初值为0for(i=0;i<n;i++)if(A[i]>0&&A[i]<=n) //若A[i]的值介于1~n,则标记数组BB[A[i]-1]=1;for(i=0;i<n;i++) //扫描数组B,找到目标值if (B[i]==0) break;return i+1; //返回结果}3)时间复杂度:遍历A一次,遍历B一次,两次循环内操作步骤为O(1)量级,因此时间复杂度为O(n)。
2018 年研究生全国统考计算机试题操作系统题目及答案
2018年研究生全国统考计算机试题——操作系统部分试题解析一、单项选择题23. 下列关于多任务操作系统的叙述中,正确的是____。
Ⅰ.具有并发和并行的特点Ⅱ.需要实现对共享资源的保护Ⅲ. 需要运行在多CPU的硬件平台上A. 仅ⅠB. 仅ⅡC. 仅Ⅰ、ⅡD. Ⅰ、Ⅱ、Ⅲ答案C,多CPU并非是多任务操作系统的必备硬件,但CPU也可运行多任务。
24. 某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1μs。
在T时刻就绪队列中有3个进程P1、P2和P3,其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。
若优先权值大的进程优先获得CPU,从T时刻起系统开始进程调度,则系统的平均周转时间为A. 54μsB. 73μsC. 74μsD. 75μs答案D,进程运行的顺序为P2、P3、P1,P2的周转时间为15μs+1μs+24μs=40μs,P3的周转时间为(18+1+24+1+36)μs=80μs,P1的周转时间为(30+1+24+1+36+1+12)μs=105μs,系统的平均周转时间为75μs。
25. 属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。
thread1和thread2实现对全局变量x加1的机器级代码描述如下。
在所有可能的指令执行序列中,使x的值为2的序列个数是A. 1B. 2C. 3D. 4答案B,thread1和thread2互斥执行对x的共享。
26. 假设系统中有4个同类资源,进程P1、P2和P3需要的资源数分别为 4、3和1,P1、P2和P3已申请到的资源数分别为2、1和0,则执行安全性检测算法的结果是( )。
A. 不存在安全序列,系统处于不安全状态B. 存在多个安全序列,系统处于安全状态C. 存在唯一的安全序列P3、P1、P2,系统处于安全状态D. 存在唯一安全备列P3、P2、P1,系统处于安全状态答案A,此刻可用资源数为1 ,即使P3可以获得并运行,但P1和P2无法获得足够资源而永远等待。
2018年计算机考研真题及参考答案
2018年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.若栈S1中保存整数,栈S2中保存运算符,函数F()依次执行下述各步操作:(1)从S1中依次弹出两个操作数a和b;(2)从S2中弹出一个运算符op;(3)执行相应的运算b op a;(4)将运算结果压人S1中。
假定S1中的操作数依次是5, 8, 3, 2(2在栈顶),S2中的运算符依次是*, - , +(+在栈顶)。
调用3次F()后,S1栈顶保存的值是。
A. -15B. 15C. -20D. 202. 现有队列Q与栈S,初始时Q中的元素依次是1, 2, 3, 4, 5, 6(1在队头),S为空。
若仅允许下列3种操作:①出队并输出出队元素;②出队并将出队元素人栈;③出栈并输出出栈元素,则不能得到的输出序列是。
A. 1, 2, 5, 6, 4, 3B. 2, 3, 4, 5, 6, 1C. 3, 4, 5, 6, 1, 2D. 6, 5, 4, 3, 2, 13. 设有一个12×12的对称矩阵M,将其上三角部分的元素m i, j(1≤i≤j≤12)按行优先存人C 语言的一维数组N中,元素m6, 6在N中的下标是。
A. 50B. 51C. 55D. 664. 设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个非叶结点都有2个子结点。
若T有k个叶结点,则T的结点总数是。
A. 2k-1B. 2kC. k2D. 2k-15. 已知字符集{a, b, c, d, e, f},若各字符出现的次数分别为6, 3, 8, 2, 10, 4,则对应字符集中各字符的哈夫曼编码可能是。
A. 00, 1011, 01, 1010, 11, 100B. 00, 100, 110, 000, 0010, 01C. 10, 1011, 11, 0011, 00, 010D. 0011, 10, 11, 0010, 01, 0006. 已知二叉排序树如下图所示,元素之间应满足的大小关系是。
四川大学874计算机科学专业基础综合考研真题试题2018年
2018年攻读硕士学位研究生入学考试试题考试科目:计算机科学专业基础综合科目代码:874(试题共8页)(答案必须写在答题纸上,写在试题上不给分)数据结构与算法(65分)一、单项选择题(每小题2分,共17小题,共34分1.下面关于“算法”的描述,错误的是()A.算法必须是正确的B.算法必须要能够结束C.一个问题可以有多种算法解决D.算法的某些步骤可以有二义性2.下面函数的时间复杂度是()void func(int n){int sum=0,i, j;for(i=1; i<n; i++)for(j=1; j<n; j*=2)sum++;A.O(log2n)B.O(n2)C.(n log2n)D.O(n)3.下面关于线性表的叙述中,错误的是()A.线性表采用顺序存储,必须占用一片连续的存储单元B.执行查找操作时,链式存储比顺序存储的查找效率更高。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于插入和删除操作。
4.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间A.单链表B.带头指针的单循环链表C.带尾指针的单循环链表D带头结点的双循环链表5.一个栈的输入序列为1,2,3,....,n,若输出序列的第一个元素是n,则输出的第i (1<=i<=n)个元素是()A.不确定B.n-i+1C.iD.n-i6.若一棵完全二叉树有666个结点,则该二叉树中叶子结点的个数是()A.156B.155C.333D.3347.对于下列关键字序列,不可能构成某二叉查找树中一条查找路径的序列是()A.99,28,86,36,94,65B.97,18,89,34,76,42C.16,91,68,29,33,50D.21,27,80,76,29,398.下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序()A.二叉查找树B.哈夫曼树C.AVL树D.堆9.在右图的AVL树中插入关键字18后得到一棵新AVL树,在新AVL树中,关键字11所在结点的左、右孩子结点中保存的关键字分别是()A.7,16 C.9,26B.9,18 D.7,1810.将一棵树T1转化为对应的二叉树T2,则T1后序遍历序列是T2的()序列A.前序遍历B.中序遍历C.后序追历D.层次遍历11.当各边上的权值()时,BFS算法可用来解决单源最短路径问题A.均相等B.均互不相等C.较小D.以上都不对12.已知有向图G=(V,E),其中V={V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},则G的一个拓扑序列()A.V1,V3,V2,V6,V4,V5,V7B.V1,V3,V4,V6,V2,V5,V7C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V713.采用Kruskal算法求右图的最小生成树时,依次选择的边是()A.(a,b)(b,c)(c,d)(d,f)(a,e)B.(d,f)(c,d)(b,c)(a,b)(a,e)C.(a,b)(b,c)(d,f)(c,d)(a,d)D.(a,b)(d,f)(b,c)(c,d)(a,e)14.设哈希表长为13,哈希函数是H(key)=key%13,表中已有关键字18,39,75,93共四个,现要将关键字为70的结点加到表中,用伪随机探测再散列法解决冲突,使用的伪随机序列为5,8,3,9,7,1,6,4,2,11,13,21则放入的位置是(A.8B.11C.7D.515.一棵高度为3的3阶B树,至少含有()个关键字A.12B.10C.7D.都不是16.在下列排序算法中,哪一个算法的时间复杂度与数据的初始排列无关()A.直接插入排序B.希尔排序C.快速排序D.基数排序17.数据表中有10000个元素,如果仅要求求出最大的3个元素,则采用()算法最节省时间A.堆排序B.希尔排序C.快速排序D.直接选择排序二、综合应用题(18-20题,共31分18.(10分)对于一个字符集中具有不同权值的字符进行Huffman编码时,如果已知某个字符的Huffman 编码为0101,对于其他无字符的Huffman编码,请分析说明:(1)具有哪些特征的编码是不可能的(2)具有哪些特征的编码是一定会有的19.(10分)设有向图用邻接表表示,图有n个顶点,表示为0至n-1,试写一个算法求顶点k的入度(0<=k<n)20.(11分)二叉树结点的平衡因子(bf)定义为该结点的左子树高度与右子树高度之差。
2018年合肥工业大学《计算机科学与技术学科专业基础综合》真题及答案
合肥工业大学2018年招收攻读硕士研究生入学考试试题试题名称:计算机科学与技术学科专业基础综合代码: 850 (注:所有答案必须写在答题纸上,写在试题或草稿纸上一律无效)一.单项选择题,每小题2分,共80分。
1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。
该缓冲区的逻辑结构应该是A.栈B.队列C.树D.图2.设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S。
若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈S的容量至少是A. 1B. 2C. 3D. 43.给定二叉树图所示。
设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。
若遍历后的结点序列为3, 1, 7, 5, 6, 2, 4,则其遍历方式是A.LRNB.NRLC. RLND. RNL4.下列二叉排序树中,满足平衡二叉树定义的是5.己知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是A.39B. 52C. IllD. 1196.将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u和V可能具有的关系是I.父子关系II.兄弟关系III. U的父结点与V的父结点是兄弟关系A.只有IIB. I和IIC. I和IIID. I、II和III7.下列关于无向连通图特性的叙述中,正确的是I.所有顶点的度之和为偶数II.边数大于顶点个数减 1III.至少有一个顶点的度为 1A.只有IB.只有IIC. I和IID. I和III8.下列叙述中,不符合m阶B树定义要求的是A.根节点最多有m棵子树B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列D.叶结点之间通过指针链接9.己知关键序列5, 8,12,19, 28, 20,15, 22是小根堆(最小堆),插入关键字3,调整后得到的小根堆是A. 3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,1910.若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是A.起泡排序B.插入排序C.选择排序D.二路归并排序11.冯?诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是A.指令操作码的译码结果B.指令和数据的寻址方式C.指令周期的不同阶段D.指令和数据所在的存储单元12.—个C语言程序在一台32位机器上运行。
(完整word版)暨南大学计算机830数据结构2018年真题
2018年全国硕士研究生统一入学考试自命题试题(A卷)********************************************************************************************学科、专业名称:计算机科学与技术、软件工程研究方向:计算机系统结构081201,计算机软件与理论081202,计算机应用技术081203,软件工程083500,计算机技术(专业学位) 085211考试科目名称及代码:数据结构830考生注意:所有答案必须写在答题纸(卷)上,写在本试题上一律不给分。
考试科目:数据结构共5页,第1 页考试科目:数据结构共5 页,第2 页图12。
一棵二叉树,若根结点的左右子树均有三个结点,其左子树的先序序列与中序序列相同,右子树的中序序列与后子序序列相同,试构造该二叉树。
(7分)3。
已知序列(12,18,4,3,6,13,2,9,19,8).请给出采用希尔排序对该序列作升序排序的每一趟结果(步长分别为5,3,2,1).(8分)4. 设有一组关键字(33,41,20,24,30,13,01,67),采用散列函数H(key)=(3*key) 11,采用线性探测再散列解决冲突,H i=(H(key)+d i)%11,其中d i=1,2,…,10. 试在0~10散列地址空间中对该关键字序列(按从左到右的次序)构造散列表,并计算在查找概率相等的前提下查找成功时的平均查找长度。
(10分)5.已知图2所示的有向图。
设其顶点a,b,c,d,e表示一个乡的5个村庄,弧上的权值表示为两村之间的距离。
乡内要建立一所学校,问学校设在哪个村庄才能使从各村出发到学校的距离总和最小.(要求回答解决上述问题应采用什么算法,并写出应用该算法解答上述问题的每一步计算结果)。
(10分)图2考试科目: 数据结构共5 页,第3 页五、算法填空(共2小题,每空2分,共20分)1。
全国计算机考研408科目2018答案
2018年408答案解析一、单项选择题1.B2. C 3. A 4. A 5. A 6. C 7.D8.B 9. C 10. D 11. A 12. D 13. C 14. A 15. A 16.B 17. C 18. B 19. A 20. D 21.B22. C 23.C24.D 25. B 26. A 27. C 28. D 29.D30. A 31. D 32. C 33. B 34. C 35. D 36. D 37.D38. C 39. B 40. D1.【参考答案】B【解析】第一次调用:①从S1中弹出2和3;②从S2中弹出+;③执行3+2=5;④将5压入S1中。
第一次调用结束后S1中剩余5,8,5 (5在栈项),S2中剩余*,- (-在栈项)。
第二次调用:①从S1中弹出5和8;②从S2中弹出-;③执行8-5=3;④将3压入S1中,第二次调用结束后S1中剩余5,3(3在栈顶),S2中剩余*。
第三次调用:①从S1中弹出3 和5;②从S2中弹出*: ③执行5×3= 15;④将15压入S1中,第三次调用结束后S1中仅剩余15 (栈项)。
S2为空。
故选B。
2.【参考答案】C【解析】A的操作顺序:①①②②①①③③。
B的操作顺序:②①①①①①③。
D的操作顺序:②②②②②①③③③③③。
对于C:首先输出3,说明1和2必须先依次入栈,而此后2肯定比1先输出,因此无法得到1,2的输出顺序。
3.【参考答案】A【解析】数组N的下标从0开始,第一个元素m1,1对应存入n0,矩阵M的第一行有12个元素,第二行有11个,第三行有10个,第四行有9个,第五行有8个,所以m6,6是第12+11+ 10+9+8+1=51个元素,下标应为50,故选A。
4.【参考答案】A【解析】非叶结点的度均为2,且所有叶结点都位于同一层的完全二叉树就是满二叉树。
对于一棵高度为h的满二叉树(空树h=0),其最后一层全部是叶结点,数量为2h-1,总结点数为2h-1。
桂林电子科技大学计算机网络技术2018年考研真题
15、若10Mbps的CSMA/CD 局域网的节点最大距离为2km,信号在媒体中的传播速度为5us/km,求该网的最短帧长(bit)。(本小题10分)
16、若信道的信噪比为30dB,带宽为4kHz,则信道的极限信息传输速率为多少?(本小题10分)
17、若将一个C类IP地址划分为6个子网,每个子网30台计算机,若全0和全1的子网号保留不用,那么,该网络的子网掩码应设置为多少?每个子网的主机地址范围为多少?(本小题20分)
A、A类地址 B、B类地址 C、C类地址 D、不能确定
7、采用曼彻斯特编码的数字通道,其数据传输速率为波特率的( )。
A、2倍 B、4倍 C、0.5倍 D、1倍
8、下列哪个协议是网络层协议?( )
A、ICMP B、Telnet C、FTP D、SPX
9、TCP协议的固定头部长度是( )。
A、32B B、20B C、64B D、1500B
10、在10Base2中,其中“2”的含义是( )。
A、200米 B、2个网段 C、185米 D、2个转发器
11、在以太网中,MAC源地址域内容是( )。
A、发送站的物理地址 B、源SAP地址C、IP地址 D、源端口地址
12、HDLC中的哪种帧可用于传送有效信息或数据?( )
A、信息(I帧) B、监控帧(S帧) C、无编号帧(U帧) D、都不是
4、决定使用哪条路径通过子网,应属于下列OSI的哪一层处理?( )
A、物理层 B、数据链路层 C、网络层 D、运输层
2018年山东省中国海洋大学计算机基础综合考研真题
2018年山东省中国海洋大学计算机基础综合考研真题第一部分数据结构一、选择题(每题2分,共20分)1.逻辑上通常可以将数据结构分为()。
A.动态结构和静态结构B.顺序结构和链式结构C.线性结构和非线性结构D.初等结构和组合结构2.线性表是n个具有相同类型()的有限序列(n>=0)。
A.表元素B.字符C.数据元素D.数据项3.在长度为n的顺序表的第i个位置上插入一个元素(1<=i<=n+1),元素的移动次数为()。
A.n-i+1B.n-iC.iD.i-14.假设带头结点的单向循环链表的头指针为head,则该链表为空的判定条件是()。
A.head==NULLB.head->next==NULLC.head!=NULLD.head->next=head5.在计算机内实现递归算法时所需的辅助数据结构是()。
A.栈1B.队列C.树D.图6.广义表((a.b).c.d)的表头是()。
A.aB.a,bC.(a,b)D.(a,b),c.d7.二维数组A[8][9]按行优先顺序存储,若数组元素A[2][3]的存储地址为1087,A[4][7]的存储地址为1153,则数组元素A[6][7]的存储地址为()。
A.1207B.1209C.1211D.12138.下列陈述中正确的是()。
A.二叉树是度为2的有序树B.二叉树中结点只有一个孩子时无左右之分C.二叉树中必有度为2的结点D.二叉树中最多只有两棵子树,并且有左右之分9.以下查找方法中,查找效率与记录个数n无直接关系的是()。
A.顺序查找B.折半查找C.哈希查找D.二叉排序树查找10.下列排序算法中,算法()在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上。
A.直接选择排序B.冒泡排序C.归并排序D.堆排序二、简答题(每题12分,共36分)1.假设一棵二叉树的层次遍历序列为ABCDEFGHIJ,中序遍历序列为DBGEHJACIF,请画出这棵二叉树。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.若栈S1中保存整数,栈S2中保存运算符,函数F()依次执行下述各步操作:(1)从S1中依次弹出两个操作数a和b;(2)从S2中弹出一个运算符op;(3)执行相应的运算b op a;(4)将运算结果压人S1中。
假定S1中的操作数依次是5, 8, 3, 2(2在栈顶),S2中的运算符依次是*, - , +(+在栈顶)。
调用3次F()后,S1栈顶保存的值是。
A. -15B. 15C. -20D. 202. 现有队列Q与栈S,初始时Q中的元素依次是1, 2, 3, 4, 5, 6(1在队头),S为空。
若仅允许下列3种操作:①出队并输出出队元素;②出队并将出队元素人栈;③出栈并输出出栈元素,则不能得到的输出序列是。
A. 1, 2, 5, 6, 4, 3B. 2, 3, 4, 5, 6, 1C. 3, 4, 5, 6, 1, 2D. 6, 5, 4, 3, 2, 13. 设有一个12×12的对称矩阵M,将其上三角部分的元素m i, j(1≤i≤j≤12)按行优先存人C 语言的一维数组N中,元素m6, 6在N中的下标是。
A. 50B. 51C. 55D. 664. 设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个非叶结点都有2个子结点。
若T有k个叶结点,则T的结点总数是。
A. 2k-1B. 2kC. k2D. 2k-15. 已知字符集{a, b, c, d, e, f},若各字符出现的次数分别为6, 3, 8, 2, 10, 4,则对应字符集中各字符的哈夫曼编码可能是。
A. 00, 1011, 01, 1010, 11, 100B. 00, 100, 110, 000, 0010, 01C. 10, 1011, 11, 0011, 00, 010D. 0011, 10, 11, 0010, 01, 0006. 已知二叉排序树如下图所示,元素之间应满足的大小关系是。
A. x1<x2<x5B. x1<x4<x5C. x3<x5<x4D. x4<x3<x57. 下列选项中,不是如下有向图的拓扑序列的是。
A. 1, 5, 2, 3, 6, 4B. 5, 1, 2, 6, 3, 4C. 5, 1, 2, 3, 6, 4D. 5, 2, 1, 6, 3, 48. 高度为5的3阶B树含有的关键字个数至少是。
A. 15B. 31C. 62D. 2429. 现有长度为7、初始为空的散列表HT,散列函数H(k) = k % 7,用线性探测再散列法解决冲突。
将关键字22, 43, 15依次插人到HT后,查找成功的平均查找长度是。
A. 1.5B. 1.6C. 2D. 310. 对初始数据序列(8, 3, 9, 11, 2, 1, 4, 7, 5, 10, 6)进行希尔排序。
若第一趟排序结果为(1, 3, 7, 5, 2, 6, 4, 9, 11, 10, 8),第二趟排序结果为(1, 2, 6, 4, 3, 7, 5, 8, 11, 10, 9),则两趟排序采用的增量(间隔)依次是。
A. 3, 1B. 3,2C. 5,2D. 5,311. 在将数据序列(6, 1, 5, 9, 8, 4, 7)建成大根堆时,正确的序列变化过程是。
A. 6,1,7,9,8,4,5 → 6,9,7,1,8,4,5 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5B. 6,9,5,1,8,4,7 → 6,9,7,1,8,4,5 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5C. 6,9,5,1,8,4,7 → 9,6,5,1,8,4,7 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5D. 6,1,7,9,8,4,5 → 7,1,6,9,8,4,5 → 7,9,6,1,8,4,5 → 9,7,6,1,8,4,5 → 9,8,6,1,7,4,512. 冯•诺依曼结构计算机中数据采用二进制编码表示,其主要原因是。
Ⅰ.二进制的运算规则简单Ⅱ.制造两个稳态的物理器件较容易Ⅲ.便于用逻辑门电路实现算术运算A. 仅Ⅰ、ⅡB. 仅Ⅰ、ⅢC. 仅Ⅱ、ⅢD.Ⅰ、Ⅱ和Ⅲ13. 假定带符号整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x - y的机器数分别是。
A. x = -65, y = 41, x -y的机器数溢出B. x = -33, y = 65, x-y的机器数为FFFF FF9DHC. x = -33, y = 65, x-y的机器数为FFFF FF9EHD. x = -65, y = 41, x-y的机器数为FFFF FF96H14. IEEE 754单精度浮点格式表示的数中,最小的规格化正数是。
A. 1.0×2-126B. 1.0×2-127C. 1.0×2-128D. 1.0×2-14915. 某32位计算机按字节编址,采用小端(Little Endian)方式。
若语令“int i = 0;”对应指令的机器代码为“C7 45 FC 00 00 00 00”,则语句“int i = - 64;”对应指令的机器代码是。
A. C7 45 FC C0 FF FF FFB. C7 45 FC 0C FF FF FFC. C7 45 FC FF FF FF C0D. C7 45 FC FF FF FF 0C16. 整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数各是。
A. 1110 1100、1110 1100B. 0110 1100、1110 1100C. 1110 1100、0110 1100D. 0110 1100、0110 110017. 假定DRAM芯片中存储阵列的行数为r、列数为c,对于一个2K×1位的DRAM芯片,为保证其地址引脚数最少,并尽量减少刷新开销,则r、c的取值分别是。
A. 2048、1B. 64、32C. 32、64D. 1、204818. 按字节编址的计算机中,某double型数组A的首地址为2000H,使用变址寻址和循环结构访问数组A,保存数组下标的变址寄存器初值为0,每次循环取一个数组元素,其偏移地址为变址值乘以sizeof(double),取完后变址寄存器内容自动加1。
若某次循环所取元素的地址为2100H,则进入该次循环时变址寄存器的内容是。
A. 25B. 32C. 64D. 10019. 减法指令“sub R1, R2, R3”的功能为“(R1)-(R2)→ R3”,该指令执行后将生成进位/借位标志CF和溢出标志OF。
若(R1)= FFFF FFFFH,(R2)= FFFF FFF0H,则该减法指令执行后,CF与OF分别为。
A. CF=0, OF=0B. CF=1, OF=0C. CF=0, 0F=1D. CF=1, OF=120. 若某计算机最复杂指令的执行需要完成5个子功能,分别由功能部件A~E实现,各功能部件所需时间分别为80ps、50ps、50ps、70ps和50ps,采用流水线方式执行指令,流水段寄存器延时为20ps,则CPU时钟周期至少为。
A. 60 psB. 70 psC. 80 psD. 100 ps21. 下列选项中,可提高同步总线数据传输率的是。
Ⅰ.增加总线宽度Ⅱ.提高总线工作频率Ⅲ.支持突发传输Ⅳ.采用地址/数据线复用A. 仅Ⅰ、ⅡB. 仅Ⅰ、Ⅱ、ⅢC. 仅Ⅲ、ⅣD.Ⅰ、Ⅱ、Ⅲ和Ⅳ22. 下列关于外部I/O中断的叙述中,正确的是。
A. 中断控制器按所接收中断请求的先后次序进行中断优先级排队B. CPU响应中断时,通过执行中断隐指令完成通用寄存器的保护C. CPU只有在处于中断允许状态时,才能响应外部设备的中断请求D. 有中断请求时,CPU立即暂停当前指令执行,转去执行中断服务程序23. 下列关于多任务操作系统的叙述中,正确的是。
Ⅰ. 具有并发和并行的特点Ⅱ. 需要实现对共享资源的保护Ⅲ. 需要运行在多CPU的硬件平台上A. 仅ⅠB. 仅ⅡC. 仅Ⅰ、ⅡD.Ⅰ、Ⅱ、Ⅲ24. 某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1µs。
在T时刻就绪队列中有3个进程P1、P2和P3,其在就绪队列中的等待时间、需若优先权值大的进程优先获得CPU,从T时刻起系统开始进程调度,则系统的平均周转时间为。
A. 54µsB. 73µsC. 74µsD. 75µs25. 属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。
thread1在所有可能的指令执行序列中,使x的值为2的序列个数是。
A. 1B. 2C. 3D. 426. 假设系统中有4个同类资源,进程P1、P2和P3需要的资源数分别为4、3和1,P1、P2和P3已申请到的资源数分别为2、1和0,则执行安全性检测算法的结果是。
A. 不存在安全序列,系统处于不安全状态B. 存在多个安全序列,系统处于安全状态C. 存在唯一安全序列P3、P1、P2,系统处于安全状态D. 存在唯一安全序列P3、P2、P1,系统处于安全状态27. 下列选项中,可能导致当前进程P阻塞的事件是。
Ⅰ. 进程P申请临界资源Ⅱ. 进程P从磁盘读数据Ⅲ. 系统将CPU分配给高优先权的进程A. 仅ⅠB. 仅ⅡC. 仅Ⅰ、ⅡD.Ⅰ、Ⅱ、Ⅲ28. 若x是管程内的条件变量,则当进程执行x.wait()时所做的工作是。
A. 实现对变量x的互斥访问B. 唤醒一个在x上阻塞的进程C. 根据x的值判断该进程是否进人阻塞状态D. 阻塞该进程,并将之插入x的阻塞队列中29. 当定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是。
Ⅰ.内核中时钟变量的值Ⅱ.当前进程占用CPU的时间Ⅲ.当前进程在时间片内的剩余执行时间A. 仅Ⅰ、ⅡB. 仅Ⅱ、ⅢC. 仅Ⅰ、ⅢD. Ⅰ、Ⅱ、Ⅲ30. 系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求,这种现象称为磁臂黏着。
下列磁盘调度算法中,不会导致磁臂粘着的是。
A. 先来先服务(FCFS)B. 最短寻道时间优先(SSTF)C. 扫描算法(SCAN)D. 循环扫描算法(CSCAN)31. 下列优化方法中,可以提高文件访问速度的是。
Ⅰ. 提前读Ⅱ. 为文件分配连续的簇Ⅲ. 延迟写Ⅳ.采用磁盘高速缓存A. 仅Ⅰ、ⅡB. 仅Ⅱ、ⅢC. 仅Ⅰ、Ⅲ、ⅣD.Ⅰ、Ⅱ、Ⅲ、Ⅳ32. 在下列同步机制中,可以实现让权等待的是。