若有如下类定义,则下列关于Shape类的叙述中,正确的是()classShape{public:virtualvoidDraw();};
A.类Shape中的Draw函数是纯虚函数
B.类Shape是抽象类
C.类Shape是虚基类
D.Shapes;能建立Shape的对象s
A.类Shape中的Draw函数是纯虚函数
B.类Shape是抽象类
C.类Shape是虚基类
D.Shapes;能建立Shape的对象s
第1题
A.一切成功编译
B.Shape可以编译,Square不能编译
C.Square可以编译,Shape不能编译
D.Square,Shape都不能编译
第2题
若有如下定义: int x=2,y=3,z=4; 则表达式!(x=y)||x+z&&y-z的值是【 】。
第4题
A.1
B.2
C.7
D.11
第5题
类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){}
第6题
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();
第7题
类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
第8题
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 { }
第9题
A.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
B.函数模板必须由程序员实例化为可执行的函数模板
C.一个类定义中,只要有一个函数模板,则这个类是类模板
D.函数模板的实例化由编译器实现
第11题
A.XB::XB(inta,intb):x(a),y(b){}
B.XB::XB(inta,intb):XA(a),y(b){}
C.XB::XB(inta,intb):x(a),XB(b){}
D.XB::XB(inta,intb):XA(a),XB(b){}