09南理工计算机复试回忆

合集下载

09考研各校分数线

09考研各校分数线

北京师范大学 300(一志愿没满)
28人参加复试,调剂的分比国家线高很多,而且只要比师大排名考前的调剂进去
中南大学 305(一志愿没满)
上线的34人,288分排91名,今年好象招140个
网络与信息安全 14 3.0 43
重庆大学 275(包括工程硕士)
今年重大1:1.4,调剂30多个来,加上第一志愿的共有140多个人,但只招学术性硕士80人,专业硕士26,调剂来的学生,补充一下,重大调剂过去的和统考生一起参加复试,条件一样。所以让很多第一志愿报考重大的人很不爽,报考哈工大的今年大概有5个左右调剂过去的,只有1个进了工程,其他都是工学。不过还是有大多的调剂生被录取为工程硕士
学校代码及名称 排名 得分
10003 清华大学 1 100
90002 国防科学技术大学 2 94
10006 北京航空航天大学 3 88
10335 浙江大学 4 88
10213 哈尔滨工业大学 5 87
10001 北京大学 6 85
10248 上海交通大学 7 85
大连理工大学(分数排名) 305 (含工程硕士),实际录取线在320左右
复试名单共有109人,实际去了多少不太清楚,不过可能有1,2个放弃的,实际录取工学硕士80人加工程硕士15人,还有国防生若干,名单上待录取考生不知道是怎么回事,估计是调剂去别专业的的,实际刷下去的人应该不超过10个。
10056 天津大学 31 69
10269 华东师范大学 32 69
10002 中国人民大学 33 68
工程硕士享受奖学金,享受公费医疗,可参与学校专业奖学金评比
中科院计算所 338 (含工程硕士,同软件所待遇)

2021南京理工大学计算机与技术考研真题经验参考书

2021南京理工大学计算机与技术考研真题经验参考书

大学的时候,我更注重自己社交方面的培养,所以我从大一开始就参加了许多活动。

因为在活动中的历练,我有机会组织了我们一个吉林市的助残活动。

从而有机会看到那些残疾人艺术家,有的因为意外只剩了一条腿,却依然能开车,举办自己的画展;有的从小就四肢萎缩,但是在轮椅上的她依旧努力着、坚持着自己对剪纸的热爱,还因为剪纸应邀参加了上海世博会;回首想想自己,年纪轻轻,四肢健全,可连自己的专业成绩,在学院里也就是个中等水平。

相比之下,我真的觉得自己很幸运,有几十亿个活跃而健康的细胞支持着我每天的活动,只要我肯努力,我想我一定也能有所成长。

所以我决定把自己的专业再学细学精一些。

考研就是不错的选择!当然我还是希望自己能够考一个比较好点的学校,所以最后报了华南理工大学。

我学的是计算机科学与技术专业,当打算考研的时候我也做过调研,也知道在这个专业,北京大学、清华大学、浙江大学才是拔得头筹的学校,可是我在大四初期才打算考研。

又怎么会心大到选这些学校呢!华南理工大学也是比较牛的985、211,所以我要报这个学校的时候,也是鼓足了勇气的!关于报考,我唯一想说的就是:学弟学妹们报学校一定要和给自己做衣服一样,量身定做就好。

下面我从以下几个方面分享一下我的经验!(有钱的捧个人场。

没钱的也捧个人场,谢谢父老乡亲了!胡扯结束)有了要报考的学校和专业,我们像在战场上领到了任务,至于要如何完成,我们还是要做一些调研的!我当时是分了线上和线下,线上:首先在华南理工的官网上找到了招生简章,了解了考研都要准备什么,这个学校又有什么特殊要求,你要考的专业课有哪些。

其实华南理工比较好的地方就是,它连考试的样题都放在官网上了,还有就是报录比(这就是告诉你:你盯着的这块肉,有多少人和你一样盯着,最后又有多少人吃到了。

)还要再看一下历年分数线,这个每年的变化不会太大,所以你看近几年的就能算出自己,要考多少分才能稳稳地迈出进入华南理工的一只脚;就拿2019年来说吧,复试分数线是300分,英语政治各是50,两门专业课是各70,你想想我一工科学生,国家线才270.你想去华南理工,没点策略,行吗?所以,这些都看完了就要,去加一下华南理工的QQ群。

南京理工大学计算机考研历年真题

南京理工大学计算机考研历年真题


12.影响文件安全性的主要因素有: (41)
,(42)
,(43)

13.在为文件分配外空间时,所要考虑的问题主要有:(44)
,(45)

14.UNIX 系 统 中 , 系 统 进 程 上 下 文 包 括 :(46 )
和 ( 47 )

15.在UNIX系统中,管道可分为: (48)
和(49)

