![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){}
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是
A.1个
B.2个
C.3个
D.4个
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是
A.1个
B.2个
C.3个
D.4个
有如下类定义;
class AA{int a;public:int getRef()const{ return &a; }//①
int getValue()const{ return a; }//②
void set(int n)const{ a=n; }//③
friend void show(AA aa)const{ cout<<a; )//④};
其中的四个函数定义中正确的是()。
A.①
B.②
C.③
D.④
A.B及接口C的定义如下:class A {}final class B {}interface C {}下列语句有编译错误的是:()
B. A a = (A)new Object();
C. B b = (B)new A();
D. C c1 = (C) new A();
E. C c2 = (C)new B();
A.一切成功编译
B.Shape可以编译,Square不能编译
C.Square可以编译,Shape不能编译
D.Square,Shape都不能编译
A.B::B(int m) : a(m), z(m){ }
B.B::B(int m) : a(),z() { }
C.B::B(int m) : a(m,m), z(m){ }
D.B::B(int m) : a=(m,m), z=m { }
类Test定义如下: class Test { public static void main(string args[]) { String s1="abc"; String s2=new String(s1); i(s1==s2) System.out.println("s1==s2"; i(s1.equals(s2)) System.out.println("s1.equals(s2)"); } } 那么程序的执行结果为:【 】
A.A.s1.myname=" jane ";
B.B.s1.myid= 20090323;
C.C.s1.myheigt= 167;
D.D.s1.SetInfo(" jane ",167);
A.执行会报错
B.d,a
C.a,d
D.a,b,d
类Test定义如下: public class Test{ public static void main(String args[]) { String sty=new String("abcde"); char ch[]={A,B,C,D,E}; ml(str,ch); System.out.print(str+","); System.out.println(ch); } public static void ml(String s,char ch[]) { s="Hello"; ch[3]=Z; } } 那么程序的执行结果为:【 】
类Test定义如下,将下列______方法插入③行处是不合法的。 ()①public class Test{②public loat Method(loat a,loat b){}③④}
A.public loat Method(loat a,loat b,loat c){}
B.public loat Method(loat c,loat d){}
C.public int Method(int a,int b){}
D.private loat Method(int a,int b,int c){}
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是()。
A.语句p=&my,是把对象:my赋值给指针变量p
B.语句MyClass*p,my;会调用两次类MyClass的构造函数
C.对语句*P.SetVariable(5)的调用是正确的
D.语句P->SetVariable(5)与语句my.SetVariable(5)等价
类A及其派生类B定义如下:class A{ public int getIno(int a) { return a; }}public class B extends A{ public loat getIno(int b) { return b; } public static void main(String[]args) { A a=new A(); B b=new B(); System.out.println(a.getIno(3)+","+b.getIno(5)); }}关于上述程序代码的叙述中正确的是 ()
A.第10行不能通过编译
B.程序通过编译,输出结果为:3,3
C.程序通过编译,输出结果为3,5
D.程序通过编译,输出结果为:5,5