简答题分析以下程序: public class ClassTest{ public static void main(String[] args) { int i=0; while(i) { if(i==4 ) { break; } ++i; } } } 程序可能的执行结果是? A 执行后i=0 B 执行后i=3 C 执行后i=4 D 编译不通过简答题下述声明中哪一种可防止该类产生子类? A static class FooBar{} B public class FooBar{} C abstract class FooBar{} D final public class FooBar{}简答题定义类A及类中的方法getVar(),定义类A的子类B,若要在类B中覆盖同名方法,下面正确的定义是? class A{ private float x=1.0f; protected float getVar(){ return x; } } class B extends A{ private float x=2.0f; //覆盖类A中的同名方法的代码放在此处 } A float getVar(){return x;} B protected float getVar(float y){return x+y;} C protected float getVar(){return x;} D public float getVar(){return x;}简答题下列哪个方法可以用于创建一个可运行的类? A public class X implements Runnable{ public void run(){}} B public class X implements Thread{ public void run(){}} C public class X implements Thread{ public int run(){}} D public class X implements Runnable{ protected void run(){}}简答题设有程序段如下: int i=1,j=10; do { if(i>j) continue; j--; }while(++i 这段代码结束后i和j的值是? A i=6,j=5 B i=5,j=5 C i=6,j=4 D i=5,j=6简答题下面对methoda()方法的哪一种声明是被包中的类可访问的,并且访问时不需要建立methoda()方法所在类的实例? A abstract public void methoda(); B public abstract double methoda(); C static void methoda(double d1){} D public native double methoda() {}多选题下列选项中,用于在程序开头引入包的关键字是( ) A. import B. implements C. interface D. protected简答题byte的数值范围是? A 0~32767 B 0~65535 C -256~255 D -32768~32767简答题编译并运行下面的程序,运行结果为? public class ClassTest{ public static void main(String[] args) { ClassTest a=new ClassTest(); a.method(8); } void method(int i) { System.out.println("int: "+i); } void method(long i) { System.out.println("long: "+i); } } A 程序编译有错误,因为两个method()方法必须定义为静态(static)的 B 程序可以编译运行,输出结果为long: 8 C 程序可以编译运行,输出结果为int: 8 D 程序可以编译运行,但没有输出简答题设x、y均为已定义的类名,下列声明对象x1的语句不可能正确的是? A public x x1=new y(); B x x1=x(); C x x1=new x(); D public y x1=new x();简答题阅读下列程序: class A implements Runnable{ public int i=1; public void run() { this.i=10; } } public class ClassTest { public static void main(String[] args) { A a=new A(); new Thread(a).start(); //第10行 int j=a.i; System.out.println("j="+j); } } 程序输出的j值是? A 1 B 10 C j的值不确定 D 第10行会引起编译错误简答题关于方法main()的说法正确的是? A 方法main()只能放在公共类中 B main()的头定义可以根据情况任意修改 C 一个类中可以没有main()方法 D 所有对象的创建都必须放在main()方法中简答题有一个类A,对于其构造函数的声明正确的是? A void A(int x){} B A(int x){} C A A(int x){} D int A(int x){}简答题以下由do-while语句构成的循环执行的次数是? int k=0; do{ ++k; }while(k A 无限次 B 有语法错误,不能执行 C 一次也不执行 D 执行1次多选题Java源文件和编译后的文件扩展名分别为( ) A. class和 .java B. java和 .class C. class和 .class D. java和 .java简答题只包含一个带public修饰的Java类Abc的Java程序的正确命名是? A Abc B Abc.java C abc.java D 一个任意的标识符后带后缀.java简答题对Java运算符,下面说法正确的是? A 不具有优先级的区别 B 相同优先级的运行符,计算顺序从右到左 C 圆括号具有最高优先级 D “+”号的优先级高于“&&”简答题以下变量定义中,合法的语句是? A float 1_variable=3.4; B int abc_=21; C double a=1+4e2.5; D short do=15;简答题在一个相同的包中,想让一个类能够引用另一个类的成员,达到这个目的最小的访问控制权限的修饰符是? A public B private C protected D 不需要任何修饰符简答题下面哪个陈述是不对的? A 一个实例方法可以同时为protected和abstract类型 B static变量也可以是final类型 C static方法也可以是protected类型 D final方法也可以是abstract类型
上一页2 / 2下一页