计算机二级C语言上机题库Word格式文档下载.docx
- 文档编号:15859656
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:74
- 大小:37.86KB
计算机二级C语言上机题库Word格式文档下载.docx
《计算机二级C语言上机题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言上机题库Word格式文档下载.docx(74页珍藏版)》请在冰豆网上搜索。
=1&
&
a[i].s<
=h)
b[j++]=a[i];
returnj;
}
第二套一、程序填空
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。
函数fun的功能是:
删除链表中数据域值相同的结点,使之只保留一个。
第一处free(q);
第二处q=p->
next;
第三处q=q->
二、程序修改
p=j;
p=i;
voidfun(intm,int*a,int*n)
{
inti;
*n=0;
for(i=7;
=m;
if((i%7==0)||(i%11==0))
a[(*n)++]=i;
}
第三套一、程序填空
函数fun的功能是:
逆置数组元素是的值。
例如:
若a所指数组中的数据依次为:
1、2、3、4、5、6、7、8、9,则逆置后依次为:
9、8、7、6、5、4、3、2、1。
形参n给出数组中数组中数据的个数。
第一处for(i=0;
n/2;
第二处a[i]=a[n-1-i];
第三处a[n-i-1]=t;
n=*p-‘0’;
n=n*8+*p-‘0’;
STRECfun(STREC*a,char*b)
STRECc;
Inti;
c.num[0]=’\0’;
c.s=-1;
if(strcmp(a[i].num,b)==0)
{strcpy(c.num,a[i].num);
c.s=a[i].s;
break;
returnc;
第四套一、程序填空
给定程序中,函数fun的功能是:
在带有头结点的单向链表中,查找数据域中值为ch的结点。
找到后通过函数值返回该结点在链表中所处的顺序号:
若不存在值为ch的结点,函数值返回0.
第一处while(p!
=0)
第二处if(p->
data==ch)returnn;
第三处k=fun(head,ch);
for(i=0,t=0;
p[i];
c[t]=’\0’;
voidfun(char*ss)
for(i=1;
strlen(ss);
i+=2)
{if(ss[i]>
=’a’&
ss[i]<
=’z’)
ss[i]-=32;
第五套一、程序填空
计算下式前n项的和作为函数值返回。
当形参n的值为10的时,函数返回:
9.6125588。
第一处s=0;
第二处for(i=1;
=n;
第三处s=s+(2.0*i-1)*(2.0*i+1)/(t*t);
str[i];
if(substr[k+1]==’\0’)
doublefun(doubleeps)
{doubles=1,t=1./3;
intn=1;
while(t>
=eps)
{s+=t;
n++;
t=t*n/(2.0*n+1)
;
return(s*2.0);
第六套一、程序填空
将形参s所指定字符串中所有的字母字符顺序前移,其他字母顺序后移,处理后字符串的首地址作为函数值返回。
第一处t[j]=s[i];
j++;
第二处for(i=0;
k;
t[j+i]=p[i];
第三处t[j+k]=0;
while(*w)
if(*r==*p)
voidfun(char*s,chart[])
{inti,j=0;
strlen(s);
if(s[i]%2==0)t[j++]=s[i];
t[j]=0;
第七套一、程序填空
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。
函数fun的功能是将形参a所指结构体变量s中的数据进行修改,并把a中地址作为函数值返回主函数,在主函数中输出修改后的数据。
1、structstudent*fun(structstudent*a)2、for(i=0;
3;
a->
score[i]+=1;
3、returna;
char*fun(char(*sq)[M])
returnsp;
#include<
stdio.h>
voidfun(inta,intb,long*c)
{*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;
第八套一、程序填空
将形参观者工所指数组中的前半部分元素中的值和后半部分元素中的值对换。
形参n中存放数组中数据的个数,若n为奇书,则中间元素不动。
第一处p=(n%2==0)?
n/2:
n/2+1;
第二处a[i]=a[p+i];
第三处a[p+i]=t;
floatk;
if(*a<
*c)
intfun(STREC*a,STREC*b)
inti,max=a[0].s,n=0;
if(max<
a[i].s)max=a[i].s;
if(max==a[i].s)b[n++]=a[i];
returnn;
第九套一、程序填空
计算形参x所指数组中N个数的平均值,(规定所有数均为正数),将所指数组中小于平均值的数据移至数据的前部,大于等于平均数的移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
1.for(i=0;
i++)av+=x[i]/N
2.y[j]=x[i];
x[i]=-1;
3.i++;
num[k]=0;
switch(*s)
intfun(inta[M][N])
inttot=0,i,j;
tot+=a[0][i];
tot+=a[M-1][i];
M-1;
i++){
tot+=a[i][0];
tot+=a[i][N-1];
returntot;
第十套一、程序填空
函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
1.structstudentfun(structstudenta)
2.strcpy(a.name,”LiSi”);
3.a.score[i]+=1;
if(p==n)return-1’
a[i]=a[i+1];
inti,j=0,min=a[0].s;
{if(min>
a[i].s){
j=0;
min=a[i].s;
elseif(min==a[i].s)
第十一套一、程序填空
计算形参x所指数组中N个数的平均值,(规定所有数均为正数),将所指数组中大于平均值的数据移至数据的前部,小于等于平均数的移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
第一处av=s/N;
第二处y[j++]=x[i];
第三处if(x[i]!
=-1)
y[j++]=x[i];
#include<
upfst(char*p)
doublefun(intw[][N])
{inti,j,n=0;
doublesum=0;
{sum+=w[0][i]+w[N-1][i];
n+=2;
N-1;
{sum+=w[i][0]+w[i][N-1];
}
returnsum/n;
第十二套一、程序填空
给定程序中,函数fun的功能是:
将自然数1—10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
第一处fprintf(fp,”%d%f\n”,i,sqrt((double)i));
第二处fclose(fp);
第三处if((fp=fopen(fname,”r”))==NULL)
for(i=j+1;
n;
*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);
第十三套一、程序填空
找出N*N矩阵中每列元素中的最大值,并按顺序一次存放于形参b所指的一维数组中。
1.b[i]=a[0][i];
2.if(b[i]<
a[j][i])b[i]=a[j][i];
3.fun(x,y);
intfun(int*x,int*y)
t=*x;
*x=*y;
*y=t;
#defineMAX100
intfun(intlim,intaa[MAX])
{inti,j,k=0;
for(i=2;
=lim;
for(j=2;
j<
=(i/2);
j++)
if(i%j==0)break;
if(j>
(i/2))aa[k++]=i;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 上机 题库