最新Java笔试题库及其答案资料_第1页
最新Java笔试题库及其答案资料_第2页
最新Java笔试题库及其答案资料_第3页
最新Java笔试题库及其答案资料_第4页
最新Java笔试题库及其答案资料_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档一.单选题1) 在 JAVA 中,要判断 D 盘下是否存在文件 abc.txt,应该使用以下()判断语句。 (选择一项)a) if(new File( “d:abc.txt ”) .exists() = =1)b) if(File.exists( “d:abc.txt ”) = =1)c) if(new File( “d:/abc.txt ”) .exists( ) )d) if(File.exists( “d:/abc.txt) 答案 :C2) 在 java 中,()对象可以使用键 /值的形式保存数据。(选择一项)a) ArrayListb) HashSetc) HashMapd)

2、LinkedList 答案 :C3) 给定 java 代码,如下:public byte count (byte b1, byte b2) return; 要使用这段代码能够编译成功,横线处可以填入() 。 (选择一项)a) (byte) (b1-b2)b) (byte) b1-b2c) b1-b2d) (byte) b1/b2答案 :A4) 在 Java 中,在包 com.db 下定义一个类, 要让包 com.util 下的所有类都可以访问这个类, 这个类必须定义为() 。 (选择一项)a) protectedb) privatec) publicd) friendly答案 :C(选择一项

3、)5) 在 Java 中,下列()语句不能通过编译。a) String s= “join ”+ “was”+ “here”;b) String s= “join ”+3;c) int a= 3+5d) float f=5+5.5;答案 :D精品文档精品文档6) 给定 java 代码如下,运行时,会产生()类型的异常。(选择一项)String s null ; s.concat(“ abc”);a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException答案 :B7) 给定如下 java 代码,编译运行之后,

4、将会输出() 。 public class Testpublic static void main ( String args )int a=5;System.out.println(a%2=1) ?(a+1) /2:a/2) ; ( 选择一项 )a) 1b) 2c) 2.5d) 3答案 :D选择一项)8) java 程序中, main 方法的格式正确的是()a) static void main ( String args )b) public void main ( String args )c) public static void main ( Strings )d) public s

5、tatic void main ( String args ) 答案 :D9) 以下 Java语句中, String str = “123456789”;str =str.subString(1,3);执行后 str 中的值为。(选 择一项)a) “ 23”b) “123”c) “12”d) “234”答案 :A10) 给定如下 java 代码,编译运行时,结果是() 。 (选择一项) public class Testpublic static void main (String args) for (int i=0;i3; i+) 精品文档精品文档System.out.print(i) ;

6、System.out.print(i) ;a)b)c)d) 答案 :A编译时报错 正确运行,输出 012 正确运行,输出 123 正确运行,输出 012311) Java语言中, String str= ”123456789”,System.out.println(str.indexOf( “5”),输出结果为() 。 (选择一项)a) 6b) 5c) 4d) -1 答案 :C12) 给定某 java 程序的 main 方法,如下: public static void main ( String args )System.out.print( “Hello ”+args1) ; 从命令行传参

7、: people world nation ,该程序的运行结果是() 。 (选择一项)a) Hello peopleb) Hello worldc) Hello people world nationd) 运行时出现异常答案 :B13) 在 java 中,已定义两个接口 B 和 C,要定义一个实现这两个接口的类,以下语句正确 的是( ) 。 (选择一项 )a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements B,implements C 答案 :

8、C14) 给定 JAVA 代码,如下: Class Parent public void count() System.out.println(10%3) ;精品文档精品文档public class Test extends Parent public void count() System.out.println(10/3) ;public static void main(String args) Parent p = new Test() ; p.count() ;运行编译后,输出结果是( )。(选择一项)a) 1b) 1.0c) 3d) 3.3333333333333335答案 :C1

9、5) 给定某 java 程序的 main 方法,如下; (选择一项) public static void main(String args) int i = 0;System.out.println(i+) ;a) 0b) 1c) 编译错误d) 运行时出现异常答案 :A选择一项)选择一项)16) 给定 java 程序,如下:编译运行 Test.java,结果是( )。 public class Testprivate static final int counter=10;public static void main(String args) System.out.println(+cou

10、nter) ;a) 10b) 11c) 编译错误d) 运行时出现异常 答案 :C17)在 JAVA 中,要创建一个新目录,要使用()类的实例。a)Fileb)FileOutputStrean精品文档精品文档c) PrintWriterd) Dir 答案 :A18) 在 Java 中,下列( )是不合法的赋值语句。 (选择一项)a) float f=1/3;b) int i=1/3;c) float f=1*3.0;d) double f=1.0/3; 答案 :C19) 在 java 中,下列 ( ) 类不能派生出子类 . (选择一项 )a) public class MyClass b) cl

