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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java期末考试复习题及答案.docx

1、java期末考试复习题及答案java期末考试复习题及答案Java程序设计课程试卷1. 使用Java语言编写的源程序保存时的文件扩展名是 (B )(B ) java(A ) class(C) cpp (D) txt2. 设int a=-2,则表达式a3的值为(C )(A) 0 (B) 3 (C) 8(D) -13. 设有数组的定义int E a = new int 3,则下面对 数组元素的引用错误的是(C )o(A) a0; (B) a a. length-1; (C) a3;(D) int i=l; ai;4. 在类的定义中可以有两个同名函数,这种现象称为函 数(D )。 (A)封装 (B)继

2、承 (C)覆盖(A) try (B) breakca/tch (D) finally7. 类与对象的关系是(A )o(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的子类 (D)类是对象的具体实例8. 下面哪一个是Java中不合法的标识符(D )o(A) $persons (B) twoNum (C) _myVar(D) *point9为AB类的一个无形式参数无返回值的方法method书写方 法头,使得使用类名AB作为前缀就可以调用它,该方法头的 形式为(A )o(A) static void method( ) (B)public void method()(C) final vo

3、id method( ) (D)abstract void method() 10欲构造ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的(C )o(A) ArrayList myList二new Object( ) (B)List myList二new ArrayList()(C) ArrayList myList二new List( ) (D)List myList二new List()11. Java源文件和编译后的文件扩展名分别为( B )(A) class 和 java (B) java和class(C) class 和 class (D) java和 j

4、ava12. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。(A) start ( ) (B) stop()(C) init( ) (D) paint()13. 对于一个Java源文件,import, class定义以及package 正确的顺序是:(A )(A) package, import, class (B)class,imp o戊 package package,class,import14. 下面哪个是非法的:(A) int I = 32;double d = 45.0;(C) impo戊package,class(

5、D )(B)(D) char c = ufloat f = 45.0;/15. Java语言使用的字符码集是(D )(A) ASCIIDCB16. 如果一个类的成员变量(B) BCD (C)(D) Uni code只能在所在类中使用,)变量必须使用的修饰是(C(A) public (B)private (D) static17. 下面关于main方法说明正确的是(B )(A) public main(String args)public static void main(String args)(C) private static void main(String args) void mai

6、 n()18. 哪个关键字可以对对象加互斥锁? (B )(A) tran sie nt ( B) syn chr oni zedprotected(D)(C)符号错则该成员(D)(C)(B)(C)serialize (D) static19.关于抽象方法的说法正确的是(D )(A)可以有方法体 (B) 可以出现在非抽象类中(C)是没有方法体的方法 (D)抽象类中的方法都是抽象方法20. java.io 包的 File(A)字符流类流类 (D)21. Java application类是(B )(B)字节流类 (C) 对象 非流类中的主类需包含 main方法,以下哪项是main方法的正确形参?

7、( B )A String args B、String args C、Char argD StringBuffer args22. 以下代码段执行后的输出结果为(A )int x= 3; int y= 10;System.out.pri ntl n(y%x);A -1 B、2C 1 D 323. 以下关于继承的叙述正确的是( )。A、 在Java中类只允许单一继承B、 在Java中一个类只能实现一个接口C、 在Java中一个类不能同时继承一个类和实现一个接口D、 在Java中接口只允许单一继承24. 若有定义:byte x=11,22,33,-66;其中OW k3,则对x数组元素错误的引用是(

8、C )A) x5-3 B ) xk C) xk+5 D)x025. paint()方法使用哪种类型的参数? ( D )A、Graphics B、Graphics2D C、String D Color26. 以下哪个不是Java的原始数据类型(B )A int B、Boolean C float D char27. 在Java中,一个类可同时定义许多同名的方法, 这些方 法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )A)隐藏 B )重写 C)重载 D) Java不支持此特性28. 以下有关构造方法的说法,正确的是:(AA. 一个类的构造方法可以有

9、多个 B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。 D构造方法可以和类同名,也可以和类名不同29 在浏览器中执行applet程序,以下选项中的哪个方法 将被最先执行(B )。A、init() B、start() C、destroy。 D stop()31、 有以下方法的定义,请选择该方法的返回类型(D )。Retur nType method(byte x, double y)return (short)x/y*2;A、byte B、short C int D double32. 下列类定义中哪些是合法的抽象类的定义?( C )A、 abstract Animalabs

10、tract void growl();B、 class abstract Animalabstract void growl();C、 abstract class Animalabstract void growl();D 、 abstract class An imalabstract voidgrowl()System.out.println( “growl ” );33 .有以下程序片段,下列哪个选项不能插入到行 1。(D )1.2. public class In teresti ng3. /do sth4. A、import java.awt.*; B、package mypack

11、age;C、class OtherClass D、public class MyClass 34.设有下面两个赋值语句:a = Integer.parselnt( “ 12” );36 下列哪一项不属于Swing的顶层容器? ( B )A) JApplet B) JTree C ) JDialog D ) JFrame37. 为了使包ch4在当前程序中可见,可以使用的语句是(A )。A) import ch4.*; B ) package ch4.*; C ) ch4 import;D) ch4 package;38. 请问所有的异常类皆继承哪一个类?( B )。C)A) java.io.Ex

