二级C语言程序设计模拟试题及答案解析(13) (1/2)程序填空题 第1题
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构! 试题程序:
#include<sfdio.h> typedef struct {char name[10]; int age; }STD;
STD fun(STD std[], int n) {STD max; int i;
/**********found**********/ max=______; for(i=1; i<n; i++)
/**********found**********/
if(max.ag<______)max=std[i]; return max; }
main()
{STD std[5]={\ STD max;
max=fun(std, 5);
printf(\
/**********found**********/
printf(\ }
下一题
(2/2)程序填空题 第2题
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参y所指数组中,在主函数中输出。 例如,有10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为30.500000。 主函数中输出:46 32 40 45 48。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!试题程序: #include<stdlib.h> #include<stdio.h> #define N 10
double fun(double x[], double *y) {int i, j; double av;
/**********found**********/ av=______;
/**********found**********/ for(i=0; i<N; i++) av=av+______; for(i=j=0; i<N; i++)
/**********found**********/ if(x[i]>av) y[______]=x[i]; y[j]=-1; return av; }
main()
{int i; double x[N], y[N]; for(i=0; i<N; i++) (x[i]=rand()P; printf(\ printf(\
printf(\ for(i=0; y[i])>0; i++) printf(\ printf(\ }
上一题 下一题 (1/2)程序改错题 第3题
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:
#include<stdio.h> #include<conio.h> #include<stdlib.h>
/**********found**********/ void fun(int a, b) { int t;
/**********found**********/ t=b; b=a; a=t; }
void main() {
int a, b;
system(\
printf(\ scanf(\ fun(&a, &b);
printf(\ }
上一题 下一题 (2/2)程序改错题 第4题
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。 y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m)
例如,若m=2000,则应输出0.000160。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序:
#include<stdlib.h> #include<conio.h> #include<stdio.h>
/**********found**********/ fun(int m) {
double y=0, d; int i;
/**********found**********/ for(i=100, i(=m, i+=100) {
d=(double)i*(double)i; y+=1.0/d; }
return(y); }
void main() {
int n=2000; system(\
printf(\ }
上一题 下一题 (1/1)程序设计题 第5题
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。函数fun中给出的语句仅供参考。 例如,字符串数组中的M个字符串为