计算机二级c语言必过复习资料

上传人:微*** 文档编号:112291084 上传时间:2022-06-22 格式:DOCX 页数:10 大小:44.88KB
收藏 版权申诉 举报 下载
计算机二级c语言必过复习资料_第1页
第1页 / 共10页
计算机二级c语言必过复习资料_第2页
第2页 / 共10页
计算机二级c语言必过复习资料_第3页
第3页 / 共10页
资源描述:

《计算机二级c语言必过复习资料》由会员分享,可在线阅读,更多相关《计算机二级c语言必过复习资料(10页珍藏版)》请在装配图网上搜索。

1、1、程序堵空题通讯录中记录每位学生的编号、和班级的人数和学 生的信息从键索馔入,每个人的信息作为一个数据 块写到名为myfi le5. dut的二进制中。填空:(I) STYPE (2) FILE (3)fp改倚: (I)for(i0;i=sl;i40(2)t2*sl0或 tsl+slO编程:c-(a/10)*1000b/10)*100*(a%10)#10t (b%10);2.程序填空整从键盘棺入若干文本(每行不趣过80个字符),写 到文件myiilel.txt中,用T作为字符串输出嫡入 的标志。然后将文件的容读出显示在屏嘉上。文件 的读写分别由自定义函数ReadText和Writetext

2、实现.填空: *fw (2) str (3) str改错:(1) void fun (long s. long *t) (2) sl-sl10: 编程:int i. j-O.min-aLO. s; for(i0;iN;ii4)(i f(ai. s-ai;min-aiJ. s;)else if(min-ai, s)return j;3、程序填空典将自然致rio以及它旬的平方根写到名为 myfile3.txt的文本中,然后再按班序读出显示在 屏幕上填空:(1) fp 2) fclose(fp) (3) myfile3.txt改借:(I) for(i=j*l;in;i*+) (2) p-i;编程c=

3、(b%10)#1000 (a*10) *10(H (b/10) *1043/10;4、程序填空迤函数fun的功能是:找出形参s所指字符串出现独 率最高的字母(不区分大小写),并统计出其出现的 次数,例如,形参s所指的字符串:abcAbsmaxiess. 程序执行后的吟出结果为:letter a:3 timesletter s:3 times填空:(I) HrH (2 ) fs (3) ft改幡:(1) if (d%2=0)(2 ) s/=10:编程:int i = 0. j = 0;while(si)(if(i % 2 = 0 i& si % 2 = 0)tj*+ = si;if)tj = 0

4、:5.程序填空器给定程序中巳经建立一个带沟头结点的单向链表, 辑表中的各站点数据域中的数据程增有序,函数 fun的功能是:把形参x的值放入一个新结点并插 入到链表中,插入后各结点数据域的值仍保拜递增 有序.填空:(Ox (2)p(3)s改惜:(1) long k=l; (2)nun/-10;编程:int i;float aver=0. 0:for(i-0: idnta (3) t改俯:(1) void fun (char ) (2) print C*%cH.*a): 编程:int i;char *p-s.*q-t;int n-O.nFO;-) /*比较m和n的值,设置p指向较大的指 针*/p

