2013计算机等级考试二级C语言程序改错题

上传人:平*** 文档编号:17399448 上传时间:2017-11-11 格式:DOC 页数:4 大小:42.55KB
返回 下载 相关 举报
2013计算机等级考试二级C语言程序改错题_第1页
第1页 / 共4页
2013计算机等级考试二级C语言程序改错题_第2页
第2页 / 共4页
2013计算机等级考试二级C语言程序改错题_第3页
第3页 / 共4页
2013计算机等级考试二级C语言程序改错题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《2013计算机等级考试二级C语言程序改错题》由会员分享,可在线阅读,更多相关《2013计算机等级考试二级C语言程序改错题(4页珍藏版)》请在金锄头文库上搜索。

1、1、下列给定程序中,函数 fun 的功能是:将 s 所指字符串的郑旭和反序进行连接,形成的新串放在 t 所指的数组中2、函数 fun 的功能是:用下面的公式求 的近似值,知道最后一项的绝对值小于指定的数为止。3、函数 fun 的功能是:传入一个整数 m,计算如下公式的值。T=1/2-1/m。4、函数 fun 的功能是:求两个非零正整数的最大公约数,并作为函数值返回。5、从参数 1-55,查找能被 3 整除且有一位上的数值是 5 的数,把这些数放在 b 所指的属猪中,这些数的个数作为函数值返回。规定函数中 a1 放个位数,a2 放十位数。6、求出 s 所指字符串中最后一次出现的 t 所指字符串的

2、地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未能找到,则函数值为 null。7、按以下递归公式求函数的值 fun(n)=10 (n=1 ) 。8、函数 fun 和 funx 的功能是:用二分法求方程 2x-4x+3x-6=0 的一个根,并要求绝对误差不超过 0.001。9、首先把 b 所指字符串中的字符按逆序存放,然后将 a 所指字符串中的字符和 b 所指字符串中的字符,按排列的顺序交叉合并到 c 所指数组中,过长的升序字符接在 c 所指的数组的尾部。10、计算整数 n 的阶乘。11、计算函数 F(x,y,z)=(x+y)的值。其中 x 和 y 的值不相等,z 和 y 的值不

3、相等。12、利用折半查找法查找整数 m 在数组中的位置。若找到,返回其下标值;否则,返回-1。13、求三个数的最小公倍数。14、将 s 所指字符串中最后一次出现的鱼 t1 所指字符串相同的子串替换成 t2 所指字符串,所形成的新串放在 w 所指的数组中。要求 t1 和 t2 所指字符串的长度相同。15、逐个比较 p、q 所指两个字符串对应位置上的字符,并把 ASCII 值大或相等的字符一次存放到 c 所指的数组中,形成一个新的字符串。16、根据以下公示求 值,并作为函数值返回。17、将 s 所指字符串中出现的与 t1 所指字符串相同的子串全部替换为 t2 所指字符串,所形成的新串放在 w 所指

