1重庆交通大学电信类15级《C++面向对象程序设计》课程复习题(2016年5月)一、选择题1
以下说法中正确的是(B)
C++程序总是从第一个定义的函数开始执行B
C++程序总是从main函数开始执行2
下面有关构造函数的描述中,正确的是(BA
构造函数可以带有返回值)
构造函数的名字与类名完全相同D
构造函数必须定义,不能缺省C
构造函数必须带有参数3
在声明类时,下面的说法正确的是(C)
可以在类的声明中给数据成员赋初值B
数据成员的数据类型可以是registerC
private,public,protected可以按任意顺序出现D
没有用private,public,protected定义的数据成员是公有成员4
在下面有关析构函数特征的描述中,正确的是(CA
一个类可以有多个析构函数)
析构函数与类名完全相同D
析构函数可以有一个或多个参数C
析构函数不能指定返回类型5
构造函数是在(B)时被执行的
程序装入内存6
下面有关静态成员函数的描述中,正确的是(B)A
在静态成员函数中可以使用this指针B
在建立对象前,就可以为静态数据成员赋值C
静态成员函数在类外定义是,要用static前缀D
静态成员函数只能在类外定义7
下面有关友员函数的描述中,真确的说法是(AA
友员函数是独立于当前类的外部函数)B
一个友员函数不可以同时定义为两个类的友员函数C
友员函数必须在类的外部进行定义D
在类的外部定义友员函数时必须加上friend关键字1C
C++函数必须有返回值,否则不能使用函数D
C++程序中有调用关系的所有函数必须放在同一个程序文件中
友员的作用之一(A)A
提高程序的运行效率B
加强类的封装C
实现数据的隐蔽性D
增加成员函数的种类9
使用派生类的主要原因是(AA
提高代码的可重用性C