16.在UNIX系统中,为实现请求调页管理,在核心配置了以下四中数据结构:(50)
8. 设一棵后序线索树的高是50,结点x是树中的一个结点,其双亲是结点y,y 的右子树 高度是31,x是y的左孩子。则确定x的后继最多需经过 (17) 中 间结点(不含后继 及x本身) 9. 设F是由T1、T2、T3三棵树组成的森林,与F对应的二叉树为B,已知T1、T2、
T3的结点数分别为 n1、n2、n3,则二叉树B的左子树中有 (18) 个结点,右 子树中 有 (19) 个结点。 10. 设有三对角矩阵如下图
置是
(A)A[2i](2i≦n)
(B)A[2i+1](2i+1≦n) (C)A[i/2]
(D)条件不充分,无法确定
5.将有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度 是
(A)4 (B)5 (C)6 (D)7
6.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个 元素出栈后
,( 51 )
,( 52 )
,( 53 )

17.在UNIX系统中,系统向用户提供的用于对进程进行控制的系统调用:(1)fork 用于
(54)
;(2)exec用于(55)
;(3)exit 用于(56)

南京理工大学考研计算机复试上机题目

南京理工大学考研计算机复试上机题目

(一.二.三是近几年的南理上机题,四是09年上机题)《一》1. 从键盘输入一个带有数字的字符串,将其中数字所在的位置输出,并把字符串小写字符变大写再输出.例:输入ab2cd3ef4按回车输出3 6 9 AB2CD3EF42。

验证这句话:任何一个大于6的偶数都可以分解为两个素数之和。

要求:输入一个大于6的偶数,输出两个素数,其和为输入偶数,程序一直运行,直到键盘输入-1后回车再退出.3.找出满足下列性质的三位数,输出并统计其个数:能被11整除,且三个数位上没有两个数相同。

例:121不可以.4。

写一段满足下列条件的程序:输入一个数n和m,把低m位移到高位并输出。

例:123456789 3,回车后输出789123456.(不允许用数组实现)5。

编写程序,输入n(n〉=5),打印一个以n为参数的钻石形。

6.用数值迭代法求一个正数的开方,此数由键盘输入,满足前后两次结果数之差小于0.00001。

(给出了牛顿迭代公式)7.从键盘输入一组数,存入一链表中,以-1为链表结束的标志,且-1不作为链表节点.并对其排序,按升序(注:也可能是降序)输出。

8。

对给定的一个数组:a[]={1,35,63,26,85,23,67,81,15,38,80,200},使用系统给定的二分查找函数bsearch()(注:可能是这样写的,不确定)将其排序并输出。

此函数要查看系统联机文档,查看其用法.《二》1。

写出递归方程2。

找出这样的数:本身是三位的完全平方数n(100<=n〈1000),而且有有两位上的数字相同,如4843.输入年份和月份,计算该年初到该年这个月底的总天数(注意闰年)4.用牛顿迭代法求某正数n的平方根5.求亲密数a,b(均为正整数):a的所有因子(含1不含a本身)之和为b,若b的所有因子(含1不含b 本身)之和为a,则a,b为亲密数,求满足a〈b的亲密数,键盘输入范围m,n(10〈m〈n<10000)6。

南京理工大学考研复试计算机数据库试题

南京理工大学考研复试计算机数据库试题

一、选择题(选择一个最合适的答案)60%1.在实体/联系图(E/R图)中,实体集的每个属性都隐含为:A多值。

B单值。

C不允许为NULL。

D前三者都不对。

2.“两个实体集之间若有联系,则该联系是唯一的。

”这种说法对吗?A正确B不正确C不能断定D应该说,若该联系是一对一,则是唯一的。

3.“一个多对一的联系隐含着一对一的联系。

”这种说法对吗A正确B不正确C不能断定D应该说,多对多的联系隐含一对一联系。

4.考虑银行业务中“储户”与“帐号”之间的联系,该联系的多重性应该是:A一对一B多对一C一对多D多对多5.下面哪种约束要求一组属性在任意两个不同实体上的取值不同。

A键(key)约束。

B单值约束。

C参照完整性。

D域(domain)约束6.参照完整性约束要求某个联系中被参照的实体________。

A至少有一个。

B有一个且仅一个。

C零个到多个。

D前三者都不对。

7.对于一个“弱实体集”,下面哪种说法不正确:A一定有一个多对一的联系到其它实体集。

B自身属性不能构成完整的键。

C可单独存在,而无需其它实体集。

D可以有自己的属性。

8.关系模型要求各元组的每个分量的值必须是原子性的。

对原子性,下面哪种解释不正确:A每个属性都没有内部结构。

B每个属性都不可分解。

