下载此文档

计算机二级改错.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
Question 1:
下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。
例如,若n=5,。
【参考答案】
(1)double fun(int n)
(2)s=s+(double)a/b;
Question 2:
下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
【参考答案】
(1)for(i=0;str[i];i++)
(2)if(substr[k+1]=='\0')
Question 3:
下列给定程序中函数fun的功能是:实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
【参考答案】
(1)t=*x; *x=y;
(2)return(t);
Question 4:
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。
【参考答案】
(1) t=a;a=b;b=t;
(2) return(b);
Question 5:
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
【参考答案】
(1)*t=0;
(2)if(d%2!=0)
Question 6:
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……
例如,若给n输入7,则该项的斐波拉契数值为13。
【参考答案】
(1) 去掉分号
(2) case 1:case2:return 1;
Question 7:
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABC DEF GHI JK。
【参考答案】
(1) b[k]=*p;
(2) b[k++]=' ';
Question 8:
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其它字符不变。
例如,若输入"Ab,cD",则输出"AB,CD"。
【参考答案】
(1)if(( tt[i]>='a' )&&( tt[i] <='z'))
(2)tt[i]-=32;
Question 9:
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
【参考答案】
(1)for (j =i +1; j < 6; j++)
(2)*(pstr +i) =*(pstr +j) ;
Question 10:
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
【参考答案】
(1)long k=1;
(2)num/=10;
Question 11:
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。
例如,若输入的数为:55 12 34,输出的结果应当是:a=,b=,c=。
【参考答案】
(1)float k;
(2)if(*a< *c)
Question 12:
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为aBCDeFgH,b字符串为ABcd,则c中的字符串应为aBcdeFgH。
【参考答案】
(1) int k =0;
(2)while (*p||*q)
Question 13:
下列给定程序中fun函数的功能是:求表达式
s=aa…aa-…
-aaa -aa -a
(此处aa…aa表示n个a,a和n的值在1至9之间)
例如,a=3,n=6,则以上表达式为:
s=333333-33333-3333-333-33-3
其值是296298。
a和n是fun函数的形参,表达式的值作为函数值传回main函数。
【参考答案】
(1)long s

计算机二级改错 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小93 KB
  • 时间2018-01-07
最近更新