4、的数组中。要求 t1 和 t2 所指字符串的长度相同。18、从 s 所指字符串中,找出 t 所指字符串的个数作为函数值返回。19、对 n 名学生的学习成绩,从高到地的顺序找出钱 m(10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。20、根据整形参数 m,计算如下公式的值 y=1/(100*100 )+。21、从低位开始依次取出长整型变量 s 中偶数位上的数,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。22、将 p 所指字符串中的所有字符复制到 b 中,要求每复制 3 个字符之后插入一个空格。23、把从主函数中输入的 3 个数,最大的

5、数放在 a 中,中间的数放在 b 中,最小的数放在c 中。24、用递归算法计算斐波拉契数列中第 n 项的值。从第 1 项起,斐波拉契数列 1,1,2,3,5, 。25、将一个由八进制数字字符组成的字符串转换成十进制整数。规定输入的字符串最多只能包含 5 位八进制数字字符。26、按顺序给 s 所指数组的元素赋予 2 开始的偶数,然后再按顺序对每 5 个元素求平均值,并将这些值依次存放在 w 所指的数组中。若 s 所指数组中元素的个数不是 5 的倍数,则多余部分忽略不计。27、从 p 所指字符串中找出 ASCII 码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。28、读入一

6、个整数 k(2k10000),输出它的所有质因子。29、假定整数数列中的数不重复,并存放在数组中。删除数列中值为 x 的元素,变量 n 中存放数列中元素的个数。30、用递归算法求形参 a 的平方根。31、从低位开始依次取出长整型变量 s 中奇数位上的数,构成一个新数存放在 t 中。高位仍在高位,低位仍在低位。32、下列给定程序中函数 insert 的功能是:用插入排序法对字符串的字符进行升序排列。33、将长整型数中各位上为奇数的数依次取出,构成一个新数放在 t 中,高位仍在高位,低位仍在低位。34、求表达式 s=aaaa 的值。35、用冒泡法对 6 个字符串按由小到大的顺序排列。36、计算 n

7、!。37、下列给定程序是建立一个带头结点的单项链表,并用随机函数为各结点赋值。函数fun 功能是将单项链表结点数据域为偶数的值累加起来,并作出函数值返回。38、根据形参 m 计算下列公式的值。 t1+1/2+1/3。39、将十进制正整数 m 转换成 k(2k9 )进制数,并按位输出。40、计算 s 所指字符串中含有 t 所指字符串的数目,并作为函数值返回。41、下列给定程序中函数 fun 的功能是:将字符串中的字符逆序输出,但不改变字符串中的内容。42、下列给定程序中,函数 crestlink 的功能是:创建带头结点的单向链表,并为各结点数据域赋 0 到 m-1 的值。请改正函数 creatl

8、ink 中指定部位的错误,使它能得出正确的结果。43、输出 M*M 整数方阵,然后求两条对角线上元素之和,并作为函数值返回。44、先将 s 所指字符串中的字符按逆序存放到 t 所指字符串中,然后把 s 所指串中的字符按正序连接到 t 所指串之后。45、根据形参 m 的值(2=m=9) ,在 m 行 m 列的二维数组中存放如下所示规律的数据,由 main 函数输出。46、从 N 个字符串中找出最长的串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。47、将长整型数中各位上为偶数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。48、将 n 个无序整数

9、从小到大排序。49、先将字符串 s 中的字符按正序存放到字符串 t 中,然后把 s 中的字符按逆序连接到字符串 t 的后面。50、给一维数组 a 输入任意 4 个整数,并按如下的规律输出。51、计算并输出 k 以内最大的 10 个能被 13 或 17 整除的自然数之和。K 的值由主函数传入,若 k 的值为 500,则函数的值为 4622。52、为一个偶数寻找两个素数,这两个素数之和等于偶数,并将两个素数通过形参指针传回主函数。53、实现两个变量值的交换,规定不允许增加语句和表达式。54、判断 ch 中的字符是否与 str 所指串中的某个字符相同,若先同,什么也不做,若不同,则将其插在串的最后。

10、55、找出一个大于给定整数 m 且紧随 m 的素数,并作为函数值返回。56、将 p 所指的字符串中每个单词的最后一个字母改称大写(这里的单词是指有空格隔开的字符串) 。57、用选择法对数组中 n 个元素进行升序排列。58、从 3 个红色球、5 个白球、6 个黑球中任意取出 8 个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白。组合数作为函数值返回。正确的组合数应该是 15。59、统计一个无符号整数中各位数字值为 0 的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。60、统计 substr 所指的字符串在 str 所指的字符串中出现的次数。61、找出 1

11、00n(不大于 1000)三个位上的数字都相等的所有整数,把这些整数放在 s 所指的数组中,个数作为函数值返回。62、求整数 x 的 y 次方的低 3 位值。63、将大写字母转换为对应小写字母之后的第 5 个字母,若小写字母为 vz,则使瞎写字母的值减 21。转换后的小写字母作为函数值返回。64、数列中,第一项为 3,后一项都比前一项的值增加 5。其功能是:计算前 n 项(4n50)的累计和。在累加过程中把那些被 4 除后余 2 的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回。65、给定 n 个实数,输出平均值,并统计平均值以上(含平均值)的实数个数。66、在主函数中从键盘输入

12、若干个数放入数组中,用 0 结束输入并放在最后一个元素中。其功能是:计算数组元素中所有值为正数的平均值(不包括 0) 。67、函数 fun 的功能是:计算 s=f(-n)+f(-n+1).的值。68、已知一个数列从 0 项开始的前 3 项伟 0,0,1,以后的各项都是其相邻的前 3 项之和。函数 fun 的功能是:计算并输出该数列前 n 项的平方根之和 sun。n 的值通过形参传入。69、函数 fun 的功能是:求 s 的值。S=(2/ (1*3) )*(4*(3*5) ) 。70、读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行。71、先从键盘上输入一个 3 行、3

13、列的矩阵的各个元素的值,然后输出对角线元素之和。72、根据整形形参 m,计算如下公式的值。 y=1+1/2*2+1/m*m。73、统计字符串各元音字母(A 、E、I 、O、U)的个数。74、根据整型形参 n,计算如下公式的值。A1=1,An=1/(1+A(n-1) ) 。75、函数 fun 的功能是:将 m(1m10)个字符串连接起来,组成一个新串,放入 pt 所指存储区中。76、求 k!(k13) ,所求阶乘的值作为函数值返回。77、根据输入的三个边长(整型值) ,判断能否构成三角形。若能构成等边三角形,则返回3,若是等腰三角形,则返回 2,若能构成三角形,则返回 1;若不能,则返回 0。7

14、8、将 tt 所指字符串中的小写字母全部改为对应的大写字母,其他字母不变。79、求出如下分数列的前 n 项之和。2/1 ,3/2 ,5/3,和值通过函数值返回 main 函数。80、将主函数中两个变量的值进行交换。81、判断一个整数是否为素数,若是素数,返回 1,否则返回 0。在 main 函数中,若 fun返回 1,输出 yes;若 fun 返回 0,输出 no。82、求出如下分数序列的前 n 项之和,和值通过函数值返回。2/1,3/2 ,5/3, 。83、从 n 个学生的成绩中统计处低于平均分的学生个数,此人数作为函数值返回,平均分存放在形参 aver 所指的存储单元中。84、实现两个整数

15、的交换。85、比较两个字符串,将长的字符串的首地址作为函数值返回。86、将 s 所指定字符串中的字母转换为案字母序列的后续字母(如“Z”转换为“A”,“z”转化为“a ”)其他字符不变。87、删除 s 所指字符中所有的小写字母 c。88、计算 n 的 5 次方的值(规定 n 的值大于 2 且小于 8)通过形参指针传回主函数,并计算该值的个位、十位、百位上数字之和作为函数值返回。89、分别统计字符串中大写字母和小写字母的个数。90、计算并输出 high 以内最大的 10 个素数的和。high 的值由主函数传给 fun 函数。91、计算并输出下列级数的前 N 项和 Sn,直到 Sn+1 的值大于

16、q 为止,q 的值通过形参传入。Sn=2/1+3/2+ (n+1 )/n。92、求出数组中最大数和次最大数,并把最大数和 a0中的数对调、次最大数和 a1中的数对调。93、在字符串的最前端加入 n 个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。94、建立一个带头结点的单向链表,并用随机函数为各节点数据域赋值。函数 fun 的作用是求出单向链表结点数据域中的最大值,并作为函数值返回。95、将字符串 s 中位于奇数位置的字符或 ASCII 码值为偶数的字符依次放入字符串 t 中。96、依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。97、删除指针 p 所指字符串中的所有空白字符(包括制表符、回车符、换行符) 。98、读入一个字符串(长度20) ,将该字符串中的所有字符按 ASCII 码值升序排序后输出。99、根据整数形参 m 的值,计算如下公式的值: t=1-1/( 2*2)-1/(m*n) 。100、计算正整数 num 个位上的数字之积。101、给定程序MODI1.C中,fun函

展开阅读全文
相关资源
相关搜索

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

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