计算机水平考试-初级程序员下午试题模拟59

计算机水平考试-初级程序员下午试题模拟59

ID:42846707

大小:160.50 KB

页数:5页

时间:2019-09-22

计算机水平考试-初级程序员下午试题模拟59_第1页
计算机水平考试-初级程序员下午试题模拟59_第2页
计算机水平考试-初级程序员下午试题模拟59_第3页
计算机水平考试-初级程序员下午试题模拟59_第4页
计算机水平考试-初级程序员下午试题模拟59_第5页
资源描述:

《计算机水平考试-初级程序员下午试题模拟59》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、初级程序员下午试题模拟59试题一1>[说明]下面的流程图用于计算一个英文句了中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点''・〃,其中句点表示结尾,空格之间连续的字母串称为单词。[流程图]试题二2、阅读以下函数说明和C语言函数,将应填入(n)处的字旬写在对应栏内。[说明1]函数intfactors(intn)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回所谓''完全数〃是指整数n的所有因子(不包括n)Z和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是''完全数〃。[C函数

2、1]intfactors(intn){inti,S;for(i=l,s=0;i<=n/2;i++)if(n%i==0)(1);if((2))return0;rerurn-1;}[说明2]函数intmaxint(inta[],intk)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。[C函数2]intmaxint(inta[],intk){intt;if((3))return(4);t=maxint(a+1,(5))jreturn(a[0]>;t)?a[0]:t;}试题三3、阅读以下函数说明和C语言函数,将应填入(n)处的字旬写在对应栏内。[说明]函数intpsor

3、t(inta[],intn)实现将含n个整数的数组a[]的不同元素按从小到大顺序存丁数组=[]中。实现方法是从未确定的元素列中找到最小元素并将a[]的第i最小元素交换至a[i]位置。如该最小元素比已确定的最后一个最小元素大,则将它接在己确定的元素序列的后面;否则,忽视该元素。[C函数]intpsort(inta[]zintn){intizJ,k,P;for(i=0,k=0;i<(1);i++){for(j=i+lz(2);ja[j])P=j;if(p!=i){t=a[p];a[p]=a[i];a[i]=t;if((3))k++;elseif((4)

4、)(5)=aTi1;}returnk;inta[]={5z7z5z6,4z3z4z6z7};main(){intk,n;for(k=0;k<(Sizeofa)/Sizeof(int);k++)printf("%5d"za[k]);printf("");n=psort(a,(sizeof(a))/sizeof(int));for(k=0;k

5、巳1、file2>的内容。[程序]#include#includevoidfileeopy(FILE*ifp,FILE*ofp){intc;while((c=getc((D))!=E0F.pute(c,(2));}intmain(intarge,char*argv[]){FILE*fp;while((3)>0)if((fp=fopen((4)z"r"))==NULL){printf(11Can11openfilen);return1;else{filecopy(fp,stdout);fclose((5));}return0;试题五5、阅读以下说明

6、和C++程序,将应填入(n)处的字句写在对应栏内。[说明]下面程序实现十进制向其它进制的转换。[C++程序]#include"ioStream.h"#include"math.h”#includetypedefstructnode{intdata;node^next;}Node;ClassTransform{DUDlic:voidTrans(intd,inti);//d为数字;i为进制voidprint();private:Node先op;};voidTransform::Trans(intd,inti){intm,n=0;Node*P;while(d>0)d=d/i;p=newNode

7、;if(In){p->data=m;(2);⑶;n++;else{p->data=m;(4);(5);}voidTransform::print()Node*P;while(top!=NULL){P=top;if(p->data>9)cout<next;deletep;答案:试题一1>(l)MAX—0(2)*-L+l(3)MAX—L(4)H(5)L—0[解析]本题用到的三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。