ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:17.53KB ,
资源ID:9255729      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9255729.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试二级C语言上机题库3040套.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试二级C语言上机题库3040套.docx

1、全国计算机等级考试二级C语言上机题库3040套3月全国计算机等级考试二级C语言上机题库(3040套) 第三十一套 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。Ss所指字符串数组中共有N个字符串,且串长小于M。 第一处 for(i=0;i第二处 if(len=k) 第三处 strcpy(ssj+,ssi); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值或相等的字符依次存放在c所指数组中,形成一个新的字符串。 /*found*/ int

2、k=0; /*found*/ while(*p|*q) 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导*号之外,将串中其它*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。 void fun(char *a) int i=0,k; while(ai!=*)i+; k=i; while(ai!=0) if(ai!=*) ak+=ai; i+; ak=0; 第三十二套 1. 程序填空 给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入

3、一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 第一处 s-data=x; 第二处 q=p; 第三处 q-next=s; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 /*found*/ long k=1; /*found*/ num/=10 3. 程序设计 请编写函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数返回。 float fun(float *a,int n) int i; float ave=0.0; for(i=0;iave=ave+ai; ave=ave/n; return ave; 第三十三套

4、 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到输出相应信息。Ss所指字符串数组中共有N个字符,且串长小于M。程序中库函数strstr(s1、s2)的功能是早s1串中查找s2子串,若没有,函数值为0,若有,为非0。 第一处 for(i=0;i第二处 if(strstr(ssi,substr)!=NULL) 第三处 if(find=0) 2. 程序修改 给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。 /*found*/ fun(int x,int y,int z) /*found*/ r

5、eturn j; 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数。在编写函数时,不得使用C语言提供的字符串函数。 void fun(char *a,int n,int h,int e) char *p=a; int j=0,len=0; while(*p)p+;len+; while(jaj=ah+j; j+; aj=0; 第三十四套 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找

6、到后返回该串在字符串中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 第一处 for(i=0;i第二处 if(strcmp ssi,t)=0 return i; 第三处 if(n=-1) printf(nDont found!n); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些事,并且把这些数放在b所指的数组中,这些数作为函数值返回。规定,函数中a1放个位数,a2放十位数。 /*found*/ a2=k/10; /*found*/ return i; 3. 程序设计 假

7、定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 void fun(char *a) char *p=a; while(*p)p+;p-; while(*p=*)p-; p+; *p=0; 第三十五套 1. 程序填空 给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。 第一处 *n=0; 第二处 p=p-next; 第三处 fun(head,num); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:求出s所指字符串最后一次出现的t所指字符串的地址,通过函数值返回

8、,在主函数中输出从此地址开始的字符串;若未找到,则函数值NULL。 /*found*/ a=NULL; /*found*/ if(*r=*p) 3. 程序设计 函数fun的功能是:将s所指字符串中除了下标为偶数,同时ASCII指也为偶数的字符外,其余的全部都删除:串中剩余字符所形成的一个新串放在t所指的数组中。 void fun(char *s,char t ) int i,j=0; for(i=0;iif(si%2=0)tj+=si; tj=0; 第三十六套 1. 程序填空 函数fun的功能是:进行数字字符转换。若形参ch中是数字字符09,则0转换成9,1转换成8,2转换成7,9转换成0;若

9、是其他字符则保持不变,并将转换后的结果做函数值返回。 第一处 char fun(char ch) 第二处 if(ch=0ch=9) 第三处 return 9-(ch-0); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:将p所指字符串中所有字符复制到b中,要求复制第三个字符之后插入一个空格。 /*found*/ bk=*p; /*found*/ bk+= ; 3. 程序设计 N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,有函数值返回。 double fun(STREC *h) STREC *p=h-next;

10、 double av=0.0; int n=o; while(p!=NULL) av=av+p-s; p=p-next; n+; av/=n; return av; 第三十七套 1. 程序填空 函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放a0、a1、a2中,把奇数从数组中删除,偶数个数通过函数值返回。 第一处 if(ai%2=0) 第二处 aj=ai;j+; 第三处 return j; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:按以下递推公式求函数值。例如,当给n输出5时,函数值为18;当给n输入3时,函数值为14. /*found*/ fun(int n)

11、/*found*/ if(n=1) 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。 void fun(char *a,int n) char *p=a; int j=0; while(*p)p+;p-; while(*p=*)p-; p+; while(jj+; *p=0; 第三十八套 1. 程序填空 给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输入排序结果。ss所指定字符串数组

12、中共有N个字符串,且串长小于M。 第一处 k=i 第二 if(strlen(psk)psj)k=j; 第三处 tp=psi;psi=psk;psk=tp; 2. 程序修改 已知一个数列从第0项开始的前三项分别是0、0、1以后的各项都是它相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。 /*found*/ double fun(int n) /*found*/ return sum; 3. 程序设计 请编写函数fun,它的功能是:计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。 do

13、uble fun(double x,int n) double s=1.0,y=x; int i; for(i=1;i=n;i+) s+=y/(double)jc(i); y*=x; return s; 第三十九套 1. 程序填空 给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。 第一处 *av=s/N; 第二处 d=*av-xi;j=i; 第三处 return xj; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:根据整型形参n计算如下公式的值。例如:若

14、n=10,则应输出:0.617977. /*found*/ float fun(int n) /*found*/ for(i=2;i=n;i+) 3. 程序设计 程序定义了NN的二维数组,并在主函数中自动赋值,请编写函数fun,它的功能是:使数组右上三角元素中的值乘以m。 int fun(int aN,int m) int i,j; for(i=0;ifor(j=i;jaij*=m; 第四十套 1. 程序填空 给定程序中,函数fun的功能是:将s所指字符串所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。 第一处 j+; 第二处 si=t1i; 第三处 for(i=0;i2. 程序修改 给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序排列。 /*found*/ for(j=i+1;j6;j+) /*found*/ *(pstr+i)=*(pstr+j); 3. 程序设计 请编写函数fun,它的功能是:求出ss所指字符串中指定字符个数,并返回次值。 int fun(char *ss,char c) int cnt=0; char *p=ss; while(*p) if(*p=c)cnt+; p+; return cnt;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1