一、单项选择题
1、一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。
A、内联函数
B、重载函数
C、递归函数
D、嵌套函数
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10755000,点击提问】
解析:无
2、在C++中,函数原型不能标识( )。
A、函数的返回类型
B、函数参数的个数
C、函数参数类型
D、函数的功能
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755004,点击提问】
解析:无
3、在C++中不返回任何类型的函数应该说明为( )。
A、int
B、char
C、void
D、double
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10755009,点击提问】
解析:无
4、若Sample类中的一个成员函数说明如下:
void set(Sample& a),则Sample& a的含义是( )。
A、指向类Sample的名为a的指针
B、a是类Sample的对象引用,用来作函数Set()的形参
C、将a的地址赋给变量Set
D、变量Sample与a按位与的结果作为函数Set的参数
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755010,点击提问】
解析:无
5、下列有关设置函数参数值的描述中,不正确的是( )。
A、设置了默认值的参数右边不允许出现没有指定默认值的参数
B、参数默认值的设置顺序从参数表的右端开始
C、参数默认值可以设置在定义语句中,也可以设置在声明语句中
D、参数默认值可以是数值不可以是表达式
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755011,点击提问】
解析:无
6、设int&min(int &,int&)返回两参数中较小者,如有两整型变量int a=5 ,intb=10;在执行min(a,b)- -后,a,b的值分别为( )。
A、4,10
B、5,10
C、4,9
D、5,9
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10755013,点击提问】
解析:无
7、关于函数重载的描述正确的是( )。
A、函数的参数个数不能相同
B、函数参数的数据类型不能相同
C、函数的返回值不能相同
D、函数的返回值可以相同
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755014,点击提问】
解析:无
8、关于this指针使用说法正确的是( )。
A、保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
B、保证基类私有成员在子类中可以被访问
C、保证基类保护成员在子类中可以被访问
D、保证基类公有成员在子类中可以被访问
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10755107,点击提问】
解析:无
9、假定一个类的构造函数为A(int aa,int bb) {a=aa—;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )。
A、3和15
B、5和4
C、4和20
D、20和5
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10755111,点击提问】
解析:无
10、在类中说明的成员可以使用关键字的是( )。
A、public
B、extern
C、cpu
D、register
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10755112,点击提问】
解析:无
11、下列不能作为类的成员的是( )。
A、自身类对象的指针
B、自身类对象
C、自身类对象的引用
D、另一个类的对象
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755113,点击提问】
解析:无
12、假定AB为一个类,则执行“AB a(2), b[3],*p[4];”语句时调用该类构造函数的次数为( )。
A、3
B、4
C、5
D、9
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755115,点击提问】
解析:无
13、关于new运算符的下列描述中,错误的是( )。
A、它可以用来动态创建对象和对象数组
B、使用它创建的对象或对象数组可以使用运算符delete删除
C、使用它创建对象时要调用构造函数
D、使用它创建对象数组时必须指定初始值
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755120,点击提问】
解析:无
14、构造函数不具备的特征是( )。
A、构造函数的函数名与类名相同
B、构造函数可以重载
C、构造函数可以设置默认参数
D、构造函数必须指定类型说明
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755123,点击提问】
解析:无
15、有关C++编译指令,以下叙述正确的是( )。
A、C++每行可以写多条编译指令
B、#include指令中的文件名可含有路径信息
C、C++的编译指令可以以#或//开始
D、C++中不管#if后的常量表达式是否为真,该部分都需要编译
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755127,点击提问】
解析:无
16、类的析构函数是对一个对象进行( )操作时自动调用的。
A、建立
B、撤销
C、赋值
D、引用
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755128,点击提问】
解析:无
17、在类中声明的成员可以使用以下哪个关键字进行修饰( )。
A、extern
B、auto
C、register
D、private
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10755137,点击提问】
解析:无
18、下列关于构造函数的描述中,正确的是( )。
A、构造函数不可以设置默认的参数
B、构造函数不可以是内联函数
C、构造函数在定义类对象时自动执行
D、构造函数不可以重载
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10755139,点击提问】
解析:无
19、用于表明类其后的成员函数属于这个特定类的运算符是( )。
A、.
B、一>
C、::
D、void
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10755140,点击提问】
解析:无
20、下列关于复制构造函数的说法中错误的是( )。
A、复制构造函数是一种特殊的构造函数,函数名与类名相同
B、若自定义派生类的复制构造函数,那么也必须自定义基类的复制构造函数
C、复制构造函数只能有一个参数
D、复制构造函数不允许在函数体中使用return语句
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10755143,点击提问】
解析:无