2019年秋季高二对口升学班上期期末C语言编程基础试卷及答案
- 格式:doc
- 大小:280.06 KB
- 文档页数:4
2019年大学C语言期末考试题库500题含答案一、选择题1.以下程序段中与语句 k=a>b?(b>c?1:0):0; 功能等价的是___A__。
A、if((a>b)&&(b>c)) k=1;else k=0;B、if((a>b)||(b>c)) k=1;else k=0;C、if(a<=b) k=0;else if(b<=c) k=1;D、if(a>b) k=1;else if(b>c) k=1;else k=0;2.以下程序的输出结果为()。
#define ADD(x) x*xmain( ){ int a=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d",d);}A d=70B d=80C d=140D d=7003.B 2.A 3.D 4.C 5.D 6.B 7.C二、填空题4.函数调用:strcat(strcpy(str1,str2),str3)的功能是___C___。
A、将串str1复制到串str2中后再连接到串str3之后B、将串str1连接到串str2之后再复制到串str3之后C、将串str2复制到串str1中后再将串str3连接到串str1之后D、将串str2连接到串str1之后再将串str1复制到串str3中5.有以下程序段int k=0;while(k=1) k++;while循环执行的次数是___A___。
A、无限次B、有语法错,不能执行C、一闪也不执行D、执行1次6.有以下程序main(){int p[7]={11,13,14,15,16,17,18}; int i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf("%d\n",k);}执行后输出结果是___D___。
A、58B、56C、45D、247.4 08.以下程序中,while循环的循环次数是___D___。
⿊龙江省职⾼对⼝升学C语⾔编程基础模拟试卷⿊龙江省职⾼对⼝升学C语⾔编程基础模拟试卷⼀、单项选择题:共20⼩题,每⼩题2分,共40分。
1、在C语⾔程序中,main()函数的位置()。
A、必须作为第⼀个函数B、必须放在⽤户⾃定义函数之后C、可以任意D、必须作为最后⼀个函数2、C语⾔提供的合法关键字是()。
A、AUTOB、shortC、uzsignedD、comnt3、在C语⾔中,下列()为合法的字符常量。
A、’\084’B、’/x45’C、”ab”D、”?”4、在C语⾔中,以下四种运算符中,优先级最⾼的是()。
A、>=B、&&C、+=D、!=5、在C语⾔中,表达式18/4*sqrt(4.0)值的数据类型是()。
A、intB、floatC、longD、double6、在C语⾔中,表达式sizeof(long)的值为()。
A、1D、87、在C语⾔中,若以定义x和y是double型变量,且x=1,则表达式y=x+3/2的值是()。
A、1B、1.5C、2.0D、2.58、在C语⾔中,设x为整型变量,且x=8,则表达式x+=2+x%3的值为()。
A、11B、12C、6D、49、在C语⾔中,设a、b和c都是int型变量,且a=3,b=4,c=5,则下⾯表达式中,值为0的表达式是()。
A、’n’&&’b’B、a<=bC、a||b+c&&b-cD、!(a10、在C语⾔中,设a、b为int型变量,且b=5,则执⾏以下语句后,变量a的值为()。
a=2+(b+b++,b+8,++b);A、13B、14C、8D、911、在C语⾔中,如果a=1,b=2,c=3,d=4,则条件表达式aA、1B、2C、3D、412、在C语⾔中,已知i,j,k为int型变量,若从键盘输⼊:4 5 6(回车),要使i的值为4,j的值为5,k的值为6,以下选项中正确的输⼊语句是()。
A、scanf(“%2d%2d%2d”,i,j,k);B、scanf(“%d%d%d”,&i,&j,&k);C、scanf(“%d,%d,%d”,&i,&j,&k);D 、scanf(“i=%d ,j=%d ,k=%d”,&i,&j,&k);13、在C 语⾔中,设a 为int 型变量,要求当a 的值为偶数时,表达式的值为“真”,a 的值为奇数时,表达式的值为“假”,以下不满⾜要求的表达式是()。
2019年秋季高二对口升学班上期期中考试试卷C 语言编程基础本试题卷共4大题,24小题,共4页,时量90分钟,满分100分一、填空题(每空1分,共30分)4、“A&&B ”的含义为 逻辑与 ,“A||B ”的含义为 逻辑或 ,“!A ”的含义为逻辑非 ,3种逻运算符的优先级从高到低的次序为 ! && || 。
5、若a=7,b=6,c=12,则表达式“a+b<c&&a>b ”’的值为 0 。
6、设a=3,b=4,c=5,则逻辑表达式“!(a+b )+c-1&&b+c/2”的债为 1 ,“a+b>c&& (b=c)”的值为 1 ,“!(a+b)&&!C||1”的值为 1 。
7、C 语言源程序文件的后缀是 .C ,经过编译后,生成文件的后缀是 .obj ,经过连接后,生成文件的后缀是 .exe 。
二、选择题(每空3分,共30分)8、以下选项中属于合法的实型常量的是( )A) 0 B) 2.026e C) 0.462×102D) 0.654 9、下列C 语言标识符中正确的是( )A) s_i_1 B) gl(x) C) pel.1 D) 5h4 10、下面程序的输出结果是( )main(){int x=40, y=3, z=4; x=y=z;printf("%d \n", x); x=y=(y=z); }A) 3 B) 40 C) 4 D) 2 11、下面的程序的输出结果是( ) main(){int i=5, j; j=-i++:printf("i=%d, j=%d \n", i, j); }A) i=6,j=-5 B) i=5,j=-5 C) i=6,j=-4 D) i=5,j=-412、设有定义“int x=10, y=3, z;",则语句printf("%d\n", z=(x%y,x/y));的出结果是( )A) 1 B) 0 C) 4 D) 3 13、以下程序的输出结果是( ) main(){int x=10, y=10;printf("%d%d\n", x--、--y); }A) 10 10 B) 9 9 C) 9 10 D) 10 9 14、下列语句中符合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); 15、在C 语言中,要求运算数必须是整型的运算符是( )A) % B) / C) < D) !考 答 题 不 准 过 此 线专业: 班级: 姓名: ____ 考号:16、设有定义:“int a=1,b=2,c=3;”,以下语句中执行效果与其他三个不同的是()A) if(a>b)c=a,a=b,b=c; B) if(a>b){c=a,a=b,b=c;}C) if(a>b)c=a;a=b;b=c; D) if(a>b){c=a;a=b;b=c;}17、有如下程序: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三、阅读程序(每题4分,共20分)18、下列程序的输出结果是( 23,%D)main(){int k=23, h=18;printf("%d, %D\n", k, h);}19、下列程序的输出结果是( k= 123.46,k=1.23e+002 )main(){ float k =123.4567;printf("k=%10.2f, k=%-10.2e\n",k,k)}20、程序填空。
(word 版)C 语言程序设计期末考试卷及答案.doc,文档1 / 91装 装 .--C 语言程序设计期末考试卷及答案- -- -- -- - --- -- - - - - - --- - 得分 阅卷人 复核人 --- -- -- - - - - -- ---- -A 、B 、C 、D 四个选项中,选择一个最正确答案填入括号内 (每题 1分,共计 30分)。
- -一、单项选择题。
从- -- -- -- -〕。
- -1.一个C 语言程序的执行是从〔- -2 1 - -- 号 - A 〕本程序文件的第一个函数开始,到本程序文件的最后一个函数结束-- - - -- 学 -- - -- - - B 〕本程序的main 函数开始,到main 函数结束- - -- - -- - -- - -- - - C 〕本程序的main 函数开始,到本程序文件的最后一个函数结束- - -- - -- - - - -- D 〕本程序文件的第一个函数开始,到本程序的main 函数结束- --- - -- - -- - -C 语言关键字的是〔 〕。
- - -2.以下选项中不属于- - - ...- --- ---- -- A 〕switch B 〕printf C〕default D 〕case- --- - -- -3.设有语句inta=4; ,那么执行了语句a+=a-=a*a; 后,变量a 的值是〔 〕。
-- --名A 〕24B 〕-24C 〕4D 〕16-- -姓第 第 --- 4.inti;floatd; ,那么正确的表达式是〔 〕。
--- --A 〕(intd)B 〕int(d)%i C 〕(int)d%iD 〕int(d%i) -- -- -,执行语句i=(a=3*9,a/5),a+11; 后,变量i 的值是〔 - 线 -5.inti,a;〕。
- - - - -- - - - --- - -A 〕5B 〕16C 〕27D 〕38 - - - - - - - - -- - - 〕。
2019年C语言程序设计期末考试题两份附答案c语言程序设计期末试题(含答案)一、单项选择题(选择一个最佳答案,每题2分,共20分)1.一个C程序的执行是从( A)。
A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束2.下列选项中,不能用作标识符的是(D)。
//以字母或下划线开头A) _1234_ B) _1_2 C) int_2_ D) 2_int_3.以下定义语句中正确的是(C)。
A) char a='A'b='B'; B) float a=b=10.0; //a=10.0,b=10.0;C) int a=10,*b=&a; D) float *a,b=&a; //b是一个数,不能把地址赋值给它。
4.设有以下定义:#define d 2int a=0; double b=1.25; char c=’A’;则下面语句中错误的是(D)。
A) a++; B) b++ C) c++; D) d++;5.以下4个选项中,不能作为一条C语句的是( D)。
A) {;} B) a=0,b=0,c=0; C) if(a>0); D) if(b==0) m=1;n=2;//两条语句6.有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( C)。
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;//A.赋值号左边只能是变量,不能是表达式B,取模运算的数据只能是整型,a强制转换成整型,但b为实型,整型加实型为实型D,int型变量在内存中占的空间比double型少,所以不能把a,b的值赋给w7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是(D )。
2019年大学C语言期末考试题库500题含答案一、选择题1.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()。
A 只能是逻辑表达式 B只能是关系表达式C 只能是逻辑表达式或关系表达式 D可以是任意表达式2.A) 过程 (B) 函数 (C) 子程序 (D) 标识符3.以下函数调用语句中含有()个实参。
func((e1,e2),(e3,e4,e5));4.C) 循环次数不定 (D) 是无限循环5.A) 17 (B) 64 (C) 125 (D) 536.以下程序的输出结果为()。
main( ){ int i=010,j=10,*pi,*pj;pi=&i; pj=&j;printf("%d.%d\n",*pi,*pj);}7.A) 10,10 (B) 8,10 (C) 010,10 (D) 8,88.在下列程序段中,枚举变量 c1,c2 的值依次是(),()。
enum color { red,yellow,blue=4,green,white} c1,c2;c1=yellow; c2=white;printf("%d,%d\n",c1,c2);9.10.设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()。
A 552B 144C 264D -26411.以下程序的输出结果是()。
main( ){ int a=011;printf(“%d\n”,++a);}A 12B 11C 10D 912.设有以下定义,则以下对变量w的赋值()是错误的。
enum week{sun,mon=4,tue,wed,thu,fri,sat}w;A w=sun;B w=(enum week)4;C w=san;D w=(enum week)9;13.要打开一个已存在的非空文件“file”用于修改,选择正确的语句()。
A fp=fopen("file","r");B fp=fopen("file","w");C fp=fopen("file","r+");D fp=fopen("file","w+");14.C语言源程序的基本单位是()。
2019年C语⾔期末考试题及答案1、给定n个数据, 求最⼩值出现的位置(如果最⼩值出现多次,求出第⼀次出现的位置即可)。
最⼤值第三⾏i<=n五⾏k+1 2、编写程序求⽆理数e的值并输出。
计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n!当1/n!<时e=。
3、求⼀批数中最⼤值和最⼩值的积。
4、某⼀正数的值保留2位⼩数,对第三位进⾏四舍五⼊。
5、从键盘上输⼊任意实数x,求出其所对应的函数值。
z=(x-4)的⼆次幂(x>4)z=x的⼋次幂(x>-4)z=z=4/(x*(x+1))(x>-10)z=|x|+20(其他)6、求出N×M整型数组的最⼤元素及其所在的⾏坐标及列坐标(如果最⼤元素不唯⼀,选择位置在最前⾯的⼀个)。
例如:输⼊的数组为:1 2 34 156 12 18 910 11 2求出的最⼤数为18,⾏坐标为2,列坐标为1。
7、求⼀个n位⾃然数的各位数字的积。
(n 是⼩于10的⾃然数)8、计算n门课程的平均值,计算结果作为函数值返回。
例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为。
9、求⼀批数中⼩于平均值的数的个数。
10、编写函数判断⼀个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。
调⽤该函数找出100~200之间满⾜条件的所有数。
11、请编⼀个函数void fun(int tt[M][N],int pp[N]),tt指向⼀个M⾏N列的⼆维数组,求出⼆维数组每列中最⼤元素,并依次放⼊pp所指⼀维数组中。
⼆维数组中的数已在主函数中赋予。
12、编写函数fun⽤⽐较法对主程序中⽤户输⼊的具有10个数据的数组a按由⼤到⼩排序,并在主程序中输出排序结果。
13、编写main程序调⽤函数fact求解从m个元素选n个元素的组合数的个数。
计算公式是:组合数=m!/(n!.(m-n)!)。
要求:m不能⼩于n,否则应有容错处理。
河北省对口升学计算机专业VF高二期末试题(含答案)河北省对口升学计算机专业VF高二期末试题(含答案)一、选择题1. 下面哪个选项是从左到右分别为5, 3, 2, 4, 6的排序方式?A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历答案:C2. 下面关于堆排序的描述中,错误的是:A. 堆排序是一种不稳定的排序算法B. 堆排序的时间复杂度为O(nlogn)C. 堆排序可以在原地进行,不需要额外的存储空间D. 堆排序使用了堆这种数据结构答案:A3. 下面关于TCP/IP协议的描述中,正确的是:A. TCP是一种面向连接的可靠传输协议B. IP是一种面向连接的可靠传输协议C. TCP/IP协议是应用层协议D. TCP/IP协议只适用于局域网通信答案:A二、填空题1. 在C语言中,用于定义常亮的关键字是__。
答案:const2. 常见的数据库查询语言是__。
答案:SQL3. 在计算机网络中,局域网的缩写是__。
答案:LAN三、编程题题目:编写一个程序,输入一个整数n,输出从1到n之间所有的偶数。
```c#include <stdio.h>int main() {int n;printf("请输入一个整数n:");scanf("%d", &n);printf("从1到%d之间的偶数有:\n", n);for (int i = 1; i <= n; i++) {if (i % 2 == 0) {printf("%d ", i);}}return 0;}```四、简答题1. 请简要解释什么是二分查找,并描述其时间复杂度。
答:二分查找是一种在已排序的数组中查找目标值的算法。
它通过将数组分成两半,将目标值与数组的中间值进行比较,然后根据比较结果确定目标值可能出现的位置。
不断将查找范围缩小一半,直到找到目标值或者确定目标值不存在。
2019年C语言期末考试题及答案1、已知ch是字符型变量,下面不正确的赋值语句是()。
A.ch = 5 + 9 ;B.ch= ' a + b ';C. ch = ' \ 0 ';D. ch= '7' + '6' ;2.为表示数学关系x≥y≥z,正确的C语言表达式是__________。
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y)&(y>=z)3.设int m=1,n=2;则++m= =n的结果是()A、0B、1C、2D、34.C语言中基本的数据类型包括__________。
A) 整型、实型、逻辑型 B) 整型、实型、字符型C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型5. 若定义int x=7,y=5,z;则表达式:z=x+5/2*y的值是__________A) 7 B) 7.5 C) 17 D) 19.56.以下说法中正确的是()A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分7.C语言中,int类型数据占2个字节,则long类型数据占()A、1个字节B、2 个字节C、3个字节D、4个字节8.设有程序段int k = 10 ;while ( k = 0 ) k = k - 1 ;以下描述正确的是()。
A. 循环体语句一次也不执行。
B. 循环是无限循环。
C. while 循环语句执行十次。
D. 循环体语句执行一次。
9.以下程序main(){int i=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}有语法错误不能通过编译输出结果是( )A.8,10,16B.8,10,10C.10,10,10D.10,10,1610.以下程序的输出结果是__________void main(){ int x=10,y=10;printf(“%d %d\n”,x--,--y);}A) 10 10 B) 9 9 C) 9 10 D) 10 911.表达式__________是满足:当c的值为1、3、5三个数中任意一个时值为“真”,否则值为“假”的表达式A) (c=1)||(c=3)||(c=5) B) (c!=1)&&(c!=3)&&(c!=5)C) (c==1)&&(c==3)&&(c=5) D) (c==1)||(c==3)||(c==5)12.以下程序中,while循环的循环次数是( )。
2019年秋季高二对口升学班上期期末考试试卷C 语言编程基础本试题卷共4大题,24小题,共4页,时量90分钟,满分100分一、选择题(每题3分,共30分)1、以下不是C 语言的关键字的是( )A) char B) typedef C) switch D) null 2、下列C 语言标识符中合法的是( )A) _abc1 B) #abc C) xyz-1 D) 5h4 3、设a 、b 和c 都是int 型变量,且a=3,b=4,c=5,则以下表达式中,值为0的是( )A)'a'&&'b' B) !a&&b C) a||b+c&&b D) a<=b 4、以下选项中,属于C 语言数据类型的是( )A) 双精度型 B) 逻辑型 C) 集合型 D) 复数型 5、以下选项中能表示合法常量的是( )A) 整数:1,200 B) 实数:1.5E2.0 C) 字符串:"007" D) 字符斜杠:"\"6、已知a=9,b=8,c=7,则执行下列程序段后,a 、b 、c 的值分别是( ) if (a>c ){ a=b; b=c; c=a;} elsea=c; c=b; b=a;A) 9,9,8 B) 9,8,7 C) 8,8,7 D) 8,7,8 7、下列语句中符合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);8、如果x 大于1并且小于或等于10,则为真,否则为假,正确的表达式是( )A) 1<x<=10 B) x>1||x<=10C) x>1&&x<=10 D) x>1&&x<109、以下一维数组的定义方式,正确的是( )A)int n=10; B)#define MAX 10; C) int a[8.5]; D) int a[ ]; int n=[10]; int a[MAX]; 10、以下数组定义中不正确的是( )A) int a[2][3]; B) int b[][3]={0,1,2,3,4,5} C) int c[100][100]={0};D) int d[3][]={{1,2},{1,2,3},{1,2,3,4}} 二、阅读程序并写出运行结果(每题4分,共20分) 11、#include <stdio.h>#include <conio.h> main(){ double x; int a =350; char c ; c = a; x=a;printf("a=%d, c=%d, x=%f\n ", a, c, x ); }运行结果是:a=350,c=94,x=350.000000 12、#include <stdio.h>#define PI 3.1415926 main( ){ int i, j, k;k = 30; i = k++;printf(" i = %d, k = %d", i, k ); j = ++k;printf("\n j = %d, k = %d", j, k );}运行结果是:i=30,k=31 j=32,k=32 13、#include <stdio.h>main( ){ int score;考 答 题 不 准 过 此 线专业: 班级: 姓名: ____ 考号:printf("输入一个成绩:");scanf("%d", &score );if ( score >= 60 ) printf("通过! \n" );else printf("未通过,继续努力! \n" );}运行结果是:输入一个成绩:65 或输入一个成绩: 50通过! 未通过,继续努力!14、#include <stdio.h>#include <math.h>main( ){float x,y;printf("input x:");scanf("%f", &x );y = sqrt( x );printf("sqrt( %7.2f )=%-7.2f \n", x, y );}运行结果是:input x:81Sqrt( 81.00 )=9.0015、#include <stdio.h>main( ){ char grade;printf("请输入成绩等级(A、B、C、D):");grade = getchar( );switch ( grade ){case 'A': printf("优秀 \n"); break;case 'B': printf("良好 \n"); break;case 'C': printf("及格 \n"); break;default: printf("不及格 \n");}}运行结果是(任意一个就行):请输入成绩等级(A、B、C、D):B良好三、程序填空题(每空2分,共20分)16、以下程序实现1~5的和的运算。
#include <stdio.h>main(){ int sum, i;sum = 0;i = 1;while ( i<=5 ){ sum=sum+i ;i = i +1;}printf("和为%d", sum );}17、以下程序实现打印九九乘法表。
#include <stdio.h>main(){ int i,j ;for(i=1; i<10;i++ )printf ( "%5d ", i );printf (" \n---------------------------------------\n " );for ( i = 1; i < 10; i++ ){ for ( j = 1; j <= i; j++ )printf ( "%2d*%d=%-3d", i, j , i*j );printf ( " \n " ); /* 换行 */}}18、以下程序实现判断一数是否为素数。
#include <stdio.h>#include <math.h>main( ){ int num, j, tag=1, m;printf( " 请输入一个自然数:" );scanf( "%d",&num );m=sqrt( num );for( j=2; j <= m; j++ )if ( num%j==0 ){ tag=0;break;}if ( tag ==1 )printf("%d 是素数\n", num );elseprintf("%d 不是素数\n", num );}19、以下程序实现输入10个学生的scores(成绩),先计算它们的总分,再输出它们的平均分。
#include <stdio.h>main(){ int i;float scores[10],sum=0 ;printf("输入10个学生的成绩:");for ( i = 0; i < 10; i++ ){ scanf( "%f", &scores[ i ] );sum+=scores[i] ;}printf( "平均分 = %.2f ", sum/10 ) ;}20、已有一个排好序的序列,输入一个数插入到该序列中,使之仍然保持有序。
例如:将15插入评到有序序列{3,7,10,12,18,20}中。
#include <stdio.h>main(){ int a[20]={ 3,7,10,12,18,20 };int x=15,i,n=6;i=n-1 ;while(i>=0 && a[i]>x ){ a[i+1]=a[i];i-- ; }a[i+1]=x;n++;for (i=0;i<n;i++)printf("%4d",a[i]);}四、程序设计(每题10分,共30分)21、写一个程序,从键盘上输入x,y值,判断点(x,y)是否在图3-21的斜线区域内。
若在则输出TRUE,否则输出FALSE。
#include <stdio.h>main(){float x,y;printf("请输入x值:");scanf("%f",&x);printf("请输入y值:");scanf("%f",&y);if(x>=-2&&x<=2&&y>=-2&&y<=2)printf("TRUE\n");elseprintf("FALSE\n");}22、一个球从100米高度自由落下,每次落地后返回原高度的一半,再落下,再反弹。
求它在第10次落地时,共经过多少米?#include <stdio.h>main(){int i;float h=100, sum=100;for(i=2;i<=10;i++){sum+=h;h/=2;}printf("\nsum=%f",sum);} 23、输入10个学生的3门课程成绩,统计各科全部及格的人数。
#include <stdio.h>main(){ float scores[10][3], avestu[10], avecourse[3];int i, j;printf ( "输入10个学生的3门课程成绩: \n" );for( i =0; i < 10; i++ )for( j = 0; j < 3; j++ )scanf( "%f", &scores[ i ] [ j ] );for( i = 0; i < 10; i++ ) /* 求学生平均成绩*/ { avestu [ i ] = 0; /* 清零*/for( j = 0; j < 3; j++ ) /* 求总分*/avestu [ i ] += scores[ i ] [ j ];avestu [ i ] /= 3; /* 求平均值*/}printf( "\n输出每个学生的平均成绩:\n");for( i = 0; i <10; i++ )printf( "%8.2f", avestu[ i ] );for( i =0; i < 3; i++ ) /* 求课程平均成绩*/ { avecourse[ i ] = 0; /* 清零*/for( j = 0; j < 10; j++ ) /* 求总分*/avecourse[ i ] += scores[ j ] [ i ];avecourse[ i ] /= 10; /* 求平均值*/}printf( "\n输出每门课程的平均成绩: \n" );for( i = 0; i < 3 ; i++ )printf( "%8.2f", avecourse[ i ] );}。