2022年辽宁省盘锦市全国计算机等级考试C++语言程序设计预测试题(含答案).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年辽宁省盘锦市全国计算机等级考试C++语言程序设计预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年辽宁省盘锦市全国计算机等级考试C++语言程序设计预测试题(含答案).docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年辽宁省盘锦市全国计算机等级考试 C+语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .关系表中的每一横行成为一个()。A.元组B.字段C.属性D.码2 .决定C+语言中函数的返回值类型的是()。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型3 .下面函数的功能是()oint fun(char *x) char *y=X ; while(*y+);return (y-x-1) ; A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串y D.将字符串x
2、连接到字符串y后面4 .执行下列程序段,结果是 #include void main( ) intx=40 ; char y=C ; int n ; n=(x&0xff)&(y E) ; cout n ; )A.0B.1 C.2 D.35 .下列程序的输出结果是()。#include using namespace std;四、程序改错题(10题)36.使用VC+6. 0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。请改正程序中的错误,使程序输出的结果为1003732注意:错误的语句在/ / *error*的下面,修改该语句即可。试题程序:#include voidmain int
3、m=0142:k!k!不小个个不不error不不不不不不intn=0X27 :intq=32;cout m endl;cout n endl;cout q classCO ( public:/vl*kJ*/不不不不不不不不eu0r不不不不不不不不/staticintn=O:CO ( n+ + :) CO:kI*error不不不不不不不不intCO:n;voidmainCOobj ;COobj27;COCNULL:c= & obj :/不不不不不不不不eu*or不平不不不不(、不/eoutC . nendl ;coutC0:nendl; )38 .使用VC+ + 6 .0打开考生文件夹下的源程序
4、文件1 .cppo本程序要 求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输 入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕 中。注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/ / *errc)r*的下面。试题程序:#include voidmain(inti=0 ;charstr120; coutnEnterastringendwith? . nendl ; , ,q、errorcin . getline(str, 120);sX* slslsl sfX sX个个个个个个个个个个个个个*r* *t*个while(str)
5、kL *j J1* *1* *1* k1*rw #T r7 rrT*error if(stri)=a)stri=stri-a + A ;i+ + ;)coutstrendl ;return ; )39 .使用VC+6. 0打开考生文件夹下的源程序文件1. cpp,该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:number= 1number= 10number=100注意:不要改动main函数,不能增加或删除行。也不能更改程序的结构,错误的语句在/ / *errc)r*的下面。试题程序:#includeclassTC public:TC(inti)number=i;voidS
6、etNumber(intm) number=m;intGetNumberconst returnnumber;)voidPrintconst coutnnumber=nnumberendl;private:intnumber;voidmain7,1k! 7,7,个个个不不不不不不不不不个不不不TCobjl;objl. Print;TCobj2(3);vl* kL* vf* vl*个个个个不不不小nor小个个个不小个个objl. number=10;! I *enror*TC. SetNumber(lOO);objl. Print;obj2. Print; )40 .使用VC+ +6.0打开考生
7、文件夹下的源程序文件1.cpp,该程序运 行时有错误,请改正程序中的错误,使得程序输出:9, 8, 7, 6, 5注意:错误的语句在/ *error* /的下面,修改该语句即 可。其他的语句不能修改。试题程序:#include(iostream . hclassTCerrorkL*TC(inti)(mJ二i ; voidprint(coutm i,;public :intm i ;intmaininti ;TC04(10);while(i5)! * * * /i+ + :04 . print ; coutendl ;returnO ;)41.使用VC + + 6 .。打开考生文件夹下的源程序文
8、件 1 . cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为从键盘输入一个字符串,并将结果保存到文件1 . txt中。注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在I I* error * 自勺 -试题程序:#include#include/不不不不不不不不error不不不不不不不不usingstd ;voidWriteFile(char*s) ofstreamoutl ; , ,q、erroroutl . open(Hl . txt, binary|app);for(inti=0 ; si!=0 ; i + +)k1 k| *1*1
9、*1 k! *J*1 *J k! k! *Jk|个个个个个个个个nor个个个个个个个个outl . puts(si);)outl . close ;)voidClearFile(ofstreamoutl ;outl . open(nl . txt);outl . close ;) intmain(chars 1024;ClearFile ;coutnpleaseinputastrin9 :nendl ;cin . getline(s, 1024);WriteFile(s);returnO ;42,使用VC + +6.0打开考生文件夹下的源程序文件1 .cpp,该程序运行有问题,请改正main函
10、数中的错误,使程序的输出结果为:number= 1number= 10number= 100注意:不要改动main函数,不能增加或删除行。也不能更改程序的结构,错误的语句在/ / *error*的下面。试题程序:#includeclassTC (public :TC(inti) (number=i ;)voidSetNumber(intm)(number=m ;)intGetNumberconst(returnnumber ;)voidPrintconst(coutnnumber=nnumberendl ;)private :intnumber ;voidmainvl* vl* *1*个个个个
11、个个个个个个个个个个个个TCobjl ;objl . Print ;TCobj2(3);vl*vL* *1* k! *L*vt#不不不不不不不不个个个个个个个个objl . number=10 ;! 1* ej*j*or* * *TC . SetNumber(lOO);objl . Print ;obj2 . Print ; )43.使用VC+6. 0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为Constructor, i=0,Destructor注意:错误的语句在/ / *errc)r*的下面,修改该语句即可。试题程序:#inclu
12、de(iostream. h)classTC (inti;public:TC;int main()于 chara = Hello, Test” ; Char*p = a ; while(*p) if(*p) =匕&*p( = z) cout char(*p+A-a); else cout 7,1*k! kL 7“ 7,1不不小小不不enor不不不不小不TC: TC coutnConstructornn, i=0;k! 7,7,7,不不不小不不error不不不小小不TC : display toutni=ni% nendl;*#不下不不不不en*or不可不不不不TC: TCCOUInDestru
13、ctornendl :) voidmainTCa;a. display;44.使用VC+6. 0打开考生文件夹下的源程序文件1. cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实 现的功能为从键盘输入一个字符串,并将结果保存到文件1. txt中。 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/ / *errc)r*的下面。试题程序:#include#include/ / *error*usingstd;voidWriteFile(char*s) (ofstreamoutl ;/ / *error*outl. open(l. txt% binar
14、y|app); for(inti=0; si!=0; i+) (/ / *error*outl. puts(si);)outl. close;)voidClearFile(ofstreamout 1 ;outl. open(nl. txt);outl. close;) intmain (chars 1024;ClearFile;coutnpleaseinputastrin9 :nendl;cin. getline(s, 1024);WriteFile(s);returnO ; )45 .使用VC+6. 0打开考生文件夹下的源程序文件1. cpp。本程序 要求输入一个字符串,然后将其中的小写字母
15、改成大写字母,字符可 能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出 到屏幕中。注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/ / *errc)r*的下面。试题程序:#include voidmain(inti=O;charstr120;coutnEnterastringendwith?. nendl ;sl vl k1个个*t* *t*个个rj *1error不不不不不不不不while(str)rj、4,errorif(stri)=a)stri=stri-a+A;i+ + ;)coutstrendl ;return ;五、综合应用题(2
16、题)46 .请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件 proj3,此工程中包含一个源程序文件proj3. cpp,补充编制C+程序 proj3. cpp,其功能是读取文本文件in. dat中的全部内容,将文本存 放到doc类的对象myDoc中。然后将myDoc中的字符序列反转,并 输出到文件out. dat中。文件in. dat的长度不大于1000字节。要求:补充编制的内容写在“*与*“两行之间。实现 将myDoc中的字符序列反转,并将反转后的序列在屏幕上输出。不得 修改程序的其他部分。注意:程序最后已将结果输出到文件Out. dat中,输出函数writeToFile已
17、经给出并且调用。/proj3. cpp#include#include#includeusing namespace std;class doc (private:chadsir;文本字符串首地址int length;文本字符个数public:/构造函数,读取文件内容,用于初始化新对象,filename是文件名字符串首地址doc(char*filename);void reverse;将字符序列反转一 doc;void writeToFile(char*filename);;doc: doc(charfilename)ifstream myFile(filename);int len=1001
18、, tmp;atr=new charlen;length=O;while(trap=myFile . get)! =EOF) strl ength+=trap ; str length=0;myFile. close;void doc: reverse将数组atr中的length个字符中的第一个字符与最后一个字符交换, 第二个字符与倒数第二个 字符交换/ / ! / / 一rj、rj、rj、,、/、-卜 4 4 4 -、rj、)doc:doe(deletestr;)void doc: writeToFile(charfilename) (Ofstream outFile(filename);o
19、utFilestr;outFile. close;void maindoc myDoc(in. dat);myDoc. reveme;my Doc. writeT oF ilef,out. dat); 47 .使用VC+6. 0打开考生文件夹下的源程序文件3. cpp。其中定 义的类不完整,按要求完成下列操作,将类的定义补充完整。定义类的公有数据成员函数NO、Name32,其中NO是int型的数据,Name32为字符型。请在注释1后添加适当的语句。(2)完成函数Set的定义,分别设置NO和Name的值,请在注释2后添 加适当的语句。(3)完成函数print,请在注释3后添加适当的语句,输出结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 辽宁省 盘锦市 全国 计算机等级考试 C+ 语言程序设计 预测 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内