下载此文档

2017年全国计算机等级考试c语言上机考试题库-81-85套共5套新题.docx


文档分类:资格/认证考试 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
2017年全国计算机等级考试c语言上机考试题库-81-85套共5套新题.docx2017年全国计算机等级考试C语言上机考试题库学生练****用第81套至第85套内涵5套新题第八计1、程序填空函数firn的功能是进行字母转换。若形参ch屮是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:。不得增行或删行,也不得更改程序的结构!#include<>tfinclude<>charfun(charch)/**********found**********/if((ch>=,a) 1 (ch<=,zf))returnch-'a'+'A,;if(isupper(ch))/**********found**********/returnch+'a"- 2 ;/**********found**********/return 3 ;}mainO{charcl,c2;printf(*\nTheresult:\n");cl=,w";c2=fun(cl);printf(/zcl=%cc2=%c\n",cl,c2);cl二'W'; c2=fun(cl);printf(*cl=%c c2=%c\n",cl,c2);cl二'8'; c2=fun(cl);printf(/zcl=%c c2=%c\n/z,cl,c2);【参考答案】(1)&& (2)'A' (3)ch【考点分析】本题考查:小写字母转大写ASCII-32,大写字母转小写ASCII+32;if条件表达式(逻辑运算符的选择);函数的返回值。【解题思路】填空1:if条件表达式的考查,判断ch是否为小写字母,因而本空因该填写&&。填空2:大写转换小写,大写转小写ASCII+32,因此本空应填'A'。填空3:按题意若是其他字符则保持不变,并返回。此空耍表达的就是既不是大写字母也不是小写字母,因而此空应该填写Cho2、程序修改下列给定程序中,函数fun的功能是:给一维数组。输入任意4个整数,并按如下的规律输岀。例如,输入1、2、3、4,程序运行后输岀以下方阵:412334 122 3 4 11234请改正程序屮的错误,使它能得出正确的结果。注意:,不要改动main函数,不得增行或删行,也不得更改程序的结构!#include<>#defineM4/*************found**************/voidfun(inta){intI,j,k,m;printf(^Enter4number:”);for(1=0;I<M;I++)scanf("%d",&a[I]);printf("\n\nTheresult:\n\n“);for(I=M;I>0;I—){k=a[M-l];/*************found**************/a[j]=a[j+l];a[0]=k;for(m=0;m<M;m++)printf(*%d",a[m]);printf(^Xn”);}}voidmain(){inta[M];fun(a);printf(*\n\n”);}【参考答案】voidfun(int*a)a[j]=a[j-l];【考点分析】木题考查:形参函数的表示;数组的赋值。【解题思路】由函数的调用形式可知,函数fim的形参变量应为指针类型。每次循环都将最后一个元素取出,使前面的元素向后移动一位,因此为a[j]=a[j-l];o3、程序设计请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于lOOOo例如,若主函数从键盘给n输入的值为856,则输出为sum=763o注意:。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。ftinclude<>intfun(intn)}voidmain()intn,sum;FILE*out;printf("Inputn:");scanf("%d",&n);sum=fun(n);printf("sum=%d\n",sum);!"4*"、J J—[JV、—jJ"(0*4、J 'J*• ]J•(J**I** J/out二fopen("out・dat","w");fprintf(out,"%d\n",fun(123));fprintf(out,"%d\n",fun(456));fprintf(out,"%d\n",fun(789));fprintf(out,"%d\n",fun(147));fprintf(out,"%d",fun(258));fclo

2017年全国计算机等级考试c语言上机考试题库-81-85套共5套新题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小51 KB
  • 时间2019-06-08