java复习题3及答案(4)

2020-06-18 19:40

C、事件处理类必须实现与该类事件相对应的监听器接口 D、事件源通常是一个构件,也称做监听器 121、选择正确的语句填人下列程序的横线处。( )

Import java.awt.*; Impot java.Awt.event.*; public class ex05 {

static Frame f; static FileDialog fd;

public static void main(String[ ]args) {

f=new Frame(“ex05”); fd.setVisible(true);

System.out.println(fd.getFile()); }

A、new FileDialog(“FileDialog”); B、new FileDialog(f,”FileDialog”); C、fd=new FileDialog(f,”FileDialog”); D、fd=new FileDialog(“FileDialog”); 122、下列说法中,错误的一项是( )。

A、使用FlowLayout在容器中放置构件的策略是:从上到下、从左到右 B、使用FlowLayout进行布局管理时,构件的大小采用的是其最佳尺寸 C、使用FlowLayout进行布局管理时,不能调节构件之间的距离

D、用FlowLayout管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变 123、在类中若要处理ActionEvent事件,则该类需要实现的接口是( )。

A、ActionListener B、Runnable C、Serializable D、Event 124、下列不属于低级事件的一项是( )。

A、InputEvent B、PaintEvent C、FocusEvent D、ActionEvent 125、下列说法中,错误的一项是( )。

A、内部类是被定义于另一个类中的类

B、使用内部类实现监听器,在编程时比较容易实现

C、内部类对象可以访问外部类的成员方法和变量,包括私有成员 D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制 126、选择正确的语句填入下列程序的横线处。( )

Import java.Awt.*; Public class ex28 {

public static void main(String[ ]args) {

Frame f=new Frame(“ex28”); MenuBar mb=new MenuBar( );

第 16 页 共 24 页

_________________________ Menu ml=new Menu(“menul”); Menu m2=new Menu(“menu2”); mb.add(m1); mb.add(m2); f.setSize(300,100); f.setVisible(true); }

A、setMenuBar(mB、; B、mb.setMenuBar( ); C、f.setMenuBar(mB、; D、mb.setMenuBar(f);

127、下列Swing构件中,属于中间容器的一项是( )。

A、JFrame B、JToolbar C、JLabel D、JButton

128、Applet是下列哪一个类的直接子类?( )

A、java.awt.Container B、java.awt.Component C、java.awt.window D、java.awt.Panel

129、Applet使用下列哪一项布局管理器?( )

A、BorderLayout B、FlowLayout C、BoxLayout D、GridLayout

130、下列哪一项是java.applet.Applet的子类?( )

A、iavax.swing.JApplet B、java.awt.Panel C、java.awt.Window D、javax.swing.JFrame

第二题 填空题

1、在Java语言中,所有的类都是类 的子类。

2、在Java语言中,类成员的限定词有以下几种:private,public,protected kefault 。其中public的限定的范围最大。 3、_ 包含了Collection的接口。 4、在Java语言中,对象是一组 和 的集合。

5、在Java语言中,所有的对象均通过 运算符分配内存,并对内存进行自动管理。 6、开发运行Java程序的一般步骤是:源程序编辑、 和 。

7、JVM把字节码程序与各种不同的___ _____和_ ________分开,使得Java程序独立于平台。 8、在Java程序中,能在www浏览器下运行的是_________ ______________。 9、面向对象程序设汁方法最重要的特性是__ ________、封装、抽象和多态。 10、定义一个类包括定义类头和定义________ _____两个部分。 11、使用一个对象前,必须先声明,然后再_____ __________。

12、在Java语言的体系结构中,JVM的上层是________ _和___ ______,它们都具有扩展性。 13、Java的类型、单精度浮点型、布尔型数据的保留字分别是: 、 及 boolean 。 14、Java语言中的变量,必须先声明后使用,必须进行初始化的变量 。 15、Java语言各数据类型提供了自动转换机制,当操作数1是char类型,操作数2是int类型时,则转换后的数

据类型为 。 16、浮点型数据由数字和 两部分组成。 部分位数bit越多,则表达的数值就越 。 17、char类型的数据可以表示的字符数一共为 个。 18、在Java语言中,布尔常量只有true和_____ _______两个值。

19、定义初始值为10的9次方的长整型变量intLong的语句是__ ____。 20、转义字符‘\\r?代表的字符是______ _________。

21、Java语言的浮点类型数据可以根据数据的存储长度和数值精度的不同,分为float和_ _______两种类型。

第 17 页 共 24 页

22、写出定义双精度浮点数dValue的语句,初始值为23.234:_ _____________。 23、在Java语言中用户可以通过简单类型的__ _____创建简单类型的对象,初始化时可以用 变量值 作为参数来创建对象。 24、在Java语言中,简单数据类型包括:整数类型、___ _ ______、___ _______和布尔类型。 25、字符数据类型占的存储空间大小是___ ______位,其包装类是_ ___________。

26、请正确填出在java.1ang包中与下列简单数据类型想对应包装类:float:java. lang.Float,double: _

__ __和boolean:_ __________。 27、数据类型为长整型的保留字是___ ________,占用的bit们数是__ _________。 28、常数Double.POSITIVE_INFINITY由包装类_______ ____ 提供。

29、当某个整数的数值很大,超过了int类型所能表示的范围时,就需要使用__ _______ 类型来表示该整数。 30、同一个实型数据用不同的浮点数类型表示,有不一样的效果,____ ________类型运算速度快,而

_____________类运算精度高。 31、表达式10*20 t*30的计算结果是___ ___。

32、在Java语言中,加工和处理各种不同类型数据的过程称做___ _____。 33、二元算术运算符___ ___和___ ____在运算过程中,当除数为0时,会产生异常。 34、含有2个或者2个以上的___ ______的表达式,称做复杂表达式。

35、若a、b为int型变量,并且已分别赋值为5和10,则表达式(a++)+(++B、+a*b的值是_ ______。 36、执行以下程序段后,变量x= ___ _____, y=____ _____。

int x=5; mt y=0; y= 一 一x*3:

37、运算表达式是由___ _ ____和__ ____组成的。

38、按照参与运算的操作数的个数划分,Java语言的算术运算符可以分为_ __ ______和__ _____两种。 39、布尔逻辑表达式由__ ______和____ ______组成。 40、逻辑与和逻辑非分别对应于运算符____ _____和____ ____。

41、对于运算符&&,一个操作数为真,另一个操作数为假,则表达式的值为 ___ _______。 42、表达式7/12&55^~23的值为__ ________。

43、赋值运算符的组成是:运算符左边是____ ______,右边是_ _____。 44、执行如卜程序段之后,输出的结果为___ _____。 public class C29{

public static void main(String[ ]args){ int i=10; int J= 一20; int k=15; boolean bl=true;

boolean b=(i>j+k)I//(j

45、执行下列程序段之后,输出的结果为__ ________。

public class C30{

第 18 页 共 24 页

public static void main(String[ ]args){ int i=3; int j=7; int k=8;

boolean b=j>i^k!=i; System.out.println(B、; } }

46、若a、b为short类型变量,并且已分别赋值为3和12,则表达式!(一 一a!=b++)的值是_____ ________。 47、在switch语句中,break语句的作用是:执行完一个___ __ __分支后跳出 语句。 48、循环语句的判断部分足一个关系表达式或者___ ________表达式。 49一次for循环首先执行___ _____,最后执行_ ______。

50、当一个for循环的初始化、终止和迭代部分都是空语句时,该for循环表示一个__ ________循环。 51、___ _________ 语句的功能是退出循环,并从紧接着该循环的语句开始继续执行。 52、_____ _______的基本思想是“自己调用自己”。

53、与C++语言不一样,Java语言不通过___ ______语句实现跳转。

54、在Java语言中,可以通过将一个switch语句放到另一个switch语句的__ _____子句中实现switch语句的嵌套. 55、通过使用.一个“标签化中断”的语句,break语句就可以退出___ _______循环。 56、每一个else子句都必须和一个距离它最近的_____ ____子句相对应。 57、循环语句一般包含4个部分:初始化、__ __、 _____________部分。

58、通常所说的“当型”循环是指___________,而“直到型”循环是指__ ________。

59、虽然循环次数是否确定并不影响循环结构的使用,但是通常情况下,当循环次数确定时采用___ _______,

而循环次数不确定时采用___ ____或者__ __________。 60、一个for循环完全等同于一个___ __________。 61、一个Java类可以有___ _________父类。

62、Java语言的_____ _______包是编译器自动导入的。因此,编程时使用该包中的类,可省去import导人。 63、_______ ________类实现了动态分配对象列表,适用于可变对象数组的类。 64、________ ______ 类是实现先进后出的对象栈,它是Vector的子类。

65、Java语言中用一种特殊的类__ __(数组列表)在运行时能动态地自动调整数组的大小。

66、设有数组定义:int a[ ]:{l 1,22,33,44,55,66,77,88,99};,则执行下面几个语句后的输出结果是

____ ______,_____ _____和____ ____。

for(int i=0;i

if(a[i]%3= =0) System.out.println(a[i]);

67、system类是一个____ _____类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息。 68、try子句中包含__ __的程序段。 69、catch 子句中包含__ _的程序段。 70、finally子句中包含__ ___的程序段。 71、throw的作用是__ ___。 72、throws的作用是_ ___。

73、语句__ ___可以捕获Exception和Error。

第 19 页 共 24 页

74、捕获异常时,可以把catch捕获的异常对象__ ___,使上一层try—catch结构继续处理该异常事件;也

可以把异常对象转换为其他异常对象。 75、Error是系统的严重错误,一般有__ __监测生成并抛出,它们包括动态链接失败、虚拟机错误、线程

死锁等,Java程序对它们一般不做处理。 76、异常机制的处理比正常处理的效率__ ____。 77、Java语言通过 __ ___的方法来处理程序错误。

78、在办法中检测到错误但不知道如何处理错误时,方法就__ ___。

79、运行时系统在方法的调用堆栈中查找,从生成异常的方法开始进行回溯,直至找到含有相应的__ ___为止,

该过程称为捕获异常。 80、在自定义异常类时,如果它所对应的异常事件通常总是在运行时产生,而且不容易预测它将在何时何地发生,

可以将它定义为__ ___,否则定义为 ___。 81、存Java语言中,实现多线程之间通信的流是_ ___。

82、在数据传输过程中,对数据进行某种类型的加工处理,这一过程称做_ _。 83、cheekedlnputStreamshi是具有_ ___的输入流。 84、GZIPInputStream类在Java的__ ____包中。

85、StringReader类可以将一个__ ___对象作为一个字符输入流使用。

86、向文件对象写入字节数据应该使用_ ___类,而向一个文件里写入文本应该使用 类。 87、_ ____类是java.io包里的一个重要的非流类,封装了操作文件系统的功能。 88、以根日录d来创建文件对象f的语句是:__ ____。

89、Java系统的标准输出对象包括两个:分别是标准输出对象__ ____和标准错误输出__ ____。 90、Java中的字节输入流都是抽象类__ ___的子类。

91、BufferedlnputStream通过使用__ ___来减少程序对外设的访问次数。 92、JarInputStream类在__ ____包中。

93、InputStreamReader类是以___ _输入流作为数据源的___ ___。 94、多线程允许单个程序创建多个______ ___的线程来完成多个子任务。

95、在Java线程模型中,一个线程是由____ ____、_ ____和_ _____三部分组成的。 96、Thread类中表示最高优先级的常量是___ _____,而表示最低优先级的常量是_ ______。

97、若要获得一个线程的优先级,可以使用方法__ ______,若要修改一个线程的优先级,则可以使用方法__

______。 98、在Java语言中的临界区使用关键字____ ______标志。 100、进程创建后就开始了它的___ _________。

101、Java语言使用_____ _________技术对共享数据操作进行并发控制。

102、将一个对象wait pool中的一个线程移入lock.pool中的方法是_____ __________。 103、处于新建状态的线程可以使用的控制方法是____ ______和__ _______。 104、Java应用程序最顶层的线程组是____ _________。 105、对象输出流类实现了______ ________接口。

106、编写Java程序时,通过在类的定义中加入____ ________子句来定义可串行化的类。 107、进程是由___ __ _____、数据、内核状态和_______ ________组成的。 108、布局管理器是管理构件放置在容器中的 和构件的 。 109、Panel既是____ ______,又是__ ___________。

110、在Java中,事件源通过_ ______机制,将在自身所有发生的不同的事件分配给不同的事件处理者来进行处

理。

第 20 页 共 24 页


java复习题3及答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《幼儿卫生保健》抽考复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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