华中科技大学C语言试卷

华中科技大学C语言试卷
华中科技大学C语言试卷

计算机学院2008-2009学年第2学期C语言程序设计考试试卷

一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正

确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)

1、ENUM是【 b 】

A、合法标识符

B、C语言的关键字

C、合法的字符串

D、既不是C语言的关键字,也不是合法的字符串或标识符

2、下列数据中属于合法字符常量的是【 d 】

A、'\'

B、'\xag'

C、'45'

D、'\''

3、下列数据中合法的浮点型常量是【 c 】

A、E+10

B、2E+1.5

C、2E-10

D、0x2.5E10

4、下列数据中与256等值的数为【】

A、0256

B、0400

C、0x400

D、0x256

5、以下叙述中正确的是【】

A、局部变量说明为static存储类型,其生存期将得到延长

B、全局变量说明为static存储类型,其作用域将被扩大

C、任何存储类型的变量在未赋初值时,其值都是不确定的

D、形参可以使用的存储类型说明符与局部变量完全相同

6、 -127的16位补码的十六进制表示是【】

A、0xff81

B、0x807f

C、0xff80

D、0x8080

7、对于下面的数组声明,正确的是【】

A、int x[][5];

B、char t[ ]={…a?,?b?,?c?,?\0?};

C、int n=5,a[n];

D、char s[5]=“abcde”;

8、若有以下说明和语句,则在执行for语句后,*(*pt+2)表示的数组元素【】

int t[3][3],(*pt)[3],k;

for (k=0;k<3;k++) pt = t+k;

A、t[1][2]

B、t[2][0]

C、t[2][1]

D、t[2][2]

9、已知枚举类型定义: enum a {ONE=5,TWO=3,THREE}; 则THREE的值的是【】

A、1

B、2

C、4

D、0

10、设有以下说明和语句,则表达式z.y.a2的值的是【】

struct packed {

unsigned short a1 : 2;

unsigned short a2 : 2;

unsigned short a3 : 4;

unsigned short a4 : 8;

};

union {

short x;

struct packed y;

} z;

z.x=0xabab;

A、11

B、3

C、2

D、10

二、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选

项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)

1、以下选项可作为C语言合法整型常量的是:【】

A、0xf9

B、100U

C、0XABCDE12L

D、0287

2、对于下面关于数组声明,正确的是:【】

A、int c[2,3];

B、int b[?b?-?a?];

C、int x,a[x][3];

D、char d[11]="abc\ndef\n";

3、设有声明:int k[2],*p1=k,*p2=p1;下面能够正确执行的语句有:【】

A、k=p1;

B、p2=k+1;

C、p1=p2;

D*p1*=*p2;

4、设有说明:

struct T{

int n[2];

char *s;

} t[2]={{{1,0},"xy"},{{0, 1},"yx"}},*p=t;

下面表达式之值为?x?(或其ASCII码值为120)的是:【】

A、*(*p).s

B、*++(++p)->s

C、p->s[p->n[0]]

D、(*++p).s[*(*p).n]-1

5、链表具备的特点是【】

A、链表由一系列包含数据域和指针域的结点组成

B、插入和删除不需要移动任何元素

C语言程序设计试卷共28页第1页

C、可随机访问任意一个结点

D、所需存储空间与其长度成正比

三、填空题(本大题共10小题,每小题1分,共10分。)

本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题后面的括号中,各题的表达式相互无关。

short x[ ]={ -1,0,1}, *p=x;

unsigned short y=8;

【】1、*(p+1) ? y + x[1] : y - x[1]

【】2、y =~x[1]

【】3、x[2] | 0x10

【】4、y >> x[2]

【】5、~(*p<<3)

本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。

struct T{

char c;

char *s;

int x;

}a[]={{'A',"123", 0},{'B',"321", 1}},*p=a;

【】6、(++p)->x

【】7、p->c+(p+1)->x

【】8、*(++p)->s

【】9、++p->s[1]

【】10、*p++ ->s++

四、判断改错题(先判断下面各题中是否存在错误;如果存在错误,请改正之;

否则不必改。本大题共5小题,每小题2分,共10分。)

1、计算数学表达式(b2-4ac)/2对应的程序段如下:

float a,b,c,delta;

scanf("%f%f%f",&a,&b,&c);

delta=(b*b-4*a*c)*(1/2);

printf("%f",delta);

2、本小题的程序段如下:

int *p1;

scanf("%d",p1);

printf("%d\n",*p1);

3、创建一个含有30个元素的动态数组table,元素类型为struct REC的程序段如下:

struct REC{

char name[8];

char sex;

int score;

} * table;

table=(struct REC *)malloc(sizeof(struct REC));

4、本小题的程序段如下:

const char * sp[2]={"abc","123"};

sp[0]= "ABC";

5、将变量x按位左移n位的宏定义为:

#define ROL(x,n) (x)<<=(n)

C语言程序设计试卷共28页第2页

五、简答题(本大题共5小题,每小题4分,共20分)

1、设有声明int x=1,y=2,t; 请写出一个C表达式将x、y值交换。

2、请写一个C表达式,其结果是3个整型变量a、b、c中数值居中的那个变量的值。

3、请写一个C表达式,将整数k的高字节作为结果的低字节,整数p的低字节作为结果的高字节,拼成一个新的整数。

4、请解释声明语句char*(*(*pa)[8])(int(*)(int));所声明标识符 pa 的数据类型。

5、设a是有2个元素的函数指针数组,数组中每个元素所指向的函数带有一个数组指针类型的形参,该形参指向有3个元素的整型数组,而函数返回值的类型与该形参类型相同;请写出相应的声明语句。

六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。)

1、请写出下面程序的运行结果。

#include "stdio.h"

int x = 10;

void main(void)

{

printf("x=%d\n", x++);

{

int x = 1;

printf("x=%d\n", x++);

}

printf("x=%d\n", x++);

}

2、请写出下面程序的运行结果。

C语言程序设计试卷共28页第3页

#include "stdio.h"

void fun(int n)

{

static x=1;

x*=n;

printf("x=%d\n",x);

}

void main(void)

{

int i;

for( i=1;i<8;i++)

if( i%2) continue;

else fun(i);

}

3、请写出下面程序的运行结果。

#include "stdio.h"

char *strmins(char *, char *);

void main(void)

{

char a[80] = "", b[ ] = "abcde";

printf("%s\n", strmins(strmins(a, b), b));

}

char *strmins(char *s, char *t)

{

int i, m = 0, n = 0;

while(*(s + m++))

;

m--;

while(*(t + n))

n++;

for(i = m; i >= m/2; i--)

*(s + i + n) = *(s + i);

for(i = 0;i < n; i++)

*(s + i + m/2) = *(t + i);

return s;

}

4、请写出下面程序的运行结果。

#include "stdio.h"

#define CHAR_BIT 8

typedef unsigned short int UINT16;

void bit_print(int);

void bit_print(int x)

