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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

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

2、 C)覆盖 ( D)重载5在类的定义中构造函数的作用是( D )。( A)保护成员变量 ( B)读取类的成员变量 ( C)描述类的特征 (D)初始化成员变量6下面关键字中,哪一个不是用于异常处理语句( B )。( A) try ( B) break (C) catch ( D)finally7类与对象的关系是( A )。( A)类是对象的抽象 ( B)对象是类的抽象 ( C)对象是类的子类 (D)类是对象的具体实例8下面哪一个是 Java 中不合法的标识符( D )。( A) $persons ( B)twoNum ( C) _myVar (D) *point9为 AB 类的一个无形式参数无返

3、回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为 ( A ) 。( A) static void method( ) ( B)public void method( )( C) final void method( ) (D) abstract void method( )10欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的( C )。( A) ArrayList myList=new Object( ) (B) List myList=new ArrayList( )( C) ArrayList myL

4、ist=new List( ) ( D) List myList=new List( )11.Java 源文件和编译后的文件扩展名分别为( B )(A) .class 和 .java ( B).java 和 .class(C).class 和 .class (D) .java 和 .java12. 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的 ( D ) 方法来完成一些画图操作。(A) start( ) (B) stop( ) (C) init( ) ( D) paint( )13. 对于一个 Java 源文件, import, class 定义以及

5、package 正确的顺序是: ( A )( A) package,import,class (B) class,import,package (C) import,package,class (D)package,class,import14. 下面哪个是非法的: ( D )(A) int I = 32;(B) float f = 45.0;(C) double d = 45.0;( D)char c =u;/ 符号错15 Java 语言使用的字符码集是 ( D )(A) ASCII (B) BCD (C) DCB ( D) Unicode16. 如果一个类的成员变量 只能在所在类中使用,则

6、该成员变量必须使用的修饰是( C )(A) public (B) protected ( C) private (D) static17. 下面关于 main 方法说明正确的是 ( B )(A) public main(String args ) ( B) public static void main(String args )(C) private static void main(String args ) (D) void main()18. 哪个关键字可以对对象加互斥锁?( B )(A) transient ( B) synchronized (C) serialize (D) st

7、atic19. 关于抽象方法的说法正确的是 ( D )(A) 可以有方法体 (B) 可以出现在非抽象类中(C) 是没有方法体的方法 ( D) 抽象类中的方法都是抽象方法20.java.io 包的 File 类是 ( B )(A) 字符流类 ( B) 字节流类 (C) 对象流类 (D) 非流类21 Java application 中的主类需包含A、 String args B、 String args22以下代码段执行后的输出结果为(int x= 3; int y= 10;main 方法,以下哪项是C、 Char argA )main 方法的正确形参?(D、 StringBuffer args

8、B )System.out.println(y%x);A、 -1 B、2 C、1 D、323以下关于继承的叙述正确的是()。A、在 Java 中类只允许单一继承B、在 Java 中一个类只能实现一个接口C、在 Java 中一个类不能同时继承一个类和实现一个接口D、在 Java 中接口只允许单一继承24. 若有定义: byte x=11,22,33,-66;其中 0 k 3,则对 x 数组元素错误的引用是(A) x5-3 B ) xk C) xk+525 paint() 方法使用哪种类型的参数 ? ( DA 、 Graphics B、 Graphics2D C、 String26以下哪个不是 J

9、ava 的原始数据类型( BA、 int B、Boolean C、 float D、 charC )D) x0)D、 Color)27在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )A) 隐藏 B ) 重写 C) 重载 D) Java 不支持此特性28 以下有关构造方法的说法,正确的是:( A )A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。 D 构造方法可以和类同名,也可以和类名不同29在浏览器中执行 applet 程序,以下选项中的哪

10、个方法将被最先执行( B )。A、 init() B、 start() C、 destroy() D 、 stop()31、有以下方法的定义,请选择该方法的返回类型( D )。ReturnType method(byte x, double y)return (short)x/y*2;A、 byte B 、 shortC、 intD、 double32下列类定义中哪些是合法的抽象类的定义?(C )A、 abstract Animalabstract void growl();B、 class abstract Animalabstract void growl();C、abstract cla

11、ss Animalabstract void growl();D、abstract class Animalabstract void growl()System.out.println(“growl ”);33有以下程序片段,下列哪个选项不能插入到行1。( D)1.2.public class Interesting3./do sth4. A、 import java.awt.*;B、 package mypackage;C、 class OtherClassD、 public class MyClass 34. 设有下面两个赋值语句:a = Integer.parseInt(“12”);b

