JAVA程序设计期末复习题

2025-09-12

JAVA程序设计期末复习题

一、选择题

1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A、 String args B、String args[]C、Char arg D、StringBuffer args[] 2.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x); A、 -1 B、2 C、1 D、3 3.以下关于继承的叙述正确的是( )。

A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 4. 若有定义:byte[] x={11,22,33,-66};

其中0≤k≤3,则对x数组元素错误的引用是( ) A)x[5-3] B)x[k] C)x[k+5] D)x[0] 5.paint()方法使用哪种类型的参数? ( )

A、Graphics B、Graphics2D C、String D、Color 6.以下哪个不是Java的基本数据类型( ) A、int B、Boolean C、float D、char

7.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )

A) 隐藏 B) 重写 C) 重载 D) Java不支持此特性 8. 以下有关构造方法的说法,正确的是:( )

A. 一个类的构造方法可以有多个 B. 构造方法在类定义时被调用

C. 构造方法只能由对象中的其它方法调用。 D. 构造方法可以和类同名,也可以和类名不同

9.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。 A、init() B、start() C、destroy() D、stop()

10.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{

static int arr[] = new int[5];

public static void main(String a[]) {

System.out.println(arr[0]); } }

A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 11. 被下列修饰符修饰的类不能实例化为对象的是【 】。 A. protected B. abstract C. final D. public

第1页,共79页

12. 下面哪个语句是正确的【 】:

A. Object o = new Button(?A?); B. Button b = new Object(?B?); C. Panel p = new Frame(); D. Frame f = new Panel(); 13. 内部类是在一个类内嵌套定义的类,其特点描述错误的是【 】:

A. 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 B. 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C. 可以使用其他类的成员,而且可访问它所在类的成员 D. 除static内部类之外,不能在类内声明static成员 14. Java编程所必须的默认引用包为【 】: A. java.sys包 B. java.lang包

C. java.new包 D. 以上都不是

15. 以下有关java.lang.Exception异常类的描述不正确的是【 】。 A. 该类是一个公共类 B. 该类是Throwable类的子类 C. 该类实现了Throwable接口 D. 该类可以序列化

16.下列常见的系统定义的异常中,有可能是网络原因导致的异常是【 】。 A. ClassNotFoundException B. IOException

C. FileNotFoundException D. UnknownHostException 17.以下【 】是基于字节的文件输入流类。

A. FileReader B. FileOutputSteam C. FileWriter D. FileInputSteam 18. Java中哪个类提供了随机访问文件的功能【 】:

A. RandomAccessFile类 B. RandomFile类 C. File类 D. AccessFile类 19. 下列不属于容器的是【 】: A. JFrame B. JtextBox

C. JPanel D. JScrollPane

20. 下列不属于Swing中组件的是【 】

第2页,共79页

A.JPanel B. JTable C. Menu D. JFrame

21、有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }

A、byte B、short C、int D、double

22.下列类定义中哪些是合法的抽象类的定义?( ) A、abstract Animal{abstract void growl();}

B、class abstract Animal{abstract void growl();} C、abstract class Animal{abstract void growl();}

D、abstract class Animal{abstrac t void growl(){System.out.println(?growl?);};} 23.有以下程序片段,下列哪个选项不能插入到行1。( ) 1.

2.public class Interesting{ 3.//do sth 4. }

A、import java.awt.*; B、package mypackage; C、class OtherClass{ } D、public class MyClass{ } 24. 设有下面两个赋值语句: a = Integer.parseInt(?12?);

b = Integer.valueOf(?12?).intValue(); 下述说法正确的是( )。

A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。 25.在编写Java Applet程序时,需在程序的开头写上( )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 26.下列哪一项不属于Swing的顶层容器?( ) A)Japplet B)JTree C)Jdialog D)JFrame

27. 为了使包ch4在当前程序中可见,可以使用的语句是( )。

A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package; 28. 请问所有的异常类皆继承哪一个类?( )。

A)java.io.Exception B)java.lang.Throwable C)java.lang.Exception D)java.lang.Error 29.进行Java基本的GUI设计需要用到的包是( )。

A)java.io B)java.sql C)java.awt D)java.rmi

30. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( )

A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent 31.给出以下代码,请问以下【 】描述是正确的。

第3页,共79页

public XXXXX extends somthing1, something2

A. 如果XXXXX是一个接口,something1和something2取消掉,则代码段合法 B. 如果XXXXX是一个类,something1和something2均是接口,则代码段合法 C. 如果XXXXX、something1和something2均是接口,则代码段合法 D. 因为Java语言不支持多继承机制,所以代码段不合法 32. 关于方法重写,下列哪个说法不正确?【 】

A. 重写的方法和被重写的方法必须具有相同的方法名、参数列表和返回类型 B. 重写的方法的访问范围不能比被重写的方法的访问范围小 C.重写的方法和被重写的方法必须具有相同返回类型 D. 重写的方法可以用private修饰符修饰

33. 内部类是在一个类内嵌套定义的类,其特点描述错误的是:【 】

A. 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 B. 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C. 可以使用其他类的成员,而且可访问它所在类的成员 D. 除static内部类之外,不能在类内声明static成员 34.以下哪条描述是正确的【 】。

A. try语句块后必须至少存在一个catch语句块 B. try语句块后可以存在不限数量的catch语句块 C. try语句块后必须至少存在一个finally语句块

D. 如果catch和finally语句块同时存在,则catch语句块必须位于finall语句块之后 35.判断下列程序编译或执行的结果【 】。 Public class ExceptionDemo{ Public static void main(String[] args){

第4页,共79页

try{ return;

}finally{ System.out.println(?Finally?);} } }

A. 程序正常运行,但不输出任何结果 B. 程序正常运行,并输出?Finally?

C. 编译能通过,但运行时会出现一个异常 D. 因为没有catch语句块,所以不能通过编译 36. 通常需要监测可能发生异常的代码放在【 】中。 A. try块 B. catch块 C. finally块 D.以上选项都不正确 37.下列陈述正确的是【 】。

A. FileInputStream的seek方法用于设臵文件的位臵

B. FileInputStream的read方法用于从一个FileInputStream流中读取字节 C. FileInputStream的get方法用于从一个FileInputStream流中读取字节 D. 一个FileInputStream对象不能使用close()方法关闭 38. 【 】类可以作为FileInputStream类的构造方法的参数。 A. InputStream B. File C. FileOutputStream D. StringBuffer 39. 布局管理器是JFrame的默认布局管理器的是【 】

A. FlowLayout B. BorderLayout C. GridBagLayout D. GridLayout 40. 在swing中创建多行多列文本组件使用的类是【 】

A. TextField B. JTextField C. TextArea D. JTextArea 41、以下程序段执行后的K值为( )。

int x=20; y=30; k=(x>y)?y:x

第5页,共79页


JAVA程序设计期末复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:软工复习题答案

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219