练习01:请问,以下哪些是合法的变量名?请选择一个正确答案:(1)_int(2)$marie(3)Integer(4)2much(5)选项(1)、(2)、(3)均正确答(5)练习02:请问,以下哪些是JA V A应用的入口程序main()的方法正确语法形式?请选择一个正确答案:(1)p ublic static void main(Sting[]args)(2)s tatic public void main(String[]args)(3)p ublic void main(String args[])(4)选项(1)、(2)均正确(5)选项(1)、(2)、(3)均正确。
答(4)练习03:请问,以下哪些是初始化数组的正确语法形式?请选择一个正确答案:(1)i nt x[]={1,2,3};(2)i nt x[3]={1,2,3};(3)i nt[]x={0,0,0};(4)c har[]x={‘a’,’b’};(5)选项(1),(3),(4)均正确。
答(5)练习04:请问,以下哪些是字节型数据的的取值范围?请选择一个正确答案:(1)0,+255(2)-127..+128(3)-128..+127(4)0..65535(5)-32767..+32768答(3)练习05:请问,以下哪些描述是正确的?请选择一个正确答案:(1)int是32位的带符号型整型值。
(2)short型是16位的带符号整形值。
(3)char型是16位的Unicode编码字符。
(4)float型是64位的浮点值。
(5)选项(1),(2),(3)均正确。
答(5)练习06:请问,以下哪些是逻辑短路运算符?请选择一个正确答案:(1)&(2)&&(3)|(4)||(5)选项(2),(4)均正确。
答(5)练习07:请问,以下哪些语句无编译错误?请选择一个正确答案:(1)i nt testValue=0x5;(2)i nt testValue=(int)(2.1F+3.4D);(3)i nt testValue=(0x0A>>1);(4)i nt testValauc=(0x0A>>>1);(5)以上选项均正确。
答(5)练习08:请问,现有一组int MyArray[]={1,2,3},以下哪些语句用于获取该数组的元素个数?请选择一个正确答案:(1)M yArray.size;(2)M yArray.siae();(3)M yArray.length;(4)M yArray.length();(5)M yArray.getSize();答(3)练习09:请问,以下哪些语句用于声明一个二维数组?(1)i nt a[][]=new int[10,10];(2)i nt a[][]=new int [10][10];(3)i nt a[10,10]=new int[10][10];(4)i nt [][]a=new int [10][10];(5)选项(2)、(4)均正确。
答(5)练习10:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1)调用System.gc()方法(2)调用Runtime.gc()方法(3)将对象赋值null。
(4)无法强制垃圾回收器执行。
答(4)练习11:请问,带符号基本数据类型的正确取值范围和负数绝对取值范围是否相等?请选择一个正确答案:(1)相等。
(2)不相等。
答(2)练习12:请问,以下哪些是JA V A中合法的标识符?箐选择所有正确答案:(1)B ig()1LongStringWithMeaniglessName(2)S int(3)b ytes(4)$1(5)f inalist答(1)(2)(3)(4)(5)练习13:请问,以下哪些是应用程序的入口程序main()方法的正确语法形式?请选择所有正确答案:(1)p ublic static void main()(2)p ublic static void main(String arg[])(3)p ublic void main(String[]arg)(4)p ublic static void main(String[]args)(5)p ublic static int main(String[]arg)答(2)(4)练习14:请问,以下哪些Java源文件中顶层元素出现次序?请选择一个正确答案:(1)i mport,package,class.(2)c lasse import,package.(3)p ackage语句必须位于最前面,import语句和class声明之间无次序要求。
(4)p ackage,import,class(5)i mport语句必须位于最前面,package语句和class声明之间无次序要求。
答(4)练习15:请问,执行int[]x=new int[25];语句后,以下哪些选项正确?请选择所有正确答案:(1)x[24]值等于0。
(2)x[24]值未确定。
(3)x[25]值等于0(4)x[25]值等于null。
(5)x.length值等于25。
答(1)(5)练习16:给出以下代码,请问该程序的运行结果是什么?1.chass Check{2.public static void main(String args[]){3.Holder h=new Holder();4.h.held=100;5.h.bump(h);6.System.out.println(h.held);7.}8.}.9..10.c lass Holder{11.p ublic int held;12.t heHolder.held++;}13.}14.}请选择一个正确答案:(1)打印输出0(2)打印输出1(3)打印输出100(4)打印输出101答(4)练习17:给以下代码,请问该程序的运行结果是什么?class Check{public static void main(String args[]){double d =12.3;Decrementer dec =new Decrementer();dec.decrement(d);System.out.println(d);}}class Decrementer{public void decrement(double decMe){decMe=decMe-1.0;}}请选择一个正确答案:(1)打印输出0。
0(2)打印输出-1。
0(3)打印输出12。
3(4)打印输出11。
3答(3)练习18:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1)无法强制垃圾回收器执行。
(2)调用System.gc()方法。
(3)调用System.gc()方法。
(4)调用Runtime.gc()方法。
(5)将对象赋值null.答(1)练习19:请问,以下哪些是短型数据的取值范围?请选择一个正确答案:(1)取决于硬件环境:(2)0..215-1(3)0..232-1(4)-(215)..215-1(5)-231..231-1答(4)练习20:请问,以下哪些是byte型数据的取值范围?请选择一个正确答案:(1)取决于硬件环境。
(2)0..28-1(3)0..215-1(4)-27..27-1(5)-215..215-1答(4)练习21:给出以下代码,请问该程序的运行结果是什么?class Check{Public static void main(String args[]){Int x,a=6,b=7;X=a++ +b++;System.out.print(“x=”+x);System.out.print(“,a=”+a);System.out.print(“,b=”+b);}}请选择一个正确答案:(1)打印输出x=15,a=7,b=8(2)打印输出x=15,a=6,b=7(3)打印输出x=13,a=7,b=8(4)打印输出x=13,a=6,b=7答(3)练习22:请问,以下哪些表达式的结果是合法的?请选择所有正确答案:(1)i nt x=6;x=!x(2)i nt x=6;if(!(x>3)){}(3)i nt x=6;x=~x;答(2)(3)练习23:请问,以下哪些表达式的结果是一个整数值?请选择所有正确答案:(1)i nt x=-1;x=x>>>5;(2)i nt x=-1;x=x>>>32;(3)b yte x=-1;x=x>>>5;(4)i nt x=-1;x=x>>>5;答(1)练习24:请问,以下哪些表达式是合法的?请选择正确答案:(1)S tring x=”Hello”;int y=9;x+=y;(2)S tring x=”Hello”;int y=9;if(x==y){}(3)S tring x=”Hello”;int y=9;x=x+y(4)S tring x=”Hello”;int y=9;y=y+x(5)S tringx=null;inty=(x!=null)&&(x.length()>0)?x.length():0;答(1)(3)(5)练习25:请问,以下哪些代码可编译通过且可以打印输出Equal?请选择所有正确答案:(1)class Check{public static void main(String args[]){int x=100;float y=100.0F;if(x==y){System.out.println(“Equal”);}}(2)class Check{public static void main(String args[]){int x=100;Integer y=new Integer(100);if(x==y){System.out.println(“Equal”); }}(3)class Check{public static void main(String args[]){ Integer x=new Integer(100);Integer y=new Integer(100);if(x==y){System.out.println(“Epual”);}}}(4)class Check{public static void main(String args[]){ String x=new String(“100”);String y=new String(“100”);If(x=y){System.out.println(“Equal”);}}}(5)class Check{public static viod main(String atgs[]){String x=new String(“100”);String y=new String(“100”);If(x==y)System.out.println(“Equal”);}}}答(1)(5)练习26:给出以下代码,请问该程序运行的结果是什么?1.public class Check{2. public static viod main(String atgs[]){3.StingBuffer s=new StringBuffer(“Hello”);4.if((s.length)>5)&&5.(s.append(“there”).equals(“False”)));6.//do nothing7.System.out.println(“value”+s)8.}9.}请选择一个正确的答案:(1)打印输出value is Hello(2)打印输出value is Hello there(3)4、5行代码编译错误。