C各属性值应属于某种基本数据类型。

D属性值不允许为NULL。

9.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确:A改变属性的排列次序不影响该关系。

B改变元组的排列次序不影响该关系。

C改变元组的排列次序会改变该关系。

D关系的模式包括其名称及其属性集合。

10.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R’,哪种说法不正确:A R’属性应包括R1与R2的所有属性。

B R’属性应包括R1与R2的键属性。

C R1与R2的键属性共同构成R’的键。

D R’的属性应包括R自身定义的属性。

11.若某关系R的属性集A函数决定R中所有其它属性,则A为关系R的一个:A键。

【2020考研】南京理工大学计算机考研初试科目、参考书目、复试详情汇总

【2020考研】南京理工大学计算机考研初试科目、参考书目、复试详情汇总

【2020考研】南京理工大学计算机考研初试科目、参考书目、复试详情汇总一、学院介绍南京理工大学计算机科学与工程学院始建于1953年创办的哈尔滨军事工程学院模拟计算机研究组,先后经历了炮兵工程学院计算机教研室(1960年)、华东工程学院计算机科学与工程系(1979年)等发展阶段,是我国高等学校中较早建立的计算机系之一。

2005年12月更名为计算机科学与技术学院,2012年5月改为现名。

学院下设计算机科学与技术系、软件工程系、智能科学与技术系、数字媒体理论与工程系、计算机网络与通信技术系、计算机科学与工程实验中心、计算机应用技术研究所、信息处理及安全技术研究所、智能机器人研究所和网络空间安全工程研究院等。

2020南京理工大学考研:782134889学院现有“模式识别与智能系统”国家二级重点学科、“计算机科学与技术”、“软件工程”和“网络空间安全”江苏省一级重点学科,“社会公共安全信息工程”工信部重点学科以及“社会公共安全技术”江苏省优势学科。

二、专业课考试科目计算机学硕:①101思想政治理论②201英语一③301数学一④877计算机专业基础C(计算机组成原理、数据结构、操作系统)软件工程:①101思想政治理论②201英语一③301数学一④824计算机专业基础A(离散数学、数据结构、操作系统)计算机、软工专硕:①101思想政治理论②204英语二③302数学二④825计算机专业基础B(数据结构、操作系统)复试科目(各专业):①程序设计(C++上机操作)②数据库与计算机网络三、2019考研招生计划本学院复试包括:笔试、机试、综合面试(含外语口语)1、笔试:满分为100分,考试时间2小时。

闭卷考试,随身不得携带手机、任何纸质或电子资料,违反规定按作弊处理。

2、机试:满分为120分,考试时间2.5小时。

