版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
001请补充函数fun,函数fun的功能是求n的阶乘。注意:部分源程序给出如卜。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>longfun(intn)if([1])retum(n*fun([2]));return[3];voidmain()printf("10!=%ld\n\fun(l0));[1]n>l或l<n[2]n-1[3]1【解析】填空1:求阶乘时采用递归的算法,n>l和n==l这两种情况的处理方法不同,需要分开考虑。填空2:阶乘的算法是,当n>l时,n!=n*(n-l)!,即:fun(n)=n*fun(n-l)。填空3:n==l是递归的终止条件,返回值为E下列给定程序中,函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AaaaBBb123CCccccd,则应输出结果:upper=5,lower=9»请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>/*********found***********/voidfun(char*s,inta,inib)while(*s)/********亭found***********/if(*s>='A,&&*s<=T)a++;/*********found***********/if(*s>='a'&&*sv='z')b++;s++;)}main()(chars[100];intupper=0,lower=0;printf("\npieaseastring:H);gets(s);fun(s,&upper,&lower);printf("\nupper=%dlower=%d\nH,upper,lower);(1)错误:voidfun(char*s,inta,intb)正确:voidfun(char*s,int*a,int*b)(2)错误:a++;正确:(*a)++;(3)错误:b++;正确:(*b)++;【解析】(1)根据题中程序可以看出,函数fun传递的是地址,那么在函数中就应该出现指针,所以改为voidfun(char*s,int*a,int*b)。(2)和(3)很明显,这里是要累加数值,因为a、b是指针变量,所以是错误的。请编写一个函数voidfun(char pp[]),统计在tt字符串中”a“到“z"26个字母各自出现的次数,并依次放在pp所指数组中。例如:当输入字符串abcdefghabcdeabc后,程序的输出结果应该是:333221110000000000000000000注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<conio.h>#include<stdio.h>#include<stdlib.h>voidfun(charpp[])voidmain()(FILE*wf;charaa[1000];intbb[26],k;system(MCLS");printf("\nPleaseenteracharstring:");scanf(n%sn,aa);fun(aa,bb);for(k=0;k<26;k++)printf(H%dM,bb[k]);printf(M\n");wf=fopen("out.dat,,,"wM);fun(nabcdefgabcdeabcM,bb);for(k=0;k<26;k++)fprinlf(wf,"%d”,bb[k]);fclose(wf);}voidfun(char*tt,intpp[])(inti;for(i=0;i<26;i++)pp[i]=O;/*初始化pp数组各元素为0*/for(;*tt!='0';H++)if(*tt>=,a,&&*tt<=,z,)pp[*tt-'a']++; /*将tt字符串中H到N26个字母各自出现的次数,依次放在pp数组中,任一个小写字母减去宜后所得结果正好是它对应的下标*/}【解析】第1个循环的作用是初始化数组pp,未经赋值变量的量为一个不确定数字。由于它要将'a到Z'26个字母的个数依次放到数组pp中。即丁的个数存于pp[0]中,'b,的个数存于pp[l]中,的个数存于pp⑵中,…,依次类推。而葭-0,的值正好为0, 的值为1,'c」a,的值为2,…,依此类推。即任一个小写字母减去T后所得结果正好是它对应的下标,所以就有了pp[*tt」a[++。但*tt必须是小写字母,即if()不应省略。002请补充函数fun,它的功能是:计算并输出n(包括n)以内所有能被3或7整除的自然数的倒数之和。例如,在主函数中从键盘给n输入30后,输出为:s=1.226323。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>doublefun(intn)inti;doublesum=0.0;for(i=1[1];i++)if(i%3==0_[2]_i%7==0)sum+=_[3]__/i;returnsum;)main()(intn;doubles;printf(H\nInputn:");scanf("%d”,&n);s=fun(n);printf("\n\ns=%f\nu,s);[1]i<=n[2]II【3】1.0或(double)1【解析】填空1:本题要求找出n(包括n)以内满足条件的自然数,所以,i的取值范围是从1到n,填空2:i能被3整除,也就是指,i除以3的余数为0,题中的条件是能被3或7整除,所以使用逻辑或运算符"11"。填空3:需要注意,如果71运算符两边都是整型数,则结果也是整型数。因为i为整型数,如果将i的倒数写为1/i,则结果为0,所以在求倒数时,要使用1。,而不是1,或者将变量i强制类型转化为double型。下列给定程序中,函数fun()的功能是:根据整型形参m的值,计算如下公式的值。t=l-l/(2x2)-l/(3x3)-...-l/(mxm)请改正函数fun()中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>doublefun(intm){doubley=1.0;intI;/¥************found**************/for(I=2;I<m;I++)/*************found**************/y-=l/(I*I);retum(y);voidmain(){intn=5;system("CLS");printf("\nTheresultis%lf\n",fun(n));(1)错误:for(I=2;I<m;I++)正确:for(I=2;I<=m;I++)(2)错误:y-=l/(l*I);正确:y-=1.0/(I*I);【解析】该题是一道简单的计算题,循环条件for(I=2;km;I++)中忽略了i=m时的一种情况,因为题目中I是从2到m的一个计算公式。y-=l/(l*[);的错误很明显,是语法错误,由定义doubley=1.0可知,应该是y-=L0/(I*I);,而非y-=l/(I*I);。请编写一个函数voidfun(intm,intk,intxx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。例如,若输入17,5,则应输出19,23,29,31,37。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>voidfun(intm,intk,intxx[])voidmain()(intm,n,zz[1000];system(,'CLS,');printf("\nPleaseentertwointegers:");scanf(,'%d%dM,&m,&n);fun(m,n,zz);for(m=0;m<n;m++)printf(M%dM,zz[m]);printf(H\n");voidfun(intm,intk,intxx[])(inti,j,n;for(i=m+1,n=0;n<k;i++) /*找大于m的素数,循环k次,即找出紧靠m的k个素数*/{for(j=2;j<i;j++) /*判断一个数是否为素数,如果不是,跳出此循环,判断下一个数*/if(i%j==O)break;if(j>=i)/*如果是素数,放入数组xx中*/xx[n++]=i;【解析】本题只要掌握了判断素数的算法就不难完成了,其实程序缺少部分也正是这部分。003给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S=nr2,在程序中定义的变量名要与公式的变量相同)。例如,输入圆的半径值:19.527,输出为:s=598.949991。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仪在横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>doublefun(doubler)(return3.14159*_[1]_/2.0;Imain()(doublex;printf("Enterx:");scanf("%ir,_[2]J;printf("S=%lf\n",fun(_[3]_));[1]r*r[2]&x[3]x【解析】填空1:计算圆的面积,面积公式:S=FIr*r。填空2:scanf一般形式为scanf(格式控制,地址表列),因此填入&x。填空3:送入函数的参数是圆的半径X。下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=l+l/2+l/3+l/4+...+l/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>doublefun(intm)doublet=1.0;intI;for(I=2;I<=m;I++)/*************found**************/t+=l.O/k;/*************found**************/returnI;}voidmain(){intm;system(nCLSu);printf(H\nPleaseenter1integernumber:");scanf(”%d”,&m);printf(M\nTheresultis%lf\nu,fun(m));(1)错误:t+=LO/k;正确:t+=1.0/I;(2)错误:returnI;正确:returnt;【解析】该题目考查分母成等差数列递增的一个数学公式,我们先看循环条件for(I=2;I<=m;I++),i从2开始递增到m,所以t的值应该是由1.0/1的值逐步循环叠加后的结果,而不是t+=1.0/k;。returnI;考查对程序的解读能力,当循环结束后(由输入m的值决定),函数返回当前t的值。编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。S=l+l/(l+2)+l/(l+2+3)+...+l/(l+2+3+...+n)例如:若n的值为11时,函数的值为1.833333。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<string.h>floatfun(intn)voidmain()(intn;floats;system(“CLS”);printf(M\nPleaseenterN:");scanf(H%dn,&n);s=fun(n);printf("Theresultis:%f\n",s);floatfun(intn)(inti,sl=0;floats=0.0;fbr(i=l;i<=n;i++){sl=sl+i;/*求每一一项的分母*/s=s+1.0/sl;/*求多项式的值*/}returns;}【解析】本题中si用来表示式中每一•项的分母,而每一项的分母都是由前一项分母加项数。注意:由于si定义成一个整型,所以在s=s+1.0/sl中不能把1.0写成1。004给定程序的功能是:计算并输出下列级数的前N项之和SN,直到SN大于q为止,q的值通过形参传入。例如,若q的值为50.0,则函数值为50.416687。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>doublefun(doubleq)(intn;doubles;n=2;s=2.0;while(s[1]q){s=s+(double)(n+l)/n;[2];)printf(',n=%d\n,\n);【3】;
main()printf(M%f\nn,fun(50));[1]<=[2]n++或n+=l或n=n+1[3]returns或return(s)【解析】填空1:根据题意,相加直到Sn大于q为止,因此为<=。填空2:计算前N项的和,增加n的值。填空3:计算完Sn的和后,返回函数的值,以便于输出。下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。也不得更改程序的结构。注意:不要改动main函数,不得增行或删行,试题程序:也不得更改程序的结构。#include<stdio.h>#include<conio.h>#include<stdlib.h>intfun(intk){intm=0,mc=0,j;while((k>=2)&&(mc<10))/*************found**************/if((k%13=0)ll(k%17=0)){m=m+k;mc++;}k--;/*************found**************/returnm;voidmain(){system(MCLSM);printf(n%d\n",fun(500));(1)错误:(1)错误:if((k%13=0)ll(k%17=0))(2)错误:缺少大括号正确:if((k%13==0)H(k%17==0))正确:加}【解析】x能被y整除的表示方法是x%y==0,而并非像题目中所表示的x%y=0,所以,if((k%13=0)ll(k%17=0))修改后的结果应该是答案所示信息。(2)中缺少程序完整所需的此类信息在做题时一定要注意,我们可以在做题前先运行一下程序,这样明显的错误一般都会有错误信息显示出来,比如丢失"}"的错误信息是"Compoundstatementmissing}infunctionfun”,并在当前错误处停止光标,我们只要按回车健进行编辑就可以了。编写函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正数且要求m>n。P=m!/(n!(m・n)!),例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<conio.h>#include<stdio.h>#include<stdlib.h>floatfun(intm,intn)voidmain(){system(nCLS");printf(Mp=%f\nM,fun(12,8));floatfun(intm,intn)(inti;doublep=1.0;for(i=1;i<=m;i++) p=p*i;/*求m!*/for(i=1;i<=n;i++) p=p/i;/*求m!/n!*/fbr(i=1;i<=m-n;i++)p=p/i; /*求m!/(n!(m-n)!)*/returnp;)【解析】本题中,欲求P的值,需要先求m、n和m-n的阶乘值,可用循环语句实现。注意阶乘值应当是double类型,若定义x,y,z为整型变量,则p=x/(y*z)中的除法为整数除法。005请补充函数fun,该函数的功能求能是:整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。例如当x=20时,依次输出:201042。注意:部分源程序给出如卜。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>voidfun(intk,intbb[])intI;intj=O;for([I];I<=k;I++){if([2])bb[j++]=I;)printf(n\n\nH);for(I=[3];I>=0;I-)printf(H%dM,bb[I]);voidmain()(intk=l;intbb[100];system(HCLSn);printf(M\nPleaseinputX=M);scanf(H%dM,&k);fun(k,bb);[111=1[2]k%I==0&&I%2==0 [3]_j或j••或j=j-l或j・=l【解析】填空1:为了求出能整除k,且是偶数的数,寻找范围是从1到匕填空2:如果I能整除匕则k对I求余为0,如果I为偶数,贝UI对2求余为0,由于这两个条件要同时满足,所以要使用“与“运算符“&&”。填空3:由于数组bb[]中的数是按从小到大的顺序排列的,而题目要求按从大到小输出,所以从数组的最后一个元素开始,依次输出。因为在for循环中,变量j多加了一次,所以这里要将j减1,得到数组最后一个元素的下标。下列给定程序中,函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为5,则应输出:1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>doublefun(intm)doubley=1.0;inti;/********found********/for(i=2;i<m;i++)/********found********/y+=l/(i*i);retum(y);}main()(intn=5;printf(n\nTheresultis%lf\n",fun(n));(1)错误:for(i=2;i<m;i++)正确:fbr(i=2;i<=m;i++)(2)错误:y+=l/(i*i)正确:y+=1.0/(i*i)【解析】(1)for(i=2;ivm;i++)中是一个基础的分析错误,应该包括m。(2)y是一个double型变量,题中得出的结果是一个整数,所以改为y+=1.0/(i*i)。编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(x)・x=0的一个实根。xn+l=cos(xn)迭代步骤如下:(1)取xl初值为0.0;x0=xl,把xl的值赋给x0;xl=cos(x0),求出一个新的xl;(4)若x0・xl,的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);(5)所求xl就是方程cos(x)・x=0的一个实根,作为函数值返回。程序将输出结果Root=0.739085o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仪在函数fun的花括号中填入所编写的若干语句。试题程序:#include<conio.h>#include<math.h>#include<stdio.h>floatfun()main()(floatf=fun();printf(MRoot=%f\nM,f);floatfun()(floatxl=0.0,x0;do(xO=xl;xl=cos(xO);)while(fabs(xO-x1)>=1e-6);returnxl;}【解析】函数fun的功能是用迭代方法求方程的一个实根,结果由函数值返回。题目已经给出了算法,只要按照算法用合适的程序表达,就可以解题了。006程序的功能是计算s=!!.注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>longfun(intn){inti;longs;s=[1]_;for(i=l;i<=n;i++)s=[2];returns;)main()(longs;intk,n;scanf(M%dH,&n);s=[3];for(k=0;k<=n;k++)s=[4];printf(n%id\nu,s);[1]1 【2]s*i或i*s[3]0 [4]s+fun(k)【解析】函数fun的功能是计算n的阶乘。首先定义一个long型累计变量s,并初始化为1,然后用一个for循环从1循环到n,累乘给s,循环结束时s的值即为n的阶乘。主函数中也定义了一个累计变量s,通过for循环,累加从0到n的所有数的阶乘。下列给定程序中,函数fun的功能是:按如下递归公式求函数值。例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>/********found********/intfun(n)(intc;/********found********/if(n=l)c=10;elsec=fun(n-l)+2;return(c);Imain()(intn;printf("Entern:");scanf(u%dM,&n);printf(MTheresult:%d\n\n'\fun(n));(1)错误:intfun(n) 正确:intfun(intn)(2)错误:if(n=l)正确:if(n==l)【解析】(1)主函数中已经定义了变量n的类型,在子函数中也要定义。(2)if后面应该紧跟一个条件判断表达式,而n=l是付值表达式,表达式的值永远为真,也就是说这个条件永远成立,没有递归执行。请编写函数fun,函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:若二维数组中的值为13579299946999813570则函数值为61,注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#defineM4#defineN5intfun(inta[M][N])voidmain()(intaa[M][N]={{135,7,9),{2,9,9,9,4),{6,9,9,9,8},{1,3,57,0}};inti,j,y;system(nCLSn);printf(nTheoriginaldatais:\n");for(i=0;i<M;i++){for(j=O;j<N;j++)printf("%6dn,aa[i][j]);printf("\n");}y=fun(aa);printf("\nThesun:%d\nn,y);printf(H\n");intfun(inta[M][N])(inti,j,sum=0;for(i=0;i<M;i++)for(j=0;j<N;j++)if(i=0lli=M-lllj==0llj==N-l) /*只要下标中有一个为0或M-l或N-1,则它一定是周边元素*/sum=sum+a[ij[j];/*将周边元素相加*/returnsum;)【解析】本题采用逐一判断的方式,周边元素的下标一定有一个是0或M-1或N-1,且只要下标中有一个为。或M-1或N-1,则它一定是周边元素。请补充函数fun,该函数的功能是:求不超过给定自然数的所有偶数之和。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>intfun(intx)(inti,s;s=_[11;for(i=2;[2];i+=2)s+=i;returns;}main()(intn;do(printf(n\nPleaseenternaturalnumbersn:");scanf("%d'\&n);}while(n<=0);printf("\n不超过给定自然数%d的各偶数之和为%d\n”,n,fun(n));)[1]0 [2]i<=x【解析】填空1:根据题意,偶数当然要从0开始,所以40。填空2:不论给定的数是偶数还是奇数,只要小于等于X,便应该计算在内。下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出定0.000000。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>#include<conio.h>doublefun(intn)(doubleresult=1.0;/********found*******/ifn==0return1.0;while(n>l&&n<170)/********found********/result=n-;returnresult;main()(intn;printf(nInputN:");scanf("%dH,&n);printf(',\n\n%d!=%lf\n\n,',n,fun(n));(I)错误:ifn=O正确:if(n=O)(2)错误:result=n・・;正确:result*=n—;【解析】(1)这里是一个简单的格式错误,if条件应该加括号。(2)根据阶乘的概念,从n开始,n!=n*(n・l)!,直到1,所以应该为result*=n-;请编一个函数floatfun(doubleh),函数的功能是:对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。例如:若h值为8.32433,则函数返回8.32;若h值为8.32533,则函数返回8.33。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>floatfun(floath)voidmain()(floata;system(nCLSn);printf("Entera:");scanf(M%f),&a);printf("Theoriginaldatais:");printf("%f\n\n",a);printf(MTheresult:%f\nM,fun(a));floatfun(floath)(longt;t=(h*1000+5)/10; /*单精度数h乘以1000后再加5,相当于对h中的第三位小数进行四舍五入除以10后将其赋给一个长整型数时就把第三位小数后的数全部截去*/return(float)t/l00; /*除以100,保留2位小数*/I【解析】注意本题要求h的值真正发生了四舍五入,而不是为了输出,即不能用printf(,,%7.2f”,h)来直接得到结果。由于单精度数h乘以1000后再加5,此时相当于对h中的第三位小数进行四舍五入,在将其赋给一个长整型数时就把第三位小数后的数全部截去。注意在return中要将其中••个数转成浮点型数。008请补充函数fun,该函数的功能是:求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0},结果为:avg=15.030000o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>doublefun(doublex[10])(intI;longt;doubleavg=0.0;doublesum=0.0;for(I=0;I<10;I++)[1];avg=sum/10;avg=[2];t=[3];avg=(double)t/100;returnavg;}voidmain()(doubleavg,x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0);inti;system(nCLSM);printf("\nTheoriginaldatais:\n");for(i=0;i<10;i++)printf(n\n\nn);avg=fun(x);printf(Haverage=%f\n\nn,avg);[I]sum+=x[I][2]avg*1000 [3](avg+5)/10【解析】填空1:通过for循环求出10个数的累加和,存于变量sum中。填空2:为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。填空3:将平均值加上5,再除以10,实现四舍五入的功能。下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>#include<conio.h>longfun(longnum){/********tound********/longk;do(k*=num%10;/********foun(j********/num\=10;}while(num);return(k);}main()(longn;printf("\pleaseenteranumber:");scanf(n%ld",&n);printf(,'\n%ld\n,',fun(n));(1)错误:longk;正确:longk=l;(2)错误:num\=10;正确:num/=10;【解析】(1)k用来存放各位数字的积,初值应为lo(2)这里是一个符号错误,除号使用来表示的。请编写一个函数fun,它的功能是:根据以下公式求冗的值(要求满足精度0.005,即某项小于0.005时停止迭代)。n72=1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*47(3*5*7*9)+...+1*2*3*...*n/(3*5*7*...*(2n+l))程序运行后,如果输入精度0.0005,则程序;输出3.14…。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#include<conio.h>#include<math.h>doublefun(doubleeps)voidmain()(doublex;printf(nInputeps:");scanf(n%ir,&x);printf(n\neps=%1f,PI=%1f\nu,x,fun(x));doublefun(doubleeps)(doubles=1.0,s1=1.0;intn=l;while(sl>=eps) /*当某项大于精度要求时,继续求下一项*/{sl=sl*n/(2*n+l);/*求多项式的每一项*/s=s+sl;/*求和*/n++;)return2*s;)【解析】从第2项开始以后的每一项都是其前面一项乘以n/(2*n+l),程序中用si来表示每一项,s来表示求和后的结果。要注意si和s的初值都为1.0,返回时要乘以2即return2*s,这跟数学思想有关系,学习者理解后就很简单了。请补允函数fun,该函数的功能是:计算并输出下列多项式的值。S例如,若主函数从犍盘给n输入50后,则输出为S=1.960784。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填若干表达式或语句。试题程序:#include<stdio.h>[1]fun(intn)(inti,j;doublesum=0.0»t;for(i=l;i<=n;i++)(t=0.0;for(j=l;j<=i;j++)t+=[2];sum+=[3];}returnsum;)main()(intn;doubles;printf("\nlnputn:");scanf(H%dH,&n);s=fun(n);printf("\n\ns=%f\n\n,,,s);[1]double[2]j[3]LO/t或(double)1/t【解析】填空1:根据主函数可知,返回值是一个double型的数据,因此填入double。填空2:由题中的公式可知,t表示分数分母的累加,那么应填入j。填空3:计算整个公式的和,就是分母的倒数的和,由于在计算过程中有小数存在,应把分子写为double型的数据,所以填入1.0/t或(double)1/t。下列给定程序中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531«请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>voidfun(longsjong*t){intd;longsl=l;/*************tound**************/t=0;while(s>0){d=s%10;/*************,ound**************/if(d%2==0){*t=d*sl+*t;sl*=10;}s/=10;voidmain(){longs,t;system(nCLSu);printf(n\nPleaseenters:");scanf(“%ld”,&s);fun(s,&t);printf(MTheresultis:%ld\nM,t);}(1)错误:t=0; 正确:*t=0;(2)错误:if(d%2=0) 正确:if(d%2!=0)【解析】其实,本题的重点在考查两个问题:第1个错误中出现了一个t=0,那么请看一下t是从哪儿来的,第1次出现t的地方在哪儿?对,就这么简单。那我们再来思考一下用C语言表达一个奇数的话应该怎么表达?用数学的方法呢?偶数是能被2整除的,奇数刚好相反,那么if(d%2==0)是想表示奇数还是偶数呢,看题目就明白了!请编写一个函数fun,它的功能是:求出1到m(含m)之内能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传给m的值为50,则程序输出:711142122283335424449注意:部分源程序给出如卜。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#defineM100voidfun(intm,int*a,int*n)voidmain()(intaa[M],n,k;system("CLS");fun(50,aa,&n);for(k=0;k<n;k++)if((k+l)%20==0) /*每行输出20个数*/{printf("%4d",aa[k]);printf("\n");)elseprintf("%4d",aa[k]);printf("\n");voidfun(intm,int*a,int*n)(inti,j=0;for(i=1;i<=m;i++)if(i%7==0lli%ll==0) /*求出1到m(含m)之内能被7或11整除的所有整数放在数组a中*/afj++]=i;*n=j;/*返回这些数的个数*/)【解析】本题要找出能被7或11整除的所有整数,注意数学中的"或"和C语言中的“或”的区别,在此处,if条件语句中用了"II"运算符,若要找能同时被7和11整除的所有整数,则在if()中应用"&&”运算符。010请补充main函数,该函数的功能是:求n!。例如7!=5040。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>voidmain()(intI,n;longf=l;syslem(“CLS");printf("Inputn:");scanf(“%d",【1】);for([2];I<=n;I++)[3];printf(M%d!=%ld\nM,n,f);[I]&n【2]1=1或1=2 [3]f*=I【解析】填空1:本题考查对标准输入函数scanf()的掌握,地址列表中都是地址值,所以在变量名前要加上取址运算符&。填空2:n的阶乘是将1、2、3……n累积相乘,所以for循环中I从1开始取数。因为1乘以任何数都等于这个数本身,所以I也可以从2开始取数。填空3:掌握了阶乘的算法,这空就非常简单了。下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>#include<string.h>#defineN80intfun(char*s,char*t)(intn;char*p,*r;n=0;/********found********/p=&s[OJ;*r=t;while(*p)(if(*r==*p)r++;if(*r==AO')n++;/*******found*******/ 填空 P++;)returnn;}main()(chara[N],b[N];intm;printf(n\nPleaseenterstringa:");gets(a);printf("\nPleaseentersubstringb:");gets(b);m=fun(a,b);m=printf(u\nTheresultis:m=%d\nM,m);(1)错误:*r=t;正确:r=t;(2)应填:r=t;或【解析】从字符串s中找出子字符串的方法是:从第1个字符开始,对字符串进行遍历;若s串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串的末尾,则跳出循环;若s串的字符和t串的字符不对应相同,则继续对s串的下一个字符进行处理。请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#defineM81intfun(char*ss,charc)voidmain(){chara[M],ch;system("CLSu);printf(H\nPleaseenterastring:");gets(a);printf(n\nPleaseenterachar:");ch=getchar();printf(H\nThenumberofthecharis:%d\n'\fun(a,ch));intfun(char*ss,charc)(inti=0;for(;*ss!=AO*;ss++)if(*ss==c)i++; /*求出ss所指字符串中指定字符的个数*/returni;)【解析】从字符串SS中找出子字符串的方法是:从第1个字符开始,对字符串进行遍历;若SS串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串的结尾,则跳出循环;若SS串的字符和C串的字符不对应相同,则继续对SS串的下一个字符进行处理。本程序是采用逐一比较的方式找出出现的次数。循环的作用是在串中从左到右逐一走动,if()的作用是进行判断是否相同,若与C相同则表示又出现一次。011请补充main函数,该函数的功能是:先以只写方式打开文件"。utll.dat",再把字符串str中的字符保存到这个磁盘文件中。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>#defineN80voidmain()(HLE*fp;inti=0;charch;charstr[N]=Mrmastudent!H;system(nCLSM);if((fp=fopen([1]))==NULL)printf(ncannotopenoutll.dat\nn);exit(O);ch=str[i];[2];putchar(ch);i++;【1】"outll.dat"w"[2]fputc(ch,fp)[3]fclose(fp)【解析】填空1:本题考查对文件操作的掌握。打开一个文件的调用方式是,fp=fopen(文件名,使用文件方式),题目要求以只写的方式打开文件"。utll.dat",所以文件使用方式为"w"o填空2:fputc()函数用于将一个字符写到磁盘文件上去,调用形式为:fputc(要输出的字符,文件指针)。填空3:对一个文件进行操作后,应该关闭它,以防被误用。调用形式为:fclose(文件指针)。数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun的功能是:计算前n(4<n<50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3,8,13,18,23,28,…,93,98.符合此条件的累加值应为42,126,366,570,1010。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>#defineN20intfun(intn,int*a)/*************found**************/{inti,j,k,sum;sum=0;for(k=3,i=0;i<n;i+4-,k+=5){sum=sum+k;/¥************found**************/if(sum%4=2)a[j++]=sum;/*************found**************/returnj;voidmain(){inta[N],d,n,i;printf(H\nEntern(4<=n<=50):");scanf(H%d",&n);d=fun(n,a);printf("\n\nTheresult:\n");for(i=0;i<d;i++)printf(M%6dn,a[i]);printf(H\n\n");(1)错误:inti,j,k,sum;正确:inti,j=O,k,sum;(2)错误:if(sum%4=2)正确:if(sum%4==2)(3)错误:returnj;正确:returnj++;【解析】该题是一个公差为5的等差数列,要是用数学的办法解决也就是一个公式两个符号,迎刃而解,所以用C语言来求这样很有规律的等差数列前n项和的话,也相当简单,关键看细节!i,k,sum都分别定义了,那么j呢?所以,正确的应该是inti,j=O,k,sum;,再往下看,if(sum%4=2)是在说明题干中”在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数",那么“余2”的表示方法呢?不用看就知道应该是if(sum%4==2),后面的返回错误就不提了吧,看看a[j++]=sum;语句,难道还能返回给j吗?请编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。例如,当a=45,b=12,调用该函数后,c=5241o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<conio.h>#include<stdio.h>#include<stdio.h>voidfun(intajntb,long*c)main()inta,b;longc;printf(*'Inputa,b:");scanf(M%d%dM,&a,&b);fun(a,b,&c);printf(nTheresultis:%ld\nH,c);voidfun(inta,intb,long*c)(*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/l0;I【解析】本题中主要的问题是怎么取出a和b的个位数和十位数,取出后怎么表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对他们除10可得到他们的十位数,分别用10对他们求余可得到他们的个位数。得到后对应乘以1000、100、10、1就可得到c的千位数、百位数、十位数和个位数。注意要使用c时要进行指针运算。012请补充main函数,该函数的功能是:把文本文件B中的内容追加到文本文件A的内容之后。例如,文件B的内容为Tmten.",文件A的内容为Tmastudent!",追加之后文件A的内容为"I'mastudent!I'mten."注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数main的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>#defineN80voidmain()(FILE*fp,*fpl,*fp2;inti;charc[NJ,ch;system(,,CLSM);if((fp=fopen(,'A.datu;,rM))==NULL)(printf(HfileAcannotbeopened\n°);exit(O);}printf("\nAcontentsare:\n\nM);for(i=0;(ch=fgetc(fp))!=EOF;i++)(c[i]=ch;putchar(c[i]);)fclose(fp);if((fp=fopen(nB.datu;'rH))==NULL)printf(HfileBcannotbeopened\nn);exit(O);)printf(H\n\n\nBcontentsare:\n\nM);for(i=0;(ch=fgetc(fp))!=EOF;i++)(c[i]=ch;putchar(c[i]);}fclose(fp);if((fpl=fopen("A.dat",“a"))[1](fp2=fopen("B.dat”,T))){while((ch=fgetc(fp2))!=EOF)[2];)else{printf("CannotopenAB!\nH);)fclose(fp2);fclose(fpl);printf(M\n***newAcontents***\n\n");if((fp=fopen(,'A.datu;,rH))==NULL)(printf(nfileAcannotbeopened\n°);exit(O);)for(i=0;(ch=fgetc(fp))!=EOF;i++)(c[i]=ch;putchar(c[i]);)[3];[1]&& [2]fputc(ch,fpl)[3]fclose(fp)【解析】填空1:当两个文件都被成功打开时,才能将文件B中的内容追加到文件A中,所以应该用"与"运算符”&&”。填空2:fputc()函数用于将一个字符写到磁盘文件上去,调用形式为:fputc(要输出的字符,文件指针)。填空3:对一个文件进行操作后,应该关闭它,以防被误用,调用形式为:fclose(文件指针)。在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。例如:数组中元素的值依次为39,-47,21,2,-8,15,0,则程序的运行结果为19.250000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>doublefun(intx[])(/********8un(j********/intsum=0.0;intc=0,i=0;while(x[i]!=0)(if(x[i]>0)(sum+=x[i];C++;)i++;I/********found********/sum\=c;returnsum;}main()(intxflOOO];inti=0;printf("\nPleaseentersomedata(endwith0):”);do(scanf("%dn,&x[i]);}while(x[i++]!=0);printf(',%lf\n,',fun(x));(1)错误:intsum=0.0;正确:doublesum=0.0;(2)错误:sum\=c;正确:sum/=c;【解析】(1)定义变量错误。(2)c语言中的除法运算符是假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G*******。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#include<conio.h>voidfun(char*a)voidmain()(chars[81];printf(nEnterastring:\nn);gets(s);fun(s);printf(MThestringafterdeleted:\nn);puts(s);voidfun(char*a)(char*p=a;while(*p==***)p++; /*指针p指向字符串第一个字母*/for(;*p!=*\0*;p4-+,a++)*a=*p; /*从第一个字母开始,其后的字符都放入指针a所指的字符串中*/*a=VT; /*在字符串最后加上结束标记符*/)【解析】在前面的改错题和编程题中,相关试题已经出现好多次了,我们在此提供另一种解答方法。#include<string.h>voidfun(char*a){char*p=a;while(*p==***)p++;strcpy(a,p);013请补充函数fun,该函数的功能是:建立一个带头结点的单向链表并输出到文件"outl3.dat”和屏幕上,各结点的值为对应的下标,链表的结点数及输出的文件名作为参数传入。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<conio.h>#include<stdlib.h>typedefstructss(intdata;structss*next;}NODE;voidfun(intn,char*filename)(NODE*h,*p,*s;FILE*pf;inti;h=p=(NODE*)malloc(sizeof(NODE));h->data=O;for(i=l;i<n;i++)(s=(NODE*)malloc(sizeof(NODE));s->data=[1];[2];p=[3];1p->next=NULL;if((pf=fopen(filename,"wH))==NULL)(printf(HCannotopenoutl3.dat!");exit(O);}p=h;fprintf(pf,M\n***THELIST***\nM);printf(H\n***THELIST***\nn);while(p)(fprintf(pfj%3d”,p->data);printf(M%3dn,p->data);if(p->next!=NULL)fprintf(pf,H->u);printf("->n);}p=p->next;1fprintf(pf;'\nH);printf(H\nn);fclose(pf);p=h;while(p)(s=p;p=p->next;free(s);))voidmain()(char*filename="out13.dat";intn;system(“CLS");printf(n\nlnputn:n);scanf("%d'\&n);fun(n,filename);[1]i [2]p->next=s [3]p->next【解析】填空1:题目要求各结点的值为对应的下标,头结点的值为0,其他结点的值从1开始,所以此空应填i。填空2:为了将结点p和结点s连接起来,应将结点p的next指针指向结点s。填空3:为了通过for循环形成链表,每执行完一次操作,都要将指针p指向下一个结点。下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>longfun(intk)(/********tound********/ifk>lreturn(k*fun(k-l));return1;main()intk=10;printf(n%d!=%ld\nM,k,fun(k));(1)错误:ifk>l正确:if(k>l)【解析】(1)简单语法错误,不作介绍了。请编写函数fun,它的功能是计算:s=(ln(1)+ln(2)+ln(3)+...+ln(m))0.5在C语言中可调用log(n)函数求ln(n)o例如,若m的值为20,则fun函数值为6.506583。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<math.h>doublefun(intm)voidmain()(system(nCLSn);printf(M%f\n\fun(20));doublefun(intm)(inti;doubles=0.0;for(i=1;i<=m;i++)s=s+log(i); /*计算s=ln(1)+ln(2)+ln(3)+…+ln(m)*/return sqrt(s);/*对s求平方根并返回*/【解析】首先,题目要求计算从1到m的对数的和,可用从1到m的循环,每次循环都累加求和。该题需要注意之处是,log()函数的形式参数应当为double型变量,而用于循环的基数变量为整数,需要进行强制转换。在返回的时候求出平方根。请补充main函数,该函数的功能是:计算两个自然数n和m(mvl(X)00)之间所有数的和(n和m从键盘输入)。例如:当n=l,m=100时,sum=5O5O;当n=100,m=1000时,sum=495550o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<stdio.h>#include<conio.h>voidmain()intn,m;longsum;[1];system(nCLS");printf("\nlnputn,m\nK);scanf("%d,%d",&n,&m);while(n<=m))printf("sum=%[3]\n",sum);[1]sum=0[2]sum+=n[3]Id【解析】填空1:变量sum进行了类型声明,但没有进行初始化,而后面的程序用sum来存放最后的结果,所以要在使用前将sum初始化为0。填空2:通过while循环将自然数n和m之间的数进行累加I,结果存于sum中。填空3:由于sum为长整型,所以标准输出函数printf()中的格式控制符为"%Id”。下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[l]中的数对调。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>#include<stdio.h>#defineN20/********found*******/voidfun(int*a,intn);(inti,m,t,k;for(i=0;iv2;i++)(/********found********/m=0;for(k=i+l;k<n;k++)if(a[k]>a[m])m=k;t=a[i];a[i]=a[m];a[m]=t;main()(intb[N]={11,5,12,03697,10,8),n=10,i;for(i=0;i<n;i++)printf(M%dM,b[i]);printf('^\n^^);fun(b,n);for(i=0;i<n;i++)printf(M%dH,b[i]);printfCAn0);(1)错误:voidfun(int*a,intn);正确:voidfun(int*a,intn)(2)错误:m=0;正确:m=i;【解析】(1)简单的语法错误。(2)这是一段简单的比较程序,m作为一个比较数的下标。从下面的程序可以看出,m=io编写函数fun,它的功能是:求n以内(不包括n)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值返回。例如:n为1000时,函数值应为s=96.979379。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:#include试题程序:#include#include#include#include<stdlib.h><conio.h><math.h><stdio.h>doublefun(intn)voidmain()(system(nCLSu);printf(Hs=%f\n'\fun(1000));doublefun(intn){doubles=0.0;inti;for(i=0;i<n;i++) /*从0〜n中找到既能被5整除同时又能被11整除的数,并将这些数求和*/if(i%5==0&&i%ll==0)s=s+i;s=sqrt(s);/*对s求平方根*/returns;)【解析】本题的解题思路是逐个取得从。〜n之间的数,对每次取得的数进行条件判断,条件是既能被5整除又能被11整除,注意:这两个条件要求同时成立,因此用到了“&&"运算符。若满足条件,该数就被累加到s中去,求出所有符合条件的数后,用sqrt()函数(包含于头文件vmath.h>中)对s求平方根。015请补充函数fun,该函数的功能求能是:整除x且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑合同协议书
- 工程车合同范本
- 2025年有机化学预测试卷(含答案)
- 2025年护士资格考试必考基础知识复习题库及答案
- 2025至2030中国海水淡化泵行业市场深度研究与战略咨询分析报告
- 2025至2030中国PCIe插槽行业调研及市场前景预测评估报告
- 2025至2030中国食品级结晶果糖行业调研及市场前景预测评估报告
- 2025年执纪规则试题及答案
- 保险公司客服代表服务质量考核表
- 2025年平安银行考试题库及答案
- 元旦联欢会:疯狂动物城
- 2025年数学建模竞赛试题与答案解析
- 2025年广西公需真题卷及答案
- DLT5210.1-2021电力建设施工质量验收规程第1部分-土建工程
- 《高势能品牌》读书笔记思维导图
- GB/T 16786-2007术语工作计算机应用数据类目
- 中国地质大学武汉软件工程专业学位研究生实践手册
- 《民法》全册精讲课件
- 第12课 水陆交通的变迁 高二历史 课件(选择性必修2:经济与社会生活)
- 七年级上册语文期末考试卷及答案浙教版
- 回转窑的结构课件
评论
0/150
提交评论