Java笔试题库及其答案
Java 笔试题含答案

班级:_______________ 学号:______________ 姓名:___________Java 笔试题(可多选)1. 下面哪些是Thread类的方法(ABD)A start()B run()C exit()D getPriority()2. 下面关于类的说法正确的是(A)A 继承自ThrowableB SerialableC 该类实现了Throwable 接口D 该类是一个公共类3. 下面程序的运行结果是(false )String str1 = "hello";String str2 = "he" + new String("llo");== str2);4.下列说法正确的有(C)A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor5. 指针在任何情况下都可进行>, <, >=, <=, ==运算(true )6. 下面程序的运行结果:(B)public static void main(String args[]) {Thread t = new Thread() {public void run() {pong();}};();"ping");}static void pong() {"pong");}A pingpongB pongpingC pingpong和pongping都有可能D 都不输出7. 下列属于关系型数据库的是(AB)A. Oracle B MySql C IMS D MongoDB8. GC(垃圾回收器)线程是否为守护线程(true )9. volatile关键字是否能保证线程安全(false )10. 下列说法正确的是(AC)A LinkedList继承自ListB AbstractSet继承自SetC HashSet继承自AbstractSetD WeakMap继承自HashMap11. 存在使i + 1 < i的数吗(存在)12. 的数据类型是(B)A floatB doubleC FloatD Double13. 下面哪个流类属于面向字符的输入流(A )ABufferedWriterBFileInputStreamCObjectInputStreamD InputStreamReader14. Java接口的修饰符可以为(CD)A privateB protectedC finalD abstract15. 不通过构造函数也能创建对象吗(A)A 是B 否16. ArrayList list = new ArrayList(20);中的list扩充几次(A)A 0B 1C 2D 317. 下面哪些是对称加密算法(AB)A DESB AESC DSAD RSA18.新建一个流对象,下面哪个选项的代码是错误的(B)A)new BufferedWriter(new FileWriter(""));B)new BufferedReader(new FileInputStream(""));C)new GZIPOutputStream(new FileOutputStream(""));D)new ObjectInputStream(new FileInputStream(""));19. 下面程序能正常运行吗(yes )public class NULL {public static void haha(){"haha");}public static void main(String[] args) { ((NULL)null).haha();}}20. 下面程序的运行结果是什么()class HelloA {public HelloA() {"HelloA");}{ "I'm A class"); }static { "static A"); }public class HelloB extends HelloA {public HelloB() {"HelloB");}{ "I'm B class"); }static { "static B"); }public static void main(String[] args) {new HelloB();}}Static AStatic BHello AI’m A classHelp BI’m B Class21.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果(A)public void getCustomerInfo() {try {下面代码的运行结果为:(C)import .*;import .*;public class foo{public static void main (String[] args){String s;"s=" + s);}}A代码得到编译,并输出“s=”B代码得到编译,并输出“s=null”C由于String s没有初始化,代码不能编译通过D代码得到编译,但捕获到NullPointException异常23. "5" + 2);的输出结果应该是(A)。
正式应聘的JAVA笔试题和答案

