东北大学计算机2017-2019考研真题

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

东北大学2017年真题
C语言程序设计部分(75分)

一、简答题,每题5分。
1.将一个指针指向一个数组,举例写出如何表示数组中的元素(至少3种)
2.试说明什么是指针,哪些是指针,哪些不是,怎么样使用指针,请举例说明。
3.为什么要声明函数?哪些函数不需要声明,哪些函数需要说明,请举例说明。
二、给出程序运行结果,每题5分.
1. 输入1,2,3

#include <stdio.h>
void main(){
 int a,sum=0;
 scanf(“%d”,&a);
 switch(a){
  case 1:sum++;break;
  case2:sum++;
  default:sum++;
 }
 printf(“%d\n”,sum);
}
2.
#include <stdio.h>
void main(){
 int a,b,*p,*q;
 p=&a;
 q=&b;
 *p=30;
 *q=a+*p/2;
 Printf(“%d,%d\n”,a,b);
}
3.
#include <stdio.h>
void main(){
    void fun(int b[],int h,int t);
    int i,a[5]={1,2,3,4,5};
    fun(a,0,4);
    for(i=0;i<5;i++)
        printf("%d\n",a[i]);
}
void fun(int b[],int h,int t){
    int m;
    if(h<t){
        m=b[h];
        b[h]=b[t];
        b[t]=m;
        fun(b,h+1,t-2);
    }
}
4.
#include <stdio.h>
void main(){
    int a[3][3]={1,2,3,4,5,6,7,8,9};
    int s1=1,s2=1,i,j;
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            if(i==j)
                s1=s1*a[i][j];
            else
                s2=s2+a[i][j];
    printf("%d,%d\n",s1,s2);
}
三、编程题
1.  编程输出乘法口诀表,通过控制结构实现(不允许直接使用输出语句)。(12分)
2.  假如一个整数从左向右和从右向左读是相等的,则称该整数为“回文数”。一个整数如果恰好等于它的所有因子之和,则称该数为“完数”,例:6的因子为1,2,3而6=1+2+3;,从键盘输入任意的十进制正整数,编程判断该数是否为“回文完数”。(12分)
3. 动态链表
struct student
{
int studentID;//学号
float score;//成绩
struct student *next;
}
(1)建立动态链表存储学生成绩数据,键盘输入所有学生的学号和成绩,学生人数任意,以输入学号为0作为结束标志。
(2)分别统计60以下,60-69,70-79,80-89,90-100的各分数段人数并输出。
(3)把符合条件的学生删除。(15分)

数据结构部分(75分)

一、简答题(每小题8分)
1.分别写出下面2个程序的时间复杂度
(1)
#include <stdio.h>
#define ROWS 9
int main(){
    for(int i=1;i<=ROWS;++i){
        for(int j=1;j<=i;++j)
            printf("%d",i*j);
        printf("\n");
    }
    return 0;
}
(2)
int fun(int n){
    if(n==0||n==1)
        n=1;
    else
        n=n*fun(n-1);
}
2. 如图1画出后序线索二叉树,说明如何找到指定结点的前驱结点。


20200208215928.jpg

图1  二叉树
3. 如图2所示为一个用AOE 网表示的工程。


20200208215958.gif
图2  工程图
请回答:
(1)画出此图的邻接表表示。
(2)完成此工程,至少需要多少时间?
(3)指出关键路径。
(4)哪些活动加速可以缩短完成工程所需的时间?
4.已知散列表的地址空间为A[0…11],散列函数H(k) = k mod 11,采用线性探测法处理冲突。请将下列数据{25,16,38,47,79,82,51,39,89,151,231}依次插入到散列表中,并计算出在等概率情况下查找成功时的平均查找长度。
5.对序列{15,9,7,8,20,-1,4}用希尔排序方法和快速排序方法排序。
(1)希尔排序,经一趟后序列变为{15,-1,4,8,20,9,7}写出第一趟排序增量;
(2)快速排序(选第一个记录为枢轴)。
二. 编写算法题(每小题12分)
1.线性表递增有序,以单链表为存储结构,编写高效算法,删除线性表中相同的值。
(1)写思想
(2)写算法
2.树采用孩子兄弟链表存储,编写算法求树的度。
(1)写思想
(2)写算法
3.根据有向图的邻接表,构造逆邻接表
(1)写思想
(2)写算法
 
 
 
 
 
 
 
 
 
 
 
东北大学2018考研题
C语言
一、简答题
1.请写出define和typedef的区别并举例说明。

2.请写出判断字符串结束的两种方法并举例说明。

3.请写出数组作为形式参数时的两种实参传递方式。


二、阅读程序写出运行结果
1.
#include <stdio.h>
int main()
{
    int a[7]={1,1},i;
    for(i=2;i<6;i++)
    {
        a[i]=a[i-1]+a[i-2];
        a[i+1]=a[i]-a[i-1];
    }
    for(i=0;i<7;i++)
        printf("%d",a[i]);
    return 0;
}
2.输入10 ABcdEFmnqU回车,写出输出结果
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i,n;
    char *p;
    scanf("%d",&n);
    p = (char*)malloc(sizeof(char)*n);
    for(i=0;i<n;i++)
        scanf("%c",(p+i));
    for(i=0;i<n;i++)
    {
        if(*(p+i)>='a'&&*(p+i)<='u')
            *(p+i)=*(p+i)+4;
        printf("%c",*(p+i));
    }
    return 0;
}
3.
#include <stdio.h>
void main()
{
    int i=0,j,n=9;
    char tmp,a[10]="123456789";
    j=i+n-1;
    for(;i<j;i++,j--)
    {
        tmp=a[i];
        a[i]=a[j];
        a[j]=tmp;
    }
    printf("%s",a);
}
4.
#include <stdio.h>
void main()
{
    int i=0,j,n=9;
    char tmp,a[10]="123456789";
    j=i+n-1;
    for(;i<j;i++,j--)
    {
        tmp=a[i];
        a[i]=a[j];
        a[j]=tmp;
    }
    printf("%s",a);
}
三、编程题
1.已知一个10*10大小的二维数组,从键盘输入数据后,请将100个数中的奇数输出到奇数行,偶数输出到偶数行,每行最多10个,考虑奇数偶数的数量不相等的情况。
2.输入一个长度3000以内的英文字符,#为结束标志,单词之间可以有多个空格分开,输出最短单词及长度
3.给出某单位员工信息的结构体定义
typedef struct Salary{
 char id[10];
 char name[10];
 int wage;
 struct Salary *next;
}Salary;
(1) 从键盘批量读入员工工资信息,并存入结构体组成的链表中。

(2) 将员工工资升序排列,并输出该员工工资的中位数


(中间位置的员工工资,员工数为偶数时,中位数是中间两位工资的平均数)
数据结构
一、 简答题


1.用栈将表达式a*((b+c)/d-e)+f转换为后缀表达式,写出转换后的表达式并画出栈的变化过程。
2.已知二叉树的层次遍历序列为ABCDEFGHIJ,中序遍历为DGBAHECFJI,请画出这颗二叉树,并画出转成后对应的森林。
3.有向图的顶点集V={V1,V2,V3,V4,V5,V6,V7,V8,V9},边集
E={<V1,V2>,<V1,V5>,<V2,V3>,<V2,V6>,<V3,V4>,<V3,V8>,<V4,V8>,<V4,V9>,<V5,V6>,<V6,V3>,<V6,V7>,<V7,V8>,<V8,V9>}
(1) 画出该图的邻接表

(2) 给出从V1开始的深度优先遍历序列


4.将十二个月份的英文单词{Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec},大小根据英文字母的顺序,构造一棵平衡二叉树,并指明平衡调整时的类型。并求出等概率情况下,查找成功的平均查找长度。


