2013年计算机二级C语言编程机试题

2019-04-15 11:55

新科电脑培训学校2013年9月份二级C语言机试资料

删除星号(1、4、55、59、63、64、65、66、85、93) .............................................................................. 2 将a和b两个数组成一个新数c(9、40、67、69、94、95、96、97) ...................................................... 6 结构体问题(6、7、8、10、11、42、43、68、84、86) 6 ......................................................................... 7 链表编程题(12、70) .................................................................................................................................... 11 求和问题(2、20、21、22、25、44、46、53 、61、 62、 90、 91) .................................................. 12 二维数组题(矩阵的转置、求和、右三角、左三角 27 29 35 37 71 87 88) ........................................ 18 将二维数组合并成一个一维数组(73、74、75、78) ........................................................................... 22 素数问题(24、28、34、41) ................................................................................................................... 24 统计问题 ....................................................................................................................................................... 26

统计子字符串在父字符串中出现的次数(33) ............................................................................... 26 统计年龄和字母的个数(39、80) ................................................................................................... 27 统计单词的个数(81) ....................................................................................................................... 28 统计指定字符的次数(82、101) ..................................................................................................... 28 方差问题(23) ........................................................................................................................................... 29 求根问题(47) ........................................................................................................................................... 30 菲不拉基数列(51) ................................................................................................................................... 31 回文编程题(100) ..................................................................................................................................... 32 求满足条件的和(16、49、89、98) ....................................................................................................... 33 字符串的操作(连接、拷贝3、36、103) .............................................................................................. 35 寻找最大数、最小数以及所在下标(14、17、31、58)............................................................................. 36 按照给定条件转换数(15、104) ............................................................................................................. 38 字符串的逆序和排序(26、30) ............................................................................................................... 39 删除 ............................................................................................................................................................... 40

删除字符串中不满足条件的字符(18、45、48、50、52、54)......................................................... 40 删除字符串中的空格字符(72) ....................................................................................................... 41 删除数组中重复的数使之保留一个(79) ....................................................................................... 41 删除指定下标或者指定的字符(83、92) ............................................................................................... 42 移动(76、77) ........................................................................................................................................... 43 求数组中相邻两个元素之和(19) ........................................................................................................... 44 将指定位置上字母变成大写(60、99) ................................................................................................... 45 查找(32、102) ......................................................................................................................................... 45 求平均分以及统计平均分以下的人数(5、38、105) ........................................................................... 46 其他(13、57) ................................................................................................................................................ 48

打造新科 用心为你的起飞护航 http://www.gyxk100.com

新科电脑培训学校2013年9月份二级C语言机试资料

删除星号(1、4、55、59、63、64、65、66、85、93)

1、 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其它*号全部删除。形参h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G********,删除后,字符串中的内容应当是:****ABCDEFG********。在编写函数时,不得使用C语言提供的字符串函数。 注意:部分原程序存在文件prog.c中.

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

void fun(char *a,char *h,char *p) { int i; char ch[81]; i=0; while(a[i]=='*') ch[i]=a[i++]; while(h

打造新科 用心为你的起飞护航 http://www.gyxk100.com

新科电脑培训学校2013年9月份二级C语言机试资料

4、 规定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串最前面连续的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为:*******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为:*******A*BC*DEF*G****。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。 注意:部分原程序存在文件prog.c中.

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

void fun(char *a,int n) { int count,i,j; char ch[81]; count=0; j = 0; while(a[count]=='*') count++; if(count>n) { for(i=count-n;a[i]!='\\0';i++) ch[j++]=a[i]; ch[j]='\\0'; j=0; while(ch[j]!='\\0') a[j]=ch[j++]; a[j]='\\0'; } }

55、规定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。

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

注意:部分原程序存在文件prog.c中.

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

void fun(char *a) { int i,j,count; count = 0; while(a[count]=='*') count++; for(i=0;i

打造新科 用心为你的起飞护航 http://www.gyxk100.com

新科电脑培训学校2013年9月份二级C语言机试资料

63、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。

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

注意:部分原程序存在文件prog.c中.

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

void fun(char *a) { int length; length=0; while(a[length]!='\\0') length++; length--; while(a[length]=='*') length--; a[length+1]='\\0'; }

64、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。

例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:****ABCDEFG。

注意:部分原程序存在文件prog.c中.

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

void fun(char *a) { int i,j; char ch[81]; i=0; j=0; while(a[i]=='*') ch[j++]=a[i++]; while(a[i]!='\\0') { if(a[i]!='*') ch[j++]=a[i]; i++; } ch[j]='\\0'; j=0; while(ch[j]!='\\0') a[j]=ch[j++]; a[j]='\\0'; }

打造新科 用心为你的起飞护航 http://www.gyxk100.com

新科电脑培训学校2013年9月份二级C语言机试资料

65、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:A*BC*DEF*G。

void fun(char *a,int n,int h,int e) { int i,j=0; i = h; while(i

85、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。

例如,字符串中的内容为:****A*BC*DEF*G*******,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为7,则字符串中的内容仍为:****A*BC*DEF*G*******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。

void fun(char *a,int n) { int count,length,j; length=count=0; while(a[length]!='\\0') length++; j = length-1; while(a[j]=='*') {count++;j--;} if(count>n) a[length-(count-n)]='\\0'; }

93、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG。 void fun( char *a )

{ int i,j=0;

for(i=0;a[i]!='\\0';i++) if(a[i]!='*') a[j++]=a[i]; a[j]='\\0'; }

打造新科 用心为你的起飞护航 http://www.gyxk100.com


2013年计算机二级C语言编程机试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Oracle数据库试卷083221-3

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

马上注册会员

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