? ? ? ?
A + B = C [] D ->
正确答案:A 单选题
84.下列的各函数中,不是成员函数的是( )。
? ? ? ?
A 构造函数 B 拷贝构造函数 C 默认参数的构造函数 D 友元函数
正确答案:D 单选题
85.类成员在派生类中的访问属性描述中,错误的是( )。
? ? ? ?
A 无论哪种派生,基类的公有成员允许派生类的成员函数访问。 B 无论哪种派生,基类的保护成员允许派生类的成员函数访问。 C 无论哪种派生,基类的私有成员不允许派生类的成员函数访问。 D 无论哪种派生,基类的保护成员不允许派生类的成员函数访问。
正确答案:D 单选题
86.不是面向对象系统的特性是( )。
? ? ? ?
A 封装性 B 继承性 C 保密性 D 多态性
正确答案:C 单选题
87.不是析构函数的特征是( )。
? ? ? ?
A 析构函数可以有多个参数。 B 析构函数是成员函数。
C 一个类中只能定义一个析构函数。 D 析构函数不能有参数。
正确答案:A 单选题
88.下列关于纯虚函数与抽象类的描述中,错误的是( )。
? ? ? ?
A 纯虚函数是一种特殊的函数,它允许没有具体的实现 B 抽象类是指具有纯虚函数的类
C 一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类 D 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
正确答案:C 单选题
89.有关运算符重载正确的描述是( )。
? ? ? ?
A C++语言允许在重载运算符时改变运算符的操作个数 B C++语言允许在重载运算符时改变运算符的优先级 C C++语言允许在重载运算符时改变运算符的结合性 D C++语言允许在重载运算符时改变运算符原来的功能
正确答案:D 单选题
90.C++程序中函数原型(函数声明)错误的写法是( )。
? ? ? ?
A intAdd(intA,intB); B intAdd(int,int); C intAdd(intA,B); D intAdd(intA,int);
正确答案:C 单选题
91.下列属于合法的C语言赋值语句的是( )。
? ?
A a=b=58 B i++
? ?
C a=58,b=58 D k=int(a+b)
正确答案:A 单选题
92.也可定义作运算符重载函数的是( )。
? ? ? ?
A 构造函数 B 析构函数 C 成员函数 D 主函数。
正确答案:C 单选题
93.对虚基类正确的论述正确的是( )。
? ? ? ?
A 定义基类时加virtual。 B 成员函数前加virtual。 C 在派生类名前加virtual。
D 定义派生类时,在基类名前加virtual。
正确答案:D 单选题
94.是构造函数的特征是( )。
? ? ? ?
A 构造函数不能与类同名。 B 构造函数必须说明返回类型。 C 构造函数可以有形式参数。 D 程序中必须有调用构造函数的语句。
正确答案:C 单选题
95.设有以下说明语句,则下面的叙述中不正确的是( )。struct XYZ {int x ; float y;Char z ;} xyz;
? ? ? ?
A x,y,z都是结构成员名 B structXYZ是结构类型名 C struct是定义结构类型的关键字 D XYZ是结构类型名
正确答案:D 单选题
96.在C++中,关于下列设置默认参数值的描述中,( )是正确的。
? ? ? ?
A 不允许设置默认参数值
B 在指定了默认值的参数右边,不能出现没有指定默认值的参数 C 只能在函数的定义性声明中指定参数的默认值 D 设置默认参数值时,必须全部都设置
正确答案:B