相关话题/东北大学 计算机

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 电子科技大学计算机考研复试经验贴
    成都电子科大计算机人工智能方向研究生在读,真人现身说法,看看复试时怎么让老师被你牵着走!先例子后总结,如果有用欢迎点评论区留言哦! 复试时候,由于我是跨考,所以面试前贼紧张我们当时的面试是先问一个专业课问题,然后你自我介绍之后老师进行自由提问,时间是15min就左右。 因为我报考得是成 ...
    本站小编 免费考研网 2020-02-06
  • 2018云南大学计算机程序设计904回忆考研试题
    本站小编 免费考研网 2020-01-31
  • 电子科技大学计算机820考研经验贴
    本人2019年考研,初试分数386,初试加复试总分815、总排名第二。目前电科计算机科学与技术专业机器智能与模式识别方向研一在读。 本科是电科机电学院(上课时学过C语言),可以说基本是零基础跨考。从18年3月份决定跨考到最后成功上岸,一路以来走过不少弯路,也逐步在曲折中摸索出一些经验。 一 整体时间规划 对于 ...
    本站小编 免费考研网 2020-01-29
  • 2020哈尔滨工业大学计算机考研试题854计算机基础
    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 ...
    本站小编 免费考研网 2020-01-15
  • 2020东北大学432统计学真题完整回忆含解析
    2020东北大学432统计学真题完整回忆含解析
    ...
    本站小编 免费考研网 2020-01-14
  • 东北大学行政管理考研经验帖
    本人是东北大学行政管理专业一名研二的学生,15年被录取,初试加复试成绩排在第二名。初试成绩383分,英语一71分,政治68分,管理学128分,政治学116分。考研是一个特别锻炼人的过程,你需要付出特别多的时间和精力,为了考研成功可能你也要放弃许多其他的东西,可是到你收获结果的时候你也会发现这些努力都是值得的。但是在 ...
    本站小编 免费考研网 2020-01-14
  • 苏州大学计算机考研初试经验分享
    作者: jvjv 时间: 2020-1-11 10:12 标题: 苏大计算机考研初试经验分享,干货 大三上学期末决定考研,然后就开始选学校了,根据我的经验选学校一定要早点看,因为到后期没有时间了,都在忙着考研复习。机缘巧合下,我的一个亲戚推荐我看一下苏州大学,哈哈,苏大的地理位置很好,还是211,计算机专业也很强,所以我就开 ...
    本站小编 考研帮 2020-01-14
  • 2020大连海事大学计算机真题回忆
    判断题多了一道prim,剩下的题型基本没变,变化的有递归调用函数那块,个人觉得今年程序写的递归输出栈的结果,没有要返回函数。可能我想的不对,自己注意理解吧。 复习方向avl成功失败,树的节点问题,哈希表,最后一道大题,把lb的所有节点逆插到la的第k个节点,程序要会用头插法尾插法。 ...
    本站小编 免费考研网 2020-01-12
  • 2020福州大学计算机863数据结构与程序设计真题
    作者: 皮卡丘砍木桩 时间: 2019-12-23 00:06 标题: 2020福大计算机863数据结构与程序设计真题整理 2020年的考研终于落幕了,我今年报考的是福大计算机专硕(今年都叫电子信息了,底下有三个方向,计算机技术、软件工程、人工智能)回想起来这一年还是蛮多感慨的,平时也经常来逛考研帮,感谢考研帮上的学长学姐,特别是 ...
    本站小编 考研帮 2020-01-10
  • 北京航空航天大学961计算机基础综合考研经验
    作者: 巨魔小李 时间: 2019-12-24 17:33 标题: 北航961考研经验 2020考研结束了,半年的煎熬也结束了 最终估分英语70+数学110+政治60+专业课大概120+ 估的比较保守 结合历年的情况 应该是有学上 先来介绍自己的情况 就读于一所大概是全国理科top的211 报考北京航空航天大学计算机学院 刚刚结束考研 趁着记忆深刻 ...
    本站小编 考研帮 2020-01-06
  • 2020中国地质大学(北京)计算机专硕858回忆版真题
    专硕858 c语言与数据结构: c语言: 选择题10道(10*2) 很基础,复习的时候应该注意抠基础部分知识点,比如今年考的其中一题是:以下哪个选项不是short型,没有程序结果题 简答题五道(5*5) 1.什么是数据?什么是数据结构?请举出数据结构的例子 2.编写c语言程序时应注意的事项 3.什么是数组?char型数组和short型 ...
    本站小编 考研帮 2020-01-04
  • 2020东北大学公共管理初试617管理学基础真题
    作者: 长泽1796203585 时间: 2019-12-30 18:53 标题: 2020东北大学 公共管理 初试 管理学基础真题 617管理学基础 真题 完整版 适用于 行政管理 土地资源管理 公共政策 一、名词解释 (每题5分) 1物本管理 2等级链 3木桶原理 4风险型决策 5管理幅度 6轮式沟通 二、简答题 (每题10分) 1韦伯的官僚行政组织 ...
    本站小编 免费考研网 2020-01-02
  • 东北大学工商管理2020考研真题回忆版
    东北大学工商管理2020考研真题回忆版 本站小编 免费考研网 2020-01-01
  • 2019东北大学政治学考博试题
    2019东北大学西方政治学思想考博真题 1、柏拉图《理想国》中的政治思想 2、比较分析洛克、卢梭政治思想的差异 3、评析柏林的价值多元论思想。 4、试述西方自然法学说的历史发展及其意义。 5、试评卢梭的人民主权思想 2019年东北大学行政学理论与方法考博题 概念题(40分) 1吉登斯关于社会构成三元 ...
    本站小编 免费考研网 2019-12-29
  • 厦门大学计算机系智能系复试内容
    作者: 码农机器人 时间: 2019-12-27 15:44 标题: 厦大计算机系智能系复试内容 1、计算机系复试内容: 复试内容包括:专业素质与能力测试、综合素质及能力测试、外语测试三部分。 (1) 专业素质与能力测试(50%):主要考察学生的创新精神和能力;专业发展潜力以 及对报考学科发展动态的了解;运用专业知识发现、分析解决问 ...
    本站小编 免费考研网 2019-12-28