考核要点:专业实践能力(C++或Java编程,可携带最多两本纸质资料(不可互相借阅)、笔。

随身不得携带手机或其他任何电子介质,违反规定按作弊处理。

2012年华南理工大学计算机考研复试试题(回忆版) (2)

2012年华南理工大学计算机考研复试试题(回忆版) (2)

2012年华南理工大学计算机考研复试试题(回忆版)
第一部分:数据库(40)
建立员工工作关系数据库,三张表如下:
员工关系表:
员工号 员工姓名 所在地
E01 张三 广州
E02 李四 上海
E03 王五 广州
E04 赵六 北京
E05 陈七 。

E06 。

E07 。

公司表:
公司号 公司名 所在地
C01 阳光科技 广州
C02 。

上海
C03 。

广州
工作关系表:
员工号 公司号 薪水
E01 C01 2000
E02 C01 3000
E02 C02 3000
E03 C03 2000
E04 C01 ...
E04 C02 ...
E05 C03 ....
1.建立数据库emp,建立以上三张表,建立主键和外键关系,将以上的数据插入到表中。

2.将数据库备份到指定文件夹当中。

第二部分:数据库编程
根据以上的数据库做一个简单的员工工作管理系统,要求有良好的界面输入输出,能够完成以下功能。

程序具有容错能力。

功能如下:
1.完成对员工表的增加,删除,修改。

(15)
2.根据员工的姓名查询出公司名以及公司所在地。

(10)
3.统计同时具有两个以上工作的员工的总工资。

所谓的总工资就是该员工在各个公司工资的总和。

(10)
4.根据公司名称(好像是,不是非常确定)查询该公司各个员工的总工资。

(相对有点难,调了一些时间,由于时间原因,但是还是放弃了)。

(10)。

南京理工大学计算机科学与工程学院《824计算机专业基础A》历年考研真题专业课考试试题

南京理工大学计算机科学与工程学院《824计算机专业基础A》历年考研真题专业课考试试题
真题及部分参考答案
2009年南京理工大学计算机科学 与工程学院计算机专业基础考研
真题及部分参考答案
2010年南京理工大学计算机科学 与工程学院824计算机专业基础A
考研真题及部分参考答案
2011年南京理工大学计算机科学 与工程学院824计算机专业基础A
2003年南京理工大学计算机科学 与工程学院计算机专业基础考研
真题及部分参考答案
2004年南京理工大学计算机科学 与工程学院计算机专业基础考研
真题及部分参考答案
Байду номын сангаас
2005年南京理工大学计算机科学 与工程学院计算机专业基础考研
考研真题
目 录
2003年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2004年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2005年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2006年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2011年南京理工大学计算机科学与工程学院824计算机专业基础A考研 真题及部分参考答案
2012年南京理工大学计算机科学与工程学院824计算机专业基础A考研
真题及部分参考答案
2013年南京理工大学计算机科学与工程学院824计算机专业基础A考研 真题
2015年南京理工大学计算机科学与工程学院824计算机专业基础A考研 真题
2007年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2008年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案
2009年南京理工大学计算机科学与工程学院计算机专业基础考研真题及 部分参考答案

2010南京理工大学计算机专业研究生入学考试上机复试真题回忆整理版

2010南京理工大学计算机专业研究生入学考试上机复试真题回忆整理版

2010上机题1.输入两个字符串s和t,打印出t在s中的出现的位置,并输出出现的次数如输入:s=qwqwertqweqqqq,t=qw输出:1 3 532.观察一个数的序列规律,1,2,3,4,5,6,8,9,10,12,15,16,18……现在输入一个数8(即上述序列中的第8个数),输出:9试编程实现。

注:上述序列皆是1,2,3,5,的倍数3.求二进制逆序如输入10,对应二进制数为1010,其逆序为0101,对应十进制输出为5(5即为10的逆序数)。

4.求满足条件n*n-m*m-n*m=1,且使m*m+n*n值最大的m,n,其中m,n的值都要小于k,k由用户输入。

5.已知一个数组如a【10】={1,2,3,4,5,6,7,8,9,0},输入p,则右移p位,如输入3后,输出a【10】={8,9,0,1,2,3,4,5,6,7},要求时间复杂度和空间复杂度尽量小。

6.已知一个斜三角:22 32 14 77 4512 34 37 2344 23 1534 5488从最左上角元素开始往右或往右下走,请问顺着哪条路所经过的值的总和最大,如可以有路线:22,32,34,23,54;22,12,44,34,88等等请求出满足值总和最大的那条线路。

2010上机原题答案毕竟回忆的,个别地方会有一点点的出入第六题没来得及做,第一题有点问题,大家自己调一下。

第一题#include<iostream.h>#include<iomanip.h>#include<math.h>#include<string.h>void main(){char s[70],t[100];int i=0,j,count=0,len;cout<<"输入两字符串:"<<endl; cin>>s;cout<<"输入第2个字符串:"<<endl; cin>>t;len=strlen(t);while(s!='\0'){for(j=0;j<=len;j++){if(s[i+j]==t[j]) j++;else break;}if(j==len+1) {count++; cout<<i+1;}i++;}cout<<endl<<count<<endl; }第二题#include<iostream.h>#include<iomanip.h>#include<math.h>int fun(int n){while(n%2==0)n=n/2;while(n%3==0)n=n/3;while(n%5==0) n=n/5;if(n==1)return 1; else return 0;}void main(){int j=0,n,a[1500]; long i;for(i=1;i<1000000;i++){ if(fun(i))a[j++]=i;}cout<<"输入n(n<=1500):"<<endl; cin>>n;cout<<a[n-1]<<endl;}第三题#include<iostream.h>#include<iomanip.h>#include<math.h>void main(){int i=0,m,j=0,n=0,a[100];cout<<"输入一个十进制数:"<<endl; cin>>m;while(m!=0){a=m%2;m=m/2;i++;}while(j<i){n=n*2+a[j];j++;}cout<<"其二进制逆序数:"<<endl<<n<<endl; }第四题#include<iostream.h>#include<iomanip.h>#include<math.h>void main(){int m,n,k,maxm,maxn,max=0;cout<<"输入k:"<<endl;cin>>k;for(m=0;m<=k;m++)for(n=0;n<=k;n++)if(n*n-m*n-m*m==1&&max<m*m+n*n) { max=m*m+n*n;maxm=m;maxn=n;}cout<<maxm<<""<<maxn<<endl;}第五题#include<iostream.h>#include<iomanip.h>#include<math.h>void main(){int p,i,j,r[10]={1,2,3,4,5,6,7,8,9,10},s[10]; cin>>p;for(i=0;i<=p-1;i++)s=r;for(j=p;j<=10;j++)r[j-p]=r[j];for(j=0;j<p;j++)r[10-p+j]=s[j];cout<<"左移后的结果:"<<endl; for(i=0;i<10;i++)cout<<r<<setw(5);cout<<endl;}。

南理工历年真题(825)

南理工历年真题(825)

南京理工大学2004 年硕士学位研究生入学考试试题第一部分数据结构(共35分)一、选择题,在所给的四个选项中,选择一个最确切的(每小题1分,共10分)1. 设单循环链表中结点的结构为(data,next),且rear是指向非空的带头结点的单循环链表的尾结点的指针。

若要删除链表的第一个结点,正确的操作是。

A) s=rear;rear=rear->next; free(s);B) rear=rear->next; free(s);C) rear=rear->next->next; free(s);D) s=rear->next->next; rear->next->next=s->next; free(s)2. 设输入序列为{20,11,12,……},构造一棵平衡二叉树,当在树中插入值12时发生不平衡,则应进行的平衡旋转是。

