109 现有
public class Parentt {
public void change (int x){} }
public class Child extends Parent{ //覆盖父类chang()的方法
} ( c )
A. protected void change (int x){} B. public void change(int x, int y){} C. public void change (int x){} D. public void change (String s){} 110 现有
public class Pet{}
public class Cat extends Pet{} 执行代码
Cat c= new Cat(); Pet p=new Pet();
后下列哪项是正确的_____D_因重复定义了p___ A. Pet p=(Pet)c 编译错误 B. Pet p=(Pet)c 运行错误 C. Pet p=(Pet)c 正常运行 D.以上均不对
111 下面哪个方法不是public int add(int a)的重载方法____B_____
A. public int add(long a) B. public void add(int a) C. public void add(long a) D. public int add(float a)
112 为了使System.out.println()输出对象引用时得到有意义的信息,我们应覆盖
Object类的哪个方法___B___
A. equals B. toString C. hashode D.notify
113 在子类中调用父类中被覆盖的方法时需要使用哪项关键字____B___
A. this B.super C.new D.以上都不是 114 下列有关接口哪项定义正确____C___
A. interface C{int a;}
B. public interface A implements B {} C. public interface A {int a(); } D. abstract interface D {}
115 为了区分重载多态中同名的不同方法,要求(A )
A. 形式参数个数或者类型不同 B. 返回值类型不同 C. 调用时用类名或对象名做前缀 D. 形式参数名称不同 116 Java语言的类间的继承关系是(B )
A. 多重的 B. 单重的 C. 线程的 D. 不能继承 117 分析以下程序段:
abstract class AbstractIt {
abstract float getFloat (); //第2行 }
public class AbstractTest extends AbstractIt { private float f1=1.0f;
private float getFloat(){return fl;} //第6行 }
下面哪一种结果正确?( C )
A. 可编译成功 B. 在第6行运行失败 C. 在第6行编译失败 D. 在第2行编译失败
118 设有两个类A、B,以下描述中表示B继承自A的是( D )
A. class A extends B B. class B implements A C. class A implements D. class B extends A 119 下面的程序段输出的结果是(A )
String s1=\
System.out.println(s1.equalsIgnoreCase(s2));
A. true B. false C. Java D. java 120 执行下列代码后,哪个结论是正确的?( BD )
String[] s=new String[10]
A. s[10]为\ B. s[9]为null C. s[0]为未定义 D. s.length()为10 121 对象使用时,下面描述错误的是( B )
A.通过“.”运算符调用成员变量和方法
B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象申明为类的成员时,必须在使用前为其分配内存 D.在方法中使用对象作为参数时,采用引用调用
122 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类
访问,那么该类的正确声明应为:( C) A.private class MyClass extends Object B.class MyClass extends Object C.public class MyClass
D.private class MyClass extends Object
第四章 java Applet及其应用
123 Applet类是属于_____B____包的
A. java.awt B.java.applet C. java.io D.java.lang 124 下列关于Applet程序的描述中,错误的是 A
A.Applet程序的主类必须应有一个main()方法 B.Applet程序的主类必须是Applet类的子类 C.Applet不是完整的独立程序
D.Applet的字节码文件必须嵌套在一个HTML文件中 125 下列关于Applet程序的描述中,错误的是_____D___
A. 将编辑好的java源文件,使用javac命令生成字节码文件
B.将字节码文件嵌入html文件中,并存放在一个WWW服务器中 C.使用浏览器解释Html文件中的标记
D.使用编译器直接执行嵌套在Html文件中的字节码文件 126 下列关于Applet程序的描述中,错误的是__A___
A. Applet程序是一种独立的程序,它经过编译后可运行 B. Applet程序的源文件的扩展名为.java
C. Applet程序运行时要把它写到一个html文件中
D. 使用Applet Viewer命令运行Applet程序的字节码文件被嵌入的html文件,便可得到运行结果。
127 下列关于向Applet程序传递参数的描述中,错误的是 A
A.Applet程序可能通过命令行获取外部参数
B.Applet程序可以通过HTML文件获取外部参数 C. 使用Applet标记中的PARAM标记来实现
C. Applet程序中使用getParameter()方法读取参数值
128 在Applet类的主要方法中,用来实现初始化的操作是 A A. init() B. stop() C.start() D.paint() 129 下列Applet类的主要方法中,功能是输出显示文本,图形和其它界面元素的方法是_D__
A. init() B. start() C. stop() D. paint()
130 下列绘制几何图形的方法中,用来绘制圆的方法是______A___
A. drawOval() B. drawArc() C. drawRect() D. drawLine() 131 下列关于字体的描述中,错误的是_______C
A. Font类提供了创建字体对象的方法
B. 字体的风格(字形)使用了3个静态常量表示 C. 表示字型的字体风格只能单独使用,不可以组合 D. 字号表示字的大小,用点表示,一个点为1/72英寸
132 在Java Applet程序用户自定义的Applet子类中?一般需要重载父类的( D )方
法来完成一些画图操作。
(A) start( ) (B) stop( ) (C) init( ) (D) paint( )
133 在浏览器中执行applet 程序?以下选项中的哪个方法将被最先执行( A )?。
A、init() B、start() C、destroy() D、stop() 134 paint()方法使用哪种类型的参数? ( A )? ?
A、Graphics B、Graphics2D C、String D、Color
135 在编写Java Applet程序时?必需在程序的开头写上( B )语句。
A、import java.awt.* ; B、import java.applet.Applet ; C. import java.util.* D. import java.lang.*
136 .下面关于Applet的说法正确的是( B )。
A. Applet也需要main方法
B. Applet必须继承java.applet.Applet C. Applet能访问本地文件 D. Applet程序不需要编译
第五章 图形用户界面设计
137 下列关于容器的描述中,错误的是______D
A. 容器是由若干个组件和容器组成的 B. 容器是对图形界面元素的一种管理 C. 容器是一种指定宽和高的矩形范围 D. 容器都是可以独立的窗口
138 下列界面元素中,不是容器的是 A A.List B. Frame C. Dialog D. Panel
139 下列关于实现图形用户界面的描述中,错误的是 C A.放在容器的组件首先要定义,接着要初始化
B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中的所有组件都是事件组件,都可产生事件对象 140 下列关于组件类的描述中,错误的是_____A
A.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent) B.标签(Label)和按钮(Button)是组件类(Component)的子类 C.面板(Panel)和窗口(Window)是容器类(Container)的子类
D.文本框(TextField)和文本区(TextArea)是文本组件类的(TextComponent)的子类 141 在对下列语句的解释中,错误的是 C
but.addActionListerner(this);
A.but是某种事件对象, 如按钮事件对象 B.this 表示当前容器
C.ActionListerner是动作事件的监听者
D.该语句的功能是将but对象的监听者注册为this对象 142 所有事件类的父类是___B
A. ActionEvent B. AwtEvent C. KeyEvent D. MouseEvent 143 所有GUI标准组件类的父类是_____C
A. Button B..List C. Component D. Container
144 一个Applet 的默认布局管理器是FlowLayout.下面哪个能改变成其他布局管
理器 B
A. setLayoutManager(new GridLayout()); B.setLayout(new GridLayout(2,2)); C.setGridLayout(2,2); D. setBorderLayout();
145 下列各种布局管理中,Window类,Dialog类和Frame类的默认布局是( C)
A.FlowLayout B. CardLayout C.BorderLayout D.GridLayout 146 在下列各种窗口中,最简单的无边框的又不能移动和缩放的只能包含在另一个容器的容
器是_____D
A. Window B. Dialog C. Frame D. Panel 147 下列关于菜单和对话框的描述中,错误的是______C
A. Frame容器是可以容纳菜单组件的窗口
B. 菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项还可以包含子菜
单
C. 对话框与Frame一样都可作用程序的最外层窗口 D. 对话框内不含有菜单条,它由Frame弹出
148 下列关于事件和事件处理的描述中,错误的是______A
A. 每个事件源只能发出一种类型的事件 B. 事件对象是指某种事件类的对象 C. 事件监听者是某种监听类的对象
D. 通过注册当前窗口为事件对象的监听者
149 进行Java基本的GUI设计需要用到的包是?( c) ?。
A?java.io B?java.sql C?java.awt D?java.rmi
150 10. 当点击鼠标或者拖动鼠标时?触发的事件是下列的哪一个??(D)?
A?KeyEvent B?ActionEvent C?ItemEvent D?MouseEvent
151 从文本文件中逐行读取内容,应使用哪个输入流____A___
A. BufferedReader B. BufferedWriter
C. BufferedInputStream D. BufferedOutputStream 152 下面哪个会产生动作事件(A)
A. Button B. Label C。 Check Boxe D. Window
153 Frame的默认的布局管理器是下列哪一个( B )
A.FlowLayout B.BorderLayout C.GridLayout D.CardLayou
第六章 异常与异常处理
154 下列关于异常的描述中,错误的是 B
A.异常是一种经过修正后程序仍可执行的错误
B.异常是一种程序在运行中出现的不可恢复执行的错误 C.不仅Java语言有异常处理,C++语言也有异常处理
D.出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行 155 下列关于异常处理的描述中,错误的是_____D
A. 程序运行时异常由Java虚拟机自动的进行处理 B. 使用try-catch-fanally语句捕获异常 C. 使用trrow语句抛出异常
D. 捕获到的异常只能在当前方法中处理,不能在其它方法中处理 156 下列关于try-catch-finally语句的描述中,错误的是 A A.try语句后面的程序段将给出处理异常的语句
B.catch()方法跟在try语句后面,它可以是一个或多个 C.catch()方法有一个参数,该参数是某种异常类的对象
D.finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用 157 下列关于抛出异常的描述中,错误的是_______D
A. 捕捉到发生的异常可在当前方法中处理,也可以抛到调用该方法的方法中处理 B. 在说明要抛出异常的方法时应加关键字throws <异常列表> C. <异常列表>中可以有多个逗号分隔的异常
D. 抛出异常的方法要使用下述抛出异常的语句:throw <异常名>; 其中,<异常名>是

