考研复试上机题目

合集下载

北航计算机复试 06-14上机真题及答案

北航计算机复试 06-14上机真题及答案

北京航空航天大学计算机系考研复试06-14上机真题及答案复试上机指导1.本真题只是提供辅助作用,关键还是研友平时动手能力练习和对算法、数据结构的理解,参加过ACM的有一定优势没参加过的也不用紧张,北航的上机题相对于清华和北大,难度上小很多,多练习的话,问题不大;2.上机时,可以快速阅读所有的题目,按照从易到难的次序做题,保证会的一定得分;3.熟悉编程环境,熟悉c的常用函数;4.为了快速测试代码的正确性,尤其是矩阵输入的情况,可以利用标准输入重定向,freopen(“c:\\input.txt”,”r”,s tdin);加快测试过程;5.注意程序边界条件的测试;6.如果你有什么疑问,或者我们提供的材料有问题,欢迎联系我们:*****************提供北航计算机报考和选导师指导,或者到 给我们留言。

14年上机题第一题,阶乘数。

输入一个正整数,输出时,先输出这个数本身,跟着一个逗号,再输出这个数的各位数字的阶乘和,等号,阶乘和的计算结果,并判断阶乘和是否等于原数,如果相等输出Yes,否则输出No。

题目说明输入的正整数以及其各位阶乘和都不会超出int型的表示范围。

输入样例1:145输出样例1:145,1!+4!+5!=145Yes输入样例2:1400输出样例2:1400,1!+4!+0!+0!=27No第二题,五子棋。

输入一个19*19的矩阵,只包含数字0、1、2,表示两人下五子棋的棋牌状态,1、2分别表示两人的棋子,0表示空格。

要求判断当前状态下是否有人获胜(横向、竖向或者斜线方向连成5个同色棋子)。

题目说明输入样例保证每条线上至多只有连续5个同色棋子,并且保证至多只有1人获胜。

如果有人获胜,输出获胜者(1或2)加一个冒号,接着输出获胜的五连珠的第一个棋子的坐标,从上到下从左到右序号最小的为第一个,序号从1开始编号。

如果无人获胜,输出no。

样例略。

第三题,排版题。

输入若干行字符,表示某电影的演职员表,每行只有一个冒号,冒号前面是职位,冒号后面是姓名,要求把各行冒号对齐,删除多余空格后输出。

华南理工07至09复试上机题目

华南理工07至09复试上机题目

09华工计算机复试题目(数据库)一、数据库设计(30分)给3张表1 要求定义创建3张表的SQL语句, 并建立参照约束关系(也即外键约束)15分2有三张表对应的Excel格式数据,请导入到三张表中 5分3 创建索引 5分4 创建视图 5分二、数据库编程(60分)1.要求程序与数据库能进行有效连接,并具有完善的人机交互界面,要求有参数输入界面和执行按钮,在界面上有结果输出展现区;(10分)2.查询(15分),统计(15分),增,删,改(10分)。

3具有数据完整性校验功能,当出现数据异常和操作异常时,程序应给出清楚完整的异常提示信息。

(10分)三.数据库的备份和恢复(10分)07华工计算机复试题目(数据库)数据库要求建立一个人事管理系统,先用sqlserver2000建立两张表,每张表所包含的列是给定的,一张职员表包括职工号、姓名、工资、所属部门;另一张部门表包括部门号,部门名称,负责人。

另外要求每个职工只属于一个部门,每个部门只有一位负责人,还有就是职工的工资不可改动(这个俺不会实现,惭愧)。

建好表后用高级语言连接数据库,还要弄个界面出来。

在界面上要实现的功能有查看各个表的信息,添加、删除、修改表项内容,另外还有一个查询功能,要求输入职员姓名即可显示该职员所在部门的负责人信息。