A)LL B)LR C)RL D)RR3. 设有1000个无序的元素,希望用最快的方法选出前10个最小的数据,下面四种方法中最好的是。

A)冒泡 B)快速 C)堆 D)选择4. 下面程序的时间复杂性为。

for (int i=0; i<m; i++) for (int j=0;j<n; j++) a[i][j]=i*j;A)0(n2) B)0(n*m) C) 0(m2) D)0(m+n)5. 关于下面的程序段,不正确的说法是。

pb=pc=-1;for(int k=0; k<n; k++)if (A[k]>0) B[++pb]=A[k]; elseC[++pc]=A[k];A)其时间复杂性为0(n/2)B)它将数组A中的正数放到数组B中,将负数放在数组C中C)如果数组A中没有负数,程序执行后pc=-1D)如果数组A中没有正数,程序执行后pc=-16. 有三个数字1,2,3,将它们构成二叉树,中序遍历序列为1,2,3的不同二叉树有种。

计算机专业考研学校全国排名及各高校复试分数线

计算机专业考研学校全国排名及各高校复试分数线

摘要:计算机专业考研学校全国搓名,供考生参考.计算机统考是09年开始的,所以09年以前都是各个大学自己命题,所以芥个大学的复试分数没有可比性。

所以只有09年可以参考。

以下就是09年给NB大学的复试分数线。

其他一些不入流的大学就不用看了.计算机考研就在这些大学里挑。

北京大学(分数排名)330数学自主偷题.进复试的60多人,被刷了10个左右,330+的几个基本全留下了.复试率基本1:1-2,今年360以下的基本都去软院.录取除特殊人物外.基本看排名总排名40开外.专业排名6之外的都很危险,排名之间还要看分数差距清华大学352 (含工程硕士)清华工•程不々:受奖学金.不字受国家补助.不享受公费医疗.1:学录了35个・5个去深圳.每年匚学收30个左右南京大学341(不含工程硕士,南大工程的复试线是其工科校线到341之间)计划招收工学硕士90人.本校和外校推免生一共34A,通过考试招收56A.按照I:L2的比例.共有68人进入夏试.工学刷下来的可以直接选读工程硕士(南大工程硕士可以评定奖学金的),无需复试浙江大学(分数掉名)320(不含工程硕士)浙大复试比例:1: 1.5.进入复试240人.亲取140+・刷了90人.实际录取线在350分左右.140人中只有30人公费(其中浙大本校免复试占去15个名额).剩下的大部分交一半学费,少数全交复旦大学325 (不含工程硕士)匚学招80个.己有48名免推生.复专硕的复试线是其工科校线310.复旦专硕和清华专硕待遇一样哈尔滨工业大学(分数排名)320(含工程硕士)360以上的87个上海交通大学333(含工程硕士)工程硕士皇受奖学金,皇受公费医疗.可参与学校专业奖学金评比中科院计算所338(含工程硕士.同软件所待遇)今年扩招了11个工程.计算所的上程与工学硕士待遇没有差别,只是不能直博中科院软件所300 (含工程硕士)软件所E程全部公费.孕受中科院每月补助!09软件所分数很异常。

昆明理工计算机研究生往年部分复试题汇总

昆明理工计算机研究生往年部分复试题汇总

指令集:存储在CPU内部,对CPU运算进行指导和优化的硬程序。

中断:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行死锁:两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。

网络安全:指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。

插入排序:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。

快速排序:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

选择排序:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完有向图邻接矩阵的入度出度,以及入度出度的定义:第i行非零元素的个数为第i个顶点的出度,第i列非零元素的个数为第i个顶点的入度,第i个顶点的度为第i行与第i列非零元素个数之和。

