加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java 笔试题

(2012-05-13 16:02:25)
标签:

java

笔试题

it

分类: Java习题集

01{Java题目}Java中,要建立一个线程,可以从下面哪一个接口继承。(选择1)

A) Runnable       B) Thread        C) Run         D) Executable

02. {Java题目}java中定义一个类可以同时继承两个类(选择正确的1)
A          B  
03. {Java题目}接口中可以存在已实现的方法(选择正确的1)
A           B  

04. {Java题目}JAVA中,能实现多重继承效果的方式是(  )(选择正确的1)

A  内部类     B)  适配器     C  接口      D  同步

05{Java题目}下列说法错误的有( (选择2项)
   A)  数组是一种对象。                      B)  数组属于一种原生类。
   C)  int number=[]={31,23,33,43,35,63}       D)  动态数组的大小可以任意改变。

07. {Java题目}一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象传输给(   )来处理。(选择正确的1)

A  事件代理(监听器)         B  事件源

C  主程序                  D  事件处理方法

08. {Java题目}以下哪个监听器没有相应的适配器(  ). (选择正确的1)

A  ActionListener           B  MouseListener

C  KeyListener             D  FocusListener

09.  {Java题目}JPanel组件的默认布局管理器是(  )(选择1)

A  GridLayout             B  CardLayout

C  BorderLayout           D  FlowLayout

10. {Java题目}Java中,关键字()使类不能派生出子类。(选择正确的1项)

A  final     B  public     C  private    D  native

11. {Java题目}  Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super( )”,该语句()。(选择正确的1项)

A  调用类Worker中定义的super()方法

B  调用类Person中定义的super()方法

C  调用类Person的构造方法

D  语法错误

12. {Java题目}  现在有一个接口iPerson与一个类ChineseChinese试图实现iPerson接口,如下项目中哪个是正确的写法(  )(选择1项)

A  class Chinese implaments iPerson{}

B  class Chinese implamends iPerson{}

C  class Chinese implemends iPerson{}

D  class Chinese implements iPerson{}

13. {Java题目}  Java语言中,声明公用的abstract方法的格式是()。(选择1项)

A  public abstract void add();     B  public abstract void add(){}

C  public abstract add();         D  public virtual add();

14. {Java题目} 关于Java语言的内存回收机制,下列选项中正确的是(  )。(选择1项)

A  Java程序要求用户必须手工创建一个线程来释放内存

B  Java程序允许用户使用指针来释放内存

C  内存回收线程负责释放无用内存

D  内存回收线程不能释放内存对象

15. {Java题目}  下列整型的最终属性 i 的定义中正确的是(  )。(选择1项)

A  final i;                  B  static int i;

C  static final int  i=234;     D  final float i= 3.14f;

16. {Java题目} 设有定义 int a = 12 ;则执行a*= 12;语句后a 的值为。(选择1项)

A  144        B  12       C  24       D  0

17. {Java题目}  进行Java基本的GUI设计需要用到的包是(  )。(选择1项)

A  java.io     B  java.sql   C  java.awt   D  java.rmi

18. {Java题目}  选择错误的标识符。(选择2项)

A  IDoLikeTheLongNameClass         B  abyte        C  const       D  3_case

18. {Java题目}  选择错误的标识符。(选择1项)

     A  $bye         B  abyte       C  IDoLikeTheLongNameClass       D  3_case

19. {Java题目}指出下列哪个方法与方法public void add(int a){}为合理的重载方法(  )(选择3)

A  public int add(int a)         B  public void add(long a)

C  public int add(long a)        D  public void add(float a)

20. {Java题目}  下列哪个方法可用于创建一个可运行的类(  ) (选择1)

A  public class X implements Runnable{ public void run(){ ......} }

B  public class X implements Thread{ public void run(){ ......} }

C  public class X implements Thread{ public int run(){ ......} }

D  public class X implements Runnable{ protected void run(){ ......} }

21. {Java题目}  Java中,在单一文件中importclasspackage的正确出现顺序是()。(选择一项)                     

A  class, import, package       B  package, import, class

C  import, package, class       D  package, class, import

