java基础360条选择题

ajie9909

贡献于2018-08-28

字数:71695 关键词: 面试题目

 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) \\ This is a comment. (2)/*This is a comment.*/ (3)/**This is a comment.*/ (4)\*This is a comment.*\ 答案:(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(正确为implements) (4)import 答案:(2) (4) 15:请问,以下哪些是Java中定义的合法关键字? 请选择所有正确答案: (1)NULL(正确为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) 19:给出以下代码,请问变量X的有效取值范围? int x; 请选择一个正确答案: (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) 24:请问,以下哪些代码片断正确? 请选择所有正确答案: (1)public transient static final int_FRAMEX=850; (2)this(“a”,”b”); (3)private transient static final int_FRAMEX=850; (4)boolean b=0; 答案:(1) (2) (3) 25:请问,以下哪些描述是正确的? 请选择所有正确答案: (1)字符型char具有16位宽度。 (2)Unicode编码字符具有16位宽度。 (3) Unicode编码字符具有32位宽度。 (4)UTF编码字符具有24位宽度。 答案:(1) (2) 26:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ boolean flag=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:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ boolean b=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)private final int theNumber=0x17; (2)private final int theNumber=017; (3)prblic int theNumber=017; (4)public int theNumber=(octal)17; (5)public int THE_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:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main (String args[]){ char a=’\u1234’; } } 请选择一个正确答案: (1)代码编译成功. (2)代码编译成功,但存在警告信息. (3)代码编译失败. 答案:(1) 36:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ System.out.println(“\\Look like a comment.”); } } 请选择一个正确答案: (1)\\Looks like a comment. (2)\Looks like a comment. (3)没有输出任何内容. (4)编译错误. 答案:(2) 37:请问,以下哪些是声明一个字符的正确形式? 请选择所有正确答案: (1)String[] s; (2)String []s; (3)String [s]; (4)String s[]; 答案:(1)(2)(4) 38:请问,以下哪些语句正确? 请选择所有正确答案: (1)double snow[]=new double[31]; (2)double snow[31]=new double[31]; (3)double snow[31]=new double; (4)double[] snow=new double[31]; 答案:(1)(4) 39:请问,以下哪些是声明一个数组的正确形式? 请选择所有正确答案: (1)int i[5][]; (2)int i[][]; (3)int []i[]; (4)inti[5][5]; (5)int[][] a; 答案:(2)(3)(5) 40:请问,以下哪些语句用于一个二维数组? 请选择一个正确答案: (1)int[5][5]a=new int[][]; (2)int a=new int[5,5]; (3)int []a[]=[5][5]; (4)int [][]a=new[5]int[5]; 答案:(3) 41:请问,以下哪些语句实现了声明一个二维整数数组? 请选择所有正确答案: (1)int a[][]=new int[10,10]; (2)int a[][]=new int[10][10]; (3)int a[10,10]=new int[10][10]; (4)int [][]a=new int[10][10]; (5)int []a[]=new int[10][10]; 答案:(2)(4)(5) 42:请问,以下哪些语句用于初始化一个数组? 请选择所有正确答案: (1)int dayhigh={24,23,24,25,25,23,21}; (2)int dayhigh[]={24,23,24,25,25,23,21}; (3)int []dayhigh={24,23,24,25,25,23,21}; (4)int dayhigh[]=new int{24,23,24,25,25,23,21}; (5)int dayhigh=[24,23,24,25,25,23,21]; 答案:(2)(3) 43:请问,以下哪些是初始化数组的正确形式? 请选择所有正确答案: (1)int x[]={1,2,3}; (2)int []x[]={{1,2,3},{1,2,3}}; (3)int x[3]= {1,2,3}; (4)int []x={0,0,0}; (5)char c[]={‘a’,’b’}; 答案:(1)(2)(4)(5) 44:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ char[] c=new char[100]; System.out.println(c[50]); } } 请选择一个正确答案: (1)打印输出50 (2) 打印输出49 (3) 打印输出\u0000 (4) 打印输出\u0020 (5) 打印输出空白行 (6)输出内容无法确定 (7) 打印输出null 答案:(3) 45:请问,以下哪些语句用于获取数组中元素的个数? 请选择一个正确答案: (1)intArray.size; (2)intArray.size(); (3)intArray.length; (4)intArray.length(); (5)intArray.getSize(); 答案:(3) 46:给出以下代码,请问插入那条语句后可以依次打印输出数组中的每个元素? class Example{ public static void main(String args[]){ int arr[][]=new int[4][]; arr[0]=new int[4]; arr[1]=new int[3]; arr[2]=new int[2]; arr[3]=new int[1]; for(int n=0;n<4;n++) System.out.println(/*插入语句处*/); } } 请选择一个正确答案: (1)arr[n].length(); (2)arr.size; (3)arr.size-1; (4)arr[n][size]; (5)arr[n].length; 答案:(5) 47:给出发下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int [] a={1,2,3,4,5}; System.out.println(a[3]); } } 请选择一个正确答案: (1)1 (2)2 (3)3 (4)4 答案:(4) 48:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int index=1; int foo[]=new int[3]; int bar=foo[index]; int baz=bar+index; System.out.println(baz); } } 请选择一个正确答案: (1)打印输出:0 (2)打印输出:1 (3)打印输出:2 (4)运行期有异常抛出 (5)代码编译失败 答案(2) 49:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ boolean[]b=new boolean[2]; double[]d=new double[2]; System.out.print(b[0]); System.out.println(d[1]); } } 请选择一个正确答案: (1)true0.0 (2)true0 (3)false0.0 (4)false0 答案:(3) 50:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ Objet[]0=new Objet[2]; byte[]b=new byte[2]; System.out.print(o[0]); System.out.println(b[1]); } } 请选择一个正确答案: (1)0 (2)o0 (3)一个NullPointerException异常被抛出。 (4)null0 答案:(4) 51:请问,以下哪些是Java应用程序主方法main()的正确形式? 请选择一个正确答案: (1)public static void main(); (2)public static void main(String args); (3)public static void main(String args[]); (4)public static void main(Graphics g); (5)public static boolean main(String args[]); 答案:(3) 52:请问,以下哪些是应用程序main()方法的正确形式? 请选择一个正确答案: (1)public static int main(char args[]); (2)public static void main(String args[]); (3)public static void MAIN(String args[]); (4)public static void main(char args[]); 答案:(2) 53:请问,以下哪些是Java应用程序的合法main()方法形式? 请选择所有正确答案: (1)public static void main(String []args) (2)static public void main(String args[]) (3)public void main(String args[]) (4)public static void main(String args[]) 答案:(1)(2)(4) 54:请问,以下哪些是main()方法的正确形式? 请选择所有正确答案: (1)static void main(String []args){ } (2)public static void main(String []args){ } (3)public static void main(String args[]){ } (4)public static void main(String door[]){ } 答案:(1)(2)(3)(4) 55:给出以下代码,请问采取命令行方式java Example I like tests运行该程序,结课是什么? 请选择一个正确答案: class Example{ public static void main(String []args){ System.out.println(args[l]); } } (1)打印输出MyProg (2) 打印输出I (3) 打印输出Iike (4) 打印输出3 (5) 打印输出4 (6) 打印输出null 答案:(3) 56:给出以下代码,如果采用命令行方式执行c:\somedirectory>java Example,当执行完println()方法后,有异常抛出,以下哪些描述正确? class Example{ public static void main(String args[]){ System.out.println(args.length); } } 请选择一个正确答案: (1)打印输出0 (2)抛出NullPointerException异常 (3)无内容输出 答案:(1) 57:给出以下代码,请问采用命令行方式java Example2运行该程序,运行结果是什么? public class Example{ public static void main(String args[]){ Integer intObj=Integer.valueOf(args[args.length-1]); int i=intObj.intValue(); if(args.length>1) System.out.println(i); if(args.length>0) System.out.println(i-1); else System.out.println(i-2); } } 请选择一个正确答案: (1) 打印输出Example (2) 打印输出Example-1 (3) 打印输出0 (4) 打印输出1 (5) 打印输出2 答案(4) 58:给出以下代码,请问采用命令行方式java Example Metallica Justice For All运行该程序,结果是什么? class Example{ public static void main(String []args){ System.out.println(args[4]); } } 请选择一个正确答案: (1) 打印输出All (2) 打印输出For (3) 打印输出Justice (4)没有输出 (5)运行期错误 答案:(5) 59:给出以下代码,请问该程序的运行结果是什么? public class Example{ static String s1; static String s2; public static void main(String args[]){ s2=s1+s2; System.out.println(s2); } } 请选择一个正确答案: (1)代码编译失败 (2)运行期错误,抛出NullPointerException异常 (3)打印输出nullnull (4)代码编译成功,打印输出内容为空白行 答案:(3) 60:给出以下代码,请问该程序的运行结果是什么? public class Example{ private int i=giveMeJ(); private int j=10; private int giveMeJ(){ return j; } public static void main(String args[]){ System.out.println((new Example()).i); } } 请选择一个正确答案: (1)第8行代码编译错误 (2) 第2行代码编译错误 (3)打印输出0 (4)打印输出10 答案:(3) 61:给出以下代码,请问该程序的运行结果是什么? public class Example{ private int j=10; private int i=giveMeJ(); private int giveMeJ(){ return j; } public static void main(String args[]){ System.out.println((new Example()).i); } } 请选择一个正确答案: (1)第8行代码编译错误 (2) 第2行代码编译错误 (3)打印输出0 (4)打印输出10 答案:(4) 62:给出以下代码,请问该程序的运行结果是什么? public class Example{ private int i=j; private int j=10; public static void main(String args[]){ System.out.println((new Example()).i); } } 请选择一个正确答案: (1)第5行代码编译错误 (2) 第2行代码编译错误 (3)打印输出0 (4)打印输出10 答案:(2) 63:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ String s; System.out.println("s="+s); } } 请选择一个正确答案: (1)无内容输出 (2) 代码编译失败 (3)打印输出null (4)打印输出s=null 答案:(2) 64:给出以下代码,请问在程序的第2行和第4行分别插入哪条语句,该程序可成功运行? 1.public class Example{ 2. 3.public static void main(String args[]){ 4. 5.System.out.println("You will need to use"+c); 6.} 7.} 请选择所有正确答案: (1)char c;语句插入到第2行 (2)char c;语句插入到第4行 (3)char c=’f’; 语句插入到第2行 (4)char c=’f’; 语句插入到第4行 (5)static char c; 语句插入到第2行 (6)char c=new char();语句插入到第4行 答案:(4)(5) 65:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void add3(Integer i){ int val=i.intValue(); val+=3; i=new Integer(val); } public static void main(String args[]){ Integer i=new Integer(0); add3(i); System.out.println(i.intValue()); } } 请选择一个正确答案: (1)代码编译失败 (2)打印输出0 (3)打印输出3 (4)运行期,第2行抛出异常 答案:(2) 66:给出以下代码,请问该程序的运行结果是什么? class Example { public static void main(String args[]){ (new Example()).myMethod(); } void myMethod(){ int x,y; x=5;y=3; System.out.print("("+x+","+y+")"); switchCoords(x,y); System.out.print("("+x+","+y+")"); } void switchCoords(int x,int y){ int temp; temp=x; y=temp; System.out.print("("+x+","+y+")"); } } 请选择一个正确答案: (1)打印输出(5,3)(5,3)(5,3) (2)打印输出(5,3)(3,5)(3,5) (3)打印输出(5,3)(3,5)(5,3) 答案:(3) 67:给出以下代码,请问该程序的运行结果是什么? class Example{ String myString="l"; public static void main(String args[]){ Example myObj=new Example(); myObj.stringModifier(myObj.myString); System.out.print(" "+myObj.myString); } void stringModifier(String theString){ theString=theString+"2"; System.out.print(theString); } } 请选择一个正确答案: (1)打印输出12 1 (2)打印输出12 12 (3)打印输出1 12 答案:(1) 68:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ String str=new String("World"); char ch[]={'H','e','l','l','o'}; change(str,ch); System.out.print(str+"and"+" "); for(int i=0; i>1); (4) int testValauc=(0x0A>>>1); (5) 以上选项均正确。 答案:(5) 86:请问,现有一组int MyArray[]={1,2,3},以下哪些语句用于获取该数组的元素个数? 请选择一个正确答案: (1) MyArray.size; (2) MyArray.siae(); (3) MyArray.length; (4) MyArray.length(); (5) MyArray.getSize(); 答案:(3) 87:请问,以下哪些语句用于声明一个二维数组? (1) int a[][]=new int[10,10]; (2) int a[][]=new int [10][10]; (3) int a[10,10]=new int[10][10]; (4) int [][]a=new int [10][10]; (5) 选项(2)、(4)均正确。 答案:(5) 88:请问,如何强制垃圾回收器回收一个对象? 请选择一个正确答案: (1) 调用System.gc()方法 (2) 调用Runtime.gc()方法 (3)将对象赋值null。 (4)无法强制垃圾回收器执行 答案:(4) 89:请问,带符号基本数据类型的正确取值范围和负数绝对取值范围是否相等? 请选择一个正确答案 : (1) 相等。 (2) 不相等。 答案:(2) 90:请问,以下哪些是JAVA中合法的标识符? 箐选择所有正确答案: (1) Big()1LongStringWithMeaniglessName (2) Sint (3) bytes (4) $1 (5) finalist 答案:(1)(2)(3)(4)(5) 91:请问,以下哪些是应用程序的入口程序main()方法的正确语法形式? 请选择所有正确答案: (1) public static void main() (2) public static void main(String arg[]) (3) public void main(String[]arg) (4) public static void main(String[]args) (5) public static int main(String[]arg) 答案:(2)(4) 92:请问,以下哪些Java源文件中顶层元素出现次序? 请选择一个正确答案: (1) import,package,class. (2) classe import,package. (3) package语句必须位于最前面,import语句和class声明之间无次序要求。 (4) package,import,class (5) import语句必须位于最前面,package语句和class声明之间无次序要求。 答案:(4) 93:请问,执行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) 94:给出以下代码,请问该程序的运行结果是什么? 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. class Holder{ 11. public int held; 12. public int held; 13. theHolder.held++;} 14. } 15. } 请选择一个正确答案: (1) 打印输出0 (2) 打印输出1 (3) 打印输出100 (4) 打印输出101 答案:(4) 95:给以下代码,请问该程序的运行结果是什么? 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) 96:请问,如何强制垃圾回收器回收一个对象? 请选择一个正确答案: (1) 无法强制垃圾回收器执行。 (2) 调用System.gc()方法。 (3) 调用System.gc()方法。 (4) 调用Runtime.gc()方法。 (5) 将对象赋值null. 答案:(1) 97:请问,以下哪些是短型数据的取值范围? 请选择一个正确答案: (1) 取决于硬件环境: (2) 0..215-1 (3) 0..232-1 (4) -(215)..215-1 (5) -231..231-1 答案:(4) 98:请问,以下哪些是byte型数据的取值范围? 请选择一个正确答案: (1) 取决于硬件环境。 (2) 0..28-1 (3) 0..215-1 (4) -27..27-1 (5) -215..215-1 答案:(4) 99:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int [] refToArray={10,11}; int var=1; refToArray[var-1] =var= 2; System.out.println(refToArray[0]+" "+refToArray[1]); } } 请选择一个正确答案 : (1)编译失败。 (2)运行期异常。 (3)打印输出2 11 (4)打印输出102 答案(3) 100:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int var=10; int var2=20; System.out.println(var+var2+++" "+var2); } } 请选择一个正确答案: 打印输出30 20 打印输出30 21 打印输出31 20 打印输出31 21 答案:(2) 101:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int x=1; int y=~x+1; System.out.println(x+" "+y); } } 请选择一个正确答案: (1)打印输出-1 1 (2)打印输出1 1 (3)打印输出1 -1 (4)打印输出-1 -1 答案:(3) 102:请问表达式(short)10/10.2*2的运行结果是什么类型的数据? 请选择一个正确答案: (1) short (2) int (3) double (4) Float (5) 编译错误。 答案:(3) 103:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ int x=5; int y=4; y=x++; System.out.println(y); } } 请选择一个正确答案: (1)4 (2)5 (3)6 (4)7 答案:(2) 104:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int m=0; while(m++<2) System.out.println(m); } } 请选择所有正确答案: (1)0 (2)1 (3)2 (4)3 (5)用期抛出异常。 答案:(2)(3) 105:访问,表达式5.4+“3.2”的结果是 什么? (1) 双精度型值8.6 (2) 字符串型值“8.6” (3) 长整型值8 (4) 字符串型值“5.43.2” 答案:(4) 106:给出以下代码,请问该程序的运算结果是 什么? class Example{ public static void main(String[]args){ System.out.println(9+8%7+6); } }情选择一个正确答案: (1)17 (2)16 (3)13 (4)4 答案:(2) 107:给出以下代码,请问该程序的运算结果是 什么? class Example{ public static void main(String args[]){ System.out.println(3/0); } } 请选择一个正确答案: (1) 编译失败。 (2) 运行期异常 (3) Java.lang,ArithmeticException 异常抛出。 (4) 打印输出Infinity 答案:(2) 108:给出以下代码,请问该程序的 运行结果是 什么? Class Example { Public static void main (String args[]){ System.out.println(3.0/0): } } 请选择一个正确答案: (1) 编译失败 (2) 运行期异常。 (3) Java.lang,ArithmeticException 异常抛出。 (4) 打印输出Infinity. 答案:(4) 109:给出以下代码,请选择正确的描述? 代码片断1: inta=3: intb=0: Intc=a/b float a=1.0F: float b=0.0F: float c=a/b: 请选择一个正确答案: (1) 执行两段代码都会抛出异常。 (2) 执行两段代码都无异常抛出。 (3) 执行两段代码,只有代码片断1抛出异常, (4) 执行两段代码,只有代码片断2抛出异常。 答案:(3) 110:给出以下代码,请问该程序运行的 结果是 什么? class Example { public static void main(String args[]){ byte x=-64; byte y=-6; System.out.println(x/y+" "+x%y); } } 请选择一个正确答案: (1)编译失败。 (2)运行期异常。 (3)10.4 (4)10.-4 答案:(4) 111:给出以下代码,请问该程序运行的 结果是 什么? class Example { public static void main(String args[]){ double x =64.5; double y=6.0; System.out.println(x/y+""+ x%y); } } 请选择一个正确答案: (1)编译失败。 (2)运行期异常。 (3)10.754.5 (4)10.750 答案:(3) 112:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main(String args[]){ try{ double x =64.0; double y=0.0; System.out.println(x%y); }catch(Exception e){ System.out.println("Exception"); } } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)打印输出Infinity. (4)打印输出NaN 答案:(4) 113:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main(String args[]){ try{ int x =64; int y=0; System.out.println(x%y); }catch(Exception e){ System.out.println("Exception"); } }} 请选择一个正确答案: } (1)编译失败。 (2)运行期异常。 (3)打印输出Infinity. (4)打印输出NaN 答案:(2) 114:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ try{ int x =64: int y=0: System.out.println(x%y) }catch(Exception e){ System.out.println(“Exception”): } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)打印输出ture (4)打印输出false 答案:(4) 115:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ try{ System.out.println(Float.NaN==Float.NaN); System.out.println(""+(Float.POSITIVE_INFINITY== Float.POSITIVE_INFINITY)); }catch(Exception e){ System.out.println("Exception"); } } } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)打印输出 ture ture (4)打印输出 false ture (5)打印输出 false false 答案:(4). 116:请问,以下哪些描述是正确的? (1) >> 为带符号移位运算符, >>>为无符号移位运算符。 (2) >>>为带符号移位运算符, >>为 无符号移位运算符。 (3) << 为带符号移位运算符,<< <为 无符号移位运算符。 (4) << <为带符号移位运算符, << 为无符号移位运算符。 答案:(1) 117:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ System.out.print(-31>>>5 >>5>>>5>>5>>>5>>5); } } 请选择一个正确答案: (1) NaN (2) -1 (3) 3 (4) 1024 答案:(3) 118:给出以下代码,请问该程序的运行结果是 什么? class Example { public static void main (String args[]){ try{ byte x=-32; byte y=(byte)(x>>2); System.out.println(y); }catch(Exception e){ System.out.println("Exception"); } } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)-4 (4)-8 答案:(4) 119 :给出以下代码,请问该程序的运行结果是 什么? class Example { public static void main (String args[]){ try{ int x=-16384; System.out.println(x>>33); }catch(Exception e){ System.out.println("Exception"); } } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)0 (4)1 (5)-1 (6)以上均不对。 答案:(6) 120 :给出以下代码,请问该程序的运行结果是 什么? class Example { public static void main (String args[]){ try{ byte x=-127; byte y=(byte)(x>>9); System.out.println(y); }catch(Exception e){ System.out.println("Exception"); } } } 请选择一个正确的答案: (1)编译失败。 (2)运行期异常。 (3)0 (4)1 (5)-1 (6)以上均不对。 答案:(5) 121:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ System.out.println(0.0==-0.0); } } 请选择一个正确答案: (1) 打印输出true; (2) 打印输出false; 答案:(1) 122:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".replace('g','G')=="String".replace('g','G')) System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(2) 123;出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".replace('T','t')=="String") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 124,给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String”. substring(“t”,”t”)==“String”) System.out.println(“Equal”); else System.out.println(“Not Equal”); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 125,给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String”- substring(1)==“String”) System.out.println(“Equal”); else System.out.println(“Not Equal”); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(2) 126:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String”- substring()= “String”) System.out.println(“Equal”); else System.out.println(“Not Equal”); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 127,给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".substring(0,6)=="String") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 128:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String ”.trim() = “String ” .trim().) System.out.println(“Equal”); else System.out.println(“Not Equal”); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 129:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String ".trim()=="String ") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(2) 130:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("STRING".toUpperCase()=="STRING") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 131:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String”.to String ()= “String”) System.out.println(“Equal”); else System.out.println(“Not Equal”); } } 请选择一个正确的答案: (1) 打印输出Equal; (2) 打印输出Not Equal; (3)代码编译失败。 答案:(1) 132:给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ String s= new String(“Computer”); If (s==“Computer”) System.out.println(“Equal A”); if (s. equals(“Computer”)) System .out . println (“Equal B”); } } 请选择一个正确答案: (1) 代码编译失败。 (2) 打印输出空白行。 (3) 打印输出Equal A (4) 打印输出Equal B (5) 打印输出Equal A 和 B 答案: (4) 133: 给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main (String args [] ) { String s1 = "abc"; String s2 = new String("abc"); if (s1 == s2) System . out . println (1); else System . out . println (2); if (s1 . equals (s2)) System . out . println (3); else System . out . println (4); } } 请选择所有正确答案: (1) 打印输出 1 (2) 打印输出 2 (3) 打印输出 3 (4) 打印输出 4 答案: (2)(3) 134:给出以下代码,请问该程序的运行结果是为什么? public class Example { public static void main(String args[]){ String s1 = “abc”; String s2 = “abc”; If(s1==s2) System. out. println(1); else System . out . println(2); if (s1 . equals (s2)) System . out . println(3); else System . out . println(4); } } 请 选择所有正确答案: (1) 打印输出 1 (2) 打印输出 2 (3) 打印输出 3 (4) 打印输出 4 答案:(1)(3) 135:给出以下代码,请问该程序的运行结果是什么? class Example{ Public static void main(String args []){ String s = “abcd”; String s1 = new String(s); if (s == s1) System . out . println(“the same”); if(s . equals(s1)) System .out . println(“equals”); } } 请选择一个正确答案: (1) 打印输出the same和equals (2) 打印输出equals (3) 打印输出the same (4) 代码编译成功,但无内容输出。 (5)代码编译失败。 答案:(2) 136: 给出以下代码,请问该程序的运行结果是什么? class Example { public static void main(String args[]){ String s1 ="ab"; String s2 ="abcd"; String s3="cd"; String s4 =s1+s3; s1=s4; System.out.print("s1"+((s1==s2)?"==":"!=")+"s2"); } } 请选择一个正确答案: (1) s1==s2 (2) s1!=s2 (3) s1 (4) s1==“abcd” 答案:(2) 137:给出以下代码片段,请问以下哪些表达式的结果为true ? Float f=4.2F; Float g=new Float (4.2F); Double d=new Double (4.2); 请选择一个正确答案: (1) f==g (2) g==g (3) d==f (4) d. equals (4.2) 答案:(2) 138:给出以下代码,请问System. out. println (expression)中的表达式为以下哪些选项时,可以打印输出true? class Example { public static void main(String args[]){ Float f1=new Float(“10F”); Float f2=new Float(“10F”); Double d1=new Double(“10D”); System. out .println(expression); } } 请选择所有正确答案: (1) f1==f2 (2) f1.equals(f2) (3) f2.equals(d1) (4) f2.equals(new Float(“10”)) 答案:(2)(4) 139:给出以下代码片段,请问以下哪些表达式的结果为true? Double d1=new Double (10.0); Double d2=new Double (10.0); int x = 10; float f=10.0f; 请选择所有正确答案: (1) d1==d2; (2) d1==x; (3) f==x; (4) d1.equals(d2) (5) 以上均不对。 答案:(3)(4) 140:请问,instanceof操作符的右操作数是否可以是一个接口? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 141:请问,以下哪些表达式是正确的? (1) if(A instanceOf B) (2) if(A instanceof B) (3) if(A intanceof( B) (4) if(A intanceOf( B) 答案:(2) 142:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main (String args[]){ System. out. println(“abcd”instanceof Object); } } 请选择一个正确答案: (1) abcd (2) true (3) false (4) String 答案:(2) 143:请问,以下哪些类重载了equals()方法? 请选择所有正确答案: (1) String (2) Integer (3) Double (4)Date (5)File 答案:(1)(2)(3)(4)(5) 144:给出以下代码,请问该程序的运行结果是什么? class Tree {} class Pinc extends Tree{} class Oak extends Tree{} public class Forest { public static void main (String [] args){ Tree tree = new Pinc(); if (tree instanceof Pinc) System. out. printin (“Pinc”); if (tree instanceof Tree) System. out. printin (“Tree”); if (tree instanceof Oak); System. out. printin (“Oak”); else System. out. println (“Oops”); } } 请选择所有正确答案: (1) 打印输出Pinc (2) 打印输出Tree (3) 打印输出Oak (4) 打印输出Oops (5) 无内容输出。 答案:(1)(2)(4) 145:给出以下代码,请问该程序的运行结果是什么? class Example { public static void main (String args []){ System. out. println (111&13); } } 请选择一个正确答案: (1)3 (2)5 (3)13 (4)9 答案:(3) 146: 给出以下代码,请问该程序的运行结果是什么? class Example { public static void main (String args[]){ System .out .print (14∧23); } } 请选择一个正确答案: (1) 打印输出25 (2) 打印输出37 (3) 打印输出6 (4) 打印输出31 (5) 打印输出17 (6) 打印输出9 (7) 打印输出24 答案:(1) 147:给出以下代码,请问该程序的运行结果是什么? 1. public class Example { 2. public static void main (String args[]){ 3. int i=0xFFFFFFF1; 4. int j=-i ; 5. System .out .print (j); 6.} 7.} 请选择一个正确答案: (1) 打印输出0 (2) 打印输出1 (3) 打印输出14 (4) 打印输出-15 (5) 第3行编译错误。 (6)第4行编译错误。 答案:(3) 148:给出以下代码,请问变量z的二进制形式值? int x=1; int y=1<<7; int z=x&y; 请选择一个正确答案: (1)1000 0001 (2)1000 0000 (3)0000 0001 (4)1001 1101 (5)1001 1100 答案:(2) 149:给出以下代码,请问该程序的运行结果是什么? class Example { public static void main (String [] args ){ int i=-7; int j=8; int n=(i︱j)%(i&j); System .out .print (n); } } 请选择一个正确答案: (1) 0 (2) 15 (3) 一个ArinthmeticException异常被抛出。 (4) -15 答案:(3) 150:给出以下代码,请问该程序的运算结果是什么? class Example { public static void main (String args []){ System .out .println(8∣9&10∧11); } } 请选择一个正确答案: (1)8 (2)9 (3)10 (4)11 答案:(4) 151:给出以下代码,请问该程序的运算结果是什么? Class Example { Public static void main (String [] args) { Int=7; N<<=3; N=n&n+1|n+2^n+3; n>>=2; System .out .println(n); } } 请选择一个正确答案: (1)0 (2)﹣1 (3)14 (4)64 答案:(3) 152:请问,以下哪些描述是正确的? 请选择一个正确答案: (1)&&是一个逻辑短路与运算符。 (2)~是一个异或按位运算符。 (3)∣既是一个按位或运算符也是一个逻辑短路或运算符。 (4)>>是一个无符号右移位运算符。 答案:(1) 153:现有3个变量boolean a 、boolean b 、int c ,请问以下哪个表达式合法? 请选择所有正确答案: (1)(a︱b) (2)(a‖b) (3)(a ^ b)︱c (4)(a &c) (5)(a &&c) 答案:(1)(2) 154:请问,以下哪些是短路逻辑运算符? 请选择正确答案: (1)& (2)&& (3)︱ (4)‖ (5)^ 答案:(2)(4) 155:给出以下代码,请问表达式grade==70在以下两条语句中是否执行? 1. boolean passingScore =false && grade==70; 2. boolean passingScore = false & grade==70; 请选择一个正确答案: (1) 语句1﹑2中均获得执行。 (2) 语句1﹑2中均未获得执行。 (3) 语句1中均获得执行,语句2中未获得执行。 (4) 语句2中均获得执行,语句1中未获得执行。 答案:(4) 156:给出以下代码,请问以下哪些选项会抛出NullPointerException异常来? String s=null; 请选择所有正确答案: (1) if ((s!=null)&(s .length( )>0)) (2) if ((s!=null)&&(s .length( )>0)) (3) if ((s!==null)︱(s .length( )==0)) (4) if ((s!==null)‖(s .length( )==0)) 答案:(1)(3) 157:给出以下代码,请问哪些表达式运行期异常抛出? int = 0 , j = 1; 请选择所有才、正确答案: (1) if((i==0)‖(j/i==1)) (2) if((i==0)︱(j/i==1)) (3) if((i!=0)&&(j/i==1)) (4)if((i!=0)&(j/i==1)) 答案:(1)(3) 158;给出以下代码,请问该程序的运行结果是什么? class Example { public static void main (String args []){ int Output = 10; Boolean b1 = false; if (b1 = true)&&((Output = 10)==20)){ System .out .println(“We are equal!”+Output); }else{ System .out .println(“Not equal!”+Output); } } } 请选择一个正确答案: (1) 代码编译失败。 (2) 打印输出We are equal! 10 (3) 打印输出Not equal!20 (4) 打印输出Not equal!10 答案:(4) 159:给出以下代码,请问该程序的运行结果是什么? public class Example { public static void main (String args []){ boolean b1 = true; if((b1 ==true)‖place(true)){ System .out .println (“Hello01”); } } public static boolean place (Boolean location){ if(location == true){ System.out.println(“Hello02”); } System.out.println(“hello03”); return true; } } 请选择一个正确答案: (1) 编译失败。 (2) 打印输出Hello01 (3) 打印输出Hello01Hello02Hllo03 (4) 无内容输出。 答案:(2) 160:给出以下代码,假设数组arr只包含正整数值,请问以下代码实现什么功能? Public int guessWhat(int arr[]){ Int x=0; For(int i=0;id)?99.9:9); } } 请选择一个正确答案: (1) 打印输出9 (2) 打印输出9.0 (3) 打印输出99.9 (4) 编译错误。 (5) 打印输出6 答案:(2) 162:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String[] args){ int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?x++:--x; System.out.println(x); } } 请选择一个正确答案: (1)-1 (2)0 (3)1 (4)true 答案:(2) 163:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ char c= -1; System.out.println(c); } } 请选择一个正确答案: (1) 代码编译失败。 (2) 代码编译成功,打印输出-1。 (3) 变量c不代表任何ASCII码字符。 (4) 变量c依据代表一个Unicode编码字符。 答案:(1) 164:请问,以下哪些赋值语句正确(变量s为一字符串)? 请选择一个正确答案: (1)s>>=2; (2)int i=s.length(); (3)s+=3; (4)char c=s[3]; (5)s=s+”abcd”; 答案:(2)(3)(5) 165:给出以下代码,请问该程序的运行结果是什么? 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) 166:请问,以下哪些表达式的结果是合法的? 请选择所有正确答案: (1) int x=6;x=!x (2) int x=6;if(!(x>3)){} (3) int x=6;x=~x; 答案:(2)(3) 167:请问,以下哪些表达式的结果是一个整数值? 请选择一个正确答案: (1) int x=-1;x=x>>>5; (2) int x=-1;x=x>>>32; (3) byte x=-1;x=x>>>5; (4) int x=-1;x=x>>>5; 答案:(1) 168:请问,以下哪些表达式是合法的? 请选择正确答案: (1) String x=”Hello”;int y=9;x+=y; (2) String x=”Hello”;int y=9;if(x==y){} (3) String x=”Hello”;int y=9;x=x+y (4) String x=”Hello”;int y=9;y=y+x (5) String x=null;int y=(x!=null)&&(x.length()>0)?x.length():0; 答案:(1)(3)(5) 169:请问,以下哪些代码可编译通过且可以打印输出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) 170:给出以下代码,请问该程序运行的结果是什么? 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 nothing 7.System.out.println(“value”+s) 8.} 9.} 请选择一个正确的答案: (1)打印输出 value is Hello (2)打印输出 value is Hello there (3)4、5行代码编译错误。 (4)无内容打印输出。 (5)运行期一个NullPointerException异常抛出。 答案:(1) 171:给出以下代码,请问该程序运行的结果是什么? public class Check{ public static void main(String args[]){ byte b=10; byte c=15; b=(byte)(b^c); System.out.println(“b contains”+s); } } 请选择一个正确答案: (1) 打印输出b contains10 (2) 打印输出b contains5 (3) 打印输出b contains250 (4) 打印输出b contains245 答案:(3) 172:给出以下代码,请问该程序运行的结果是什么? 1. public class Check{ 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. } 请选择一个正确答案: (1) 打印输出value is99.99 (2) 打印输出value is9 (3) 打印输出value is9.0 (4) 第5行代码编译错误。 答案:(3) 173:给出以下代码,请问该程序运行的结果是什么? class Check{ public static void main(String args[]){ int x=3; int y=10; System.out.println(y%x); } } 请选择一个正确答案: (1) 打印输出0 (2) 打印输出1 (3) 打印输出2 (4) 打印输出3 答案:(3) 174:给出以下代码,请问该程序的运行结果是什么? class Check{ public static void main(String args[]){ int x=1; String[] names={“A”,”B”,”C”}; names[--x]+=”,”; for(int i=0;i>1); (5)i nt testValue=(0x0A>>>1); 答案:(1) (2) (4) (5) 241:请选择所有正确答案: (1) char=”c”; (2) Boolean b=new Boolean(“qwerty”); (3) string s=”null”; (4) int q for (int p=0,q=0;p<5;p++) { System.out.println(“Val=”+p+q); } (5) int x=3; float f=new Float(x); 答案:(2) (3) (5) 242:给出以下代码,请问该程序的运行结果是什么? 1.class Example{ 2. public static void main (String args[]) { 3.Boolean b=new Boolean(“abcd”); 4.float f=123; 5.byte b=127; 6.int x= (int) (1.23) ; 7.short s=128; 8.} 9.} 请选择一个正确答案: (1) 第3行发生编译错误。 (2) 第4行发生编译错误。 (3) 第5行发生编译错误。 (4) 第6行发生编译错误。 (5) 第7行发生编译错误。 (6) 代码成功编译。 答案:(6) 243:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main (String args[]) { float [][] fl={{1.2f,2.3f},{4.5f,5.6f}; Object oo=fl; fl[1][1]=oo; System.out.println (“Best Wishes”+fl[1][1]); } } 请选择一个正确答案: (1) 打印输出{4.5,5.6} (2) 打印输出4.5 (3) 第5行发生编译错误。 (4) 运行期异常。 答案:(3) 244:给出以下代码,请问该程序的运行结果是什么? class Example{ void Example(int i){ System.out.println(“Int”); } void Example(String s){ System.out.println(String); } public static void main (String args[]) { Example t=new Example(); char ch=”y”; t. Example(ch); } } 请选择一个正确答案: (1) 第5行发生编译错误。 (2) 第12行发生编译错误。 (3) 第12行运行期抛出异常。 (4) 打印输出Int (3) 打印输出String 答案:(4) 245:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main (String args[]) { byte Byte=10; byte Double=12; byte Integer=Byte*Double; } } 请选择一个正确答案: (1) 打印输出120 (2) 第3行发生编译错误。 (3) 第5行发生编译错误。 (4) 以上均不对。 答案:(3) 246:给出以下代码,请问以下那些选项中的赋值语句需要明确造型? 请选择所有正确答案: (1) myInt=myByte; (2) myInt=myLong; (3) myByte=3; (4) myInt=myChar; (5) myFloat=myDouble; (6) myFloat=3; (7) myDouble=3.0; 答案:(2)(5) 247:给出以下代码,请问以下哪些是第2行的methodA()的有效返回值类型? 请选择一个正确答案: (1) int (2) double (3) short (4) float 答案:(2) 248:请问,以下那些表达式正确? 请选择所有正确答案: (1) Object o = new String(“abcd”); (2) Boolean b = true; (3) Panel p = new Frame(); (4) Applet a = new Panel(); (5) Panel p = new Applet(); 答案:(1) (5) 249:给出以下代码,请问该程序的运行结果是什么? 请选择一个正确答案: (1) 代码编译成功,运行期无异常。 (2) 代码编译失败。 (3) 代码编译成功,但运行器异常。 答案:(2) 250:给出以下代码,请问该程序的运行结果是什么? 请选择一个正确答案: (1) 打印输出abcd和abcd (2) 代码编译失败,第3行发生错误。 (3) 代码编译失败,第4行发生错误。 (4) 代码编译失败,第6行发生错误。 答案:(3) 251:给出以下代码,请问该程序的运行结果是什么? 请选择一个正确答案: 请选择一个正确答案: (1)打印输出 Show method in Example class Show method in Sub class Show method in Sub class Show method in Sub class (2)打印输出 Show method in Example class Show method in Sub class Show method in Example class Show method in Example class (3)打印输出 Show method in Example class Show method in Sub class Show method in Example class Show method in Sub class (4)代码编译失败。 答案:(4) 252:给出以下代码,请问插入哪条语句可以打印输出Sub? 请选择一个正确答案: (1)System.out.println(b.getFields()); (2)System.out.println(b.name); (3)System.out.println((Base)b.getFields()); (4)System.out.println((Sub)b).getFields()); 答案:(4) 253:请问,以下哪些关于数组造型的描述是正确的? 请选择所有正确答案: (1) 一个数组的引用可以造型成一个Object类型的引用。 (2) 一个数组的引用可以造型成一个Cloneable类型的引用。 (3) 一个数组的引用可以造型成一个String类型的引用。 (4) 以上均不对。 答案:(1)(2) 254:给出以下代码,请问该程序的运行结果是什么? 请选择一个正确答案: (1) 代码编译成功,运行期没有异常抛出。 (2) 代码编译失败,赋值语句s1 =(Subclass1)s2非法。 (3) 代码编译成功,但运行时ClassCasrException异常被抛出。 (4) 代码编译失败,因为一个基类不能被多个子类继承。 答案:(2) 255:给出以下代码,请问那些代码片段正确? 请选择所有正确答案 (1) (2) (3) (4) (5) (6) (7) 答案:(3)(4)(5)(6)(7) 256:请问,以下哪些语句无编译错误? 请选择一个正确答案: (1) Boolean b = new Boolean(“abcd”); (2) float f = 123; (3) byte b = 127; (4) short s = 128; (5) 以上选项均正确。 答案:(5) 257:请问,一个布尔型数据是否可以转换为其他数据类型? 请选择一个正确答案: (1) 是 (2) 否 答案:(2) 258:请问,当将一个取值范围窄的数据赋值给一个取值范围宽的变量时,Java系统是否会自动将取值范围窄的数据转换为取值范围宽的数据格式? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 259:请问,以下哪些语句不是合法的赋值语句? 请选择一个正确答案: (1) boolean b = true; (2) int a = (int)1.23; (3) double x = 1.1; (4) char c = 10; 答案:(4) class Test{ public static void main(String[]args){ byte b1 = 5; byte b2 = 2; byte b3 = b1*b2; 260:给出以下代码,请问该程序是否可编译成功? } } 请选择一个正确答案: (1) 是 (2) 否 答案:(2) 261:给出以下代码,请问该变量resuit的声明的数据类型? int j = 10; float k = 5.0; result = j*k; 请选择一个正确答案: (1) double,float (2) int,double,float (3) long,double,float (4) 以上均不对。 答案:(1) 262:请问,以下哪些描述是正确的? 请选择一个正确答案: (1) 引用型数据不能进行类型转换。 (2) 引用型数据在赋值语句中可以进行类型转换,但在向其方法传入参数时不能进行类型转换。 (3) 引用型数据在向其方法传入参数时可以进行类型转换,但在赋值语句中不能进行类型转换。 (4) 引用型数据在赋值语句中和在向其方法传入参数时均可以进行类型转换。 答案:(4) 263:请问,是否可以将一个接口转换为一个数组? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 264:请问,是否可以将一个引用类型数据转换为另一个引用数据类型? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 265:请问,现在有一个方法MyMethod(double d),以下代码是否可编译成功? int a = 10; MyMethod(a); 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 266:请问,以下哪些描述是正确的? 请选择一个正确答案: (1) 只有基本数据类型能自动进行类型转换,引用型必须明确造型。 (2) 只有引用型能自动进行类型转换,基本数据类型必须明确造型。 (3) 引用型参与数学运算需要明确造型。 (4) 基本数据类型和引用型均可以进行类型转换和造型。 (5) 数值类型需要运行期检查。 答案:(4) 267:给出以下代码,请问第几行代码无法编译? 1. byte b = 5; 2. char c =’5’; 3. short s = 55; 4. int i= 555; 5. float f = 555.5f; 6. b = s; 7. I = c ; 8. if(f>b) 9. f = i; 请选择一个正确答案: (1) 第1行 (2) 第2行 (3) 第5行 (4) 第6行 答案:(4) 268:给出以下代码,请问第几行代码无法编译? 1. byte b = 2; 2. byte b1 = 3; 3. b = b*b1; 请选择一个正确答案: (1) 第1行 (2) 第2行 (3) 第3行 答案:(3) 269:给出以下代码,请问变量result的可声明的类型? 1. byte b = 11; 2. short s = 13; 3. result = b*++s; 请选择一个正确答案: (1) byte,short,int,long,float,double (2) boolean,byte,short,char,int,long,float,double (3) byte,short,char,int,long,float,double (4) byte,short,char (5) int,long,float,double 答案:(5) 270:给出以下代码,请问那些描述是正确的? 1. class Check{ 2. void ch(int i){ 3. System.out.println(“int version”); 4. } 5. Void ch(String s){ 6. System.out.println(“String version”); 7. } 8. 9. public static void main(String args[]){ 10. Check chk = new Check(); 11. char ch = ‘p’; 12. chk.ch(ch); 13. } 14. } 请选择一个正确答案: (1) 第5行代码编译错误,因为返回值为void的方法不能被过载。 (2) 第12行代码编译错误,因为没有ch(char c)形式的方法声明。 (3) 代码编译成功,但在第12行运行期抛出异常。 (4) 代码编译成功,打印输出int version。 (5) 代码编译成功,打印输出string version。 答案:(4) 练习16:请问,以下哪些描述是正确的? 请选择一个正确答案: (1) 引用型在赋值语句中可以转换,在方法调用时不可以被转换。 (2) 引用型在方法调用时可以转换,在赋值语句中不可以被转换。 (3) 引用型在方法调用和赋值语句中可以被转换,二者转换规则不一样。 (4) 引用型在方法调用和赋值语句中可以被转换,二者转换规则一样。 (5) 引用型不能被转换。 答案:(4) 271:给出以下代码,请问第几行代码无法解析? 1. Object ob = new Object(); 2. String stringarr[] = new String[50]; 3. Float floater = new Float(3.14f); 4 5.ob = stringarr; 6.ob =stringarr[5]; 7.floater = ob; 8.ob = floater; 请选择一个正确答案: (1) 第2行 (2) 第5行 (3) 第7行 (4) 第8行 答案:(3) 272:给出以下代码,请问哪些描述是正确的? 1. Dog rover,fido; 2. Animal anim; 3. 4. rover = new Dog(); 5. anim = rover; 6. fido = (Dog)anim; 请选择一个正确答案: (1) 第5行代码编译错误。 (2) 第6行代码编译错误。 (3) 运行期第6行抛出异常。 (4) 代码编译成功,运行正常。 (5) 去掉第6行造型运算符,代码依然 编译成功,运行正常。 答案:(4) 273:给出以下代码,请问哪些描述是正确的? 1. Cat sunflower; 2. Washer wawa; 3. SwampThing pogo; 4. 5. Sunflower = new Cat(); 6. Wawa = sunflower; 7. Pogo = (SwampThing)wawa; 请选择一个正确答案: (1) 第6行代码编译错误,因为需要明确的一个Cat类引用为Washer类引用的转换。 (2) 第7行代码编译错误,因为无法将接口转换为类。 (3) 去掉第7行造型运算符,代码依然编译成功,运行正常。 (4) 代码编译成功,但在第7行运行期抛出异常,因为无法将接口转换为类。 (5) 代码编译成功,但在第7行运行期抛出异常,因为无法将Washer类引用转换为SwampThing类引用。 答案:(5) 274:给出以下代码,请问那些描述是正确的? 1. Raccon rocky; 2. SwampThing pogo; 3. Washer w; 4. 5. rocky = new Raccoon(); 6. w = rocky; 7. pogo = w; 请选择一个正确答案: (1) 第6行代码编译错误,需要明确一个Raccoon类引用向Waster类引用的转换。 (2) 第7行代码编译错误,需要明确的一个Waster类引用向SwampThing类引用的转换。 (3) 代码编译成功,运行正常。 (4) 代码编译成功,但在第7行运行期抛出异常,因为无法将接口转换为类。 (5) 代码编译成功,但在第7性运行期抛出异常,因为无法将Waster类引用转换为SwampThing类引用。 答案:(2) 275:请问以下哪边些语句是Java语言中用于中断循环执行的? 请选择一个正确的答案: (1)continue语句 (2)goto语句 (3)exit语句 (4)break语句 答案:(4) 276:请问以下代码错在何处? public class Example{ public static void main(String args[]){ for(i=0;j=0,i<10;++i,j+=i){ k+=i*i+j*j; } } } 请选择所有正确答案: (1)在语句块中应超过一条以上的语句。 (2)在i=0和j=0之间应使用逗号。 (3)使用了两个循环变量。 (4)在j=0和i<10之间应使用分号。 答案:(2)(4) 277:请问,以下代码片断错在何处? for(int i=0;i<10;++i){ if(x[i]>100)break; if(x[i]<0)continue; x[i+1]=x[i]+y[i]; } 请选择一个正确答案: (1)在同一个for循环语句中同时出现break和continue语句是非法的。 (2)变量i不应在for表达式中声明、初始化。 (3)自动递增操作在for表达式中不允许。 (4)无任何错误。 答案:(4) 278:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ int m=2; int p=1; int t=0; fot(;p<5;p++){ if(t++>m){ m=p+t; } } System.out.println(“t epuals”+t); } } 请选择一个正确的答案: (1)t epuals 2 (2)t epuals 4 (3)t epuals 6 (4)t epuals 7 答案:(2) 279:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String[] args){ int i,j; fot(i=0,j=0;i+j<20;++I,j+=i){ System.out.println(i+j); } } } 请选择一个正确的答案: (1)打印输出5行数据。 (2)打印输出8行数据。 (3)打印输出13行数据。 (4)编译错误。 答案;(1) 280:给出以下代码,请问该程序的运行结果是什么? Class Example{ Public static void main(String[] args){ Int i,j; Fot(i=0,j=0,i+j<20;++i,j+=i--){ System.out.ptintln(i+j); } } } 请选择一个正确答案: (1)打印输出5行数据。 (2)打印输出8行数据。 (3)打印输出13行数据。 (4)编译错误。 (5)打印输出20行数据。 答案:(5) 281:给出以下代码,请问该程序跋运行结果是什么? 1.public class Example{ 2.public static void main(String args[]){ 3.int total=0; 4. 5.for(int i=0,j=10;total<30;++i,--j){ 6.System.out.println(“i=”+i+”:j=”+j)’ 7 8.total+=(i+j); 9. 10.} 11. 12.System.out.println(“Total”+total) 13.} 14.} 请选择一个正确答案: (1)代码编译失败,因为在第5行变量j声明错误。 (2)代码编译失败,因为在非静态类中不应有静态方法。 (3)代码编译失败,但在运行期第5行有异常抛出。 (4)代码编译失败,但在运行期第2行有异常抛出。 (5)代码编译失败,可以打印输出。 i=0;j=10 i=1;j=9 i=2;j=8 Total 30 答案:(5) 282:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ loop1: for(int i=0;i<3;i++){ loop2: for(int j=0;j<3;j++){ if(i==j){ break loop2; } System.out.println(‘i=’+i+”j=”+j+””); } } } } 请选择一个正确答案: (1) i=1 j=0 (2) i=1 142页 j=0 i=2 j=1 (3) i=0 j=1 i=0 j=2 i=1 j=0 i=2 j=0 i=2 j=1 (4) i=1 j=0 i=2 j=0 i=2 j=1 (5) i=1j=0 i=2j=0 i=2j=1 答案:(5) 283:给出以下代码,请问数组中的内容是什么? class Example{ public static void main(String args[]){ int[][] triArray=new int[4][]; int val=1; for(int i=0;i=0;j--){ if(i==j){ break; } System.out.println(“i=”+i+”j=”+j); } } } } 请先择所有正确的答案: (1)打印输出i=0j=0 (2)打印输出i=1j=0 (3)打印输出i=0j=2 (4)打印输出i=0j=1 (5)打印输出i=1j=1 (6)打印输出i=1j=2 (7)打印输出i=2j=0 (8)打印输出i=2j=1 (9)打印输出i=2j=2 答案:(3)(4)(6) 285:请问,while循环结构的条件表达式结果是否必须为布尔型? 请选择一个正确的答案: (1)是 (2)否 答案:(1) 286:请问,发下代码片断错在何处? while(x>>2)do{ x*=y } 请选择所有正确的答案: (1)循环表达式不是一个布尔表达式。 (2)关键字do应被去掉。 (3)关键字while应大写。 (4)没有错误。 答案:(1)(2) 287:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ int i=1; do{ i--; }while(i>2); System.out.println(i); } }请选择一个正确的答案: (1)打印输出0 (2)打印输出1 (3)打印输出2 (4)打印输出-1 答案:(1) 288:给出以下代码,请问该程序的运行结果是什么? public class Example { public static void main(String args[]){ int i=0,j=2; do{ i=++i; j--; }while(j>0); System.out.println(i); } } 请选择一个正确答案: (1)打印输出0 (2)打印输出1 (3)打印输出2 (4) 代码编译失败。 答案:(3) 289:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int i=1,j=10; do{ if(i++>--j)continue; }while(i<5); System.out.print(“i=”+i+”j=”=j); } } 请选择一个正确的答案: (1)打印输出i=6 j=5 (2)打印输出i=5 j=5 (3)打印输出i=6 j=4 (4)打印输出i=5 j=6 (5)打印输出i=6 j=6 答案:(4) 290:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String[] args){ int i=1; int j=2; outer:while(i4){ System.out.println("Example A”); } Else if(val>9){ System.out.println("Example B”); } Else System.out.println("Example C”); } } 请选择所有正确答案: (1)val<0 (2)09 (5)val=0 (6)无适合的值。 答案:(1)(2)(5) 296:请问,在 结果中的 语句后的选择因子参数是否必须为常量或常量表达式?请选择一个正确答案: (1) 是 (2) 否 答案:(1) 297:给出以下代码,请问选择因子取何值可以打印输出”Message 2”? Switch(x){ case1: System.out.println("Message1”); case2: case3: System.out.println("Message2”); default; System.out.println("End”); } 请选择所有正确答案: (1)1 (2)2 (3)3 (4)4 (5)以上均不对。 答案:(1)(2)(3) 298:请问,以下代码片断错在何处? switch(i) case’1’: ++i; break; case”2”: --i case 3: i*=5; break; default: i%=3; } 请选择所有正确答案: (1)Switch表达式的结果必须是一个整数类型。 (2)第一个case的选择因子值是一个字符型值。 (3)第二个case的选择因子值是一个字符串型值。 (4)第二个case的选择分支中缺少break语句。 答案:(1)(3) 299:给出以下代码,请问在程序的第3行处插入哪条语句,该程序可成功运行? 1. public class Example{ 2. public static void main(String []args){ 3. 4. switch(x){ 5. default; 6. System.out.println(“Here it is.”); 7. } 8. } 9. } 请选择所有正确答案: (1) int x=6; (2) short x=3; (3) char x=’y’; (4) long x=354; (5) boolean x=ture; 答案:(1)(2)(3) 300v:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ long val=2; switch(val){ case 1: System.out.println(“1”); case 2: System.out.println(“2”); case 3: System.out.println(“3”); case 4: System.out.println(“4”); case 5: System.out.println(“5”); default: System.out.println(“default”); } } } 请选择一个正确答案: (1)打印输出default。 (2)打印输出2和default。 (3)代码编译失败,因为缺少break语句。 (4)代码编译失败,因为switch结构中的选择因子类型不应为长整型。 答案:(4) 301:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int val = 1; switch(val){ case 1: System.out.print(“P”); case 2: case 3: System.out.print(“Q”); break; case4: System.out.print(“R”); default: System.out.print(“S”); } } } 请选择所有正确答案: (1)打印输出P (2)打印输出Q (3)打印输出R (4)打印输出S 答案:(1)(2) 302:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ int i,j =1; i =(j>1)?2:1; switch(i){ case0: System.out.print(“0”); break; case1: System.out.print(“1”); case2: System.out.println(2); break; case3: System.out.println(3); break; } } } 请选择所有正确答案: (1)打印输出0 (2)打印输出1 (3)打印输出2 (4)打印输出3 答案: (2) (3) 303: 给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ int val = 0; switch(val){ default: System.out.print(“Default”); case 1: System.out.print(“1”); case 2: System.out.print(“2”); case 3: System.out.print(“3”); } } } 请选择一个正确答案: (1)打印输出Default123. (2)打印输出Default. (3)打印输出123. (4)代码编译失败,因为default语句块只能位于switch结构的最后位置。 答案:(1) 304:请问,以下哪些描述是正确的? 请选择所有正确答案: (1)一个方法可以抛出一个异常。 (2)一个方法的返回值可以是一个异常。 答案:(1)(2) 305:请问,Throwable类是否是所有异常的超类? 请选择一个正确答案: (1)是 (2)否 答案:(1) 306:请问,以下哪些有关java.lang.Exception异常类的描述是正确的? 请选择所有正确答案: (1)该类是一个公共类。 (2)该类是Throwable类的子类。 (3)该类实现了Throwable接口。   (4)该类可以序列化。   答案:(1)(2)(4) 307:请问,以下哪些关于Error类和Exception类的描述是正确的?   请选择一个正确答案: (1)Error类和Exception类都是Throwable类的子类。 (2)Error类是一个final类,而Exception类是一个非final类。 (3)Exception类是一个final类,而Error类是一个非final类。 (4)Error类和Exception类都实现了Throwable接口。 答案:(1) 308:请问,以下哪些是声明一个方法抛出异常的正确形式? 请选择一个正确答案: (1)void m() throws IOException{} (2)void m() throw IOException{} (3)void m(void) throws IOException{} (4)m() throws IOException{} (5)void m(){} throws IOException 答案:(1) 309:给出以下代码,当if条件表达式为true时,插入哪条语句可以抛出MyException异常? 1:public aMethod{ 2: 3:if(Condition){ 4: 5:} 6: 7:} 请选择所有正确答案: (1)在第4行插入throw new Exception() (2)在第4行插入throw new MyException () (3)在第6行插入throw new MyException () (4)在第2行插入throws new Exception() (5)在第1行插入throws MyException () 答案:(2)(5) 310:请问,以下哪些是catch语句捕获的异常类型? 请选择所有正确答案: (1) —Throwable (2) Error (3) Exception (4) String 答案:(1)(2)(3) 311:请问,一个try结构必须有一个catch或一个finally语句块吗? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 312:请问,以下哪些描述是正确的? 请选择所有正确的答案: (1) try语句玦必须不能至少存在一个catch语句块。 (2) try语句玦后可以不限数量fianlly语句块。 (3) try语句玦必须至少存在一个catch语句块或finally语句块。 (4) 如果catch和finally语句块同时存在,则catch语句玦必须位于finally语句块前。 答案:(3)(4) 313:请问,以下哪些关于try-catch-finally结构中的finally语句的描述是正确的? 请选择一个正确答案: (1)只有当一个catch语句获得执行后,finally语句才获得执行, (2)只有当catch语句未获得执行时,finally语句才获得执行。 (3)只有当线程结束量,finally语句才获得执行。 (4)只有当异常抛出时,finally语句才获得执行。 答案(3) 314:给出以下代码,请问是否可以像下面代码片段一样从一个catch块中抛出异常来? Catch (Exception e){ throw e; } 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 315:给出以下代码,请问该程序运行结果是什么? Import class Excample{ Public static void mian(String []args)throws IOExcetion{ If(args[0] ==”hello”) Throw new IOException(); } } 请选择一人正确答案: (1) 代码编译成功。 (2) 代码编译失败,因为main()方法不能抛出异常。 (3) 代码编译失败,因为IOException异常是系统异常,不能应用程序抛出。 答案:(1) 316:给出心下代码请问该程序的运行结果是什么? Public class Example{ Public static void mian(String args[]){ System.out.println(“Before Try”); Try{ } catch(java.io.IOException t){ System.out.ptintln(“Inside Catch”); } System.out.ptintln(“At the End”); } } 请选择一个正确答案: (1) 代码编译失败,因为无异常抛出。 (2) 代码编译失败,因为未导入IOException异常类。 (3) 代码编辑成功。 答案:(1) 317: 给出以下代码,请问该程序的运行结果是什么? Public class Example{ Public static void mian(String args[]){ System.out.println(“Before Try”); Try{ } catch(Throwable t){ System.out.ptintln(“Inside Catch”); } System.out.ptintln(“At the End”); } } 请选择一个正确答案: (1) 代码编译失败,因为无异常抛出。 (2) 代码编译失败,因为Thrwable对象无法捕获,只有Excejption对象才能被捕获。 (3) 代码编译成功。 答案:(3) 318:给出以下代码,如果method()方法抛出一个IOException异常,请问该程序运行结果是什么? Public class Example{ Public static void mian(String args[]){ Try{ methodA(); }catch(IOException e){ System.out.println(“caught IOException”); }catch(Exceptin e){ System.out.println(“caught Exception”); } } } 请选择一个正确答案: (1) 无内容输出。 (2) 代码编译失败。 (3) 打印输出caught IOException (4) 打印输出caught Exception 答案:(3) 319:给出以下代码,请问该程序运行结果是什么? Public class Example{ Public static void mian(String args[]){ Try{ Return; } Finally{ System.out.println(“Finally”); } } } 请选择一个正确答案: (1) 无内容输出。 (2) 打印输出:Finally (3) 代码编译失败。 答案:(2) 320:给出以下代码,请问该程序运行结果是什么? Public class Example{ Public static void mian(String args[]){ aMwthod(); } static viod aMethod(){ try{ System.out.println(Try”); Return; } Catch(){ System.out,ptintln(“Catch”); } Finally{ System.out.println(“Finally”); } } } 请选择一个正确答案: (1) 代码编译成功,但在运行期第9行会抛出异常。 (2) 代码编译失败,因为第9行return语句错误,。 (3) 打印输出Try 和平共处五项原则Finally (4) 打倒输出Catch 答案:(3) 321:给出以下代码,请问该程序的运行结果是什么? public class Example{ public ststic void main(Steing args[]){ int i=1,j=1; try{ i++; j--; if(I==j) i++; } catch(ArithmeticException e){ System.out.println(0); } catch(ArrayIndexOutOfBoundsException e){ System.out.println(1); } catch(Exception e){ System.out.println(2); } finally{ System.out.println(3); } System.out.println(4); } } 请选择所有正确答案; (1) 打印输出0 (2) 打印输出1 (3) 打印输出2 (4) 打印输出3 (5) 打印输出4 答案:(4)(5) 322:给出以下代码,请问该程序的运行结果说什么? public dlass Example{ throw new RuntimeExeception(); } public void method(){ Tey{ method2(); } catch(RuntimeException e){ System.out.println(“Caught Runtime Exception”); } catch(Exception e){ System.out.println(“Caught Exception”); } } public static void main(String args[]){ Example a=new Example(); a. method2(); } } public static noid maim(String args[]){ Example a=new Example(); a. method2(); } } 请选择一个正确答案: (1) 代码编译失败。 (2) 打印输出 (3) 打印输出 (4) 打印输出 答案:(2) 323:给出以下代码,请问该程序的运行结果说什么? public class Example{ public static void main(String args[]){ int i=1,j=1; try{ i++; j--; if(i/j>1) i++; } catch(ArithmeticException e){ System.out.println(1); } catch(Exception e){ System.out.println(2); } finally{ System.out.println(3); } System.out.println(4); } } 请选择所有正确答案: (1) 打印输出0 (2) 打印输出1 (3) 打印输出2 (4) 打印输出3 (5) 打印输出4 答案:(1)(4)(5) 324:给出以下代码,请问该程序的运行结果是声什么? public class Example{ public static void foo(int i){ try{ if(i==1){ throw newException(); } output+=“1” } catch(Exception e){ output+=“2” return; } finally{ output+=“4” } ptbic static void main(String args[]){ fo(0); fo(0); System.out.print(output); } }请选择一个正确答案: (1) 无内容输出。 (2) 代码编译失败。 (3) 打印输出13423 (4) 打印输出14323 答案:(3) 325:给出以下代码,请问该程序的运行结果是什么? cass Example{ pblic static void main(String[]args){ fr(int I =0;i<10;++i){ ty{ ty{ i(i%3==0)throw new Exception(“EO”); Ststem.out.println(i); }catch(Exception inner){ i=2; i(i%3==0)throw new Exception(“EI”); }finally{ ++i; } }catch(Exception outer){ I+=3; }finally{ --j; } } } } 请选择所有正确答案: (1)4 (2)5 (3)6 (4)7 (5)8 (6)9 答案:(1)(2) 326:给出以下代码,请问该程序的运行结果是什么? Import java.io.IOException; public class Base{ public Base()throws IOException{ throw new IOException(); } } public abstract class Sub extends Base{ public abstract void method(); } 请选择一个正确答案: (1) 代码编译失败,因为非抽象类不能被扩展为抽象类。 (2) 代码编译失败,因为必须提供可以抛出或可以不抛出IOException异常的构造器。 (3) 代码编译失败,因为必须提供可以抛出IOException异常或其子类的构造器。 (4) 代码编译成功。 答案:(3) 327:给出以下代码,请问该程序的运行结果是什么? 1. public class Example extends Base implements MyInterface{ 2. int x=0; 3. 4.public Example(int inVal)throws Exception{ 5.if(inVal!=this x){ 6.throw new Exception(“Invalid input”); 7.} 8.} 9. 10.public static void main(Stirng args[]){ 11.Example t=new Example(4); 12.} 13.} 请选择一个正确答案: (1) 代码在第1行编译错误。 (2) 代码在第4行编译错误。 (3) 代码在第6行编译错误。 (4) 代码在第11行编译错误。 (5) 代码在第5行编译错误。 答案:(4) 328:请问,一个try结构是否需要至少存在一个catch语句块或一个finally语句块? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 329:给出以下代码,请问该程序的运行结果是什么? class Text{ public static void main(Srting[] arg){ long k=1; Switch(k){ default: System.out.println(“Default”); break; case1: System.out.println(“1”); Break; Case2: System.out.println(“2”); break case3: System.out.println(“3”); break } } } 请选择一个正确答案: (1) 打印输出2和3 (2) 打印输出2 (3) 代码编译失败,因为缺少default语句块。 (4) 代码编译失败,因为选择因子类型不应为long型。 答案:(4) 330:请问,语句是否用于结束当前循环返回循环其始处,接着开始一个新的循环? 请选择一个正确答案: (1) 是 (2) 否 答案:(2) 331:请问,循环结构中的表达式值是否必须是一个布尔型? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 332:给出以下代码,请问该程序的运行结果是什么? class Test{ public ststic void main(String[]args){ loop1: for(int i=0; i<3;i++){ loop2: for(int j=0;j<3;j++){ if(i= =j){ Break loop2; } System.out.print(“i=”+i+“+j=”+j+“ ”); } } } } 请选择一个正确答案: (1) 打印输出i=1 j=0 (2) 打印输出i=1 j=0 i=2 j=1 (3) 打印输出i=0 j=1 i=0 j=2i=1 j=o i=2 j=0 i=2 j=1 (4) 打印输出i=1 j=0 i=2 j=0 i=2 j=1 答案:(4) 333:给出以下代码,请问变量a取何值,该程序打印输出if-2? if(a>4) System.out.println(“if-1”); else if (a>9) System.out.println(“if-2”); else System.out.println(“if-3”); 请选择一个正确答案: (1)10 (2)1 (3)-5 (4)无论取值均不可能打印输出if-2 答案:(2) 334:请问,while循环结构是否不管catch语句捕获异常与否在执行条件检查前至少可获得一次执行? 请选择一个正确答案: (1)是 (2)否 答案:(1) 335:请问,是否所有java异常类均是java.lang.Throwable类的子类? 请选择一个正确答案: (1) 是 (2)否 答案:(1) 336:请问,是否在switch结构中的case语句后必须是一个在编译期就可确定其值的一个常量表达式? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 337:给出以下代码,请问哪些选项包含在该程序的运行结果中? class Check{ public static void main(String args[]){ for(int i=0; i<2; i++){ for(int j=0;j<3;j++;){ if(i==j){ continuc; } } } } 请选择所有正确答案: (1) i=o j=0 (2) i=0 j=1 (3) i=o j=2 (4) i=1 j=0 (5) i=1 j=1 (6) i=1 j=2 答案:(2)(3)(4)(6) 338:给出以下代码,请问哪些选项包含在该程序的运行结果中? class Check{ public static void main(String args[]){ outer:for(int i=0;i<2:i++){ for(int j=0; j<3; j++){ if(i==j){ continue outer; } System.out.println(“i=”+i+“j=”=j); } } } } 请选择一个正确答案: (1) i=0 j=0 (2) i=0 j=1 (3) i=0 j=2 (4) i=1 j=0 (5) i=1 j=1 (6) i=1 j=2 答案:(4) 339请问,一下哪些选项无编译错误? 请选择一个正确答案: (1) While(int i<7){ i++; System.out.println(“i is”+i); } (2) int i=3; while(i){ System.out.println(“i is+i); } (3) int j=0; for(int k=0;j+k!=10;j++,k++){ System.out.println(“j is”+j+”k is”+k); } (4) int j=0; do{ System.out.println(“j is”+j ++); if(j==3){continue loop;} }while(j<10); 答案:(2) 340:给出一下代码,请问该程序的运行结果是什么? class Check{ public static void main(String args[]){ int x=0,y=4,z=5; if(x>2){ if(y<5){ System.out.pritIn(“message one”); } else{ System.out.puitIn(message two”); } } else if(z>5){ System.out.println(“message three”); } else{ System.out.println(“message four”); } } } 请选择一个正确的答案: (1) 打印输出message one (2) 打印输出message two (3) 打印输出message three (4) 打印输出message four 答案:(4) 341:给出以下代码,请问哪些描述是正确的? 1. int j=2; 2. switch(j){ 3. case 2; 4. System.out.println(value is two”); 5. case2+1; 6. System.out.println(value is three”); 7. break; 8. default; 9. System.out.println(value is”+j); 10. break; 11. } 请选择一个正确的答案: (1) 第5行产生编译错误。 (2) 开关因子j的类型只能为byte.short.int或long. (3) 打印输出value is two (4) 打印输出value is two和value is three (5) 打印输出value is two﹑value is three和value is 2 答案:(4) 342:给出以下异常继承树和代码,请问如果第4行语句抛出一个MaIformedURLException异常,该程序的执行结果是什么? Java.lang.Exception Java.io.IOException Java.io.StreamCorruptedExcption Java.net.MaIformedURLException class Check{ public static void main(String args[]){ try{ URL u=new URL(); ObjectInputStream in=new ObjectInputStream(); Object o=in.readObject(); System.out.println(“Success”); } catch(MaIformedURLException e){ System.out.println(“Bad URL”); } catch(StreamCorruptedException e){ System.out.println(“Bad file contents”); } catch(Exception e){ System.out.println(“General exception”); } finally{ System.out.println(“doing finally part”); } System.out.println(“Carrying on”); } } 请选择所有正确的答案: (1)打印输出 Success (2) 打印输出Bad URL (3) 打印输出Bad file contents (4) 打印输出General exception (5) 打印输出Doing finally part (6) 打印输出Carrying on 答案:(2)(5)(6) 343:给出以下异常继承树和代码,请问如果语句块中无异常抛出,该程序的执行结果是什么? class Check{ public static void main(String args[]){ try{ URL u =new URL(); objectInputStream in =new ObjectInputStream(); object o =in.readObject(); System.out.println(“Success”); } catch (StreamCorruptedException e){ System.out.println(“Bad file contents”); } finally { System.out.println(“doing finally part””); } System.out.println(“Carrying on”); } } 请选择所有正确答案: (1) 打印输出Success (2) 打印输出Bad URL (3) 打印输出Bad file contents (4) 打印输出General exception (5) 打印输出Doing finally part (6) 打印输出Carrying on 答案:(1)(5)(6) 344:给出以下异常继承树和代码,请问如果第6行语句抛出一个OutOfMemoryError异常,该程 Java.lang.Error Java.lang.Exception Java.lang.OutofMemoryError Java.io.IOException Java.io.StreamCorruptedException Java.net.MalformedURLException class Check{ public static void main(String args[]){ try{ URL u =new URL(); ObjectIntputStream in =new ObjectIntputStream(); Object o =in.readObject(); System.out.println(“Success”); } catch (MalformedURLException e){ System.out.println(“Bad URL”); } catch(StreamCorruptedException e){ System.out.println(“Bad file contents”); } catch (Exception e){ System.out.println(“General exception”); } finally{ System.out.println(“doing finally part”); } System.out.println(“Carrying on”); } } 请选择一个正确答案: (1) 打印输出Success (2)打印输出BadURL (3)打印输出Bad file contents (4)打印输出General exception (5)打印输出Doing finally part (6)打印输出Carrying on 答案:(5) 345:请问,以下哪些代码片段是最合适的抛出异常的方式? 请选择一个正确答案: (1) Exception e = new IOException(“File not found”); If(!f.exists()) {// f is a File object throw e; } (2) if(!f.exists()) {//f is a File object throw new IOException(“File”+f.getName()+”not found”); } (3) If(!f.exists()) { throw IOException; } (4) if(!f.exists()) { throw “File not found”; } (5) if(!f.exists()) {//f is a File object throw new IOExeption(); } 答案:(2) 346:如果risky()方法可以抛出一个IOException、RuntimeException或MalformedURLException,请问,以下哪些代码是无编译错误的? 请选择所有正确答案: (1) pubilc class Check{ public void aMethod() { risky(); } } (2) public class Check { public void aMethod() throws IOException{ risky(); } } (3) public class Check { public void aMethod() throws RunTimeException { risky(); } } (4) public class Check { public void aMethod() { try { risky(); } catch(IOException e) { e.printStackTrace(); } } } (5) public class Check { public void aMethod() throws MalformedURLException { try{ risky(); } catch(IOException e) { // ignore it } } } public class AnotherClass extends Check { public void aMethod() throws java .io.IOException { super.aMethod(); } } 答案:(1)(4) 347:请问,以下哪些是有关完全封装的正确描述? 请选择所有正确答案: (1)所有变量都是私有的。 (2)所有方法都是私有的。 (3)只有通过提供的方法才能访问类属性。 (4)类设计的改变对实现大影响最小化。 答案:(1)(3) 348:请问以下哪些是有关封装优点的正确描述? 请选择一个正确答案: (1) 只需一个public方法。 (2) 从任何方法中没有异常抛出。 (3) 可以不需要改变接口来改变接口,以达到外部使用代码无需变动。 (4) 可以不需要改变现实来改变接口,以达到外部使用代码无需变动。 答案:(3) 349:请问一个类是否可以实现多个接口,但只能继承议而不决父类? 请选择一个正确答案: (1) 是 (2) 否 答案:(1) 350:请问接口是否不能被private或protected修饰符修饰? 请选择一个正确答案: (1) 是 (2) 否 答案:(2) 351:请问,以下哪些修饰符可以用于修饰一个接口中的方法? 请选择一个正确答案: (1) public (2) private (3) 无任何访问修饰符可用。 (4) Static (5) native (6) Synchronized 答案:(1) 352:请问以下哪些有关接口的描述是正确的? 请选择所有正确答案: (1) 在接口中定义的方法默认为private方法。 (2) 在接口中定义的方法默认为public、static、final方法。 (3) 一个接口可以继承多个接口。 (4) 关键字implements代表继承关系。 答案:(2)(3) 353:请问以下哪些描述是正确的? 请选择所有正确答案: (1) native关键字表明修饰的方法是由其他非Java语言编写的。 (2) 能够出现在Java源文件中import语句前的只有注释语句。 (3) 接口中定义的方法默认是public和abstract的,不能被private和protected修饰。 (4) 构造器只能被public或protected修饰。 答案:(1)(3) 354:请问以下哪些体现了多态? 请选择所有正确答案: (1) 内部类 (2) 匿名类 (3) 方法过载 (4) 方法重载 答案:(3)(4) 355:给出以下代码,请问以下哪些描述是正确的? public XXXX extends something1,something2 请选择一个正确答案: (1) 如果XXXX是一个接口,something1和something2取消掉,则代码段合法。 (2) 如果XXXX是一个类,something1和something2均是接口,则代码段合法。 (3) 如果XXXX、something1和something2均是接口,则代码段合法。 (4) 因为Java语言不支持多继承机制,所以代码段不合法。 答案:(3) 356:给出以下代码,请问以下关于一个实现该接口的类的哪些描述是正确的? public interface Example{ void someMethod(); } 请选择所有正确答案: (1) 该类应该有一个被声明为public的someMethod()方法。 (2) 该类应该有一个被声明为public的或不加任何访问修饰符的someMethod()方法。 (3) 该类应该有一个不抛出任何异常的someMethod() 方法。 答案:(1)(3) 357:请问以下哪个程序代码体现了对象之间的is a关系? 请选择一个正确答案: (1) public interface Color{ } public class Shape{ private Color color; } (2) interface Component{} class Container implements Component{ private Component[] children; } (3) public class Species{ } public class Animal{ private Species species; } 答案:(2) 358:给出以下代码,请问该程序的运行结果是什么? interface Base{ int k = 0; } public class Example implements Base{ public static void main(String args[]){ int i; Example exm = new Example(); i = exm.k; i = Example.k; i = Base.k; System.out.println(i); } } 请选择所有正确答案: (1) 无内容输出。 (2) 代码编译错误。 (3) 打印输出0 (4) 打印输出1 答案:(3) 359:现有以下现实中的关系,请问哪个代码能正确体现这个关系? 店员(Employee)是一个人(Person),一个店员负责招待一个或多个客人(Dependants)。 请选择一个正确答案: (1) class Employee extends Dependants{ Person p; } (2) class Person extends Employee{ Vector dependants; } (3) class Employee extends Person{ Vector dependants; } (4) abstract class Person extends Dependants{ Employee e; } (5) class Dependant implements Employee{ Vector person; } 答案:(3) 360:给出以下代码,请问该程序的运行结果是什么? interface A{ int x = 0; A(){ x = 5; } A(int s){ x = s; } } 请选择一个正确答案: (1) 编译通过。 (2) 默认的构造器不需要提供,因为编译器会自动提供。 (3) 编译错误,因为接口不能超过一个以上的构造器。 (4) 编译错误,因为接口不能拥有构造器。 (5) 编译错误,因为接口名必须超过一个以上的字符。 答案:(4)

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ]
1 人已下载

下载文档

相关文档