java基础360条选择题.docx
java基础360条选择题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. /*This is a comment.*/ /*This is a comment.*/ *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 (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)取决于编译器。 3131 (2)2.2-1 3131 (3)2-1.2 1515 (4)2.2-1 1515 (5) 2-1.2 答案:(2) 19:给出以下代码,请问变量X的有效取值范围? int x; 请选择一个正确答案: 3131 (1) 2.2-1 3131 (2) 2-1.2 1515 (3) 2.2-1 1515 (4) 2-1.2 (5)取决于运行平台。 答案:(1) 20:请问,字符型数据的取值范围是什么? 请选择一个正确答案: 16 (1)0.216 (2)0.2-1 15 (3)0.2 15(4)0.2-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)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:请问,以下哪些是声明一个字符的正确形式? 请选择所有正确答案: String s; String s; String s; String s; 答案: 38:请问,以下哪些语句正确? 请选择所有正确答案: double snow=new double31; double snow31=new double31; double snow31=new double; double snow=new double31; 答案: 39:请问,以下哪些是声明一个数组的正确形式? 请选择所有正确答案: int i5; int i; int i; inti55; int a; 答案: 40:请问,以下哪些语句用于一个二维数组? 请选择一个正确答案: int55a=new int; int a=new int5,5; int a=55; int a=new5int5; 答案: 41:请问,以下哪些语句实现了声明一个二维整数数组? 请选择所有正确答案: int a=new int10,10; int a=new int1010; int a10,10=new int1010; int a=new int1010; int a=new int1010; 答案: 42:请问,以下哪些语句用于初始化一个数组? 请选择所有正确答案: int dayhigh=24,23,24,25,25,23,21; int dayhigh=24,23,24,25,25,23,21; int dayhigh=24,23,24,25,25,23,21; int dayhigh=new int24,23,24,25,25,23,21; int dayhigh=24,23,24,25,25,23,21; 答案: 43:请问,以下哪些是初始化数组的正确形式? 请选择所有正确答案: int x=1,2,3; int x=1,2,3,1,2,3; int x3= 1,2,3; int x=0,0,0; char c=a,b; 答案: 44:给出以下代码,请问该程序的运行结果是什么? class Example public static void main(String args) char c=new char100; System.out.println(c50); 请选择一个正确答案: (1)打印输出50 (2) 打印输出49 (3) 打印输出u0000 (4) 打印输出u0020 (5) 打印输出空白行 (6)输出内容无法确定 (7) 打印输出null 答案: 45:请问,以下哪些语句用于获取数组中元素的个数? 请选择一个正确答案: intArray.size; intArray.size; intArray.length; intArray.length; intArray.getSize; 答案: 46:给出以下代码,请问插入那条语句后可以依次打印输出数组中的每个元素? class Example public static void main(String args) int arr=new int4; arr0=new int4; arr1=new int3; arr2=new int2; arr3=new int1; for(int n=0;n<4;n+) System.out.println(/*插入语句处*/); 请选择一个正确答案: arrn.length; arr.size; arr.size-1; arrnsize; arrn.length; 答案: 47:给出发下代码,请问该程序的运行结果是什么? class Example public static void main(String args) int a=1,2,3,4,5; System.out.println(a3); 请选择一个正确答案: (1)1 (2)2 (3)3 (4)4 答案: 48:给出以下代码,请问该程序的运行结果是什么? class Example public static void main(String args) int index=1; int foo=new int3; int bar=fooindex; int baz=bar+index; System.out.println(baz); 请选择一个正确答案: 打印输出:0 打印输出:1 打印输出:2 运行期有异常抛出 代码编译失败 答案 49:给出以下代码,请问该程序的运行结果是什么? public class Example public static void main(String args) booleanb=new boolean2; doubled=new double2; System.out.print(b0); System.out.println(d1); 请选择一个正确答案: (1)true0.0 (2)true0 (3)false0.0 (4)false0 答案: 50:给出以下代码,请问该程序的运行结果是什么? public class Example public static void main(String args) Objet0=new Objet2; byteb=new byte2; System.out.print(o0); System.out.println(b1); 请选择一个正确答案: (1)0 (2)o0 (3)一个NullPointerException异常被抛出。 (4)null0 答案: 51:请问,以下哪些是Java应用程序主方法main的正确形式? 请选择一个正确答案: public static void main; public static void main(String args); public static void main(String args); public static void main(Graphics g); public static boolean main(String args); 答案: 52:请问,以下哪些是应用程序main方法的正确形式? 请选择一个正确答案: public static int main(char args); public static void main(String args); public static void MAIN(String args); public static void main(char args); 答案: 53:请问,以下哪些是Java应用程序的合法main方法形式? 请选择所有正确答案: public static void main(String args) static public void main(String args) public void main(String args) public static void main(String args) 答案: 54:请问,以下哪些是main方法的正确形式? 请选择所有正确答案: static void main(String args) public static void main(String args) public static void main(String args) public static void main(String door) 答案: 55:给出以下代码,请问采取命令行方式java Example I like tests运行该程序,结课是什么? 请选择一个正确答案: class Example public static void main(String args) System.out.println(argsl); (1)打印输出MyProg (2) 打印输出I (3) 打印输出Iike (4) 打印输出3 (5) 打印输出4 (6) 打印输出null 答案: 56:给出以下代码,如果采用命令行方式执行c:somedirectory>java Example,当执行完println方法后,有异常抛出,以下哪些描述正确? class Example public static void main(String args) System.out.println(args.length); 请选择一个正确答案: (1)打印输出0 (2)抛出NullPointerException异常 (3)无内容输出 答案: 57:给出以下代码,请问采用命令行方式java Example2运行该程序,运行结果是什么? public class Example public static void main(String args) Integer intObj=Integer.valueOf(argsargs.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 答案 58:给出以下代码,请问采用命令行方式java Example Metallica Justice For All运行该程序,结果是什么? class Example public static void main(String args) System.out.println(args4); 请选择一个正确答案: (1) 打印输出All (2) 打印输出For (3) 打印输出Justice (4)没有输出 (5)运行期错误 答案: 59:给出以下代码,请问该程序的运行结果是什么? public class Example static String s1; static String s2; public static void main(String args) s2=s1+s2; System.out.println(s2); 请选择一个正确答案: 代码编译失败 运行期错误,抛出NullPointerException异常 打印输出nullnull 代码编译成功,打印输出内容为空白行 答案: 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 答案: 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 答案: 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 答案: 63:给出以下代码,请问该程序的运行结果是什么? public class Example public static void main(String args) String s; System.out.println("s="+s); 请选择一个正确答案: (1)无内容输出 (2) 代码编译失败 (3)打印输出null (4)打印输出s=null 答案: 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. 请选择所有正确答案: char c;语句插入到第2行 char c;语句插入到第4行 char c=f; 语句插入到第2行 char c=f; 语句插入到第4行 static char c; 语句插入到第2行 char c=new char;语句插入到第4行 答案: 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); 请选择一个正确答案: 代码编译失败 打印输出0 打印输出3 运行期,第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+")"); 请选择一个正确答案: 打印输出 打印输出 打印输出 答案: 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); 请选择一个正确答案: 打印输出12 1 打印输出12 12 打印输出1 12 答案: 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<ch.length; i+) System.out.print(chi); public static void change(String str,char ch) str="Changed" ch0='C' 请选择一个答案: 1打印输出World and Hello 2打印输出World and Cello 3打印输出Changed and Hello 4打印输出Changed and Hello 答案: 69:请问,以下哪些是有关垃圾回器的正确描述? 请选择所有正确答案: 程序员可以在指定调用时间调用垃圾回收器释放内存。 垃圾回收器可以保证JAVA程序从不会产生内存溢出。 程序员可以指定垃圾回心目中对像。 对像的finaliz方法在对像被垃圾回收之前获得调用。 答案: 70:请问,以下哪些有关垃圾回收器的描述是正确的? 请选择所有正确答案: 垃圾回收器是一个优先级的后台线程。 垃圾回收器始终监视着每个对像。 可以调用垃圾回收器回收指定的对像。 答案: 71:请问,以下哪些是finslize方法的正确形式? 请选择一个正确答案: protected void finalizeThrowable final finalize public Boolean finalize (4)private Boolean finalize (5)private final void finalize throws Exception 答案: 72:请问,如果finalize 方法抛出一个运行期异常,以下哪些描述正确? 请选择一个正确答案: 正在运行的应用程序系统崩溃。 此异常被忽略,并且该异常对像被垃圾回收器回收。 此异常被忽略,但是该异常对象未被回收器回收。 此异常导致JVM崩溃。 答案: 73:请问,如何强制垃圾回收一个指定的对象? 请选择一个正确答案: 调用finalized方法。 废弃所有对象的引用。 使用所有的内存 无法强制垃圾回收一个指定的对象。 答案: 73:请问,如何放掉一个指定占据的内存空间? 请选择一个正确答案: 调用free方法。 代用system.gc方法。 赋值给该项对象的引用为null. (4) 程序员无法明确强制垃圾回收器运行。 答案:4 74:给出以下代码,请问该程序运行到第几行变量s2引用的对象符合垃圾回收器回收条件? 1class Example 2public static void main(String args) 3String s2=”abcd”; 4Integer x=new Integer(3); 5String s2=s+4; 6s2=null; 7s=null; 8 9 请选择一个正确答案: 第7行。 不存在。 第6行。 知道线程结束,s2引用的对象可能被回收。 答案: 75:输出以下代码,请问首先被垃圾回收的对象在第几行? 1import java.util*; 2public class Example 4Vector v2=new Vector; 5Vector v1=new Vector; 6v1=null; 7vector v3=v1; 8v1=v2; 9v1.add(“This”) 10v1.add(v2); 11String=(String)v1. 12v1=v2; 13v2=v1; 14v1.add(s); 15 16 请选择一个正确答案: (1)第6行 (2)第7行 (3)第8行 (4)第12行 答案:(1) 76:给出以下代码,请问当程序运行到第9行处,有多少对象符合回收的条件? Class Example Public staic void main(String args) String name; String newName=”Nick”; newName=”Jason”; name=”Frieda”; String newestName=name; Name=null; /第9行 请选择一个正确答案: 0个 1个 2个 5个 (5)4个 答案: 77:给出以下代码,请问在何处垃圾回收器可能最先启动? Class Example Public static void main(String args) Sting r=new String(“abc”); String s=newString(“abc”); r=r+1; /1 r=null; /2 s=s+r; /3 /4 请选择一个正确答案: 在注释1处之前。 在注释2处之前。 在注释3处之前。 (4) 在注释4处之前。 (5) 以上均不对。 答案:(4) 78:给出以下代码,请问该程序的运行结果是什么? Public class Example Public static Object getIt Object rg=new Integer(3); Object dg=new Object12; dg01=rg; dg00=rg; rg=null; return rg; 请选择所有正确答案: Example类编译失败。 getIt方法不能声明为静态方法。 rg对象在调用getlt方法后,可以被垃圾回收器回收。 答案:(3) 79:请问,以下哪些是合法的变量名?