现有:
interfaceAnimal{
voideat();
}
//insertcodehere
publicclassHouseCatextendsFeline{
publicvoideat(){}
}
和五个申明
abstractclassFelineimplementsAnimal{}
abstractclassFelineimplementsAnimal{voideat();}
abstractclassFelineimplementsAnimal{publicvoideat();}
abstractclassFelineimplementsAnimal{publicvoideat(){}}
abstractclassFelineimplementsAnimal{abstractpublicvoideat();}
结果为:()
第1题:
现有:1.interfaceAnimal{2.voideat();3.}4.5.//insertcodehere6.7.publicclassHouseCatimplementsFeline{8.publicvoideat(){}9.}和以下三个接口声明:interfaceFelineextendsAnimal{}interfaceFelineextendsAnimal{voideat();}interfaceFelineextendsAnimal{voideat(){}}分别插入到第5行,有多少行可以编译?()
A.0
B.1
C.2
D.3
第2题:
下列程序的输出结果是 #include<iostream.h> int b=2; int func(int * a) {b+= * a; return(b) ;} void main( ) { int a=2, res=2; res+=func(&a) ; cout < < res;}
A.4
B.6
C.8
D.10
第3题:
将finire虚拟式现在时变位补充完整:io finisca, tu finisca, lui/lei finisca, noi finiamo, voi (), loro finiscano.
第4题:
interfaceAnimal{voidsoundOff();}classElephantimplementsAnimal{publicvoidsoundOff(){System.out.println(Trumpet”);}}classLionimplementsAnimal{publicvoidsoundOff(){System.out.println(Roar”);}}classAlpha1{staticAnimalget(Stringchoice){if(choice.equalsIgnoreCase(meateater”)){returnnewLion();}else{returnnewElephant();}}}Whichcompiles?()
A.newAnimal().soundOff();
B.Elephante=newAlpha1();
C.Lion1=Alpha.get(“meateater”);
D.newAlpha1().get(“veggie”).soundOff();
第5题:
若有以下程序:#include <iostream>using namespace std;class A{private: int x;public: int z; void setx(int i) { x=i; } int getx() { return x; }};class B: public A{private: int m;public: int p; void setvalue(int a, int b, int c) { setx(a); z=b; m=c; } void display() { cout<<getx()<<","<<z<<","<<m<<end1; }};int main(){ B obj; obj.setvalue(2,3,4); obj.display(); return 0;程序运行以后的输出结果是( )
A.产生语法错误
B.2,3,4
C.2,2,2
D.4,3,2