面向对象程序设计题库(c++)

面向对象程序设计题库(c++)

ID:35667088

大小:95.00 KB

页数:25页

时间:2019-04-09

面向对象程序设计题库(c++)_第1页
面向对象程序设计题库(c++)_第2页
面向对象程序设计题库(c++)_第3页
面向对象程序设计题库(c++)_第4页
面向对象程序设计题库(c++)_第5页
资源描述:

《面向对象程序设计题库(c++)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.一、单项选择题1.在C++语言中,对函数参数默认值描述正确的是:(D)A)函数参数的默认值只能设定一个B)一个函数的参数若有多个,则参数默认值的设定可以不连续C)函数参数必须设定默认值D)在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值2.假定AB为一个类,则执行ABx;语句时将自动调用该类的(B)。A)有参构造函数B)无参构造函数C)拷贝构造函数D)赋值构造函数3.下述关于开关语句的描述中,()是正确的。A)开关语句中default子句可以没有,也可以有一个;B)开关语句中每个语句序列中必须有break语句;C)开关

2、语句中default子句只能放在最后;D)开关语句中case子句后面的表达式可以是整形表达式。4.关于对象概念的描述中,()是错误的。A)对象就是C语言中的结构变量;B)对象代表着正在创建的系统中的一个实体;C)对象是一个状态和操作(或方法)的封装体;D)对象之间的信息传递是通过消息进行的;5.下列给字符数组进行初始化中,()是正确的。A)chars1[]="12345abcd";B)chars2[3]="xyz";C)chars3[][3]={'a','x','y'};D)chars4[2[3]={"xyz","mnp"};6.在in

3、ta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是()。A)3            B)2              C)6             D)47.声明类test的拷贝构造函数的正确形式是(D)。A)inttestB)voidtestC)test(void)D)test(test&)8.关于new运算符的下列描述中,()是错的。A)它可以用来动态创建对象和对象数组;B)使用它创建的对象或对象数组可以使用运算符delete删除;C)使用它创建对象时要调用构造函数;D)使用它创建对象数组时必

4、须指定初始值。9.在C++中有以下4条语句:staticinthot=200;int&rad=hot; hot=hot+100;cout<

5、具有不同的形式参数表D)重载函数名可以不同12.下列关于C++函数的说明中,正确的是()。A)内联函数就是定义在另一个函数体内部的函数B)函数体的最后一条语句必须是return语句C)C++要求在调用一个函数前必须先声明其原型D)编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式13.已知函数原型为:voidfoo(int*,long&b);实参定义为:inti;longf;则正确的调用语句是().A)foo(i,&f);B)foo(i,f);C)foo(&i,f);D)foo(&i,&f);14.C++中对于结构中定义的成员

6、,其默认的访问权限为()。A)publicB)protectedC)privateD)static15.下列关于类与对象的说法中,不正确的是()。A)对象是类的一个实例B)任何对象只能属于一个具体的类C)一个类只能有一个对象D)类与对象的关系和数据类型与变量的关系相似16.下列关于构造函数的描述中错误的是()A)构造函数可以设置默认参数B)构造函数在定义类对象时自动执行C)构造函数可以对静态数据成员进行初始化D)构造函数不可以重载17.类的析构函数的作用是()。A)作为类的一般成员函数B)类的初始化C)对象的初始化D)对象的删除18.以

7、下关于静态数据成员的描述正确的是()。A)静态数据成员可以在类体中进行初始化B)静态数据成员不可以被类的实例调用C)静态数据成员不能受protected控制符的作用D)静态数据成员可以直接用类名调用19.下面关于友元函数的描述中正确的是()。A)友元函数的实现必须在类的内部定义B)友元函数是类的成员函数C)友元函数破坏了类的封装性和隐藏性C)友元函数不能访问类的私有成员20.下面关于友元函数的描述中错误的是()。A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有

8、成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数...21.下列属于C++语句的是。A);B)a=17C)a+5D)cout<<’’22.执行语句k=30;j

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

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

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