22. {Java题目} Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。(选择一项)

A  NullpointerException

B  ArithmeticExceptioin

C  ArrayIndexOutOfBoundsException

D  SecurityManager

23. {Java题目}  算术表达式1+2/3-4*5的值为(  )。(选择1项)

A  1          B  -19        C  -5        D  0

24. {Java题目}  执行代码String[] s=new String[10];,哪个结论是正确的(  ) (选择1)

      A  s[10] "";              B  s[10]null;

      C  s[0] 为 未定义           D  s.length 10

25. {Java题目}指出正确的表达式(  ) (选择1)

      A  double a=1.0;             B  Double a=new double(1.0);

      C  byte a = 340;             D  Byte a = 120;

26. {Java题目}  定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为(  ) (选择1项)

 A  private class MyClass extends Object

 B  class MyClass extends Object

      C  public class MyClass

 D  protected class MyClass extends Object

27.  {Java题目}JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()(选择一项)

A  进程        B  线程       C  应用程序    D  服务

28.  {Java题目}下列选项中,属于Java语言的关键字的是()。(选择 2项)

A  goto        B  malloc      C  extends      D  FALSE

29.  {Java题目}JAVA中,为了辩别用户是否关闭窗口,要实现监听器接口()。(选择一项)

A  MouseListener              B  ActionListener

C  WindowListener             D  以上都要

30. {Java题目}JAVA编程中, 以下()命令用来执行java类文件。(选择1项)

A   javac                     B  java

C   appletviewer              D以上所有选项都不正确

31. {Java题目}JAVA编程中,Java编译器会将java程序转换为()。(选择一项)

A  字节码                    B  可执行代码

C  机器 代码                 D  以上所有选项都不正确

32. {Java题目}java中允许创建多线程应用程序的接口是()。(选择一项)

A  Threadable                 B  Runnable

C  Clonable                   D  以上均不是

33. {Java题目}Java语言中,下面关于构造函数的描述正确的是()。(选择一项)

A  类必须有显式构造函数       B  它的返回类型是void

C  它和类有相同的名称,但它不能带任何参数

D  以上皆非

34. {Java题目}Java语言中,如果你有下面的类定义:

abstract class Shape{

              abstract void draw();

}

Class Square extends Shape{}

如果你试图编译上面的代码会发生()。(选择一项)

A  一切成功编译

B  Shape可以编译,Square不能编译

C  Square可以编译,Shape不能编译

D  ShapeSquare都不能编译

35. {Java题目}下列代码段允许按钮注册一个action事件的是()。(选择一项)

A  button.enableActionEvents();

B  button.addActionListener(anActionListener);

C  button.enableEvents(true);

D  button.enableEvents(AWTEvent.ACTION_EVENT_MASK);

 

36. {Java题目}下面的表达式哪个是正确的(  )? (选择1)

 A  String s="你好";int i=3; s*=i;

      B  String s="你好";int i=3; if(i==s){ s+=i};

 C  String s="你好";int i=3; s=i+s;

      D  String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;

37{Java题目}是否可以继承String类?为什么?()(选择2项)

A)             C) String类是final故不可以继承。
       B)             D) String类是abstract故可以继承。

39{Java题目}Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2)

A) try-catch必须配对使用

B) try可以单独使用

C) try-finally可以配对使用

D) try-catch后如果定义了finally,finally肯定会执行

40. {Java题目}java程序

class A{

            public static void main(String[] args){

               for(int i=0;i<5;i++);

                  System.out.print(i);

            }

}

输出结果为(  ):(选择正确的一项)

      A  012345    B  01234       C  5         D  编译出错

41{Java题目}下面哪些代码能通过编译?(选择2)

A) int i = 0;

    if (i) {

      System.out.println(" ");

    }

B) boolean b = true;

    boolean b2 = true;

    if (b == b2) {

      System.out.println("So true");

    }

C) int i = 1;

    int j = 2;

    if (i == 1 || j == 2) {

      System.out.println("OK");

    }

D) int i = 1;

    int j = 2;

    if (i == 1 & | j == 2) {

      System.out.println("OK");

    }

