首页 > 全部 > 二级C语言 > 国家二级(C语言)机试模拟试卷844

国家二级(C语言)机试模拟试卷844

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

国家二级(C语言)机试模拟试卷844

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun( )的功能是计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。

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

主函数中输出m=30。

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

注意:部分源程序在文件blank1.c中。

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

试题程序:

#include

#include

#define N 10

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

{int i,j;double d,s;

s=0;

for(i=0;i<N;i++)s=s+x[i];

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

【1】=s/N;

d=32767;

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

if(x[i]<*av&&*av-x[i]<=d){

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

d=*av-x[i];

j=【2】

}

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

return【3】

}

main( )

{int i;double x[N],av,m;

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

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

printf(’%4.of\\

(1)*av(2)i(3)x[j]

解析:填空1:从源程序中可以看出,*av代表的是平均值,而s/N用来计算平均值,故空1处应该填*av,对*av赋值。

填空2:if语句用来查找最接近平均值的数,下标为i的元素最接近平均值,将此下标赋给变量j,故空2处应该填i。

填空3:题目要求将小于平均值且最接近平均值的数作为函数值返回。而j表达的是最接近平均值的数在数组中的下标,故空3处应该填x[j]。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun( )的功能是根据整型形参n,计算如下公式的值。A1=1,A2=,A3=,…,An=

(1)float fun(int n)(2)for(i=2;i<=n;i++)

解析:(1)根据函数的返回值可知,函数应定义为float型。(2)该题中函数fun( )的作用是计算公式前n项的和。而公式的组成方式是:第n项的分母是1加第n-1项的值,分子为1。如果循环累加按题目中给出的\\

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun( ),该函数的功能是使数组上三角元素中的值乘以m。

若m的值为2,a数组中的值为

1 9 7

2 3 8

4 5 6

则返回主程序后a数组中的值应为

2 18 14

2 6 16

4 5 12

注意:部分源程序在文件prog1.c中。

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

试题程序:

#include

#include

#include

#include

#define N 5

void fun(inf.a[][N],int m)

{

}

main( )

{

int a[N][N],m,i,j;

FILE*out;

printf(\\

void fun(int a[][N],int m)

{

int i,j;

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

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

a[i][j]=a[i][j]*m;

/*上三角元素中的值乘以m*/

}

解析:本程序实现的是:矩阵上三角元素中的值乘以m。上三角元素下标的特点是行下标小于等于列下标,即\\

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号