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

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

}

A. bird B. fly C. bird或fly D. 不一定

54. 下面2个文件位于相同目录下,编译运行后会出现的情况是( )。

//File P1.java package MyPackage; class P1{

void afancymethod(){

System.out.println(\ } }

//File P2.java

public class P2 extends P1{

public static void main(String argv[]){ P2 p2 = new P2(); p2.afancymethod();

} }

A. 2个文件都可以编译,P2运行输出“What a fancy method” B. 2个文件都不能编译

C. 2个文件都可以编译,P2运行时报错误 D. P1编译成功,P2编译时报错误

55. 下列有关子类继承父类构造函数的描述正确的是( )。

A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数 B. 子类无条件地继承父类不含参数的构造函数 C. 子类必须通过super关键字调用父类的构造函数 D. 子类无法继承父类的构造函数

56. 在代码中使用catch(Exception e)的好处是 ( )。 A. 只会捕获个别类型的异常

B. 捕获try块中产生的所有类型的异常 C. 忽略一些异常 D. 执行一些程序

57. 在Java中不存在的布局方式是( )。

A. 顺序布局(FlowLayout) B. 边界布局(BorderLayout) C. 网络布局(GridLayout) D. 中央布局(CenterLayout)

58. 编译和运行下面代码时显示的结果是( )。

public class MyClass{

static int i;

public static void main(String argv[]){ System.out.println(i); }

9

}

A. Error Variable i may not have been initialized B. null C. 1 D. 0

59. 编译和运行下面代码时显示的结果是( ) 。

public class Tux extends Thread{

static String sName = \ public static void main(String argv[]){ Tux t = new Tux(); t.piggy(sName);

System.out.println(sName); }

public void piggy(String sName){ sName = sName + \ start(); }

public void run(){

for(int i=0;i < 4; i++){ sName = sName + \ } } }

A. 编译错误 B. vandeleur

C. vandeleur 0

D. vandeleur wiggy 0 1 2 3

60. paint( )方法使用的参数类型是( )。

A. Graphics B. Graphics2D C. String D.

多选题

1. 下列方法中,属于Applet基本方法的有( )。

A. init()

B. run() C. stop() D. start() E. main()

2. 下面代码行中编译的时候不会报警告或错误的有( A. float f=1.3;

B. char c=\ C. byte b=257; D. boolean b=null; E. int i=10;

Color

)。10

3. 根据下面代码定义:

Integer i = new Integer (42); Long 1 = new Long (42);

Double d = new Double (42.0);

下列表达式结果为真的有( )。 A.(i ==1) B.(i == d)

C.(d == 1)

D.(i.equals (d)) E. (d.equals (i)) F. (i.equals (42))

4. 使用File类,可以执行的操作包括( )。

A. 改变当前目录

B. 返回上级目录的名字

C. 删除一个文件

D. 查看一个文件包含的文本或二进制信息 E. 创建目录

5. 下列选项中,能有效地描述浮点数的有( )。A. Float foo = -1;

B. Float foo = 1.0; C. Float foo = 42e1; D. Float foo = 2.02f; E. Float foo = 3.03d; F. Float foo = 0x0123;

6. java.util.Hashable可以实现的接口有( )。

A. Java.util.Map. B. Java.util.List.

C. Java.util.Hashable. D. Java.util.Collection.

7. 可以限制一个方法重载的声明语句有( )。

A. Final void methoda() {} B. Void final methoda() {} C. Static void methoda() {}

D. Static final void methoda() {} E. Final abstract void methoda() {}

8. 下列语句中,可以创建数组实例的有( )。

A. int[] ia = new int [15];

B. float fa = new float [20];

11

C. char[] ca = “Some String”; D. Object oa = new float[20]; E. Int ia [][] = (4, 5, 6) (1, 2, 3)

9. 下列表达式等价的有( )。

A. 3/2 B. 3<2 C. 3*4

D. 3<<2 E. 3*2^2 F. 3<<<2

10. 可以使用throw语句抛出的对象包括( )。

A. Error

B. Event C. Object

D. Exception E. Throwable

F. RuntimeException

11. 下列关于Java语言中线程的说法正确的有( )。

A. 支持多线程机制

B. 一个线程创建并启动后,它将执行自己的run( )方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run( )方法,把需要执行的代码写入run( )方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run( )方法的方法体

C. 要在程序中实现多线程,必须导入类:import java.lang.Thread;

D. 一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠

12. 分析下面的代码,其输出结果是( )。

1. public class Test {

2. public static void main (String [] args) {

3. string foo = “blue”; 4. string bar = foo; 5. foo = “green”; 6. System.out.printIn(bar); 7. } 8. }

A. 一个异常抛出 B. 代码无法编译 C. null D. blue E. green

12