42{Java题目}下列代码执行的结果是(  )(选择1项)

public class text {

  public static void main(String[] args) {

    int x= 1, y = 6;

  while (y--==6) {x--;}

  System.out.println("x=" + x +" ,y =" + y);

     }

}

A)程序能运行,输出结果:x=0,y=5      B)程序能运行,输出结果:x=-1,y=4

C)程序能运行,输出结果:x=0,y=4      D)程序不能编译

43{Java题目}以下Java代码编译运行后,下列选项中,()会出现在输出结果中。

(选择3项)

public class text3{

   public static void main(String args[]) {

for(int i=0;i<3;i++) {

   for(int j=3;j>=0;j--) {

      if(i == j)

         continue;

      System.out.println(“i=”+i+“j=”+j);

   }

}

   }

}

A)i=0 j=3    B)i=0 j=0    C)i=0 j=2    D)i=0 j=1

44{Java题目}分析下列Java代码, 编译运行后,输出结果是()。(选择一项)

class A{

  public static void main(String[] args){

method();

  }

  static void method(){

try{

  System.out.println(“Hello”);

}

finally{

  System.out.println(“good-bye”);

}

  }

}

A)Hello    B)good-bye    C)hello”“good-bye    D)代码不能编译

45{Java题目}下面程序的输出结果是。(选择1项)

public class ex2 {

public static void main(String[] args)

{

for(int cnt=0;cnt<10;cnt++)

{

if(cnt==5)

break;

System.out.print(cnt);

}

}

}

A)0 1 2 3 4    B)6 7 8 9    C)0 1 2 3 4 6 7 8 9    D)5

46{Java题目}给定下面的代码片段

public class ex1 {

public void Test() {

try {

method();

}

catch (ArrayIndexOutOfBoundsException e){

System.out.println("Exception1");

}

catch(Exception e) {

System.out.println("Exception2");

}

finally{

System.out.println("Thank you!");

}

}

public void method() {

//...

}

public static void main(String[] args) {

ex1 obj=new ex1();

obj.Test();

}

} 如果函数method正常运行并返回会显示下面的哪些信息(选择1)

A)Hello World    B)Exception1    C)Exception2    D)Thank you!

47{Java题目}考虑下列代码, 描述正确的是:(  )(选择1项)

1.  class Test{ 

2.     void test(int i){

3.    System.out.println("I am an int");

4.  } 

5.     void test(String s){

6.    System.out.println("I am a String");

7.  }

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

9.     Test t= new Test();

10.    char ch = 'y';

11.    t.test(ch);

12.   }

13.  }

A)11行不能编译, 因为参数不对.     B)代码能编译,但在第11行出现运行时异常.

C)输出结果: I am an int.             D)输出结果: I am a String.

48{Java题目}指出下列程序运行的结果( ) (选择1)

public class Example{

  String str=new String("good");

  char[]ch={'a','b','c'};

  public static void main(String args[]){

    Example ex=new Example();

    ex.change(ex.str,ex.ch);

    System.out.print(ex.str+" and ");

    System.out.print(ex.ch);

  }

  public void change(String str,char ch[]){

    str="test ok";

    ch[0]='g';

  }

}

 A)good and abc     B)good and gbc     C)test ok and abc     D)test ok and gbc

49{Java题目}java程序题目(选择1项)

class base

{

    public void show(){

       System.out.print("base");

    }

}

class sub extends base{

    public void show(){

       System.out.print("sub");

    }

    public void print(){

       System.out.print("hello");

    }

    public static void main(String args[]){

       base t=new sub();

       t.show();

       t.print();

    }

}

输出结果是( )

A)base hello    B)sub  hello    C)base sub    D)编译报错

50{Java题目}下列代码的执行结果是?(   )(选择1项)

       int i=1, j=0;

      switch(i) {

case 2:

j+=6;

case 4:

j+=1;

default:

j +=2;

case 0:

j +=4;

}

System.out.println("j="+j);

A) 程序能运行,输出结果:j=0          B) 程序能运行,输出结果:j=2

C) 程序能运行,输出结果:j=4          D) 程序能运行,输出结果:j=6

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有