中南大学C++题库总结版

时间:2019-05-15 10:00:28下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《中南大学C++题库总结版》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《中南大学C++题库总结版》。

第一篇:中南大学C++题库总结版

下列字符串中可以用作C++标识符的是

A 2009var B goto C test-2009 D _123 参考答案 D 下列字符串常量中,错误的表示是__________。A ””Yes” or”No” ” B “abcdn” C ’ABC’ D “tOK!” 参考答案 C 定义变量int a=6,则a++的值是__________。A 7 B 6 C 5 D 4 参考答案 B 已知字母A的ASCII码为65,则表示字符常量A错误的是__________。A '101' B 'x41' C 65 D “A” 参考答案 D 下列常量中不能作为c++常量的是__________。A 0382 B 0xB4 C.5e-2 D 123 参考答案 A 下列哪个是C++语言的不正确的标识符__________? A _No1 B Ab1 C bgc D int 参考答案 D 下列哪个是C++语言的合法的字符常量__________。

A ”” B ’054’ C ’x89’ D ’92’ 参考答案 C 定义整型变量x,y,z并赋初始值6的正确语句是__________。A int x=y=z=6;B int x=6,y=6,z=6;C x=y=z=6;D int x,y,z=6;参考答案 B 在以下选项中,与k=n++完全等价的表达式是__________。

A k=n,++n;B n=n+1,k=n;

C k=++n;D k+=n+1;参考答案 A 表达式(1,2,3,4)的结果是__________。A 1 B 2 C 3 D 4 参考答案 D 关于C++和c语言的描述中,错误的是__________。

A C语言是C++的一个子集 B C语言和C++是兼容的 C C++对C语言进行了一些改进 D C语言和C++都是面向对象的 参考答案 D 结构化程序由三种基本结构组成,不包括__________。

A 顺序结构 B 选择结构 C 控制结构 D 循环结构 参考答案 C 在位运算中,操作数每右移一位,其结果相当于__________。A 操作数乘以2 B 操作数除以2 C 操作数乘以4 D 操作数除以4 参考答案 B 用c++语言编写的代码程序__________。

A 可立即执行 B 是一个源程序 C 经过编译即可执行 D 经过解释才能执行 参考答案 B 在函数中如果不说明变量的存储类型,则默认的存储类型是__________。

A auto B static C extern D register 参考答案 A 己知有定义

const int D 5;

int i=1;

double f=0.32;

char c=15;

则下列选项错误的是__________。

A ++i;B D--;C c++;D--f;参考答案 B 在C++语言中.表示一条语句结束的标号是__________。A “#” B “;” C “}” D “//” 参考答案 B 以下选项中属于c++语言的数据类型是__________。A 复数型 B 日期型 C 双精度型 D 集合型 参考答案 C 二进制文件与字符文件不同的是________。

A 二进制文件中每字节数据都没有用ASCII码表示 B 二进制文件包含了ASCII码控制符 C 二进制文件一般以字符‘’结束 D 二进制文件用字符endl表示行的结束 参考答案 A 变量生存期是指_____________。

A 变量定义 B 程序的运行期间 C 变量在内存中分配存储单元到被释放期间 D 可执行代码的生存期 参考答案 C x为int型,s为float型,x=3,s=2.5。表达式s+x/2的值为________。A 4 B 3.5 C 2.5 D 3 参考答案 B 不属c++源程序的翻译过程的是_______。

A 解释分析

B 词法分析 C 语法分析 D 链接 参考答案 A x、y为整数,x=15, y=-2。表达式x>10 && y<2 ||x*y==10 && x的值为()。

A 0 B 15 C 1 D 2 参考答案 C 下列关于c++源程序正确的说法是

A 每行只能写一个语句 B 每条语句(包括预处理命令)必须以分号结束 C 注释语句会生成机器码 D 最好向右缩进表达程序的层次结构 参考答案 D c++源程序中,以下说法不正确的是__________。

A 逗号运算符的优先级最低 B Pcn和pcn是两个不同的标识符 C 变量定义语句一定会给变量赋初值 D 表达式1/4+1/4+1/4的结果为0 参考答案 C 不属于c++源程序的独立部分是_______。

A 声明部分 B 存储区分配部分 C 编辑预处理部分 D 函数部分 参考答案 B 函数的返回值的类型由_________决定。

A 调用该函数的主调函数类型 B return语句中的表达式类型 C 定义函数时所指定的返回值类型 D 调用函数时临时决定 参考答案 C 设有 int a[10], *p=a;则下面哪种表示与a[5]不等价:_________。A *(a+5)B *(p+5)C p[5] D p+5 参考答案 D 若有:int a,*p=&a;则下面哪个表达式为假__________。A *p= =&a B p= =&*p C a= =*&a D p= =&a 参考答案 A 下面哪一C++ 语言表达式不能正确表示数学关系a<x≤b。选项为__________。

A a=x)&&!(x>b)D a

A 注释参加编译,出现在目标程序中 B 注释参加编译,但不出现在目标程序中 C 注释不参加编译,但出现在目标程序中 D 注释不参加编译,也不出现在目标程序中 参考答案 D 下面字符序列中,C++合法的标识符是 __________。A abc.cpp B #a C int D _12 参考答案 D 下面字符序列中,合法的常量是___________。A 078 B 5L C 9e7.5 D ’a1’ 参考答案 B 编译程序的功能是。

A 将汇编语言程序转换为目标程序 B 将汇编语言程序转换为高级语言程序 C 将高级语言程序转换为目标程序 D 将高级语言程序转换为汇编语言程序 参考答案 C 设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为

。A 5,10 B 20,25 C 5,25 D 5,20 参考答案 A 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c

A 3 B 2 C 1 D 4 参考答案 A C++源程序文件的扩展名为。

A.CPP B.C C.DLL D.EXE 参考答案 A n目运算符的含义是______。

A 对n个数据进行操作 B 对n个数据进行加法 C 对n个类型进行整合 D 对3个类型进行转换 参考答案 A 以下属于c++语言的基本数据类型是_______。

A 复数型 B 集合型 C 整数型 D 频率型 参考答案 C int a生存的自动变量a在没有赋值的情况下,其值为________。A 0 B-1 C 1 D 随机数 参考答案 D 有关符号常量不正确的说法是_______。

A 增加了程序执行速度 B 增强程序的可读性 C 书写简单,不易出错 D 修改程序方便 参考答案 A _________不是Vc++6.0的开发过程。

A 创建工程 B 创建c++源程序文件 C 使用exe程序 D 编译源程序 参考答案 C vc++中常数0x11表示十进制数________。A 11 B 17 C 16 D 12 参考答案 B vc++中常数020表示十进制数__________。A 20 B 32 C 16 D 24 参考答案 C 下列标识符不正确的是________。

A ints B _wqse12 C _12aas D ~awq 参考答案 D 下列标识符正确的是________。

A 1asd B _swe C ‘swe D @aws 参考答案 B 有关变量的正确说法是______。

A 存储单元及内容 B 自动变化的数 C 地址 D 人为设置的数 参考答案 A int变量的字节长度为_______。A 8 B 2 C 4 D 10 参考答案 C C++是 _______。A 面向任务的编程语言 B 面向过程的编程语言 C 面向过程和对象的混合编程语言

