第61套:

函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其它字符则保持不变;并将转换后的结果作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h>
#include <ctype.h>
char fun(char ch)
{
if ((ch>='a')___1___(ch<='z'))
return ch -'a' + 'A';
if ( isupper(ch) )
return ch +'a'-___2___ ;
return ___3___;
}
main()
{ char c1, c2;
printf("\nThe result :\n");
c1='w'; c2 = fun(c1);
printf("c1=%c c2=%c\n", c1, c2);
c1='W'; c2 = fun(c1);
printf("c1=%c c2=%c\n", c1, c2);
c1='8'; c2 = fun(c1);
printf("c1=%c c2=%c\n", c1, c2);
}

解题思路:
第一处:判断形参ch是否是小写字母,所以应填:&&。
第二处:小写字母与大写字母的ASCII值相差为32,所以应填:'A’或65。
第三处:返回处理后的形参ch,所以应填:ch。


给定程序MODI1.C中函数fun的功能是: 给一维数组a输入任意4个整数, 并按下例的规律输出。例如输入1、2、3、4, 程序运行后将输出以下方阵。
4 1 2 3
3 4 1 2
2 3 4 1
1 2 3 4
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:

#include <stdio.h>
#define M 4
void fun(int a)
{ int i,j,k,m;
printf("Enter 4 number : ");
for(i=0; i<M; i++) scanf("%d",&a[i]);
printf("\n\nThe result :\n\n");
for(i=M;i>0;i--)
{ k=a[M-1];
for(j=M-1;j>0;j--)
aa[j]=a[j-1];
a[0]=k;
for(m=0; m<M; m++) printf("%d ",a[m]);
printf("\n");
}
}
main()
{ int a[M];
fun(a); printf("\n\n");
}

解题思路:
第一处:在函数fun体中,a是一个整型数组,所以形参a应定义为指针型整数变量。
第二处:变量书写错误,aa应为a。


请编写一个函数fun, 它的功能是: 计算并输出给定整数n的所有因子(不包括1与n自身)之和。规定n的值不大于1000。
例如,在主函数中从键盘给n输入的值为856, 则输出为:sum=763。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h>
int fun(int n)
{
}
main()
{ int n,sum;
printf("Input n: "); scanf("%d",&n);
sum=fun(n);
printf("sum=%d\n",sum);
NONO();
}

解题思路:
本题是考察考生怎样利用循环来求出一个数n的所有(除1和自身外)因子i并求出它们的和s作为函数值返回。判断因子的条件是:n % i == 0,(i是大于1且小于n中所有的正整数)。
参考答案:

int fun(int n)
{
int s = 0, i ;
for(i = 2 ; i < n ; i++) if(n % i == 0) s +=i ;
return s ;
}

全国计算机等级考试题库二级C操作题100套(第61套)相关推荐

  1. 全国计算机等级考试题库二级C操作题100套(第88套)

    第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...

  2. 全国计算机等级考试题库二级C操作题100套(第99套)

    第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...

  3. 全国计算机等级考试题库二级C操作题100套(第97套)

    第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...

  4. 全国计算机等级考试题库二级C操作题100套(第95套)

    第95套: 给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回.注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值.例如,若N=3,有下列 ...

  5. 全国计算机等级考试题库二级C操作题100套(第93套)

    第93套: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表 缩短. 请在程序的下划线处填入正确的 ...

  6. 全国计算机等级考试题库二级C操作题100套(第78套)

    第78套: 给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换.例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 ...

  7. 全国计算机等级考试题库二级C操作题100套(第77套)

    第77套: 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回. 例如,输入一个整数:27638496,函数返回值为:64 ...

  8. 全国计算机等级考试题库二级C操作题100套(第75套)

    第75套: 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序.ss所指字符串数组中共有M个字符串,且串长<N.请在程序的下划线处填入正确的内容并把下划 ...

  9. 全国计算机等级考试题库二级C操作题100套(第58套)

    第58套: 给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中,形成一个新串.若s所指字符串的长度小于n,则将整个 字符串复制到形参t所指字符数组中.例如 ...

  10. 全国计算机等级考试题库二级C操作题100套(第53套)

    第53套: 函数fun的功能是:计算请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程序存放在考生文件夹下的BLANK1.C中. 不得增行或删行,也不得更改程序的结构! ...

最新文章

  1. 华为FusionManager密码重置
  2. matlab 二维线图绘制函数 plot用法参数
  3. SVM的发展和研究热点
  4. 自动化运维平台中的统一认证接入与单点登录实现
  5. git 上传代码到码云
  6. 计算机网络之数据链路层:16、无线局域网、802.11
  7. linux SHH 免密码登录 配置
  8. php验证规则表单,PHP Yii框架之表单验证规则大全
  9. Laravel后台 + AngularJS前端 的网站构建与维护
  10. 链家程序员怒删 9TB 数据,被判 7 年!
  11. microsoft bing browser advance search
  12. POJ1417 True Liars —— 并查集 + DP
  13. CTFHub | 弱口令
  14. 如何炒股,炒股的最简单方法
  15. 适合女生学的技术有哪些?
  16. javaScript(正则,DOM)
  17. php系统5000块钱的短信,两天被刷完了,短信接口被恶意盗刷怎么办?(短信接口被盗刷系列4)
  18. 接口调用正常却返回404
  19. IIC总线协议---以存储芯片at24c64为例
  20. 网页marc数据采集器(国图marc数据批量下载)

热门文章

  1. 19、Fragment
  2. java 企业 网站源码 模版 屏幕自适应 有前后台 springmvc SSM 生成静态化
  3. [Python3]Python面向对象的程序设计
  4. 网络IPC:套接字之建立连接
  5. java中volatile的使用方式
  6. 完整国内城市js级联选择
  7. C linux Debug
  8. arm-linux-gcc:Command not found的问题
  9. Linux下C++ UDP Socket例子
  10. php实现上传,PHP实现文件上传例子