正式应聘的JAVA笔试题和答案一:选择题1:List, Set, Map是否继承自Collection接口A:都是,B 都不是 C:List, Set 是 D:Set, Map 是正确答案 C2:下面描述哪个是正确的A:构造器Constructor可被overrideB:可以继承String类C:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行D:两个对象值相同(x.equals(y) == true),那么也有相同的hash code正确答案 D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized A:都能 B:都不能 C:可以为static D:可以为native正确答案 A4:下面的程序中,temp的最终值是什么?long temo=(int)3.9;temp%=2;A: 0 B :1 C :2 D : 3正确答案 B5、请在以下选项中选出非基本数据类型的选项 ( )A: int B:byte C: boolean D:String正确答案 D6、阅读下面代码段, 给出以下代码的输出结果public class Test{public static void main(String args[]){String str1 = "abc";String str = "abc;String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));System.out.println(str == str1);}}A:true,true,true B:true,false,true C:true,true,false D:false,true,true正确答案 D7、阅读下面代码段, 给出以下代码的输出结果:int i=1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A: B::D:default 正确答案 C8、阅读下面代码段, 给出以下代码的输出结果public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A: Error Variable i may not have been initialized B:null C:D:0 正确答案 D9、阅读下面代码段, 给出以下代码的输出结果:class A{static{System.out.print( “A1”);}public A(){System.out.print( “A2”);}}class B extends A{static{System.out.print( “B1”);}public B(){System.out.print( “B2”);}}public class Hello{public static void main(String[] args){A ab = new B();ab = new B();}}A:A1B1A2B2B1B2 B:A1B1A2B2A2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2正确答案 B10、阅读下面代码段, 给出以下代码的输出结果public class TestData {public String getValue () {String value = "";try{value = "test1";return value;}catch(Exception e){e.printStackTrace();}finally{value = "test2";}return value;}public static void main(String args[]){ TestData test = new TestData();String a = test.getValue();System.out.println(a);}}A.test1B.test2C.nullD.””正确答案 A二、改错题,如果有错误,请指出并修正。
JAVA笔试题_附答案版

一:单选题1.下列哪一种叙述是正确的(D)A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住没有body部分C.声明抽象方法,大括号可有可无不存在bodyD.声明抽象方法不可写出大括号2.如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么?DA. 0B. 1C. 2D.编译失败3.下列哪种说法是正确的(D)A.实例方法可直接调用超类的实例方法如果超类没有被重写就可以B.实例方法可直接调用超类的类方法有可能是私有方法不可以调用C.实例方法可直接调用其他类的实例方法不可以D.实例方法可直接调用本类的类方法4.在Servlet处理请求的方式为:CA.以进程的方式B.以程序的方式C.以线程的方式Servlet容器默认是采用单实例多线程的方式处理多个请求的:D.以响应的方式5.JDBC中,用于表示数据库连接的对象是:BA.Statement连接的实例,执行sqlB.Connection建立与数据库的连接C.DriverManager该方法将建立与数据库的连接D.PreparedStatement6.用于调用存储过程的对象是:CA.ResultSet返回结果集B.DriverManagerC.CallableStatemetD.PreparedStatement PreparedStatement代替Statement.7.按照MVC设计模式,JSP用于实现:BA.ModelB.ViewC.ControllerD.容器8.如下代码10. public Object m() {11. Object o = new Float(3.14F);12. Object [] oa = new Object[1];13. oa[0] = o;14. o = null;15. oa[0] = null;16. print 'return 0';17. }当Float对象在第11行被创建后, 什么时候能够被垃圾回收?CA. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后.9.如下代码:class Base {Base() { System.out.print("Base"); }}public class Alpha extends Base {public static void main( String[] args ) {new Alpha(); -----调用父类无参的构造方法new Base();}}结果是什么?BA. BaseB. BaseBaseC. 编译失败.D. 代码运行但没有输出.E. 运行时抛出异常10.在J2EE中属于Web层的组件有:AA.ServletB.EJBC.AppletD.HTML11.在Servlet的生命周期中,容器只调用一次的方法是:CA.serviceB.getServletConfigC.initD.destroy12.以下关于异常的说法正确的是:DA. 一旦出现异常,程序运行就终止了非系统异常仍然可以继续运行B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常不一定C. 在catch子句中匹配异常是一种精确匹配exceptionD. 可能抛出系统异常的方法是不需要申明异常的13.如下代码:public class Foo {public static void main(String[] args) {try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么?AA. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常14. jsp指令中isELIgnored="boolean"的意思是(C)A.决定是否实现Servler的单线程模式,B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,D.没有具体的含义。
Java开发工程师笔试题(带答案)

Java开发工程师笔试题(带答案) Java开发工程师笔试试题一。
编程题1.写出一种排序算法请编写一种排序算法,代码如下:public void sort(int[] array){for(int i = 0.i < array.length - 1.i++){for(int j = 0.j < array.length - 1 - i。
j++){if(array[j]。
array[j+1]){int temp = array[j];array[j] = array[j+1];array[j+1] = temp;2.求1+2+3+。
+n请编写代码实现1+2+3+。
+n的求和,代码如下:public int sum(int n){int result = (n + 1) * n / 2;return result;3.输出指定样式图案请编写代码,输入一个整数n,输出如下指定样式图案,代码如下:public void drawNumPic(int n){int[][] array = new int[n][n];int num = 1;for(int i = 0.i < n。
i++){if(i % 2 == 0){for(int j = 0.j < n。
j++){ array[i][j] = num++;else {for(int j = n - 1.j。
= 0.j--){ array[i][j] = num++;for(int i = 0.i < n。
i++){for(int j = 0.j < n。
j++){ System.out.print(array[i][j]); if(j。
= n - 1){System.out.print("*"); System.out.println();二。
选择题1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?A。
Java笔试题库及其答案

一.单选题1)在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。
(选择一项)a)if(new File(44drabc.txt,,) .exists() = =1)b)if(File.exists(u drabc.txt,,) = =1)c)if(new File(44d√abc.txt,,) .exists())d)if(File.exists(<4d:/abc.txt))答案:C2)在java中,()对象可以使用键/值的形式保存数据。
(选择一项)a)ArrayListb)HashSetc)HashMapd)LinkedList答案:C3)给定java代码,如下:public byte count (byte b 1, byte b2 ) {return;)要使用这段代码能够编译成功,横线处可以填入O 0 (选择一项)a) (byte) (bl-b2)b ) (byte) b 1 -b2c)bl-b2d) (byte) b 1 ∕b2答案:A4)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。
(选择一项)a)protectedb)privatec)publicd)friendly答案:C5) 在Java中,下列()语句不能通过编译。
(选择一项)a)String s= ςςjoin,,+ 44was,,+ “here”;b)String s= "join”+3;c)int a= 3+5d)float f=5+5.5;答案:D6)给定java代码如下,运行时,会产生()类型的异常。
(选择一项)String s = nulh s.concat (“abc”);a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException答案:B7)给定如下java代码,编译运行之后,将会输出()。
Java常见笔试题及答案