数据库还要求写一份文档,说明建库建表语句,以及连数据库的大概步骤08 华工计算机复试题目(数据库)一.建库,建表(30分)建立一个学生管理系统的数据库.用查询分析器建立三张表(学院表,班级表,学生表),并设置主外键、约束之类的东西.最后录入数据.二.界面(65分)1.实现对学生表的维护功能(也就是添加、删除、修改之类的功能)2.以学生姓名(模糊检索)、班级名、学院名为关键字,实现组合条件查询(包括单条件、多条件).结果用列表显示,且查询结果按一定的要求排序.3.统计各个学院的学生人数,以及按(入学年份)统计学生人数.4.保证你的程序有一定的健壮性.当用户做了错误操作时,你的程序不会崩溃,数据不会不一致.还需把错误信息反馈给用户.5. 具有数据完整性校验功能,当出现数据异常和操作异常,给出异常操作信息三、文档(5分)1.readme.txt(说明开发环境)2.将三张表导出为Excel的表3.源代码4.主文档(包括:1.建表和录入数据的脚本2.连接数据库的步骤,必要时说明运行参数3.若程序无法运行,则需将关键代码拷贝至此文档中)。

浙江大学计算机专业课考研复试上机真题

浙江大学计算机专业课考研复试上机真题
{
int min[MAXN],ret=0;
int v[MAXN],i,j,k;
for (i=0;i
min[i]=inf,v[i]=0;
for (min[j=0]=0;j
{
for (k=-1,i=0;i
if (!v[i]&&(k==-1||min[i]
k=i;
for (v[k]=1,ret+=min[k],i=0;i
}
cout<
}
return 0;
}
(注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)
浙江大学计算机专业课考研复试上机真题三来源:考试点
第5题:畅通工程 (8分) [prim算法,最小生成树]
题目要求:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设计算机考研复试
输入样例:
3
1 2 1
1 3 2
2 3 4
4
1 2 1
1 3 4
1 4 1
2 3 3
2 4 2
3 4 5
0
输出样例:
3
5
#include
using namespace std;
#define MAXN 110
#define inf 1000000000
int prim(int n,int mat[][MAXN])
if (!v[i]&&mat[k][i]
min[i]=mat[k][i];
}
return ret;

浙大计算机学院考研复试上机试题及参考答案

浙大计算机学院考研复试上机试题及参考答案

浙江大学计算机复试上机2005-2007(由林子整理)2005年浙江大学计算机学院考研复试上机试题及参考答案(1/5)第一题:A+B(10分) [结题]题目要求:读入两个小于100的正整数A和B,计算A+B。

需要注意的是:A和B的每一位数字由对应的英文单词给出。

输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。

当A和B同时为0时输入结束,相应的结果不要输出。

输出格式:对每个测试用例输出1行,即A+B的值。

输入样例:one + two =three four + five six =zero seven + eight nine =zero + zero =输出样例:39096#include <>#include <>#include <>#include <>int main(void){const char data[12][6] = {"zero", "one","two", "three", "four","five", "six", "seven", "eight", "nine", "+", "="};unsigned a, b; /* 转换后的表达式参数,如a+b(123+456) */unsigned i, j, k; /* 临时变量,作为下标*/ char str[100]; /* 输入字符串,足够大容量*/ char temp[6]; /* 临时字符串,用于检索数字,如"one"->'1' */char result[30]; /* 转换后的表达式参数,如"123+456=" */a =b = i = j = k = 0; /* 初始化变量 */memset(str, 0, sizeof(str));memset(temp, 0, sizeof(temp));memset(result, 0, sizeof(result));gets(str); /* 获取输入字符串,不能使用scanf,因为有空格 */for(i=0, k=0; i<strlen(str); ++i){for(j=0;!isspace(str[i])&&i<strlen(str);++i,++j) /* 提取一个单词 */temp[j] = str[i];temp[j] = 0; /* 字符串结束标记 */for(j=0; j<12; j++) /* 把这个单词转换为数字 */if(strcmp(temp, data[j]) == 0){if( j <= 9 ) result[k++] = j + '0';if( j == 10 ) result[k++] = '+';if( j == 11 ) result[k++] = '=';break; /* 找到匹配数字就不必再搜索了 */ }result[k] = 0; /* 字符串结束标记,result形式"123+456=" */sscanf(result,"%d+%d=",&a,&b); /* 用sscanf来获得a,b的值 */if( a==0 && b==0 ) break; /* A,B同时为零则退出程序 */else printf("%d\n", a + b); /* 打印输出 A + B 的数值 */}while(1);return 0;}2005年浙江大学计算机学院考研复试上机试题及参考答案(2/5)第二题:谁是开门关门的人?(10分)题目要求:每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。

华中科技大学-考研复试-上机题-标准答案

华中科技大学-考研复试-上机题-标准答案
main()
{
inti=0,j,k,temp;
do{
printf("请输入学号:");
scanf("%d",&a[i].sno);
if(a[i].sno==0)
ﻩbreak;
printf("请输入成绩:");
scanf("%d",&a[i].grade);
i++;
}
while(1);
for(j=0;j<i;j++)
main()

inti=0;
FILE *fp1,*fp2;
charch;
char*[2]={"test2.txt","test3.txt"};
if((fp1=fopen("test1.txt","a"))==NULL)
{
ﻩ printf("Error!");
return;
}
while(i<2)
{
if((fp2=fopen([i],"r"))==NULL)
{
ﻩ printf("Error!");
return;
}
else
while((ch=fgetc(fp2))!=EOF)
fputc(ch,fp1);
fputs("\n",fp1);
L=(structlinknode*)malloc(sizeof(linknode));
L->next=NULL;
p=L;
scanf("%d",&a);
while(a!=0)

ﻩq=(structlinknode*)malloc(sizeof(linknode));

高校历年考研复试题及答案

高校历年考研复试题及答案

高校历年考研复试题及答案模拟试题:高校历年考研复试题及答案一、单项选择题(每题2分,共10分)1. 在下列选项中,哪一个不是中国古典四大名著之一?A. 《红楼梦》B. 《西游记》C. 《三国演义》D. 《金瓶梅》答案:D2. 根据题目所给的选项,正确答案是D,《金瓶梅》虽然也是中国古代著名的小说,但并不属于四大名著之列。

3. 以下哪个数学公式代表了圆的面积计算公式?A. A = πr²B. A = 2πrC. A = πdD. A = π(D/2)²答案:A4. 根据题目所给的选项,正确答案是A,A = πr²是计算圆面积的公式,其中r是圆的半径。

5. 以下哪种气体是大气中含量最高的气体?A. 氧气B. 氮气C. 二氧化碳D. 氩气答案:B6. 根据题目所给的选项,正确答案是B,大气中含量最高的气体是氮气。

二、多项选择题(每题3分,共15分)7. 下列哪些因素会影响化学反应速率?A. 反应物的浓度B. 温度C. 反应物的物理状态D. 催化剂答案:A、B、C、D8. 影响化学反应速率的因素包括反应物的浓度、温度、物理状态以及催化剂的存在。

9. 在经济学中,以下哪些属于宏观经济学的研究范畴?A. 国内生产总值(GDP)B. 通货膨胀率C. 个人收入D. 失业率答案:A、B、D10. 个人收入属于微观经济学的研究范畴,而国内生产总值(GDP)、通货膨胀率和失业率都是宏观经济学的研究内容。

三、简答题(每题10分,共20分)11. 简述牛顿第二定律的内容及其在物理学中的意义。

答案:牛顿第二定律指出,物体的加速度与作用在其上的合外力成正比,与物体的质量成反比,方向与合外力的方向相同。

数学表达式为 F = ma。

这个定律在物理学中具有重要意义,它为理解和计算力和运动之间的关系提供了基础,是经典力学的核心原理之一。

12. 阐述市场经济中价格机制的作用。

答案:市场经济中的价格机制是调节供需关系的重要工具。

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

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

(一.二.三是近几年的南理上机题,四是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。

考研复试面试题目(3篇)

考研复试面试题目(3篇)

第1篇1. 请简单介绍一下你自己。

参考答案:我叫XXX,来自XXX大学,专业是XXX。

我对XXX领域有着浓厚的兴趣,希望通过考研进一步提升自己的专业素养。

2. 你为什么选择报考我们学校的研究生?参考答案:我选择报考贵校是因为贵校在XXX领域有着雄厚的师资力量和良好的学术氛围,同时贵校的研究方向与我的兴趣和职业规划高度契合。

3. 你认为你的优势和劣势是什么?参考答案:我的优势在于XXX,这使得我在XXX方面具有丰富的经验。

而我的劣势是XXX,我会努力改进并提高自己。

4. 请谈谈你的科研经历。

参考答案:在本科期间,我参与了XXX项目,主要负责XXX工作。

通过这次经历,我锻炼了自己的XXX能力。

5. 你对未来的职业规划是什么?参考答案:我计划在研究生阶段专注于XXX领域的研究,毕业后希望能进入XXX行业,为我国XXX领域的发展贡献自己的力量。

6. 请谈谈你对XXX领域的了解。

参考答案:XXX领域是XXX,具有XXX特点。

在我国,XXX领域的研究已经取得了一定的成果,但仍存在XXX问题。

我认为XXX是解决问题的关键。

7. 你如何看待团队合作?参考答案:我认为团队合作非常重要,只有通过团队协作,才能发挥各自的优势,共同完成目标。

8. 请谈谈你的一次失败经历及从中得到的教训。

参考答案:我在XXX项目中遇到了XXX困难,经过努力,虽然未能达到预期目标,但我从中吸取了XXX教训。

9. 你如何看待压力?参考答案:我认为适度的压力可以激发人的潜能,但过度的压力会影响工作效率。

我会通过合理规划时间、调整心态等方式来应对压力。

10. 请谈谈你对贵校研究生教育的看法。

参考答案:我认为贵校的研究生教育注重理论与实践相结合,注重培养学生的创新能力和综合素质,为学生提供了良好的学术氛围和发展平台。

请注意,以上仅为参考答案,考生应根据自身实际情况进行调整和完善。

在面试过程中,保持自信、真诚,充分展示自己的优点和潜力,相信你一定能够取得优异的成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
5 -8 3 2 5 0
1
10
3
-1 -5 -2
3
-1 0 -2
0
输出样例:
20 11 13
10 1 4
10 3 5
101010
0 -1 -2
000
5、题目要求:
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城
镇。
省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接
1
输出样例:
2 196
00
1 60
#include <iostream>
#include <cstdio>
using namespace std;
intmain()
{
intn,t[100],h,m,co=0,to=0;
charcmd[10],tt[10];
for(memset(t,-1,sizeof(t));cin>>n&&n>=0;){
3、题目要求:
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑
每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的
考生,并将他们的成绩按降序打印。
具体的输入输出格式规定如下:
输入格式:测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N (
注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效纪录。
具体的输入输出格式规定如下:
输入格式:测试输入包含若干测试用例,每个测试用例为一整天的租船纪录,格式为
船号(1~100)键值(S或E)发生时间(小时:分钟)
每一天的纪录保证按时间递增的顺序给出。当读到船号为-1时,全部输入结束,相应的结果不要输出。
计算机系2001年研究生入学复试上机试题(1)
-----------------------------------------------
1、编写程序,计算下列分段函数y=f(x)的值。
y= -x+2.5 0<= x <2
y=2-1.5(x-3)(x-3) 2<= x <4
y=x/2-1.5 4<= x <6
输出格式:对每个测试用例输出1行,即当天的游客租船次数和平均租船时间(以分钟为单位的精确到个位的整数时间)。
输入样例:
1 S 08:10
2 S 08:35
1 E 10:00
2 E 13:16
0 S 17:00
0 S 17:00
3 E 08:10
1 S 08:20
2 S 09:00
1 E 09:20
0 E 17:00
****
******
********
**********
2、请编写一个程序,从键盘上输入n(n的范围是1~20),求n的阶乘。
3、从键盘上任意输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。
-----------------------------------------------
输出格式:对每场考试,首先在第1行输出不低于分数线的考生人数n,随后n行按分数

到低输出上线考生的考号与分数,其间用1空格分隔。若有多名考生分数相同,则按他
强号的升序输出。
输入样例:
4 5 25
101012 13 15
CS004 3 5 1 3
CS003 5 2 4 1 3 5
CS002 2 1 2
2、编写程序,读入一个整数N。若N为非负数,则计算N到2N之间的整数和;若N为一个负数,则求2N到N之间的整数和。
3、设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321),求N的值。
4、N个人围成一圈顺序编号,从1号开始按1、2、3顺序报数,报3者退出圈外,其余的人再从1、2、3开始报数,报3的人再退出圈外,依次类推。请按退出顺序输出每个退出人的原序号。要求使用环行链表编程。
0 < N
< 1000 )、考题数M ( 0 < M < = 10
、分数线(正整数)G;第2行排序给出第1题至第M题的正整数分值;以下N行,每行给
出一
名考生的准考证号(长度不超过20的字符串)、该生解决的题目总数m、以及这m道题的
题号
(题目号由1到M)。
当读入的考生人数为0时,输入结束,该场考试不予处理。
1、打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。
给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1,
...,
Nj},其中1 <=i<= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个,
例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13
当N为0时,输入结束,该用例不被处理。
输出格式:对每个测试用例,在1行里输出最少还需要建设的道路数目。
输入样例:
4 2
1 3
4 3
33
1 2
1 3
2 3
5 2
1 2
3 5
999 0
0
输出样例:
1
0
2
北理工考研复试上机题目
计算机系2000年研究生入学复试上机试题:
-----------------------------------------------
1、输入任意4个字符(如:abcd),并按反序输出(如:dcba)
2、设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
3、一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”,并以如下形式输出:
浙江大学计算机学院2007年考研复试上机题
输入格式:测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于231;输入格式:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。输入格式:测试输入包含若干测试用例,每个测试用例为一整天的租船纪录,格式为。输出格式:对每个测试用例输出1行,即当天的游客租船次数和平均租船时间(以分钟为单位的精确到个位的整数时间)。输出格式:对每个测试用例,首先输出1行"Casei:",其中i是测试用例的编号(从1开始)。
输出格式:对每个测试用例输出1行,即A+B的值。
输入样例:
one + two =
three four + five six =
zero seven + eight nine =
zero + zero =
输出样例:
3
90
96
2、题目要求:
每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。
3
CS301111 15:30:28 17:00:10
SC3021234 08:00:00 11:25:25
CS301133 21:45:00 21:58:40
输出样例:
ME3021112225321ME3021112225321
EE301218 MA301134
SC3021234 CS301133
输出格式:对每个测试用例,在1行里输出最大和、最大连续子序列的第一个和最后一

素,中间用空格分隔。如果最大连续子序列不唯一,则输出序号i和j最小的那个(如输
入样
例的第2、3组)。若所有K个元素都是负数,则定义其最大和为0,输出整个序列的首尾
元素。
输入样例:
6
-2 11 -4 13 -5 -2
10
-10 1 2 3 4 -5 -23 3 7 -21
计算机系2002年研究生入学复试上机试题(A)
-----------------------------------------------
1、某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?
2、输入n值,使用递归函数,求杨辉三角形中各个位置上的值,按照如下形式打印输出图形。例如:当n=6时。
CS001 3 2 3 5
1 2 40
10 30
CS001 1 2
2 3 20
101010
CS000000000000000001 0
CS000000000000000002 2 1 2
0
输出样例:
3
CS003 60
CS001 37
CS004 37
0
1
CS000000000000000002 20
4、题目要求:
2007浙大复试上机考试题目3--游船出租
题目要求:
现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和平均租船时间。
-----------------------------------------------
相关文档
最新文档