12、ception B) javaang.Throwablejava.lang.Exception D ) java.lang.Error 39进行Java基本的GUI设计需要用到的包是(C )。A) java.io B ) java.sql C) java.awt D ) java.rmi40.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一 个?( DA ) KeyEve nt B ) Actio nEve nt C ) ItemEve nt D )MouseEve nt一、选择题(2 *15=30)1、如下哪个是Java中的标识符(A )3、下面的代码段执行之后count的值是什么(D )

13、int count = 1;for (i nt i = 1; i = 5; i+) count += i;System.out.pri ntln( coun t);A、5 B、1 C 15 D 16 4、 为AB类的一个无形式参数无返回值的方法 method书写方 法头,使得使用类名AB作为前缀就可以调用它,该方法头的 形式为(A )。A. static void method( ) B. public voidmethod( ) C. final void method( ) D.abstract void method()5、 下列程序段执行后的结果是(A )。String s = new

14、 Strin g(abcdefg);for (int i=0; is.le ngth(); i+=2)System.out.pri nt(s.charAt(i);A) aceg B) ACEG C) abcdefg D) abcd6、 下面程序段执行后b的值是(B )。In teger in teg =new In teger(9) ;boolea n b = in teg in sta nceof Object;A) 9 B) true C) 1 D) false7 关于for循环和while循环的说法哪个正确? ( B )A. while循环先判断后执行,for循环先执行后判断。B. wh

