Java试题
1) java程序中,main方法的格式正确的是()。  (选择一项)
    a)static void main(String[] args)
    b)public void main(String[] args)
    c)public static void main(String[]s)
d)public static void main(String[] args)
2) 给定java代码,如下:
    public byte count(byte b1,byte b2){
          return______;
    }
    要使用这段代码能够编译成功,横线处可以填入()  。  (选择一项)
a)(byte) (b1-b2)
b)(byte) b1-b2
    c) b1-b2
    d) (byte) b1/b2
3) 在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。  (选择一项)
  a)protected
  b)private
  c)public
  d)friendly
4)  在Java中,下列()语句不能通过编译。  (选择一项)
    a) String s=join+was+here;
    b) String s=join+3;    “”+new Person()    toString()
    c) int a= 3+5
    d) float f=5+5.5;            5.5 double  5.5f float
6)给定java代码如下,运行时,会产生()类型的异常。(选择一项)
String s=null;
s.concat(“abc”);
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException  已到文件尾,再读取抛出
7) 在java中,()对象可以使用键/值的形式保存数据。  (选择一项)
    a)ArrayList                  List  有序可重复
    b) HashSet                    Set  无序不可重复  同一对象是重复的
    c) HashMap          Map(key/value)      重复定义:hashCode、equals(业务)
    d) LinkedList                  List
8)  给定如下java代码,编译运行之后,将会输出()。
      public class Test{
        public static void main(String args[]){
            int a=5;
            System.out.println((a%2==1) ?(a+1) /2:a/2) ;  三目表达式
        }
      }  (选择一项)
      a)1
      b)2
      c)2.5equals()方法
    d)3
9) 以下Java语句中,String str = 123456789;str =str.subString(1,3);执行后str中的值为。(选择一项)        subString子串  [1, 3)
a)  “23”
b) 123
c)  12
d)  234
10) 给定如下java代码,以下()代码行编译会报错。(选择一项)
    class MyClass{
private final int a错误,类中属性是final时,必须赋初值
          void myMethod(final int p){
              final int il;            正确,函数中变量是final时,定义时可以不赋值
              final int i2=p;      正确,函数中变量是final时,定义时可以赋初值
              i1=20;            正确,因为它还没有赋初值,但是赋值后不能更改
              i2=20;            错误,因为常量已赋值,不能更改
          }
      }
a)void my Method(final int p)
b)final int il;
c)final int i2=p
d)il=20
e)i2=20;
11) 给定如下java代码,编译时会在()出现错误。
    class Parent{
    }
    class Child extends Parent{
          public static void main(String args[]){
            Parent p1=new Child() ;//第一行        正确,子类向父类是自动造型
            Parent p2=new Parent () ;//第二行
            Child c1=new Child() ;//第三行
            Child c2=new Parent () ;//第四行        错误,父类向子类是强制造型     
          }
      } (选择一项)
a)第一行
b)第二行
c)第三行
d)第四行
12)给定某java程序的main方法,如下:
public static void main (String[]arg){
    System.out.print( Hello+args[1]) ;
}
从命令行传参:people world nation,该程序的运行结果是()。  (选择一项)
a)Hello people            args:[people, world, nation]
b)Hello world
c)Hello people world nation
d)运行时出现异常
13) 给定Java代码,如下:
    abstract class Shape{
      abstract void draw() ;    方法重写规则
    }
    要创建Shape类的子类Circle,以下代码正确的是() (选择二项)
a)class Circle extends Shape{ 
            int draw() {}                  返回类型是int,不正确,应该是int
          }
b)abstract class Circle extends Shape{ 
          }
c)class Circle extends Shape{ 
            void draw() ;                    无方法体
          }
d)class Circle extends Shape{ 
            void draw() {}
          }
14) 给定如下java代码,编译运行时,结果是()。 (选择一项)
public class Test{
  public static void main (String args[]) {
    for (int i=0;i<3; i++) {
          System.out.print(i) ;
    }
    System.out.print(i) ;        i的作用域是在for循环内
        }
      }
      a) 编译时报错
      b) 正确运行,输出012
      c) 正确运行,输出123
      d) 正确运行,输出0123
15) 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是(  )。(选择两项)
    public Integer change( int i) {
        }
a)Integer int =new Integer( i) ;  变量名int是关键字
return int;
b)Integer t = Integer.valueOf( i) ;
return t;
c)return new Integer( i) ;
d)return i;                  JDK1.5之后支持基本类型和对象类型的自动转换
16)    在java中,在尝试对null 对象操作时,会产生( )类型的异常。(选择一项)
    a)    ArithmeticException
    b)    NullPointerException
    c)    IOException
    d)    EOFException
6)
17)    Java语言中,String str=123456789,System.out.println(str.indexOf(5)),输出结果为()。(选择一项)              indexOf定位,下标从0开始
    a)    6
    b)    5
    c)    4
    d)    -1
18)    在java中,已定义两个接口B和C,要定义一个实现这两个接口的,以下语句正确的是( ) 。(选择一项)
    a)    interface A extends B,C            接口
    b)    interface A implements B,C        接口
    c)    class A  implements B,C
    d)    class A implements B,implements C
19)给定JAVA代码,如下:
Class Parent{
  public void count() {
    System.out.println(10%3) ;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。