计算机二级题库.docx

上传人:王** 文档编号:789331 上传时间:2024-01-14 格式:DOCX 页数:83 大小:176.33KB
下载 相关 举报
计算机二级题库.docx_第1页
第1页 / 共83页
计算机二级题库.docx_第2页
第2页 / 共83页
计算机二级题库.docx_第3页
第3页 / 共83页
计算机二级题库.docx_第4页
第4页 / 共83页
计算机二级题库.docx_第5页
第5页 / 共83页
计算机二级题库.docx_第6页
第6页 / 共83页
计算机二级题库.docx_第7页
第7页 / 共83页
计算机二级题库.docx_第8页
第8页 / 共83页
计算机二级题库.docx_第9页
第9页 / 共83页
计算机二级题库.docx_第10页
第10页 / 共83页
亲,该文档总共83页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机二级题库.docx》由会员分享,可在线阅读,更多相关《计算机二级题库.docx(83页珍藏版)》请在优知文库上搜索。

1、第一套1 .程序填空给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。如输入一个数:27638496,新的数为729第一空:t=*n%10;第二空:if(t%2!=O)第三空:*n=x;2 .程序修改给定程序modil.c中函数fun的功能是:计算L例如,给n输入5,则输出120.000000。doublefun(intn)doubleresuIt=1.0;*fC)LJnd*/if(n=O)return1.0;while(nl&n三,0,&si=9,)*found*/sj+=si;*found

2、*/SU三,o,;)3 .程序设计题请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。voidfun(charsN,char*b)(intij,n=O;for(i=0;iN;i+)/*请填写其相应语句完成其功能*/(for(j=0;jnext=null;for(i=l;idata=rand()%m;s-next=p-next;p-next=s;p=p-next;)*fC)LJnd*/returnh;)3 .程序设计请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词

3、之间由若干个空格格开,一行的开始没有空格。intfun(char*s)intk=l;while(*s)if(*s=)k+;s+;)returnk;)第四套1 .程序填空程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。第1处fp=fopen(filename,rb);第2处if(si.snosj.sno)第3处fwrite(s,sizeof(STU),N,fp)

4、;2 .程序修改给定程序MoDILC中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,差且覆盖原串。注意:字符串的长度最长允许为79.voidfun(charsJntn)chara80,*p;inti;*found*/P=s;for(i=0;in;i+)ai三,*,;doai=*p;i+;)*found*/while(*p+)ai=0;strcpy(sza);)3 .程序设计请编写函数fun,函数的功能是:统计各年龄段的人数,N个年龄能过调用随机函数获得,并放在主函数的age数组中:要求函数把。至9岁的年龄段的人数放在dO,把10至19岁的年龄段的人数放在dl中,把20至29岁的年

5、龄段的人数放在d2中,其余依次类推,把100岁(含100岁)以上年龄的人数都放在d10中。结果在主函数中输出。voidfun(int*a,int*b)iti,j;for(i=0;iM;i+)bi=0;for(i=0;i10)bM-l+;elsebj+;)第五套1 .程序填空给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文件文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串换成相应的整数和浮点数,然后将其显示在屏幕上。第1处:FILE*fp;第2处:fclose(fp);第3处:fscanf(fp,n%s%s%s”,str,strl,st;2

6、 .程序修改给定程序MODILC中函数fun的功能是:对N名学生的学生成绩,按从高到低的顺序找出前m(m10)名学生来,将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。STU*fun(STUa,intm)STUbN,*t;inti,j,k;*found*/t=(STU*)calloc(sizeof(STU),m);for(i=0;iN;i+)b=ai;for(k=0;km;k+)for(i=j=0;ibj.s)j=i;*found*/tk=b;b11.s=O;)returnt;)3 .程序设计请编写函数fun,函数的功能是,删去一维数组中所有相同的数,使之只剩一

7、个。数组中的数己按从小到大的顺序排序,函数返回删除后数组中数据的个数。intfun(intaJntn)intij=l,k=aO;for(i=l;in;i+)if(k!=ai)aj+=ai;k=ai;aj=O;returnj;)第六套1 .程序填空给定程序中,函数fun的功能是根据形参i的值返回某个函数年值。当调用正确时,程序输出:xl=5.000000x2=3.000000.xl*xl+xl*x2=40.000000第一处:doublefun(intizdoublex,doubley)第二处:returnfl(x);第三处:returnf2(zy);2 .程序修改给定程序MODILC中函数fu

8、n的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。#include*found*/char*fun(char*s,char*t)intsl=O,t=O;char*ssz*tt;ss=s;tt=t;while(*ss)*Isi+;*foundss+;*I)while(*tt)tl+;*foundtt+;)if(tlsl)returnt;elsereturns;)3 .程序设计请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平均移到字符串的最后,把第m+1个到最后的;字符移到字符串的前部。voidfun(char*w,intm)inti;f

9、or(i=0;im;i+)funl(w);)第七套1 .程序填空程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息,函数fun的功能是输出这位学生的信息。第1处voidshow(STUtt)第2处printf(u%5.1fw,tt.scorei);第2处show(std)2 .程序修改给定程序MODIl中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a0中的数对调、次最大数和al中的数对调。intfun(int*azintn)inti,m,t,k;for(i=0;i2;i+)*fC)LJnd*/m=i;for(k=i+l;kam)m=k;t=ai;ai=am;am=t

10、;)3 .程序设计请编写一个unsignedfun(unsignedw),w是一个大于10的无符号整数,若W是n(n=2)位的整数,函数求出W的后nL位的数作为函数值返回。例如:W值为5923,则函数返回923;W值为923则函数返回23。unsignedfun(unsignedW)if(w=10000)returnw%lOOOO;if(w=1000)returnw%lOOO;if(w=100)returnw%100;returnw%10;)第八套1 .程序填空给定程序通过定义并赋值的方式,利用结构体变量存储了一名学生学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系统a。第1处voidmodify(STU*sszfloata)第2处ss-scorei*=a;第3处modify(8stdza);2 .程序修改给定程序MODI1.C中函数fun

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!