下面有关抽象类定义合法的是:{abstractvoidgrowl();}{abstractvoidgrowl();}{abstractvoidgrowl();}{abstractvoidgrowl();}下面对一个叫Key的类的定义中,哪种定义方法使得该类不能被继承?DAclassKey{}BabstractfinalclassKey{}CnativeclassKey{}DfinalclassKey{}3、有这么一段程序,如果编译并运行Tester类,哪种说法是正确的:BclassTester{publicstaticvoidmain(String[]args){CellPhonecell=newCellPhone();();}}classPhone{finalvoiddial911(){//codetodial911here...}}classCellPhoneextendsPhone{voidemergency(){dial911();}}A这段代码不会编译成功,因为Phone类没有被声明为final类B这段代码不会编译成功,因为你不能在子类中调用父类中被声明为final的方法。C代码编译并运行成功。D代码编译成功,但是当Tester类运行的时候会抛出NoSuchMethodException4、下面4段代码中哪段代码会编译执行的时候会报错?AA. inti=0; if(i){ (“Hi”); }B. booleanb=true; booleanb2=true; if(b==b2){ (“Sotrue”); } C. inti=1; intj=2; if(i==1||j==2) (“OK”);D. inti=1; intj=2; if(i==1|j==2) (“OK”);5、下列关于数组的定义中,不正确的是CA int[]a=newint[5]; B inta[]={1,2,3,4};C inta[][]=newint[][9]; D inta[][]={{1}{1,2}{1,2,3}};6、lassTestB{ staticStrings; publicstaticvoidmain(String[]args){ (“s=”+s);}}正确的结果应该是:A程序正确运行,并且打印出”s=”B程序正确运行,并且打印出“s=null”C程序不能正常运行,因为字符串s没有初始化D程序编译成功,但是在有异常NullPointerException抛7、下面4个选项中有一个是错误的,lassFoo{ privateintval; publicFoo(intv){val=v;} publicstaticvoidmain(String[]args){ Fooa=newFoo(10); Foob=newFoo(10); Fooc=a; intd=10; doublee=;}}Aa==cBd==eCd====b8、对下面这个程序正确的说法是:lassTestA,静态变量自动初始化为0{ privatestaticinta; publicstaticvoidmodify(inta) { (a++); } publicstaticvoidmain(String[]args) { modify(a); }}A程序正常运行并且打印0B程序正常运行并且打印1C程序在第4行有错误抛出“possibleundefinedvariable”;D程序在第6行有错误抛出“possibleundefinedvariable”9、下面关于这个程序的执行结果正确的说法是:A,String为final,lassTest{ publicstaticvoidreplaceJ(Stringtext) { ('j','l'); } publicstaticvoidmain(String[]args) { Stringtext=newString("java"); replaceJ(text);////********** (text); } }A程序打印javaB程序打印lavaC编译成功但是程序抛出一个异常;D编译失败,”*”、下列关于程序输出结果正确的说法是:A,原因同上,lassTest{ p
java练习题 来自淘豆网m.daumloan.com转载请标明出处.