计算机二级c语言上机题库含答案解析

计算机二级c语言上机题库含答案解析

ID:12122190

大小:885.50 KB

页数:315页

时间:2018-07-15

计算机二级c语言上机题库含答案解析_第1页
计算机二级c语言上机题库含答案解析_第2页
计算机二级c语言上机题库含答案解析_第3页
计算机二级c语言上机题库含答案解析_第4页
计算机二级c语言上机题库含答案解析_第5页
资源描述:

《计算机二级c语言上机题库含答案解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第01套:  给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回 所指变量。   例如,输入一个数:27638496,新的数:为739。   请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。   不得增行或删行,也不得更改程序的结构! 给定源程序: #include   voidfun(unsignedlong*n) {unsign

2、edlongx=0,i;intt; i=1;   while(*n) {t=*n%__1__; if(t%2!=__2__) {x=x+t*i;i=i*10;}   *n=*n/10; }  *n=__3__;  }  main() {unsignedlongn=-1; while(n>99999999

3、

4、n<0) {printf("Pleaseinput(0

5、   解题思路:   第一处:t是通过取模的方式来得到*n的个位数字,所以应填:10。 第二处:判断是否是奇数,所以应填:0。 第三处:最后通形参n来返回新数x,所以应填:x。  给定程序MODI1.C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。         请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include   doublefun(intn) {doubleresu

6、lt=1.0; ifn==0 return1.0; while(n>1&&n<170) result*=n-- returnresult; } main()  {intn; printf("InputN:");  scanf("%d",&n);  printf("%d!=%lf",n,fun(n));   }   解题思路:  第一处:条件语句书写格式错误,应改为:if(n==0)。  第二处:语句后缺少分号。   *******************************************

7、********   请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则  函数把它转换为整数值-1234。函数fun中给出的语句仅供参考。   注意:部分源程序存在文件PROG1.C文件中。  请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填   入你编写的若干语句。   给定源程序:   #include #include longfun(char*p)

8、  {inti,len,t;/*len为串长,t为正负标识*/  longx=0; len=strlen(p);  if(p[0]=='-')         {t=-1;len--;p++;}   elset=1;  /*以下完成数字字符串转换为一个数字*/ returnx*t;   }   main()/*主函数*/ {chars[6];   longn; printf("Enterastring:");   gets(s); n=fun(s); printf("%ld",n); NONO();  } N

9、ONO()   {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/ FILE*fp,*wf;   inti; chars[20]; longn;  fp=fopen("c:\test\in.dat","r");   wf=fopen("c:\test\out.dat","w");   for(i=0;i<10;i++){ fscanf(fp,"%s",s);   n=fun(s);   fprintf(wf,"%ld",n);   } fclose(fp);   fclose(wf);

10、 } 解题思路:  本题是将一个数字字符串转换为一个整数。 参考答案:   #include #include longfun(char*p) {        inti,len,t;/*len为串长,t为正负标识*/ longx=0; len=strlen(p); if(p[0]=='-')   {t=-

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

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

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