多路接入通道,数组接入通道:字节多路通道,数组选择通道,数组多路通道进程怎么撤销:正常结束、异常结束、外界干预广义表深度的计算:一个表的"深度"是指表展开后所含括号的层数通信层是怎样实现通信的:间数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。

dma:直接存储器访问,允许不同速度的硬件装置来沟通,而不需要依赖于CPU 的大量中断负载。

信号和中断的区别:信号与中断的相似点:(1)采用了相同的异步通信方式;(2)当检测出有信号或中断请求时,都暂停正在执行的程序而转去执行相应的处理程序;(3)都在处理完毕后返回到原来的断点;(4)对信号或中断都可进行屏蔽。

计算机考研复试面试题库及答案

计算机考研复试面试题库及答案

计算机考研复试面试题库及答案一、专业基础知识1. 计算机组成原理题目:简述冯·诺伊曼体系结构的基本原理。

答案:冯·诺伊曼体系结构是一种计算机系统的设计原则,也是现代计算机的基础。

它的基本原理包括以下几点:- 存储程序:计算机通过将指令和数据存储在同一个存储器中,实现了程序的自动执行。

- 二进制系统:计算机使用二进制表示数据和指令,简化了计算机系统的设计和实现。

- 指令流水线:计算机通过将指令的执行过程划分为多个阶段,并同时进行不同指令的执行,提高了计算机的执行效率。

- 内存层次结构:计算机通过多层次的存储器结构,包括高速缓存、内存和外部存储器,提供了不同速度和容量的存储器选择。

2. 算法与数据结构题目:什么是二叉搜索树?如何实现插入和删除操作?答案:二叉搜索树(BST)是一种特殊的二叉树,满足以下条件:- 对于树中的每个节点,其左子树的所有节点的值小于该节点的值,右子树的所有节点的值大于该节点的值。

- 对于树中的每个节点,其左子树和右子树也是二叉搜索树。

实现插入操作的步骤:- 从根节点开始,将待插入的值与当前节点的值进行比较。

- 如果待插入的值小于当前节点的值,且当前节点的左子树为空,则将待插入的值作为当前节点的左子节点。

- 如果待插入的值大于当前节点的值,且当前节点的右子树为空,则将待插入的值作为当前节点的右子节点。

- 如果待插入的值小于当前节点的值,且当前节点的左子树不为空,则将当前节点更新为其左子节点,重复上述步骤。

- 如果待插入的值大于当前节点的值,且当前节点的右子树不为空,则将当前节点更新为其右子节点,重复上述步骤。

实现删除操作的步骤:- 如果待删除的节点为叶子节点,直接删除。

- 如果待删除的节点只有一个子节点,将子节点连接至待删除节点的父节点。

- 如果待删除的节点有左右子节点,找到其右子树中的最小节点,用该节点替换待删除节点,并删除最小节点。

二、算法设计与分析1. 动态规划题目:请简述动态规划算法的基本思想,并给出一个应用动态规划算法的例子。

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

我外校的,15日乘火车抵达南京。

从火车站出来,花2块钱坐36路公交车可到南理。

当天找住房大费周折,学校周围小旅馆全部爆满。

最后在校内宾馆住下了,一天200,实在是太贵了。

16日上午,找计算机学院,也费了翻周折。

问了n多人,居然都不知道。

踏破铁鞋,终于找到,在学术交流中心附近,是一座很不起眼的三层小楼。

然后是去学院提交资料(政审表,成绩单,身份证学生证复印件(印在一张纸上),空的u盘(面试时还),复试费80元)。

在张美荣老师的办公室外面,贴有面试分组名单,一定要看。

今年有7组。

每组大概20人左右。

此外,还贴有复试详细说明,上面有复试时间地点内容注意事项。

提交资料前,需要填写一张表,其中要选择是报研究型硕士还是专业硕士(可两项都选)。

资料审核的都是学生,不是老师,他们把u盘装在信封里,并写上你的名字。

最后,发给你体检表,抽血单,收据,复试准考证。

下午,我们自己去找考场看看。

南理真大。

17日体检,8点开始,我们7点40左右到就已经很多人了。

先排队交25元的体检费,拿到收据小条后就开始东奔西跑,体检很快,我们去得较早,不到半小时就完了。

最后,小条与体检表要上交,抽血单在抽血时人家就留下了。

17日晚上7:30开始笔试第一部分,英语听力,发答题纸,答案用铅笔涂在答题纸上。

题型有两种:短对话和长对话。

短对话23道,有相当一部分是英语四六级的原题。

长对话两个,这两个全是英语四六级原题,材料一样,题目也一样。

如果时间充裕,在复试前不妨泛听一下近5年的四六级听力题。

