} }
A、编译时将产生错误
B、编译时正确,运行时将产生错误 C、输出零 D、输出空
28、下列Java常见事件类中,属于窗体事件类的是( )。
A、InputEvent B、KeyEvent C、MouseEvent D、WindowEvent
29、Applet小程序 和 Application独立程序的主要区别是( )。
A、小程序内必须有 main() 方法
B、独立程序必须包含 main() 方法,而Applet小程序的父类一定是Applet C、两者都必须有 main() 方法
D、小程序必须包含 main() 方法,而独立程序的父类一定是Applet
30、下列选项中属于过滤流FilterInputStream的子类的是( )。
A、DataInputStream B、DataOutputStream C、PrintStream
D、BufferedOutputStream
31、下列选项中的组件都属于容器,其中父类属于java.awt.Window的容器是( A、Frame B、Panel C、Container D、Applet
32、在Java中,用package语句说明一个包时,该包的层次结构必须( )。A、与文件的结构相同 B、与文件目录的层次相同 C、与文件类型相同 D、与文件大小相同
33、设 String s = \下列选项中的语句书写正确的是( ) 。
A、s += \B、char c = s[1]; C、int len = s .length; D、s = s - \
34、阅读下列代码,其正确的结果是( )。
publicclass Test2 {
static boolean foo(char c) { System.out.print(c);
。6
)
returntrue; }
Public staticvoid main(String[] argv) { int i = 0;
//for(65;88&&(i<2);67)
for (foo('A'); foo('B') && (i < 2); foo('C')) { i++; foo('D'); } } }
A. ABDCBDCB B. ABCDABCD C. Compilation fails.
D. An exception is thrown at runtimeB、1
35、当浏览器的用户离开applet所在的HTML页时都会调用方法(A、stop() B、init () C、paint() D、repaint() 36、有以下程序段:
class MyThread extends Thread {
public static void main(String args[]) { MyThread t = new MyThread(); MyThread s = new MyThread(); t.start();
System.out.print(\ s.start();
System.out.print(\ }
public void run() {
System.out.print(\ } }
则下列选项说法正确的是( )。 A、编译失败
B、程序运行结果为:one.Threadtwo.Thread C、程序运行结果是:one.two.ThreaThread D、程序运行结果不确定
37、仔细分析下面程序,其正确的输出结果是( )。
public class Test1 {
publicstaticvoid changeStr(String str){ str=\
。
7
)
}
publicstaticvoid main(String[] args) {
String str=\ changeStr(str);
System.out.println(str); } }
A、welcome B、welcome1234 C、1234
D、1234welcome
38、编译和运行下面代码后显示的结果是( )。
public class Inc{
public static void main(String argv[]){ Inc inc = new Inc(); int i =0; inc.fermin(i); i = i++;
System.out.println(i); }
void fermin(int i){ i++; } }
A、编译报错误 B、2 C、1 D、0
39、下列有关Java语言描述不正确的是( )。
A、Java语言开发的程序与平台无关,即:用Java语言开发的程序可以在不同的操作系统下运行
B、Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全
C、Java采用自动的方法动态分配内存,即:变量使用之后,当退出程序,该变量也就自动从内存消失
D、任何语言开发的程序都与其开发平台有关,如:用VB基于Windows98开发的程序,就可以在DOS下运行
40、定义主类的类头时可以使用的访问控制符是( )。
A、private
B、protected C、public
8
D、private protected
41、任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是( )。
A、init paint start B、start paint init C、paint start init D、init start paint
42、当浏览器重新返回Applet所在页面时,将调用Applet类的方法是( )。
A、start() B、init() C、stop() D、destroy()
43、下列有关事件监听器的描述正确的是( )。
A、多个监听者可以被附加到一个组件
B、只有一个监听者可以被附加到一个组件上 C、一个监听者只能接受一个组件产生的事件 D、以上描述都不对
44、在JAVA语言网络编程中,URL类是在java.net包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中的端口号的是( )。
A、getFile() B、getProtocol() C、getHost() D、getPort()
45、为了区分重载多态中同名的不同方法,要求( )。
A、采用不同的参数列表 B、返回值类型不同
C、调用时用类名或对象名做前缀 D、参数名不同
46、下面不属于Java关键字的是( )。
A、sealed B、private C、new D、transient
47、下面语句操作的输出结果是( )。
System.out.println(4 | 3); A、6 B、0 C、1
9
D、7
48、Java语言中的一些低级实用工具,如处理时间的Date类,处理变长数组的Vector类等,它们所在的包是( )。
A、java.lang包 B、java.io包 C、java.awt包 D、java.util包
49、假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本
信息,下列组件中最能满足这个要求的是 ( )。
A、TextArea B、Label C、TextField D、Checkbox
50、set collection 遇到重复的元素,处理的方式是( )。
A、试图添加一个重复的元素时,会抛出一个异常
B、试图添加一个重复的元素时,重复元素将不能被加入 C、一个set可以包含重复元素
D、编译的时候,重复的元素会导致错误
51、下列关于修饰符混用的说法错误的是( )。
A、abstract不能与final并列修饰同一个类 B、abstract类中不可以有private的成员 C、abstract方法必须在abstract类中 D、staic方法中能处理非static的属性
52、下列有关整型的最终属性 i 的定义正确的是( )。
A.static final int i=100; B.final i; C.static int i;
D.final float i=1.2f;
53、下列代码中的“this”指的是( )。
class bird{ int x,y;
void fly(int x,int y){ this.x=x; this.y=y; } }
A、bird B、fly C、bird或fly D、不一定
54、下面2个文件位于相同目录下,编译运行后会出现的情况是( )。
10