D 面向对象的编程语言 参考答案 C 在C++中,运算对象必须为整型数的运算符是()。

A % B / C * D %和* 参考答案 A 在以下选项中,可以用做变量名的是()。

A 2 B sum C int D *p 参考答案 B 在下列选项中,非法的转义字符是()。

A ''37'' B '''' C ''x41'' D ''t'' 参考答案 B 以下选项中,非法的表达式是()。

A n=(i=2,++i)B j++ C ++(i+1)D x=j>0 参考答案 C 在C++中,属于合法字符常量的是()。

A ''84'' B ''x43'' C ''ad'' D “” 参考答案 A 下列表达式中,可作为C++合法表达式的是:

A [4,3,2,1] B(4,3,2,1)C 4=3=2=1 D 4--参考答案 B 若有定义:int a=10;float x=2.6,y=5.1;则表达式x+a%3*(int)(x+y)%3/5的值是:

A 2.8 B 2.6 C 2.4 D 3.0 参考答案 B 整型变量x和y的值相等,且不等于0,则以下表达式中结果为0的是()。

A x || y B x | y C x & y D x ^ y 参考答案 D 下列选项中不属于C++的类型的是()。

A.signed short int B unsigned long int C unsigned int D long short 参考答案 D 在C++语言中,080是()。

A 十进制数 B 八进制数 C 十六进制 D 非法数

参考答案 D 在C++中,合法的长整型常数是()。A.0L B 4962710 C 0.054838743 D 2.1869e10 参考答案 A 字符串常量“ME ”的字符个数是()

A1 B 2 C 3 D 4 参考答案A 有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为()。A.int B float C double D 不确定 参考答案 C 在C++中,合法的字符常量是()。

A.‘84’

B‘x43’

C‘ah’ D “0” 参考答案 B 以下程序段输出的结果是()。char c=”41”printf(“%d”,c);

A.A B 41 C 语法错 D 65 参考答案C 若d为double型变量,则表达式d=1,d+5,d++的值是()。

A.1 B 6.0 C 2.0 D 1.0 参考答案 D 整型变量a定义后赋初值的结果是()。int a=2.8*6 A 12 B 16 C 17 D 18 参考答案 B 下列运算符中可用于是实数的是()。A % B--C << D & 参考答案 A 下列关于圆括号运算符的功能说法不正确的是()。

A.可用于强制类型转换 B 可用于类型构造 C 可用于类型声明

D 可用于函数调用 参考答案 C 设变量k为int型,下列选项中不正确的赋值表达式是()。A ++k B n1 = n2 = n3 C k = I == 1 D a=b+c=1 参考答案 D 设int b=12表达式b+=b-=b*b求值后b的值是()。

A.552 B 264 C 144 D-264 参考答案 D 设int a=4,b=8;则++a*b的结果是()。A 33 B 40 C 32 D 41 参考答案 B 关于C++和C语言的描述中,错误的是()。

A C语言是C++的一个子集 B C语言和C++是兼容的 C C++对C语言进行了一些改进 D C语言和C++都是面向对象的 参考答案 D 若w、x、y、z、m均为int型变量,则执行下面的语句后m的值是()。

w=2,x=3,y=4,z=5;m=(w

A 不是每个C++程序都必须包含预处理命令#include。B C++程序必须包含return语句。C C++程序中的变量必须定义在主程序的内部。D C++程序中的符号变量可以不进行定义。参考答案 A 以下选项中,合法的标识符是()

A long B _2Test C 3Dmax D A.dat 参考答案 B 在C++语言中,自定义的标识符号

A 能使用关键字并且不区分大小写。B 不能使用关键字并且不区分大小写。C 能使用关键字并且区分大小写。D 不能使用关键字并且不区分大小写。参考答案 D 下列符号中,不是分隔符的是

A;B // C , D {} 参考答案 B 下列运算符中优先级最低的是 A & B && C ^ D | 参考答案 B 将小写字母n赋给字符变量onechar,正确的操作是()A onechar=’n’ B onechar=”n” C onechar=110 D onechar=’N’ 参考答案 C 能正确表示逻辑关系“a大于等于10或a不大于0”的C++语言表达式是()A a>=10 or a=0 B a>=0 or a<=10 C a>=10 && a<=0 D a>=10 || a<=0 参考答案 D 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量“\101”是

A 字符A B 字符a C 字符e D 非法的常量 参考答案 B 以下非法的赋值语句是

A n=(i=2,++i); B j++;C ++(i+1);D x=j>0; 参考答案 C 下面正确的赋值语句是

A a=7+b+c=a+7: B a=7+b++=a+7: C a=7+b,b++,a+7; D a=7+b,c=a+7; 参考答案 A 语句cout<<(a=2)&&(h=-2);的输出结果是 A 无输出 B 编译错误 C-l D 1 参考答案 D C十+语言中在C语言的基础上增加的特性不包括

A 结构 B 引用 C 类和对象 D 静态成员函数 参考答案 A int x=3,y=4,z=5;则值为0的表达式是()

A x>y++ B x<=++y C x!=y+z>y-z D y%z>=y-z 参考答案 A 对字符常量与字符串常量的描述不正确的是():

A 两者表示形式不同:前者使用单引号,后者使用双引号。B 存放不同:前者存放在字符变量中,后者存放在字符数组或字符指针指定的位置。C 存放字符串常量时系统会自动加一个结束符'''' D 字符、字符串都能参与连接运算。参考答案 D Visual C++6.0中打开一个已存在的项目,应打开其中后缀名为()的文件

A htm B h C dsw D cpp 参考答案 C 所有的表达式都有值。[参考答案] 正确

包含单个字符的字符串常量和字符常量是相同的。[参考答案] 错误

空字符串和空格串是一样的。[参考答案] 错误

若x为整型变量,j为实型变量,当执行x=(int)j;语句后,j也变为整型变量。[参考答案] 错误

自减运算符“--”可以用于变量,也可以用于常量。

[参考答案] 错误

字符型数据可以和整型数据之间通用。[参考答案] 正确 若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为__1__。参考答案 1:double类型或double型或双精度或双精度类型或双精度型或double 有如下循环语句:

for(int i=50;i>20;i-=2)cout<

参考答案 1:15 #include void main(){ char k='c',h='d';int i=1,j=2;k+= i++;h-=--j;cout< void main(){ int x,y,n;x=y=1;n=--x&&++y;cout<

参考答案 1:0 0 1 2:1-1 1 #include void main(){ int m=18,n=3;float a=27.6,b=5.8,x;x=m/2+n*a/b+1/4;cout<

参考答案 1:23.2759 #include void main(){ int a=6,b=13;

cout<<(a+1,b+a,b+10)<

int x=1, y=2, z=3;

a的值__2__。X=x^z;y=y^z;z=x^y;cout<

参考答案 1:2 有如下程序段:

for(int i=l;i<=50;i++){ if(i%3!=0)continue;else if(i%5!=0)continue;cout << i << “,”;} 执行这个程序段的输出是__1__。

参考答案 1:15,30,45 设int x,y;则执行y=(x=1,++x,x+2);语句后,y的值是__1__。

参考答案 1:4 x、y、z为float,下列公式的赋值表达式为__1__。

