全国计算机等级考试_二级c语言_上机_题库_试题_答案

上传人:xzh****18 文档编号:34590836 上传时间:2018-02-26 格式:DOC 页数:5 大小:117.50KB
返回 下载 相关 举报
全国计算机等级考试_二级c语言_上机_题库_试题_答案_第1页
第1页 / 共5页
全国计算机等级考试_二级c语言_上机_题库_试题_答案_第2页
第2页 / 共5页
全国计算机等级考试_二级c语言_上机_题库_试题_答案_第3页
第3页 / 共5页
全国计算机等级考试_二级c语言_上机_题库_试题_答案_第4页
第4页 / 共5页
全国计算机等级考试_二级c语言_上机_题库_试题_答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、第三套(一)函数 fun 的功能是:逆置数组元素是的值。例如:若 a 所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n 给出数组中数组中数据的个数。1 n/2 2 i 3 an-i-1(二)给定程序 MODI1.C 中函数fun 的功能是:将一个由八进制数字字符串组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含 5 位八进制数字字符。1 n=*p-0; 2 n=n*8+*p-0;(三)学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中,请编写了函数 fun,它的功能是:函数

2、返回指定学号的学生数据,指定的学生号在主函数中输入,若没有找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 (用于字符串比较的函数是 strcmp) 。STREC c;c.num0=0;c.s=-1;for(i=0;iai.s)j=0;bj+=ai;min=ai.s;else if(min=ai.s)bj+=ai;return j;第十一套1. 给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值, (规定所有数均为正数) ,将所指数组中大于平均值的数据移至数据的前部,小于等于平均数的移至 x 所指数组的后部,平均值作为函数值返回,在主函数中输

3、出平均值和移动后的数据。1 s/N 2 j+ 3 -12. 给定程序 MODI1.C 中函数 fun的功能是:读入一行英文文本行,将其中每个单词的第一个字母改成大写,然后输出次文本行(这里的“单词”是指由空格隔开的字符串) 。1 #include 2 upfst (char *p)3.程序定义了 NN 的二级数组,并在主函数中赋值,请编写函数 fun,函数的功能是:求出数组周边元素的平均值并作出函数值饭给主函数中的 s。int i,j,n=0;double sum=0;for(i=0;i=i) aak+=i; return k; 第十四套1. 函数 fun 的功能是进行字母转换。若形参 ch

4、中小写英文字母,则转换成相应的大写英文字母;若形参 ch中是大写英文字母,则转换成相应的小写英文字母;并将转换的结果作为函数值返回。1 & 2 A 3 ch2.给定程序 MODI1.C 中函数 fun 的功能是:给一维数组 a 输入任意四个整数并按下列的规律输出。例如输出 1、2、3、4,程序输出一下方阵。1 void fun(int *a) 2 aj=aj-1;3. 请编写函数 fun,函数的功能是:计算并输出给定整数 n 的所有因子(不包过 1 和 n 本身)之和。规定n 的值不大于 1000.int s=0,i;for(i=2;i=a&*p=0.000001);return x1;第二十

5、套1. 给定程序中,函数 fun 的功能是:对形参 s 所指字符串中下标为奇数的字符 ASCII 码大小递增排序,并将排序后的下标为奇数的字符取出,形成一个新串。1 t=i 2 i 3 02. 给定程序 MODI1.C 中函数 fun的功能是:用下面的公式求 的近似值,知道最后一项的近似值小于指定数(参数 num)为止:例如程序 0.0001,则程序输出 3.1414。1 while(fabs(t)=num) 2 t=s/n;3. 请编写一个函数 void fun(char a ,char b ,int n) ,其功能是:删除一个字符串指定下标的字符。其中,a 指向原字符串,删除指定字符后的字

6、符串放在 b 所指的 n 中存入指定的下标。strncpy (b,a,n);bn=0;strcat(b,a+n+1);第二十六套1. 给定程序中,函数 fun 的功能是建立一个 NN 的矩阵。矩阵元素的构成规律是:最外层元素的值全部是 1;从外向内第二层元素的值全部为 2;第三层元素的值全部是3,依此类推。1 N 2 i 3 i+12. 给定程序 MODI1.C 中函数 fun的功能是:将十进制正整数 m 转换成 k(2k9 )进制数,并按高位到低位顺序输出。1 void fun(int m, int k)2 aai=m%k; 3 printf(“%d”,aai-1);3. 编写一个函数,从

