一、单项选择题
    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,点击提问】
    解析: