编译和运行以下代码的结果为: public class mymain{ public static void main(string argv){ system.out.println("hello cruel world"); } }
以下哪个是java应用程序入口的main方法头?
编译java源程序文件将产生相应的字节码文件,字节码文件的扩展名为?
main方法是javaapplication程序执行的入口点,关于main方法的方法头合法的有?
每个源程序文件中只能定义一个类。
在java中,十进制数16的十六进制表示格式是?
要产生[10,100]之间的随机整数使用哪个表达式?
下列符号中不能作为java标识符的是?
下面各项中定义变量及赋值不正确的是?
执行以下代码段后,x,a,和b的值为?1.intx,a=6,b=7;2.x=a b ;
下列哪个不是java的保留字?
哪些赋值是合法的?
下列代码中,将引入编译错误的行是 1 public class exercise{ 2 public static void main(string args[]){ 3 float f = 0.0 ; 4 f = f 1.0 ; 5 } 6 }
下列哪些是合法标识符?
下列哪些是java中有效的整数表示形式?
如何更改break语句使退出inner和middle循环,继续外循环的下一轮? outer: for (int x = 0; x < 3; x ) { middle: for (int y = 0; y < 3; y ) { inner: for (int z = 0; z < 3; z ) { if (arr(x, y, z) == targetvalue) break; } } }
以下程序的输出结果为? public class test { public static void main(string args[]) { for ( int k = 0; k < 3; k ) system.out.print("k"); } }
以下代码的调试结果为? 1: public class q10 2: { 3: public static void main(string[] args) 4: { 5: int i = 10; 6: int j = 10; 7: boolean b = false; 8: 9: if( b = i == j) 10: system.out.println("true"); 11: else 12: system.out.println("false"); 13: } 14: }
以下代码的调试结果为?以下程序的运行结果为 public class test { public static void main(string args[]) { int i = 1; do { i--; } while (i > 2); system.out.println(i); } }
下面的代码段执行之后count的值是什么? int count = 0; for (int i = 1; i < 4; i ) { count = i; } system.out.println(count);
以下程序的运行结果为: 1. public class conditional { 2. public static void main(string args [] ) { 3. int x = 4; 4. system.out.println( "value is " 5. ((x > 4) ? 99.99 : 9)); 6. } 7. }
下列程序的运行结果? public class test { public static void main(string a[]) { int x=3,y=4,z=5; if (x>3) { if (y<2) system.out.println("show one"); else system.out.println("show two"); } else { if (z>4) system.out.println("show three"); else system.out.println("show four"); } } }
以下程序调试结果 public class test { public static void main(string args[]) { int i=1, j=3; while (j>0) { j--; i ; } system.out.println(i); } }
在switch(expression)语句中,expression的数据类型不能是?
假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?
以下程序运行时输入: java cycle hello two me 2 public class cycle{ public static void main(string args[]){ system.out.println(args[1]); } } 则运行结果为?
下列程序的运行结果是: public class test { public static void main(string args[]) { int m[]={1,2,3,4,5,6,7,8}; int sum = 0; for (int i=0;i<8;i ){ sum = sum m[i]; if (i==3) break; } system.out.println(sum); } }
下面定义和给数组初始化正确的是:
在注释//start for loop 处要插入哪段代码可以实现 根据变量i的值定位访问数组ia[]的所有元素。 public class lin{ public void amethod(){ int ia[] = new int[4]; //start for loop { ia[i]=i; system.out.println(ia[i]); } } }
设有如下程序,其调试结果为: class q2 { public static void main(string[] args) { int[] seeds = {1,2,3,4,6,8}; int n= seeds.length; for (int i = 0; i < 3; i ) for (int k = 0; k< n-1; k ) seeds[k]= seeds[k 1]; for (int i = 0; i a、输出: 1 2 3 4 6 8
下列选项能正确定义一个整形数组的是:
设有如下代码:int[]x=newint[25];执行后,以下哪个说确?
关于以下程序的说明,正确的是( ) 1. class staticstuff 2. { 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. }
以下程序编译和运行会发生什么 public class q8 { int i = 20; static { int i = 10; } public static void main(string[] args) { q8 a = new q8(); system.out.println(a.i); } }
以下代码的输出结果? public class test{ static int x=5; public static void main(string argv[]){ change(x); x ; system.out.println(x); } static void change(int m){ m =2; } }
设有如下程序: public class test5 { public static void main (string args []) { /* this is the start of a comment if (true) { test5 = new test5(); system.out.println("done the test"); } /* this is another comment */ system.out.println ("the end"); } } 结果为?
给出下面的不完整的类代码: class person { string name, department; int age; public person(string n){ name = n; } public person(string n, int a){ name = n; age = a; } public person(string n, string d, int a) { // doing the same as two arguments version of constructor // including assignment name=n,age=a department = d; } } 下面的哪些表达式可以加到构造方法中的"doing the same as..."处?
考虑如下类: public class test { int j,k; public test(int j ) { this(j,0); } public test(int j, int k) { this.j=j; this.k=k; } } 以下哪些可正确创建test对象?
在java中,如下的修饰符不是访问控制修饰符
类test1定义如下: 1.public class test1{ 2. public float amethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。
以下代码调试结果 class base {} class sub extends base {} public class cex{ public static void main(string argv[]){ base b = new base(); sub s = (sub) b; } }
如何定义一个不能有子类的类key?
class person { private int a; public int change(int m){ return m; } } public class teacher extends person { public int b; public static void main(string arg[]){ person p = new person(); teacher t = new teacher(); int i; // point x } } 在 // point x安排哪个语句合法?
如何能使程序调用base类的构造方法输出"base constructor"; class base{ base(int i){ system.out.println("base constructor"); } base(){ } } public class sup extends base{ public static void main(string argv[]){ sup s= new sup(); //one } sup() { //two } public void derived() { //three } }
以下程序的输出为? 1: class myclass 2: { 3: static int maxelements; 4: 5: myclass(int maxelements) 6: { 7: this.maxelements = maxelements; 8: } 9: 10: } 11: 12: public class q19 13: { 14: public static void main(string[] args) 15: { 16: 17: myclass a = new myclass(100); 18: myclass b = new myclass(100); 19: 20: if(a.equals(b)) 21: system.out.println("objects have the same values"); 22: else 23: system.out.println("objects have different values"); 24: } 25: }
在构造方法的哪个地方可以调用父类的构造方法?
定义常量时使用的关键字是
设有如下代码: class base{} public class mycast extends base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(string argv[]){ mycast m = new mycast(); base b = new base(); //here } } 则在 //here处插入哪个代码将不出现编译和运行错误。
测试如下代码: public class ref{ public static void main(string[] args) { stringbuffer l = new stringbuffer("hello"); stringbuffer 2 = new stringbuffer("hello"); boolean result = l.equals(2); system.out.println(result); } } 下述哪条语句正确描述了程序编译和运行的行为?
以下程序的调试结果为? 1. public class equalstest{ 2. public static void main(string args[]){ 3. long la = new long(7); 4. long lb = new long(7); 5. if(la==lb) system.out.println("equal"); 6. else system.out.println("not equal"); 7. } 8. }
有如下代码: public class test{ public static void main(string args[]) { string str = new string("world"); char ch[] = {'h','e','l','l','o'}; change(str,ch); system.out.println(str "and" ch); } public static void change(string str, char ch[]) { str = "changed"; ch[0] = 'c'; } } 运行后输出的结果是:
已知代码:strings="story";下列语句中合法的是:
以下程序的编译和运行结果为? abstract class base{ abstract public void myfunc(); public void another(){ system.out.println("another method"); } } public class abs extends base{ public static void main(string argv[]){ abs a = new abs(); a.amethod(); } public void myfunc(){ system.out.println("my func"); } public void amethod(){ myfunc(); } }
以下代码的调试结果为? abstract class minebase { abstract void amethod(); static int i; } public class mine extends minebase{ public static void main(string argv[]){ int[] ar = new int[5]; for(i = 0;i < ar.length;i ) system.out.println(ar[i]); } }
有关内嵌类以下哪个叙述为假?
以下哪个正确定义抽象类?
考虑如下代码,其中包括一个内嵌类: public final class test4 { class inner { void test() { if (test4.this.flag) { sample(); } } } private boolean flag = false; public void sample() { system.out.println("sample"); } public test4() { (new inner()).test(); } public static void main(string args []) { new test4(); } } 结果为?
有关抽象类,以下哪点为真?
设有类定义如下: class inout{ string s= new string("between"); public void amethod(final int iargs){ int iam=5; iam ; class bicycle{ public void sayhello(){ //here } } } public void another(){ int iother; } } 以下哪些语句可以安排在//here处 ?
在抽象类中,抽象方法定义正确的是?
设有如下代码: interface iface{ } class cface implements iface{ } class base{ } public class obref extends base{ public static void main(string argv[]){ obref obj = new obref(); base b = new base(); object obj1 = new object(); iface obj2 = new cface(); //here } } 则在 //here处插入哪个代码将不出现编译和运行错误。
下列说确的是?
自定义异常的父类是?
在命令行输入如下命令,结果为 java myprog good morning public class myprog{ public static void main(string argv[]) { system.out.println(argv[2]); } }
假设m()方法声明抛出io异常,哪个书写合法.
下列关键字中用于明确抛出一个异常的是?
检查下面的代码: class e1 extends exception{} class e2 extends e1{} public class quiz6_l{ public static void f(boolean flag) throws e1,e2{ if(flag) { throw new e1(); } else { throw new e2(); } } public static void main(string[] args) { try{ f(true); } catch(e2 e2) { system.out.println("caught e2"); }catch(e1 e1) { system.out.println("caught el"); } } } 对上面的程序进行编译、运行,下面的叙述哪个是正确的:
设有如下代码段 1 string s = null; 2 if ( s != null & s.length() > 0) 3 system.out.println("s != null & s.length() > 0"); 4 if ( s != null && s.length() > 0) 5 system.out.println("s != null & s.length() > 0"); 6 if ( s != null || s.length() > 0) 7 system.out.println("s != null & s.length() > 0"); 8 if ( s != null | s.length() > 0) 9 system.out.println("s != null | s.length() > 0"); 哪些行将抛出空指针异常?
当2个实际参数分别为4和0时,以下方法调用的执行结果为: public void ide(int a, int b) { try { int c = a / b; } catch (exception e) { system.out.print("exception "); } finally { system.out.println("finally"); } }
检查下面的代码: class e1 extends exception{ } class e2 extends e1 { } public class quiz6_5{ public static void main(string[] args){ try{ throw new e1(); } // --x-- } } 下列语句,哪一个可以放到--x--位置,而且保证编译成功。
检查下面的代码: class e1 extends exception{ }; class e2 extends e1{ } class superquiz6_2 { } public class quiz6_3 extends superquiz6_2{ public void f(boolean flag) throws e1{ //一一x一一 } } 下列的语句,哪—个可以放到--x--位置,而且保证编译成功。