本页仅为文字内容,不可回答。

Java语言程序测试VI-阶段测试2

亲~,请留下您宝贵的想法,非常感谢您的参与!
关于以下application的说明,正确的是( )1. class StaticStuff2. { 3. static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println(x= + x);8. }9. static { x/=3;}10. }
第9行不能通过编译,因为只能有一个静态初始化器
编译通过,执行结果为:x=5
编译通过,执行结果为:x=3
第4行与第9行不能通过编译,因为缺少方法名和返回类型
下列对构造方法的调用方式的描述中正确的是?
使用new调用
使用类名调用
使用对象名调用
调用方法为对象名.方法名()
有以下方法的定义,请选择该方法的返回类型?type method(byte x,float y){ return x/y*2;}
byte
short
int
float
下列哪些语句关于Java内存回收的说明是正确的? ( )
程序员必须创建一个线程来释放内存
内存回收程序负责释放无用内存
内存回收程序允许程序员直接释放内存
内存回收程序可以在指定的时间释放内存对象
关于以下程序代码的说明正确的是( )1.class HasStatic{2. private static int x=100;3. public static void main(String args[ ]){4. HasStatic hs1=new HasStatic( );5. hs1.x++;6. HasStatic hs2=new HasStatic( );7. hs2.x++;8. hs1=new HasStatic( );9. hs1.x++;10. HasStatic.x- -;11. System.out.println(x=+x);12. }13. }
5行不能通过编译,因为引用了私有静态变量
10行不能通过编译,因为x是私有静态变量
程序通过编译,输出结果为:x=103
程序通过编译,输出结果为:x=102