多选题

1.执行下列代码后,哪个结论是正确的 String[] s=new String[10];

A s[10] ""; B s[9] null; C s[0] 为未定义 D s.length 10

2.下面的表达式哪个是正确的?

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="你好";int i=3; s=i+;

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

3.选出合理的标识符

A _sys1_lll B 2mail C $change D class

4.哪个布局管理器使用的是组件的最佳尺寸( preferred size

A FlowLayout B BorderLayout C GridLayout D CardLayout  EGridBagLayout

5.下列哪个方法可用于创建一个可运行的类?

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

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

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

Dpublic class X implements Runable{ protected void run(){ ......} }

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

6.下面哪个方法可以在任何时候被任何线程调用?

A notify() B wait() C notifyAll() D sleep() Eyield() Fsynchronized(this)

7.
构造BufferedInputStream的合适参数是哪个?

A BufferedInputStream B BufferedOutputStream C FileInputStream D FileOuterStream E. File

8.
下列说法正确的是

A java.lang.Clonable是类             B java.lang.Runnable是接口

C Double对象在java.lang包中          D Double a=1.0是正确的java语句

9.
指出正确的表达式

A double a=1.0; B Double a=new Double(1.0); C byte a = 340; D Byte a = 120;

10.
定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:

A private class MyClass extends Object

B class MyClass extends Object

C public class MyClass

D public class MyClass extends Object

11.
指出下列哪个方法与方法public void add(int a){}为合理的重载方法。

A public int add(int a)

B public void add(long a)

C public void add(int a,int b)

D public void add(float a)

12.
如果下列的方法能够正常运行,在控制台上将显示什么?
public void example(){
  try{
    unsafe();
    System.out.println("Test1");
    }
    catch(SafeException e)
    {System.out.println("Test 2");}
  finally{System.out.println("Test 3");}
  System.out.println("Test 4");
}

A Test 1

B Test 2

C Test 3

D Test 4

13.
下列哪些情况可以终止当前线程的运行?

A 抛出一个例外时。

B 当该线程调用sleep()方法时。

C 当创建一个新线程时。

D 当一个优先级高的线程进入就绪状态时。

14.下面哪些代码段是正确的Java源程序?

A package testpackage;
    public class Test{//do something...}
B
import java.io.*;
    package testpackage;
    public class Test{// do something...}
C
import java.io.*;
    class Person{// do something...}
    public class Test{// do something...}
D
import java.io.*;
    import java.awt.*;
    public class Test{// do something...}

15.
  public class parent {
     int change() {}
     }
  class Child extends Parent { }
哪些方法可加入类Child中?

A public int change(){}

B int chang(int i){}

C private int change(){}

D abstract int chang(){}

16.
 String s = "hello";
  String t = "hello";
  char c[] = {'h','e','l','l','o'} ;
下列哪些表达式返回true

A s.equals(t);

B t.equals(c);

C s==t;

D t.equals(new String("hello"));

17.
给出下面代码段:
  1) switch(m)
  2) { case 0: System.out.println("case 0");
  3) case 1: System.out.println("case 1"); break;
  4) case 2:
  5) default: System.out.println("default");
  6) }
下列m的哪些值将引起"default"的输出?

A 0

B 1

C 2

D 3

18.
下列哪些说法是正确的?

A Java 语言只允许单一继承

B Java 语言只允许实现一个接口

C Java 语言不允许同时继承一个类并实现一个接口

D Java 语言的单一继承使得代码更加可靠

19.
下列关于"<<"">>"的运算,哪些是正确的?

A0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是

1000 0000 0000 0000 0000 0000 0000 0000

B0000 0100 0000 0000 0000 0000 0000 0000<<5的运行结果是

1111 1100 0000 0000 0000 0000 0000 0000

C1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是

1111 1110 0000 0000 0000 0000 0000 0000

D1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是

0000 0110 0000 0000 0000 0000 0000 0000

20.
下述哪些说法是正确的?

A、 实例变量是类的成员变量

B、 实例变量是用static关键字声明的

C、 方法变量在方法执行时创建

D、 方法变量在使用之前必须初始化