11、ass MyClass c) abstract class MyClassd) final class MyClass 答案 :D20) 在 Java 中,关于 HashMap 类的描述,以下说法错误的是() 。(选择一项)a) HashMap 使用键 /值的形式保存数据b) HashMap 能够保证其中元素的顺序c) HashMap 允许将 null 用作键d) HashMap 允许将 null 用作值 答案 :B21) 在 java 中,以下( )命令能够将 java 源文件编译为类文件(选择一项)a) javab) javawc) javacd) jar答案 :C选择一)。22) 在 J

12、AVA 中,通过调用以下()方法,可以装载 SUN 的 JDBC-ODBC 桥。项)a) new Class() .load( “sun.jdbc.odbc.jdbcodbcDriber ”) ;b) new Class() .forName( “sun.jdbc.odbc.JdbcOdbcDriver ”) ;c) Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver ”) ;d) Class.load( “sun.jdbc.odbc.JdbcOdbcDriver ”) ;答案 :C23) 在 JAVA 中,对于 PreparedStatement 的方法

13、 setInt(int i,int x) , 描述正确的是( (选择一项)a) 使得第 i-1 个参数的值设为 x精品文档精品文档b)c)d) 答案 :D使得第 x-1 个参数的值设为 i 使得第 x 个参数的值设为 i 使得第 i 个参数的值设为 x24) 给定 JAVA 代码,如下:编译运行,结果是( )。(选择一项) public static void main(string args) String s;System.out.println( “s=”+s) ;a) 编译错误b) 编译通过,但出现运行是错误c) 正常运行,输出 s=nulld) 正常运行,输出 s=答案 :A25)

14、在 java 的异常处理模型中,无论是否发生异常, ()块中的代码都会被执行。 (选择一 项)a) tryb) catchc) finallyd) throw答案 :C26) 给定一个 java 程序的 main 方法的代码片段如下:假如 d 目录下不存在 abc.txt 文件, 现运行该程序,下面的结果正确的是( )。 ( 选择一项)try PrintWriter out=new PrintWriter(new FileOutputStream( “d:/abc.txt ”) ; String name= ”chen”;out.print(name) ; out.close( ) ; cat

15、ch(Execption e) System.out.println( “文件没有发现! “ ) ;a) 将在控制台上打印: “文件没有发现! ”b) 正常运行,但没有生成文件 abc.txtc) 运行后生成 abc.txt ,但该文件中无内容d) 运行后生成 abc.txt,该文件内容为: chen 答案 :D精品文档精品文档27) 在 Java 中,下列代码运行后的输出结果是() 。(选择一项) int x=5*3;int y=x+5/x+3; System.out.println(y) ;a) 18b) 21c) 19d) 4答案 :A28) 在 java 中,已获得默认类型的 Resu

16、ltset 对象 rs ,要获取结果集中的数据,必须执行的 语句是 () 。(选择一项)a) rs.next()b) rs.previous()c) rs.getNext()d) rs.getPrevious()答案 :A29) 下列选项中,不属于 Java语言的关键字的是 () 。(选择一项 )a) importb) mallocc) extendsd) new答案 :B30) 在 JAVA中, () 关键字用来终止循环语句。 (选择一项 )a) returnb) continuec) breakd) exit答案 :C31) 给定 java 代码,如下,编译运行后,结果是0。(选择一项 )

17、public class Test static String s;public static void main(String args) char c=s.charAt(0) ; System.out.println(c) ; a) 编译错误b) 运行期异常,异常类型为 NullPointerExceptionc) 运行期异常,异常类型为 ArithmeticExceptioind) 正确运行,但无输出内容答案 :B精品文档精品文档32) 给定 Java 代码如下,关于 super 的用法,以下描述正确的是 () 。( 选择一项 ) class C extends B public C()

18、 super() ; a)用来调用类B中定义的super()方法b)用来调用类C中定义的super()方法c)用来调用类B的无参构造方法d)用来调用类B中第一个出现的构造方法答案 :C33) 分析如下 JAVA 代码片段,输出结果为 () . (选择一项 ) int price = 10;int number 0;int monney =0; for(int i=0;i 2;i+) number+; -price; monney +=number*price ; System.out.println(monney) ;a) 25 b) 28 c) 31 d) 30 答案 :A34) 研究下面的

19、 Java 代码,当 x=2 时,运行结果是 () 。( 选择一项 ) switch ( x) case1: System.out.println(1) ;case2: case3: System.out.println(3) ;Case4: System.out.println(4) ;a) 没有输出任何结果b) 输出结果为 3c) 输出结果是 3 和 4d) 输出结果是 l 、3 和 4答案 :C35) 在 Java 中, com 包中某类的方法使用下列 ()访问修饰符修饰后,可以被 com.db 包中 的子类访问,但不能被 com.db 中其他类访问。 (选择一项)a) privateb

