2024计算机二级C语言考试真题汇总.docx
《2024计算机二级C语言考试真题汇总.docx》由会员分享,可在线阅读,更多相关《2024计算机二级C语言考试真题汇总.docx(14页珍藏版)》请在第壹文秘上搜索。
1、模拟卷11填空题下列给定程序中,函数fun的功能是:在形参S所指字符串中找寻及参数C相同的字符,并在其后插入一个及之相同的字符,若找不到相同的字符则不做任何处理。例如,若S所指字符串为baacda,C中的字符为a,执行后S所指字符串为baaaacdaa”。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。留意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:*includevoidfun(char*s,charc)inti,j,n;/found*/for(i三0;si!1;i+)if(s(i=c)(found/n三2j;while(si*1n!三,0,)
2、n*;141518参考解析:【参考答案】for(j-i+n1;ji;jsj+1=sj);*found/sjl=3j;i-i+1;)ImainO(charswbaacdaw,c;printf(,nTestring:%snrs);printf(,nlnputacharacter:r);scanf(%cf4c);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所指两个字符串对应位置上的字符,并把ASCll值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为aBCDeFgH,b字符串为Abcd”,则c中的字符串应为“aBcdeFgH”。请改正程序中的错误,使它能得出正确的结果。留意:部分源程序在文件MODlLC中,不得增行或删行,也不得更改程序的结构!fincludr#in(*lulevoiIfun(clarp.har*q,charc)I/*found*/inik=1;/*fb
4、unl*/while(pJ三q)Iif(*p*q)ck=*q:riseck=p;iK*P)P+;if(q)q+;main()Ihara!0=aBCDdH”,b10=mABcdfc80=,Q,l;fun(atb.c):prinlf(,Thestringa:);put(a);Printf(Thestringb:w);puts(b);printf(Theresult:);PUtS(C);I参考解析:【参考答案】(Dintk=0;(2)while(*p*q)【考点分析】本题考查:变量初始化,需依据题意确定变量含义,然后对其进行初始化操作;WhiIe循环语句。【解题思路】(1)变量k存放数组e的下标,因
5、此应初始化为0。(2)While循环语句的循环条件是推断两个字符串是否到达结尾。三.程序设计题规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。例如,字符串中的内容为:*A*BC*DEF*G*”.删除后,字符串中的内容应当是:*A*BC*DEF*G。在编写函数时,不得运用C语言供应的字符串函数。留意:部分源程序在文件PROGLC中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。main()Icharj81;VoidN0N0();pnnlf(Enterafitring:n)W);un()
6、;prinlf(TheMringaftercirlrled:n);puU();NONO();IvoidNONO()本函数用于打开文件,输人数据,调用函数,输出数据.关闭文件-/HLE*in.out;intiIchar8);infopen(in.dat,r);out三fopen(out.iato.,w,*);for(i三0;i10;i+)IfM-anf(in,s.s)sfun();fprintf(out,%n,a);Ifdose(in);(close(oul);参考解析:【参考答案】voidfun(char*a)Iwhile(a;.W)-x指付指向字符串的星部/while(a三;/,指针,指向J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 计算机 二级 语言 考试 汇总
