华中科技大学2011级信息学院C语言试卷及答案
发布时间:2024-10-15
发布时间:2024-10-15
这是华科大c语言考试试卷及答案,便于大家学习和备考。
2011级信息学院《C语言程序设计》考试试题
一、判断下列语句或程序的对错。(“×”表示错,“√”表示对)(10分)
1
2 3 4 5 6 7 8 9 10
int _Max_int = 65535; #define N 018 int a = N;
printf(”%d”,(10>20?50:(60,70)); int *p,a[10]; *p=a[0];
char *pstr, str[20]; pstr=str=”HUST”; float data[4]={0};
int x= ‘\101’; \\将一个变量初始化 while(3)if(getchar()==‘0’)break; int x= (3>5);
float *p[3],a[2][3]; p=a;
(×) (×) (×) (×) (×) (((((√×√√×) ) ) ) )
二、计算下列表达式的值。(10分)
设 unsigned int a=13,b=11,c=4,d=3;
float f;
f=d/c*(b%c) 1
(!(a+b))&&(b+c/2) 2
(a&c)^(b|d) 3
f=(d-c)/2 4
(++b,a=10,a+b)?a/b:0 5
( 0.0 )
( 0 ) ( 15 ) ( 32767.0 ) ( 0 )
三、改错,根据题意改正下列程序的错误和漏掉的部分。(10分) 第一题
如下程序将从键盘输入的N个整数中找出最小值,其中main()函数中输入和输出,在find函数中查找。 #include<stdio.h> #define N 10 int find(int *p); void main() { int i; int str[N][80]; int str[N] for(i=0;i<N;i++) { scanf(“%s”,str[i]); scanf(“%d”,&str[i]); }
这是华科大c语言考试试卷及答案,便于大家学习和备考。
x=find(str);
printf(“%s\n”,x); }
void find(int p) {
int i,j; int max;
for(i=0;i<N;i++) {
if(p[i]>max) {
max=p[j]; } } } 第二题
求3个浮点数的平方和及立方和 #include<stdio.h>
main() {
int a,b,c;
flaot add2_v,add3_v; scanf(“%f,%f”,a,b);
add3_v=func(a,b,add2_v);
printf(“add2_v=%f,add3_v=%f” ,add2_v,add3_v); }
func(int x,float y,float add) {
float *temp; sub=x*x+y*y+z*z;
*temp=x*x*x+y*y*y+z*z*z; return *temp; }
i=find(str);
printf(“%d\n”,i);
void find(int *p)
int max=p[0]; for(i=1;i<N;i++)
if(p[i]<max)
max=p[i];
return max;
float func(float x,float y,float z,float *add);
float a,b,c;
float add2_v,add3_v;
scanf(“%f,%f,%f”,&a,&b,&c); add3_v = func(a,b,c,&add2_v);
float func(float x,float y,float z,float *add)
float temp;
*add=x*x+y*y+z*z;
temp=x*x*x+y*y*y+z*z*z; return temp;
这是华科大c语言考试试卷及答案,便于大家学习和备考。
四、程序填空。(10分) 第一题
编一程序实现一个最简单的计算器的功能,如输入3+5回车显示3+5=8;输错就退出(输入的不是加减乘除运算
第二题
x3x5x7x9
编程计算sin(x) x
3!5!7!9!
,并使最后一项的绝对值小于1e-6为止,x从键盘输入。
这是华科大c语言考试试卷及答案,便于大家学习和备考。
五、写输出结果 第一题
这是华科大c语言考试试卷及答案,便于大家学习和备考。
第二题
第三题
这是华科大c语言考试试卷及答案,便于大家学习和备考。
第四题
第五题
这是华科大c语言考试试卷及答案,便于大家学习和备考。
六、编写程序 第一题
编写一猜数游戏,随机产生某个整数,从键盘反复输入整数进行猜数,当未猜中时,提示输入过大或过小。猜中时,指出猜的次数。最多允许猜20次。(9分)
这是华科大c语言考试试卷及答案,便于大家学习和备考。
第二题
请编写程序,主函数中输入一行英文,调用函数(自己定义及实现的函数)求改行英文中最大(字典排序)的那个单词。(12分)
第三题
某班有学生若干名,每名学生信息有姓名、学号、性别和英语、语文、数学的成绩组成,是编程要求:(14分) (1)学生信息由键盘输入;
(2)按平均分数从高到低排序并显示;
这是华科大c语言考试试卷及答案,便于大家学习和备考。
这是华科大c语言考试试卷及答案,便于大家学习和备考。