.
B、
函数调用作为语句一种 C、
函数调用作为语句或函数表达式两种 D、
函数调用作为函数表达式一种
设 int x=1, y=1; 表达式(!x||y--)的值是________。(2.0分) A、 -1 B、 2 C、 1 D、 0
下面判断是否构成重载函数的条件中,错误的判断条件是________。(A、
函数返回值不同
精选范本
2.0分) .
B、
参数顺序不同 C、
参数类型不同 D、
参数个数不同
以下对C++语言函数的描述中,正确的是________。(2.0分) A、
C++程序中有调用关系的所有函数必须放在同一个程序文件中 B、
函数必须有返回值,否则不能使用函数 C、
C++程序必须由一个或一个以上的函数组成 D、
函数既可以嵌套定义又可以递归调用
有如下类定义: class XA{ int x; public: XA(int n) {x=n;} }; class XB: public XA{ int y; public:
精选范本
.
XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是________。(2.0分) A、
XB::XB(int a,int b):XA(a),XB(b){ } B、
XB::XB(int a,int b):XA(a),y(b) { } C、
XB::XB(int a,int b):x(a),XB(b){ } D、
XB::XB(int a,int b):x(a),y(b){ }
假设Class Y:public X,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时 ,调用构造函数和析构函数的次序分别为________。(2.0分) A、 Y,X;Y,X B、 Y,X;X,Y C、 X,Y;Y,X
(构造从内到外,析构从外到内) D、
精选范本
.
X,Y;X,Y
解决定义二义性问题的方法有________。(2.0分) A、
使用成员名限定或赋值兼容原则 B、
使用作用域分辨运算符或虚基类 C、
使用作用域分辨运算符或成员名限定 D、
只能使用作用域分辨运算符
关于多继承二义性的描述,________是错误的。(2.0分) A、
一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问可能出现二义性 B、
派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性 C、
解决二义性最常用的方法是作用域运算符对成员进行限定
精选范本
.
D、
派生类和它的基类中出现同名函数时,将可能出现二义性
设置虚函数的主要目的是________。(2.0分) A、
减少目标代码 B、
提高运行效率 C、 消除二义性 D、 简化程序
有如下函数模板定义: template T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中不正确的是________。(2.0分) A、
func<int>(3,5.5) B、 func(3,5)
精选范本