2、值保持为常数100,则定义这个变量的语句是( D )—原因:java中定义常量用关键字final来定义。A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100(4)下列叙述中,正确的是(A)—原因:Java严格区分大小写,所以变量number与Number不相同;Java中的注释方式除了“//”行注释之外还有段注释“/*-------*/”和文档注释
5、口,但是不能同时继承多个类。A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠(8)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?( B )–原因:无修饰符时是缺省修饰,它可以被同一包中的任何类访问。A.privateB.无修饰符C.publicD.protected(9)给出下列代码,如何使成员变量m被方法fun()直接访问?( C )–原因:静态的成员方法只能访问静态的成员变量
6、。classTest{privateintm;publicstaticvoidfun(){...}}A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm(10)已知有下列类的说明,则下列哪个语句是正确的?( B )—原因:f是Test类的私有成员变量,在类外不能访问,所以A不对。m是非静态的变量不能直接用类名来访问,所以C不对。由以上两个原因可知D不对。publi
7、cclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}A.t.f;B.this.n;C.Test.m;D.Test.f;(11)给出下列代码,则数组初始化中哪项是不正确的?( A )–原因:array2是一个二维数组,而aray1是一个一维数组。byte[]array1,array2[];bytearray3[][];byte[][]array4;A.array
8、2=array1B.array2=array3C.array2=array4D.array3=array4(12)下列代码的执行结果是( A )–原因:在非静态的方法中不能定义静态的变量且方法aMethod没有返回语句。publicclassTest{publicintaMethod(){staticinti=0;i++;System.o