5、二 s;else尸t;return p;7、程序填空题给定程序中窿立一个带有关结点的单向链表,链表 中的各节点按数据城递增有序。函数fun的功能是: 琳除链表中数据域值相同的节点,使之只保留一个。 填空:(D q (2) next (3) next 改待:(1)缺分号 (2)p二i;编程:*nint i:for(i = l;i0if(i%7=0| |i%ll=M)a*n+=i;8、程序填空器:在带有头结点的单向链表中,查找数据域中值为ch的结点,找到后通及函数值返 回该结点在链表所处的膜序号:如不存在值为ch 的结点.函数返回。值.填空:(I0 NULL (2) n (3)head, ch 改

6、楮:(1) for(i =0, t=0;pi;i+4)(2)ct=rO,;编程:int i :for(i=l:i=-*n&4ssi-z*) ssi -32;9 .程序境空题统计出帝科头结点的单向铤表中节点的个数,存放 在形参n所指的存储单元中。填空:(1) *n (2) next (3) head改惜:(1) h二NULL;(2) if(*i=*p)编程:int i.j=0;for(iM); i*;编程:int i.jR;for(i-0;istrlen(s);i*-2)tj-td-si;1U程序填空题求SS所指字符申致蛆中长度最短的字符串所在的 行下标,作为函数数值返回,并把其串长放在形参 n

7、所指变量中.Ss所指字符串数组中共有Y个字符 申,且串长0.填空:M (2)(3)k改借:(l)if(Ca=tti)44(tti=(z*)编程:int i.j;int t=0:for(i-2: im; i )(j=2;while (ji)(if(i%j=O)(xxt-i;t*+;break;)j”;)k=t;12、程序填空题例如:形参s所指的字符串为:def35adh3kjsdf7e执行结果为:defadhkjsdi3537填空:(D 户 (2) si=tli J改傍:(I) for(j = i + 1; j 6; j+)(2)(pstr + i) =*( pstr + j);编程:intt=

8、O;char *p-ss:while(*p)(if(*p=c)cnt-*;p+;returnt;13 .程序填空题例如,形参s所指的字符串为:def35adh3kjsdf7.执行结果为:dof3*5adh34jsd门填空:贴(2)03)sj改错 for(i=2; i=m; i+*)(2)yl.0/(i*i):编程题:int c33;for(i-0.i3;i40for(j=0;j3;j)(cij=aji;bij=aij+cij;JM.程序填空题例如,形参s所指的字符串为abcdef35adgh3kjsdf7输出结果为:4,填空:(D si 9, (3) NF:改惜:(1) t=*x:*x=y;

9、(2) return (t);编程:int i;n-0:for(i=7;i1000;i40if (i%7)0) |l(i%ll)=0)44(i*77)!=0)15、程序填空题例如:形参s所指字符串为:abcdefgh,执行结果 为:ahcbedgf填空:(D 1(2) sk (3) c改惜:(1) long s = O.t = 0; (2) t = t / 10;编程:char *p-tt;int i;for(i);i0ppi=0;while(p)(if(*p=a 4ftp-num) (2) t二s/n:程序执行结果为7 8 9编程:int p.m-O;001计算结果为for(p-0:p=2)

10、&(n0. 000001);1 whi le(ft);float str-1. 0, sum-1. 0;return xl:return f;(2)return t;for(k=2:k=n;k4) (sum-suiD*k; str-str*l/sum; )return str;20、程序旗空想例如:而心3,有以下矩阵:123456789计算结果为7 418 529 63填空:(I) 0(2) j- (3) j改强:(l)double f(double x)(2)快分号编程: double s-0. 0:int i;for(i=l;i=n:i4ns=s-*log(l. 0*i);s-sqrt(s

11、);return s;21、程序填空爰例如,当n值为500时,个各位数字之和为15的整 数有159.168.177.186.195.249.258,267.276.285.294.339.348.357.366.375.384.393,429,438,447.456,465.474.483.492,共有 26 个。填空:(D 0 (2) x (3)t+改错: int i.sl; ti=ssl 1-i;编工c(b/10)#1000*(a/10)*100(b%10)*104a%l0;22、程序填空题例如:当x值为5时,100为99之间各位上数字之 和为 5 的整数有:104,113 , 122.1

12、31.140.203.212.230.302.311.320.101.410.500.共有15个。当x的值为27时,各位数字之和 为27的整数是:999,只有1个.填空:(1999(2) t/10 (3)x改借:(1) void fun (long s, long *t)(2)while(sM)编程:STREC tmp:int ij;for (i=0;i)for (j二i: jN; j)if(ai.saj.s)(tmp=ai;ai=a(j:aj=tmp;23.程序填空质例%,从主函数输入一个整数:27638496.函数返 回值为:26845.境空:(Dl (2)s(3)i*l0改 错:(1)i

13、nt fun(int n.int xxM) plintr(%d.xxi j);编程:*c=(a/10)10004-(b*10)*100*-(a*10)*104(b/10);24程序填空题例如.婚入一个整数:27638496.函收返回值 为:64862.填空: 0(2) 10*x(3) n/10改借:(1) *t=0;(2) if (d%2!=0)编程:char *p-pl;while (*p)p6+;hi le (p2)Sp.Lp2u;*p-0:)25 .程序填空(与教材18题对应)例如:输入一个数:27638496.新的数:739.填空(1) 10(2) 0(3) x改楮(1) if (n

14、= = 0)(2)缺分号编程: long s=0. t:int i=C.j.n=strlen(p),k,sl;if (p0=-for (j=i; j-n 1:sl=10;for (k-j; k=t;if (p0=)return - s;else return s;26 .程序填空爰例如:当形参n的值为10时,函数返回9. 612558.填空:(1)0(2) n (3)(t*t)改带:(1) for(i=0;stri ; i+4)(2) for(i-0; ; i)编程:double s;float n.t.pi;t-l;pi-0; n-L 0;s-L 0:while(fabs(s)-eps)(p

15、i4=s;t=n/(2*nl);s*=t;n-+;)pi-pi*2;return pi;27 .程序填空妥(与22题对应例如,当形参n的值为10时,函数返回:-0.204491填空:(1) I (2) 2*i(3) (-1)改借:(1缺分号 (2) if (m= =k)编程:int i;max=a0;d 二 0;for(i-0:in:iif (*maxai);28 程序填空题例%:若形参e的值为1-3,函数的返回值为 0.551690.填空:(1)3.0 (3)改借:(1 ) double fun (int n)(2) s-s(double)a/b;编程:int i,j.max-a0:0;fo

16、r(i=0;i2;i)for (j-0:jM;jo) if (maxaij) max=aij;return max:29、程序填空题例如,若形参e的值为le-3,函数的返回值2. 985678.填空:(1) 0 (2) i+ (3) 2. 0*i改错:(1 ) void fun (char 今 s,char *t) ( 2)t2*d=,0,;编程:int i,j=o;for(i-l:i=si;30程序填空题例如,s所指字符串为:asdl23fgh543df处理后新 字符串为asdfghdfl23543.填空:(D si (2) k (3) 0改楮:(1 ) while(2) if(*r-*p)

17、编程:int i.jM);for(i=l; itj41)编程:char *p-ssint i二0;while(*p)(if(i%2)&4(*p=,a,i&*p=,z,)p 二32;p;i”;)32 .程序填空题例如,有以下矩阵:123451234512345若结果为,程序执行结果为:3151215121512(1) k (2) N-l (3) temp: void fun(int aMl.ini m) (2)33 .程序填空题例如:有下列矩阵1 2 13 47 8 10 63 5 9 7程序执行的结果为:find:a22=9填空: j(2)0(3)i4改借:(l)for(i-2; i=m; i

18、+*) (2)y -1. 0/(i*i);编程:门oat av-0. 0:int ij=0;for(i-0:i=scorei;av/=m;for(i-0;i score i)beloj*-=scorei;return j;34、程序填空题例如,形参s所指的字符串味:abcdefgh.n的 值为5,程序执行后I所指字符串数组中的字符申 为:defgh.填空:(1) t.s (2) si (3) 0改错:=i)编程:ini i=0;n-0;for (i=l;i=x;i4 0if(x%i0)&i(i%2)pp(*n) *=i;35、程序填空题例如,LEVEL和Level是,回文二而LEVLEV不是

19、.回文二填空:(1 ) s (2) (3) return 0改借:(l)double fun (int n)(2)c=a:a+=b;b=c;编程:int r=0. temp.p, sign-1;for(temp-m*1;tempm;temp,)(for(p-2; p=temp)(if(k=0)(xxr-*-tenp;k;)else break; )36程序填空题例如,形参s所指的字符串为:This is aC languge program.函我的返回值方6。填空:(I) n (2) 0二sk; (2)*aver=ave;编程:int i ,pos-0,max-*s;for(i=l;it;i,

20、)(if(max= xa)编程:float result. temp=l. 0;int i;for(i=l; ii;result二temp;for(tenp-1.0.i-l;ii;resu11 二n? sult/temp;for(tenp-l. 0.i-1;i-m n:i-+)temp-tempi;resuIt-result/temp;return result;38.程序填空题例如,形参s所指的字符串为:abs5defl26jkm8.程序执行后的埔出结果为:士填空:(1) 48(2) S4+(3)sum改楮:(1) if (k%13= =0)(k%17= =0)(2)编程:int i;if(

21、i%3= =0)ii(i%7 - R)sum 二 sum;return sprt(sun);39、程序填空爰困为,形参9所指字符卑为;abcAbsriaxless.程序执行后 的侑出结果为:letter *a: 3 tiioesletter W 3 times填空:s1kn改精:(1) double fun(int k) (2) return s;编程:double s-0. 0:int i;for(i=l;i=n; i*+)s=s-*l. 0/(i*(il);return s;40.程序填空运给定程序中,函数fun的功能是:利用指针数组对 形参ss所指字符串数组中的字符率按由长到短的 照序排

22、序,并输出排序结果,ss所指字符串数蛆中 共有N个字符串,且串长小于乩 填空: i (2) psj (3) tp改借:(1) double fun(int n) (2) return sum; 编程:int i;double a=l,b=l.s-l;for(i=l;inext; (2)p=p-next;编程:int itn-0,fg=l;char *p-str; whi le(p) (n,+;p+;) for(i0;inext (2)p-next (3)-或懵:(l)p=h-next; (2)p=p-next:编程:int i. j;for(i=0;imm;for(j=0; jnn; j,H-

23、)(b*n-*(*(s+i)+j);n-*n+l:J43、程序填空题徐定程序中,函数fun的功能是将不带头站点的单 向链表逆置,即若链表中从头至尾结点数据城依次 为:2, 4, 6, 8, 10,逆置后,从头至尾结点数据 域依次为:10, 8、6、4、2。填空:(INODE * (2) q (3) r:拄屈 I si%2=0) (2) tj=O;编 程: for(j=C; jnn; j 1) for(i=0; imm; i )bnp+=sij;44.程序填空题给定程序中,函数fun功能是将不带头结点的单向 捱表遂置,即若原链表从头到尾结点数据域依.2 16 8 10逆置后,从头到尾结点数据城依

24、.10 8 6 4 2填空:(lnext (2)0 (3)r改楮:(1) r=t: (2) if (“二=0)编程:int i.j.k=0;for(i=0;iM;io)(for(j=0; j0if*(* (ai) j)(bk=*(*(a4i)*-j); k+;elsebreak;by cr ;45、程序填空题给定程序中,函数fg的功能是将不带头节点的单 向链表结点数据域中的数据从小到大排序,即若原 链表结点数据城从头到尾的数据为:10, 4, 2, 8, 6.警序后链表结点数据城从头到尾的数据为:2, 4.6. 8, 10。填空:(Dp noxt (2)q (3)p-next改借:(1) 0(

25、2) sf编程:int bN.i.j=O;for(i=pl; iij; j+;for(i=0;i=p;i,+)(bj=wi;j+;for(i-0; in; i ) wi-bi;46.程序填空题给定的程序中,函数fun的功能是:统计形参s所指 字符串中数字字件出现的次数,并存敏在形参t所 指的变量中,最后在主函数中蟒出,例如,形叁s 所指的字符串为abcdof35adgh3kjsdf7。埔出 结果为:4.填空: double (2) fl (3) f2改借:(1) char *fun(char *s. char *t)(2)ss+- (3)编程:char aN:int i;for(iM): i=

26、0;m-; i一) iri=am;47、程序就空设给定的程序中,函效fun的功能是将形参桧定的字 符串,整数.浮点数写到文本文件中,再用字符的 方式从此文本文件中逐个读入并显示在终璃屏幕 上。填空:(1) FILE (2) fp (3)ch改楮:(1) sj+*=si; sj= O;编程:for (j=0; jM;j4+)bn=sj i;48、程序填空题给定程序中,函数fun的功能是科参数指定的字符 串、整数、浮点数写到文本文件中,再用字符串方 式从此文本文件中逐个读入,并调用库函数atoi 和atof杵字符串转换成相应的整数.浮点数,然后 将其显示在屏幕上。填空:(D File (2) fc

27、lose(fp) (3) fp改借; 1) t= (STU)calloc(sizeof(STU),a); tk=bj;编程; int i. t. j=0.*p-a;t-p0;foi二0; i=n)return j;49、程序填空爰程序通及定义学生结构体变量,存储了学生的学号. 和3门课的或缴。所有学生数据均以二进制方式楮 出到文件中。函数fun的功能是从形参filename 所指的文件中读入学生数据,并按照学号从小到大 推序后,再用二进制方式把樗序后的学生数据输出 到filenai呢所指的文件中,厦吉原来的文件容.填空:(DHb- (2) (3)frite改情:(Dp=s; (2);(缺分号)

28、编程:int i;for(i=0;j100)b10i4:else bai/10;50、程序填空题程序通it定义学生结构变量,储存了学生的学号、 和3门课的成统。所有学生数据均以二进制方式楂 出到文件中。函歌fun的功能是史写形参filemime 所指的文件中最后一个学生的数据,即用新的学生 数据覆盖该学生原来的数据,其他学生的数据,其 他学生的效措不变。填空:(D filename (2 ) fp (3) fp改幡:(1)(NDE)ma 1 loc(sizeof (NODE);(2)return h;编程:int i.n-0;for(i-0:i=,a* &isizI si+l= 0* )n+;

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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