首页 > 全部 > 二级C语言 > 国家二级C语言机试(操作题)模拟试卷528

国家二级C语言机试(操作题)模拟试卷528

本单篇文档共2510字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 6188人下载
价格: 1.00 原价:¥7.00
收藏

国家二级C语言机试(操作题)模拟试卷528

程序填空题

1.给定程序中,函数fun的功能是:

计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为30. 500000。

主函数中输出:46 32 40 45 48。

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

试题程序:

#include <stdlib.h >

#include <stdio.h >

#define N 10

double fun (double x[ ],double * y)

{ int i,j; double av;

/*********found*********/

av =【1】

/*********found*********/

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

av = av +【2】

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

/*********found*********/

if(x[i]>av)y[【3】]=X[i];

y[j]=一1;

return av;

}

main ()

{ int i; double x[N], y[N] ;

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

{ x[i] =rand() 00 50;

printf (\\

(1)0.0

(2)x[i]/N

(3)j++

解析:填空1:通过上面的程序可以看出此空考的是给变量赋初值,av代表的是平均值,因此av的初值应该是0.0。

填空2:通过for循环可知,此空代表求平均值,因此应该填写x[i]/N。

填空3:先把大于平均值的数放在形参y所指数组中,然后使下标值加1,因此此空应该填j++。

程序修改题

2.下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。

(1)double fun( int m)

(2)for(i=100;i<=m,i+=100)

解析:(1)题目要求在函数fun中求级数前m项和,可用循环语句,每次计算级数中的一项,然后累加。第一处错误在于定义fun(int m),由函数的返回值y可知此处应该定义为double fun(int m)。

(2)for(i=100,i<=m,i+=100)中是一个简单的语法错误。for循环语句的形式为for(表达式1;表达式2;表达式3),其表达式之间应以\\

程序设计题

3.已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。

请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。

注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

#include < stdio .h >

#include < string .h >

#include < conio .h >

#include < stdlib.h >

#de fine N 10

typedef struct ss

{ char num[10] ;

int s;

} STU;

fun(STU a[], STU *s)

{

}

void main ()

{

FILE *wf;

STU a[N] = { {\\

fun(STU a[],STU *s)

{

int i;

*s=a[0];/*先认为第1个值最小*/

for(i=0;i<N;i++)/*如果在循环的过程中再发现比第1个值更小的则赋给*s*/

if(s一>s >a[i].s)

*s=a[i];

}

解析:找出结构体数组元素中的最小值。先认为第1个值最小,即*s=a[0];,如果在循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。另外,本题还涉及结构体中的指向运算符,请考生注意。

本文档预览:3600字符,共2510字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(操作题)模拟试卷528

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号