华中科技大学 2010级信息学院C语言程序设计考试试题A

华中科技大学 2010级信息学院C语言程序设计考试试题A
华中科技大学 2010级信息学院C语言程序设计考试试题A

级信息学院《C 语言程序设计》考试试题(A ) 一、判断下列语句或程序段的对错。(“×”表示错,“√”表示对)(10分) (1) int x=0,y=x; ( ) (2) #define SIZE 10 ( ) int a[SIZE /2][SIZE]; (3) char *str ; str ="c\test"; ( ) (4) register int n; scanf(“%d ”,&n); ( ) (5) int x ,*px=&x ; float *p=px; ( ) (6) int (*pa)[8],a[6][8]; pa=*a++; ( ) (7) int x ,*px ; *px=&x; ( ) (8) int **pp,a[6][8]; pp=a; ( ) (9) float xyz.1=3; ( ) (10) int x =‘\x78’; ( ) 二、计算下列表达式的值(10分) 设unsigned int a=7, b=17, c=5, d=3; float f; (11) f =c/d; ( ) (12) (!(a+b)+c-1) | | (b+c/3) ( ) (13) (a&b)^( ~c | ~d) ( ) (14) f= (a-b>0 ? c/d : c%d ) ; ( ) (15) b=a++ , a%3 ( ) 三、程序改错(10分) 要求:不得改变程序框架,不得重写程序,无需文字说明,直接在代码上添加、删除和修改。 (16) 用指针的方法实现对输入的3个整数按从小到大的顺序输出显示 #include void main(void) { int a,b,c;

int *pa=&a,*pb=&b,*pc=&c;

scanf("%d%d%d",&pa,&pb,&pc);

院系

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

_

_

__

__

__

_

_

____

__

_

_

__

__

__

_

_

__

_

_

__

_

_

__

_

___

if(*pa>*pb) swap( pa , pb);

if(*pb>*pc) swap( pb , pc);

printf("%d\t%d\t%d\n",*pa,*pb,*pc);

}

void swap(int *px,int *py)

{

int *temp;

temp =px;

px =py;

py =temp;

}

(17)统计N个字符串中大写字母和数字字符的个数

#include

#define N 5

void main(void)

{

char string[N][80];

char i;

int CapitalCount , NumCount;

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

scanf("%s",&string[i]);

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

CapitalCount +=count(string[i],&NumCount);

printf("CapitalCount=%d,NumCount=%d\n",CapitalCount,NumCount); }

count(char *pstr , int *result)

{

int temp,i;

*result = temp=0;

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

{

if(pstr[i]>='A'&&pstr[i]<='Z')

temp ++;

if(pstr[i]>=0&&pstr[i]<=9)

*result ++;

}

return temp;

}

四、程序填空(10分)

(18)找N个字符串中最大字符串和最小字符串

#include

#include

#define N 5

char *GetMaxMinString( );

char *GetMaxMinString( )

