ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.74KB ,
资源ID:7461572      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7461572.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java笔试题库及其答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java笔试题库及其答案.docx

1、Java笔试题库及其答案一.单选题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)LinkedLis

2、t答案:C3)给定java代码,如下:public byte count (byte b1, byte b2) return; 要使用这段代码能够编译成功,横线处可以填入()。(选择 一项)a)(byte) (b1-b2)b)(byte) b1-b2c)b1-b2d)(byte) b1/b2a)protectedb)privatec)publicd)friendly答案:C在Java中,下列()语句不能通过编译。(选择一项)a)String s= “join ” + was” + “here” ;b)String s= “join ” +3;c)int a= 3+5d)float f=5+5.

3、5;答案:D6)给定java代码如下,运行时,会产生()类型的异常。(选择一 项)String s= null;s.concat ( “ab。”;a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException答案:B70给定如下java代码,编译运行之后,将会输出()public class Test(public static void main (String args) (int a=5;System.out.println(a%2=1) ?(a+1) /2:a/2); (选择一项)a)1b)2c)2.5c)3

4、答案: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 = 9” ;str =str.subStrinjg(行蹄 str中的值为。(选择一项)a)“23”b)“123”c)“12”d)“234”(选择一项)答案:A10)给定如下java代码,编译运行

5、时,结果是()public class Test(public static void main (String args) (for (int i=0;i3; i+) (System.out.print(i) ;System.out.print(i) ;a)编译时报错b)正确运行,输出012c)正确运行,输出123d)正确运行,输出0123答案:A11)Java语言中,String str= ” 9”,System.out.println(str.indexOf毓出 “5” :结果为()。(选择一项)a)6b)5c)4d)-1答案:C12)给定某java程序的main方法,如下:public

6、 static void main (String args) (System.out.print( “Hello ” 瑚灸削际参:people world nation ,该程序的运行结果是()。(选择一项) a) Hellopeopleb)Hello worldc)Hello people world nationd)运行时出现异常答案:B13虎java中,已定义两个接口 B和C,要定义一个实现这两个接口 的类,以下语句正确的是()。(选择一项)a)interface A extends B,Cb)interface A implements B,Cc)class Aimplements

7、B,Cd)class A implements B,implements C答案:C14)给定JAVA代码,如下:Class Parentpublic void count() System.out.println(10%3) ;public class Test extends Parentpublic void count() public static void main(String args) Parent p = new Test() ;p.count() ;运行编译后,输出结果是()。(选择一项)a)1b)1.0b)3d)3.5答案:C15给定某java程序的main方法,如下;

8、(选择一项)public static void main(String args) (int i = 0;System.out.println(i+) ;a)0b)1c)编译错误d)运行时出现异常答案:A16)给定java程序,如下:编译运行Test.java结果是()。(选择一项)public class Test(private static final int counter=10;public static void main(String args) (System.out.println(+counter) ;a)10b)11c)编译错误d)运行时出现异常答案:C170在JAVA

9、中,要创建一个新目录,要使用()类的实例。(选择 一项)a)Fileb)FileOutputStreanc)PrintWriterd)Dir答案:A18危Java中,下列()是不合法的赋值语句。(选择一项)c) float f=1*3.0;答案:C19庇java中,下列(探不能派生出子类.(选择一项)a)publicclassMyClassb)classMyClassc)abstractclassMyClassd)finalclassMyClass 答案:D20)在Java中,关于HashMap类的描述,以下说法错误的是()。(选择一项)a) HashMap使用键/值的形式保存数据b)Hash

10、Map能够保证其中元素的顺序c)HashMap允许将null用作键d)HashMap允许将null用作值答案:B21虎java中,以下()命令能够将java源文件编译为类文件(选择 一项)a) javab)javawc)javacd)jar答案:C22)在JAVA中,通过调用以下()方法,可以装载 SUN的JDBC-ODBCW。(选择一项)a) newClass() .load( “sun.jdbc.odbc.jdbcodbcDriber ” );b) newClass() .forName( “sun.jdbc.odbc.JdbcOdbcDriver ” );c) Class.forName

11、( “sun.jdbc.odbc.JdbcOdbcDriver ” );d) Class.load( “sun.jdbc.odbc.JdbcOdbcDriver ” );答案:C23庇 JAVA中,对于 PreparedStatement 的方法 setInt(int i,int x),描述 正确的是()。(选择一项)a) 使得第i-1个参数的值设为xb) 使得第x-1个参数的值设为ic) 使得第x个参数的值设为id) 使得第i个参数的值设为x答案:D24)给定JAVA代码,如下:编译运行,结果是()。(选择一项)publicstatic voidmain(string args)String