20、) protectedc) publicd) friendly精品文档精品文档答案 :B36) 在 java 中,()接口位于集合框架的顶层(选择一项) a) Map b) Collection c) Set d) List 答案 :B37) Java中, byte 数据类型的取值范围是() 。 (选择一项 ) a )256 至 255b )255 至 255c )128 至 127d )127 至 128答案 :C38) 给定 java 代码如下,编译运行后,输出结果是 public class test static int i;public int aMethod() i+;return

21、 i;()(选择一项)。public static void main (String args) Test test=new Test() ; test.aMethod () ;System.out.println (test.aMethod() ; a) 0b) 1 c) 2 d) 3答案 :C39) 在 Java中, JDBC API 定义了一组用于与数据库进行通信的接口和类, 包中。(选择一项)a) java.langb) java.sqlc) java.utild) java.math答案 :B40) 在 Java 的异常处理中,用户字定义的异常类应该是()的子类。 a) Excep

22、tionb) Throwablec) Errord) RuntimeException答案 :A它们包括在()选择一项)精品文档精品文档41)在 Java 中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用 ()关键字来声明父类的这些方法。 (选择一项)a)finalb)staticc)abstractd)void答案 :C42)在 Java 中,下面关于变量及其作用域的描述错误的是()。(选择一项)a)实例变量是类的成员变量b)实例变量用关键字 static 声明c)在方法中定义的局部变量在该方法被执行时创建d)局部变量在使用前必须被初始化答案 :B43)在 JAVA 中,

23、无论测试条件是什么,下列()循环将至少执行一次。 (选择一项) a) forb)do whilec) whiled) while do 答案 :B44) 分析下面这段 Java 代码,它的运行结果是() 。(选择一项) import java.io.*;public class Bpublic static void main(Stringargs) int i=12;System.out.println(i*=+i) ;a) 145b) 169c) 156d) 程序无法编译 答案 :C二.多选题1、下面有关变量及其作用域的陈述哪些是对的?( )精品文档精品文档A、在方法里面定义的局部变量在方

24、法退出的时候被撤销。B、局部变量只在定义它的方法内有效。C、在方法外面定义的变量(即实例变量)在对象被构造时创建。D、在方法中定义的方法的参变量只要该对象被需要就一直存在。 解答:2. 下面关于 Java 语言说法正确的是()。A 、 Java 语言是面向对象的、解释执行的网络编程语言。B、Java 语言具有可移植性,是与平台无关的编程语言。Java 的运行环境。C、Java 语言可对内存垃圾自动收集。D、Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要有解答: ABCD 3、下面哪几个函数是 public void example(). 的重载函数? ( A 、 public

25、void example( int m).B、public int example().C、public void example2().D、public int example ( int m, float f). 解答: AD4. public class Examplepublic static void main (String args ) String s1 = abc;String s2 = new String(abc);if (s1 = s2)System . out . println (1);elseSystem . out . println (2);if (s1 .

26、equals (s2)System . out . println (3); elseSystem . out . println (4);请选择所有正确答案:A、打印输出1B、打印输出2C、打印输出3D、打印输出4答案:BC精品文档精品文档5. 在下面代码中为何值时输出结果为“ out2”?()switch( )case 1:System.out.println(out1);break;case 2:case 3:System.out.println(out2);break;default:System.out.println(end);A、1B、 2C、3D 、 default解答: BC

27、6. 有关线程的哪些叙述是对的( )A 、一旦一个线程被创建,它就立即开始运行。B、使用 start() 方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D、一个线程可能因为不同的原因停止并进入就绪状态。答案: BCD7. 下面哪几项在编译时候,会出现错误提示?()A、int a=Integer.parseInt(abc789);B、int a=(int) 我 ;C、 int a=int( 我 );D、int a=Integer.parseInt(a);解答: ACD8. 请问,执行 intx=new int25; 语句

28、后,以下哪些选项正确? 请选择所有正确答案:A、x24值等于 0。B、x24 值未确定。C、x25值等于 0D、x25 值等于 null 。E、x.length 值等于 25。 答案: AED abstract9. Java接口的修饰符可以为()A privateB protectedC final答案: CD10. 请选出合理的标识符 A 、 _sys1_lllB 、 2mailC、 $change精品文档精品文档D 、 class 答案: AC三简答题1. 请简述 final,finally,finalize 的区别答: final 修饰符(关键字)如果一个类被声明为final ,意味着它不能再派生出新的子类,不能作为父类被继承。 因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量 或方法声明为 final ,可以保证它们在使用中不被改变。被声明为 final 的变量必须在声明时 给定初值,而在以后的引用中只能读取,不可修改。被声明为 final 的方法也同样只能使用, 不能重载finally 在异常处理时提供 finally 块来执行任何清除操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论