{

int a;

char *max;

;

for(a=1;a

{

if( )

max =string[a];

if( )

*min =string[a];

}

return max;

}

void main(void)

{

char string[N][80],*pmax,*pmin;

int i;

for(i=0;i

gets(string[i]);

pmax =GetMaxMinString( );

printf("Max string is %s,Min string is %s\n",pmax,pmin);

}

(19)以下程序用二维数组保存多个字符串,用二级指针处理多个字符串的排序。#include

#include

void sortstr(char **v , int n);

void main(void)

{

int i;

char string[ ][20] ={ "pascal", "basic", "cobol", "prolog", "lisp" };

;

char **ppstr=pstr;

sortstr( ppstr, 5 );

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

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

}

void sortstr(char **v , int n)

{

int i, j;

;

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

for (j = 0; j < n-i-1; j++)

if (strcmp(v[j], v[j+1]) >= 0)

{

;

;

;

}

}

五、输出程序运行结果(25分)

(20)

#include

#include

void main(void)

{

char str[ ]="programer",t;

int i,j,k;

k=strlen(str);

for(i=0;i<=k-2;i+=2)

for(j=i+2;j

if(str[i]

{

t=str[i];

str[i]=str[j];

str[j]=t;

}

puts(str);

}

输出结果显示:

(21)

#include

void main()

{

int i, j, min;

int x = 0, y= 0;

int a[3][3] = { {1, 2, 3},

{2, -3, 4},

{7, 4, 7} };

min = a[0][0];

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

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

{

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

{

min = a[i][j];

x = i+1;

y = j+1;

}

}

printf("min=%d at (x,y):(%d,%d)\n", min, x, y); }

输出结果显示:

(22)

#include

static int a;

void func(void)

{

register int b=0;

auto int c=0;

printf("a=%d\tb=%d\tc=%d\n",a++,b++,c++);

}

void main(void)

{

func( );

a=2;

func( );

func( );

}

输出结果显示:

(23)#include

struct Key

{

char *keyword;

int keyno;

};

void main()

{

struct Key kd[] = { {"are", 123}, {"your", 456}, {"my", 789} };

struct Key *p;

int a;

char *pchr;

p=kd;

a = (++p)->keyno;

pchr = p->keyword++;

printf("p->\"%s\",a=%d\n", pchr, a);

a = ++p->keyno;

pchr = p++->keyword;

printf("p->\"%s\",a=%d\n", pchr, a);

a = p->keyno++;

pchr = p->keyword;

printf("p->\"%s\",a=%d\n", pchr, a);

}

输出结果显示:

(24)#include

void main()

{

char *str[ ] = { "array", "pointer", "function", "struct", "test" };

char **p[ ] = { str + 3, str + 2, str + 1, str };

char ***pp = p;

printf("%s\n", **++pp);

printf("%s\n", *--*++pp + 3);

printf("%s\n", *pp[-2] + 3);

printf("%s\n", pp[-1][-1] );

}

输出结果显示:

六、编写程序(35分)

注意:不得使用全局变量,注意程序结构

(25)编程计算s=z+x+y

e x + y x<0 , y<0

z = e2 x - y0<=x<1 , y>=0

ln x x>=1

要求:x和y的值从键盘输入,最后打印s的结果。(9分)

(26)编写函数GetMaxMin,求3个整形数据的最大值和最小值,main函数完成输入3个整数值,调用所编函数计算最大值和最小值,在main函数中输出最大和最小值。(9分)

(27)编写函数StrReverse,实现将字符串string翻转,如原字符串为“abcde”翻转成“edcba”。main函数输入原字符串,调用所编函数完成字符串的翻转,并在main函数中输出翻转后的字符串。(9分)

(28)设有N个考生,每个考生的数据包括编号、姓名、性别和4门功课的成绩,从键盘输入他们的编号、姓名、性别和所有成绩。找出并从高到低打印所有总分达到录取线的女考生信息,录取线成绩通过键盘在main函数内输入。(8分)

要求:输入、输出、计算、排序和查找分别用函数实现,main函数调用这些函数。

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

华中科技大学学籍管理细则

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

C语言程序设计试题1

C语言程序设计试题1 一、单项选择题 1.C语言规定,在一个源程序中main函数的位置______d___ 。 A.必须在最开始B.必须在最后 C.必须在预处理命令的后面D.可以在其他函数之前或之后 2.以下选项中,_________d__ 是C语言关键字 A.printf B.include C.fun D.default 3.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为____a_ 。 A.0 B.3 C.3.5 D.4 4.设指针变量占4个字节的内存空间,若有声明"char *p="123";int c;",则执行语句 "c=sizeof(p);"后,c的值为__d__ A.1 B.2 C.3 D.4 5.已知有声明"int a=3,b=4;",下列表达式中合法的是_d___。 A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++ 6.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是___d_。 A.s="Good"; B.s[20l="Good"; C.strcat(s,"Good"); D.strcpy(s,"Good"); 7.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};",若需要引用值为12的数组元素,则下列选项中错误的是_a___ 。 A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a[2][3] 8.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为_b___ 。 A.3 B.3.0 C.3.89 D.4.0 9.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为 __b__。 A.3,1 B.15,12 C.15,1 D.3,12 10.下面的函数定义正确的是_____d________ A)float fun (float x ; float y) {return x*y;} B)float fun (float x,y) {return x*y;} C)float fun (x,y) {int x,y;return x*y;} D)int fun (int x, int y) {return x*y;} 11.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_d___。 A.#define P 3.14; B.#define P(3.14) C.#define P=3.14; D.#define P 3.14 12.下列四个选项中,属于C语言关键字的是__c__ 。 A.Float B.single C.double D.real 13.已知某编译系统中signed int类型数据的长度是16位,该类型数据的最大值是_D___。 A.32767 B.32768 C.127 D.65535

华中科技大学计算机学院2015年C语言程序设计试卷

计算机学院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/aa3750789.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

C语言考试试题

试题 课程名称C语言程序设计适用时间 试卷类别 A 适用专业、年级、班 一、选择题(每小题2分, 2×25=50分) 1.下列叙述错误的是( )。 A) C程序中的每条语句都用一个分号作为结束符B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 2.以下叙述不正确的是( )。 A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面 3.C语言中最简单的数据类型包括( )。 A)整型、实型、逻辑型B)整型、实型、字符型 C)整型、字符型、逻辑型D)字符型、实型、逻辑型 4.C语言中运算对象必须是整型的运算符是( )。 A)%= B)/ C)= D)<= 5.若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。 A)a= =1 B)++i;C)a=a++=5;D)a=int(i); 6.下列运算符中优先级最高的是( )。 A) < B) + C) && D) ! = 7.设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型是( )。 A) int B) float C) double D) char 8.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是( )。 A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值 9.设整型变量a,b的值均为8, printf("%d,%d",(a++,++b),b--);的输出是( )。 A)8,8 B)8,7 C)9,9 D)8,9 10.若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。 A)10 20 B)10,20 C)1020 D)10:20 11.判断char型变量ch是否为大写字母的正确表达式是( )。 A)'A'<=CH<='Z' B) (CH>='A')& (CH<='Z') C)(CH>='A')&& (CH<='Z') D) ('A'<=ch)AND('Z'>=ch) 12.有如下程序 main( ) { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是( )。 A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 13.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score; } ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D) printf("NO%d:%f\n",n,ave);