我听得不好,考场那大喇叭嗡嗡的,很不清楚,基本上凭感觉做的,幸好还对以往四六级听力材料有印象,有的题还没听就选出来了。

8:00收听力答题纸并发专业试题。

第二部分,专业试题,我考的是《数据库与软件工程》。

试卷共四张,全是单面。

发答题纸,全部在答题纸上作答。

数据库部分,第一大题是单项选择题,20道左右,考得比较全面,各个章节都有题,但难度不大。

我本科用的王珊萨师煊的书,不是南理指定的史嘉权那本,这就吃亏了,两本书对一些符号描述不同,对一些概念定义不同。

比如ER图中联系的表示,函数依赖的定义,超健等等。

有几道函数依赖的题我全部蒙的,还有一些名词我都没见过,比如“断言”等。

第二大题是关系优化,题干给了一个关于驾照系统的关系,这关系有冗余,不符合某些范式,要求确定主键,分解关系,使之符合BC范式等等。

这道题我做的很乱,自己都很迷糊。

第三大题是关系模型设计,题干给出了一个医疗系统的关系说明,要求画出ER图,并设计出关系模型。

本题比较容易。

第四大题是关系代数与SQL语言,题干给出的是经典的学生选课模型,首先要求用关系代数表示查询,然后再用SQL表示查询。

末了是3道关于建表、设置主键外键约束的小题。

这部分有点难度。

我做得不好。

软件工程部分第一大题是单项选择题,共10道,很简单。

第二大题是选词填空题,也比较简单。

第三大题是填空题,5道左右,我乱填的,虽然简单。

第四大题是名词解释,3道,一是a测试,二是软件工程过程,三是瀑布模型的缺点为什么。

我也是乱答的。

考前没怎么准备。

第五大题是应用题,3道,一是给出一个AOE图,让计算关键路径及最早开始时间最晚结束时间。

这道我没做。

二是给出一个程序流程图,让计算环形复杂度,并列出所有独立路径。

三是给出一段PDL程序,让设计测试用例,先用语句覆盖,再路径覆盖。

9:30收卷。

专业笔试总体感觉不难,只要好好准备,可以答个好分数,但题量比较大,时间全耽搁在数据库的非选择题部分了。

考完后,我问过几个同学,都没做完。

18日8:30开始考上机,考到10:30可以带一本书,c或c++教科书,不能夹带资料。

我看见有一哥们带了本c++习题集进去...... 考生被分为两部分,大于320的一部分,小于320的一部分,分别在两个机房考试。

进入机房,每台机器旁贴有机号和考生姓名,不要凭复试准考证号找,机器不是按复试准考证号排的,而是按分数高低排的。

你看看你前面的机器有多少台,大概就能知道自己的排名了。

每台机器前有个信封,就是提交材料时上交的u盘。

上机题8道,回忆如下:因为是回忆的,可能会有些题目描述不严密,有二义,那就略作了解,知其形式即可。

1.n=5时,输出25 16 9 4 116 9 4 1 259 4 1 25 164 1 25 16 91 25 16 9 4第一行规律是5的平方,4的平方......其中n由用户自己来输入给出一个连加公式,西格玛cos(k)+西格玛k的平方+西格玛1/k,后面的题目要求还有什么函数指针,这道题我没怎么做。

3.n=6时,输出,11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 1数据对,格式不对给5分。

4.a="abxc",b="ehdi",输出"abxehdic"即把b串插入到a串ascii码最大字符之后,并输出,其中a,b由用户自己输入。

5.汉诺塔问题,n个盘子从a塔移到c塔,假设每移一个盘子用1秒钟,问移动n个盘子共需要多少时间。

用多少年多少天多少小时多少分钟多少秒的形式输出,一年按365天算。

其中n由用户自己输入。

题干给了一个n=31时的测试用例。

在1秒钟内运行处结果得10分,否则若结果对运行时间大于1秒只得7分。

6.用户输入一句话,统计这句话中有多少个单词。

题干给了提示,会使用到getline()函数,具体用法得查联机文档。

7.统计有多少个这样的三位数:首先是偶数,而且至少有两位数相同。

输出其个数。

8.题干给出了一个类class pointint x;int y;public:void setxy(int a,int b){x=a;y=b;}int getx(){return x;}int gety(){return y;}}要求设计矩形类,该矩形类继承point类,属性有长宽和左上角的坐标,并有以下功能:(1)可以由用户输入矩形的长宽坐标(2)可以显示矩形的诸属性(3)可以求得并输出该矩形的周长和面积。

完成后,源代码保存在优盘里,各个题目源文件依次起名为test1,test2......u盘装入信封并上交。

18日下午1:30面试,地点就在计算机学院。

七组同时进行。

有的组面试快,有的组面试慢。

