《c++语言程序设计》复习题及参考答案

《c++语言程序设计》复习题及参考答案

ID:14743490

大小:132.00 KB

页数:23页

时间:2018-07-30

《c++语言程序设计》复习题及参考答案_第1页
《c++语言程序设计》复习题及参考答案_第2页
《c++语言程序设计》复习题及参考答案_第3页
《c++语言程序设计》复习题及参考答案_第4页
《c++语言程序设计》复习题及参考答案_第5页
资源描述:

《《c++语言程序设计》复习题及参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、福师1203考试批次《C++语言程序设计》复习题及参考答案本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。福师1203考试批次《C++语言程序设计》复习题及参考答案一本复习题页码标注所用教材为:教材名称单价作者版本出版社C++程序设计教程(第二版)39.5钱能2005年9月第2版清华大学出版社如学员使用其他版本教材,请参考相关知识点一、选择填空(每小题2分,计16小题,共32分)1、类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}pri

2、vate:intvalue;}则对下列语句序列正确的描述是_______。MyClass*p,my;p=&my;A)语句p=&my;是把对象my赋值给指针变量pB)语句MyClass*p,my;会调用两次类MyClass的构造函数C)对语句*p.SetVariable(5)的调用是正确的D)语句p->SetVariable(5)与语句my.SetVariable(5)等价【参考答案】:D2、对类的构造函数和析构函数描述正确的是_______。A)构造函数不能重载,析构函数可以重载B)构造函数可以重载,析构函数不能重载C)构造函数可以重载,析构函数也可以重载D)构造函数不能重载

3、,析构函数也不能重载【参考答案】:B3、在C++中,数据封装要解决的问题是______。A)数据的规范化B)便于数据转换C)避免数据丢失D)防止不同模块之间数据的非法访问【参考答案】:D4、对于拷贝构造函数,正确的描述是________。A)在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数B)必须为每个类定义拷贝构造函数C)如果要使用拷贝构造函数,则必须在类中先定义D)当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数【参考答案】:A5、继承具有_____,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成

4、员。A)规律性B)传递性C)重复性D)多样性【参考答案】:B6、一个类的友元函数或友元类能够通过成员操作符访问该类的________。A)私有成员B)所有成员C)公用成员D)保护成员【参考答案】:B7、关于纯虚函数和抽象类的描述中,错误的是________。A)纯虚函数是一种特殊的虚函数,它没有具体的实现B)抽象类是指具有纯虚函数的类C)一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出【参考答案】:C8、__①___提供了类对外部的接口,__②____是类的内部实现,而__③___不允许外界访问,但允许派生类的

5、成员访问,这样既有一定的隐藏能力,又提供了开放的接口。A)公有成员B)私有成员C)私有成员函数D)保护成员【参考答案】:A、C、D9、关于C++语言和C语言的关系的下列描述中,错误的是________。A)C语言是C++语言的一个子集B)C语言和C++语言都是面向对象的语言C)C++语言与C语言兼容D)C++语言对C语言做了些改进【参考答案】:B10、组成C++语言程序的是________。A)子程序B)过程C)函数D)主程序和子程序【参考答案】:C11、C++语言规定:一个源程序中,main函数的位置________。A)必须在最开始B)必须在系统调用的库函数的后面C)可以

6、任意D)必须在最后【参考答案】:C12、C++中cin是________。A)一个标准的语句B)预定义的类C)预定义的函数D)预定义对象【参考答案】:D13、将C++源程序进行________可得到目标文件。A)编辑B)编译C)连接D)拼接【参考答案】:B14、将目标文件进行________可得到可执行文件。A)编辑B)编译C)连接D)拼接【参考答案】:C15、下列符号中能用作C++自定义标识符的是________。A)5abcB)ifC)-abcD)abc【参考答案】:D16、若要在if后一对圆括号中表示条件“a不等于0成立”,则能正确表示这一关系的表达式为________

7、。A)a<>0B)!aC)a=0D)a【参考答案】:D二、写出下列程序的运行结果1、(4分)#include#includeclassStudentID{public:StudentID(intid=0){value=id;cout<<"Assigningstudentid"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。