(1)在C++中,关于下列设置参数默认值的描述中,正确的是 (1) 。
A)不允许设置参数的默认值
B)设置参数默认值只能在定义函数时设置
C)设置参数默认值时,应该是先设置右边的再设置左边的
D)设置参数默认值时,应该全部参数都设置
(2)编译时多态性通过使用(2)获得。
A)重载函数 B)虚函数 C)继承 D)析构函数
(3)派生类构造函数的成员初始化列表中,不能包含(3)。
A)基类的构造函数 B)派生类中成员对象的初始化
C)基类中成员对象的初始化 D)派生类中一般数据成员的初始化
(4)下面关于友元的描述中,错误的是(4)。
A)友元函数可以访问该类的私有数据成员
B)一个类的友元类中的成员函数都是这个类的友元函数
C)友元可以提高程序的运行效率
D)类与类之间的友元关系可以继承
(5)在定义派生类对象时构造函数的执行顺序为:(5)。
A)先执行基类的构造函数,再执行成员对象的构造函数,最后执行派生类本身的构造函数
B)先执行基类的构造函数,再执行派生类本身的构造函数,最后执行成员对象的构造函数
C)先执行派生类本身的构造函数,再执行基类的构造函数,最后执行成员对象的构造函数
D)先执行派生类本身的构造函数,再执行成员对象的构造函数,最后执行基类的构造函数
(6)以下叙述中不正确的是 (6)
A) 在不同的函数中可以使用相同名字的变量
B) 函数中的形式参数是局部变量
C) 在一个函数内定义的变量只在本函数范围内有效
D) 在一个函数内的复合语句中定义的变量在本函数范围内有效
(7)下面关于构造函数的叙述中,正确的叙述是 (7) 。
A)引入构造函数是为了对象的自动执行 B)构造函数名必须与类名相同
C)构造函数不能重载 D)构造函数也是成员函数,因此可以被其它函数调用
(8)以下关于函数指针的叙述中,正确的是(8) 。
A) 函数指针用来存放函数入口地址 B)函数指针用来存放函数调用的结果
C) 函数指针用来指示函数的出口地址 D) 函数指针就是指针函数的别名
(9)下列关于继承的描述中,错误的是(9)。
A)析构函数不能被继承 B)派生类是基类的组合
C)派生类的成员除了它自己的成员外还包含了它的基类的成员
D)派生类中继承的基类成员的访问权限在派生类中保持不变
(10)以下正确的描述是 (10) 。
在C++语言程序中
A)函数的定义可以嵌套,但函数的调用不可以嵌套
B)函数的定义不可以嵌套,但函数的调用可以嵌套
C)函数的定义和函数的调用均不可以嵌套
D)函数的定义和函数的调用均可以嵌套
(1) C (2) A (3) C (4) D (5) A
(6) D (7) B (8) A (9) D (10) B