7、num 个字符串中找出最长的一个字符串,并通过形参指针 max 传回该串地址。 (注意:主函数中用*作为结束输入的标志,函数 fun 中给出的语句仅供参考) 。if(strlenmaxstrlen(ai) *max=第二十八套1. 给定程序中,函数 fun 的功能是:计算 N*N 矩阵的主对角线元素和方向对角线元素之和,并作为函数值返回。注意:要求先累加主对角线元素中的值,然后累加反响对角线元素的值。1 sum=0 2 tii 3 12. 给定程序 MODI1.C 中函数 fun和 funx 的功能是:用二分法求方程2x3-4x2+3x-6=0 的一个根,并要求绝对误差不超过 0.001。1

8、double r; 2 while(fabs(n-m)0.001)3. 假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h 已指向字符串中的第一个字母,形参 p 已指向字符串中最后一个字母。在编写函数时,不得使用 c 语言提供的字符串函数。int j=0;char *q=a;while(*qwhile(*h&*p&hnext;double av=0.0;int n=0;while(p!=NULL)av=av+p-s;p=p-next;n+;av/=n;return av;第三十七套1. 函数 fun 的功能是:把形

9、参 a 所指数组中的偶数按原顺序依次存放a0、 a1、 a2中,把奇数从数组中删除,偶数个数通过函数值返回。1 ai%2 2 aj 3 j2. 给定程序 MODI1.C 中函数 fun的功能是:按以下递推公式求函数值。例如,当给 n 输出 5 时,函数值为 18;当给 n 输入 3 时,函数值为 14.1 fun(int n) 2 if(n=1)3. 假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:使字符串中尾部的*号不得多于n 个;若多于 n 个则删除多余的*号;若少于或等于 n 个,则什么也不做,字符串中间和前面的*号不删除。char *p=a;int j=0;whil

10、e(*p)p+;p-;while(*p=*)p-;p+;while(jsai.s)*s=ai;第五十九套1 函数 fun 的功能是:把形参 a 所指数组中的的最小值放在元素 a0,接着把形参 a 所指数组中的最大值放a1元素中;再把 a 所指数组中的次小值放在 a2中,把 a 所指数组元素中的次大值放在 a3;其余以此类推。1 ai 2 aj 3 aj2 给定程序 MODI1.C 中函数 fun 的功能是:用递归算法计算列中第 n 项的值。从第一项起,斐波拉契数列为:1、1、2、3、5、8、13、21、 1 switch(g)去掉分号 2 case 1:return 1; case 2:ret

11、urn 1;3 某学生的记录由学号、8 门课程和平均分组成,学号和 8 门课程成绩已在主函数中给出。请编写函数fun,它的功能是;求出该学生的平均分放在记录的 ave 成员中。int i;for(i=0;iave=a-ave+a-si;a-ave/=N;第六十套1 给定程序中,函数 fun 的功能是:有 NN 矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素设置为0。1 N 2 tij 3 tji2 给定程序 MODI1.C 中函数 fun 的功能是:计算函数值,F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)其中 x 和 y的值不等,z 和 y

12、 的值不等。例如,当 x 的值为 9、y 的值为 11、z 的值为 15 时,函数值为-3.50。1 #define FU(m,n) (m)/(n) 2 return (value);3 规定输入的字符串中只包含字母和*号。请编写函数 fun ,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。int j=0;char *p=a;while (*p=*)p+;while (*p)aj+=*p;p+;aj=0;第六十一套1 人员的记录由编号和出生年、月、日组成,N 名人员的数据已在主函数中存入结构体数组 std 中。函数fun 的功能是:找出指定出生年份的人员,将其数据放在形参

13、k 所指出的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。1 stdi.year 2 stdi 3 n2 给定程序 MODI1.C 中函数 fun 的功能是:读入一个整数k(2k10000)打印它的所有质因子(即所有为素数的因子) 。1 IsPrime (int n) 2 if (!(n%i)3 已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入结构体数组 a 中。请编写给函数 fun,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分) ,已给出函数的首部,请完成函数。int i;*s=a0; for(i=0;isa mid)3 假定输入的

14、字符串中只包含字母和*号,请编写函数 fun,它的的功能是:除了尾部的*号之外,将字符串中其他*全部删除。形参 p 已指向字符串中最后一个字母。在编写函数时,不得使用 C 语言提供的字符串函数。char *t=a;for(;ta m) m=k;3 请编写一个 unsigned fun( unsigned w ) ,w 是一个大于10 的无符号整数,若 w 是 n(n2)位的整数,函数求出 w 的后 n-1 位的数作为函数值返回。例如:w 值为 5923,则函数返回923;w 值为 923,则函数返回 23.if ( w =10000) return w%10000;if ( w =1000)

15、return w%1000;if ( w =100) return w%100;return w%10;第八十四套1 程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是重写形参 filename 所指的文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。1 filename 2 fp 3 fp2 给定程序 MODI1.C 中函数Creatlink 的功能是创建带头结点的单向链表,并为各结点数据域赋 0到 m-1 的值。请改正函数 Creatlink中指定部位的错误,使它能得出正确的结果。1 p=(NODE*) malloc (sizeof(NODE); 2 return h;3 请编写函数 fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入

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

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

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