二级操作版第1套上机操作试题_第1页
二级操作版第1套上机操作试题_第2页
免费预览已结束,剩余3页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1套上机操作试给定程序的功能是调用fun数建立班级。中记录每位学生的、和。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat二进制文件中。填空:1)STYPE2)FILE3)fp改错:(1)fori=0编程:voidfun(intaintblong{2套上机操作试(每行不超过80个字符写到文件myfl4txt,用-(独立一行)作为字符串输入结束的标RaTet和Wieet实现。填空(1*fw(2str3改错(1)voidfun(longs,long编程intfunSTREC*aSTREC*b{inti,j=0,min=a[0].s; min=a[i].s;for(i=0;i<N;i++)if(min==a[i].s)b[j++]=a[i];returnj;}3套上机操作试给定程序中,函数fun功能是:将自然数1~10及它们的平写到名为myfile3.txt的文本文件中,然后再顺序读出显示在幕上填空(1fp(2fclose(fp)(3改错编程voidfun(intaintblong{4套上机操作试给定程序的功能是:调用函数fun将指定源文件中的内到指定的目标文件中,成功时函数返回值为1,失败时返回值为0。在的过程中,把的内容输出到终端屏幕。主函数中源文件名放在变量sfname,目标文件名放在变量tfname。填空(1r"(2)fs(3改错(1)if(d%2==0编程voidfun(char*schar{inti,j=0;if(i%2==0&&s[i]%2==0)t[j++]=s[i];5套上机操作试给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序fnx值放入一个新结点并到链表中,递增有序。填空(1)x(2)p改错1)longk=1;(2)num编程floatfunfloat*a,intn

inti;floatav=0.0;for(i=0;i<n;i++)av=av+a[i];6上机操作试题给定程序中已建立一个带有头结点的单向链表,在main数中将多次填空(1)next(2)t->data(3)改错(1)voidfun(char*a2)printf("%c*a编程char*funchar*s,char{inti,j;for(i=0;s[i]!='\0';i++); '\0';j++);if(i<=j)returnt; elsereturns;}7上机操作试题据域递增有序。函数fun功能是:删除链表中数据域值相同的填空(1q(2next(3改错(1)p=j编程voidfunintmint*aint*n{inti,j=0;for(i=1;i<=m;i++)if(i%7==0||i%11==0)*n=j;8上机操作试题给定程序中,函数fun功能是:在带有头结点的单向链表中,查找数据域中值为ch结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch结点,函数0。填空(1NULL(2n(3改错(2)c[t]=编程voidfun(char*ss{inti;for(i=0;ss[i]!='\0';i++) 第9套上机操作试题程序填空给定程序中,函数fun功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n指的单元中。填空(1*n(2next(3改错编程voidfun(intaintblong10上机操作试题给定程序中,函数fun功能是:计算出带有头结点的单向链表中各填空(1)data(2)next(3

改错(1)while*r编程voidfun(char*schar{inti,j=0,k=strlen(s); 11上机操作试题的记录由和出生年、月、日组成,N名的数据已在主函数中存入结构体数组std中,且唯一。函数fun功能是:找出指定的数据,作为函数值返回,由主函数输出,若指定不存在,返回数据中的为空串。填空(1STU(2)std[i].num(3改错(1)if(*r==*pr++;p编程voidfun(char*s,chart[]){inti=0;for(;*s!='\0';s++) t[i++]=*s;t[i]='\0'; 12上机操作试题 和出生年、月、日组成,N名 中存入结构体数组std中。函数fun的功能是:找出指定出生年份填空(1)std[i].year(2)std[i]改错(1)IsPrime(intn)(编程fun(STUaSTU{int if(s-13上机操作试题给定程序通过定义并赋初值的方式,利用结构体变量了一名学生的学号、和3课的成绩。函数fun功能是将该学生的各科成绩都乘以一个系数a。填空(1)STU(2)score[i]改错编程voidfun(intaNint 14上机操作试题给定程序中,函数fun功能是:将形参指针所指结构体数组中的三个元素按num员进行升序排列填空(1)std[] 改错(1)intkq(2)pt[i]=编程voidfunint{inti,j;for(i=0;i<N;i++)for(j=0;j<=i;j++)a[i][j]=0;15上机操作试题给定程序中,函数fun功能是:将形参std指结构体数组中年龄最大者的数据作为函数值返回,并在main数中输出。填空(1)std[02)std[i].age改错(1)voidfun(int*a,int(2)t=*b;*b=*a;编程voidfun(inttt[M][N],int{int{max=tt[0][j]; for(i=0;i<M;i++)if(tt[i][j]<max) 16上机操作试题 息。函数fun的功能是输出这位学生的信息。填空(1)tt2)tt.score[i改错(1)m=i;(2)if(a[k]>a[m])编程unsignedfun(unsigned{intn=1,j,s=1;unsignedt=w;while(t>=10){t=t/10;n++; for(j=1;j<n;j++)s=s*10;returnw%s;}第17套上机操作试题程序填空给定程序中,函数fun功能是:对形参ss指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字填空(1)i+12)k=j改错(1)voidfun(char*str,charch)(2)if(*str!=ch)(3)str[1]=编程void{char int i++;m--;}}18上机操作试题给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长长。字符串数组中共有M字符串,且串长<N。填空(1)k2)len改错(1)result*=n--;(2)return编程voidfunchars[],intcinti=0char*p{if(*p!=c){s[i]=*p; i++;}p++;}19上机操作试一、程序填空题给定程序中,函数fun的功能是:求出形参ss所指

与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串<N填空(1)ss[i(2)n+j改错(1)if(*p(2)*(p-1)=toupper(*(p-编程voidfun(char*s,int{charch;inti,jfor(i=1;i<6;i++)for(j=i+1;j<6;{if(*(s+i)<*(s+{ch=*(s+j);*(s+j)=*(s+i);*(s+i)=ch;}20上机操作试题给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n变量中。ss指字符串数组中共有M字符串,且串长<N。填空(1)[N](2)len编程intfun(char*strchar{inti,j=0; 21上机操作试题给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n变量中。ss指字符串数组中共有M字符串,且串长<N。填空(1M(2)<(3改错(1)if((tt[i]>='a')&&(tt[i'z'))(2)tt[i编程voidfunintm,int*kintxx{inti,j,n=0;{for(j=2;j<i;j++)if(i%j==0)break;if(j<i)*k=n;22上机操作试题例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为defadhkjsdf3537(2)s[i]=t1[i](3)j改错(1)forji1j6(2)*(pstr+i)=*(pstr+j)编程intfun(char*sscharcinti=0for(;*ss!='\0';ss++)if(*ss==c)i++;returni;}23上机操作试题

例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为def3*5*adh3*kjsdf7*填空(1&&(200'(3s[j]或 编程voidfuninta[3][3int{inti,j;for(i=0;i<3;i++)for(j=0;j<3;j++)24上机操作试题例如,形参s所指的字符串为:abcdef35adgh3kjsdf7。输出结果为4填空(1s[i](29'(3)*t=n改错(1)t=*x;*x=y;(2)return(treturnt;编程voidfun(int*aint a[j++]=i*n=j;}25上机操作试题例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedgf。填空(1)1(2)s[k]或*(s+k)(3)c改错(1)longs=0编程voidfun(char*ttint{inti;for(i=0;i<26;i++) pp[*tt-'a']++;26上机操作试题填空(1)t=i(2i(30改错编程voidfunchara[charbint{inti,k=0;for(i=0;a[i]!='\0';i++) b[k]='\0';27上机操作试题执行后s指字符串为:baaaacdaa。填空(10'(20(3改错(1)double编程floatfun(intn){inti,s1=0;floats=0.0;for(i=1;i<=n;is1=s1+is=s+1.0/s1;returns第28套上机操作试题一、程序填空例如,N=3,m=2,有下列矩

31上机操作试题例如,若N=3,有下列矩阵

34上机操作试题例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、84561237,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5789456填空(1)1(2j++(程序执行结果 填空(1)i++(2)m(改错(1)while((high>=2&&(2)yes=0;编程double{doublex0,x1;x1=0.0;do{x0=x1;x1=cos(x0);}while(fabs(x0-x1)>=1e-6);returnx1;}29上机操作试题例如,N=3,有下列矩 计算结果 填空(1N(2N-1(3改错(1)s=s(2)return编程intfunint{intf0=0,f1=1,f;do{f=f0+f1f0=f1;f1=f;}while(f<t);returnf;30上机操作试题例如,若N=3,有下列矩阵 计算结果 填空(1)0(2)j--(改错1)doublef(doublex)2)returns编程doublefun(intm{inti;doubles=0.0;for(i=1;i<=m;i++)s=s+log(i);returnsqrt(s);}

计算结果 1014填空(1N](2)t[i][j](3)改错(1)#defineFU(m,n)(m)/(n)(2)return编程voidfunchar*a{char*p=a;while(*p=='*') 32上机操作试题例如,若N=3,有下列矩阵 交换后为 填空(1t[][N](2i=0;i<N(3改错(1)intfun(inta[],intmfun(inta[],int(2)else编程voidfunchar*achar*p{char*t=a;for(;t<=p;t++)if(*t!='*') *(a++)=*t;33上机操作试题例如,若N=3,有下列矩阵 填空(1)sum=0(2)t[i][i](3)1改错(1)doubler(2)while(fabs(n-m)编程voidfunchar*achar*h,char*p{inti=0;charwhile(q<h){a[i]=*q; {if(*q!='*'){a[i]=*q;i++;q++;}while(*q){a[i]=*q;i++;q++;}

改错(1)t=a;a=b;b=t;(2)return(b);或return编程voidfunchar*a{inti,j=0;for(i=0;a[i]!='\0';i++)if(a[i]!='*')a[j++]=a[i]; 第35套上机操作试题一、程序填空7,删除奇数后a指数组中的数据为:4、2、6、8,返回值为4。填空(1)a[i]%2(2)a[j](3)j改错1)intfunintn2)if编程voidfunchar*a,intn{inti=0,k=0;char*p,*t;p=t=a; t++;t--; if(k>n){while(*p&&p<t+n+1){a[i]=*p;i++;p++; a[i]='\0';}36上机操作试题函数fun功能是:把形参a指数组中的最小值放在元素a[0]中,接着把形参a指数组中的最大值放在a[1]元素中a指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3];其余以此类推。例如:若a指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;则按规则移动后,数据排列为:1、9、28、3、7、4、6、5。形参n存放a指数组中数据的个数。填空(1)a[i](2)a[j](3)a[j]改错(1)去掉分(2)case1:case2:return编程voidfun(STREC{inti;a-for(i=0;i<N;i++)a->ave=a->ave+a->s[i];a->ave/=N;37上机操作试题例如:若a14239658、7,则按规则移动后,数据排列为:918、27、、64、5。形参n中存放a所指数组中数据的个数。填空(1)a[](2)2(3改错编程doublefunSTREC*aSTREC*bint*n{inti,j=0;double if(a[i].s<av) return 38上机操作试题填空(1)1(2i(3a[p+i]或改错(1)floatk;(2)if(*a编程intfunSTREC*a,STREC*b{inti,j=0,max=a[0].s;for(i=0;i<N;i++) for(i=0;i<N;i++)if(max==a[i].s)b[j++]=a[i]; 39上机操作试题函数fun功能是:逆置数组元素中的值a指数组中的7、6、5、4、3、2、1。形参n出数组中数据的个数。填空(1n/2(2)i(3a[n-i-改错(1)n=*p-'0';(2)n=n*8+*p编程STRECfun(STREC*achar*b{inti;STRECstr={"\0",-1}; if(strcmp(a[i].num,b)==0)str=a[i];returnstr; 第40套上机操作试题一、程序填空函数fnh中是数字字符0'~'9则'0'转换成''1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其它字符则保持不变;并将转换后的结果作为函数值返回。填空(1)char2ch<='9改错(1)b[k]=*p;(2)b[k]='编程doublefunSTREC*h){doubleave=0.0; STREC*p=h->next;while(p!=NULL){ave=ave+p->s;p=p->next;}return41上机操作试题函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch是大写英文字母,则转换成对应填空(1)&&(2)'A'(3)ch改错(1)voidfun(int*a)编程intfun(int{ints=0,i;for(i=2;i<=n-1;i++) if(n%i==0)s+=i;return42上机操作试题

函数fun的功能是:计的前n之和。若x=2.5,n=15,函数值为:1.917914。填空(1)1.0(2)-1(3)t改错 编程doublefun(int{doublet,sn=1.0;inti,j;{t=1.0; t*=j;sn+=1.0/t;}returnsn;43上机操作试题函数fun的功能是:计填空(1)x2)n3)fabs(t)编程doublefun(double{doubles1=1.0,p=1.0,sum=0.0,s0,t=1.0;returnsum;}44上机操作试题函数fun的功能是:计的前n。若x=2.5,函数值为:12.182340。填空(1)1.0(2)1(3)i改错编程doublefun(double{doublex1=0.0,s=0.0;int

return 45上机操作试题 直到<10-6。若x=2.5,函数值为12.182494。填空(1)x(2)n(3)t改错(1)d=1; 编程doublef

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论