77范文网 - 专业文章范例文档资料分享平台

2013计算机二级C试题(105套全)(7)

来源:网络收集 时间:2019-03-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

for(j=1;j

六十二:1.给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长小于N。

2.下列给定程序中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。

3.请编一个函数fun(char *s),该函数的功能是:把字符串中的内容逆置。

例如,字符串中原有的字符串为\,则调用该函数后,串中的内容为\。 (1)i+1 (2)k=j (3)t

(1)void fun(char *str,char ch) (2)if(*str!=ch) (3)str[1]=0; char ch; int i,m,n; i=0;

m=n=strlen(s)-1; while(i<(n+1)/2) {ch=s[i]; s[i]=s[m]; s[m]=ch; i++;m--;}

六十三:1.给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长小于N。

2.下列给定程序中,函数fun的功能是:计算整数n的阶乘。

3.编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。

例如,若程序执行时输入字符串为 \++\

从键盘上输入字符n,则输出为 \++\

如果输入的字符在字符串中不存在,则字符串照原样输出。 (1)k (2)len (3)ss[i][j]

(1)result*=n--; (2)return result; int i=0; char *p; p=s;

while (*p) {if(*p!=c) {s[i]=*p; i++;} p++;}

S[i]='\\0';

六十四:1.给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长小于N。

2.下列给定的程序中,fun函数的功能是:将p所指的字符串中每个单词的最后一个字母改成大写(这里的\单词\是指有空格隔开的字符串)。

例如,若输入:\, 则应输出:\。

3.请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为\,排序后输出为\。 (1)ss[i] (2)n+j (3)1

(1)if(*p=='') (2)*(p-1)=toupper(*(p-1)); char ch; int i,j;

for(i=1;i<6;i++) for(j=i+1;j<6;j++) {if(*(s+i)<*(s+j) {ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch;} }

六十五:1.给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长

2.下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。 t=1+1/2+1/3+1/4+…+1/m

例如,若输入5,则应输出2.283333。 3.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为\,子字符串为\,则应当输出6。

(1)[N] (2)len (3)*n=len (1)t+=1.0/i; (2)return t; int i,j=0;

for(i=0;str[i+1]!='\\0';i++)

if(str[i]==substr[0]&&str[i+1]==substr[1]) j++;

return j;

六十六:1.函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返回。

2.下列给定程序中,函数fun的功能是:给一维数组a输入任意4个整数,并按如下的规律输出。例如,输入1、2、3、4,程序运行后输出以下方阵:

4 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4

3.请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。

例如,若主函数从键盘给n输入的值为856,则输出为sum=763。 (1)&& (2)'A' (3)ch

(1)void fun(int *a) (2)a[j]=a[j-1]; int s=0,i;

for(i=2;i<=n-1;i++) if(n%i==0) s+=i; return s;

六十七:1.函数fun的功能是:计算

234n?1nxxxxn?2xn?1f(x)1??x??????(-1)?(-1)2!3!4!(n?1)!n!

的前n项之和。若x=2.5,n=15时,函数值为1.917914。

2.下列给定程序中,函数fun的功能是:从3个红球、5个白球、6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的值代表黑球数。

3.请编写函数fun,其功能是计算并输出如下多项式的值。 Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n!

例如,若主函数从键盘给n输入15,则输出为S=2.718282。 (1)1.0 (2)-1 (3)t

(1)for(i=1;i<=3;i++) (2)if(k>=0&&k<=6) double t,sun=1.0; int i,j;

for(i=1;i<=n;i++) {t=1.0;

for(j=1;i<=i;j++) t*=j;

sn+=1.0/t;} return sn;

六十八:1. 函数fun的功能是:计算

234n?1nxxxxn?2xn?1f(x)1??x??????(-1)?(-1)2!3!4!(n?1)!n! 直到

xn?10n!?6。

若x=2.5,函数值为1.917915。

2.下列给定程序中,函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。

3.请编写函数fun,其功能是:计算并输出当x<0.97时,如下多项式的值,直到|Sn-Sn-1|<0.000001为止。

0.5(0.5?1)0.5(0.5?1)(0.5?2).5(0.5?1)(0.5?2)?(0.5?n?1)230nS?1?0.5x?x?x???xn2!3!n!

例如,若主函数从键盘给x输入0.21后,则输出为S=1.100000。

(1)x (2)n (3)fabs(t)

(1)for(i=1;i<=y;i++) (2)t=t00; double s1=1.0,p=1.0,sum=0.0,s0,t=1.0; int n=1; do

{s0=s1; sum+=s0; t*=n;

p*=(0.5-n+1)*x; s1=p/t; n++;}

while(fabs(s1-s0)>=1e-6); return sum;

2nxxf(x)?1?x????2!n!的前n项。若x=2.5,函数六十九:1. 函数fun的功能是:计算

值为12.182340。

2.下列给定程序中,函数fun的功能是:找出100~n(不大于1000)之间三个位上的数字都相等的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。

3.请编写函数fun,其功能是:计算并输出给定10个数的方差。

20.5S?[((XX'))/10]?x?x?110

其中:

X'?(?Xx)/10x?110

例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、72.0、85.0、81.0、90.0、56.0,则输出为S=11.730729。

(1)1.0 (2)1 (3)i (1)k=i; (2)b=k; double x1=0.0,s=0.0;

int i;

for(i=0;i<10;i++) x1=x1+x[i]; x1=x1/10;

for(i=0;i<10;i++)

s=s+(x[i]-x1)*(x[i]-x1); return sqrt(s/10);

xxf(x)?1?x????2!n!直到七十:1.函数fun的功能是:计算

2nxn<106。若x=2.5,

函数值为12.182494。

2.下列给定程序中,函数fun的功能是:计算n的5次方的值(规定n的值大于2且小于8),通过形参指针传回主函数,并计算该值的个位、十位、百位上数字之和作为函数值返回。例如,7的5次方是16 807,其后3位数的和值是15。

3.请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。

例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.951014。

(1)x (2)n (3)t

(1)d=1; (2)s=0; (3)d=d/10; double fun(double x[9]){ double sum=0.0; int i,j=1;

for(i=0;i<9;i++) if(j<=8)

{sum+=sqrt((x[i]+x[i+1])/2.0);j+-+;} return sum;}

七十一:1.函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。

2.数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回。

例如,当n的值为20时,该数列为3、8、13、18、23、28、…、93、98,符合此条件的累加值应为42、126、366、570、1010。

3.请编写函数fun,其功能是:计算并输出下列多项式的值, S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n)

例如,若主函数从键盘给n输入8后,则输出为S=0.662872。 (1)j=2 (2)i (3)j

(1)int i,j=0,k,sum; (2)if(sum%4==2) int i;

double s=0.0;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013计算机二级C试题(105套全)(7)在线全文阅读。

2013计算机二级C试题(105套全)(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/504805.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: