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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。

例如,LEVEL和Level是”回文”,而LEVLEV不是”回文”。

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

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

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

试题程序:

#inclucle<stdio.h>

#include<string.h>

#include<ctype.h>

int fun(char*s)

{char*lp,*rp;

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

lp=【1】

rp=s+strlen(s)-1;

while((toupper(*lp)==toupper(*rp))&&(lp<rp)) {

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

lp++;rp【2】;}

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

if(ip<rp)【3】

else return 1;

}

main()

{ char s[81];

printf(\\

(1)s(2)– (3)return 0

解析:填空1:根据函数体fun中,对变量lp和rp的使用可知,lp应指向形参s的起始地址,r1)指向s的结尾地址,所以应填s。

填空2:rp是指向字符串的尾指针,当每做一次循环rI)向前移动一个位置,所以应填:–。

填空3:当lp和rp相等时,表示字符串是回文并返回1,否则就返回0,所以应填return 0。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数列的前n项之和。

(1)double fun(int n)

(2)s=s+(double)a/b;

解析:(1)由于返回值s是double型的,所以函数要定义为double型。

(2)C语言规定所有关键字都必须用小写英文字母表示,所以s=s+(Double)a/b;应改为s=s+(double)a/b;。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。

例如,若输入17,5,则应输出19、23、29、31、37。

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

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

试题程序:

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

void fun(int m,int k,int xx[])

{

}

void main()

{

FILE*wf;

int m,n,zz[1 0 00];

system(\\

void fun(int m,int k,int xx[])

{

int i,j,n;

for(i=m+1,n=0;n<k;i++)/*找大于m的素数,循环k次,即找出紧靠m的k个素数*/

{for(j=2;j<i;j++)/*判断—个数是否为素数,如果不是,跳出此循环,判断下一个数*/

if(i%j==0)break;

if(j>=i)/*如果是素数,放入数组xx中*/

xx[n++]=i;

}

}

解析:本题主要考查素数的判定方法,如果一个数不能被除了1和其自身以外的数整除,则这个数为素数。本程序使用循环语句控制需要判断的数,在循环体中判断该数是否为素数,若是则存入数组xx中。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号