12、 = Integer.valueOf(“12”).intValue();下述说法正确的是( A)。A、a 是整数类型变量,b 是整数类对象。 B、 a 是整数类对象, b 是整数类型变量。C、 a 和 b 都是整数类对象并且值相等。D、 a 和 b 都是整数类型变量并且值相等。35在编写 Java Applet程序时,需在程序的开头写上( B )语句。A、 importjava.awt.* ;B、 importjava.applet.Applet ;C、 importjava.io.* ;D、 importjava.awt.Graphics ;36下列哪一项不属于Swing 的顶层容器?(B

13、)A) JAppletB) JTreeC) JDialogD ) JFrame37. 为了使包 ch4 在当前程序中可见,可以使用的语句是(A)。A)import ch4.*;B) package ch4.*;C) ch4 import;D) ch4 package;38. 请问所有的异常类皆继承哪一个类?(B)。A) java.io.ExceptionB) java.lang.ThrowableC) java.lang.Exception D) java.lang.Error39进行 Java 基本的 GUI 设计需要用到的包是(C)。A) java.ioB) java.sqlC) java

14、.awtD ) java.rmi40. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D )A) KeyEvent B ) ActionEventC)ItemEventD) MouseEvent一、选择题 (2 *15=30 )1、如下哪个是Java 中的标识符 (A )A、 fieldnameB、 superC、 3numberD、 #number2、设 x = 1 , y = 2 , z = 3,则表达式y z / x的值是 (A )。A. 3B.3.5C. 4D. 53、下面的代码段执行之后count的值是什么 (D )int count = 1;for (int i = 1;

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

16、s.length(); i+=2)System.out.print(s.charAt(i);A) acegB) ACEGC) abcdefgD) abcd6、下面程序段执行后 b 的值是 ( B )。Integer integ =new Integer(9);boolean b = integinstanceofObject;A) 9 B) trueC) 1 D) false7关于 for 循环和 while循环的说法哪个正确?(B )A while循环先判断后执行,for循环先执行后判断。B while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以

17、替换D两种循环结构中都必须有循环体,循环体不能为空8关于对象成员占用内存的说法哪个正确?(B)A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对9关于继承的说法正确的是:(B)A、子类将继承父类所有的属性和方法。B 、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性10覆盖与重载的关系是(A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B覆盖方法可以不同名,而重载方法必须同名C final修饰的方法可以被覆盖,但不能被重载D覆盖与重载是同

18、一回事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.add(p,North);13、 Frame 对象默认的布局管理器是(B)A、 FlowLayoutB、 BorderLayout C、 CardLayou

19、tD、null14、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A )A、 FileInputStreamB、 FileOutputStreamC、DataOutputStreamD、FileWriter1关于选择结构下列哪个说法正确?(B)A if 语句和 else语句必须成对出现B if语句可以没有 else语句对应C switch 结构中每个 case 语句中必须用break语句 D switch结构中必须有default 语句2 while循环和 dowhile循环的区别是:(D)A没有区别,这两个结构任何情况下效果一样B while循环比dowhile循环执行效率高C

20、 while循环是先循环后判断,所以循环体至少被执行一次Ddowhile 循环是先循环后判断,所以循环体至少被执行一次3关于 for 循环和 while循环的说法哪个正确?(B)A while循环先判断后执行, for循环先执行后判断。B while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D 两种循环结构中都必须有循环体,循环体不能为空4下列修饰符中与访问控制无关的是(D)A privateB PublicC protectedD final5 void的含义:(A)A方法没有返回值B 方法体为空C没有意义D. 定义方法时必须使用6 ret

21、urn语句:(C)A只能让方法返回数值B 方法都必须含有C方法中可以有多句returnD不能用来返回对象7关于对象成员占用内存的说法哪个正确?(B)A同一个类的对象共用同一段内存B 、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对8下列说法哪个正确? ( C )A不需要定义类,就能创建对象B 对象中必须有属性和方法C属性可以是简单变量,也可以是一个对象D 、属性必须是简单变量9下列说法哪个正确?(A )A、一个程序可以包含多个源文件B 、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D 、一个源文件只能供一个程序使用10关于方法 mai

22、n()的说法哪个正确?(C)A方法 main()只能放在公共类中B main()的头定义可以根据情况任意更改C一个类中可以没有main() 方法D所有对象的创建都必须放在main() 方法中11构造函数何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D 、使用对象的属性时12抽象方法:( C)A、可以有方法体B、可以出现在非抽象类中C 、是没有方法体的方法D 、抽象类中的方法都是抽象方法13关于继承的说法正确的是:( B)A、子类将继承父类所有的属性和方法。B 、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D 、子类只继承父类的方法,而不继承属性1

23、4关于构造函数的说法哪个正确?(C)A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D 、构造函数必须自己定义,不能使用父类的构造函数15 this和 super : ( C )A、都可以用在main() 方法中B 、都是指一个内存地址C 、不能用在 main() 方法中 D 、意义相同16关于 super的说法正确的是: ( B )A、是指当前对象的内存地址B 、是指当前对象的父类对象的内存地址C 、是指当前对象的父类D 、可以用在 main() 方法中17覆盖与重载的关系是(A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B 覆盖方法可以不同名,而重载方法必须同名C

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

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