2011年计算机等级考试二级C语言上机题库63-67套(含答案).doc

2011年计算机等级考试二级C语言上机题库63-67套(含答案).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011年计算机等级考试二级C语言上机题库63-67套(含答案)

第63套 1程序填空 给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m=N)值,将每行元素中的值均右移m个位置,左边值为0。 第1处 for(i=0;iN;i++) 第2处 t[i][j+m]=t[i][j]; 第3处 for(j=0;jm;j++) 2程序修改 给定程序MODI1.C是函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 int fun(int high) { int sum=0,n=0,j,yes; /*******found******/ while((2=high)(n10)) { yes=1; for(j=2;j=high/2;j++) if(high%j==0){ /*******found******/ yes=0;break; } if(yes){sum+=high;n++;} high--; } return sum; } 3程序设计 编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下: 1. 取x1初值为0.0 2. x0=x1,把x1的值赋给x0 3. x1=cos(x0),求出一个新的x1 4. 若x0-x1的绝对值小于0.000001执行步骤(5)否则执行步骤(2) 5. 所求x1就是方程cos(x)-x=0的一个实根作为函数值返回。 程序将输出结果Root=0.739058。 float fun() { float x0,x1=0.0; do { x0=x1; x1=cos(x0); }while(fabs(x0-x1)0.000001); return x1; } 第64套 1程序填空 给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 第1处for(p=1;p=k;p++) 第2处 for(j=0;jN-1;j++) a[i][j]=a[i][j+1]; 第3处 a[i][N-1]=temp; 2程序修改 给定程序MODI1.C是函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。例如,若输入2则输出 1 2 2 4 /*******found******/ fun(int a[][M],int m) { int j,k; for(j=0;jm;j++) for(k=0;km;k++) /*******found******/ a[j][k]=(k+1)*(j+1); } 3程序设计 函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。 void fun(int a,int b,int *c) { *c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10); } 第65套 1程序填空 给定程序中,函数fun的功能:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如:有下列矩阵 1 2 3 4 5 6 7 8 9 10 11 12 若k为2,程序执行结果为 7 8 9 4 5 6 1 2 3 10 11 12 第1处 void fun(int (*a)[N],int k) 第2处 for(i=0;iN;i++) 第3处 a[0][i]=a[k][i]; 2程序修改 给定程序MODI1.C中函数fun的功能是:读入一个字符串(长度20),将该字符串中的所有字符按ASCII码升序排序后输出。例如,若输入edcba,则应输出:abcde。 void fun(char t[]) { char c; int i,j; /*******found******/ for(i=strlen(t)-1;i;i--) for(j=0;ji;j++) /*******found******/ if(t[j]t[j+1]) { c=t[j]; t[j]=t[j+1]; t[j+1]=c; } } 3程序设计 请编写一个函数fun,其功能:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 void fun(char *ss) { char *p=ss; int i=0; while(*p){ if((i%2)(*p=’a’*p=’z’)) *p-=32; p++; i++; } } 第66套 1程序填空 给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据

您可能关注的文档

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档