有如下类和对象的定义:class MyHello{public:static string getName() { return "Hello"; }};MyHello my;下列各组语句中,能输出“Hello”的是()。
A. cout<
B.cout<
C.cout<
D.cout<
A. cout<
B.cout<
C.cout<
D.cout<
有如下类和对象的定义: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是
A.cout<<constants->getPI();和cout<<Constants::getPI();
B.cout<<constants.getPI();和cout<<Constants.getPI();
C.cout<<constants->getPI();和cout<<Constants->getPI();
D.cout<<eonstants.getPI();和cout<<Constants::getPI();
有类模板定义如下:template <class type> class Dream{ };下列类对象的定义中正确的是()。
A.Dream a;
B.Dream <class int>a;
C.Dream <int>a;
D.Dream <class type>a;
有如下类定义:
class B{
public: void fun1(){}
private: void fun2(){}
protected: void fun3(){}
};
class D: public B{
protected: void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是()。
A) obj. fun1();
B) obj. fun2();
C) obj. fun3();
D) obj. fun4();
有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是
A.cout<<constants->getPI();和cout<<Constants::getPI();
B.cout<<constants. getPI();和cout<<Constants.getPI();
C.cout<<constants->getPI();和cout<<Constants->getPl();
D.cout<<constants. getPI();和cout<<Constants::getPI();
有如下类定义: class XX{ int xdata: public: xx(int n=0):xdata(n){} } class YY:public XX{ int ydata; public: YY(int m=0,int n=0):xx(m),ydata(n){ } {; YY类的对象包含的数据成员的个数是
A.1
B.2
C.3
D.4
有类定义如下:
class Type{
public:
Type(int i=0);
Type operator-(int);
friend Type operator+(Type,Type);
private:
int val;
};
若有对象定义Type c1;则下列语句序列中,错误的是
A.Type(3)+c1;
B.c1+Type(3);
C.3-c1;
D.c1-3;
有类定义如下:
class Type{
public:
Type(int i=0);
Type operator-(int);
friend Type operator+(Type,Type);
private:
int val;
};
若有对象定义Type c1;则下列语句序列中,错误的是
A.Type(3)+c1;
B.c1+Type(3);
C.3-c1;
D.c1-3;
有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber B) {
return BigNumber(n+b.n);
}
}
已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是()。
A) b1+b2
B) b1+3
C) 3+b1
D) 3+3
A.obj.fun1;
B.obj.fun2;
C.obj.tim3;
D.ohj.fun4;
A.TestA.a=100;
B.testA1.a=100;
C.testA2.a=100;
D.其余选项都不对
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!