天津大学数据结构与程序设计考研真题试题2014年

合集下载

天津大学管理科学与工程专业考研真题

天津大学管理科学与工程专业考研真题

天津大学管理科学与工程专业考研真题天津大学管理科学与工程专业考研复习是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师。

小编最近的一个工作就是以专业为单位,为大家汇总该专业可能会涉及到的真题资料,方便同学们搜寻。

小编今天汇总整理的是天津大学管理科学与工程专业,该专业加上非全日制一共有11个研究方向,涉及到10门专业课科目,下面就将小编忙碌的成果分享给大家伙们,同学们各取所需啊:1.901数据结构与程序设计《天津大学901数据结构和程序设计考研红宝书》,由天津考研网主编。

包含:天津大学901数据结构与程序设计1996-2007、2013、2014、2015、2016年考研真题;天津大学901数据结构与程序设计1996-2007、2013-2016年考研试题解析及参考答案;天津大学901数据结构与程序设计2000-2007、2013、2014年考研真题解析。

2.802材料力学《天津大学802材料力学考研全套复习资料》,由天津考研网主编。

包含:天津大学802材料力学1997-2007、2009-2012、2014、2015、2016年考研真题;附赠1999-2004年试题参考答案。

3.803机械原理与机械设计《天津大学803机械原理与机械设计考研全套复习资料》,由天津考研网主编,包含:天津大学803机械原理及机械设计1996-2016年考研真题;天津大学803机械原理及机械设计2005-2016年考研试题参考答案;天津大学803机械原理及机械设计2008-2016年考研真题解析。

4.811电路《天津大学811电路考研全套复习资料-高分学长全程版》,由天津考研网主编。

包含:天津大学811电路1991-2016年考研真题;天津大学811电路1999-2016年考研试题参考答案;天津大学811电路2005-2015年考研真题解析。

5.812自动控制理论《天津大学812自动控制理论考研全套复习资料-高分学长全程版》,由天津考研网主编。

2014年考研计算机专业(基础综合)真题试卷(题后含答案及解析)

2014年考研计算机专业(基础综合)真题试卷(题后含答案及解析)

2014年考研计算机专业(基础综合)真题试卷(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

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

1.下列程序段的时间复杂度是_______。

count=0;for(k=1;k<=n,k*=2)for(j=1;j<=n,j++)count++;A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)正确答案:C2.假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是_______。