Java常见笔试题及答案一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和解释运行字节码。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet、类的子类并且存储该源程序文件的文件名为MyApplet。
13、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用2 字节内存空间。
java笔试题以及答案详解

java笔试题以及答案详解一一、单项选择题1.Java是从()语言改进重新设计。
A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。
4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A详解:6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C详解:7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D详解:8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A详解:9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.ServletJava程序的种类有:1、内嵌于web文件中,由浏览器来观看的Applet2、可独立运行的Application3、服务器端的Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD解释:4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD解释:5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD解释:6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:CD解释:8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC解释:9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD解释:三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
java笔试题目及答案

java笔试题目及答案java笔试题目及答案java笔试题目及答案1. 下面哪些是Thread类的方法()A start()B run()C exit()D getPriority()答案:ABD解析:看Java API docs吧:https:///javase/7/docs/api/,exit()是System 类的方法,如System.exit(0)。
2. 下面关于ng.Exception类的说法正确的是()A 继承自ThrowableB Serialable CD 不记得,反正不正确答案:A解析:Java异常的基类为ng.Throwable,ng.Error和ng.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。
扩展:错误和异常的区别(Error vs Exception)1) ng.Error: Throwable的子类,用于标记严重错误。
合理的应用程序不应该去try/catch这种错误。
绝大多数的错误都是非正常的,就根本不该出现的。
ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。
即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。
2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。
比如FileNotFoundException, ParseException等。
检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.单选题1) 在中,要判断D盘下是否存在文件,应该使用以下()判断语句。
(选择一项)a) ( (“”) () = =1)b) ((“”) = =1)c) ( (“”) ( ) )d) ((“))答案2) 在中,()对象可以使用键/值的形式保存数据。
(选择一项)a)b)c)d)答案3)给定代码,如下:( b1, b2){;}要使用这段代码能够编译成功,横线处可以填入()。
(选择一项)a)() (b12)b)() b12c) b12d) () b12答案4)在中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。
(选择一项)a)b)c)d)答案5)在中,下列()语句不能通过编译。
(选择一项)a) “”+ “”+ “”;b) “”+3;c) 3+5d) 5+5.5;答案6)给定代码如下,运行时,会产生()类型的异常。
(选择一项) s=;(“”);a)b)c)d)答案7)给定如下代码,编译运行之后,将会输出()。
{( []){5;(21) ?(1) /22) ;}} (选择一项)a)1b)2c)2.5d)3答案8) 程序中,方法的格式正确的是()。
(选择一项)a)([] )b)([] )c)([]s)d)([] )答案9)以下语句中, = “123456789” (1,3);执行后中的值为。
(选择一项)a) “23”b)“123”c) “12”d) “234”答案10)给定如下代码,编译运行时,结果是()。
(选择一项) {( []) {( 0<3; ) {(i) ;}(i) ;}}a) 编译时报错b) 正确运行,输出012c) 正确运行,输出123d) 正确运行,输出0123答案11) 语言中,”123456789”((“5”)),输出结果为()。
(选择一项)a) 6b) 5c) 4d) -1答案12)给定某程序的方法,如下:([] ){( “”[1]) ;}从命令行传参:,该程序的运行结果是()。
(选择一项)a)b)c)d)运行时出现异常答案13) 在中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( ) 。
(选择一项)a) Ab) Ac) Ad) A C答案14)给定代码,如下:{() {(10%3) ;}{() {(10/3) ;}( []) {p = () ;() ;}}运行编译后,输出结果是()。
(选择一项)a) 1b) 1.0c)3d) 3.3333333333333335答案15)给定某程序的方法,如下;(选择一项) ( [ ]) {i = 0;() ;a)0b)1c)编译错误d)运行时出现异常答案16)给定程序,如下:编译运行,结果是()。
(选择一项) {10;([] ) {() ;}}a)10b)11c)编译错误d)运行时出现异常答案17)在中,要创建一个新目录,要使用()类的实例。
(选择一项)b)c)d)答案18) 在中,下列()是不合法的赋值语句。
(选择一项)a) 1/3;b) 1/3;c) 1*3.0;d) 1.0/3;答案19) 在中,下列( ) 类不能派生出子类. (选择一项)a) { }b) { }c) { }d) { }答案20)在中,关于类的描述,以下说法错误的是()。
(选择一项)a) 使用键/值的形式保存数据b) 能够保证其中元素的顺序c) 允许将用作键d) 允许将用作值答案21) 在中,以下()命令能够将源文件编译为类文件(选择一项)a)b)c)d)答案22)在中,通过调用以下()方法,可以装载的桥。
(选择一项)a) () (“”) ;b) () (“”) ;c) (“”) ;d) (“”) ;答案23) 在中,对于的方法( x) ,描述正确的是()。
(选择一项)a)使得第1个参数的值设为xb)使得第1个参数的值设为 ic)使得第x个参数的值设为 id)使得第i个参数的值设为 x答案24) 给定代码,如下:编译运行,结果是()。
(选择一项)([] ){s;(“”) ;}a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出d)正常运行,输出答案25)在的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。
(选择一项)a)b)c)d)答案26)给定一个程序的方法的代码片段如下:假如d 目录下不存在文件,现运行该程序,下面的结果正确的是()。
(选择一项){( (“”)) ;””;() ;( ) ;}( e) {(“文件没有发现!“) ;}a)将在控制台上打印:“文件没有发现!”b)正常运行,但没有生成文件c)运行后生成 ,但该文件中无内容d)运行后生成,该文件内容为:答案27) 在中,下列代码运行后的输出结果是()。
(选择一项)5*3;53;(y) ;a) 18b) 21c) 19d) 4答案28) 在中,已获得默认类型的对象,要获取结果集中的数据,必须执行的语句是() 。
(选择一项)a) ()b) ()c) ()d) ()答案29)下列选项中,不属于语言的关键字的是() 。
(选择一项)a)b)c)d)答案30)在中,() 关键字用来终止循环语句。
(选择一项)a)b)c)d)答案31) 给定代码,如下,编译运行后,结果是0。
(选择一项){s;( []) {(0) ; (c) ; }}a) 编译错误b) 运行期异常,异常类型为c) 运行期异常,异常类型为d) 正确运行,但无输出内容答案32) 给定代码如下,关于的用法,以下描述正确的是() 。
(选择一项)C B {C() {() ; } }a) 用来调用类B 中定义的() 方法b) 用来调用类C 中定义的() 方法c) 用来调用类B 的无参构造方法d) 用来调用类B 中第一个出现的构造方法答案33) 分析如下代码片段,输出结果为() . (选择一项)= 10;=0;=0;( 0 <2){;;*;}() ;a) 25 b) 28 c) 31 d) 30答案34) 研究下面的代码,当2 时,运行结果是() 。
(选择一项)( x) {1: (1) ;2:3: (3) ;4: (4) ;}a) 没有输出任何结果b) 输出结果为3c) 输出结果是3 和4d) 输出结果是l 、3 和4答案35) 在中,包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问。
(选择一项)a)b)c)d)答案36) 在中,()接口位于集合框架的顶层(选择一项)a) b) c) d)答案37) 中,数据类型的取值范围是()。
(选择一项)a )-256 至255b )-255 至255c )-128 至127d )-127 至128答案38) 给定代码如下,编译运行后,输出结果是()(选择一项)。
{i;() {;i;}( []) {() ;() ;(()) ;} }a) 0 b) 1 c) 2 d) 3答案39) 在中,定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。
(选择一项)a)b)c)d)答案40) 在的异常处理中,用户字定义的异常类应该是()的子类。
(选择一项)a)b)c)d)答案41)在中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。
(选择一项)a)b)c)d)答案42)在中,下面关于变量及其作用域的描述错误的是()。
(选择一项)a) 实例变量是类的成员变量b) 实例变量用关键字声明c) 在方法中定义的局部变量在该方法被执行时创建d) 局部变量在使用前必须被初始化答案43) 在中,无论测试条件是什么,下列()循环将至少执行一次。
(选择一项)a)b) …c)d) …答案44)分析下面这段代码,它的运行结果是()。
(选择一项) .*;B{([]) {12;(i*) ;}}a) 145b) 169c) 156d) 程序无法编译答案二.多选题1、下面有关变量及其作用域的陈述哪些是对的?( )A、在方法里面定义的局部变量在方法退出的时候被撤销。
B、局部变量只在定义它的方法内有效。
C、在方法外面定义的变量(即实例变量)在对象被构造时创建。
D、在方法中定义的方法的参变量只要该对象被需要就一直存在。
解答:ABC2.下面关于语言说法正确的是()。
A、语言是面向对象的、解释执行的网络编程语言。
B、语言具有可移植性,是与平台无关的编程语言。
C、语言可对内存垃圾自动收集。
D、语言编写的程序虽然是“一次编译,到处运行”,但必须要有的运行环境。
解答:3、下面哪几个函数是 (){...}的重载函数?( )A、 ( m){...}B、 (){...}C、 2(){...}D、 ( m, f){...}解答:4. {( [] ) {s1 = "";s2 = ("");(s1 s2){. . (1);}{. . (2);}(s1 . (s2)){. . (3);}{. . (4);}}}请选择所有正确答案:A、打印输出 1B、打印输出 2C、打印输出 3D、打印输出 4答案:5. 在下面代码中x为何值时输出结果为“2”?()(x){1("1");2:3("2");("");}A、1B、2C、3D、解答:6. 有关线程的哪些叙述是对的()A、一旦一个线程被创建,它就立即开始运行。
B、使用()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
D、一个线程可能因为不同的原因停止并进入就绪状态。
答案:7.下面哪几项在编译时候,会出现错误提示?()A、 (789);B、 ()'我';C、 ('我');D、 ('a');解答:8. 请问,执行[] [25];语句后,以下哪些选项正确?请选择所有正确答案:A、x[24]值等于0。
B、x[24]值未确定。
C、x[25]值等于0D、x[25]值等于。
E、值等于25。
答案:9. 接口的修饰符可以为()A B C D答案:10. 请选出合理的标识符A、 1B 、2C、$D、答案:三.简答题1. 请简述的区别答:—修饰符(关键字)如果一个类被声明为,意味着它不能再派生出新的子类,不能作为父类被继承。
因此一个类不能既被声明为的,又被声明为的。
将变量或方法声明为,可以保证它们在使用中不被改变。
被声明为的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。
被声明为的方法也同样只能使用,不能重载—在异常处理时提供块来执行任何清除操作。
如果抛出一个异常,那么相匹配的子句就会执行,然后控制就会进入块(如果有的话)—方法名。