{

UINT16 i;

UINT16 n=sizeof(UINT16) * CHAR_BIT;

UINT16 mask = 1 << (n-1);

for ( i=1; i<=n; ++i ) {

putchar(!(x & mask)? '0': '1');

x<<=1;

if(!( i % CHAR_BIT ) && i

putchar(' ');

}

putchar('\n');

C语言程序设计试卷共28页第4页

}

void main(void)

{

UINT16 x[3]={7,3,1},i,n=0;

for(i=0;i<3;i++){

switch(i){

case 0:

bit_print(x[n++]);

break;

case 1:

bit_print(x[n++]);

default:

bit_print(x[n]);

}

}

}

5、请写出下面程序的运行结果。

#include "stdio.h"

char * f1(char *,char *);

char * f2(char *,char *);

void main(void)

{

char *(*fp_ary[2])(char *,char *)={f1,f2};

char a[80],b[]="C is very powerful tool for programming!\n";

char *p,c[]="Generally speaking, \n",d[80];

p=(*fp_ary[0])(d,b);

printf("%s",p);

(*fp_ary[0])(a,c);

printf("%s",a);

p=(*fp_ary[1])(a,p);

printf("%s",p);

}

char * f1(char * p1,char *p2)

{

char *p=p1;

while(*p++=*p2++) ;

return p1;

}

char * f2(char *p1,char *p2)

{

char *p=p1;

while(*p++)

;

p--,p--;

f1(p,p2);

return p1;

}

七、完善程序(本大题有2小题,给出的都是部分程序,通过填空来完善程序。本大题共10空,每空2分,共20分。)

1、本大题第①、②、③、④、⑤空请参阅下面的部分程序。

C语言程序设计试卷共28页第5页

[程序说明]下面是通过命令行方式输入若干数字串,再将数字串转换成为对应的整数,然后对其进行排序和查找操作的部分程序test2009,请对其进行完善。如:在C:\>提示符下输入test2009 6 12 38 102 5 71 36 8 85并回车,程序对应的运行结果如下:

6 12 38 102 5 71 36 8 85

5 6 8 12 36 38 71 85 102

find= 2

请将下面程序中①、②、③、④、⑤空处应该完善的内容填写在本小题后①、②、③、④、⑤后面的下划线处。

#include "stdio.h"

int atoi(char *);

void shellsort(int a[],int n) ;

int BinarySearch(int a[],int x,int n);

/* atoi是将数字串转换为对应整数的函数 */

int atoi(char *s)

{

int j=0,num=0;

for(;*(s+j)!='\0';j++)

num= ① ;

return num;

}

/* shellsort是shell法排序函数 */

void shellsort(int a[],int n)

{

int gap,i,j,t;

for(gap=n/2;gap>0; ②)

for(i=gap;i

for(j=i-gap;j>=0&&a[j]>a[j+gap];j-=gap){

t=a[j];

a[j]=a[j+gap];

a[j+gap]=t;

} }

/* BinarySearch是二分查找函数 */

int BinarySearch(int a[],int x,int n) {

int front=0,back=n-1,middle;

while(front<=back) {

middle=__ ③ ;

if(x

back=middle-1;

else if(x>a[middle])

front=middle+1;

else

return ( ____④______ ); }

return -1;

}

/* 下面是带命令行参数的main函数 */ int main(int argc,char *argv[])

{

int n=argc,i,*a,x=8,find;

if(argc<10)

{

printf("too few arguments!\n");

return -1;

}

a=(int *)malloc((n-1)*sizeof(int)); for(i=1;i

a[i-1]=atoi( ⑤ );

for(i=0;i

printf("%4d",a[i]);

printf("\n");

shellsort(a,n-1);

C语言程序设计试卷共28页第6页

for(i=0;i

printf("%4d",a[i]);

printf("\n");

find=BinarySearch(a,x,n-1);

printf("find=%4d",find);

printf("\n");

return 0;

}

2、本大题第⑥、⑦、⑧、⑨、⑩空请参阅下面的部分程序。

[程序说明] 文本文件scr.txt记录每个学生C语言课程的成绩,从文本文件scr.txt 中依次读入成绩,将其建成一个后进先出单向链表,并且对该单向链表完成创建、删除、统计、显示等操作。请将下面程序中⑥、⑦、⑧、⑨、⑩应该完善的内容填写在本小题后⑥、⑦、⑧、⑨、⑩后面的下划线处。

#include

#include

typedef struct scrnode {

int score;

struct scrnode *next;

} ScrNode;

ScrNode *load_list(char *filename);

void print_list(ScrNode *head);

int count_fail( ScrNode *head); void del_nodes( ScrNode **headp,int x);

void main(void)

{

ScrNode *head;

int n;

head = load_list("d:\\scr.txt"); /* 从scr.txt中读入成绩,建成后进先出单向链表 */

print_list(head); /* 显示 */

n=count_fail(head); /* 统计不及格人数 */

printf("\nFail:%d\n",n);

______⑥______ ; /* 删除所有成绩为34的结点 */

print_list(head);

}

/* 从文本文件filename中依次读入成绩,将其建成一个后进先出单向链表 */ ScrNode *load_list(char *filename)

{

FILE *fin;

ScrNode *head=NULL,*p;

int x;

if((fin= ____⑦____ )==NULL)

exit(-1);

while(!feof(fin)) {

p=(ScrNode *)malloc(sizeof(ScrNode));

fscanf(fin,"%d",&x);

p->score=x;

______⑧______ ;

head=p;

}

fclose(fin);

return(head);

}

/* 输出head所指链表中各个结点数据域中成员的值 */

C语言程序设计试卷共28页第7页

void print_list( ScrNode *head)

{

ScrNode *p=head;

while(p != NULL){

printf("%d\t", p->score);

p=p->next;

}

printf("\n");

}

/* 用递归方式统计head所指链表中成绩不及格的结点 */

int count_fail( ScrNode *head)

{

ScrNode *p=head;

static n=0;

if(p != NULL){

if(p->score<60 ) return(1+count_fail(p->next));

else return( _____⑨_____ );

}

else

return 0;

}

/* 删除*head所指链表中所有与x值相同的结点 */

void del_nodes( ScrNode **headp,int x)

{

ScrNode *p,*last,*t;

p=*headp;

while(p!=NULL) {

while(p->score!=x && p->next != NULL ) { /* 查找值x的节点 */

last=p;

p=p->next;

}

if(p->score==x) { /* 找到 */

if(p==*headp) *headp=p->next;

else _____⑩______ ;

t=p;

p=p->next;

free(t);

}

else break ;

}

}

⑥、

⑦、

⑧、

⑨、 __

⑩、

计算机学院2009-2010学年第2学期C语言程序设计考试试卷

一、单项选择题(在下面每小题的A、B、C、D四个备选项中,只有一个选项是

正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)

1、能定义为用户标识符的是【】

A、x/2

B、x_2

C、x.3

D、3x

2、 -125的16位补码是【】

A、0x807d

B、0x807e

C、0xff82

D、0xff83

3.表达式s=x+++y++中的词法元素(记号,即token)的数目是【】

A、5个

B、6个

C、7个

D、8个

4、关于0xfeededUL最准确的解释是,0xfeededUL是【】

A、无符号长整型常量

B、长整型常量

C、有符号整型常量

D、非法常量

5、下列正确的转义字符是【】

A、'\'

B、'\138'

C、'\0x18'

D、'\\'

C语言程序设计试卷共28页第8页

6、设有说明:int x = -1;则执行printf(“%u\n”, x);语句的输出是【】

A、-1

B、1

C、ffff

D、65535

7. 设有说明:char x[ ] = “a”;则字符数组x的大小是【】

A、0

B、1

C、2

D、3

8.以下声明语句中正确的是【】

A、int x[10],p=x;

B、int x[10][20],(*p)[10]=x;

C、int x[5][6],*p[6]=x;

D、int x[1][2],(*p)[2]=x;

9.设有说明:union {

char c; short h; long l;

} m ;

则变量m的存储区域是【】

A、1字节

B、2字节

C、4字节

D、7字节

10.设有说明:int x=1,y=2,z=3; 则下面表达式的值为1的是【】

A、(y&z)>>1&x

B、x&y&z

C、y--|x

D、x^x

二、多项选择题(下面每小题的A、B、C、D四个备选项中,有两个或两个以上

的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)

1.下列运算符的优先级比 != 高的有:【】

A. ~

B. <<

C. &

D. &&

2、下列选项是C的合法常量有【】

A、‘b’

B、""

C、E-2

D、0123

3、对数组元素a[i][j][k],下面正确的表示有【】

A、(*(a+i))[j][k])

B、*(*(*(a+i)+j)+k)

C、*(*(a+i)[j]+k)

D、*(a[i][j]+k)

4、设有程序片段:【】

int x;

int fun(void)

{ int y=1; static int z=1

y++;z+=1;

return y-z;

} 以下说法正确的有

A、首次调用fun函数时,fun函数返回0

B、每次调用fun函数时,fun

函数返回0

C、变量z与变量y的作用域相同

D、变量z的生存期与变量x的生

存期相同

5、设有说明【】

struct bits{

unsigned short int l_byte:8,h_byte:8;

};

union u{

unsigned short int x;

struct bits b;

} a;

执行 a.x=0xf00f;之后,下面表达式的值为0的有

A、a.b.h_byte<<4&0xff

B、a.b.h_byte&a.b.l_byte

C、a.b.h_byte>>8

D、a.b.l_byte>>4

三、填空题(本大题共10小题,每小题1分,共10分。)

本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。

unsigned i = 0, j = 1;

int a;

【】(1) j++ ? j++ : i++

【】(2) i = i != j

【】(3) a = ~i ^ j

【】(4) 2 << ++i + j << 2

【】(5) -i >> 15 && -j << 15

本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。

int x[3]={-1,0,1}, y[3]={-2,0,2},z[3]={-3,0,3};

struct {

char *s;

C语言程序设计试卷共28页第9页

int *t;

} s[3]={{"Beijing", x},{"Shanghai",y},{"Wuhan",z}},*p=s;

【】(6)(++p)->s[1]

【】(7)++*p->t

【】(8)*(++p)->t

【】(9)(*p).s[(p+2)->t[2]]

【】(10)(p+2)->t[++p->t[2]]

四、判断改错题(先判断下面各题中是否存在错误;如果存在错误,请改正之;

否则不必改。本大题共5小题,每小题2分,共10分。)

1、 int i = 5, a[i];

while(i-- > 0)

scanf("%d", &a[i]);

2、定义一个指向常量的常指针的声明如下:

const char *p="abcd" ;

3、将x左移n位的宏定义如下:

#define SHIFTL(x,n) (x)>>(n)

4、字符串的连接

#include

#include

void main(void)

{ char a[20] = {'a', 's', 'd', 'f'}, b[] = "1234";

strcat(a, b);

printf("%s", a)

}

5、下面是计算并输出1!,2!3!4!5!的程序

int factorial(int n)

{

int k=1;

k*=n;

return k;

}

void main(void)

{

int i;

for(i=1;i<6;i++)

printf("%d\n",factorial(i));

}

五、简答题(本大题共5小题,每小题4分,共20分)

1、设x为一个存放整数的16位有符号整型变量,请运用单个运算符书写关于x

的四个C表达式,并使表达式的结果为0。如x – x。

C语言程序设计试卷共28页第10页

2、请写一个C表达式,将unsigned short类型变量x的高字节送入unsigned char

类型变量ch中。

3、已知函数f中只定义有一个结构类型(struct stu)的指针变量pstu,pstu指向的结构要求只能通过函数creat动态生成。试写出两种creat函数原型及其在函数f中相应的调用语句。

4、文件file1.c和file2.c共享变量x。file2.c和file3.c共享变量y并且不允许file1.c共享该变量。file1.c的各个函数共享变量y并且不允许file2.c 和file3.c共享该变量。请在file1.c、file2.c、file3.c文件中写出相关的声明语句。

file1.c file2.c file3.c

5、设p是函数指针,所指向的函数有两个整型参数且返回一个指向有5个元素的字符数组的指针,请写出相应的声明语句。六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。)

1、请写出下面程序的运行结果。

#include "stdio.h"

void main(void)

{

int i=0, j=4;

int a[] = {1, 3, 5, 7, 9};

for(; i < 5; ){

if(i > j)

break;

for(; j >0; ){

printf("%d\t", a[i++] * a[j--]);

break;

}

}

}

2、请写出下面程序的运行结果。

#include

void main( )

{

i nt i;

char s[ ]=”xyz”;

f or(i=0; i<3; i++)

switch(i) {

case 0: printf("%c\t",s[i]);

case 1: printf("%c\t",s[i]);

case 2: printf("%c\n",s[i]);

C语言程序设计试卷共28页第11页

}

}

3、请写出下面程序的运行结果。

#include

#define M 5

#define N 2

void main()

{

static a[M];

int i,n,k=M-1,*p1,*p2;

p1=p2=&a[k];

for(n=0;n

for(i=0;i

while(1) {

if(++p1>p2) p1=a;

if(!*p1) break;

}

}

*p1=-1;

for(i=0;i

printf("%d\t",a[i]);

printf("\n");

}

for(i=0;i

if(!a[i]) printf("%d\n",i+1); }

4、请写出下面程序的运行结果。

#include

void f1( char *s[],int n );

int f2(char *s1,char *s2);

void f1(char *s[],int n )

{

char *temp;

int i, j ;

for(i=0; i

for(j=i+1; j

if ( f2(s[i],s[j] ) >0 ) {

temp=s[i];

s[i]=s[j];

s[j]=temp;

}

}

int f2(char *s1,char *s2)

{

while(*s1==*s2&&*s2!='\0')

s1++,s2++;

return *s1-*s2;

}

void main()

{

int i;

char *menu[ ]={

"Enter record",

"Find record ",

"Delete a record",

"Add a record"

};

f1(menu,4);

C语言程序设计试卷共28页第12页

for(i=0;i<4;i++)

puts(menu[i]);

}

5、请写出下面程序的运行结果。

#include

typedef int (*F)(int, int);

typedef struct funs{

F fun;

char op;

}funs;

int add(int x, int y){

return x + y;

}

int sub(int x, int y){

return x - y;

}

int mul(int x, int y){

return x * y;

}

int div(int x, int y){

return x / y;

}

int result(funs fun, int x, int y){

printf("%d%c%d=%d", x, fun.op, y, fun.fun(x, y));

}

void main(void){

funs array[4] = {{add,'+'}, {sub,'-'}, {mul, '*'}, {div,'\\'}};

result(array[2], 6, 3);

}

七、完善程序(本大题有2小题,给出的都是部分程序,通过填空来完善程序。本大题共10空,每空2分,共20分。)

1、本大题第①、②、③、④、⑤空请参阅下面的部分程序。

[程序说明]下面程序可以对一个文本文件中存放的少量整型数据(以空格分隔)进行升序排序,并将结果写入到另一个文本文件中。如执行命令行:

C:\>fsort 1.txt 2.txt

则将2.txt中的整型数据排序后写入到1.txt文件中。注意写入到1.txt中的数据同样应以空格分隔。

请在下面①、②、③、④、⑤处开始的下划线处填入合适内容来完善该程序。

/*fsort.c*/

#include "stdio.h"

#include "stdlib.h"

#define NUM 100

① ;

void sort(int a[]){

int i, j, t;

for(i = 0; i < length-1; i++)

for(j = i; j < length; j++)

if(a[i] > a[j])

② ;

}

FILE * openfile(char * filename, char * openmode){

FILE * fp;

C语言程序设计试卷共28页第13页

if( ③ ==NULL){

printf("Can't open %s file!\n", filename);

exit(-1);

}

return fp;

}

void main(int argc, char* argv[])

{

FILE *in, *out;

int numbers[NUM];

int x, i;

if(argc < 2){

printf("Argument numbers error!\n");

exit(-1);

}

out = openfile(argv[1], "w");

in = openfile(argv[2], "r");

while(!feof(in)){

fscanf(in, "%d", &x);

numbers[length++] = x;

}

④ ;

for(i = 0; i < length; i++){

⑤ ;

}

fclose(in);

fclose(out);

}

2、本大题第⑥、⑦、⑧、⑨、⑩空请参阅下面的部分程序。

[程序说明]下面程序用单向链表实现两个超长整数的加法运算,由键盘输入两个

超长整数,经运算后输出和值。请在下划线上填入适当的内容,使程序完善。

#include

#include

typedef struct intnode{

char c;

struct intnode * next;

}IntNode;

void creatlist(IntNode **);

IntNode *addlist(IntNode *, IntNode *);

void outlist(IntNode *);

void main(void)

{

IntNode *head1 = NULL, *head2 = NULL, *head3 = NULL;

creatlist(&head1);

creatlist(&head2);

head3 = addlist(head1, head2);

outlist( ⑥ );

}

C语言程序设计试卷共28页第14页

void creatlist(IntNode **headp)

{

IntNode *head = NULL, *p;

char ch;

while((ch = getchar()) >= '0' && ch <='9'){

p = (IntNode *)malloc(sizeof(IntNode));

p->c = ch;

⑦ ;

head = p;

}

*headp = head;

}

IntNode *addlist(IntNode *hd1, IntNode *hd2)

{

IntNode *hd, *tl;

int carry = 0;

hd = (IntNode *)malloc(sizeof(IntNode));

hd->next = NULL;

tl = hd;

while(hd1 != NULL && hd2 != NULL){

tl->next = (IntNode *)malloc(sizeof(IntNode));

tl = tl->next;

tl->c = (hd1->c - '0' + hd2->c - '0' + carry) % 10 + '0'; carry = ⑧ ; hd1 = hd1->next;

hd2 = hd2->next;

}

while(hd1 != NULL){

tl->next = (IntNode *)malloc(sizeof(IntNode));

tl = tl->next;

tl->c = (hd1->c - '0' + carry) % 10 + '0'; carry = (hd1->c - '0' + carry) / 10;

hd1 = hd1->next;

}

while(hd2 != NULL){

tl->next = (IntNode *)malloc(sizeof(IntNode)); tl = tl->next;

tl->c = (hd2->c - '0' + carry) % 10 + '0';

carry = (hd2->c - '0' + carry) / 10;

hd2 = hd2->next;

}

if(carry){

tl->next = (IntNode *)malloc(sizeof(IntNode)); tl = tl->next;

tl->c = '1';

}

⑨ ;

return hd;

}

void outlist(IntNode *hd)

{

if(hd != NULL){

⑩ ;

putchar(hd->c);

}

}

C语言程序设计试卷共28页第15页

计算机学院2010-2011学年第2学期C语言程序设计考试试卷

五、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正

确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)

1、C语言中,十进制常量1024用八进制表示是【】

A、01024

B、01000

C、02000

D、0400

2、下列选项中可以作为标识符使用的是【】

A、x20u

B、3x

C、@hust

D、void

3、下列选项不能作为常量使用的是【】

A、'\39'

B、"\xaL"

C、.2L

D、0XaBu

4、在16位系统中,设有声明语句 int a=-1; 则变量a的二进制形式为【】

A、1111111111111111

B、1000000000000000

C、0000000000000000

D、0111111111111111

5、下列关于函数的说法不正确的是【】

A、函数形参被当作局部变量使用,且存储类型不可能是static;

B、函数实参表达式值的类型与对应形参类型不一致时,将转换为与形参一致;

C、函数定义时,返回值类型前的static表明函数返回值的生命周期为程序

运行的整个期间;

D、return后面表达式值的类型与函数返回值类型不一致时,将转换为与返回值类型一致。

6、以下不能正确进行字符串赋值的语句是【】

A、char s[]=”good!”;

B、char

s[]={'g','o','o','d','!','\0'};

C、char *s=”good!”;

D、char s[5]=”good!”;

7、设有声明:char ch = 'a', *pc = &ch; void *pv;,则以下表达式不合法的是【】

A、pv = pc

B、pv = (void *)pc

C、pc = (char *)pv

D、*pv = *pc;

8、设有声明: enum {A, B=0, C, D, E=1} a;,则不能赋给a的值是【】

A、E+1

B、2

C、A

D、D+1

9、设仅file1.c和file2.c进行多文件编译,且file1.c中有如下关于全【】

变量的声明: int x; extern char ch;

则file2.c允许的关于全局变量的声明是

A、int x; char ch;

B、extern int x; char ch;

C、int x; extern char ch;

D、extern int x; extern char ch;

10、打开D盘根目录下user子目录下a.txt文本文件进行读写,正确的函数调用

是【】

A、fopen(”d:\user\a.txt”, ”r+”)

B、

fopen(”d:\\user\\a.txt”, ”r+”)

C、fopen(”d:\user\a.txt”, ”r+”)

D、

fopen(”d:\\user\\a.txt”, ”rb”)

六、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选

项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得

分。本大题共5小题,每小题2分,共10分。)

1、以下选项中属于C语言合法常量的有【】

A、0138

B、0U

C、0XAABBCCDDUL

D、20110707F

2、以下声明语句中,正确的有【】

A、double v=3,u=10;

B、int x,a[2][2]={,{3,4}};

C、char s[8],*pc=s;

D、int x;y;

3、设有声明:int x=1,y=2;下面表达式的值为0的有【】

A、x>>1

B、x/y

C、x%y

D、y&&x--

4、设有以下定义:int a[2][3][4];i,j,k为整型变量,且i∈[0,1] , j∈[0,2] ,

k∈[0,3] ,则能够正确表示数组元素a[i][j][k]的表达式有【】

A、*(a[i][j]+k)

B、*(*(a[i]+j)+k)

C、(a[i][j]+k)

D、*(*(*(a+i)+j)+k)

5、设有以下说明,则下面各个选项中能够正确进行赋值的有【】

struct RGB12 {

unsigned short Blue:2;

unsigned short Green:6;

unsigned short Red:3;

unsigned short Reserved:5;

};

union RGB{

unsigned short all;

C语言程序设计试卷共28页第16页

struct RGB12 rgb;

} dot,*p=˙

A、dot.all=~0;

B、dot.rgb.Blue=4;

C、p->rgb.Red=8;

D、p->rgb.Green=16;

七、填空题(本大题共10小题,每小题1分,共10分。)

本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。

typedef unsigned short int UINT16;

UINT16 u=1,v=2,w=4,x=8,y=16,z=32;

【】 1、v+y>x+z>>1

【】 2、u&&v||!w

【】 3、u|v|w&x

【】 4、x+y+z>-1ul

【】 5、u<<=v,v<<=u

本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。

struct T{

int i;

double d;

char *s;

}a[]={{3,2,"abcdefg"},{1,0,"012345"}},*p=a;

int k;

【】6、k=p->i+1

【】7、!p->i?*p->s:*((*p).s+2)

【】8、*((p+1)->s)

【】9、p->s[4]-*p->s

【】10、(++p->s)[1]

八、判断改错题(先判断下面各题中是否存在错误;如果存在错误,请改正之;

否则不必改。本大题共5小题,每小题2分,共10分。)

1、本小题的程序段如下:

int x,*p;

scanf("%d",p);

2、m等于k时返回1,否则返回0的程序段如下:

if(m=k) return 1;

else return 0;

3、将一个变量a右移n位的宏定义如下:

#define SHIFTRN(a,n) (a)>>(n)

4、命令行的格式为:myecho there is a boat on the lake.

且输出单词boat的代码如下:

void main(int argc, char* argv[])

{

int i=5;

printf("%s\n",argv[i]);

}

5、下面是实现“字符串拷贝”的程序。

char *strcpy(char *s,char *t)

{ int i=0;

while(s[i++]=t[i])

return (s);

}

五、简答题(本大题共5小题,每小题4分,共20分)

C语言程序设计试卷共28页第17页

1、写一个截取short int型变量x的第n位(从右至左编号为0,1,2,…,15,0≤n≤15),并将该位信息装配到short int型变量new的第15-k位(0≤k≤15)的表达式。

2、定义带参数的宏swap(a,b),使两个参数的值交换。

3、说明二维字符数组与字符指针数组处理多个字符串时的区别。

4、p是有3个元素的函数指针数组,函数指针数组中元素所指向的函数有一个字符指针形参,返回值为指向长度为4的整型数组的指针,请写出相应的声明语句。

5、设s,x为整型变量,将下面语句改写成switch语句(注意:不允许出现任何形式的if语句)。

if((s>0)&&(s<=10))

if((s>=3)&&(s<=6))

x=2;

else if((s>1)||(s>8))

x=3;

else x=1; else x=0;

六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。)

3、请写出下面程序的运行结果。

#include "stdio.h"

void main(void)

{

int i;

for (i=0; i<3; i++)

{

switch (i)

{

case 0: putchar(i + '0');

case 1: putchar(i + '1');

case 2: putchar(i + '2');

}

}

putchar('\n');

}

C语言程序设计试卷共28页第18页

4、请写出下面程序的运行结果。

#include

void fun(int *,int);

void main(void)

{

int x=2,y=3,i;

for(i=1;i<3;i++)

fun(&x,y);

printf("x=%d,y=%d\n",x,y);

}

void fun(int *m,int n)

{

int u=1;

static v=2;

u++, v++;

printf("u=%d,v=%d\n",u,v);

(*m)++; n++;

}

3、请写出下面程序的运行结果。

#include

float f(float d[],int n);

void main(void){

float avg,a[10]={1,2,3,4,5,6,7,8,9,10};

avg=f(a,10);

printf("avg=%f\n",avg);

}

float f(float d[],int n){

if(n==1)

return d[0];

else

return (f(d,n-1)*(n-1)+d[n-1])/n;

}

4、请写出下面程序的运行结果。

#include "stdio.h"

#define N 10

int u[10], v[10];

int main(void)

{

int i, j, n = 0;

for (i=2; i

if (u[i] == 0) {

v[n++] = i;

for (j=i*i; j

u[j] = 1;

}

for (i=0; i

printf("%d", v[i]);

if (i==n-1)

putchar('\n');

else

putchar(',');

}

return 0;

}

C语言程序设计试卷共28页第19页

5、本题模拟某种处理器机器指令的执行,要执行的指令放在二维字符数组code

中。请写出下面程序的运行结果。

#include "stdio.h"

short GR[8];

short f1(char a, char b);

short f2(char a, char b);

short f3(char a, char b);

short f4(char a, char b);

short f5(char a, char b);

int main(void)

{ short i,n;

char code[][4] = {"0A6", "0B5", "0C4", "0D3", "0E2",

"1AB", "2AC", "3AD", "4AE", "999"};

short (*pf[])(char, char) = {f1, f2, f3, f4, f5};

for (i=0; *code[i]<'9'; i++) {

n = pf[*code[i]-'0'](*(code[i]+1), *(code[i]+2));

if (*code[i]>'0')

printf("%hd\n", n);

}

}

short f1(char a, char b)

{

return GR[a- 'A'] = b - '0';

}

short f2(char a, char b)

{

return GR[a- 'A'] += GR[b- 'A'];

}

short f3(char a, char b)

{

return GR[a- 'A'] -= GR[b- 'A'];

}

short f4(char a, char b)

{ return GR[a- 'A'] *= GR[b- 'A'];

}

short f5(char a, char b)

{

return GR[a- 'A'] /= GR[b- 'A'];

}

七、完善程序(本大题有3小题,给出的都是部分程序,通过填空来完善程序。本大题共10空,每空2分,共20分。)

1、本大题第①、②、③空请参阅下面的部分程序。

[程序说明]如果将某个自然数的各位数字顺序倒过来,得到的数仍为它本身,则称这个自然数为回文数。例如1331,11,2332等。

对于一个任意的正整数,将其转过来后和原来的整数相加,得到新的整数后重复该步骤,最终可以得到一个回文数。

下面就是实现按上述方法求回文数的部分程序,输入任意一个正整数n,输出上述步骤重复执行时每步的执行结果,直至得到一个回文数或者超过设定的界限。例如:

输入:87

输出:

[1]:87+78=165

[2]:165+561=726

[3]:726+627=1353

[4]:1353+3531=4884

请将下面程序中①、②、③处应该完善的内容填写在本小题后①、②、③后面的下划线处。

#include

#define MAX 2147483648 /*限制M+N的范围*/

long reverse(long int a) /* 求输入整数的反序 */

{

long int t;

C语言程序设计试卷共28页第20页

校教〔2010〕52号 (2010年7月19日公布) 为了维护学校正常的教育教学秩序,树立明德厚学、求是创新的严谨校风,培养德、智、体、美全面发展的社会主义合格建设者和可靠接班人,根据《中华人民共和国高等教育法》、《中华人民共和国学位条例》和教育部《普通高等学校学生管理规定》,结合学校实际,制定本细则。 第一章入学与注册 第一条按照国家招生规定,经我校录取的新生持华中科技大学录取通知书和相关证件,按期到校办理入学手续。因故不能按期报到者,应当以信函的形式并附乡镇或街道一级行政机关的证明,向学校招生办公室请假,请假时间不得超过2周。未请假或请假逾期者,除因不可抗力等正当事由以外,视为放弃入学资格。 第二条学生办理入学手续后,学校在3个月内按照国家和学校招生规定对其入学资格进行复查。复查合格者予以注册,取得学籍;经复查不符合入学条件者,学校根据具体情况予以处理,直至取消入学资格。凡在入学各环节中有舞弊行为者,一经查实,取消学籍,退回原户籍所在地,并将处理结果报上一级教育主管部门。 第三条新生经体检复查发现患有疾病、学校医院诊断认为1个月内可康复者,由本人申请,学校批准,可回家治疗1个月,医疗费自理,不享受在校生待遇。1个月后经复查仍未康复需继续治疗者,由本人申请,学校批准,可保留入学资格1年,回家治疗,医疗费用自理。保留入学资格者不具有学籍。保留入学资格的学生,必须在第2学年度开学前,持二级甲等以上医院病愈诊断证明和体检表以及居住地单位证明,向学校申请,并经本校指定的二级甲等以上医院诊断合格,方可重新办理入学手续。复查仍不合格或者逾期不办理入学手续者,取消入学资格。 第四条每学期开学时,学生须持本人学生证按时到所在院(系)办理报到手续,并申请注册,以取得该学期的学习资格。因故不能如期注册者,事先须提交有关证明,向学校注册中心申请办理暂缓注册手续。逾期2周不注册而又无正当事由的学生,学校取消其当学期的学习资格。 家庭经济困难的学生可以申请贷款或其它形式资助,经学校学生管理部门确认,办理相关手续后申请注册。 第二章学习纪律 第五条学生应当按照各专业培养计划的要求,认真学习各门课程,完成各个教学环节,参加学校规定的各项活动。 第六条学生应当按所选课程和学校的安排上课,上课时应遵守课堂纪律,不得迟到、早退;考试(考查)时应当遵守考试纪律。 第七条除节假日外,学生不得擅自离校。有事、有病须离校者,应当到所在院(系)办理书面请假手续。一学期内请事假连续3天以内由院(系)学生工作管理部门负责人批准;3天以上(含3天)至2周以内由院(系)主管教学负责

2015年-2016学年度第二学期 华中科技大学本科生课程考试试卷(A卷) 课程名称:单片机原理课程类别□公共课 ■专业课 考试形式 □开卷 ■闭卷 所在院系:自动化学院专业及班级:测控&自动化13级考试日期: 2016.06.24 学号:姓名:任课教师:邓忠华 一、选择题(10分) ) A. B. C. D. 2. 在MCS-51系列单片机中,() A.由P0和P1的口线做地址线 B.由P1和P3的口线做地址线 C. 由P0和P3的口线做地址线 D.由P0和P2的口线做地址线 3.MCS-51单片机的晶振频率为12MHz,最短指令执行时间是()A.0.5us B.1us C.2us D.4us 4. MCS-51单片机的内部程序计数器PC的值是() A.当前正在执行的指令的地址 B.下一条要执行的指令的地址 C.当前指令前一条指令的地址 D.控制器中指令寄存器的地址5.设8051单片机的SP=48H,在CPU响应中断时把断点地址送入堆栈保护后,SP的值为() A. 50H B.46H C.48H D.4AH 6. MCS-51单片机fosc=12MHz,串行口工作在方式0,则波特率为() A. 62500Hz B.1MHz C.19200Hz D.9600Hz 7.MCS-51单片机外部中断0中断服务程序的入口地址是()A.0000H B.0003H C.000BH D.0013H

8.在MCS-51系统中,哪几个中断请求在响应中断时会自动清除( ) A. 定时器中断 B .串行口中断 C .边沿触发方式的外部中断 D .电平触发方式的外部中断 9.用间接寻址方式访问片内数据存储器时,可用作间址寄存器的是( ) A. R0,R1 B .R1,R2 C .R0,Rn D .R0,DPTR 10. MCS-51单片机定时器方式1下,设系统fosc =12MHz ,则最大定时时间为( ) A. 0.256ms B .8.192ms C .16.384ms D .65.536ms 二、判断改错题(10分) 1. 以下是INT0的中断服务程序,阅读程序,指出错误 并改错(5分) INT0_INT: PUSH ACC PUSH B MOV A,R0 MOV B,#8 MUL AB MOV R0,A POP ACC POP B RET 2. 下面指令用法是否存在错误,有请改正(5分) 指令 对错 改正 MOV A,@R2 ( ) MOVC A,@A+DPTR ( ) MOV R2,R3 ( ) MOVX @R0,B ( ) SJMP $ ( ) 三、简答题(每小题6分,共30分) 1.单片机由那些部分组成?

计算机学院2014-2015学年第2学期C语言程序设计考试试卷 A卷(或B卷): A卷闭卷(或开卷):闭卷考试时间:2015年 6 月 25 日专业: 班级: 学号: 姓名: 题号一二三四五六七总分核对人题分10 10 10 10 20 20 20 100 得分 注意:试卷后面附有运算符的优先级和结合性表。 一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项得分评卷人 是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题 共10小题,每小题1分,共10分。) 1、已知8位补码位是11111110,其原值是。【】 A、-2 B、254 C、-1 D、-126 2、下列是标识符。【】 A、https://www.360docs.net/doc/ec18522065.html, B、_IPHONE_6_0 C、sum[i] D、sin(x) 3、下列逻辑表达式中与其它3个不等价。其中a为int型变量。【】 A、!a B、a==0 C、a==1 D、!(a>0||a<0) 4、下列是非法常量。【】 A、0xff00 B、.1415 C、'\a' D、05188 5、设a和b为整型变量且a值为5,表达式的值不为2。【】 A、b=a/2 B、b=6-(--a) C、b=(a-3)%2 D、b=a?a-3:1 6、适用于浮点类型数的运算是。【】 A、 | B、% C、 & D、 < 7、执行语句putchar('R'+'6'-'4');的输出结果是。【】 A、R B、S C、T D、 U 8、在工程中引用其它文件定义的全局变量,需要使用存储类型。【】 A、auto B、extern C、static D、register 9、下列是变量a的定义,sizeof(a)为9的是。【】 A、char a[]=”c:\\file\\” B、char a[]=”123456789” C、int a[9] D、float a[9] 10、下列给出的程序片段,其中while循环体执行的次数是。【】 i=1,j=0; while(i+j<=10) if(i>j)j++;else i++; A、5 B、9 C、 10 D、11

附件 华中科技大学2013年度普通全日制本科生 转专业名单 转入物理学院5人: 储耀明李曼冰赵睿张生辉郭骏 转入化学与化工学院1人: 黄波 转入生命科学与技术学院3人: 王添光蒋泽文周晨希 转入机械科学与工程学院5人: 谢杨泽房迪李振国白无冰孙志娟 转入材料科学与工程学院30人: 张栋豪徐涛涛吴仁豪赵丹雷刘子瑜刑锴杨帆陈炳森饶伟余兆函黄康郑红曾世超张蒙刘正周朱进伟叶楷周孟源王志恒陈骥顾亚辉张向林贺浩杨欢天齐涛付天凌王明中王晨周加伟李栋基 转入水电与数字化工程学院1人: 肖正光 转入船舶与海洋工程学院4人: 黄俊雄徐中吴林鑫陈航 转入土木工程与力学学院41人:

陈星黄鑫李闯高文铮李双林朱锐刘佳静姜洪劲姜耿夫丁肖苏亮亮阮琪发王磊张巍王强芮观宝李标胡宇航马俊马晓明黄家威宋文超张君奇李良东汪翰李晨爽张德志舒率张博文田桥陈杨子健邓正磊李玮楠马永涛田科烺林继鑫张建肖胜蓝张俊邹锦洲阿卜杜麦合木提.玉赛因 转入环境科学与工程学院8人: 李辽向艳蕾骆佳佳李晨旭吴章贵陈琦周世鑫张源 转入经济学院13人: 沙云飞程芳哲杨翔斌秦源谦李诗卉胡弘雨刘思琦白雪覃番周叶迪扬亚融翁佳琳熊抒哲 转入管理学院34人: 胡缘姜枭张姝敏周颖谢若蕾张楚灵曾庆罡王殿焜袁阳阳黄秋霞和建芬向清源黄祎尹思菁袁璟文马莎郭琦樊星佑周宛柔赵琪琪谭婕妤董婧妍刘舞艺顾幸郑莘弋胡曦谭博华张思婧周琪马靖蔡家琪余玥王盛宗肖语扬 转入软件学院9人: 廖晓坚黄涛沈天毅郭亚光汪宜民包玉龙孙隽楠陈植王双喜 转入建筑与城市规划学院34人: 刘晓晓林小鹭胡晟黄晓赢潘正卿辛有桐罗楚南

文晓菲徐思莹蒋睿婕陈照丰梁邦宁王沁勰胡兰月 倪希妍庞子锐石伊雯宛若辰孔晰林瑶翟朋诚 陆青芸曹原李天翊安玉廷颉泽天王彦迪何梦瑶 严策刘子明张振宇郝宇琳吕子璇苗毅欣 转入新闻与信息传播学院17人: 吴伊瑞岳红豆倪姝雯肖雨涵陈思翰王稣彭钊勋 钟雨恒刘沫含许晓雪郭志成李韵冰蒙赛曹楚 蔡京京焦沛瑶周翔宇 转入外国语学院3人: 尚嘉琪向雪纯李陈鹏 转入法学院2人: 王昌璐陆利 转入中国语言文学系1人: 张皓然 转入社会学系1人: 马丹糅 转入第一临床学院6人: 谢金珂王佩佩邓宇晨殷李窈窕格桑罗布阿不都沙拉木.吾买尔 转入第二临床学院17人: 黄佩姚瑶李福阳苗诚汤航姜华均王雪玲 陈宁远李一可李凡罗嘉欣李娅宁黄豆饶娅馨 周毅古再努尔.阿布都热合曼古丽其合热 转入公共卫生学院1人:

华中科技大学08-09中国语文考试试题(A卷) 一、多项选择(2*7=14) 1、中国散文的源头是 ( B D )。 A、《春秋》 B、甲骨卜辞 C、《国语》 D、铜器铭文 2、新乐府运动的代表诗人有( BD )。 A、李白 B、白居易 C、杜甫 D、元稹 3、下列诗歌中属于徐志摩作品的有( ACD) A、《雪花的快乐》 B、《你是人间的四月天》 C、《再别康桥》 D、《偶然》 4、下列散文中,( AD)是余秋雨的作品。 A、《文化苦旅》 B、《雅舍小品》 C、《绿风土》 D、《文明的碎片》 5、对“海水朝朝朝朝朝朝朝落”句读合理的分别是:(AB ) A、海水朝朝。朝朝朝,朝朝落。 B、海水朝。朝朝朝,朝朝朝落。 C、海水朝朝朝,朝朝朝朝落。 D、海水朝,朝朝。朝朝朝朝落。 6、下列句子有歧义的是:( ABCD ) A、身长等于头长和尾长的一半。 B、你说不过他也得说。 C、我在教室里发现了他。 D、这份报告我写不好。 7、词语“恐龙”指称的是生活在中生代时期的爬行动物,但在网络语言中,所表达的意思却是“相貌比较难看的女孩”。比较合理的解释是:( BD ) A、拟人 B、拟物 C、对比 D、夸张 二、填空题(每空1分,共20分) 8、中国古代诗歌因为(诗经)和( 楚辞 )两部经典,形成“诗骚传统”。 9、元杂剧一般只有一个主角唱韵文,因此元杂剧一般称为旦本或( 末本 )。 10、小说发展经历了魏晋南北朝的“志怪”、唐代的(传奇)、宋代的(话本)、到明清的白话章回小说和文言小说。 11、五四时期散文创作派别林立,出现了散文创作的盛况,其时产生了(鲁迅)、(周作人)、(朱自清)、(林语堂)、(冰心)等名家。 12、中国早期象征诗派的代表诗人有:(李金发)、王独清、穆木天、梁宗岱等。他们提出了(纯诗)的概念,指出诗歌是“内生活”的象征,人间生活才是散文的领地。 13、(黑话)是一种特殊的社会方言,它具有强烈的排他性。 14、(洋泾浜)是外语在本族语的影响下产生的变种,其特点是词汇量少,采用迂回的说法指称事物,外语语音经过当地语的改造,外语语法不系统,带有本地语法特征。 15、在语言符号中,语音和意义的结合是(约定俗成)的。 16、仰韶文化时期的(几何符号),大汶口时期的(图象符号),在文字发展中

第三章程序和流程控制 1.输入两个整数,输出较大者。 #include<> void main() { int a,b; int max=0; printf("Please input two numbers:"); scanf("%d%d",&a,&b); if(a<=b) max=b; else max=a; printf("The larger number is %d\n",max); } 2.有3个整数a,b,c,由键盘输入,输出其中最大的数。 #include<> void main() { int a,b,c,max; printf("Please input three numbers:"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a>c) max=a;

else max=c; } else { if(b>c) max=b; else max=c; } printf("The largest number is %d\n",temp); } 3.从1累加到100,用while语句。 #include<> #define N 100 void main() { int i=1,sum=0; while(i<=N) { sum+=i; i++; } printf("sum:%d\n",sum); } 4.已知a1=10,a2 =-3,an=3an-1 +an-2 ,求{ a }的前十项。 #include<> #define N 10

void main() { int a[20]={10,-3}; int i=0,m=0; for(i=2;i void main() { int a, temp; printf("Please input a numbers:\n"); scanf("%d",&a); temp=a%2; if(temp==0) printf("The number %d is an even!\n",a); else

关于启明学院和分级考试 ——写给学弟学妹们的一家之言 最近看到,各种学弟、学妹为入学这些考试的事情颇为纠结,几个学长各种重复解答有点不胜其烦。作为群内被黑得体无完肤的**学长,我赶紧跳出来写点东西,挽回一下自己的声誉,声誉可是人生大事啊! 关于启明学院的问题 我2010年入校的时候,启明还没有光电专业。由于不想转到其他专业,我就没有报名参加考试。大约一周后,光电启明王大珩班成立,只从湖北高考高分同学中直接收人。当时我们非湖北的同学颇有点不忿,觉得很不公平,但后来渐渐也就没有人再想着进启明的事了。以上是我去年的情况。 在这里我想说,启明学院并不等同于高中的实验班重点班,高中的实验班是全校学生通过考试选拔出来的,配备了年级最好的老师。而启明学院是学校于2008年正式成立的,学校希望通过启明的模式培养出优秀的人才,但学校带本科生课程的就是那么多老师,不可能抽调院长之类的高端人士,专门教授启明的课程,比如我们光电的C语言老师就是光电王大珩班的C++老师。 启明学院开设的课程会比非启明的更多、更难,平时会更累,压力也会更大,但启明学院的保研率要远高于非启明。因为启明成立才几年,启明的毕业生并没有走上工作岗位,来证实这种培养模式的优劣。所以说,进与不进还是看你适不适合这种环境。如果你觉得在这种环境中更能如鱼得水发挥自己的潜力;或者目标坚定就准备保研;又或者对自己的专业非常不满意,想要借此机会换一个专业,那你不妨抓住这次机会。但千万不要盲目跟风,毕竟启明学院确实不是全校人都争着想进的。考与不考,希望大家自己权衡。 关于英语分级考试的问题 10级之前的英语分级,是根据军训期间那次分级考试的成绩把同学们分成三个等级。L1最低,L3最高。L3可以在大一下的六月参加四级考试,L1、L2会在大二上的12月考四级。 至于三个级别的课堂,根据学长们的说法,L1会更轻松一些,有更多的时间看些英语电影之类的,L3老师讲得会更多一些。但我们10级并没有按照成绩来分级,而是启明学院直接L3,民族生和个别专业L1,其他的学生全都分到了L2。

华中科技大学计算机学院 《数字电路与逻辑设计》试卷A (闭卷) 班级 学号 姓名 成绩 一.单项选择题(每题1分,共10分) 1.表示任意两位无符号十进制数需要( )二进制数。 A .6 B .7 C .8 D .9 2.余3码10001000对应的2421码为( )。 A .01010101 B.10000101 C.10111011 D.11101011 3.补码1.1000的真值是( )。 A . +1.0111 B. -1.0111 C. -0.1001 D. -0. 1000 4.标准或-与式是由( )构成的逻辑表达式。 A .与项相或 B. 最小项相或 C. 最大项相与 D.或项相与 5.根据反演规则,()()E DE C C A F ++?+=的反函数为( )。 A. E )]E D (C C [A F ?++= B. E )E D (C C A F ?++= C. E )E D C C A (F ?++= D. E )(D A F ?++=E C C 6.下列四种类型的逻辑门中,可以用( )实现三种基本运算。 A. 与门 B. 或门 C. 非门 D. 与非门 7. 将D 触发器改造成T 触发器,图1所示电路中的虚线框内应是( )。 图1 A. 或非门 B. 与非门 C. 异或门 D. 同或门 8.实现两个四位二进制数相乘的组合电路,应有( )个输出函数。 A . 8 B. 9 C. 10 D. 11 9.要使JK 触发器在时钟作用下的次态与现态相反,JK 端取值应为( )。 A .JK=00 B. JK=01 C. JK=10 D. JK=11 10.设计一个四位二进制码的奇偶位发生器(假定采用偶检验码),需要( )个异或门。 A .2 B. 3 C. 4 D. 5 二.判断题(判断各题正误,正确的在括号内记“∨”,错误的在括号内记“×”, 并在划线处改正。每题2分,共10分) 1.原码和补码均可实现将减法运算转化为加法运算。 ( )

华中科技大学 一九九九年招收硕士研究生入学考试试题 考试科目: 固体物理 适用专业: 微电子学与固体电子学 (除画图题外,所有答案都必须写在答题纸上,写在试题上及草 稿纸上无效,考完后试题随答题纸交回) 1.设半径为R 的硬球堆成体心立方晶格,计算可以放入其间隙位置的一个硬球的最大半径r 2.已知NaCl 晶体平均每对离子的相互作用能为 2()n q B u r r r α=-+,其中马德隆常数 1.75α=, n = 9,平衡离子间距0 2.82r = ?,求其声学波与光学波之 间的频率间隙Δω (Na 的原子量为23, Cl 的原子量为35.5, 1原子质量单位为1.67×2410-克,10 4.810q -=?静电单位电荷) 3.已知碳在()铁中的扩散系数D 与温度关系的实验数据为:当温度为200度时, 扩散系数D200℃ = 11210/cm -秒;温度为760℃时,D760℃ = -6210/cm 秒,试求扩散过程的激活能Q (千焦耳/摩尔) (气体常数R=8.31焦耳/摩尔·开) 4.设N 个电子在边长为L 的正方形框中自由运动,在求解薜定谔方程时所得电子的本征能量

220()x y E n n E =+ 式中,x n ,y n ,为任意正整数,0E 为基态能量,试求绝对零度时系统的费米能 F E 5.设晶格势场对电子的作用力为L F ,电子受到的外场力为e F ,证明电子的有效质 量*m 和电子的惯性质量m 的关系为:*e e L F m F F =+ 六.已知Na 的费米能 0F E = 3.2ev ,在 T = 0k 下, 测知其电导率σ= 2.1× 17110()cm -Ω?,试求该温度下Na 的电子的弛豫时间τ. (常数:104.810e cgsu -=?, m = 9.1×2810g -,271.0510erg s -=??, 12 1.610lev erg -=?)

华中科技大学2020年计划招收本科生7180人 华中科技大学2018年招生计划是多少?出国留学高考网为大家 提供华中科技大学2018年计划招收本科生7180人,更多高考资讯 请关注我们网站的更新! 华中科技大学2018年计划招收本科生7180人 1、华中科技大学是国家教育部直属重点综合性大学,去年又入 选“双一流”A类建设高校。能否给大家简要介绍一下学校的基本 情况? 华中科技大学是教育部直属的重点大学,是首批进入“211工程”重点建设和“985工程”建设的高校,是首批进入“双一流”的高校。 学校1952年建校,在新中国的朝阳中诞生,在改革开放中腾飞,在新时代奔向“世界一流”,60多年来,我们因创新而兴,因人杰 而盛,被赞誉为“新中国高等教育发展的缩影”,应该说是新中国 建设的最好的大学。 绿色的环境:华中大占地7000多亩,绿化覆盖率达到了72%, 全校共有20万颗树木,校园内树木葱茏,碧草如因,环境优雅,一 直享有“森林式大学”的社会美誉。 华中大始终以引领科技进步为己任,面向国家重大战略需求,建设了一批拥有世界或全国顶尖水平的研究基地,拥有国家首批批准 组建的六个国家研究中心之一——武汉光电国家研究中心,只有3 所部署高校是独立组建的,我们是其中之一;另外,我们还拥有2个 国家重大科技基础设施,脉冲强磁场实验装置和精密重力测量研究 设施,三个国家重大基地被我们称之为“三颗明珠”,在部署高校 是独一无二的。 2、请您介绍一下学校今年招生计划与招生专业情况?此外,招生政策是否有新的变化?

华中科技大学面向全国招收本科生7180人,在鄂招生计划数为1757人,其中理工类1488人,文史类218人,艺术类51人。 新变化: 1.新增儿科学专业,面对国家“儿科医生荒”这一严峻的社会问题,我校紧跟社会需求,新增儿科学专业。儿科学专业培养具有儿 科医疗、教学、科研工作能力的综合素质的专门人才,学制5年, 全国计划招收30人。 2.我校2018年全面推进“按院系招生”模式,注重宽口径、厚 基础、素质高的综合性人才的培养,目前学校共有31个院系采用 “按院系招生模式”。学生填报志愿期间可以通过专业类的选择规 避专业选择的盲目性,进校后有充分时间和精力了解专业类下各个 专业的内涵,根据自身的特点、发展志趣以及学业能力合理选择心 仪专业。各个学院也会根本人才培养定位,自行制定专业分流政策,会在第一、第二或第四学期末进行专业分流。 3.湖北省考生需要特别注意的是我校今年法医学专业实行分类投档模式,也就是只招收有专业志愿的学生;护理学依然采用分类投档 的模式。 3、学校的录取政策需要注意什么?哪些专业有特殊要求? 学在华中大。“学在华中大”是社会对华中科技大学的美誉,也是华中大学子引以为傲的一张名片,学校始终坚持“一流教学一流 本科”的建设目标,在深化推进本科人才培养模式改革的前提下, 学校提出了“一个中心”“三个全部”的人才培养举措。一个中心 指的是全面践行“以学生为中心的教育”;“三个全部”指的是将全 部高层次人才为本科生授课,全部高水平科研平台全部向本科生开放,全部学费用于本科生培养,全方位助力实施英才教育。 为了配合按院系招生的相关举措的实施和对本科生实行个性化培养,学校深入推进了“一生一方案”“一生一课表”“一生以档案”的个性化人才培养政策。通俗来讲,学生可以根据自身需求定制专 属于自己的培养方案,确实可以实现“一生一课表”“一生一方

医学统计学试题(A )卷(闭卷) 学号:姓名: 一、A型题:请从备选答案中选出1个最佳答案并填在后面的括号里(每小题1分,共30分)。 1.流行病学研究内容的三个层次是指() A.疾病、伤害和健康 B.传染病、寄生虫病和地方病 C.传染性疾病、非传染病疾病和意外伤害 D.疾病分布、危险因素和预防控制措施 E.人群分布、时间分布和地区分布 2.提出由于维生素C缺乏引起身体虚弱的坏血病病因假说并开创了流行病学临床试验先河的医生是:() A.希波克拉底(Hippocrates) B.詹姆士·林德(James Lind) C.约翰斯诺(John Snow) D.路易斯(PCA Louis) E.葛郎特(John Graunt) 3.流行病学研究方法的核心思想是() A.预防为主的思想 B.研究对象为人群 C.对比思想 D.社会医学观念 E.生态学思想 4.流行病学任务的三个阶段是() A.观察性研究、实验性研究和理论性研究 B.揭示现象、找出原因和提供措施 C.描述分布、提出假设和验证假设 D.整理资料、分析资料和得出结论 E.早期发现、早期诊断和早期恰当治疗 5.关于率和比的描述,下列哪项是不正确的() A.大多数率是构成比,分子是分母的一部分 B.比表示分子和分母的数量关系,而不考虑分子和分母所来自的总体如何C.比的分子是分母的一部分 D.率也是比,但比不一定是率 E.率是用来描述变量随时间变化的动态指标 6.某单位发生一起食物中毒,为尽快查明原因,调查中应该使用的主要指标是() A.发病率 B.患病率C.罹患率D.病死率E.期间患病率 7.关于发病率的描述,下列哪项是不正确的() A.发病率可用来描述疾病的分布 B.发病率的变化意味着并因因素的变化 C.发病率的高低取决于疾病报告、登记制度以及诊断的正确 D.发病率的准确性取决于疾病报告、登记制度以及诊断的正确

华中科技大学计算机科学与技术学院 《C语言程序设计》课程设计 实验报告 题目:科研项目信息管理系统 专业:计算机 班级: 学号: 姓名: 成绩: 指导教师:李开 完成日期:2009年10 月20 日

科研项目信息管理系统一、系统功能结构模块图 二、数据结构设计及其用法说明 typedef struct lakey{ char name[30];/*团队名称*/ int total;/*自然科学基金的科研项目数*/ float dudu;/*经费数*/ struct lakey *next; }*plakey;/*统计3中用到的数据结构*/ typedef struct emmey{ char name[30];/*团队名称*/ int teacher;/*老师人数*/ int harden;/*项目数*/ float bizhi;/*比值*/ struct emmey *next; }*pemmey;/*统计4中用到的数据结构*/ typedef struct kPro{ char code[15];/*项目编号*/ char sort;/*项目种类*/ int aking1; char time[8];/*项目时间*/ float dudu;/*项目经费*/ int aking2;

char beiler[15];/*负责人*/ int aking3; char keynoName[30];/*所在团队名称*/ struct kPro *next; }harden,*pHarden; typedef struct Komo{ int teacher;/*老师人数*/ char name[20];/*院系名称*/ int student;/*学生人数*/ float bizhi;/*二者比值*/ struct Komo *next; }*pKomo;/*统计1中用到的数据结构,统计结果放在这个数据结构中*/ typedef struct kTea{ char name[30];/*团队名称*/ char beiler[15];/*负责人*/ int stuNum;/*学生人数*/ int aking2; int coco;/*老师人数*/ char colName[20];/*所在院系的名称*/ int aking1; struct kTea *next; pHarden child; }keyno,*pKeyno; typedef struct edward{ char name[20];/*院系名称*/ int totalnum;/*项目总数*/ int num973;/*973项目数*/ int num863;/*863项目数*/ float amount;/*经费数*/ struct edward *next; }*pedward;/*统计2中用到的数据结构*/ typedef struct kCol{ char name[20];/*院系名称*/ int aking; char beiler[15];/*院系负责人*/ struct kCol *next; char call[15];/*负责人电话号码*/ pKeyno child; }kekey,*pKekey;

Huazhong University of Science and Technology中华人民共和国湖北武汉 Wuhan,430074,P.R.China Tel: (027)87542623 Fax:(027)87547969 在读证明 朱媛媛,女, 1992年1月25日出生,学号:U201100001,于2011年9月通过全国普通高等学校入学考试,录取进入我校建筑与城市规划学院艺术设计专业学习,学制四年,现为本科三年级学生。 华中科技大学教务处 2013年10月30日

Huazhong University of Science and Technology中华人民共和国湖北武汉 Wuhan,430074,P.R.China Tel: (027)87542623 Fax:(027)87547969 Certificate Zhu Yuanyuan, female, born on January 25, 1992, Student ID:U201000001,having passed the National College Entrance Examination ,was enrolled in School of Architecture and Urban Planning, Huazhong University of Science and Technology in September, 2011,majoring in Arts Designing. The length of schooling is four years. now she is a junior. Academic Affairs Office Huazhong University of Science and Technology Date of Certificate October 6, 2013

模拟与数字电子技术基础硕士研究生 入学考试试卷及参考答案 试卷一及参考答案 试卷一 一、填空题(每小题3分,共30分) 1.在杂质半导体中,多数载流子的浓度主要取决于,而少数载流子的浓度则与有很大关系。 2.放大电路中双极型三极管3个电极的电位分别是5V、1.2V和0.5V,可判断该三极管的类型 是。(PNP管还是NPN管,Si管还是Ge管) 3.串联负反馈可输入电阻,电压负反馈可输出电阻。 4.奇校验码的任一个码组中,“1”的个数总是。 5.数字电路中的三极管一般工作于区或区,而区只是一种过渡状态。 6.逻辑函数F=A?(B+C)?1的反函数F。 7.n个输入端的二进制译码器,共有输出端,对于每一组输入代码,有个输出端具有有效电平。 8.随机存储器RAM在掉电后数据将。 9.用n级触发器构成的计数器,计数容量最多可为。 10.四选一数据选择器,AB为地址信号,D0=D3=1,D1=C,D2=C,当AB=10时,输出F= 。 二、(20分)试判断如图2所示电路是否能对输入信号进行放大,并说明理由? v s V CC R v s V CC (a) (b) v s V CC R v s V CC R

(c) (d) 图2 三、(15分)理想运算放大器构成的电路如图3所示,试写出输出)(321o v v v v 、、f =的表达式。 v 1v 2v 3 图3 四、(15分)一公司有A 、B 、C 三股东,分别占有50%、30%和20%的股份,试用与非门设计一个3输入3输出的多数表决器,用于开会时记录按照股份大小决定的输出表决结果:赞成、平局和否决,分别用F 1、F 2和F 3表示。(股东投票赞成和3种表决结果输出均用1表示) 五、(15分)已知逻辑函数: C B A F AB C B A F +=+=21 , 1.写出函数F 1和F 2的最小项表达式。 2.用一片3-8译码器74LS138加一个与非门实现F 1,加一个与门实现F 2,画出逻辑电路。 六、(20分)时序电路如图6所示: 1.写出该电路的状态方程、输出方程; 2.列出状态转换表; 3.画出状态转换图 X 图6 七、(15分)图7所示电路是4位倒T 型电阻网络D/A 转换器。模拟开关S i 由输入数 码D i 控制(i =0,1,2,3)。当D i =1时,Si 接运算放大器反相端,当D i =0时,S i 将电阻接地。试求:

关于做好2010年度普通全日制本科生转专业工作的通知 各院(系),2010级本科各学生班: 根据《华中科技大学普通本科学生学籍管理细则》(校教[2010]52号)有关规定,2010年度本科生转专业工作定于本学期末进行,现将有关事项通知如下: 一、申请资格的限定 1.确有专长、兴趣或因生理疾病需要在其它专业学习的2010级本科生均可自愿申请; 2.已被确定为国防生或入学时单列录取标准的特殊专业(如护理学专业)的学生不得申请; 3.以美术科目考试入学的新生不得转入非美术科目的其它专业; 4.每个学生只能申请一个转入专业(包括中英班、中美班、中法班、中德班和中澳班所属的专业)。 二、限制转入专业 信息学科大类各专业及临床医学专业均不受理其它专业学生的转入申请(中英班、中美班、中法班、中德班和中澳班除外)。 三、报名时间、考试时间及考试地点 报名时间:通知发布之日起至2010年12月10日; 考试时间:2010年12月26日; 考试地点由教务处另行通知。 四、办理程序 1.学生到本院(系)教务科报名,填写《华中科技大学本科生转

专业申请表》(适用一年级本科生),并经分管教学院长(主任)签署同意转出意见;然后将申请表送交申请转入专业所在院(系)教务科,转入院(系)审核并由分管教学院长(主任)签署拟接收意见;各院(系)教务科于2010年12月13日将申请转入学生的申请表送交教务处学务指导科; 2.申请转入中英班、中美班、中德班和中澳班学生的申请表由国际教育学院统一上报,申请转入中法班学生的申请表由光电子科学与技术学院统一上报; 3.学生所在院(系)负责通知学生参加转专业课程考试的时间和地点; 4.转入院(系)根据学生的考试成绩和特长,确定接收学生名单; 5.学校教务处审核并报校领导批准。 五、其它注意事项 1.本科生转专业事关学生的权益,各院(系)应充分重视学生的个性发展和专业选择,务必将此项工作及相关政策传达到2010级每一位学生。同时,院(系)要根据本单位实际情况,确定转出与转入学生的适当数量(批准转出报名参加相关考试的学生比例不得超过该年级学生总数的20%),妥善做好各项工作; 2.学生应在充分了解各专业基本情况的基础上,根据自己的特长、兴趣提出转入专业申请,申请专业一旦得到批准,不得再转回原院(系

第二章 一.选择题 1.C 2.B D 3.A 4.A 5. D 6.C 7.D 8.C 9.A 10.D 11.B 12.D 13.C 14.D 15.A 16.B 17.A 18.B 100011 001111 二.判断题 1.错 2.错 3.错 4.错 三.填空题 1. B 66 2. n1=%d\nn2=%d\n 3. 0 四.计算 1 (1)x|y = 0x002f (2)x^y = 0x0026 (3)x&y = 0x0009; (4)~x+~y = 0xffc6 (5)x<<=3 0x0068 (6)y>>=4 0x0002 2 (1) 6 (2)50 (3) 1 (4)–16 (5) 1 (6)20 3 (1)0 (2) 1 (3) 1 (4) 4 (5)8 (6) 1 4 (1)12 (2)0 (3) 1 (4)27

(6) 6 (7)24 (8)27 (9)–29 5 (1)0 (2) 1 (3) 1 (4)–3 (5) 2 五.程序分析题 程序1 b=20 a=3600 程序2 第三章 一.填空题 1.s=6 2.96 3.(1) scanf("%c",&c); (2) c-32 更好的答案:c-('a'-'A') 2.1 main() { int a,b; printf("please input a & b:"); scanf("%d%d",&a,&b); printf("\nmax is %d\n",(a>b)?a:b); } 2.2 int max(int x,int y); main() { int a,b,c,max; printf("please input a & b & c:"); scanf("%d%d%d",&a,&b,&c); max=a>b?a:b; max=c>max?c:max; printf("\nmax is %d\n",max); } 2.3

华中科技大学2012—2013学年《大学物理实验㈠》考试试卷(闭卷)考试时间︰2013年5月25日19﹕00—21﹕00 考试要求﹕①请在以下八道题中任选六题作答,若不选择则以前六题计分。 ②总分30分,共六题,每题5分。 示波器 ㈠. 选择题: ⑴波器是好的,但打开电源开关后,荧光屏上没有显示波形。那么想要看到波形, 首先必须调节的旋钮是:①辉度(INTEN)②聚焦(FOCUS)③时基偏转系数(TIME/ DIV)④垂直偏转系数(VOLTS/DIV)⑤水平位移⑥垂直位移中的_D__ A ①②③④⑤⑥B①③④⑤⑥C①③④⑥D①④⑥ ⑵示波器观察CH1通道信号,荧光屏上出现波形重叠,此时需要调节_A__ A时基偏转系数B水平位移C极性D电平 判断题 ⑶描同步意味着扫描信号的周期必是被测信号周期的整数倍,在荧光屏上会显示 出整数倍周期波形。(T) ⑷在示波管垂直偏转板上的电压就是峰峰值电压。(F) ⑸萨如图产生的必要条件就是两个相互垂直方向的正弦波电压信号频率的具有整 数倍关系。(T) ㈡多功能摆 ⑴实际单摆的周期可能与_________________因素有关。(请写出至少 六个) ⑵本单摆实验中测量60T而不直接测量T是因为能减少___误差。 ⑶本扭摆实验不直接测量d的原因是? ㈢分光计 某同学在测量玻璃三棱镜对钠黄光的折射率n的实验中,在确认望远镜竖叉丝已对准最小偏向角位置后,记下两游标读数 φ左0=216°55′φ右0=36°53′ ⑴从图中读出示数 φ左=___φ右=___(由于没有图的原因故不能给出望见谅,此处考察学生读游标盘读数的能力。其中依本人记忆读数大约为φ左=265°41′φ右=85°45′)

华中科技大学大一新生怎么转换专业及入 学考试 华中科技大学大一新生怎么转换专业及入学考试 华中科技大学大一新生怎么转换专业及入学考试 为了实施因材施教、发展学生个性,培养具有创新精神的高素质人才,特制定我校本科生转院(系)、转专业实施办法。 一、基本原则: 转院(系)、转专业必须在学校教学资源允许的情况下,本着学生自愿的原则,由教务处统一规划,通过公开考试,择优办理。每年转院(系)、转专业的学生数一般控制在院(系)同 届学生总数的5%以内。 二、对象与申请条件: 本办法的实施对象为本科一、二年级学生。 具有下列情况之一者,可申请转院(系)、转专业: 1.学生确有某种特长或对某学科(专业)具有浓厚学习兴趣,转换专业之后有利于发挥所长并培养成才者; 2.学生入学后发现有某种疾病或生理缺陷,经校医院指定的医疗单位检查证明,不能在原院(系)、专业学习,但尚能在其他院(系)、专业学习者; 3.学生确有某种特殊原因,不转院(系)、转专业无法继续学习者。

具有下列情况之一者,不受理转院(系)、转专业申请: 1.一年级上学期所修学分低于20学分,二年级三个学期累计学分低于65学分者; 2.入学以来因违纪受到学校处分者。 三、具体程序 学生转院(系)、转专业每学年办理一次。具体程序如下: 1.每年寒假前二周各院(系)根据本单位教学资源情况,向教务处提供可接纳的转院(系)、转专业学生数,同时提供考试或考查科目,考试与考查科目一般不超过两门。教务处汇总有关信息后向全校学生公布。 2.学生根据本人实际情况,在学校公布有关信息后的一周内提出转换专业申请,经本人所在院(系)同意后,报教务处备案。 3.教务处于每年寒假结束后第二周,组织学生参加转院(系)、转专业考试(包括笔试和面试)。 4.各转入院(系)根据学生转换专业考试(考查)成绩和面试情况,择优选拔,并报教务处审批公布,同时书面通知学生本人。 5.接到学校转换专业通知后,各转出院(系)应将学生的学习成绩等档案材料转交转入院(系)。 6.院(系)内转换专业的考核办法由院(系)自行确定,但选拔结果须报教务处审批,并按本办法交纳选择专业培养费。 四、交费 1.学生转院(系)、转专业一般应向学校交纳选择专业培养费(12000元)。 2.由高考招生分数高的专业转入招生分数低的专业,可免交选择专业培养费。但理工科学生转入,应交选择专业培养费。 五、成绩管理

2019年华中科技大学转专业,大一新生转专 业和入学考试 华中科技大学转专业,大一新生转专业和入学考试 全校各有关单位: 为进一步严谨、规范转专业工作,维护学校教学秩序的正常、稳定,现将《华中科技大学普通本科生转专业管理办法》印发给你们,请遵照执行。 华中科技大学 4月25日 华中科技大学普通本科生转专业管理办法 为进一步规范我校普通本科生转专业工作,根据《华中科技大学普通本科生学籍管理细则》(校教〔2010〕52号)以及国家、省教育厅和我校关于特殊类别学生招生工作的相关文件精神,特制定本办法。

一、我校普通本科生在本科修读期间,可以根据自己的学业情况和专业志趣申请转入其他专业学习,原则上只能转专业一次。 二、学校在如下两个时间段集中开展转专业工作: 1.第一学期末。经学生本人申请,通过学校教务处组织的转专业考试、转入院(系)面试选拨、学校批准、发文公布等环节,可转入其他专业学习; 2.第四学期末。经学生本人申请,转出、转入院(系)审核,教务处批准,可在本学科大类内部进行专业调整。 三、学生确因个人困难或身体、生理等原因,不宜继续在原专业学习,可在学校规定的转专业工作时间外提出转专业申请,但应符合以下规定: 1.低分录取专业的学生不得提出向高分录取专业的转入申请; 2.跨学科大类的转专业申请者,须降至一年级相关专业学习。 四、属于以下情形的学生,不得申请转专业: 1.根据招生政策规定不能转专业的学生; 2.本科三年级及以上的学生; 3.未办理注册手续或办理了休学手续尚未复学的学生; 4.应予退学或被开除学籍的学生。 五、各院(系)转专业工作应严谨有序,同意接收和转出学生人数须进行总量控制,原则上不得超过该年级相关专业招生人数的20%。 六、申请转专业的学生在转专业结果下达以前,必须安心在原专业学习并参加课程的结束性考试。

相关文档
最新文档