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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java复习题库及答案.docx

1、java复习题库及答案一、选择题1下面哪个JDK包提供的类和接口在使用时不需要用import语句引入?A java.util B java.io C java.applet D java.lang E javax.swing F java.awt G H java.sql2下面哪个选项是java的解释器?A java.exe B javac.exe C javah.exe D appletviewer.exe3下面描述中错误的是?A public类就是主类B 对于application而言,主类是包含main方法的类。C 在一个.java文件中,可以有多个类的定义,但只能有一个public类。

2、D 对于applet而言,主类是系统Applet类的扩展类。4下面哪个选项不是java语言合法的标识符?A $mail2 B 3$mail C Abcde D _mail_5下面哪条语句在编译时不会出现错误或警告?A float f=123.23; B int a=123.23f; C boolean b=null; D String s=null;6有如下语句: int x=1;int a=(x3)?5:2;赋值后a的值是? A 5 B 2 C true D false7下面代码的运行结果是什么? int i=2; switch (i) case 0: System.out.println(

3、zero); break; case 1: System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); A two B two, default C zero,one, two, default D default8编译运行下面代码的结果是什么?class Q public static void main(String args) int anar=1,2,3; System.out.println(anar2); A 1 B 2 C 3 D 09编译运行下面代

4、码的结果是什么? interface A int a=50; public void amethod(); class B implements A public static void main(String args) System.out.println(a); A 运行时输出50 B 运行时输出0 C 编译时提示有错误 10编译运行下面代码的结果是什么? public class MyClass static int i; public static void main(String args) System.out.println(i); A 提示变量i没有被初始化 B null C

5、 0 D 111下面哪个选项的代码在编译时有错误或警告? A /*This is a comment */ package MyPackage; import java.awt.*; class MyClassB package MyPackage; import java.awt.*; class MyClassC import java.awt.*; package Mypackage; class Myclass 12以下输出语句的输出结果是?int a=2,3,3,4,4,4;System.out.println(a.length+“ ” +a1.length);A 2 2 B 3 2

6、 C 3 1 D 1 213给出如下代码:classTestprivateintm;publicstaticvoidfun()/somecode.如何使成员变量m被函数fun()直接访问?A 将privateintm改为protectedintmB 将privateintm改为publicintmC 将privateintm改为private staticintmD 将privateintm改为intm14以下输出语句的输出结果是?String str=china; String str1=america; System.out.println(str.regionMatches(4,str1

7、,6,1);A true B false C 1 D 015编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为() A.java B.class C.html D.exe16设 x=1, y=2, z=3,则表达式 yz/x 的值是:() A.3 B.3.5 C.4 D.517设a=8,则表达式a2的值是:() A.1 B.2 C.3 D.418下面程序段的输出结果是() String MyStr = “Hello,”; MyStr = MyStr+“Guys!”; System.out.println(MyStr); A.Hello,Guys!

8、 B.Hello, C.Guys! D.该程序段有语法错误19下面语句哪个是正确的?() A.char=abc B.long l=0xfff C.float f=0.23 D.double=0.7E-320下面语句段的输出结果是什么?() int i=9; switch (i) default:System.out.println(“default”); case 0: System.out.println(“zero”); break; case 1: System.out.println(“one”); case 2: System.out.println(“two”); A.defaul

9、t B.default,zeroC.error default clause not defined D.no output displayed21当编译和运行下列程序段时,会发生什么?() class Base class Sub extends Base class Sub2 extends Base public class CEx public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; A.通过编译和并正常运行。 B.编译时出现例外。 C.编译通过,运行时出现例外。22如果类能被所属包中的类访

10、问,也可以被其它包中的类访问,那么应使用哪个限定词?()A.public B.private C.protected D.transient23下面的哪个选项是正确的?()class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) su