A.+(*-B.+(-*C./+(*-*D./+-*正确答案:B3.循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。

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

初始时为空。

下列判断队空和队满的条件中,正确的是_______。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1)mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1)mod (M-1)正确答案:A4.若对如下的二叉树进行中序线索化,则结点x的左、右线索指向的结点分别是_______。

A.e、cB.e、aC.d、cD.b、a正确答案:D5.将森林F转换为对应的二叉树T,F中叶结点的个数等于_______。

A.T中叶结点的个数B.T中度为1的结点个数C.T中左孩子指针为空的结点个数D.T中右孩子指针为空的结点个数正确答案:C6.5个字符有如下4种编码方案,不是前缀编码的是_______。

天津大学2014-2015学年第二学期《数字逻辑电路》期末考试试题

天津大学2014-2015学年第二学期《数字逻辑电路》期末考试试题
2. 已知逻辑表达式 F AB AC BC ,与它功能相等的函数表达式

_____B____。 A. F AB B. F AB C C. F AB AC D. F AB BC

3. 数字系统中,采用____C____可以将减法运算转化为加法运算。
A. 原码 B.ASCII 码 C. 补码 D. BCD 码
4.对于如图所示波形,其反映的逻辑关系是___B_____。


A.与关系 B. 异或关系 C.同或关系 D.无法判断
数字逻辑电路 3 卷答案 第 1 页 共 8 页
5. 连续异或 1985 个 1 的结果是____B_____。
A.0
B.1 C.不确定 D.逻辑概念错误
6. 与逻辑函数 F A B C D 功能相等的表达式为___C_____。
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 74LS138
A2 A1 A0
S1 S2 S3
解:
A0 A1
A2 1
A3
Y0
74138
Y7 Y8
74138
Y15
数字逻辑电路 3 卷答案 第 7 页 共 8 页
26. 下图是由三个 D 触发器构成的寄存器,试问它是完成什么功能的 寄存器?设它初始状态 Q2 Q1 Q0 =110,在加入 1 个 CP 脉冲后,Q2 Q1 Q0 等于多少?此后再加入一个 CP 脉冲后,Q2 Q1 Q0 等于多少?
11.TTL 电路的电源是__5__V,高电平 1 对应的电压范围是__2.4-5____V。 12.N 个输入端的二进制译码器,共有___ 2 N ____个输出端。对于每一组 输入代码,有____1____个输出端是有效电平。 13.给 36 个字符编码,至少需要____6______位二进制数。 14.存储 12 位二进制信息需要___12____个触发器。 15.按逻辑功能分类,触发器可分为__RS___、__D__、__JK__、_T_等四 种类型。 16.对于 D 触发器,若现态 Qn= 0,要使次态 Qn+1=0,则输入 D=__0_____。 17.请写出描述触发器逻辑功能的几种方式___特性表、特性方程、状态 图、波形图_________。

天津大学数据结构和程序设计考研真题

天津大学数据结构和程序设计考研真题

天津大学数据结构和程序设计考研真题-考研资料-笔记讲义许多学生在考研复习的时候,都会遇到重点不明确,不知道从何复习的情况。

为此,天津考研网建议,考研复习中,专业的考研复习资料,是帮助考生能够快速掌握复习重点及方法必不可少的因素,然后就是真题和讲义,可以让同学了解历年考研的出题方向和大致范围。

天津考研网推出了天津大学数据结构和程序设计的考研复习资料及真题解析班,以下为详细介绍:天津大学数据结构和程序设计考研真题等资料由天津考研网签约的天津大学计算机科学与技术学院高分考研学生历时近一月所作,该考生在考研中取得了专业课129分的好成绩并在复试中更胜一筹,该资料包含该优秀本校考生的考研经验、考研试题解题思路分析、复试流程经验介绍以及针对官方指定参考书的重难要点并根据天津大学本科授课重点整理等,从漫漫初试长路到紧张复试亮剑为各位研友提供全程考研指导攻关。

特别说明:此科目06年以前科目名称为数据结构;自06年到08年科目名称改为计算机基础(包含数据结构、程序设计、计算机原理);自09年开始全国统考,科目名称为计算机学科专业基础综合;自2013年开始由学校自主命题,科目名称改为901数据结构与程序设计。

第一部分由天津考研网提供的核心复习资料:天津大学数据结构和程序设计资料编者序言:本文的重点在于C++,数据结构的复习和复试基本情况介绍。

C++、数据结构又分别从复习规划,复习用书,重点知识点结合历年考题这四个方面来展开的。

复习规划大家务必看一下,然后根据自己的实际情况在制定自己的复习时间,因为内容很多,大多数同学都在考试之前复习不完,在心理因素上就落了一节。

重点知识点一定要看了,这些知识点几乎每年都会有题了。

另外我还给了历年试题的答案供大家参考。

有的答案是自己做的答案,可能会有疏忽的地方。

望大家提出宝贵的意见和建议。

复试的东西现在了解一下即可,等到进复试了,还是有足够的时间看的。

另外我还给了些自己复习心得。

考完后感慨很多,回顾了这多半年来自己的成败得失。

2014考研计算机真题及答案解析(详细)

2014考研计算机真题及答案解析(详细)

有数据发送;乙每收到一个数据段都会发出一个接收窗口为 10 KB 的确认段。若甲在 t 时刻
发生超时时拥塞窗口为 8 KB,则从 t 时刻起,不再发生超时的情况下,经过 10 个 RTT 后,
甲的发送窗口是( )。
A. 10 KB
B.12 KB
C.14 KB
D.15 KB
39.下列关于 UDP 协议的叙述中,正确的是( )。
C.14.0 秒
D.16.8 秒
13.若 x=103,y=-25,则下列表达式采用 8 位定点补码运算实现时,会发生溢出的是
( )。
A. x+y
B.-x+y
C.x-y
D.-x-y
14.float 型数据通常采用 IEEE 754 单精度浮点格式表示。假定两个 float 型变量 x 和 y 分别
存放在 32 位寄存器 f1 和 f2 中,若(f1)=CC90 0000H,(f2)=B0C0 0000H,则 x 和 y 之间的关系
A.状态端口和控制端口可以合用同一个寄存器
B.I/O 接口中 CPU 可访问的寄存器称为 I/O 端口
C.采用独立编址方式时,I/O 端口地址和主存地址可能相同
D. 采用统一编址方式时,CPU 不能用访存指令访问 I/O 端口
22.若某设备中断请求的响应和处理时间为 100 ns,每 400 ns 发出一次中断请求,中断响应
3.循环队列存放在一组数组 A[0..M-1]中,end1 指向队头元素,end2 指向队尾元素的后一 个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳 M-1 个元素,初始时为
空。下列判断队空和队满的条件中,正确的是( )。
A.队空:end1 = = end2;队满:end1 = = (end2+1) mod M

天津大学计算机技术专硕考研真题资料含答案解析

天津大学计算机技术专硕考研真题资料含答案解析

天津大学计算机技术专硕考研真题资料含答案解析天津大学计算机技术专硕考研复习都是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师,缺一不可。

首先笔者先简单地介绍一下自己的情况,笔者是2017届的考研党,报考的院校和专业是天津大学计算机技术专硕,本科是普通一本,是一个跨专业考生,很幸运地进入了复试阶段并且成为了天津大学的一员。

最近正是开学季,也是大家开始要复习专业课的时候了,于是我决定把自己用过的真题资料书分享给大家,希望可以帮到考研的小伙伴们。

下面是给大家找出来的天津大学计算机技术专硕考研真题解析含答案部分。

天津大学901数据结构与程序设计2016年考研真题今年901考试的难度不是很大,感觉上140应该问题不大,比去年稍微简单点,都不是很难,相当于acm初级水平。

去年的编程题太简单,今年的编程题稍微提升了难度。

然而实做题、读程序与写结束这些部分都是非常简单的,只要掌握好课本知识就没有任何问题,能快速解答。

901考试分为两个部分,就是名字中的这两个科目,其中数据结构考试题分为实做题和算法设计:C++分为程序填空,写结果+程序设计,程序设计要求输入输出可执行的完整的算法,这点与数据结构的算法设计不一样,那个只要表达清楚思想就可以了。

本文运用复习课本是王道,数据结构综合联考单科,严蔚敏C语言版数据结构,谭浩强C++面向对象程序设计,这三本课本我感觉足以应付天大的901的考试了,里面有很多的考研类似题,值得大家借鉴。

看这些课本的时候,我觉得应该注意,要保证你到考试的时候对数据的算法,每个算法是做什么的,它的特征,思路清晰,比如一说树的先序遍历,立刻想到递归的怎么写,非递归的怎么写,具体哪些算法需要记忆。

C++编程,可以做一些ACM的简单题来练习。

数据结构实做题(共45分)一、(10分)(1)给定10个数,求其二叉排序树。

(2)根据上述的二叉排序树,写出构造从大到小的排序序列的方法。

天津大学901数据结构与程序设计考研大纲及考题真题资料-红宝卷

天津大学901数据结构与程序设计考研大纲及考题真题资料-红宝卷

天津大学901数据结构与程序设计考研大纲及考题真题资料天津大学901数据结构与程序设计考研复习都是有依据可循的,考研学子关注事项流程为:考研大纲-参考书-真题资料-复习经验-辅导-复试-导师,缺一不可。

咱们今日分享天津大学901数据结构与程序设计考研大纲及考题真题资料,帮助大家找到报考学校的命题规律、题型考点、分值分布、难易程度、重点章节、重要知识点等,从而使我们的复习备考更具有针对性和侧重点,提高复习备考效率。

下面是天津大学901数据结构与程序设计考研考试大纲一、考试的总体要求本考试内容由两部分组成,数据结构和程序设计,各占总分的50%。

数据结构是计算机科学与技术专业基础课,要求学生掌握基本的数据结构及相关的存储方式、基本运算、算法和应用,并能运用盒图、结构化语言、类C、高级语言(C或C++)等方法之一编写算法。

程序设计指采用C++语言,应用数据结构的知识进行面向对象程序设计。

要求学生掌握面向对象的程序设计方法,掌握C++语言的基本概念,语法及编程方法。

二、考试的内容及比例数据结构考试的内容包括:(占总分50%)1、线性表、顺序表、链表的定义、特点、存储结构及相关的基本算法2、栈的定义、特点、顺序与链式存储表示、基本算法;栈的应用;队列的定义、特点;链队列、循环队列相关的定义、特点、基本算法;栈与递归的实现3、广义表的定义及存储结构4、二叉树的定义、性质及存储结构;遍历二叉树定义、过程及其算法;二叉树的应用;树、森林与二叉数之间的转换;哈夫曼树及其应用;与二叉树应用相关的递归算法5、图的定义、存储结构;图的遍历过程及算法;最小生成树构造过程及算法;拓扑排序过程及算法;关键路径相关内容;最短路径相关内容;与图的应用相关的递归算法6、静态表查找过程及算法、动态表查找过程及算法;哈希表的构造及处理冲突方法7、插入排序、快速排序、选择排序、归并排序、基数排序等内部排序的特点、过程及算法程序设计考试的内容包括:(占总分50%)1、基本语法与常用语句,面向对象的基本概念2、函数的调用,函数参数,函数的重载及函数作用域3、类的概念,类的定义与说明,类的成员函数,作用域4、对象的概念,对象的初始化,对象的特殊生成方法,对象的生存期5、对象指针和对象引用,对象数组6、类的继承性和派生类7、虚基类与虚函数8、重载及其应用9、模版及其应用10、基本数据结构和算法的程序设计三、试卷类型及比例考试题型:数据结构部分:包括实做题与算法设计题两大类:其中实做题有简述题、举例说明题、图示题、图表题、过程描述题、论述题等。

2014计算机考研真题完整版

2014计算机考研真题完整版

2014考研统考计算机基础综合真题解析一、单项选择题:第1~40小题,每小题2分,共80分。

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

2、假设栈初始为空,将中缀表达式a/b-(c*d+e*f)/g 转化为等价后缀表达式过程中,当扫描到f 时,栈中的元素依次为:A 、+(*-B 、+(-*C 、/+(*-*D 、/+-*涉及考点:考察中缀和后缀表达式的转化,并考察栈这种数据结构4、如下图二叉树进行中序线索化,则元素X 的左、右线索指向的元素为A 、 ecB 、 eaC 、 dcD 、 ba涉及考点:中序线索化二叉树,找出左右线索5、森林F 转化为对应二叉树T ,则F 的叶结点个数是()A 、T 的叶结点个数B 、T 中度为1的结点个数C 、T 的左孩子指向为空的个数D 、T 的右孩子指向为空的个数涉及考点:森林转化为二叉树做法:第一,断开除最左孩子的孩子节点,第二,连接孩子节点中各兄弟节点,第三,将树顺时针旋转45度第四,同理处理其他树。

第五,将所有树按照先后顺序依次作为右子树连接。

6、5个元素有4种编码方案,下列不是前缀编码的是A 、01,0000,0001,001,1B 、011,000,001,010,1 ac bdx eC、000,001,010,011,100D、0,100,110,1110,1100涉及考点:字符的前缀编码8、用哈希(散列)方法处理冲突(碰撞)时可能发生堆积(聚集)现象,则下列会直接受到堆积现象影响的是A、存储效率B、散列函数C、载运因子D、平均查找长度涉及考点:哈希(三列)方法处理冲突堆积现象影响的因素9、存一棵具有15个关键词的4阶B树,则含有关键词的结点可能有A、5B、6C、10D、15涉及考点:B树10、用希尔排序法,对一列数据序列排序时,若第一次排序结果为:9,1,4,13,7,8,20,23,15,则该排序可能的间隔是:A、2B、3C、4D、5涉及考点:希尔排序法中的间隔11、下列最不可能是快速排序第二轮的结果是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涉及考点:快速排序法12、程序P在装置M执行时间为20秒,编译优化后,P执行的指令数是以前的70%,但CPI 为以前的1.2倍,则现在P在M上的执行时间为A、8.4秒B、11.7秒C、14.0秒D、16.8秒涉及考点:cpu计算时间的计算方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B.已知 a、b、c、d、e、f、g 的哈夫曼编码分别为:0110,10,110,111,00,0111,010 (1)画出此哈夫曼树 (2)a,b,c,d,e,f,g 出现的概率分别为:0.03,0.35,0.13,0.15,0.20,0.05,0.09,求带权路径长度。
2.(10 分)A.给出如下关键字序列:12,11,13,49,26,14,8,7 (1)给出快速排序每一趟的结果; (2)按照所给关键字序列建立平衡二叉树。
考试科目名称:数据结构与程序设计
考试科目编号:901 共5页
一、实做题。 1.(10 分)A.已知 a、b、c、d、e、f、g 的哈夫曼编码分别为:,00,0110、10、110、0111、010、111 (1)画出此哈夫曼树; (2)a、b、c、d、e、f、g 出现的概率分别为:0.3,0.07,0.20,0.09,0.08,0.15,0.11 求带权路径长度 WPL。
考试科目名称:数据结构与程序设计
3. #include <iostream>
using namespace std;
int main() {
int i = 0, sum = 0; for (;;) {
i += 2; if (i > 10) {
cout << "sum=" << sum << endl; break; }
2. #include <iostream>
using namespace std;
int main() {
int a, b, c, d, y; a = 1; b = 2; c = 3; d = 4; y = 10; switch(y) {
case 1:a++;break; default:d = 1; case 2:b++;break; case 3:c++;break; } cout << a << b << d << endl; return 0; }
int main()
{
obj1(10);Байду номын сангаас
obj1.f();
obj2(15);
obj2.f();
obj1.f();
return 0;
}
6.
#include <iostream>
using namespace std;
class { private:
int a; public:
(){a = 0; cout << " 's default construct called.\n";} (int i){a = i; cout << " 's construct called.\n";} void print(){cout << a << ",";} ~ (){cout << " 's destructor called.\n";} int eta(){return a;} };
B.给出如下关键字序列:29,18,25,47,58,12,51,10 (1)给出快速排序每一趟的结果 (2)按照所给关键字序列建立平衡二叉树。 3.(10 分)设有一组关键字{9,1,23,14,55,20,84,27},采用哈希函数 H(key)=key MOD 7,表长 m = 10, 采用线性探测再散列的方法解决冲突,对该关键字构造哈希表。 4.(10 分)已知有向图如图所示。
if (i == 8) continue;
sum += i; } return 0; }
4. #include <iostream>
using namespace std;
int &f1(int &a){a += a; return a;} int &f2(int &b){b += b; return b;}
}
void print(){A::print();count << b << , << aa.Geta() << endl;}
~B(){cout << B s destructor called.\n ;}
int main() {
int x = 10; int y = f1(x); int z = f2(y); cout << x << endl << y << endl << z << endl; return 0; }
考试科目编号:901
考试科目名称:数据结构与程序设计
5.
#include <iostream>
考试科目编号:901
using namespace std;
class
{
private:
int a;
static int b;
public:
(int i){a = i; b += i;}
void f(){cout << "a=" << a << "b = " << b << endl;}
};
int ::b = 0;
(1)给出关键路径。 (2)求 V1 到其他顶点的最短路径。 5.(10 分)已知一关键码序列为:72,87,61,23,04,16,05,58,根据堆排序原理解答如下问题。 (1)用图表示初始堆建立过程; (2)写出排出前三个数的堆排序过程。 二、算法设计题。(18 分) 利用两个栈 S1、S2 模拟列队时,利用栈的运算来实现: (1)入队 (2)出队 (3)判空 分别给出算法的 C 或者 C++代码实现。
考试科目名称:数据结构与程序设计
考试科目编号:901
class B:public A{
public:
B(){b = 0; cout << B s default constructor called.\n ;}
B(int i, int j, int k):A(i),aa(j){
b = k; cout << B s construct called.\n ;
考试科目名称:数据结构与程序设计
考试科目编号:901
三、读程序,写结果。(每题 7 分,共 42 分) 1. #include <iostream>
using namespace std;
int main() {
int i = 2, j = 4, m, n; m = ++i + j++; n = (++i) + (++j) + m; cout << i << " " << j << " " << m << " " << n << endl; return 0; }
相关文档
最新文档