JAVA选择题大题库01请问,以下哪些描述是正确的?请选择所有正确答案:(1)如果package语句存在,则必须出现在源文件的非空白首行。(2)如果import语句存在,则必须出现在源文件的非空白首行。(3)如果main()方法存在,则必须出现在源文件的非空白首行。(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。答案:(1)(4)02:请问,为了使一个名为MyClass和public类成功编译,需满足以下哪些条件?请选择一个正确答案:(1)MyClass类中必须定义一个正确的main()方法。(2)MyClass类必须定义在MyClass.java源文件中。(3)MyClass类必须定义在MyClass包中。(4)MyClass类必须被导入。答案:(2)03:请问,现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件?请选择一个正确答案:(1)源文件必须导入java.lang包。(2)源文件必须声明一个main()方法。(3)源文件名必须为Example.java。(4)源文件必须具有package包语句。答案:(3)04:请问,以下哪些是正确的Java注释形式?请选择所有正确答案:(1)\\Thisisacomment.(2)/*Thisisacomment.*/(3)/**Thisisacomment.*/(4)\*Thisisacomment.*\答案:(2)(3)05:请问,为了使一个名为Example的类可以成功编译,运行,必须满足以下哪些条件?请选择正确答案:(1)Example类必须定义在Example.java文件中。(2)Example类必须声明为public类。(3)Example类必须定义一个正确的main()方法。(4)Example类必须导入java.lang包。答案:(3)06:请问,以下哪些修饰符不能用于顶层类?请选择一个正确答案:(1)public(2)private(3)abstract(4)final答案:(2)07:请问,以下哪些是Java中合法的标识符?请选择所有正确答案:(1)_xpoints(2)r2d2(3)bBb$(4)set-flow(5)thisisCrazy答案:(1)(2)(3)(5)08:请问,以下哪些是合法变量名?请选择所有正确答案:(1)_int(2)%large(3)$fred(4)integer(5)2much答案:(1)(3)(4)09:请问,以下啊些是Java中的合法标识符?请选择所有正确答案:(1)%id(2)$id(3)_id(4)#id答案:(2)(3)10:请问,以下哪些是Java中的合法标识符?请选择正确答案:(1)my-id(2)my_id(3)101ids(4)id101答案:(2)(4)11:请问,以下哪些是合法的标识符?请选择所有正确答案:(1)%abcd(2)Sabcd(3)labcd(4)package(5)_a_long_name答案:(2)(5)12:请问,以下哪此是Java中合法的关键字?请选择所有正确答案:(1)array(2)boolean(3)integer(4)protect(5)super答案:(2)(5)13请问,以下哪些是Java语言中合法的关键字?请选择所有正确答案:(1)then(2)synchronized(3)volatile(4)transient(5)this答案:(2)(3)(4)(5)14:请问,以下哪些是Java语言中的关键字?请选择所有正确答案:(1)run(2)default(3)implement(4)import答案:(2)(4)15:请问,以下哪些是Java中定义的合法关键字?请选择所有正确答案:(1)NULL(2)sizeof(3)friend(4)extends(5)synchronized答案:(4)(5)16:请问,以下哪些是Java中定义的合法关键字?请选择一个正确答案:(1)NULL(2)null(3)extends(4)Main答案:(2)(3)17:请问,以下哪些是Java中定义的合法关键字?请选择所有正确答案:(1)interface(2)sizeof(3)super(4)volatile答案:(1)(3)(4)18:请问,以下哪个是int型数据的正确取值范围?请选择一个正确答案:(1)取决于编译器。(2)-231..231-1(3)-231-1..231(4)-215..215-1(5)-215-1..215答案:(2)19:给出以下代码,请问变量X的有效取值范围?intx;请选择一个正确答案:(1)-231..231-1(2)-231-1..231(3)-215..215-1(4)-215-1..215(5)取决于运行平台。答案:(1)20:请问,字符型数据的取值范围是什么?请选择一个正确答案:(1)0..216(2)0..216-1(3)0..215(4)0..215-1答案:(2)21:请问,字节基本数据类型的取值范围是什么?请选择一个正确答案:(1)0..+255(2)-127..+128(3)-128..+127(4)0..65535(5)-32767..+32768答案:(3)22:请问,以下哪些是短整型数据的取值范围?请选择一个正确答案:(1)0..216(2)-216..216(3)-215..215(4)-215..215-1答案:(4)23:请问,Java语言中一个长整数由几位字节表示?请选择一个正确答案:(1)取决于编译器。(2)2(3)4(4)8(5)64答案:(5)24:请问,以下哪些代码片断正确?请选择所有正确答案:(1)publictransientstaticfinalint_FRAMEX=850;(2)this(“a”,”b”);(3)privatetransientstaticfinalint_FRAMEX=850;(4)booleanb=0;答案:(1)(2)(3)25:请问,以下哪些描述是正确的?请选择所有正确答案:(1)字符型char具有16位宽度。(2)Unicode编码字符具有16位宽度。(3)Unicode编码字符具有32位宽度。(4)UTF编码字符具有24位宽度。答案:(1)(2)26:给出以下代码,请问该程序的运行结果是什么?classExample{publicstaticvoidmain(Stringargs[]){booleanflag=false;if(flag=true){System.out.println(“true”);}else{System.out.println(“false”);}}}请选择一个正确答案:(1)代码编译失败,if语句错误。(2)代码编译成功,但在运行期时if语句处抛出异常。(3)打印输出true。(4)打印输出false。(5)无内容输出。答案:(3)27:请问,以下啊个描述正确?请选择所有正确答案:(1)int类型是一个32位的有符号整数值。(2)short类型是一个16位的无符号整数值。(3)char类型是一个16位的Unicode编码字符。(4)float类型是一个64位的浮点数值。(5)long类型是一个64位的有符号整数值。答案:(1)(3)(5)28:给出以下代码,请问该程序的运行结果是什么?classExample{publicstaticvoidmain(Stringargs[]){booleanb=true;System.out.println(b);}}请选择一个正确答案:(1)打印输出true。(2)打印输出1。(3)编译错误,因为System.out.println()方法的参数只能为整数。(4)无内容输出。(5)编译错误,如果把true改变为TRUE,则可使代码编译通过。答案:(1)29:请问,以下哪些是基本数据类型?请选择一个正确答案:(1)byte(2)String(3)integer(4)Float答案:(1)30:请问,以下哪些是十进制123的正确的十六进制表示?请选择一个正确答案:(1)0x173(2)0x123(3)0x7B(4)173答案:(3)31:请问,以下哪些是十进制数123的正确的八进制表示?请选择一个正确答案:(1)0173(2)123(3)0x123(4)0x173答案:(1)32:请问,以下哪些语句用于实现将一个数值为17对应的八进制文字值赋值给一个整数变量?请选择一个正确答案:(1)privatefinalinttheNumber=0x17;(2)privatefinalinttheNumber=017;(3)prblicinttheNumber=017;(4)publicinttheNumber=(octal)17;(5)publicintTHE_NUMBER=017;答案:(2)(3)(5)33:请问,以下哪些是十进制数5对应的16进制正确表示?请选择一个正确答案:(1)0x5(2)0x05(3)0X05(4)0X5答案:(1)(2)(3)(4)34:请问,以下哪些是双精度型数据文字值的正确形式?请选择一个正确答案:(1)1D(2)eE-5D(3)e2d(4)1ed答案:(1)35:给出以下代码,请问该程序的运行结果是什么?classExample{publicstaticvoidmain(Stringargs[]){chara=’\u1234’;}}请选择一个正确答案:(1)代码编译成功.(2)代码编译成功,但存在警告信息.(3)代码编译失败.答案:(1)36:给出以下代码,请问该程序的运行结果是什么?publicclassExample{publicstaticvoidmain(Stringargs[]){System.out.println(“\\Looklikeacomment.”);}}请选择一个正确答案:(1)\\Lookslikeacomment.(2)\Lookslikeacomment.(3)没有输出任何内容.(4)编译错误.答案:(2)37:请问,以下哪些是声明一个字符的正确形式?请选择所有正确答案:(1)String[]s;(2)String[]s;(3)String[s];(4)Strings[];答案:(1)(2)(4)38:请问,以下哪些语句正确?请选择所有正确答案:(1)doublesnow[]=newdouble[31];(2)doublesnow[31]=newdouble[31];(3)doublesnow[31]=newdouble;(4)double[]snow=newdouble[31];答案:(1)(4)39:请问,以下哪些是声明一个数组的正确形式?请选择所有正确答案:(1)inti[5][];(2)inti[][];(3)int[]i[];(4)inti[5][5];(5)int[][]a;答案:(2)(3)(5)40:请问,以下哪些语句用于一个二维数组?请选择一个正确答案:(1)int[5][5]a=newint[][];(2)inta=newint[5,5];(3)int[]a[]=[5][5];(4)int[][]a=new[5]int[5];答案:(3)41:请问,以下哪些语句实现了声明一个二维整数数组?请选择所有正确答案:(1)inta[][]=newint[10,10];(2)inta[][]=newint[10][10];(3)inta[10,10]=newint[10][10];(4)int[][]a=newint[10][10];(5)int[]a[]=newint[10][10];答案:(2)(4)(5)42:请问,以下哪些语句用于初始化一个数组?请选择所有正确答案:(1)intdayhigh={24,23,24,25,25,23,21};(2)intdayhigh[]={24,23,24,25,25,23,21};(3)int[]dayhigh={