举一反三
- 以下那个类声明是正确的( )。 A: public int A1{…} B: public class TT(){} C: public class int Show{} D: public class CD{}
- 以下对类A的声明正确的是( )。 A: class A{ int a; public: A next; ... }; B: classs A{ int a; public: void A(); }; C: class A{ int a; A( ); void fun(); } D: class A{ int a; A* next; public: A( ); void fun(); ... };
- 设有以下定义和程序: #include<iostream.h> class A1 public: void show 1() cout<<" class A 1"<<end1; class A2:public A1 public: void show20 cout<<"class A2"<<end1; ; class A3:protected A2 public: void show3() cout<<"class A 1 "<<end1; ; void main() A: A1 obj1;A2 obj2;A3 obj3;则以下不合语法的调用语句是( B: )。A) obj1.show1(); C: B) obj2.show1(); D: C) obj3.show1(); E: D) obj2.show2();
- 下面程序的结果是( )。 #include<iostream.h> class A int a; public: A: A():a(1) B: void showa()cout<<a; C: ; D: Class Bint a; E: public: F: B():a(2) G: void showa()cout<<a; H: ); I: class C:public A,public Bint a; J: public: K: C():a(3) L: void showa()cout<<a; M: ; N: void main()C c; O: c.showa(); P: A) 1 Q: B) 2 R: C) 3 S: D) 程序有错误
- 【多选题】给出如下代码 //接口 public interface Info { String show(int m, int n); } //类 public abstract class implements Info{ —————————— } 问:在类划线处,下列哪些定义是合法的?() A. public String show(int m, int n) {} B. public void show(int m, int n) {} C. protected String show(int m, int n) {} D. public Object show(int m,int n) {} E. public abstract String show(int m, int n); F. 其他定义都不合法