2012年3月份全国计算机二级c语言上机考试题库

上传人:liy****000 文档编号:118787288 上传时间:2019-12-25 格式:DOC 页数:6 大小:178KB
返回 下载 相关 举报
2012年3月份全国计算机二级c语言上机考试题库_第1页
第1页 / 共6页
2012年3月份全国计算机二级c语言上机考试题库_第2页
第2页 / 共6页
2012年3月份全国计算机二级c语言上机考试题库_第3页
第3页 / 共6页
2012年3月份全国计算机二级c语言上机考试题库_第4页
第4页 / 共6页
2012年3月份全国计算机二级c语言上机考试题库_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2012年3月份全国计算机二级c语言上机考试题库》由会员分享,可在线阅读,更多相关《2012年3月份全国计算机二级c语言上机考试题库(6页珍藏版)》请在金锄头文库上搜索。

1、第 6 页 共 6 页一、(与教材9题对应)1.程序填空题给定程序中,函数fun的功能是:在34的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如:有下列矩阵:1 2 13 47 8 10 63 5 9 7程序执行结果为:find:a229/ * * /填空:(1)j (2)0 (3)i+改错:(1)for(i=2;i=m;i+) (2)y-=1.0/(i*i);编程:float av=0.0 ; int i, j=0 ; for(i=0; im; i+) av += scorei ; av /= m; for(i=0; iscorei) belowj+=s

2、corei; return j;二、(与教材84题对应)1.程序填空题给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指字符串的所有字符串并输出,若没有找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数strstr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,为非0。/ * * /填空:(1)N (2)substr (3)0改错:(1)int fun(int x, int y,int z) (2)return j;编程:char *p=a;int j=0,len=0;while(*p)p+;len+

3、;while(jlen-h-e)aj=ah+j;j+;aj = 0;最后在黑色对话框中输入*A*BC*DEF*G*按回车键三、(与教材99题对应)1.程序填空题函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。/ * * /填空:(1)n%10 (2)break (3)break改错:(1)if(t=0) (2)*zero=count;编程:double s=0,t=1;int i;for(i=1;i=n;i+) t*=i; s+=1./t;retur

4、n s;最后在黑色对话框中输入50后按回车键四、(与教材34题对应)1.程序填空题函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。/ * * /填空:(1)1 (2)i (3)ap+i改错:(1)float k; (2)if (*a*c)编程:int i, n=0, max=a0.s;for (i=1; iN ; i+)if(max ai.s)max=ai.s;for (i=0 ;

5、iN; i+)if(max=ai.s)bn+=ai; return n; 五、(与教材66题对应)1.程序填空题函数fun的功能是:计算(x)=1+x-x2/2!+ x3/3! x4/4!+(-1)x-2 xn-1/(n-1)!+ (-1)x-2 xn/n!直到|xn/n!|10-6。若x=2.5,函数值为:1.917915。/ * * /填空:(1)x (2)n (3)fabs(t)改错:(1)for(i=1; i=1e-6)xn=xn*x*(0.5-n+1)/n; n+=1;sn+=xn; return (sn);最后在黑色对话框中输入0.21按回车键六、(与教材93题对应)(特殊)1.程

6、序填空题程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名和三门课的成绩依次是:10001、ZhangSan、95、80、88,则修改后输出b中的数据应为:10002、LiSi、95、80、88。/ * * /填空:(1)a (2)b.name (3)scorei改错:(1)sj+=si; (2)sj=0;编程:while(*p) *q=*p; p+;q+; 最后在黑色对话框中输入*A*BC*DEF*G*按回车键七、(与教材90题

7、对应)(特殊)1.程序填空题给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中右边的字符删除,只保留左边的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。/ * * /填空:(1)M (2)N (3)0或0改错:(1)t=1; (2)return(2*s);编程:for(; aj !=0 ; j+) ai+=aj; ai = 0; 最后在黑色对话框中输入*A*BC*DEF*G*按回车键再输入4按回车键八、(与教材45题对应)1.程序填空题函数fun的功能是进行数字字符转换,若形参ch中是数字字符09,则0转换为9,1转换成8,2转换成7, ,9转

8、换成0,若是其它字符则保持不变:并将转换后的结果作为函数值返回。/ * * /填空:(1)char (2)chs;h=h-next;n+av/=n;return av;九、(与教材65题对应)1.程序填空题函数fun的功能是:计算(x)=1+x-x2/2!+ x3/3! x4/4!+(-1)x-2 xn-1/(n-1)!+ (-1)x-2 xn/n!的前n项之和。若x=2.5,n=15时,函数值为:1.917914。/ * * /填空:(1)1 (2)-1 (3)t改错:(1)for(i=1; i=0 & k=6)编程:double s=1;long t=1;int i;for(i=1;ip)

9、;编程:int i, j=0;for ( i=0 ; i=l&ai.s=xa)编程:float result,temp=1.0; int i; for (i=1;i=m;i+)temp=temp*i; result=temp; for (temp=1.0,i=1;i=n;i+)temp=temp*i; result= result /temp; for(temp=1.0,i=1;i=m-n;i+)temp=temp*i; result= result /temp; return result;十二、(与教材4题对应)1 程序填空题给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转

10、换成对应的数值,计算出这些数值的累加和作为函数值返回。例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。/ * * /填空:(1)48或0 (2)s+ (3)sum改错:(1)if(k%13=0)|(k%17=0) (2)编程:double sum=0.0; int i;for (i=21; i=n;i+) if (i%3=0)&(i%7=0) sum=sum+i; return sqrt(sum);十三、(与教材47题对应)1.程序填空题函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a0、a1、a2、中,把偶数从数组中删除,奇数个数通过函

11、数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7。删除偶数后a所指数组中的数据为:9、1、3、5、7。返回值为5。/ * * /填空:(1)1 (2)j+ (3)j改错:(1)t=a;a=b;b=t; (2)return(b);编程:int i=0; char *p=a;while(*p)if(*p!=*) ai=*p; i+; p+;ai=0;最后在黑色对话框中输入*A*BC*DEF*G*按回车键十四、(与教材70题对应)1 程序填空题用筛选法可得到2n(n10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号