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

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

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

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

程序填空题

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

将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。

例如,形参s所指的字符串为:Abe@lx56*,程序执行后t所指字符数组中的字符串应为:A@156*。

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

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

试题程序:

#include < stdio.h >

int fun(char*s,char *t)

{int n=0;

while(* s)

{if(*s < 97){

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

*(t+n)=【1】; n++;}

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

【2】

}

*(t+n)=0;

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

return【3】

}

main()

{char s[81],t[81];int n;

printf(\\

(1)*s

(2)s++

(3)n

解析:填空1:判断s所指向的字符串中的字符符合条件时,将当前字符存放到t指向的字符串中,所以应填*s。

填空2:判断完一个字符之后,将字符串的指针移到下一个位置,所以应填s++。

填空3:题目要求函数要返回符合条件的字符个数n,所以应填n。

程序修改题

2.下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计平均值以上 (含平均值)的实数个数。

例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763、所得平均值为195.838745,在平均值以上的实数个数应为5。

请改正程序中的错误,使其能得出正确的结果。

注意:部分源程序在文件MOD11.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

:I}ir1clude < stdlib.h >

#include < conio.h >

#include < stdio.h >

int fun(float x[],int r1)

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

int j,c=0 ; float xa=0.0;

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

xa+=x[j]/n;

printf(\\

(1)int j,c=0;float xa =0.0;

(2)if(x[j] >=xa)

解析:(1)本题着重考查考生对C语言基本语法以及比较运算符的掌握情况。

(2)本题中的第一个错误:在C语言中,{}应成对出现,所以程序中的语句\\

程序设计题

3.编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m >n。

long jc (int m)

{

long s =1;

int i ;

for(i=1;i < =m;i++) s=s*i ;

return s;

}

float fun (int m, int n)

{

float p;

p =1.0 *jc (m)/jc (n)/jc (m 一n) ;

return p;

}

解析:本题考查算术运算的算法,先建立一个jc函数来计算m的阶乘,函数中使用一个for循环来计算m的阶乘,并将计算结果作为函数的返回值。在fun函数中调用jc函数,来计算三个阶乘的除法。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号