北京航空航天大学计算机学院计算机学科专业基础综合历年考研真题汇编

合集下载

北航计算机系考研复试上机真题及答案(06-12年)

北航计算机系考研复试上机真题及答案(06-12年)
0 所在的行,0 的左边和右边必须有 1 0 所在的列,0 的上面和下面必须有 1 所以,解题思路就是,遍历所有的行和列,记录改行或列,最左面和最右面(或 者最上面和最下面)1 的坐标,然后当遇到 0,判断是否处于记录的值的中间, 是,则是内陆,面积加 1,否则不加。 代码:
#include <stdio.h> #include <stdlib.h>
#endif /* JOBDU_H_ */ while(scanf("%d",&N) != EOF){
int i,j; //初始化 memset(data,-1,100*4*sizeof(int)); //读入数据 for(i=0;i<N;i++){
for(j=0;j<N;j++){ scanf("%d",&island[i][j]);
area++;
//printf("i=%d,j=%d\n",i,j); for debug } } } } printf("%d\n",area); } return 0; }
3.【问题描述】
统计关键字出现位置
输入:
一行标准 c 语言代码(字符个数小于 300),统计出该字符串中关键字的 if,while,for 所 在的位置,按照关键字出现的顺序依次输出。注意双引号内的不需要统计。 输入:一行标准 c 语言代码,字符个数小于 300
输入:
第一行输入一个整数 N,表示输入方阵的维数 输入一个 N 维方阵
输出:
小岛面积
样例输入:
6 111111 110001 100010 110111 010100 111111

北京航空航天大学961计算机基础综合2020年考研专业课初试大纲

北京航空航天大学961计算机基础综合2020年考研专业课初试大纲

一、考试组成
961计算机基础综合共包括三门课程的内容:计算机组成原理、操作系统、计算机网络技术,分别占60分,50分、40分。

所有课程均不指定参考书。

二、计算机组成原理部分的考试大纲(60分)
<一>、整体要求
(一).理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念;
(二).理解计算机系统层次化结构概念,掌握以MIPS为代表的RISC指令集体系结构的基本知识,能对MIPS汇编程序设计语言的相关问题进行分析;
(三).理解计算机存储系统的层次化结构,掌握层次化存储系统的设计、分析和性能计算;
(四).能根据指令语义进行单周期、多周期或流水线MIPS处理器的数据通路及其控制器的分析和简单设计;
(五).理解并掌握输入输出系统的基本知识。

< 二>、知识要点
(一)、计算机系统概述
(1)计算机系统的基本组成与层次结构。

考研计算机学科专业基础综合真题汇编及答案解析(11)

考研计算机学科专业基础综合真题汇编及答案解析(11)

考研计算机学科专业基础综合真题汇编及答案解析(11)
(1/26)单项选择题
第1题
下列关于中断I/O方式和DMA方式比较的叙述中,错误的是_______。

A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备
下一题
(2/26)单项选择题
第2题
单处理机系统中,可并行的是_______。

Ⅰ.进程与进程Ⅱ.处理机与设备Ⅲ.处理机与通道Ⅳ.设备与设备
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅰ、Ⅱ和Ⅳ
C.Ⅰ、Ⅲ和Ⅳ
D.Ⅱ、Ⅲ和Ⅳ
上一题下一题
(3/26)单项选择题
第3题
计算机开机后,操作系统最终被加载到_______。

A.BIOS
B.ROM
C.EPROM
D.RAM
上一题下一题
(4/26)单项选择题
第4题
下列选项中,在用户态执行的是_______。

A.命令解释程序
B.缺页处理程序
C.进程调度程序
D.时钟中断处理程序
上一题下一题
(5/26)单项选择题
第5题
下列选项中,不可能在用户态发生的事件是_______。

A.系统调用
B.外部中断
C.进程切换
D.缺页
上一题下一题
(6/26)单项选择题
第6题。

北京航空航天大学-991-2017-真题

北京航空航天大学-991-2017-真题

已今, f ., 北京航空航天大学2017年硕士研究生招生考试初试试题科目代码:991 数据结构与C 语言程序设计(共7页)考生注意:所有答题务必书写在考场提供的答题纸上,写在本试题单上的答题一律无效(本题单不参与阅卷)。

一、单项选择题(本题共20分,每小题各2分)1."数据结构”课程研究的内容主要包括_——°A.数据的逻辑结构与存储结构;B.数据的逻辑结构与对数据进行的操作(即算法);C.数据的存储结构与对数据进行的操作(即算法);D.数据的逻辑结构、存储结构以及对数据进行的操作(即算法)。

2. 与单向链表相比,双向链表的优点之一是___。

A.可以进行随机访问;B.可以访问链表中的相邻结点;C.链表的插入和删除操作更加简便;D . 可以节省头结点指针。

3.通常情况下,将递归算法转换为等价的非递归算法需要使用一种数据结构来保存中间结果,这种数据结构是A .堆栈; B.队列; c.二叉树; D.图。

4.深度为h的完全二叉树的结点总数不会超过一。

A.2气B.2h 一1;C .2h : D.2h +l 。

5.若某二叉树的前序遍历序列为a,b, e, f, c, d, g, 中序遍历序列为b,f, e, a , d, g, c, 则后序遍历序列为———°A.f, e, b, g, d, c, a;C.b, f , e, a, d , g, c;B.f, g, e , d, b , c, a ;D.f, e, b, a, g, d, c 。

t夕__,一. 6.对千一个具有n 个顶点的有向图,其边数最多为___。

A.nX(n -1)/2条;B. n-1条;C.nX(n-1)条;D.n 2条。

第991—1页k'/后计算表达式"1a+28+3吽…+n a"的结果。

需要注意的是,当a或者n小千等千0时,该函数返回0。

提示:可以先编写一个求解旷的辅助函数,再在psum函数中计算累加和。

2010年408计算机学科专业基础综合考研真题及详解

2010年408计算机学科专业基础综合考研真题及详解

翔高教育命中2010计算机专业基础综合试题126分其中:原题命中15分!直接命中72分!间接命中39分!一、选择题1. (2010年试题第1题)若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是(D )A. d,c,e,b,f,a B.c,b,d,a,e,fC. b,c,a,e,f,d D.a,f,e,d,c,b(翔高辅导书)《模拟试题(十)》第2题有A,B,C,D,E 5个元素按次序入栈,在各种可能的出栈次序中,以元素C,D最先出栈的序列中,下列正确的一组是(B )A.CDBAE CDABEB.CDEBA CDBEAC.CDEAB CDABED.CEBAE CDAEB命中情况:均是考查对堆栈的基本操作,并且都在基本操作的基础上添加了限制条件。

命中类型:直接命中(2分)2. (2010年试题第3题)下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是(D )(翔高辅导书)《习题精编》第44页综合应用题题第1题设一棵二叉树如下图所示:(4)试画出该二叉树的一棵后序线索二叉树。

命中情况:均是考查线索二叉树的概念,并且都是后序线索二叉树。

命中类型:直接命中(2分)3. (2010年试题第4题)在下图所示的平衡二叉树中,插入关键宇48后得到一棵新平衡二叉树。

在新平衡二叉树中,关键字37所在结点的左、右子结点中保存的关键字分别是(C )A.13、48 B.24、48 C.24、53 D.24、90(翔高辅导书)《习题精编》第48页综合应用题第3题设结点序列F={18,36,30,42,45,48,60},用平衡二叉树插入算法将F中的结点依次插入,建立一棵平衡二叉树,试画出这棵树的建立的过程。

命中情况:均是考查平衡二叉树的建立,如何旋转达到平衡。

命中类型:间接命中(2分)4. (2010年试题第5题)在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点;10个度为1的结点,则树T的叶结点个数是(B )A.41 B.82 C.113 D.122(翔高辅导书)《习题精编》第42页单项选择题第2题树L中度为1,3,5,7和9的结点个数分别为10,8,6,4,2,则树L中的叶子的个数是(A )A.81B.110C.111D.109命中情况:均是考查树的基本概念。

2020年北京航空航天大学计算机应用技术考研真题(回忆版)及考研参考书

2020年北京航空航天大学计算机应用技术考研真题(回忆版)及考研参考书

2020年北京航空航天大学计算机应用技术考研真题(回忆版)及考研参考书育明教育506大印老师北外教授、北大教授、人大教授、中财教授、社科院教授联合创办2020年1月1日【2021年考研温馨解析:考研失败的7大原因】根据育明教育过去12年对10000多名考研学员的分析发现,大多数考生之所以考研失败,主要是基于以下几个方面的原因:第一,准备的时间太晚,在育明教育咨询的考生,很多都建议大三或者大二就开始准备,并且最好是大三就尝试考一次,但是大多数考生的复习时间也就是几个月,这么短时间,怎么能和准备了一两年的考上相比呢,除非你是神通。

第二,院校选择和专业选择不合理。

当然,很多考生也不知道怎么选择专业和院校,因为信息太少了,又缺乏相关的经验,这点可以咨询育明教育咨询师,由十余年考研咨询经验的高级咨询师给大家答疑解惑。

第三,复习规划不合理。

自上学以来,很多考生就是在家长和老师的安排下进行学习的,上大学以后大家就失去了学习安排的能力,导致考研不知道如何安排,这点可以根据育明一对一的复习进度进行解决。

第四,复习技巧。

很多辅导机构都会给大家讲解一些技巧,但是这些技能很难在考场上应用的,真正的技巧是要通过长时间的练习和备考磨炼出来的。

第五,答题技巧。

育明教育每年都会聘请具有5年以上公共课和专业课阅卷经验的老师对学员进行一对一指导的,这点是育明教育高通过率的秘诀,要知道,很多题目都是主观题,你能回答上来和你能得高分是两码事。

第六,复习重点。

考研考的就是心态,很多考生往往容易贪多,再加上把握不住重点,所以,越往最后越是急躁,越是觉得需要记忆的内容多,其实核心问题就是没有掌握住重点。

第七,很多考生初试后,对复试不够重视,尤其是MPAcc的考生,报考人大、北外、北语等院校的考生,现在复试的比例越来越高了,所以一定要重视复试,育明教育的复试保过班次,大家可以考虑。

一、2020年北京航空航天大学计算机应用技术考研真题回忆版育明教育一对一学员回忆整理初试:公共课(数学、英语、政治)以及专业课数学:基础很重要,在掌握基础知识以后,就是不断的做题,采用题海战术,不断的刷题,就这么简单;英语、政治:就是多读、多背,多记,然后就是针对练习就好。

计算机专业基础综合数据结构查找历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构查找历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构(查找)历年真题试卷汇编1(总分108,考试时间90分钟)1. 单项选择题1. 顺序查找法适合于存储结构为____的线性表。

【北京航空航天大学2002年】A. 顺序存储结构或链式存储结构B. 散列存储结构C. 索引存储结构D. 压缩存储结构2. 若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度(ASL)为____。

【北京航空航天大学2004年】A. (n—1)/2B. n/2C. (n+1)/2D. n3. 当采用分块查找时,数据的组织方式为____。

【太原科技大学2007年】A. 数据分成若干块,每块内数据有序B. 数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D. 数据分成若干块,每块(除最后一块外)中数据个数需相同4. 对有2500个记录的索引顺序表(分块表)进行查找,最理想的块长为____。

【华中科技大学2007年】A. 50B. 125C. 500D. [log22500]5. 下面关于二分查找的叙述正确的是____。

【南京理工大学1996年】A. 表必须有序,表可以顺序方式存储,也可以链表方式存储B. 表必须有序且表中数据必须是整型、实型或字符型C. 表必须有序,而且只能从小到大排列D. 表必须有序,且表只能以顺序方式存储6. 当n足够大时,在按值有序的顺序表中进行折半查找,当查找概率相等的情况下,其查找成功的平均查找长度是____。

【北京航空航天大学2002年】A. (n+1)/2B. n/2C. log2(n+1)一1D. log2(n+1)7. 在具有15个记录的排序连续顺序文件上采用折半查找方法查找一个文件中不存在的记录.需要进行____次关键字值的比较。

【北京航空航天大学2004年】A. 0B. 4C. 5D. 158. 对一个长度为50的有序表进行折半查找,最多比较____次就能查找出结果。

考研计算机学科专业基础综合真题汇编及答案解析(8)

考研计算机学科专业基础综合真题汇编及答案解析(8)
上一题下一题
(16~18/共15题)综合应用题
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:
图片
假定int类型数据用32位补码表示,程序编译时i、j、sum均分配在寄存器中,数组a按行优先方式存放,其首地址为320(十进制数)。请回答下列问题,要求说明理由或给出计算过程。
上一题下一题
(4/14)单项选择题
第4题
某容量为256MB的存储器由若干4M×8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是_______。
A.19
B.22
C.30
D.36
参考答案:A您的答案:未作答
答案解析:解析:4M×8位的芯片数据线应为8根,地址线应为log 2 4M=22根,而DRAM采用地址复用技术,地址线是原来的1/2,且地址信号分行、列两次传送。地址线数为22/2=11根,所以地址引脚与数据引脚的总数为11+8=19根,选A。
B.003 5180H
C.TLB缺失
D.缺页
上一题下一题
(14/14)单项选择题
第14题
某计算机有16个通用寄存器,采用32位定长指令字,操作码字段(含寻址方式位)为8位,Store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store指令中偏移量的取值范围是_______。
A.0
B.1
C.2
D.3
上一题下一题
(12/14)单项选择题
第12题
假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是_______。

计算机专业基础综合计算机网络(物理层)历年真题试卷汇编1

计算机专业基础综合计算机网络(物理层)历年真题试卷汇编1

计算机专业基础综合计算机网络(物理层)历年真题试卷汇编1(总分:88.00,做题时间:90分钟)一、单项选择题(总题数:32,分数:64.00)1.数据传输速率是指____。

【北京科技大学2004年】A.每秒传输的字节数B.电磁波在传输介质上的传播速率C.每秒传输的比特数√D.每秒传输的码元个数考查物理层相关基本概念。

数据传输速率是计算机网络中非常重要的一个概念。

它和第一章中的带宽是同义词,指每秒传输的比特数,单位为bit/s。

码元传输速率指每秒能传输的码元数,单位为Baud(波特)。

另外,数据传输速率并不就是电磁波在传输介质上的传输速率,后者的单位为m/s,两者是完全不同的概念。

2.在同一时刻,通信双方可以同时发送数据的信道通信模式是____。

【西安电子科大2005年】A.半双工通信B.单工通信C.数据报D.全双工通信√考查物理层的通信模式。

物理层的数据通信模式有三种:单工通信、半双工通信、全双工通信。

在全双工通信中,通信的双方可以同时发送和接收信息,因此选D。

3.一个码元传输速率为300Baud的信道,如果采用4元制,则其信:道的传输速率为____。

【重庆大学2005年】A.300bit/sB.600bit/s √C.1200bit/sD.2400bit/s考查物理层的相关基本概念。

当采用4元制时,一个码元携带2bit的信息,则信息的传输速率为300×2bit /s=600bit/s,因此选B。

4.利用模拟通信信道传输数字信号的方法称为____。

【华中科技大学2001年】A.同步传输B.异步传输C.基带传输D.频带传输√考查数据通信方式。

将基带信号直接传送到通信线路上的传输方式称为基带传输。

将基带信号经过调制后送到通信线路上的方式称为频带传输。

5.采用8个相位的调相传输其码元,传输速率为200Baud,则数据传输率为____。

【重庆大学2004年】A.400bit/sB.600bit/s √C.800bit/sD.1600bit/s考查物理层的相关基本概念。

北京邮电大学2017年计算机学科基础综合考试真题803

北京邮电大学2017年计算机学科基础综合考试真题803

北京邮电大学2017年硕士研究生入学考试试题考试科目:计算机学科基础综合请考生注意:①所有答案(包括选择题和填空题)一律写在答题纸上,否则不计成绩。

②不允许使用计算器一、单项选择题(每小题2分,共80分)1.下列选项中与算法的时间复杂度有关的是A.问题规模B.计算机硬件性能C.编译程序质量D.程序设计语言2.用单链表存储两个各有n个元素的有序表,若要将其归并成一个有序表,最少的比较次数是A.n-lB.nC.2n-1D.2n3.一个队列用只带尾指针的单循环链表存储,则队列插入和删除操作的时间复杂度分别是A.O(l)、O(l)B.O(l)、O(n)C.O(n)、o(l)D.O(n)、O(n)4.已知一个三维数组A[l.15][0.9][-3.6]的每个元素占用5个存储单元,该数组总共需要的存储空间单元数为A.1500B.4050C.5600D.75005.一棵具有n(m>1)个结点的树,其高度最小和最大分别是A.1、log2nB.1、nC.2、nD.log2n、n6.在下列选项中,不能作为树的存储形式是A.孩子链表表示法B.双亲表示法C.按层次的顺序存储表示法D.孩子兄弟表示法7.一个具有n个顶点的强连通图,边数最多是A.n-1B.nC.n(n-1)/2D.n(n-l)8.下列关于图的叙述中,正确的是A.在有向图中,各顶点的入度之和等于各顶点的出度之和。

B.若图的临界矩阵是对称矩阵,则该图一定是连通的无向图。

C.连通分量是无向图中的极小连通子图。

D.用临界表存储图所用的空间大小只与图的顶点数有关。

9.查找有序表中的某一指定元素时,折半查找比顺序查找的比较次数A.一定少B.一定多C.相同D.不确定10.下列关于排序算法的叙述中,正确的是A.算法的稳定性是指在各种情况下的时间效率相差不大的特性。

B.希尔(Shell)排序的实质是多次利用直接插入排序方法。

C.所有时间复杂度为O(n2)的简单排序算法都是稳定的。

北航 计算机 考研复习资料

北航 计算机 考研复习资料

北京航空航天大学计算机学院计算机科学与技术专业——完备学习计划前言:长话短说,抓紧每时每刻,坚持就是胜利!一、专业信息介绍1、院系专业信息,包括就业、导师、科研情况学校简介:北京航空航天大学(简称北航)成立于1952年,是一所具有航空航天特色和工程技术优势的多科性、开放式、研究型大学,肩负着高层次人才培养和基础性、前瞻性科学研究,以及战略高技术研究的历史使命。

作为新中国第一所航空航天高等学府,北航一直是国家重点建设的高校。

学校现隶属于工业和信息化部,是国家“211工程”和“985工程”建设的重点高校。

学校现有院系26个,本科专业52个,硕士学位授权点144个,一级学科博士学位授权点14 个,二级学科博士学位授权点49个。

学科涵盖理、工、文、法、经济、管理、教育、哲学等8个门类,在航空、航天、动力、信息、材料、制造、交通、仪器和管理等领域形成明显的比较优势。

北航原有的11个国家重点学科,9个进入全国前5名,2个名列全国第7名。

2007年新一轮国家重点学科评审和增补,有8个一级学科被评为国家重点学科,位于全国高校第7名,国家重点二级学科由11个增加到28个。

学校现有教职工3681人,其中专任教师2036人, 1466人具有高级职称。

院士16人,长江学者33人,长江学者数列全国高校第10位;国务院学科评议组成员11人,博士生导师568人;国家杰出青年基金获得者25人,跨世纪优秀人才13人,新世纪优秀人才81人;国家级教学名师奖3人,国家自然科学基金委创新研究群体3个,教育部创新团队6个,国家级教学团队1个,国防科技创新团队6个。

建校以来,北航共培养11万余名毕业生。

目前全日制在校生总数为22856人,其中本科生12616人,硕士研究生6808人,博士研究生3432人,研究生和本科生的比例为1:1.23。

在校攻读学位的外国留学生534人,是国内接收外国工科研究生最多的高校之一。

学校科研实力雄厚。

2006年,获批筹建航空科学与技术国家实验室,成为我校航空航天特色和研究型大学的重要标志。

北航计算机考研专业课历年真题(2003-2008)

北航计算机考研专业课历年真题(2003-2008)

2008年真题一、简答题(4’×5)1、写出影响算法执行的时间效率的主要因素,并指出哪些因素与算法的时间效率直接相关。

2、已知元素的入栈顺序为A,B,C,D,E,在所有可能的出栈顺序中,写出第一个出栈的元素为C 且第二个出栈的元素为D 的所有组合。

3、根据单词(Nov, Jul, Sept, Feb, Oct, Mar, May, Jun, Jan, Dec, Aug, Apr)的第一个字母在字母表中的顺序建立二叉排序树,当每个元素的查找概率相等时,求查找成功时的平均查找长度ASL。

4、证明:具有n 1) 2 条边。