转专业名单

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

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

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

c语言程序设计试题答案

习题7 7.1选择题。 (1)下列对字符串的定义中,错误的是: A 。 A) char str[7] = "FORTRAN"; B) char str[] = "FORTRAN"; C) char *str = "FORTRAN"; D) char str[] = {'F','O','R','T','R','A','N',0}; (2)以下程序段的输出结果是:____D_________ char a[] = "ABCDE" ; char *p = NULL; for (p=a; p main() { static char a[5]; a = "abcde" ; printf("%s\n", a); }

B) #include <> main() { static char a[7]= "goodbye!"; printf("%s\n", a) ; } C) #include <> main() { char a[5] = "abcde"; printf("%s\n", a) ; } D) #include <> main() { static char a[]="abcde"; printf("%s\n", a) ; } (4)阅读下列函数,函数功能为___A_____。 void Exchange(int *p1, int *p2) { int p; p = *p1; *p1 = *p2; *p2 = p; } A)交换*p1和*p2的值B)正确,但无法改变*p1和*p2的值 C)交换*p1和*p2的地址 D)可能造成系统故障

华科周纯杰版c语言答案

第三章程序和流程控制 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

C语言考试试卷及答案

2011-2012学年第一学期 C语言程序设计A 课程A卷考试题 共 4 页此第 1 页成绩 一、单项选择题(每小题2分,共40分) 1. C语言中合法的字符常量是() A.n B.’\n’ C.110 D.”n” 2. 有以下程序: main( ) { char ch=’A’; printf(“ch(1)=%d,ch(2)=%c\n”,ch,ch+1); } 程序运行后的输出结果是() A. ch(1)=65,ch(2)=A B. ch(1)=97,ch(2)=A C. ch(1)=65,ch(2)=B D. ch(1)=97,ch(2)=B 3. 能表示a不能被2整除且a、b不相等,但a、b的和等于0的C语言逻辑表达式是() A. a==-b&&a%2==0 B. a!=b&&a+b==0&&a%2 C. !(a%2)&&a==-b D.a%2==0&&a+b==0 4. 以下程序段中语句” printf("i=%d,j=%d\n",i,j);”的执行次数是() int i, j; for(i=3;i ;i--) for(j=1;j<5;j++) printf("i=%d,j=%d\n",i,j); A. 12 B. 20 C. 15 D. 24 5. 执行以下程序段后,x[2]的值是() int x[10]={1,2,3,4,5,6,7,8,9,10},i,j,t; i=0;j=9; while(i

关于华中科技大学的启明学院和分级考试

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

c语言程序设计期末试题B(含答案)

c语言程序设计期末试题B(含答案) 一单项选择题(每小题1分,共10分) 1. A 2. C 3. D 4. A 5. B 1.以下4组用户定义标识符中,全部合法的一组是() A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 2.以下程序的输出结果是() #include main( ) { int a = 1, b = 2, c = 3; printf(“%d”, c>b>a); } A) 2 B) 1 C) 0 D) 3 3.以下正确的叙述是() A) 在C语言中,main函数必须位于文件的开头 B) C语言每行中只能写一条语句 C) C语言本身没有输入、输出语句 D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误 4.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是() A)scanf("%d",pa); B)scanf("%d",a); C)scanf("%d",&pa); D)scanf("%d",*pa); 5.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是() A) 0 B) 0.5 C) 1 D) 2 6. D 7. D 8. A 9. C 10. D 6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是() A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0 7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是() main( ) { int a,b,c,d; scanf(“%d,%d,%d%d”,&a,&b,&c,&d); … } A)1 2 3 4 B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 4

华中科技大学2020年计划招收本科生7180人

华中科技大学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、学校的录取政策需要注意什么?哪些专业有特殊要求? 学在华中大。“学在华中大”是社会对华中科技大学的美誉,也是华中大学子引以为傲的一张名片,学校始终坚持“一流教学一流 本科”的建设目标,在深化推进本科人才培养模式改革的前提下, 学校提出了“一个中心”“三个全部”的人才培养举措。一个中心 指的是全面践行“以学生为中心的教育”;“三个全部”指的是将全 部高层次人才为本科生授课,全部高水平科研平台全部向本科生开放,全部学费用于本科生培养,全方位助力实施英才教育。 为了配合按院系招生的相关举措的实施和对本科生实行个性化培养,学校深入推进了“一生一方案”“一生一课表”“一生以档案”的个性化人才培养政策。通俗来讲,学生可以根据自身需求定制专 属于自己的培养方案,确实可以实现“一生一课表”“一生一方

C语言程序设计期末考试试题及答案知识分享

C语言程序设计试题 (2008 /2009 学年第二学期) 一.选择题(满分30分,每题2分) 1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C语言中函数返回值的类型由 D 决定的。 A. return语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A. char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

华中科技大学计算机学院C语言课设实验报告

华中科技大学计算机科学与技术学院 《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;

c语言期中考试试题及答案

中国民航大学2009-2010学年第二学期 《C 语言程序设计》期中考试试卷 课程编号:03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C 语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束

B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的

C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关 8、下列四组(八进制或十六进制)常数中,正确的一组是(【8】)。【8】 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、下列四组转义字符中,合法的一组是(【9】)。 【9】 A)‘\t’‘\\’‘\n’ B)‘\’‘\017’‘\x’

在读证明 - 华中科技大学 教务处

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

C语言程序设计期末考试试卷

一、单项选择题(本大题共20题,每题2分,共40分) 1、以下不是C语言的特点的是 A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是 A、ABC B、abc C、a_bc D、ab.c3、一个C语言程序是由。 A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是 A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为

A、int B、float C、double D、不确定6、在C语言中,char型数据在内存中的存储形式是。 A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、3458、若有以下定义int a,b; float x,则正确的赋值语句 是。 A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是。 #include { int i=10,j=10;

printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果 是。 #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,8911、下列运算符中优先级最高的是。 A、< B、十 C、% D、!=12、设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<y)&&!z||1) 13、判断char型变量cl是否为小写字母的正确表达式 为。 A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1)(‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为。

相关文档
最新文档