11、per(s,t); public String toString() return name +“a.k.a”+nick_name; public static void main(String args)ExSuper a = new ExSuper(“First”,“1st”);ExSuper b = new Example(“Second”,“2nd”);System.out.println(“a is ”+a.toString();System.out.println(“b is ”+b.toString();A.编译时会出现例外。 B.运行结果为:a is Firstb is Sec

12、ondC.运行结果为:a is Firstb is Seconda.k.a2ndD.运行结果为:a is Firsta.k.a1stb is Second a.k.a2nd24请问所有的异常类皆继承哪一个类?()A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error25以下说法中,错误的是()A.java语言源程序中可以有多个类的定义,但只能有一个主类,此主类是java程序运行的入口点B.在应用程序中,主类为包含main方法的类C.在applet中,主类为用户自定义的系统applet类的

13、扩展类D.主类就是public类E.java语言源程序中可以有多个类的定义,但只能有一个public类,且类名要和java语言源程序文件名保持一致。26下面说法中,错误的是()A.行注释以/开头 B.块注释以/*开始和*/结束C.java编译器忽略注释后的语句或说明 D.javadoc注释不是java语言中的注释类型27下面java语言的标识符中,不合法的是()A.classname B.$member C.56are D._variable28指定变量是一个类成员变量的访问修饰符是()A.accessSpicifier B.static C.final D.protected29下面关于构造

14、方法的描述,错误的是()A.能为构造方法指定返回值B.当写类时不提供它的构造方法,运行系统会自动提供缺省的构造方法,此方法没有任何参数,方法体为空。C.构造方法与类具有相同的名字D.Java语言支持方法名重载,所以类可以有多个构造方法,他们共享同一个名字,靠参数的的类型和数目来区分E.构造方法用于在创建对象时对对象进行初始化。30关于包的描述中,不正确的是()A.java语言中包用来组织相关的类和接口,包在物理上是一个文件夹,逻辑上代表一个分类概念B.一个程序文件中只能有一个package语句,package语句要放在import语句的后面C.包内的类名唯一,但不同的包中可以有相同的类名D.引

15、用包中的类和接口时,使用import语句31关于接口,下面描述不正确的是()A.java语言中禁止多继承属性,引入接口的目的是为了用简单有效的方法实现类似于多继承的特性B接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法C.接口可以使用extends关键字继承上级接口声明的方法和常量,继承是单继承D.如果接口中定义了父接口中的同名方法和常量,则父接口中的同名方法被覆盖,同名常量被隐藏。E.接口中的常量默认具有public、final、static属性;接口中的方法默认具有public、abstract属性F.如果一个类声明实现一个接口,但没有

16、实现接口中的所有方法,那么这个类必须是abstract类。32接口A的定义如下,指出下列哪个类实现了该接口?() interface A int method1(int i); int method2(int j); A.class B implements A int method1() int method2() B.class B int method1(int i) int method2(int j) C.class B implements A int method1(int i) int method2(int j) D.class B extends A int method1

17、(int i) int method2(int j) 33下面程序段的执行结果是什么?()public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); A.程序正常运行,但不输出任何结果。 B.程序正常运行,并输出“Finally”。 C.编译能通过,但运行时会出现一个例外。 D.因为没有catch语句块,所以不能通过编译。34指出正确的表达式Abyte b=128 Bboolean isFull=null Clong l=0xfffL Ddouble=0

18、.9239d35运行下列程序, 会产生什么结果() public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A第一行会产生编译错误 B第六行会产生编译错误 C第六行会产生运行错误 D程序会运行和启动36哪个关键字可以对对象加互斥锁?() Atransient Bsynchronized Cseria

19、lize Dstatic37下列哪些语句关于内存回收的说明是正确的?() A程序员必须创建一个线程来释放内存 B内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定的时间释放内存对象38在java语言中,负责对字节代码解释执行的是() A.垃圾回收器 B.编译器 C.解释器 D.多线程机制39下面属于合法java标识符的是:() A._cat B.5books C.+static D.-3.1415940在java中,表示换行符的转义字符是:() A.n B./f C.n D.dd41下面程序段的输出结果是() String MyStr = “Hello,

20、”; MyStr = MyStr+”Guys!”; System.out.println(MyStr); A.Hello,Guys! B.Hello C.Guys! D.该程序段有语法错误42在java语言中,由java编译器自动导入,而无需在程序中用import导入的包是:() A.java.applet B.java.awt C.java.util D.java.lang43下面语句哪个是正确的?() A.char=abc B.long l=0xfff C.float f=0.23 D.double=0.7E-344在java中,所有类的根类是:() A.java.lang.Object

21、B.java.lang.Class C.java.applet.Applet D.java.awt.Frame45在java中,用package语句说明一个包时,该包的层次结构必须是:()A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同 D.与文件大小相同46下面叙述中,正确的是:()A.java语言的标识符是区分大小写的B.源文件名可以与public类名不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限47下面构造方法的调用方式中,正确的是:()A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用48在java中,能实现

22、多重继承效果的方式是:()A.内部类 B.适配器 C.接口 D.同步49int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个成员的语句是:()A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=10050下列关于java application与applet的说法中,正确的是:()A.都包含main()方法 B.都通过“appletviewer”命令执行C.都通过“javac”命令编

23、译 D.都嵌入在HTML文件中执行51下面关于线程优先级的说法中,正确的是:()A.线程的优先级是不能改变的 B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置 D.B和C52.下面哪条语句在编译时没有错误或警告? A float f=1.3; B char c=a; C byte b=257; D boolean b=null; E int i=10; 53.下面哪个选项的代码在编译时有错误或警告? A import java.awt.*; package Mypackage; class Myclass B package MyPackage; import java

24、.awt.*; class MyClassC /*This is a comment */ package MyPackage; import java.awt.*; class MyClass54.下面哪个选项不是java语言的关键字或保留字? A if B then C public D while E float 55.下面哪个选项不是java语言合法的标识符?A 2variable B variable2 C _whatavariable D _3$ E $anothervar 56.编译运行下面代码的结果是什么? public class MyClass static int i;

25、public static void main(String args) System.out.println(i); A 提示变量i没有被初始化 B null C 1 D 0 57. 编译运行下面代码的结果是什么?class Q public static void main(String args) int anar=1,2,3; System.out.println(anar1); A 1 B 2 C 3 D 0 58. 编译运行下面代码的结果是什么? interface A int a=100; public void amethod(); class B implements A p

26、ublic static void main(String args) System.out.println(a); A 运行时输出100 B 运行时输出0 C 编译时提示有错误 59.下面代码的运行结果是什么? 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 one B one, default C one,

27、two, default D default 60.下面哪个选项的代码在编译时有错误或警告? A int i=0; if(i) System.out.println(Hello); B boolean b1=true; boolean b2=true; if(b= =b2) System.out.println(So true); C int i=1; int j=2; if(i= =1|j= =2) System.out.println(OK);D int i=1; int j=2; if(i= =1 & j= =2) System.out.println(OK);61.当前目录下没有Hello.txt的情况下,运行以下程序的结果是什么?import java.io.*; class Mine public static void main(String args) Mine m=new Mine(); System.out.println(m.amethod(); public int amethod() try FileInputStream dis=new FileInputStream

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

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