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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun()的功能是将形参s所指字符串中所有ASCII值小于97的字符存入形参t所指字符数组中,形成一个新字符串,统计出符合条件的字符个数并作为函数值返回。

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

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

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

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

试题程序:

#include <stdio.h>

int fun(char *s,char *t)

{int n=0;

while(*s)

{if(*s<97){

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

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

/*****************/

【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指向的字符串中,故空1处应该填*s。

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

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

程序修改题

2.使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是给定n个实数,输出平均值,并统计大于等于平均值的实数个数。例如,当n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763,所得平均值为195.83875,在平均值以上的实数个数应为5。

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

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

试题程序:

#include <stdlib.h>

#include <conio.h>

#include <stdio.h>

int fun(float x[],int n)

/*********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)本题中的第1个错误。在C语言中,“{}”应成对出现,fun()函数体是复合语句,所以程序中的语句“int j,c=0;float xa=0.0;”应改为“{int j,c=0;float xa=0.0;”。

(2)本题中的第2个错误。在c语言中,判断大于等于的运算符应为“>=”,所以程序中的语句“if(x[j]=>xa)”应改为“if(x[j]>=xa)”。

程序设计题

3.使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是根据以下公式求P的值,结果由函数值返回。m与n为两个正整数且要求m>n。

float fun(int m,int n)

{

float p1=1,p2=1,p3=1;

int i;

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

p1*=i;

for(i=1;i<=n;i++)

p2*=i;

for(i=1;i<=(m-n);i++)

p3*=i;

return p1/(p2*p3);

}

解析:本题考查循环的使用。通过3个for循环分别计算阶乘。其中p1=m!,p2=n!,p3=(m-n)!。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号