4.若有定义语句inta=25,b=14,c=19,以下语句的执行结果是 fa++<=25&&b-<=2&&c++) printfr"***a=%d.b=%d.c=%din",a,b,c): else printf("***a=%d.b=%d.c=%dn",a,b.c): 5.以下程序的输出结果是 int main intm[3]=1,4,7,2,5,8,3,6,9: int ij,k=2; for(i=0;i<3;i++) printf("%d"m[kli1): return O; 得分 评卷人 四、程序改错题:(本大题共1小题,改正一处错误得 2分,答错不扣分,共10分。) 1、下面程序段的功能是输入两个整数,计算并输出它们的平均值(使用foat类型 输出,要求保留小数后2位),指出并改正错误。 (1)#include<stdio.h> (2)float avg(float a,float b) 3)1 (4) int result; 5) result (a+b)/2.0; 6) return 0; 7)} 8) int main() 9){ 10) int x,y; (11) float result; 12) printf"请输入两个整数:"): 13) scanf"%d",&x,&y), 14) result avg(int x,int y); (15) printf"平均值:%d": 16}4. 若有定义语句 int a=25,b=14,c=19; 以下语句的执行结果是 。 if(a++<=25 && b--<=2 && c++) printf(“***a=%d,b=%d,c=%d\n”, a, b, c); else printf(“***a=%d,b=%d,c=%d\n”, a, b, c); 5. 以下程序的输出结果是 。 int main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2; for(i=0;i<3;i++) printf("%d",m[k][i]); return 0; } 四、程序改错题:(本大题共 1 小题,改正一处错误得 2 分,答错不扣分,共 10 分。) 1、下面程序段的功能是输入两个整数,计算并输出它们的平均值(使用 float 类型 输出,要求保留小数后 2 位),指出并改正错误。 (1) #include<stdio.h> (2) float avg(float a, float b) (3) { (4) int result; (5) result = (a+b)/2.0; (6) return 0; (7) } (8) int main() (9) { (10) int x,y; (11) float result; (12) printf("请输入两个整数:"); (13) scanf("%d",&x,&y); (14) result = avg(int x, int y); (15) printf("平均值: %d"); (16) } 得分 评卷人