1/84
文档分类:研究生考试

北京理工大学计算机专业研究生复试上机试题资料库2000-2009.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

0/100
您的浏览器不支持进度条
下载所得到的文件列表
北京理工大学计算机专业研究生复试上机试题资料库2000-2009.doc
文档介绍:
北京理工大学计算机专业研究生复试上机试题(2000-2009) 计算机专业研究生复试上机试题2000年:输入任意4个字符(如:abcd),并按反序输出(如:dcba)#include<iostream>#include<string>usingnamespacestd;voidmain(){ strings; cin>>s; for(inti=3;i>=0;i--) cout<<s[i]; cout<<endl;}设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。#include<iostream>usingnamespacestd;voidmain(){ inta,b,c; //ints; for(inti=100;i<1000;i++) { a=i/100; b=i/10-a*10; c=i%10; //cout<<i<<""; //cout<<a*100+b*10+c; if((i+b*100+c*10+c)==532) { cout<<a<<""<<b<<""<<c; cout<<endl; } }}一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”,并以如下形式输出:E:e1e2e3......(ei为完数)G:g1g2g3......(gi为盈数)#include<iostream>usingnamespacestd;voidmain(){ cout<<"E:"; for(inti=2;i<=60;i++) { ints=0; for(intj=1;j<i;j++) { if(i%j==0) { //s=0; s+=j; } } if(s==i) { cout<<i<<""; } } cout<<endl; cout<<"G:"; for(intk=2;k<=60;k++) { ints=0; for(intj=1;j<k;j++) { if(k%j==0) { s+=j; } } if(s>k) { cout<<k<<""; } } cout<<endl;}从键盘输入4个学生的数据(包括姓名、年龄和成绩),并存放在文件sf1上。从该文件读出这些数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。#include<iostream>#include<fstream>#include<string>usingnamespacestd;structstudent{ stringname; intage; intscore;};voidmain(){ studentst[4]; students; studentt; inti=0; ofstreamout("sf1.txt"); cout<<"请输入4个学生的姓名,年龄,成绩:"<<endl; for(i=0;i<4;i++) { cin>>s.name>>s.age>>s.score; out<<s.name<<""<<s.age<<""<<s.score<<endl; } ifstreamin("sf1.txt"); cout<<"name"<<"age"<<"score"<<endl; for(i=0;i<4;i++) { in>>st[i].name>>st[i].age>>st[i].score; cout<<st[i].name<<""<<st[i].age<<""<<st[i].score<<endl; } for(i=0;i<4;i++) for(intj=i+1;j<4;j++) if(st[i].score<st[j].score) { t=st[i]; st[i]=st[j]; st[j]=t; } cout<<"name"<<"age"<<"score"<<endl; for(i=0;i<4;i++) cout<<st[i].name<<""<<st[i].age<<""<<st[i].score<<endl;}2001年(1):编写程序,计算下列分段函数y=f(x)的值。y=-x+2.50<=x<2y=2-1.5(x-3)(x-3)2<=x<4y=x/2-1.54<=x<6#include<iostream>usingnamespacestd;voidmain(){ intx; cout<<"请输入x(0-6):"; cin>>x; if(x<0&&x>=6) cout<<"输入有误!"; if(x>=0&&x<2) cout<<"y="<<(-x+2.5)<<endl; elseif(x>=2&&x<4) cout<<"y="<<2-1.5*(x-3) 内容来自淘豆网www.taodocs.com转载请标明出处.