-个顶点的无向图最多有n (n5、有人说,折半查找的时间效率一定比顺序查找的时间效率高,你怎么看待这种说法?为什么?二、算法设计题(10’)1] 中,请写出中序遍历该二叉树的非递归算法。

-已知一非空完全二叉树存放于数组BT[0..n三、算法设计题(10’)写出不带头结点的双向链表的插入排序算法。

四、简答题(4’×5)1、数据传输控制方式有哪些?2、引入线程的目的是什么?3、P, V 操作是如何实现互斥的的?4、什么是死锁?产生死锁的原因是什么?5、什么是文件系统?五、判断题(1’×10)略。

(基本上来自于历年真题)六、解答题(10’)某机器字长为16 位,采用段页式存储管理算法,页内偏移为12 位,段表和页表内容如下,给出4 个虚拟地址(二进制形式),问哪个地址产生缺段中断,哪个地址产生缺页中断,哪些地址可以转换为物理地址,并求转换后的物理地址。

(地址格式中段号占1 位,段内页号占3 位,页内偏移为12 位,另外,在给出的页表中,物理块号占6 位,最后又问该机器的最大物理内存是多少(答案:256 KB)。

)七、简答题(4’×4)1、利用等值演算的方法,写出求命题逻辑公式的主范式的方法。

2、谓词逻辑中的永假式、可满足式、重言式、永真式之间的关系是什么?xA,∀3、 xA, A 之间的真值关系是什么?∃4、如何判断公式中某个变元是约束变元还是自由变元?举例说明一个变元可以既是约束的又是自由的。

考研计算机学科专业基础综合-30_真题-无答案

考研计算机学科专业基础综合-30_真题-无答案

考研计算机学科专业基础综合-30(总分146,考试时间90分钟)一、单项选择题在每小题给出的四个选项中,请选出一项最符合题目要求的。

1. 若某线性表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则下面最合适的存储方式是______。

A.单链表 B.循环双链表C.单循环链表 D.带有尾指针的单循环链表2. 表长为n的顺序存储的线性表,当在任何位置上删除一个元素的概率相等时,删除一个元素所需移动元素的平均个数为______。

A.n B.n/2 C.(n-1)/2 D.(n+1)/23. 在下面的应用中,通常使用栈的是______。

Ⅰ递归调用Ⅱ括号匹配Ⅲ表达式求值A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ4. 用链表方式存储的队列,在进行删除运算时,下面正确的是______。

A.仅修改头指针 B.仅修改尾指针C.头、尾指针都要修改 D.头、尾指针可能都要修改5. 在含有15个结点的平衡二叉树上,查找关键字为28(存在该结点)的结点,则依次比较的关键字有可能是______。

A.30,36 B.38,48,28C.48,18,38,28 D.60,30,50,40,38,366. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1,则T中的叶子数是______。

A.5 B.6 C.7 D.87. 简单无向图的邻接矩阵是对称的,可以对其进行压缩存储。

若无向图G有n个结点,其邻接矩阵为A[1..n,1..n],且压缩存储在B[1..n(n-1)/2]。

若按行压缩存储对称矩阵的上三角元素,则当n等于10时,边(v6,v3)的信息存储在______。

A.B[18] B.B[19] C.B[20] D.B[21]8. 以下关于图的说法正确的是______。

Ⅰ在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧<a,b>Ⅱ若一个有向图的邻接矩阵中对角线以下元素均为0,则该图的拓扑序列必定存在Ⅲ在AOE网中一定只有一条关键路径A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.仅有Ⅱ9. 设无向图G=(V,E)和G'=(V',E'),如果G'是G的生成树,则下面说法中错误的是______。

计算机专业基础综合数据结构(概论)历年真题试卷汇编2

计算机专业基础综合数据结构(概论)历年真题试卷汇编2

计算机专业基础综合数据结构(概论)历年真题试卷汇编2(总分:88.00,做题时间:90分钟)一、单项选择题(总题数:11,分数:22.00)1.数据元素之间的关系称为( )。

【北京理工大学2006九、2(1分)】(分数:2.00)A.操作B.结构√C.数据对象D.数据集合解析:2.(多选)一个算法具有( )等特点。

【华中科技大学2007二、17(2分)】(分数:2.00)A.有0个或多个输入量B.健壮性√C.正确性D.可行性解析:3.下面程序的时间复杂性为( )。

【南京理工大学2004一、4(1分)】for(int i=0;i(分数:2.00)A.O(n 2 )B.O(m*n) √C.O(m 2 )D.O(m+n)解析:4.在下列算法中,“x=x*2”的执行次数是( )。

【华中科技大学2006一、16(2分)】int suanfa].(int n){int i,j,x=1;for(i=0;i(分数:2.00)A.m(n+1)/2 √B.Nlog 2 nC.n 2D.n(n一1)/2解析:5.执行下列算法suanfa2(1000),输出结果是( )。

【华中科技大学2006一、17(2分)】void suanfa2(int n){int i=i;while(i<=n)i*=2;printf(“%d”,i);}(分数:2.00)A.2000B.512C.1024 √D.2 1000解析:6.当n足够大时下述函数中渐近时间最小的是( )。

【哈尔滨工业大学2005二、4(1分)】(分数:2.00)A.T(n)=nlog 2 n=1000log 2 nB.T(n)=nlog 2 3=1 000log 2 n √C.T(n)=n 2 =1000log 2 nD.T(n)=2nlog 2 n=1 000log 2 n解析:7.下面算法时间复杂度是( )。

【华中科技大学2006一、18(2分)】int suanfa3(int n){int i=i,s=l;while(s(分数:2.00)A.O(n) √B.O(2 2 )C.O(log 2 n)解析:8.下列函数中渐进时间复杂度最小的是( )。

计算机专业基础综合数据结构(线性表)历年真题试卷汇编1

计算机专业基础综合数据结构(线性表)历年真题试卷汇编1

计算机专业基础综合数据结构(线性表)历年真题试卷汇编1(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:9,分数:18.00)1.对于双向循环链表,在P指针所指的结点之后插入s指针所指结点的操作应为( )。

【北京工业大学2004一、1(3分)】(分数:2.00)A.P一>right=s;s一>left=p;p->right一>left=s;s一>right=p一>right;B.P一>right=s;p->right一>left=s; s一>left=p; s一>right=p一>fight;C.s一>left=p; s一>right=p一>right;P一>right=-s;P一>right一>left=s;D.s一>left=p; s一>right=p一>fight;P一>right一>left=s;P一>right=s;√解析:解析:双链表在p指向的结点前或结点后插入结点都可以,但是必须避免“断链”。

本例A和B第一个语句就将p的原后继断链,没必要再浪费时间看这两个选择答案后边的其他语句。

2.设双向循环链表中结点的结构有数据域data,指针域pre和next,链表不带头结点。

若在指针P所指结点之后插入结点S,则应执行下列( )操作。

【南京理工大学2005一、3 (1分)】【北京交通大学2006一、1(2分)】(分数:2.00)A.P一>next=s;s一≥pre=p;P一>next一>pre=s;s一>next=p一>next;B.P一>next=s;P一>next->pre=s;s一≥pre=p;s一>next=p一>next;C.s一>pre=p;s一>nex=p一>next;P一>next=s;P一>next->pre=s;D.s一≥pre=p;s->next=p一>next;P一>next一>pre=s;P一>next=s;√解析:3.在下列双向链表中,已知指针pa指向结点A,若在A、C之间插入指针pb所指的结点B,则依次执行的【华中科技大学2006二、4(2分)】(1)pb一>next=pa->next;(2)pb一>prior=pa;语句序列可以是( )。

计算机专业基础综合数据结构(集合)历年真题试卷汇编1

计算机专业基础综合数据结构(集合)历年真题试卷汇编1

计算机专业基础综合数据结构(集合)历年真题试卷汇编1计算机专业基础综合数据结构(集合)历年真题试卷汇编1(总分:82.00,做题时间:90分钟)⼀、综合题(总题数:25,分数:72.00)1.试⽤关键字序列(33,10,45,20,53,43,31,15,65,40),构造哈希(Hash)表,设哈希函数为:H(key)=key%11,其中key为关键字,%为求余运算符;⽤开放定址法处理冲突,⽤线性探测再散列法查找空位,⽤长度为14的数据元素组A[14]表⽰哈希表。

(1)画出该哈希表的存储结构图;(2)假定每个元素的查找概率相等,计算查找成功时的ASL;(3)计算查找不成功时的ASL。

【华中科技⼤学2007四、25(10分)】__________________________________________________________________________________________正确答案:(正确答案:成功 =(6*1+2*3+5+7)/10=24/10(3)ASL 失败=(4+3+2+1+2+1+1+2+1+9+8)/11=34/1 1。

计算⽅法参见上⾯58题(3)。

)2.采⽤哈希函数H(k)=3*k mod 13并⽤线性探测开放地址法处理冲突,在散列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51。

(1)构造哈希表(画⽰意图);(2)装填因⼦;等概率下(3)成功的和(4)不成功的平均查找长度。

【北京⼯业⼤学2000三(8分)】【烟台⼤学2007四、4(10分)】__________________________________________________________________________________________正确答案:(正确答案:装填因⼦=9/13=0.7 (3)ASL SUCC =11/9 (4)ASL UNSUCC =29/13)3.设散列表长度为14,散列函数,其中i为键值中第⼀个字母在字母表中的序号,若键值的输⼊顺序为Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec,⽤拉链法处理冲突,要求:(1)构造散列表;(2)求出在等概率情况下,查找成功的平均查找长度。

计算机专业基础综合数据结构图历年真题试卷汇编7_真题无答案

计算机专业基础综合数据结构图历年真题试卷汇编7_真题无答案

计算机专业基础综合数据结构(图)历年真题试卷汇编7(总分62, 做题时间90分钟)7. 设计题1.已知连通图如下:(1)若从顶点B出发对该图进行遍历,在(1)的基础上分别给出本图的按深度优先搜索和按广度优先搜索的顶点序列;(2)写出按深度优先搜索的递归程序。

【厦门大学200l三(12%分)】SSS_TEXT_QUSTI2.设计算法以实现对无向图G的深度遍历,要求:将每一个连通分量中的顶点以一个表的形,式输出。

例如,下图的输出结果为:(1,3)(2,6,7,4,5,8)(9,10)。

注:本算法中可以调用以下几个函数:firstadj(g,1,)——返回图g中顶点v的第一个邻接点的号码,若不存在,则返回0。

nextadj(g,v,w)——返回图g中顶点v的邻接点中处于w之后的邻接点的号码,若不存在,则返回0。

nodes(g)——返回图g中的顶点数。

【合肥工业大学2000五、4(8分)】SSS_TEXT_QUSTI3.请设计一个图的抽象数据类型(只需要用类Pascal或类C/C++语言给出其主要功能函数或过程的接口说明,不需要指定存储结构,也不需要写出函数或过程的实现方法),利用抽象数据类型所提供的函数或过程编写图的广度优先周游算法。

算法不应该涉及具体的存储结构,也不允许不通过函数或过程而直接引用图结构的数据成员,抽象数据类型和算法都应该加足够的注释。

【北京大学1999二、1(10分)】SSS_TEXT_QUSTI4.设计算法以判断给定的无向图G中是否存在一条以网为起点的包含所有顶点的简单路径,若存在,返回TRUE,否则,返回FALSE(注:本算法中可以调用以下几个函数:FIRSTADJ(G,V)——返回图G中顶点V的第一个邻接点的号码,若不存在,则返回0;NEXTADJ(G,W)——返回图G中顶点V的邻接点中处于W之后的邻接点的号码,若不存在,则返回0;NODES(G)——返回图G中的顶点数)。

【合肥工业大学1999五、5(8分)】SSS_TEXT_QUSTI5.已有邻接表表示的有向图,请编程判断从第u顶点至第v顶点是否有简单路径,若有,则印出该路径上的顶点。

计算机专业基础综合数据结构排序历年真题试卷汇编10_真题-无答案

计算机专业基础综合数据结构排序历年真题试卷汇编10_真题-无答案

计算机专业基础综合数据结构(排序)历年真题试卷汇编10(总分60,考试时间90分钟)1. 单项选择题设要将序列(q,h,c,y,p,a,m,s,r,d,f,x,)中的关键码按字母升序重新排序,从下面供选择的答案中选出正确答案填入括号内。

A.f,h,c,d,p,m,q,r,s,y,xB.p,a,c,s,q,d,x,rh,m,yC.a,d,c,r,f,q,m,s,y,p,h,x D.h,c,q,p,a,m,s,r,d,x,yE.h,q,c,y,a,p,m,s,d,r,f,x【厦门大学2000六、3(16%/3分)】1. ( )是初始步长为4的Shell排序一趟扫描的结果;A. B.C. D.E.2. ( )是对排序初始建堆的结果;A. B.C. D.E.3. ( )是以第一个元素为分界元素的快速一趟扫描的结果。

A. B.C. D.E.4. n个英文单词,每个单词长度基本相等,为m。

当n>>50、m<5时,时间复杂度最佳的为( )。

【大连理工大学2008一、4】A. 快速排序B. 归并排序C. 基数排序D. 直接插入排序5. 将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是( )。

【中科院计算所1998二、7(2分)】【中国科技大学1998二、7(2分)】A. NB. 2N-1C. 2ND. N-16. 基于比较方法的n个数据的内部排序。

最坏情况下的时间复杂度能达到的最好下界是( )。

【南京理工大学1996一、2(2分)】A. O(nlogn)B. O(logn)C. O(n)D. O(n*n)7. 已知待排序的n个元素可分为n/k个组,每个组包含k个元素,且任一组内的各元素均分别大于前一组内的所有元素和小于后一组内的所有元素,若采用基于比较的排序,其时间下界应为( )。

【中国科技大学1998二、9(2分)】【中科院计算所1998二、9(2分)】A. O(nlog2n)B. O(nlog2k)C. O(klog2n)D. O(klog2k)8. 采用败者树进行K路平衡归并时,总的(包括访外)归并效率与K( )。

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

北京航空航天大学计算机学院计算机学科专业基础综合历年考研真题汇编最新资料,WORD格式,可编辑修改!目录说明:2007~2008的科目名称为“计算机专业综合”,代码分别为461和961;2009~2014年的科目代码与名称为“408计算机学科专业基础综合”;2015年起,科目代码与名称改为“961计算机学科专业基础综合”,本书书名以此为准。

2014年北京航空航天大学计算机学院408计算机学科专业基础综合真题及详解一、单项选择题:1~40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是符合题目要求的。

1.下列程常段的时间复杂度是()count=0;for(k=1;k<=n; k*2)for(j=1;j<=n;j+1)count++;A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)【答案】C【解析】外部循环的退出条件是k>n,而对于k,每次循环都执行k=k*2,所以循环次数为log2n;内部循环的退出条件是j>n,对于j,每次循环都执行j=j+1,所以每次循环次数为n次。

所以此程序段的时间复杂度为O(nlog2n),即选C。

2.假设栈初始为空,将中缀表达式a()b c d e f g+*-*转换为等价后缀表达式的过程中,当扫描到f时,栈中的元素依次是()A.(+*-B.(+-*C.(+*-*D.+-*【答案】B【解析】中缀表达式转后缀表达式遵循以下原则:(1)遇到操作数,直接输出;(2)栈为空时,遇到运算符,入栈;(3)遇到左括号,将其入栈;(4)遇到右括号,执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出;(5)遇到其他运算符'+''-''*''/'时,弹出所有优先级大于或等于该运算符的栈顶元素,然后将该运算符入栈;(6)最终将栈中的元素依次出栈,输出。

所以扫描到’/’,入栈‘描到’+’,由于’+’优先级比’/’低,所以将’/’弹出,’+’入栈;扫描到’*’,优先级比’+’高,入栈;扫描到’(‘,入栈;扫描到’-‘,将栈中优先级更高的’*’弹出,‘-’ 入栈;扫描到’*’,优先级比’-‘高,入栈。

所以扫描到f的时候,栈中元素为:(+-*3.循环两列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()A.队空:end1==end2;队满:end1==(end2+1)modMB.队空:end1==end2; 队满:end2==(end1+1)mod(M-1)C.队空:end2==(end1+1)modM ; 队满:end1==(end2+1)modMD.队空:end1==(end2+1)modM; 队满:end2==(end1+1)mod(M-1)【答案】A【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。

而队空的条件还是首尾指针是否相等。

4.若对如下的二叉树进行中序线索化,则结点x的左、右线索指向的结点分别是()A.e,cB.e,aC.d,cD.b,a【答案】D【解析】此二叉树的中序遍历序列为:debxac,由于节点x左右孩子都为空,所有进行中序线索化时,它的左右孩子指针分别指向它的中序遍历序列的直接前驱结点b和直接后继结点a,所以选D5.将森林F转换为对应的二叉树T,F中叶结点的个数等于()A.T中叶结点的个数B.T中度为1的结点个数C.T中左孩子指针为空的结点个数D.T中右孩子指针为空的结点个数【答案】C【解析】森林转化为对应的二叉树是‘孩子-兄弟’存储的,即左孩子指针指向当前节点的孩子节点,右孩子指针指向当前节点的兄弟节点,所以在T中左孩子指针为空则代表它在森林中并没有孩子即为叶结点。

所以选C6.5个字符有如下4种编码方案,不是前缀编码的是()A.01,0000,0001,001,1B.011,000,001,010,1C.000,001,010,011,100D.0,100,110,1110,1100【答案】D【解析】在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。

约定左分支表示字符‘0’,右分支表示字符‘1’,则可以用从根结点到叶子结点的路径上的分支字符串作为该叶子结点字符的编码。

如此得到的编码必是前缀编码。

D选项中,编码110是编码1100的前缀,故不符合前缀编码的定义。

7.对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是()A.3,1,2,4,5,6B.3,1,2,4,6,5C.3,1,4,2,5,6D.3,1,4,2,6,5【答案】D【解析】拓扑排序方法如下:(1)从有向图中选择一个没有前驱(即入度为0)的顶点并且输出它;(2)从图中删去该顶点,并且删去从该顶点发出的全部有向边;(3)重复上述两步,直到剩余的网中不再存在没有前趋的顶点为止。

对于此有向图进行拓扑排序所有序列为:3,1,4,6,2,5和3,1,4,2,6,5。

所以选D8.用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是()A.存储效率B.数列函数C.装填(装载)因子D.平均查找长度【答案】D【解析】哈希方法冲突会使在查找冲突的关键字时,还要根据冲突处理办法多次比较关键字,则直接影响了平均查找长度。

9.在一棵具有15个关键字的4阶B树中,含关键字的结点数最多是()A.5B.6C.10D.15【答案】D【解析】m阶B树非根结点含关键字个数┌m/2┐ - 1 <= j <= m – 1。

4阶B树非根结点含关键字1~3个,所以要使关键字结点数量最多,那么每个结点只有一个关键字,一共有15个关键字那么最多有15个含有关键字的结点10.用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是()A.2B.3C.4D.5【答案】B【解析】对于A,增量为2,那么9,4,7,20,15是一组,而它们是无序的,所以A错误对于C,增量为4,那么9,7,15是一组,而它们是无序的,所以C错误对于D,增量为5,那么9,8是一组,降序,1,20是一组,而它们是升序,所以D也错误。

对于B,分为3组:9,13,20;1,7,23;4,8,15都是升序有序,所以B 正确11.下列选项中,不可能是快速排序第2趟排序结果的是()A.2,3,5,4,6,7,9B.2,7,5,6,4,3,9C.3,2,5,4,7,6,9D.4,2,3,5,7,6,9【答案】C【解析】对于快速排序,每一趟都会使一个元素位于有序时的位置,而有序序列为2,3,4,5,6,7,9,与C进行对比,只有9位于它有序的时候的位置,显然不是第二趟快速排序的结果12.程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是()A.8.4秒B.11.7秒C.14秒D.16.8秒【答案】D【解析】20*0.7*1.2 = 16.813.若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()A.x+yB.-x+yC.x-yD.-x-y【答案】C【解析】8位定点补码能表示的数的范围为:-128~127A结果为78,B结果为-128,D结果为-78都在此范围内,只有C结果128超过了8位定点补码能表示的数的范围,会发生溢出14.float型整数据常用IEEE754单精度浮点格式表示,假设两个float型变量x和y分别在32为寄存器f1和f2中,若(f1)=CC900000H, (f2)=B0C00000H,则x和y之间的关系为:()A.x<y且符号相同B.x<y且符号不同C.x>y且符号相同D.x>y且符号不同【答案】A【解析】两个数对应的IEEE754的标准形式为;)*M由于f1,f2的符号位都是1,所以f1,f2符号相同,而阶码上f1>f2,所以f1>f2,所以f1的绝对值比f2大,而他们都是负数,所以f1<f2,所以选A 15.某容量为256M的存储器,由若干4M*8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是:()A.19B.22C.30D.36【答案】A【解析】DRAM地址线复用,4M为2的22次方,因此除2为11根,数据线8根。

因此地址引脚和数据引脚总数为19根16.采用指令Cache与数据Cache分离的主要目的是()A.减低Cache的缺失损失B.提高Cache的命中率C.减低CPU平均访问时间D.减少指令流水线资源冲突【答案】D【解析】指令流水线不会断流,预取过来的都是指令17.某计算机有16个通用寄存器,采用32位定长指令字操作码字段(含寻址方式位)为8位,Store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store指令中偏移量的取值范围是()A.-32768~+32767B.-32767~+32768C.-65536~+65535D.-65535~+65536【答案】A【解析】寄存器个数16=24,偏移量有32-8-4-4=16位18.某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成,采用断定法(下址字段法)确定下条微指令的地址,则微指令中下址字段的位数至少是:()A.5C.8D.9【答案】C【解析】32*4+2=130,27=128<130<28=256,所以至少需要8位才能表示完130个地址。

19.某同步总线采用数据线和地址线复用方式。

其中地址数据线有8根,总线时钟频率为66MHZ,每个时钟同期传送两次数据。

(上升沿和下降沿各传送一次数据)该总线的最大数据传输率是(总线带宽):()A.132MB/SB.264MB/SC.528MB/SD.1056MB/S【答案】C【解析】总线带宽=总线工作频率×(总线宽度/8),由于地址线与数据线复用,所以在两次数据传输过程中总线上数据一共传输了8次,那么总线带宽为66*8=528,所以选C20.一次总线事物中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元格读出或写入的个数,这种总线事务方式称为()A.并行传输B.串行传输C.突发D.同步【答案】C【解析】猝发数据传输方式:在一个总线周期内传输存储地址连续的多个数据字的总线传输方式21.下列有关I/O接口的叙述中错误的是:()A.状态端口和控制端口可以合用同一寄存器B.I/O接口中CPU可访问寄存器,称为I/O端口?C.采用独立编址方式时,I/O端口地址和主存地址可能相同D.采用统一编址方式时,CPU不能用访存指令访问I/O端口【答案】D【解析】采用统一编码方式,存储器和I/O端口共用统一的地址空间,不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作。

相关文档
最新文档