1 / 8
文档名称:

面向对象程序设计练习题.doc

格式:doc   大小:49KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计练习题.doc

上传人:qiang19840906 2020/9/28 文件大小:49 KB

下载得到文件列表

面向对象程序设计练习题.doc

相关文档

文档介绍

文档介绍:面向对象程序设计(C++描述)—练****题1一、判断题(1分×5=5分),正确的打“√”,错误的打“×”。答1、类的静态成员函数可以访问类的实例数据成员。……………………………(F)2、this指针是隐含于每一个类的成员函数中的特殊指针,但不包括构造函数和析构函数)。…………………………………………………………………………………(F)3、若类A是类B的友元类,则类B也是类A的友元类。………………………(F)4、在C++中可以使用throw重抛异常。…………………………………………(T)5、命名空间是用来限定名称的解析和使用范围的,以解决命名冲突。…………(T)二、选择题(×30=45分),每题有四个选项,请将最佳的选项填写到下面表格中。1、下面代码使用文件流,以“写”……(D)A、ofstreamoutfile;("",ios::out);B、ofstreamoutfile("");C、fstreamoutfile("",ios::out);D、ifstreamoutfile("");2、考虑下列程序:#include<iostream>usingnamespacestd;intmain(){ boolbFlag=true;inti=2010; while(bFlag);{if(i%2==0){cout<<“偶数”<<endl;bFlag=false;}else{cout<<“奇数”;i++;}}}关于编译上述程序下列哪个正确?……………………………………(D)A、程序编译成功,执行后输出“偶数”。B、程序编译成功,执行后没有输出。C、程序编译成功,执行后输出“奇数偶数”。D、程序编译不成功,产生一些错误。3、在语句cout<<data;中,cout是…………………………………(D)A、C++的关键字 B、类名 C、函数名 D、对象名4、分析下列程序:#include<iostream>usingnamespacestd;classCTest{public: CTest(){cout<<”调用构造函数!”<<endl;} };intmain(){CTestobj;}下面分析正确的是……………………………………………………………(A)A、程序编译成功,执行后输出字符串“调用构造函数!”。B、程序编译成功,执行后没有输出。C、程序编译失败。D、程序编译成功,执行后输出一组废字符。5、已知intx=5;则下列表示引用的方法中,正确的是…………………(D)A、int&r;B、int&r=5;C、int&r=&x;D、float&r=x;6、考虑下列程序:#include<iostream>usingnamespacestd;classCBase{public:CBase(){cout<<”CATS”;}};classCDerived:protectedCBase{public:~CDerived(){cout<<”TIGERS”;}};intmain(){CDerivedobj;}程序执行后输出为……………………………………………(A)A、CATSTIGERSB、TIGERSCATSC、CATSD、TIGERS