在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
A. operator+有两个参数,operator*有两个参数
B. operator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数
查看答案
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
A. “cout”是一个输出流对象
B. “endl"的作用是输出回车换行
C. “x”是一个变量
D. “<<”称作提取运算符
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
A. 24
B. 25
C. 27
D. 28
下列关于模板的叙述中,错误的是
A. 模板声明中的第一个符号总是关键字templale
B. 在模板声明中用<和>括起来的部分是模板的形参表
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的下列定义中,正确的是
A. XB::XB(int a,int b):x(a),y(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):XA(a),XB(b){}