|
第1题
题目类型: 判断题
题目:使用关键字class定义的类中默认的访问权限是私有(private)的。
正确 错误
第2题
题目类型: 判断题
题目:一个类的构造函数中可以不包含对其子对象的初始化。
正确 错误
第3题
题目类型: 单选题
题目:在下列函数原型中,可以作为类A构造函数的是( )。
可选资料:
1.void A(int);
2.int A();
3.A(int) const;
4.A(int);
第4题
题目类型: 单选题
题目:下列类说明中,错误的是( )。
class Sample {
public:
Sample(int val); //A
~Sample(); //B
private:
int a=2.5; //C
Sample(); //D
};
可选资料:
1.//A
2.//B
3.//C
4.//D
第5题
题目类型: 单选题
题目:下列关于静态数据成员特性的描述中,错误的是( )。
可选资料:
1.说明静态数据成员时前边要加修饰符static
2.静态数据成员要在类体外进行初始化
3.静态数据成员不是所有对象所共有的
4.引用静态数据成员时,要在其名称前加<类名>和作用域运算符
第6题
题目类型: 单选题
题目:下列关于友元的描述中,错误的是( )。
可选资料:
1.友元破坏了类的封装性
2.友元提高了程序的运行效率
3.友元可以在类外声明和定义
4.友元能够访问类中的私有成员
第7题
题目类型: 单选题
题目:下列函数中,不是类的成员函数的是( )。
可选资料:
1.构造函数
2.友元函数
3.析构函数
4.复制构造函数
第8题
题目类型: 单选题
题目:对语句(1) const int *x;和语句(2) int * const x;,描述正确的是( )。
可选资料:
1.语句(1)的含义是指针变量x不能更改
2.语句(2)的含义是指针变量x所指向的值不能更改
3.语句(2)的含义是指针变量x不能更改
4.语句(1)和(2)是相同含义的不同定义方式
第9题
题目类型: 单选题
题目:在横线处填入语句( )后,下列语句序列能够正确执行。。
int *ptr; delete[ ] ptr;
可选资料:
1.ptr=new int(5);
2.ptr=new int[5];
3.ptr=new int;
4.ptr=malloc(5);
第10题
题目类型: 单选题
题目:下列程序的输出结果是( )。
#include <iostream.h>
class Part {
public:
Part(int x=0) : val(x) { cout<<val; }
~Part( ) { cout<<val ; }
private:
int val ;
};
class Whole {
public:
Whole(int x, int y, int z=0) : p2(x), p1(y), val(z) { cout<<val; }
~Whole( ) { cout<<val; }
private:
Part p1,p2 ;
int val;
};
int main( ) {
Whole obj(1,2,3) ;
return 0;
}
可选资料:
1.123321
2.213312
3.213
4.123123 |
|