参考答案 1:z=(x*y>=0)?(x+y)*(x-x*y)/(x*x+y*y)/x:(x+y)*(y-x*y)/(x*x-y*y)/y 标识符是以__1__及下划线开头的数字、字母及下划线组成字串。

参考答案 1:字母

通过文字编辑建立的c++源程序的扩展名为__1__。

参考答案 1:.cpp 或

cpp 给变量赋初值,初值必须是______1__和常数表达式。

参考答案 1:常数

自加和自减的两种形式是__1__和后缀。

参考答案 1:前缀

修饰int的关键字有__1__、short和long。

参考答案 1:unsigned c语言是__1__的程序设计语言,c++是面向过程和对象的程序设计语言。

参考答案 1:面向过程

n个字符的字符串存储占用的字节数为__1__,结尾的ascii码值为0。

参考答案 1:n+1 关系运算符、逻辑运算符和算术运算符的计算次序为:__1__ 参考答案 1:先算术运算符再关系运算符最后逻辑运算符

写出三种逻辑运算符:__1__、__2__和__3__。参考答案 1:|| 2: && 3:!写出三个2目位运算符:__1__、__2__和__3__。

参考答案 1:& 2:^ 3:| 可存储小数的基本数据类型为__1__和双精度实型。

参考答案 1:单精度实型

float 变量的基本类型有__1__、实型、字符型和枚举型。

参考答案 1:整型

vc++源程序文件的扩展名为__1__,可执行程序的扩展名为exe。

参考答案 1:.cpp 变量的3要素是类型、__1__和变量值。

参考答案 1:名

变量名

指数形式的浮点常数格式为:__1__。

参考答案 1:Ae±B 变量的存储类型有自动存储类、__1__、静态存储类和外部存储类。参考答案 1:寄存器存储类

Visual C++6.0的集成开发环境(IDE)集编辑、__1__、链接和调试运行于一体。

参考答案 1:编译

应用程序hello.cpp中只有一个函数,这个函数的名称是__1__。(注意:答案只写函数名)

参考答案 1:main 若a为整型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后,a的值为__1__。

参考答案 1:-60 表达式 ~10 的值为__1__。

参考答案 1:-11 若x和y均是整型变量,当执行 y=(x=1,++x,x+2);语句后,y的值是 __1__。

参考答案 1:4 若有定义语句:int a=1, b=2, c=3;则表达式c+=a>b?++a:++b的值为__1__。

参考答案 1:6 表达式!-5+31>>2 的值为__1__。

参考答案 1:7 C++中的一个三目运算符是__1__。

参考答案 1:?: C++中的字符串的结束符是__1__。

参考答案 1:‘/0’

C++中的标识符只能由字母、数字和__1__组成。

参考答案 1:下划线

十六进制常量前面应该加__1__。参考答案 1:0x;0X 在C++结构化程序设计框架中,__1__是程序的基本组成单元。

参考答案 1: 函数

假设int a=1,b=2;则表达式a+++--b的值为__1__.参考答案 1:2 #include

void main()

{

int num=0;i=8;do{

i--;

num++;} while(--i):

cout<

} 参考答案 4 有如下程序:

# include # include void main(){

int s[ ]={123, 234};

cout<

for(int i=0;i<2;i++)

{

cout<

} } 运行时的输出结果是()。

A 123 234 B ***123 234 C ***123 ***234 D ***123 234*** 参考答案 B 有如下程序:

# include using namespace std;class Publication{ //出版物类

char name[30];public: Publication(char *name=“未知名称”){ strcpy(this->name,name);} const char * getName()const{ return name;} virtual const char * getType()const{ return “未知类型”;} };class Book: public Publication{ //书类

public: Book(char *name): Publication(name){} virtual const char * getType()const{ return “书”;} };void showPublication(Publication &p){ cout<

A 未知类型:未知名称 B 未知类型:精彩人生 C 书:未知名称 D 书:精彩人生 参考答案 D 有如下程序:

# include using namespace std;class A { public: A(int i): r1(i){} void print(){cout<<'E'<

A 运行时出错 B E2-C16-C C4-C16-D 有如下程序段:

int i=1;

while(1)

{ i++;

if(i==10)break;

if(i%2==0)cout<<'*';

} 执行这个程序段输出字符*的个数是(E2-E4-参考答案 B)。

A 10 B 3 C 4 D 5 参考答案 C 有如下程序: int x=3;do { x-=2;cout<

A 1 B 3 0 C 1-2 D 死循环 参考答案 C 有如下语句序列: int k=0;do {

k+=5;

cout<<'$';}while(k<19);while(k-->0)

cout <<'*';执行上面的语句序列输出字符“$”和“*”的个数分别是()。

A 4和20 B 5和20 C 4和21 D 5和21 参考答案 A 已知语句:

while(!x)其中表达式!x等价于__________。

A x=1 B x!=0 C x==0 D x!=1 参考答案 C C++语言的跳转语句中,对于break和continue说法正确的是__________。A break语句只应用于循环体中 B continue语句只应用于循环体中 C break是无条件跳转语句,continue不是 D break和continue的跳转范围不够明确,容易产生问题 参考答案 B 在下面的循环语句中循环体执行的次数为。

for(int i=0;in/2)break;A n/2

B n/2+1

C n/2-1 D n-1 参考答案 B 下面for语句的循环次数为。

for(int i=0,x=0;!x&&i<=5;i++);A 5

B 6 C 7 D 无穷次 参考答案 B 与下面程序段等价的是。

while(a){ if(b)continue;

c;} A while(a){if(!b)c;} B while(c){if(!b)break;c;} C while(c){if(b)c;} D while(a){if(b)break;c;} 参考答案 A 已定义int a,b;下列switch语句中格式正确的是。

A.switch(a){ case b+1:a--;break;case b+2:a++;break;} B.switch(a==b){ default:a-b} C.switch(a/10+b){ case 5:a-b;default:a+b;} D.switch(a*a){ case 1,2:++a;case 3,4:++b;} 参考答案 C 在下列程序段中,两个cout输出语句()。

while(2>3){ cout<<“I ' m a student.”<

cout<<“I 'm a student.”<3);

A 都有输出。B 只有第1个有输出。C 只有第2个没有输出。D 第1个没有输出,第2个有输出。参考答案 D 下列语句中错误的是()。

A if(a>b)cout<0);else a=n;参考答案 B 在C++语言中,所谓选择结构,就是按照()有选择地执行程序中的语句。

A 给定数值 B 给定符号 C 给定程序 D 给定条件 参考答案 D while后面的“条件表达式”一定要用一对

括起来。

A 防括号“[ ]” B 园括号“()” C 花括号“{ }” D 引号“” 参考答案 B 已知语句:

while(!E);其中表达式!E等价于

。A E==0 B E!=0 C E!=1 D E=1 参考答案 A 在C++程序中,一个标识符在使用前必须先

后引用。A 声明 B设定 C定义 D调用 参考答案 C 下列语句段将输出字符'*'的个数为。

int i=100;while(1){ i--;if(i==0)break;cout<<'*';} A 98

B 99

C 100 D 101 参考答案 B 若i为整型变量,则以下循环的执行次数是。

for(i=2;i==0;)cout<

A while B for C do...while D 多重循环 参考答案 C 执行语句序列:

int i=0;while(i<25)i+=3;cout<

A 24 B 25 C 27 D 28 参考答案 C 执行语句序列:

int x=3;do { x-=2;cout<

A 1-2 B 1 C 30 D 死循环 参考答案 A 执行语句序列:

int n;cin>>n;switch(n){

case 1:

case 2: cout<<'1';

case 3:

case 4: cout<<'2';break;

default: cout<<'3';} 时,若从键盘上输入1,则屏幕显示()。A 1 B 2

C 3 D 12 参考答案 D 假定所有变量均已正确说明,下列程序段运行后,x的值是()。

a=b=c=0;x=35;if(!a)x--;else if(b);

if(c)x=3;

else x=4;A 34

B 4 C 35 D 3 参考答案 B 下列程序段的输出是()。

int a=2, b=-1, c=2;if(a

if(b

c=0;

else

c+=1;cout<

A do-while、while和for循环中的循环体均可以由空语句组成 B while循环是先判断表达式,后执行循环体语句 C do-while、while和for循环均是先执行循环体语句,后判断表达式

D do-while循环体至少无条件执行一次,而while循环体可能一次也不执行 参考答案 C 下列关于for循环的描述中,正确的是()。

A for循环只能用于循环次数已经确定的情况 B for循环的循环体语句中,可以包含多条语句,但必须用花括号{ }括起来 C for循环是先执行循环体语句,后判断表达式 D 在for循环中可使用continue语句结束循环,接着执行for语句的后继语句 参考答案 B 下列关于break语句的描述中,不正确的是

。A break语句可用在循环体中,它将使执行流程跳出本层循环体 B break语句在一个循环体内可以出现多次 C break语句可用在switch语句中,它将使执行流程跳出当前的switch语句 D break语句可用在if语句中,它将使执行流程跳出当前的if语句 参考答案 D 下列关于do-while语句的描述中,正确的是。

A do-while语句所构成的循环只能用break语句跳出 B do-while语句所构成的循环不能用其他语句构成的循环来代替 C do-while语句所构成的循环只有在while后面的表达式非零时才结束 D do-while语句所构成的循环只有在while后面的表达式为零时才结束 参考答案 D 为了避免嵌套的条件语句的二义性,C++语言规定else与()配对。

A 编辑时在同一列的if B其之前最近的还没有配对过的if C 其之后最近的if D同一行上的if 参考答案 B 下列关于switch语句的描述中,正确的是

。A switch语句中case子句后面的表达式只能是整型表达式 B switch语句中每个语句序列中必须有break语句 C switch语句中default子句可以没有,也可以有一个 D switch语句中default子句只能放在最后 参考答案 C 下列选项中属于C++语句的是()。

A;B a=87 C i+5 Dcout<<'n' 参考答案 A 若有定义int i=1;则执行完循环while(i++<5);以后i的值为__________。

A 6 B 5 C 4 D 7 参考答案 A 若已有 int e;则while(e){…},中的循环控制条件等价于:____________。A e= =0 B e!=0 C e= =1 D e!=1 参考答案 B 下列说法不正确的是:____________。

A for,while 和do-while循环体中的语句可以是空语句。B 使用 while 和do-while循环时,循环变量初始化的操作应在循环语句之前完成。C for和do-while循环都是先执行循环体语句,后判断循环条件表达式。D while循环是先判断循环条件表达式,后执行循环体语句。参考答案 C 关键字break不会直接影响的是_________。

A if B for C switch D while 参考答案 A 与switch同时出现的关键字是_________。

A define B typedef C do D case 参考答案 D 下面_______不是必须的c++源程序格式要求。

A 语句以分号结束 B 编译命令不要以分号结束 C 函数体放在 {}内 D {}内的语句向右缩几个字符 参考答案 D C++源程序分为______区。A1个 B 2个 C 包含和定义及条件编译3个 D 4个 参考答案 B 设x、y、z、t 均为 int 变量,则执行以下语句后,t 的值为()。

x=y=z=1;t=++x||++y&&++z;A

不定值

B 2 C 1 D 0 参考答案 C 执行 if((x=y=2)>=x&&(x=5))y*=x;语句后,变量 x、y 的值分别为()。

A 2、4 B 5、2 C 5、10 D 执行时报错 参考答案 C 设 x、y 和 z 是 int 型变量,且x=

3、y=

4、z=5,则下列表达式中,其值为 0 的是()。

A x&&y B x<=y C x||y+z&&y-z D!((x

A 只能是 0 或 1 B 只能是 0 或 非 0 正数 C 只能是整型或字符型数据 D 可以是任何类型的数据 参考答案 D 与y=(x>0?2:x<0?1:0);的功能相同的语句是()。

A if(x>0)y=2;else if(x<0)y=1;else y=0;B if(x)if(x>0)y=1;else if(x<0)y=2;else y=0;C y=1;if(x)if(x>0)y=2;else if(x==0)y=0;else y=1;D if(x<0)y=2;if(x>0)y=1;else y=0;参考答案 A 已知 year 为整型变量,不能使以下表达式为“真”的数据是()。

(year%4==0&&year%100!=0)||year%400==0 A 1990 B 1992 C 1996 D 2000 参考答案 A 当把下面4个表达式用作if语句的条件表达式时,有一个选项与其它3个选项含义不同,这个选项是()A k%2 B k%2==1 C(k%2)!=0 D!k%2==1 参考答案 D 为了避免在嵌套的条件语句if..else中产生二义性,C++语言规定:else字句总是与()配对。

A 缩排位置相同的if B.前面最近的if C 后面最近的if D 前面最近未配对的if 参考答案 D 下面的for语句的循环次数为()。

for(x=1,y=0;(y!=19&&(x<6);x++);A 无限循环 B 循环次数不定 C 最多执行6次 D 最多执行5次 参考答案 D C++语言中while循环和do...while循环的主要区别是()。A do...while的循环体至少无条件执行一次 B while的循环控制条件比do...while的循环控制条件严格 C do...while允许从外部转到循环体内 D do...while的循环体不能是复合语句 参考答案 A 有以下程序:#include using namespace std;void main(){

int a=5, b=4, c=3, d=2;if(a>b>c)cout<=d)==1)cout<

A 2 B 3 C 4 D 编译时有错,无结果 参考答案 B t为int类型,进入下面的循环之前,t的值为0。对下面的语句

while(t=1){...} 则以下叙述中,正确的是()。A 循环控制表达式的值为0 B 循环控制表达式的值为1 C 循环控制表达式不合法 D 以上说法都不对 参考答案 B 若有条件语句“if(exp)a++ else b--”,则以下表达式中,能完全等价于表达式(exp)的是()。

A(exp==0)B(exp!=0)C(exp==1)D(exp!=1)参考答案 B 以下程序段的输出结果是()。

int x=5;do{ cout<

A 选择语句 B.跳转语句 C 声明语句 D循环语句 参考答案 B 下列关于switch的描述正确的是()A switch语句中default子句可以没有,也可以有一个。B switch语句中每个语句序列中必须有break语句。C switch语句中default子句只能放在最后。D |switch语句中case子句最后的表达式只能是整型表达式。参考答案 A C++语句中while循环和 do while循环的主要区别是()

A do while的循环体至少无条件的执行一次。B while 的循环控制条件比do while的循环控制条件严格。C.do while 允许从外部转到循环体内。D do while的循环体不允许是复合语句。参考答案 A 下列声明语句没有起到定义作用的是()

A int count;B const double pi=3.1415;C int max(int a,int b){return a>b ?a:b;} D extern long index;参考答案 D 下列程序段循环了()次。

int x=-9;while(++x){} A 8 B 9 C 10 D 无限 参考答案 A 下列不是循环语句的是

A while语句 B do…while语句 C for语句 D if…else语句 参考答案 D 对于语句for(x=0,y=0;(y!=123)&&(x<4);x++);正确的说法是 A 是无限循环 B 循环次数不定 C 循环4次 D 循环3次 参考答案 C 有以下程序段

int k=0:

while(k=1)k++;while循环执行的次数是

A

无限次(死循环)B 有语法错,不能执行 C 一次也不执行 D 执行1次 参考答案 A 设x,y,z,k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()

A 4 B 16 C 32 D 52 参考答案 C 若k为int 类型,且k的值为3,执行语句k+=k-=k*k后,k的值为()

A-3 B 6 C-9 D-12 参考答案 D 使用cin>>输入多个数据时,输入时各数据之间所用的分隔符不能是()

A 空格键 B Tab键 C 逗号 D 回车符 参考答案 C 任何一个表达式加上一个分号就构成一个语句。[参考答案] 正确

在逻辑表达式中,有些逻辑运算符可能不会被执行到。

[参考答案] 正确

条件运算符的结合方向为从左到右。[参考答案] 错误

在switch语句中,switch后面的表达式可以为任意类型。[参考答案] 错误

在C++中,空语句表示什么都不做,因此毫无意义。

[参考答案] 错误

while语句的循环体有可能一遍都不执行,而do--while语句至少执行一遍循环体 [参考答案] 正确

以下程序输入两个正整数,求它们的最大公约数。

#include void main(){

int m,n,r;

cin>>m>>n;

r=m%n;

while(__1__)

{

m=n;

n=r;

__2__;

} cout<<“最大公约数为:”<

参考答案 1:(r=m%n)!=0或r!=0或r 2:r=m%n或r=m-m/n*n 以下程序显示输出倒三角图案。

***** *** * #include void main(){ int i,j;for(i=0;i<4;i++){

for(j=0;j

cout<<“ ”;

for(j=0;j<2*(3-i)-1;j++)

cout<<__1__;

cout<<__2__;} } 填空以完成该程序。

参考答案 1:“*”或*' 2:endl 或

'n' 或

“n” 以下程序计算表达式1/n(1^2+2^2+……+n^2)的值。#include void main(){ int n,k=1,sum=0,mean;cout<<“输入n的值: ”;cin>>n;while(k<=n){

sum=sum+k*k;

__1__;} if(n>0)mean=sum/n;else mean=0;cout<<“表达式的值=”<

参考答案 1:k++ 或

k=k+1 根据输入的年、月,判断该月的天数。例如,2008年2月的天数为29天,2010年5月为31天。完 成以下程序: #include void main(){ int year,month,days;cout<<“请输入年,月:”;cin>>year>>month;switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:days=31;break;case 4: case 6: case 9: case 11:days=30;break;case 2:

if(!(year%400)||!(year%4)&& year%100)__1__;

else days=28;} cout<>c;if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))cout<<(int)c<

参考答案 1:68 100 77 110 符合结构化原则的三种基本控制结构是:选择结构、循环结构和__1__。

参考答案 1:顺序结构

第二篇:中南大学(C++实践报告)

中南大学

本科生课程设计(实践)设计报告(程序设计基础)题目

MFC课程设计

学生学号

学生姓名

指导教师

学院

专业班级

计算机基础教学实验中心 2015年

06月 14

一、引言

MFC(Microsoft Foundation Class Library, 微软基础类库)是微软基Windows平台下的C++类库集合。MFC包含了所有与系统相关的类,其中封装了大多数的API(Application Program Interface)函数,提供了应用程序框架和开发应用程序的工具,如应用程序向导、类向导、可视化资源设计等高效工具,用消息映射处理消息响应,大大简化了Windows应用程序的开发工作,使程序员可以从繁重的编程工作中解脱出来,提高了工作效率。

程序设计实践旨在课堂学习的基础上帮助学生掌握C++应用系统的开发方法和技巧。在系统学习完《C++程序设计》这门课程后,通过实践对几个小型C++应用程序实例设计与实现过程分析,帮助学生利用C++开发应用系统的一般方法和步骤,掌握MFC的基本知识。

这次实践采用学生上机与老师集体辅导的方式,以完成老师下发的《C++语言课程设计任务书》为要求和目的,运用课堂上学习的C++基础知识,采用Visual C++ MFC编程系统,以全新的角度和感知去认识C++语言在编程方面的优越性。在实践过程中,基于对话框的MFC应用程序,达到了解基本控件,如静态文本框、命令按钮、编辑框、列表框、组合框等的使用的目的。还有理解Windows应用程序采用“消息传递、事件驱动”的运行机制。本次实践的任务主要分为两个部分: 使用Visual C++ MFC编程实现以下功能:

输入一元二次方程ax2+bx+c=0 的系数a、b、c,计算并输出两个根x1、x2.编写一个能对列表框进行项目添加、修改和删除操作的应用程序。编写一个程序,绘制-2π~2π之间的sin曲线。用定时器控制蝴蝶在窗口中飞舞。等共10道。

将第一部分中选择3~5题,做一个综合程序,要求有登陆界面和调用各部分的功能。总体设计

本次实践的主要目的就是了解和掌握运用MFC编程的一般思想和具体的操作步骤。实践主要是基于MFC的多文档对话框和单文档视图,通过实践完成第一大部分的任务之后,还要完成第二部分的综合题目。第二部分的任务由学生自主发挥,自主找资料,询问同学和老师。第一部分的任务比较简单,具体的就不再描述。关于第二部分,我做了一个基于对文档对话框。首页为一个登陆页面,需要输入用户名和密码才能登陆,登陆后的页面是把第一大部分的几个题目连接起来。达到预览的目的。

三、详细设计

实践前首先要认识AppWizard的工作环境。其项目工作区一共有三个选项卡分别为“ResourceView”“ClassView”“FileView”,中间是对话框设计界面,右边是控件工具栏。实践过程中,我们是先完成第一大部分的任务。虽然在第一次上机实践前,我仔细地阅读了老师给我们下发的资料,并且结合《C++程序设计实践教程》了解相关知识,但是在实践时结果不理想。主要是对创建对话框程序的步骤没有掌握。在经过几次尝试失败后,总结其一般步骤为:(1)建立基于对话框的MFC应用程序框架;(2)放置控件;(3)设置控件属性;(4)为控件连接变量,即为控件命名;(5)添加并且编写消息处理函数。

基于对话框的MFC程序设计,对各种控件的了解和使用显得特别重要。这里就不一一详细介绍它们的功能。控件控制栏一个有26个控件图标,每一个图标都可以看做一个对象,消息便是通过函数对它们进行操作。每一个控件都有两个重要而且必不可少的基本属性:ID和标题。ID便是该控件的标识,某些函数需要通过ID对控件进行操作。了解一定相关知识后,对课程实践有了很大的帮助。其中“输入一元二次方程ax2+bx+c=0 的系数a、b、c,计算并输出两个根x1、x2”这个题目比较复杂,而且与C++连续很紧密。其中的有这样的语句m_x1=(-b+sqrt(b*b-4*a*c))/(2*a);m_x2=(-b-sqrt(b*b-4*a*c))/(2*a),这就是我们在课堂上学习的C++基本语句,在实践过程中考验学生的灵活运用能力。完成这个题目的关键是把每个编辑框(控件)连接好变量和选的数据类型,接下来的就是编写消息处理函数。这道题很全面地体现了MFC的“消息传递、事件驱动”的思想,在操作步骤方面也在很多地方得到了实践。

MFC编程除了基于多文本对话框以外,还有很重要的一部分是基于单文档界面的应用程序,如Windows自带的Notepad程序。在本次实践的第一大部分的后5个小题就是基于单文档的。那么首先要对其有一定的了解:文档/视图结构的思想是将数据的管理与显示分离,其中文档用于管理应用程序的数据,而视图是用户界面,用于显示、打印文档中的数据,并管理与用户的交互。SDI具有文档/视图结构的应用程序框架,该框架包括应用程序类、窗口框架类、文档类和视图类,编程的任务是在文档类和视图类中添加适当的代码。其中文档类中一个重要的成员函数是OnNewDocument(),用户在此添加代码完成对数据的初始化;而视图类中最重要的成员函数是OnDraw(),通过在该函数中添加代码实现窗口内容的输出。本次实践是对单文档的典型实例,包括: • 利用画笔、画刷等工具及位图处理的方法实现文字和图形的输出。• 利用定时器控件制作动画程序。• 对鼠标和键盘进行编程的基本方法。

• 文件、字体、颜色等几种通用对话框的使用方法及自定义对话框的设计、调用方法。• 菜单的设计方法。

虽然进行充分的准备,实践中还是遇到了很多的困难和问题。在完成题目“用定时器控制蝴蝶在窗口中飞舞”时,主要的问题就是在插入蝴蝶图片的,尝试了几次都没有编译成功。最终再询问同学后,才知道是要把GIF格式的图片分割成一帧一帧,然后才能插入。最后用定时器控制,达到动态的效果。在完成了第一大部分的任务后,第二部分的综合题是一个不小的挑战对我来说。要靠自己去网上或者图书馆查找资料。在经过一番准备后,最终决定做一个相对简单的基于多文档对话框的登陆界面,把几个原来的程序文件连接起来。但是在这个过程中,完全要靠自己一步一步去探索,当然也遇到了各种各样的困难和挑战。关键是在连接各部分对话框,经过不断的实验,不断的调试程序,总结的操作步骤如下:(1)创建工程,MFC Application(exe),工程命名按要求命名;(2)工程建立后有如图对话框,将途中的静态文本框和按钮都删掉,留下空白,再使用静态文本,编辑框,按钮和静态图片重新排版,并进行命名。注意静态图框应该第一个布置,不然运行时图片会将其他控件覆盖;(3)右击密码对应的编辑框,选择属性,选样式中的密码;(4)在Dialog上右击选择插入DIG,重复插入4个,依次作为菜单,题目1,题目2和题目3的对话框,并对其分别创建类,以菜单对话框为例,改一下表头为“菜单”,在对话框空白处双击,点OK创建类,并对其命名(假如命名为MyMenu);(5)回到登录界面的对话框,双击登录控件,出现如图按钮,点击OK,在顶端添加#include”MyMenu.h”,并OnButton1下添加以下代码CString c_user,c_password;m_user.GetWindowText(c_user);m_password.GetWindowText(c_password);if(c_user.IsEmpty()||c_password.IsEmpty()){

MessageBox(“用户名或密码不能为空”,“用户登录信息”);

return;} if(c_user==“123”&&c_password==“123”){

CMyMenu dlg;

dlg.DoModal();//这两段代码是用于调用菜单对话框

}

else {

MessageBox(“用户名或密码不正确”,“提示”,MB_ICONINFORMATION);

return;对对话框添加背景图片。在如下图文件上右击,选择引入,然后导入已准备好的bmp格式的图片,然后选择登录界面的静态图框右击,进行如图操作,这样图片就加入了,它会改掉按钮和编辑框,这没关系,运行后会显示出来的;(7)通过以上操作,已经做好了登录界面和实现和登录界面与菜单对话框的连接,现在进行菜单对话框的编辑。将原有的按钮删除,自己加入按钮并命名;(8)双击题目1,点OK,在代码页的顶端加入如图代码,并在OnButton1下加入以下代码 CT1 dlg;dlg.DoModal();其他的按相同操作。

四、设计总结

为期为两周的课程实践中,我体会颇多,学到的东西也很多。我懂得了如何运用MFC编写可视化界面的应用程序,加强了对C++的认识,复习了以前的知识,自己的逻辑思考能力,解决问题的能力也提高了不少。从而对Microsoft Visual C++有了更加深刻的认识和体会!在这次课程设计实践过程中我还懂得了一些程序开发的重要步骤,总之,在这次课程设计实践中,我收获颇丰。

对于对任务的完成情况,第一部分主要按老师的步骤完成。第二部分,由学生自主选题,自主设计完成。总的来说,我个人对自己的完成情况感觉良好。当然,老师的悉心指导和同学的帮助是不能忽视的,在此感谢所有在本次课程设计实践过程中对我细心指导的老师和不断鼓励和帮助我的同学们。

总之,此次课程实践是对学生动手动脑的一次很好的锻炼,为学生的今后发展奠定基础。

第三篇:中南大学c++计算器实践报告

中南大学

本科生课程设计(实践)任务书、设计报告

(C++程序设计)

题目

学生姓名 指导教师

学院

专业班级 学生学号 科学计算器应用程序严晖 材料科学与工程学院 1206

计算机基础教学实验中心 2013年 7 月5日

第四篇:2017中南大学C++实践报告MFC编程

中南大学

本科生课程设计(实践)任务书、设计报告

(大学计算机基础)

题 目 学生姓名 指导教师 学 院 专业班级 学生学号

MFC程序设计实践报告

张雪宁 童 键 土木工程学院

土木国际1602班 1209160225

计算机基础教学实验中心

2017年 6 月 26日

一、任务描述

这次实践主要采用的是自主学习的方式,在我们已有的C++知识基础上,自学MFC编程,并完成《C++语言课程设计任务书》中指定任务与要求,在这次实践中,要求学会使用visual C++ MFC编程来完成《C++语言课程设计任务书》中的任务,任务涵盖以基本对话框为应用程序的框架,完成单文档界面(SDI)应用程序。要求学会运用常用的基本控件,如静态文本框、命令按钮、编辑框、复选框、列表框、组合框、滚动条等。

本次实践可分为两个主要内容:

1、基于对话框的Windows应用程序: 这部分以知识要点掌握与编程实例主辅结合的方式求我们基本掌握基于对话框的应用程序的创建过程,建立基于对话框的 MFC 应用程序框架,放置控件并设置控件属性,以及为控件连接变量(即为控件命名),添加并且编写消息处理函数。在这部分实践中,按照任务书中要求按照任务书所给的实例,要求基本掌握基于对话框的 MFC 应用程序中各常用的基本控件的使用。

2、文档/视图结构应用程序: 文档/视图结构的思想是将数据的管理与显示分离,其中文档用于管理应用程序的数据,而视图是用户界面,用于显示、打印文档中的数据,并管理与用户的交互。在这部分实践过程中,要求对任务书中介绍的几种SDI结构的典型应用程序来了解其结构及设计方法,学习和实践了典型应用包括:利用画笔、画刷等工具及位图处理的方法实现文字和图形的输出。利用定时器控件制作动画程序。对鼠标和键盘进行编程的基本方法。文件、字体、颜色等几种通用对话框的使用方法及自定义对话框的设计、调用方法以及菜单的设计方法。

3、多文档界面(MDI)应用程序:这类程序可以同时打开多个文档并进行处理,处理的过程中很容易地进行切换。要求将1、2两点中所涉及到的程序,任选3到5个,做成一个综合程序,要求通过菜单调用各部分功能。可自行组织和发挥,使其安排合适。

二、系统设计思想

对话框是一种特殊类型的窗口,绝大多数Windows程序都通过对话框与用户进行交互。在Visual C++中,对话框既可以单独组成一个简单的应用程序,又可以成为文档/视图结构程序的资源。

文档/视图结构的思想是将数据的管理与显示分离,其中文档用于管理应用程序的数据,而视图是用户界面,用于显示、打印文档中的数据,并管理与用户的交互。SDI具有文档/视图结构的应用程序框架,该框架包括应用程序类、窗口框架类、文档类和视图类,编程的任务是在文档类和视图类中添加适当的代码。其中文档类中一个重要的成员函数是OnNewDocument(),用户在此添加代码完成对数据的初始化;而视图类中最重要的成员函数是OnDraw(),通过在该函数中添加代码实现窗口内容的输出。

三、系统功能

编写的不同的小程序拥有不同的功能。以下是不同小程序对应的功能。

1、单击“复制”按钮,则把上面的编辑框中的内容复制到下面的编辑框中;单击“结束”按钮,则退出程序的运行。

2、输入一元二次方程 ax2 +bx+c=0 的系数 a、b、c,计算并输出两个根 x1、x2。

3、对列表框进行项目添加、修改和删除操作的应用程序

4、选定了“日期”或“时间”复选框,则在对应的只读编辑框中显示系统当前日期或时间。

5、击“确定”按钮后,在列表框中显示选择的信息。

6、-2π~2π 之间的 sin 曲线。

7、按下鼠标右键画圆,按住鼠标左键移动画线。

8、定时器控制蝴蝶在窗口中飞舞

9、用户单击左键,则弹出输入成绩对话框,选择 OK 后平均成绩和总分在窗口的客户区输出。

10、设计如图所示的菜单,并编写相应用的消息处理函数。

四、设计过程

以第一题为例,介绍其设计过程。

(1)建立基于对话框的 MFC 应用程序框架。

①选择“文件 | 新建”命令;

②在“工程”选项卡中,选定“ MFC AppWizard(exe)”,输入工程名称,选择“确定”。

③选定“ D 基本对话”,即创建基于对话框的应用程序,选择“完成”。

(2)放置控件

删除原有的控件。

放置所需的控件:两个编辑框和两个命令按钮。方法是:先单击控件工具栏上的控件图标选择所需的控件,然后在对话框设计界面上按住鼠标左键拖拉出所需要的大小后释放。(3)设置控件属性

选定控件,在其快捷菜单中选择“属性”命令,在弹出如图所示的对话框中进行设置。上面编辑框的属性设置为:

选定“ Multiline ”复选框,编辑框中可以输入多行文本。

选定“ Vertical scroll ”和“ Auto Vscroll ”,编辑框将有垂直滚动条。

选定“ Want return ”。

下面编辑框属性的设置与上面编辑框基本一样,只是可以不选定“ Want return ”。(4)连接变量

为控件连接变量就是为控件起一个名称。每一个控件都是一个对象,调用 MFC 类库中的函数都是通过对象来实现的。为 IDC_EDIT1 连接变量 m_e1 的步骤为:

①在 IDC_EDIT1 编辑框的快捷菜单中选“建立类向导”,弹出 “ MFC ClassWiard ”对话框。

②在“ Member Variables ”中,选定“ IDC_EDIT1 ”,再选择“ Add Variable ”命令。

③在 “ Add Member Variable ”对话框中输入以下的数据:

Member Variable name(内存变量名): m_e1 ;

Category(类别): Control ;

Variable type(类型):Cedit

用同样的方法再为 IDC_EDIT2 连接一个变量 m_e2。

(5)添加并且编写消息处理函数。

本例要求单击“复制”按钮后上面编辑框中的内容复制到下面的编辑框中。也就是说,在程序运行时,在“复制”按钮上发生单击事件后,Windows 向对话框发出了一个 BN_CLICKED 消息,CTESTDlg 类应有一个处理该消息的函数。

添加和编写这个消息处理函数的过程是:

①双击“复制”按钮,弹出的“ Add Member Function ”对话框,输入函数名(缺省函数名为 OnButton1),选择“确定”按钮后,添加了一个空函数。另一个方法是在“ MFC ClassWiard ”对话框“ Message Maps ”选项卡中,选定 IDC_BUTTON1 和 BN_CLICKED 消息,然后选择“ Add Function ”按钮即可。

五、运行情况

经过多次的修改和完善,编译后各程序均能够正常运行,并且很好的发挥其设计初衷的作用。与预想中的系统功能相符。

六、心得体会

本次的MFC实践课,让我收获了很多。因为实践课的时间很紧张,所以一开始显得有点无从下手,甚至有害怕和畏难的情绪存在,对自己很没有信心。即使已经有了一个学期的C++基础知识的学习,但MFC对于我们来说任然是一个崭新的领域。我觉得实践课带给我们的,不仅仅是如何使用Visual C++进行MFC编程这一项技能,更是如何自我学习与自我提升的又一次实践。通过这次实践,我懂得了如何用 MFC编写可视化界面的应用程序,加强了对C++的认识,巩固了已有的知识,从而提升了逻辑思考能力。也让我们对Microsoft Visual C++ 6.0又有了更进一步的认识和体会。

七、参考文献

1、杨长兴,刘卫国.C++程序设计.北京:中国水利水电出版社,2012

2、刘卫国,杨长兴.C++程序设计实践教程.北京:中国水利水电出版社,2012

3、MFC编程基础

第1章 基于对话框的Windows应用程序

第2章 文档/视图结构应用程序

第五篇:中南大学

中南大学

一、申请条件

1.拥护中国共产党的领导,具有良好的思想品德和政治素质,遵纪守法,在校期间未受过任何法纪处分,身心健康。

2.经教育部批准具有推荐免试攻读硕士学位研究生资格的高校2012届普教应届本科毕业生,并取得所在学校硕士研究生推荐免试资格。

3、“985工程”高校或者设有研究生院的高校以及“高水平大学优秀研究生生源互推联盟”18所成员高校的优秀应届本科毕业生优先选拔和接收。

4.临床医学硕士(1051)一级学科所涵盖的各二级学科仅接收临床医学或相关(相近)专业的应届本科毕业生,不接收中医类专业的应届本科毕业生。

5、综合素质高,创新能力强,具备良好的硕士(博士)研究生培养潜质,学风端正。4.“985”工程高校和设有研究生院的高校优秀应届本科毕业生(文化课总评成绩在专业年级排名前5%),可在我校理、工、医(非临床医学)所涵盖的国家重点学科专业(学术学位)申请直接攻读博士学位。须本人在申请推免资格同时提出直博申请,学院经过考核推荐,最终由学校研究生招生领导小组审核同意后确定是否取得直博资格,研招办于10月20日左右发放《直博接收函》,后续工作另行通知。

二、被录取的推免生优惠待遇

1、所有推免生录取时均确定为全额奖学金(学费全免),并享受助学金。被录取为直博生的,入学后即享受博士研究生的奖助学金。

2、我校是实施“国家建设高水平大学公派研究生项目”的首批高校之一(全国约60所),指标每年不少于100人。推免生具有公派留学优先推荐资格。

3、“985工程”或设研究生院的高校、且成绩在本专业排名前10%,或者“211工程”高校、且成绩在本专业排名前5%的优秀应届本科毕业生,2012年9月入学报到注册后,给予1000元/人的奖励。

三、申请程序和提交材料

(一)所有申请者必须通过我校“综合选拔(含推荐免试)研究生报名网站”(将在8月底左右开通,请注意我校研究生院网站通知)提交个人申请。

(二)网上申请报名和提交纸质申请材料时间

1、网上申请报名时间:8月30日—9月25日。

2、提交纸质申请材料时间:9月5日—9月30日。

(三)申请者同时须提交下列纸质申请材料:

1、所在学校教务部门出具的硕士研究生推荐免试资格证明(可以先参加我校的复试与选拔,在取得我校拟录取资格后补交推免资格证明)。

2、通过“综合选拔(含推荐免试)研究生报名网站”提交申请后,下载打印《中南大学2012年综合选拔攻读硕士学位研究生申请表(含推荐免试)》一份,并由所在学校或院系的教务部门加盖公章。

3、在校历年学习成绩单一份,并由所在学校或院系的教务部门加盖公章。

4、有学术科研成果(包括公开发表论文、出版著作、获得专利、获得学术科技奖项、承担课题或者其他具有学术水平的工作成果)者,提供由所在学校或院系的教务部门加盖公章的复印件一份(原件在复试时出具)。

5、大学英语四级或六级考试合格证书或者成绩单复印件一份,并由所在学校或院系的教务部门加盖公章(原件在复试时出具)。

6、有获得各类荣誉、表彰、奖励证书者,提供由所在学校或院系教务部门加盖公章的复印件一份(原件在复试时出具)。申请人提供的材料必须真实。凡弄虚作假者,一经发现,即取消复试或拟录取资格。上述材料请用挂号信邮寄(送)至我校相关二级招生单位,通信地址:湖南省长沙市中南大学XX学院(研究所、医院)研招工作联系人(姓名)收,并在信封左下角注明“申请推免(或综合选拔)材料”。二级招生单位联系人和联系方式请见“研究生招生二级单位一览表”

四、选拔和录取程序

1、资格初审:相关学院推免生工作领导小组对申请人材料进行评审,认为合格者,及时通知申请人,给予其复试资格。

2、复试:申请人按照学院的要求进行复试(申请人要及时查看学院网站通知或者咨询学院研招工作联系人,了解复试的相关要求)。

3、拟录取:复试合格者,由相关学院出具《复试结果通知单》。申请人凭《复试结果通知单》和所在学校出具的《推荐免试资格证明》,到我校研招办领取《拟录取接收函》(特殊情况可由学院代领)。

4、网上报名与现场确认:拟录取人凭我校出具的《录取接收函》到所在学校领取省级高校招生办公室核发的报名校验码,凭校验码于国家规定的时间到“中国研究生招生信息网”(http://yz.chsi.com.cn)进行网上报名;并于规定时间到网上选定的报名点进行现场确认,办理正式报名手续。未进行网上报名和现场确认的申请人,不能被录取。网上报名以后,须将正式加盖省级高校招生办公室公章的《推荐免试登记表》寄送我校研招办。

5、资格复审:在发出录取通知书之前,推免生出现下列情形之一的,取消录取资格:(1)不能取得本科毕业证和学位证;

(2)毕业论文或毕业设计的成绩不能达到“良”;

(3)取得初录资格后,本科必修、选修等课程考试不及格;

(4)取得初录资格后,受到法纪处分。

6、录取为我校直博生的学生,还需在我校博士生报名期间办理博士生报名手续,具体事宜另行通知。

中南大学研究生院招生办(研招办)通信地址:湖南省长沙市中南大学校本部三办公楼研究生院招生办(邮编410083),咨询电话:0731-88876806,传真:0731-88876474。

热忱欢迎全国广大有志青年来我校深造!

附件:中南大学2012年综合选拔(含推荐免试)攻读硕士学位研究生申请表 中南大学研究生院招生办

2011年7月

下载中南大学C++题库总结版word格式文档
下载中南大学C++题库总结版.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    中南大学生产实习总结

    个人生产实习报告 刚刚考完试,长沙天气依旧是那么热。我的大学三年即将结束,伴随而来的是大学中十分重要的生产实习。 实习第一天,我们在世纪楼A座的一间教室听了一次对我影响......

    中南大学自荐信

    中南大学自荐信模板 中南大学自荐信模板1 尊敬的老师:您好!感谢您在百忙之中审阅我的申请材料。希望这是我成功的开始!我叫张XX,就读于山西省长治中学高三理科班。作为一名成长......

    中南大学电话

    ?----------------------- Page 1----------------------- 中南大学常用电话号码表 单位名称 办公室电话 单位名称 办公室电话 办公室 88879201 文学院 88836742 党委规划与......

    中南大学大学英语⑴—⑷

    中南大学大学英语⑴—⑷“听说”课程(听力)教学大纲课程编号:02课程名称:大学英语听说课程类别:必修学分: 2总学时: 32说明:由于中南大学大学英语的教学模式为2+1+1+X(即每周每班2节......

    中南大学自荐信

    中南大学自主招生办公室领导: 您好! 我是大石桥市第二高级中学的XX,考上中南大学是我的理想。借贵校自主招生之际,我很愿意向您介绍我参加的一次重要活动,使您对我有一个全方位的......

    中南大学自荐信

    自 荐 信尊敬的老师:您好! 首先感谢您在百忙之中审阅我的申请材料。我相信贵校以“经世致用”为核心的大学精神一定吸引了很多全国各地的高三学子们的积极报考,而您要通过审查......

    中南大学大学英语⑹

    中南大学大学英语⑹ “英美社会与文化”课程教学大纲课程编号:13 课程名称:英美社会与文化课程类别:选修 学分:2总学时:32一、教学对象:已修完大学英语基础阶段课程的非英语专业的......

    C、C++总结

    1、类:类是一种抽象的数据结构,用来描述对象的属性,是将不同数据类型的数据以及与这些数据相关的操作封装在一起的集合体。(封装性) 一个类的对象所占空间的大小由它的数据成员......