21.
对于下列代码:
  public class Sample{
    long length;
    public Sample(long l){ length = l; }
    public static void main(String arg[]){
     Sample s1, s2, s3;
     s1 = new Sample(21L);
     s2 = new Sample(21L);
     s3 = s2;
     long m = 21L;
    }
  }
下列哪些表达式返回值为'true'?

A s1 = = s2;

B s2 = = s3;

C m = = s1;

D s1.equals(m)

22.
下面说法哪些是正确的?

A Applet可以访问本地文件

B、 对static方法的调用不需要类实例

C socket类在java.lang

D 127.0.0.1地址代表本机

23.
下列说法正确的是:

A java语言里的线程是没有优先级的

B String类在java.lang包中

C java语言支持类的序列化

D、 能序列化的类必须实现java.io.Serializable接口

24.
关于awtswing说法正确的是:

A awt在不同操作系统中显示相同的风格。

B swing在不同的操作系统中显示相同的风格

C java.awt的子类

D awtswing都支持事件模型

25.
关于Float,下列说法正确的是

A Float是一个类

B Floatjava.lang包中

C Float a=1.0是正确的赋值方法

D Float a= new Float(1.0)是正确的赋值方法

26.
下述哪些说法是正确的?

A java语言中的类只能有一个构造函数

B、 程序员可以自己定义自己的异常

C java语言允许多继承

D socketjava.net包中

27.
下列哪些说法是正确的?

A IOException必须被捕获或抛出

B java语言会自动初始化变量的值

C java 语言不允许同时继承一个类并实现一个接口

D java语言会自动回收内存中的垃圾

28.下面哪些标识符在Java语言中是合法的?

A persons$

B TwoUsers

C *point

D instanceof F.end-line

29.
下面哪些代码片段会产生编译错误?

A String s = "Gone with the wind"; String t = " good "; String k = s + t;

B String s = "Gone with the wind"; String t; t = s[3] + "one";

C String s = "Gone with the wind"; String standard = s.toUpperCase();

D String s = "home directory"; String t = s - "directory".

30.
下面哪些赋值语句是错误的?

A float f = 11.1;

B double d = 5.3E12;

C char c = '\r';

D byte bb = 433;

E
Boolean b=true;

31.
给定下面的代码片段:
  public void Test() {
   try {
      method();
      System.out.println("Hello World");
     }
   catch (ArrayIndexOutOfBoundsException e)
   {
    System.out.println("Exception?");
   }
   catch(Exception e)
   {
    System.out.println("Exception1");
   }
   finally{
    System.out.println("Thank you!");
    }
   }
如果函数method正常运行并返回,会显示下面的哪些信息?

A Hello World

B Exception

C Exception1

D Thank you!
32.
下列哪些语句是正确的?

A int a[][]=new int[][3];

B int a[][]={{1,3},{2,3,4},{1,2}};

C String s[][]=new String[2][];

D String s[][]={{"can","I"},{"help","you"}}

33.
下面哪些语句能够正确地生成5个空字符串?

A String a [] = new String [5]; for (int i = 0; i < 5; a[i++] = "");

B String a [] = {"", "", "", "", ""};

C String a [5];

D String [5] a;

E
String [] a = new String [5]; for (int i = 0; i < 5; a[i++] = null);

34.
下面关于Java代码安全的说法哪些是正确的?

A、 程序执行过程中需要的所有类都是通过字节码校验程序装入的。

B、 代码的运行是由Java运行环境中的解释器完成的。

C、 在运行时,字节码要经过装入,校验之后,才能在解释器中执行。

D、 在缺省的安全配置条件下,Java Applet不能访问任何本地资源。

35.
下列方法属于java.lang.Math类的有(方法名相同即可):

A random()

B abs()

C sqrt()

D sin()

36.
下列表达式哪些是正确的:

A byte=340;

B Boolean=1;

C long l=-2;

D double=0.9239d;

37.
下面的说法正确的是:

A Java语言里的线程不是对象

B Applet不需要main方法

C Java语言的对象都是java.lang.Object的子类

D doubleJava语言的合法标识符

38.
下面的Java语句错误的是:

A Double a=1.0;

B double a=1.0;

C out.println("hello");

D DatagramSocket a = new DatagramSocket()

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值