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

下载本文档

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

文档简介

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)ArrayList b) HashSet c) HashMap d) LinkedList答案:

2、C3) 给定java代码,如下: public byte count(byte b1,byte b2) return_; 要使用这段代码能够编译成功,横线处可以填入() 。 (选择一项)a) (byte) (b1-b2) b) (byte) b1-b2 c) b1-b2 d) (byte) b1/b2答案:A4) 在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。 (选择一项) a)protected b)private c)public d)friendly答案:C5) 在Java中,下列()语句不能通过编译。 (选择一项)

3、a) String s= “join”+ “was”+ “here”; b) String s= “join”+3;c) int a= 3+5d) float f=5+5.5;答案:D6)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String snull; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException答案:B7) 给定如下java代码,编译运行之后,将会输出()。 public class Test public static void

4、 main(String args) int a=5; System.out.println(a%2=1) ?(a+1) /2:a/2) ; (选择一项) a)1 b)2 c)2.5 d)3答案:D8) java程序中,main方法的格式正确的是()。 (选择一项) a)static void main(String args) b)public void main(String args) c)public static void main(Strings)d)public static void main(String args)答案:D9) 以下Java语句中,String str =

5、“123456789”;str =str.subString(1,3);执行后str中的值为。(选择一项)a) “23” b) “123”c) “12”d) “234”答案:A10) 给定如下java代码,编译运行时,结果是()。 (选择一项)public class Test public static void main (String args) for (int i=0;i<3; i+) System.out.print(i) ; (i) ; a) 编译时报错 b) 正确运行,输出012 c) 正确运行,输出123 d) 正确运行,输出0123答案:A11) Java语言中,St

6、ring str=”123456789”,System.out.println(str.indexOf(“5”),输出结果为()。(选择一项)a) 6b) 5c) 4d) -1答案:C12)给定某java程序的main方法,如下:public static void main (String args)rint( “Hello”+args1) ;从命令行传参:people world nation,该程序的运行结果是()。 (选择一项)a) Hello people b) Hello worldc) Hello people world nationd) 运行时出现异常答案:B13) 在jav

7、a中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( ) 。(选择一项) a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements B,implements C答案:C14)给定JAVA代码,如下:Class Parent public void count() System.out.println(10%3) ; public class Test extends Parent public void count() Sys

8、tem.out.println(10/3) ;public static void main(String args) Parent p = new Test() ; p.count() ;运行编译后,输出结果是( )。(选择一项)a) 1b) 1.0c) 3d) 3.3333333333333335答案:C15) 给定某java程序的main方法,如下;(选择一项)public static void main(String args) int i = 0;System.out.println(i+) ;a) 0b) 1c) 编译错误d) 运行时出现异常答案:A 16)给定java程序,如下

9、:编译运行Test.java,结果是( )。(选择一项)public class Testprivate static final int counter=10;public static void main(String args) System.out.println(+counter) ;a) 10b) 11c) 编译错误d) 运行时出现异常答案:C17)在JAVA中,要创建一个新目录,要使用( )类的实例。(选择一项)a) Fileb) FileOutputStreanc) PrintWriterd) Dir答案:A18) 在Java中,下列( )是不合法的赋值语句。(选择一项)a)

10、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) class MyClass c) abstract class MyClass d) final class MyClass 答案:D20)在Java中,关于HashMap类的描述,以下说法错误的是()。(选择一项)a) HashMap使用键/值的形式保存数据b) HashMap能够保证其中元素的顺序c) HashMap允许将null用作键d)

11、HashMap允许将null用作值答案:B21) 在java 中,以下()命令能够将java源文件编译为类文件(选择一项)a) javab) javawc) javacd) jar答案:C22)在JAVA中,通过调用以下( )方法,可以装载SUN的JDBC-ODBC桥。(选择一项)a) new Class() .load(“”) ;b) new Class() .forName(“”) ;c) Class.forName(“”) ;d) Class.load(“”) ;答案:C23) 在JAVA中,对于PreparedStatement的方法setInt(int i,int x) ,描述正确的

12、是( )。(选择一项)a) 使得第i-1个参数的值设为xb) 使得第x-1个参数的值设为 ic) 使得第x个参数的值设为 id) 使得第i个参数的值设为 x答案:D24) 给定JAVA代码,如下:编译运行,结果是( )。(选择一项)public static void main(string args) String s;System.out.println(“s=”+s) ;a) 编译错误b) 编译通过,但出现运行是错误c) 正常运行,输出s=nulld) 正常运行,输出s=答案:A25)在java 的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一项)a) tryb)

13、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( ) ;catch(Execption e) System.out.println(“文件没有发现!“) ;a) 将在控制台上打印:“文件没有发现!”

14、b) 正常运行,但没有生成文件abc.txtc) 运行后生成abc.txt ,但该文件中无内容d) 运行后生成abc.txt,该文件内容为:chen答案:D27) 在Java中,下列代码运行后的输出结果是()。(选择一项)int x=5*3;int y=x+5/x+3;System.out.println(y) ;a) 18b) 21c) 19d) 4答案:A28) 在java 中,已获得默认类型的Resultset对象rs ,要获取结果集中的数据,必须执行的语句是() 。(选择一项) a) rs.next() b) rs.previous() c) rs.getNext() d) rs.ge