大家都在走廊外面楼梯上等,你面试完了负责叫下一个同学。

我面试那组5个老师,都很和蔼。

英语口语让我介绍hometown面试问题有:1.本科做没做过设计之类?(如果有的话,老师会问得详细一些)2.为什么来南理?3.你本科学校是什么,怎么样?4.本科的课程设置有哪些?5.四六级过否?6.初试成绩多少分?7.有没有考虑过读专业硕士?8.本科有没有参加什么竞赛?前后不过10分钟。

21日出复试结果,先在计算机学院贴出来,网上的要出来的慢些。

尤其要说明的是:感谢“摩西冰刀”,他在论坛里经常回复发帖,很多信息我都是从他的帖子中知道的。

他给我发的南理数据库软工资料中,有不少原题这次考试都碰到了。

和诸战友聊天时,得知他们居然都用的是摩西冰刀的发的资料。

衷心感谢“摩西冰刀”,从你身上,我看到了与人为善,自己为善。

向“摩西冰刀”学习。

这是我在考场上编的,很多代码未经优化,可读性比较差,大家略作参考吧。

第二题我不发了,没做。

题号不一定和上面回忆的题干一一对应上。

第一题:#include <iostream.h>#include <math.h>void main(){const int MAX=255;int m;int a[MAX];cout<<"input a number"<<endl;cin>>m;for(int i=0;i<m;i++)a = (m-i)*(m-i);for(i=0;i<m;i++)cout<<a<<' ';cout<<endl;for(i=1;i<m;i++){int t = a[0];for(int j=1;j<m;j++)a[j-1] = a[j]; a[m-1] = t;for(j=0;j<m;j++)cout<<a[j]<<' '; cout<<endl;}}第三题:#include <iostream.h>#include <math.h>#include <string.h>void main(){const int MAX=256;char a[MAX],b[MAX];int m;char n;int b_len;cin>>a;cin>>b;n=a[0];m=0;for(int i=1;i<strlen(a);i++) if(a>n){n=a;m=i;}b_len = strlen(b);for(i=m+1;i<=strlen(a);i++) a[i+b_len] = a;for(i=0;i<b_len;i++)a[m+i+1] = b;cout<<a<<endl;}第四题:#include <iostream.h>#include <math.h>void main(){int n;cin>>n;for(int i=1;i<=n;i++){cout<<endl;for(int m=1;m<=n-i;m++)cout<<' '<<' ';for(int j=1;j<=i;j++)cout<<j<<' ';for(int k=i-1;k>=1;k--)cout<<k<<' ';}cout<<endl;}第五题:#include <iostream.h>#include <math.h>void main(){int m,n,p;int count=0;for(int i=100;i<=999;i++){if(i%2==0){m=i/100;n=i/10%10;p=i%10;if(m==n || m==p || n==p){cout<<i<<' ';count++;}}}cout<<"共有"<<count<<endl;}第六题:#include <iostream.h>#include <math.h>void main(){int m;long int count;int year,day,hour,min,sec;cin>>m;count = pow(2,m)-1;cout<<"秒数"<<count<<endl;year = count/31536000;int t1 = count%31536000;day = t1/86400;int t2 = t1%86400;hour = t2/3600;int t3 = t2%3600;min = t3/60;sec = t3%60;cout<<year<<"年"<<day<<"天"<<hour<<"小时"<<min<<"分"<<sec<<"秒"<<endl;}第七题:#include <iostream.h>#include <math.h>#include <string.h>void main(){const int MAX = 10000;char a[MAX];int count=0;int a_len;cin.getline(a,MAX);cout<<a<<endl;a_len = strlen(a);for(int i=0;i<a_len;i++)if((a>='a'&&a<='z') && (a[i+1]<'a'||a[i+1]>'z'))count++;cout<<count<<endl;}第八题:#include <iostream.h>#include <math.h>void main(){class point{int x,y;public:void setxy(int x0,int y0){x = x0;y=y0;}int getx(){return x;}int gety(){return y;}};class rectangle:public point{int length,width;public:rectangle(){setxy(0,0);length=width=0;}rectangle(int x,int y,int m,int n){setxy(x,y);length = m;width = n;}void display(){cout<<"左上角坐标是"<<getx()<<' '<<gety();cout<<"长宽为"<<length<<' '<<width<<endl;}void calc(){cout<<"面积是"<<length*width<<endl;cout<<"周长是"<<2*(length+width)<<endl;}};rectangle test1;test1.display();cout<<"请输入坐标和长宽"<<endl;int t1,t2,t3,t4;cin>>t1>>t2>>t3>>t4;rectangle test2(t1,t2,t3,t4);test2.display();test2.calc();}。

相关文档
最新文档