12、 s;System.out.println( “,=编楮黄倒b) 编译通过,但出现运行是错误c) 正常运行,输出s=nulld) 正常运行,输出s=答案:A25危java的异常处理模型中,无论是否发生异常,()块中的代码 都会被执行。(选择一项)a)tryb)catchc)finallyd)throw答案:C26)给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是()。(选择一项)try PrintWriterout=newPrintWriter(new FileOutputStream( “ d:/abc.txt ” )

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

14、中,已获得默认类型的Resultset对象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。(选择一项)public class Test(stat

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

16、uper()方法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)25b) 28c) 31d) 30答案:A34)W究下面的Java代码,当x=2时,运行结果是()。(选择一项)switch ( x) (case1: System.out.println(

17、1) ;case2:case3: System.out.println(3);Case4: System.out.println(4);a)没有输出任何结果b)输出结果为3c)输出结果是3和4d)输出结果是l、3和4a)privateb)protectedc)publicd)friendly答案:B36虎java中,()接口位于集合框架的顶层(选择一项)a)Mapb) Collectionc) Setd) List答案:B37) JavW, byte数据类型的取值范围是()。(选择一项)a ) 256 至 255b ) 255 至 255c ) 128 至 127d ) 127 至 128答案

18、:C38饴定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(); a)0b) 1c) 2d) 3答案:C39推Java中,JDBC AP定义了一组用于与数据库进行通信的接口和 类,它们包括在()包中。(选择一项)a)java.langb)j

19、ava.sqlc)java.utild)java.math答案:B40虎Java的异常处理中,用户字定义的异常类应该是()的子类。(选择一项) a) Exceptionb) Throwablec) Errord) RuntimeException答案:A41)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要 由子类重写,应该使用()关键字来声明父类的这些方法。(选择一项)a) finalb) staticc) abstractd) void答案:C42)在Java中,下面关于变量及其作用域的描述错误的是()。(选择一项)a) 实例变量是类的成员变量b) 实例变量用关键字static声

20、明c) 在方法中定义的局部变量在该方法被执行时创建d) 局部变量在使用前必须被初始化答案:B43虎JAVA中,无论测试条件是什么,下列()循环将至少执行一 次。(选择一项)a) forb) do whilec) whiled) while do(选择_项)答案:B44)分析下面这段Java代码,它的运行结果是()import java.io.*;public class B(public static void main(Stringargs) (int i=12;System.out.println(i*=+i) ;a) 145b) 169c) 156d) 程序无法编译答案:C二.多选题1、

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

22、oid example().的重载函数?()A、 public 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);elseSyste

23、m . out . println;if (s1 . equals (s2)(System . out . println;else(System . out . println(4);请选择所有正确答案:A、 打印输出1B、 打印输出2C、 打印输出3D、 打印输出4答案:BC5.在下面代码中x为何值时输出结果为 “out2?”()switch( x)(case 1:System.out.println(out1”);break;case 2:case 3:System.out.println(out2);break;default:System.out.println(end);A、1B、

24、2C、3D、default解答:BC6.有关线程的哪些叙述是对的()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=n

25、ew int25;语句后,以下哪些选项正确?请选择所有正确答案:A、 x24值等于0。B、 x24值未确定。C、 x25值等于0D、 x25值等于 null。E、 x.length 值等于 25。答案:AE9.Java接口的修饰符可以为()A privateB protectedC finalD abstract答案:CD10.请选出合理的标识符A、 _sys1_lllB、 2mailC、 $changeD、 class答案:AC三.简答题1.请简述 final,finally,finalize 的区别答:final 一修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子

26、类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改 变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读 取,不可修改。被声明为final的方法也同样只能使用,不能重载finally 在异常处理时提供finally块来执行任何清除操作。如果抛出一个异 常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的 话)finalize 一方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内 存中清除出去之前做必要的清理工作。这个方法是

27、由垃圾收集器在确定这个对 象没有被引用时对这个对象调用的。它是在 Object类中定义的,因此所有的类 都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。 finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。2.sleep()和wait()方法有什么区别?答:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会白动恢复。调用 sleep不会释放对象锁。wait是Object类的方法,对此对象调用 wait方法导致本线程放弃 对象锁,进入等待此对象的等待锁定池,只有针对此对象发出

28、notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态3.try里有一个return语句,那么紧跟在这个try后的finally里的code会不会被执行,什么时候被执行,在 return前还是后?答:会执行,在return前执行。4.Java中的GC是什么?为什么要有 GC?答:GC是垃圾收集的意思(Gabage Collection,内存处理是编程人员容易出现 问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃, Java提供的GC功能可以白动监测对象是否超过作用域从而达到白动回收内存的 目的,Java语言没有提供释放已分配内存的显示操作方法5.Java中当一个对象被当作参数传递到一个方法后,此方法可改变这个对象 的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?答:是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数 被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用 的方法中改变,但对象的引用是永远不会改变的。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1