Java程序设计预赛模拟题-1 联系客服

发布时间 : 星期四 文章Java程序设计预赛模拟题-1更新完毕开始阅读00f8276acaaedd3383c4d382

public class Person {

int arr[]=new int[10];

public static void main(String args[]) { System.out.println(arr[1]); }

}

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); returntrue;

}

Public staticvoid main(String[] argv) { int i = 0;

。5

//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. 仔细分析下面程序,其正确的输出结果是( )。

publicclass Test1 {

publicstaticvoid changeStr(String str){ str=\

}

publicstaticvoid main(String[] args) { String str=\ changeStr(str); System.out.println(str); } }

6

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 D. private protected

41. 任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是( )。

A. init paint start

C. paint start init

B. start paint 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包中,该类中提供了许多方法用来

7

访问URL对象的各种资源,下列选项中可用来获取URL中的端口号的是( )。

A. getFile() B. getProtocol() C. getHost()

45. 为了区分重载多态中同名的不同方法,要求( )。

A. 采用不同的参数列表 B. 返回值类型不同

C. 调用时用类名或对象名做前缀 D. 参数名不同

46. 下面不属于Java关键字的是( )。

A. sealed B. private C. new

47. 下面语句操作的输出结果是( )。

System.out.println(4 | 3);

A. 6 B. 0 C. 1 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; }

8

D. getPort()

D. transient