C++期末考试复习题

C++期末考试复习题

ID:37910796

大小:33.46 KB

页数:8页

时间:2019-06-02

C++期末考试复习题_第1页
C++期末考试复习题_第2页
C++期末考试复习题_第3页
C++期末考试复习题_第4页
C++期末考试复习题_第5页
资源描述:

《C++期末考试复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习题一、选择题:1.下列哪项不是面向对象程序设计的主要特征?da.封装b.继承c.多态d.结构2.若给出声明:constcharcc=‘a’;char*pc;constchar*pcc;charc=‘b’;char*constcpc=&c;下面的赋值表达式哪个是合法的?a.pc=&cc;b.pcc=&cc;c.cpc=pc;d.cc=’f’;3.C++程序的执行总是从哪里开始的?a.main函数b.头文件c.第一行d.函数注释4.下面对类和对象的描述不正确的是:a.对象是类的一个实例b.任何一个对象都归属于一个具体的类c.一个类只能有

2、一个对象d.类与对象的关系和数据类型与变量的关系相似5.以下哪个不是循环语句?a.while语句b.do-while语句c.for语句d.if-else语句6.按照标识符的要求,下列符号哪个不能组成标识符?a.下划线b.连接符c.大小写字母d.数字字符7.已知:intm=10;在下列表示引用的方法中,哪个是正确的?a.int&x=m;b.int&y=10;c.int&z;d.float&t=&m;8.以下有关类与结构体的叙述不正确的是:a.结构体中只包括数据;类中封装了数据和操作b.结构体的成员对外界通常是开放的;类的成员可以被隐蔽c.

3、用struct可以声明一个类型名;而class可以声明一个类名d.结构体成员默认为private;类成员默认为public9.下列哪个不是构造函数的特征?a.构造函数的函数名与类名相同b.构造函数可以重载c.构造函数可以设置缺省参数d.构造函数必须指定返回值类型10.已知:类A中一个成员函数说明如下:  voidSet(A&a); 其中,A&的含义是什么?a.指向类A的指针为ab.将a的地址值赋给变量Setc.a是类A对象的引用,用来作函数Set()的参数d.变量A与a按位与作为函数Set()的参数11.在一个函数中,要求通过函数来实现

4、一种不太复杂的功能,并且要求加快执行速度,选用下列哪个函数?a.内联函数b.重载函数c.递归调用d.嵌套调用12.已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,哪个是正确的?a.voidprint()const;b.constvoidprint();c.voidconstprint();d.voidprint(const);13.以下能对对象进行初始化的是:a.构造函数b.析构函数c.友元函数d.静态成员函数14.关于虚函数的描述中,哪个是正确的?a.虚函数是一个static类型的成员函数b.虚函数是一个非成员函

5、数c.基类中说明了虚函数后,派生类中其对应的函数可不必说明为虚函数d.派生类的虚函数与基类的虚函数具有不同的参数个数和类型15.设有以下类的定义:classTemp{intx;public:voidsetx(intt=0);};若在类外定义成员函数setx(),以下定义形式中正确的是哪个?a.voidsetx(intt){…}b.voidTemp::setx(intt){…}c.Tempvoid::setx(intt){…}d.voidTemp::setx(intt=0){…}1.以下关于函数重载的要求,哪个叙述不正确?a.函数名相同b

6、.函数参数个数不同c.函数返回值类型不同d.函数参数个数相同但参数类型至少有一个不同2.已知:classA{private:inta,b;floatc;public:voidfunc1(int,int);friendintgetData();};则类A分别有几个数据成员和成员函数?a.2,2b.3,2c.2,1d.3,13.已知:inta,*pa;char*p=”Ilikecomputer!”;关于运算符new和delete的使用,下列表达式哪个是正确的?a.a=newint;b.deletep[12];c.pa=newint(10);

7、d.p=newint[12];4.对于类A而言,已知函数A::A(constA&a);则该函数是类A的什么函数?a.内联函数b.友元函数c.拷贝构造函数d.类型转换函数5.下面类的定义中哪个地方是不正确的?classexample{floatx;public:example();(a)example(int,float);(b)operatorint();(c)~example();constinty=23;(d)};二、填空题:1.在C++中,函数的参数有两种传递方式,它们是值传递和(引用传递)。2.当一个成员函数被调用时,该成员函数

8、的(this指针)指向调用它的对象。3.在C++类中,const关键字可以修饰对象和成员函数,const对象不能(调用非const的普通成员函数),const成员函数不能(修改)。4.在C++类中,有一种不

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

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

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