15、ile循环判断条件一般是程序结果,for循环的判断条 件一般是非程序结果C两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空&关于对象成员占用内存的说法哪个正确? ( B )A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段, 但静态成员共享相同 的内存空间.以上都不对B )B、子类将继承父类C对象的方法不占用内存 D9. 关于继承的说法正确的是: (A、子类将继承父类所有的属性和方法。的非私有属性和方法。C、子类只继承父类public方法和属性 D、子类只继承父 类的方法,而不继承属性10覆盖与重载的关系是 (A )A、覆盖只有发生在父类与子类之间,

16、 而重载可以发生在同一 个类中B. 覆盖方法可以不同名,而重载方法必须同名C . final 修饰的方法可以被覆盖,但不能被重载 D覆盖与重载是同一回事11、 下面哪一个import命令可以为我们提供编写网络应用程 序的类(D )A、import java.sql.*; B、import java.util.*; C 、import java.io.*; D import .*;12、 如果容器组件p的布局是BorderLayout,则在p的下边 中添加一个按钮b,应该使用的语句是(C )A p.add(b); B、p.add(b,North); C 、p.add(b,South); D b.

17、add(p,North);13、 Frame对象默认的布局管理器是(B )A、FlowLayout B、BorderLayout C、CardLayoutD null14、 如果需要从文件中读取数据,则可以在程序中创建哪一 个类的对象(AA、File Inp utStream B、FileOutputStream C、DataOutputStream D FileWriter1 关于选择结构下列哪个说法正确? ( B )A. if语句和else语句必须成对出现 B .if语句可以没有 else语句对应C. switch 结构中每个 case语句中必须用 break 语句D. switch结构中

18、必须有default 语句2. while循环和dowhile循环的区别是: (D )A.没有区别,这两个结构任何情况下效果一样 B . while循环比dowhile循环执行效率高C. while循环是先循环后判断,所以循环体至少被执行一次D. dowhile循环是先循环后判断,所以循环体至少被执行 一次3 关于for循环和while循环的说法哪个正确? ( B )A. while循环先判断后执行,for循环先执行后判断。B. while循环判断条件一般是程序结果,for循环的判断条 件一般是非程序结果C. 两种循环任何时候都不可以替换 D .两种循环结构中都 必须有循环体,循环体不能为空4

19、.下列修饰符中与访问控制无关的是 (D )A. private B. Public C . protectedD. final5. void 的含义: (A )A.方法没有返回值 B .方法体为空 C 没有意义 D.定义方法时必须使用6. return 语句: (C )A.只能让方法返回数值 B .方法都必须含有C.方法中可以有多句return D.不能用来返回对象7 关于对象成员占用内存的说法哪个正确? ( B )A.同一个类的对象共用同一段内存 B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存 D 以上都不对&下列说法哪个正确? (C )A.不需要定义

20、类,就能创建对象 B 对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象 D、属性必须 是简单变量9下列说法哪个正确? ( A )A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类 D、一个源文件只能供一个程序使用10关于方法main ()的说法哪个正确? ( C )A.方法main ()只能放在公共类中 B main() 的头定义可以根据情况任意更改C. 一个类中可以没有 main()方法 D 所有对象的创建都 必须放在main()方法中11 构造函数何时被调用? ( A )A、创建对象时 B、类定义时 C使用对象的方法时D使用对象的属性

21、时12. 抽象方法: (C )A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D 、抽象类中的方法都是抽象方法13关于继承的说法正确的是: (B )A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性 D、子类只继承父 类的方法,而不继承属性14 关于构造函数的说法哪个正确? ( C )A、一个类只能有一个构造函数 B、一个类可以有多个不同名的构造函数C、构造函数与类同名 D、构造函数必须自己定义,不能使用父类的构造函数15. this 和 super: ( C )A、都可以用在ma in ()方法中B、都是指

22、一个内存地址 C、 不能用在main()方法中D、意义相同16 关于super的说法正确的是:(B )A、是指当前对象的内存地址 B、是指当前对象的父类对象 的内存地址C、是指当前对象的父类 D、可以用在ma in ()方法中17覆盖与重载的关系是 ( A)A、覆盖只有发生在父类与子类之间, 而重载可以发生在同一 个类中B 覆盖方法可以不同名,而重载方法必须同名C. final修饰的方法可以被覆盖,但不能被重载 D 覆盖与重载是同一回事18. 关于接口哪个正确? ( A )A、实现一个接口必须实现接口的所有方法 B .一个类只能实现一个接口C.接口间不能有继承关系 D 接口和抽象类是同一回事1

23、9 异常包含下列哪些内容? ( A )A.程序执行过程中遇到的事先没有预料到的情况 B 程序中的语法错误C.程序的编译错误D 以上都是20 对于已经被定义过可能抛出异常的语句,在编程时:(A )A、必须使用try /catch语句处理异常,或用throws将其抛 出B 如果程序错误,必须使用try /catch语句处理异常 C可以置之不理 D 只能使用try / catch语句处理21. 字符流与字节流的区别在于( D )A.前者带有缓冲,后者没有 B 前者是块读写,后者是字节读写C.二者没有区别,可以互换使用 D.每次读写的字节数不同22 下列流中哪个不属于字节流 (D )A File In

24、p utStream B Bufferedl np utStream C.Filterl nputStream D. In putStreamReader1. 在面向对象的方法中,一个对象请求另一个对象为其服务 的方式是通过发送(D )A、调用语句B、命令C、口令D、消息2. Java语言具有许多优点和特点,下列选项中,哪个反映了 Java程序并行机制的特点:(BA、安全性 B、多线程C、跨平台D、可移值3. 编写和运行Java applet 程序与编写和运行Java applicati on 程序不同的步骤是:(BA、编写源代码 B、编写HTML文件调用该小程序,以.html为扩展名存入相同

25、文件夹C、编译过程 D、解释执行4. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用 个比特位。(B )A 8 B、16 C、32 D 、645. 关于下列程序段的输出结果,说法正确的是:( D基本类型数值数据的默认初始值为 0 )public class MyClassstatic int i;public static void mai n( Stri ng argv)System.out.pri ntl n(i); A、有错误,变量i没有初始化。B、null C 、1 D、06. 下列代码的执行结果是:(B )public class Test3public

26、static void main(String args)System.out.pri nt(100%3);System.out.pri nt(,);System.out.pri ntln (100%3.0); A 1,1 B 、1,1.0 C 、1.0,1 D 、1.0,1.09. 若要把变量声名为暂时性变量,应使用如下哪种修饰符?(C)A protected B 、provate C 、transient (临时变量)D、volatile ( 共享变量)10. 在Java中,一个类可同时定义许多同名的方法,这些方 法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程

27、 序特性称为:(C )A、隐藏 B、覆盖 C、重载 D 、Java不支持此特 性11. 如要抛出异常,应用下列哪种子句?( B )A catch B 、throws C 、try D 、 fin ally12. 在使用in terface 声明一个接口时,只可以使用 修饰符修饰该接口。( D )A、 private B、 protected C、 privateprotected D 、public14. 为读取的内容进行处理后再输出,需要使用下列哪种流?(D )A、File stream B 、Pipe stream C 、Random stream D、 Filter stream15.

28、为实现多线程之间的通信,需要使用下列哪种流才合适?、Random access)B、Swing没有本A、Filter stream B 、File stream C stream D 、Piped stream16.Swing与aWT勺区别不包括:(DA、Swing是由纯Java实现的轻量级构件 地代码C、Swing不依赖操作系统的支持 D、Swing支持图形用户 界面18. 注释的基本原则不包括:(D )A、注释应该增加代码的清晰度 B、注释要简洁C、在写代码之前写注释D、尽量给每一条语句加注释19. java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按

29、功能分为:(C ) A、输入流和输出流 (方向)B、字节流和字符流 (内容)C、节点流和处理流 (分工)填空题:1 数组 x 定义:String x =new int32;x0 0 = ” abc” , x0 1= ” 12345”;则 x.length 的值为 , x01ength() 的值为 5o2、 Java语言的变量由变量名、 变量类型、变量属性、 初值组成。3、 当程序中需要抛出异常时,应该使用 _throw子句,当需 要在方法中声明可能抛出的异常类型,应该使用 throws子 句。4、 java.applet 包中的Applet类定义了 Applet与其运行环 境之间的一个标准接口

30、。5、 Java语言中提供的 GUI功能主要由java.awt 包和 ava.swing _包中的类和接口实现。6、 Java源程序文件和字节码文件的扩展名分别为 _.java _ 和 一class_o7、 Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加 _void一 一进行说明。& 类是Java语言的一种引用数据类型。9、 在Java语言中,所有的对象均通过 new运算符分配内存,并对内存进行自动管理。10、 每个Java Application 程序可以包括许多方法,但是必须有且只能有一个 _ main()方法,统一格式为 public static void mai n( Stri ng args) ,它是程序执行的入口。11、 若要在程序中定义一个公用的 i

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

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