15、tPrevious() 答案:A29)下列选项中,不属于Java语言的关键字的是() 。(选择一项) a) importb) malloc c) extends d) new 答案:B30)在JAVA中,() 关键字用来终止循环语句。(选择一项) a) return b) continue c) break d) exit 答案:C31) 给定java 代码,如下,编译运行后,结果是0。(选择一项) public class Teststatic String s; public static void main(String args) char c=s.charAt(0) ; System

16、.out.println(c) ; a) 编译错误b) 运行期异常,异常类型为NullPointerException c) 运行期异常,异常类型为ArithmeticExceptioin d) 正确运行,但无输出内容答案:B32) 给定Java代码如下,关于super的用法,以下描述正确的是() 。(选择一项) class C extends B public C() super() ; a) 用来调用类B 中定义的super() 方法b) 用来调用类C 中定义的super() 方法c) 用来调用类B 的无参构造方法d) 用来调用类B 中第一个出现的构造方法答案:C 33) 分析如下JAVA

17、代码片段,输出结果为() . (选择一项) 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) 28c) 31 d) 30答案:A 34) 研究下面的Java 代码,当x=2 时,运行结果是() 。(选择一项) switch ( x) case1: System.out.println(1) ; case2: case3: System.out.println

18、(3) ;Case4: System.out.println(4) ; a) 没有输出任何结果 b) 输出结果为3 c) 输出结果是3 和4 d) 输出结果是l 、3 和4 答案:C 35) 在Java中,com 包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db 中其他类访问。(选择一项) a) private b) protected c) public d) friendly 答案:B36) 在java中,()接口位于集合框架的顶层(选择一项) a) Map b) Collection c) Set d) List 答案:B37) Java

19、中,byte 数据类型的取值范围是()。(选择一项) a )256 至255 b )255 至255 c )128 至127 d )127 至128 答案:C 38) 给定java 代码如下,编译运行后,输出结果是()(选择一项)。 public class test static int i; public int aMethod() i+; return i; public static void main (String args) Test test=new Test() ; test.aMethod () ; System.out.println (test.aMethod() ;

20、a) 0 b) 1 c) 2 d) 3 答案:C 39) 在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。(选择一项)a) java.langb) java.sqlc) java.utild) java.math答案:B40) 在Java的异常处理中,用户字定义的异常类应该是()的子类。(选择一项)a) Exceptionb) Throwablec) Errord) RuntimeException答案:A41)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(选择一项)a) finalb

21、) staticc) abstractd) void答案:C42)在Java中,下面关于变量及其作用域的描述错误的是()。(选择一项)a) 实例变量是类的成员变量b) 实例变量用关键字static声明c) 在方法中定义的局部变量在该方法被执行时创建d) 局部变量在使用前必须被初始化答案:B43) 在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。(选择一项)a) forb) dowhilec) whiled) whiledo答案:B44)分析下面这段Java代码,它的运行结果是()。(选择一项)import java.io.*;public class Bpublic static

22、 void main(Stringargs) int i=12;System.out.println(i*=+i) ;a) 145b) 169c) 156d) 程序无法编译答案:C二.多选题1、下面有关变量及其作用域的陈述哪些是对的?( ) A、在方法里面定义的局部变量在方法退出的时候被撤销。 B、局部变量只在定义它的方法内有效。 C、在方法外面定义的变量(即实例变量)在对象被构造时创建。 D、在方法中定义的方法的参变量只要该对象被需要就一直存在。解答:2.下面关于Java语言说法正确的是( )。A、Java语言是面向对象的、解释执行的网络编程语言。B、Java语言具有可移植性,是与平台无关的

23、编程语言。C、Java语言可对内存垃圾自动收集。D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。解答:ABCD3、下面哪几个函数是public void example().的重载函数?( )A、public void example( int m). B、public int example(). C、public void example2(). D、public int example ( int m, float f).解答:AD 4. public class Example public static void main (Strin

24、g args )      String s1 = "abc"     String s2 = new String("abc");      if (s1 = s2)          System . out . println (1);     else   &#

25、160;      System . out . println (2);     if (s1 . equals (s2)          System . out . println (3);     else          System . out . println (4);

26、     请选择所有正确答案:A、      打印输出 1B、      打印输出 2C、      打印输出 3D、      打印输出 4答案: BC5. 在下面代码中为何值时输出结果为“out2”?()switch() case 1:System.out.println("out1");break; case 2: case 3:S

27、ystem.out.println("out2");break; default:System.out.println("end"); A、1 B、2 C、3 D、default解答:BC6. 有关线程的哪些叙述是对的( )A、一旦一个线程被创建,它就立即开始运行。B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D、一个线程可能因为不同的原因停止并进入就绪状态。答案: BCD7.下面哪几项在编译时候,会出现错误提示?( )A、int a=Integer.par

28、seInt(abc789); B、int a=(int)'我' C、int a=int('我'); D、int a=Integer.parseInt('a');解答:ACD8. 请问,执行intx=new int25;语句后,以下哪些选项正确?请选择所有正确答案:A、x24值等于0。B、x24值未确定。C、x25值等于0D、x25值等于null。E、x.length值等于25。答案:AE9. Java接口的修饰符可以为()A private     B protected     C final

29、      D abstract答案:CD10. 请选出合理的标识符  A、 _sys1_lll  B 、2mail  C、 $change  D、 class答案:AC三简答题1. 请简述final,finally,finalize的区别答:final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给

温馨提示

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

评论

0/150

提交评论