全国计算机等级考试二级C语言最新上机考试题库及答案(6)

2019-08-02 00:25

对N名学生的成绩,按从高到低的顺序找出前m名学生来,并将这些学生数据存入在一个动态分配的连续存储区中,些存储区的首地址作为函数值返回。 答案: *)calloc(sizeof(STU),m) t=(STU

;

else if(a[i]>=20$$a[i]<=29) b[2]+=1;

else if(a[i]>=30$$a[i]<=39) b[3]+=1;

t[k]=b[j];

三 设计

删去一维数组中所有相同的数,使只剩一个。数组中数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。

答案: int i, t,j=0,*p=a; t=p[0]; for (i=0;i<=n;i++) if(t==p[i]); else {a[j]=t; t=p[i]; j++;} if (i>=n) a[j]=t ; return j;

第99.套 一 填空

程序通过、、从形参filename所指文件中读入学生数据,并按照学号从小到大排序,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。

答案: \二 修改

在字符串的最前端加入n个*号,形成新串,并且覆盖原串。

答案: p=s; while(*p++) ; 三 设计

统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age 答案: int i, j ; for(j = 0 ; j< M ; j++) b[j] = 0 ; for(i = 0 ; i < N ; i++)

if(a[i]>=0&&a[i]<=9) b[0]+=1; else if(a[i]>=10$$a[i]<=19) b[1]+=1;

else if(a[i]>=40$$a[i]<=49) b[4]+=1;

else if(a[i]>=50$$a[i]<=59) b[5]+=1;

else if(a[i]>=60$$a[i]<=69) b[6]+=1;

else if(a[i]>=70$$a[i]<=79) b[7]+=1;

else if(a[i]>=80$$a[i]<=89) b[8]+=1;

else if(a[i]>=90$$a[i]<=99) b[9]+=1; else b[10]+=1;

第100.套 一 填空

程序。。。重写形参filena答案e所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。

答案: filename fp fp 二 修改

给定程序。。创建带头结点的单向链表,并为各结点数据域0到答案-1的值。

:p=(

NODE

*)malloc(sizeof(NODE)); return h;

三 设计

统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。

答案:int i,n=0;

for(i=0;i=`a`&&s[i]<=`z`&&s[i+1]==` `||s[i+1]==’\\0’) n++;}

return n;


全国计算机等级考试二级C语言最新上机考试题库及答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2019学年度苏教版六年级语文期末试卷及答案

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

马上注册会员

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