未来教育二级C语言题库Word文档格式.docx
- 文档编号:13200115
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:430
- 大小:193.73KB
未来教育二级C语言题库Word文档格式.docx
《未来教育二级C语言题库Word文档格式.docx》由会员分享,可在线阅读,更多相关《未来教育二级C语言题库Word文档格式.docx(430页珍藏版)》请在冰豆网上搜索。
x=__3__/(t*t);
i++;
}
returns;
}
main()
{doublee=1e-3;
printf("
\nTheresultis:
%f\n"
fun(e));
【参考答案】
(1)3.0或(double)3
(2)>
(3)(t+1)
2.下列给定程序中,函数fun的功能是:
计算如下公式前n项的和并作为函数值返回。
例如,当形参n的值为10时,函数返回值为9.612558。
doublefun(intn)
{inti;
doubles,t;
s=__1__;
for(i=1;
i<
=__2__;
i++)
{t=2.0*i;
s=s+(2.0*i-1)*(2.0*i+1)/__3__;
{intn=-1;
while(n<
0)
{printf("
Pleaseinput(n>
0):
"
);
scanf("
%d"
&
n);
fun(n));
(1)0
(2)n (3)(t*t)
3.给定程序中,函数fun的功能是:
统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。
例如,若形参s所指的字符串为abcdef35adgh3kjsdf7,则输出结果为4。
请在下划线处填入正确内容并将下划线删除,使程序得出正确的结果。
#include<
voidfun(char*s,int*t)
{inti,n;
n=0;
for(i=0;
___1___!
=0;
if(s[i]>
='
0'
&
s[i]<
=___2___)n++;
___3___;
{chars[80]="
abcdef35adgh3kjsdf7"
;
intt;
printf("
\nTheoriginalstringis:
%s\n"
s);
fun(s,&
t);
\nTheresultis:
%d\n"
t);
(1)s[i]
(2)'
9'
(3)*t=n
4.下列给定程序中,函数fun的功能是:
把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。
例如:
若a所指数组中的数据最初排列为:
9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:
9、1、3、5、7,返回值为5。
#include<
#defineN9
intfun(inta[],intn)
{inti,j;
j=0;
for(i=0;
n;
if(a[i]%2==___1___)
{
a[j]=a[i];
___2___;
}
return___3___;
{intb[N]={9,1,4,2,3,6,5,8,7},i,n;
\nTheoriginaldata:
\n"
N;
i++)printf("
%4d"
b[i]);
n=fun(b,N);
\nThenumberofodd:
%d\n"
n);
\nTheoddnumber:
(1)1
(2)j++ (3)j
5.下列给定程序中,函数fun的功能是:
将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。
例如,输入一个整数27638496,函数返回值为64862。
unsignedlongfun(unsignedlongn)
{unsignedlongx=0;
intt;
while(n)
{t=n%10;
if(t%2==____1____)
x=____2____+t;
n=____3____;
returnx;
{unsignedlongn=-1;
while(n>
99999999||n<
Pleaseinput(0<
n<
100000000):
scanf("
%ld"
%ld\n"
(1)0
(2)10*x(3)n/10
6.下列给定程序中,函数fun的功能是:
把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;
再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。
例如,若a所指数组中的数据最初排列为:
9、1、4、2、3、6、5、8、7;
则按规则移动后,数据排列为:
1、9、2、8、3、7、4、6、5。
形参n中存放a所指数组中数据的个数。
规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
不得增行或删行,也不行更改程序的结构!
#include<
voidfun(inta[],intn)
{inti,j,max,min,px,pn,t;
n-1;
i+=2)
{
max=min=___1___;
px=pn=i;
for(j=i+1;
j<
j++){
if(max<
___2___)
{max=a[j];
px=j;
if(min>
___3___)
{min=a[j];
pn=j;
if(pn!
=i)
{t=a[i];
a[i]=min;
a[pn]=t;
if(px==i)px=pn;
if(px!
=i+1)
{t=a[i+1];
a[i+1]=max;
a[px]=t;
}
}
{intb[N]={9,1,4,2,3,6,5,8,7},i;
fun(b,N);
\nThedataaftermoving:
(1)a[i]
(2)a[j] (3)a[j]
7.下列给定程序中,函数fun的功能是进行数字字符转换。
若形参ch中是数字字符'
~'
,则将'
转换成'
,'
1'
8'
2'
7'
,……,'
;
若是其它字符则保持不变;
并将转换后的结果作为函数值返回。
___1___fun(charch)
{
if(ch>
&
___2___)
/**********
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 未来 教育 二级 语言 题库