2024计算机二级C语言考试真题汇总.docx
《2024计算机二级C语言考试真题汇总.docx》由会员分享,可在线阅读,更多相关《2024计算机二级C语言考试真题汇总.docx(14页珍藏版)》请在第壹文秘上搜索。
1、模拟卷11填空题下列给定程序中,函数fun的功能是:在形参S所指字符串中找寻与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若S所指字符串为baacda,C中的字符为a,执行后S所指字符串为baaaacdaa”。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。留意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:*includevoidfun(chars,charc)(inti,j,n;found/for(i三0;si!gl;i+)if(s(i=c)(found/n三12j;while(si1+n!三,0,)
2、n;for(j-in1;ji;jsj+1=sj;found/sj1=L11;i-i+1;)mainOchars8wbaacdaw,c;printf(nThestring:%snrs);printf(wViInputacharacter:n);scanf(n%ca,f&c);fun(src);参考解析:【参考答案】printf(,nTheresultis:%s(1),0,(2)0(3)C【解题思路】填空1:for语句循环条件是推断是否到达字符串结尾,即当前字符是否为0。填空2:WhiIe语句用以确定字符串的长度,所以变量n赋初值为0。填空3:题目要求假如找到与参数C相同的字符,就在后面插入一个相
3、同的字符,且找到后应当给数组元素赋值,本题目给出参数为c。二、程序修改题2简答题下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为BCDeFgHMb字符串为Abed”,则C中的字符串应为“aBcdeFgH”。请改正程序中的错误,使它能得出正确的结果。留意:部分源程序在文件MoDlLC中,不得增行或删行,也不得更改程序的结构!#inclul*tinclulevoilfun(char*p.har*q,charc)*(bundintIc=I;/*fbul*,*/whil
4、e(*p!三q)Iif(*p*q)ck=q:elseck=p;if(p)p+;if(q)q+;main()Ihara10=JBCDdH”,b10=wABcdlc80=ltQ,;fun(avb,c);print(,Thestringa:);puts(a);printf(*11estringb:w);puts(b);printf(Theresult:);puts(c);I参考解析:【参考答案】(Dintk=0;(2)while(*p*q)【考点分析】本题考查:变量初始化,需依据题意确定变量含义,然后对其进行初始化操作;WhiIe循环语句。【解题思路】(1)变量k存放数组e的下标,因此应初始化为0。
5、(2)WhiIe循环语句的循环条件是推断两个字符串是否到达结尾。.程序设计题3简答题规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。例如,字符串中的内容为:*A*BC*DEF*G*”.删除后,字符串中的内容应当是:”*A*BC*DEF*G。在编写函数时,不得运用C语言供应的字符串函数。留意:部分源程序在文件PROGLC中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。Wincluck*Moidfun(lara)main()Ichars8!;voidNONO();pnntf(Enter
6、astring:n);grf();fun(s);prinlf(TheHiringafterdrlrted:n);puls();NONO()jvoidNONO()本函数用于打开文件,输人数据,调用函数,输出数据.关闭文件/HLE*in,out;inti;char8l;in三fopen(in.dal,r);out三fopen(out.dat*.w);for(i=0;iIO;i+)fM-anf(in,s.s)ifun(s);fprintf(out,m);fclueie(in);(c)jw(out);参考解析:【参考答案】vdfun(chara)wile(a!三,0):/指竹指向字符申的尾部/whil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 计算机 二级 语言 考试 汇总
