2013计算机2级c上机题库1(2)

2019-06-05 13:47

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中的填入你编写的若干语句。

11.1下列给定程序中,函数fun的功能是:将形参a所指数组中的前半部分元素中的值与

后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

例如:若a所指数组中的数据为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

11.2下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,

中间的数放在b中,最小的数放在c中。

例如,若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构。

11.3学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

12.1下列给定程序中,函数fun的功能是:将形参a所指数组中的前半部分元素中的值与

后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

例如:若a所指数组中的数据为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

12.2下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,

中间的数放在b中,最小的数放在c中。

例如,若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构。

12.3学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,

请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的

学生可能不止一个,函数返回分数最高的学生的人数。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

13.1下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移

到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。

例如,形参s所指字符串为\,执行结果为\。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

13.2下列给定程序中fun函数的功能是:求表达式

s=aa… aa-…- aaa - aa -a

(此处aa… aa表示n个a,a和n的值在1至 9之间) 例如,a=3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3 其值是296298。

a和n是fun函数的形参,表达式的值作为函数值传回main函数。 请改正程序中的错误,使它能计算出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!

13.3编写函数void fun(char *tt,int pp[]),统计在tt所指的字符串中'a'到'z'26个小写字

母各自出现的次数,并依次放在pp所指的数组中。

例如,当输入字符串abcdefgabcdeabc后,程序的输出结果应该是: 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

14.1下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指

字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

14.2下列给定程序中函数fun的功能是:从整数10到55之间,查找能被3整除且有一位上

的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中

al放个位数,a2放十位数。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!

14.3规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部

的*号全部删除,前面和中间的*号不动。

例如,字符串中的内容为:\,删除后,字符串中的内容应当是:\。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

15.1下列给定程序中已建立了一个带头结点的单向链表,在main函数中将多次调用fun

函数,每调用一次,输出链表尾部结点中的数据,并释放该结点,使链表缩短。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

15.2下列给定程序中函数fun的功能是:将字符串中的字符逆序输出,但不改变字符串中

的内容。

例如,若字符串为\,则应输出:\。 请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!

15.3编写函数fun,其功能是:比较字符串的长度,(不得使用C语言提供的求字符串长度

的函数),函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。

例如,输入beijingshanghai(为回车键),函数将返回shanghai。 注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

16.1下列给定程序中,函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中

的数据为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

16.2下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成十

进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。

请改正程序中的错误,使它能得出正确结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构。

16.3学生的记录由学号成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请

编写函数fun,其功能是:函数返回该学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

17.1下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文

件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

17.2下列给定程序中函数fun的功能是:将长整型数中各位上为偶数的数依次取出,构成

一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数:8642。 请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!

17.3函数fun的功能是:将s所指字符串中除下标为偶数同时ASCII码值也为偶数的字符

外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。

例如,若s所指字符串中的内容为\其中字符A的ASCII码值为奇数,因此应当删除;字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCII码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是\。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

18.1下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每

行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

18.2下列给定程序中函数fun的功能是:计算并输出high以内最大的10个素数的和。high

的值由主函数传给fun函数。

例如,若high的值为100,则函数的值为732。

请改正程序中的错误,使程序能输出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!

18.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.739086。 注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号填入你编写的若干语句。

19.1程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。

例如,a所指变量中的学号、姓名和三门课的成绩依次是:10001、\、95、80、88,则修改后输出b中的数据应为:10002、\、95、80、88。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!


2013计算机2级c上机题库1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于java的推箱子游戏

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: