一、选择题
1、Java程序是否可以在除了Windows的其他平台上运行:
A) 不可以    B)可以 
2、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class     B)class, import, package 
C)import, package, class     D) package, class, import  
3、那个方法可以不能被String型对象调用:
A)equals(String)   B)toString( )  C)trim( )    D)round( )  
4、main方法中的参数正确的定义是:
A)String[ ] args [ ]    B)String [ ] args 
C)float args [ ]       D)String args  
5、在命令行执行:java Example  12  3e  you  45.6
   那么main方法的参数args数组的第一个元素args[0]的内容是:
A) java  B)Example  C)12    D)3e 
6、下面那个不是Java的关键字:
A)goto   B)malloc  C)extends  D)while  
7、编译下面的代码,结果是:
public class Test {
   public static void main (String args [ ]) {
     int age;
     age = age + 1;
     System.out.println("The age is " + age);
   }
} 
A)编译运行都没有结果输出    B)编译运行后输出 The age is 1 
C)编译通过,但运行时会出错  D)编译不通过 
8、下面合法的char型值是:
A)'a'    B)"a"    C)new Character(a)    D)\000a  
9、能够给一个byte型变量赋值的范围是:
A)0 ~ 65, 535    B)(–128) ~ 127    C)(–32,768) ~ 32,767    D)(–256) ~ 255  
10、下面哪个是非法的:
A)int i = 32;    B)float f = 45.0;    C)double d = 45.0;    D)char c = 'u' 
11、编译下面的代码,其结果是:
public class Test {
   static int age;
   public static void main (String args []) {
      age = age + 1;
      System.out.println("The age is " + age);
   }
} 
A)编译运行都没有结果输出     B)编译运行后输出 The age is 1 
C)编译通过,但运行时会出错   D)编译不通过 
12、下面正确的是:
A)128 >> 1 为 64   B)128 << 1为64   C)128 >> 1为 – 64   D)128 << 1为 – 64 
13、下面返回true的是:
A)"john" != "john"   B)"john". equals("john")   
C)"john" = "john"    D)"john".equals(new Button("john")) 
14、下面哪条语句不会导致运行时错误:
A)"john" + " was " + " here"  B)"john" + 3   C)3 + 5   D)5 + 5.5 
E)以上四个都不会导致运行时错误 
15、下面哪个是位运算符:
A)>=   B)||    C)&&    D)|  
16、下面那个是可以被接受的:
A)Object o = new Button("A");   B)Boolean flag = true; 
C)Panel p = new Frame();       D)Frame f = new Panel();  
17、编译运行下面代码,其结果是:
public class Test {
    static int total = 10;
    public static void main (String args [ ]) {
       new Test( );
    }
    public Test ( ) {
       System.out.println("In test");
       System.out.println(this);
       int temp = this.total;
       if (temp > 5) {
           System.out.println(temp);
       }
    }
} 
A)此类不会被编译   B)编译出错在第2行 
C)编译出错在第9行   D)编译通过,运行后输出:10 
18、下面正确的是:
A)String temp [ ] = new String {"j" "a" "z"};  B)String temp [ ] = { "j " " b" "c"}; 
C)String temp = {"a", "b", "c"};            D)String temp [] = {"a", "b", "c"};  
19、下面定义了一个抽象方法add,正确的是:
A)public abstract void add( );   B)public abstract void add( ) {} 
C)public abstract add( );       D)public virtual add( );  
20、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候   B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
21、阅读下面的代码:
public class Test {
   …
}
那个是这个类的合法构造方法:
A)public void Test( ) {…}    B)public Test( ) {…} 
C)public static Test( ) {…}   D)public static void Test( ) {…} 
22、Java编译器不能接受的是:
A)if (2 == 3) System.out.println("Hi");  B)if (2 = 3) System.out.println("Hi"); 
C)if (true) System.out.println("Hi");    D)if (2 != 3) System.out.println("Hi");  
23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:
A)throw Exception   B)throws Exception 
C)new Exception    D)Don't need to specify anything  
24、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println("Finally");
} 
A)Exception Finally  B)Finally 
C)Exception        D)没有输出  
25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void   B)int   C)可以是任何类型  D)String 
二、名词解释(每题5分,共25分)
1、 重置
2、 Java虚拟机
3、 节点流
4、 处理流
三、编程题(15分)
1、编写一个Java  Application 程序,随机产生10个整数,然后按照冒泡排序
法排序,接着等待用户输入一个任意整数,按照折半查找算法在这10个数中查找,
将查找结果显示在一个200*200的窗口中。如果有则在窗口中显示该数,否则显示
“No such number!”。

解决方案 »

  1.   

    分太少了,没人乐意做啊。
    1.B 2.A 3.D 4.B 5.C 6.B 7.D 
      

  2.   

    练习下基础题。。BADBB
    BDABB
    BABED
    ACDBB
    BBAAC
      

  3.   

    一、选择题 
    1、Java程序是否可以在除了Windows的其他平台上运行: 
    A) 不可以    B)可以  
    2、对于一个Java源文件,import, class定义以及package正确的顺序是: 
    A)package, import, class    B)class, import, package 
    C)import, package, class    D) package, class, import   
    3、那个方法可以不能被String型对象调用: 
    A)equals(String)  B)toString( )  C)trim( )    D)round( )   
    4、main方法中的参数正确的定义是: 
    A)String[ ] args [ ]    B)String [ ] args 
    C)float args [ ]      D)String args   
    5、在命令行执行:java Example  12  3e  you  45.6 
      那么main方法的参数args数组的第一个元素args[0]的内容是: 
    A) java  B)Example  C)12    D)3e  
    6、下面那个不是Java的关键字: 
    A)goto  B)malloc  C)extends  D)while   
    7、编译下面的代码,结果是: 
    public class Test { 
      public static void main (String args [ ]) { 
        int age; 
        age = age + 1; 
        System.out.println("The age is " + age); 
      } 
    }  
    A)编译运行都没有结果输出    B)编译运行后输出 The age is 1 
    C)编译通过,但运行时会出错  D)编译不通过 
    8、下面合法的char型值是: 
    A)'a'    B)"a"    C)new Character(a)    D)\000a   
    9、能够给一个byte型变量赋值的范围是: 
    A)0 ~ 65, 535    B)(–128) ~ 127    C)(–32,768) ~ 32,767    D)(–256) ~ 255   
    10、下面哪个是非法的: 
    A)int i = 32;    B)float f = 45.0;    C)double d = 45.0;    D)char c = 'u'  
    11、编译下面的代码,其结果是: 
    public class Test { 
      static int age; 
      public static void main (String args []) { 
          age = age + 1; 
          System.out.println("The age is " + age); 
      } 
    }  
    A)编译运行都没有结果输出    B)编译运行后输出 The age is 1 
    C)编译通过,但运行时会出错  D)编译不通过  
    12、下面正确的是: 
    A)128 >> 1 为 64  B)128 < < 1为64  C)128 >> 1为 – 64  D)128 < < 1为 – 64 
    13、下面返回true的是: 
    A)"john" != "john"  B)"john". equals("john")  
    C)"john" = "john"    D)"john".equals(new Button("john")) 
    14、下面哪条语句不会导致运行时错误: 这道不会,望高人解答!
    A)"john" + " was " + " here"  B)"john" + 3  C)3 + 5  D)5 + 5.5 
    E)以上四个都不会导致运行时错误  
    15、下面哪个是位运算符: 
    A)>=  B)||    C)&&    D)|   
    16、下面那个是可以被接受的: 
    A)Object o = new Button("A");  B)Boolean flag = true; 
    C)Panel p = new Frame();      D)Frame f = new Panel();   
    17、编译运行下面代码,其结果是: 
    public class Test { 
        static int total = 10; 
        public static void main (String args [ ]) { 
          new Test( ); 
        } 
        public Test ( ) { 
          System.out.println("In test"); 
          System.out.println(this); 
          int temp = this.total; 
          if (temp > 5) { 
              System.out.println(temp); 
          } 
        } 
    }  
    A)此类不会被编译  B)编译出错在第2行 
    C)编译出错在第9行  D)编译通过,运行后输出:10  
    18、下面正确的是: 
    A)String temp [ ] = new String {"j" "a" "z"};  B)String temp [ ] = { "j " " b" "c"}; 
    C)String temp = {"a", "b", "c"};            D)String temp [] = {"a", "b", "c"};   
    19、下面定义了一个抽象方法add,正确的是: 
    A)public abstract void add( );  B)public abstract void add( ) {} 
    C)public abstract add( );      D)public virtual add( );   
    20、在什么情况下,你会获得一个缺省的构造方法: 
    A)当你定义任何类的时候  B)当类没有其他构造方法的时候 
    C)当你至少定义了一个构造方法的时候 
    21、阅读下面的代码: 
    public class Test { 
      … 

    那个是这个类的合法构造方法: 
    A)public void Test( ) {…}    B)public Test( ) {…} 
    C)public static Test( ) {…}  D)public static void Test( ) {…} 
    22、Java编译器不能接受的是: 
    A)if (2 == 3) System.out.println("Hi");  B)if (2 = 3) System.out.println("Hi"); 
    C)if (true) System.out.println("Hi");    D)if (2 != 3) System.out.println("Hi");   
    23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是: 
    A)throw Exception  B)throws Exception 
    C)new Exception    D)Don't need to specify anything   
    24、若给参数a传递4,给b传递0,那么下面程序的结果是: 
    public void divide(int a, int b) { 
    try { 
    int c = a / b; 
    } catch (Exception e) { 
    System.out.print("Exception "); 
    } finally { 
    System.out.println("Finally"); 
    }  
    A)Exception Finally  B)Finally 
    C)Exception        D)没有输出   
    25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是: 
    public void add(int a) {…} 
    A)void  B)int  C)可以是任何类型  D)String 
      

  4.   

    一、选择题 
    1、Java程序是否可以在除了Windows的其他平台上运行: 
    A) 不可以    B)可以  
    b
    2、对于一个Java源文件,import, class定义以及package正确的顺序是: 
    A)package, import, class    B)class, import, package 
    C)import, package, class    D) package, class, import  

    3、那个方法可以不能被String型对象调用: 
    A)equals(String)  B)toString( )  C)trim( )    D)round( )
    d   
    4、main方法中的参数正确的定义是: 
    A)String[ ] args [ ]    B)String [ ] args 
    C)float args [ ]      D)String args   
    b
    5、在命令行执行:java Example  12  3e  you  45.6 
      那么main方法的参数args数组的第一个元素args[0]的内容是: 
    A) java  B)Example  C)12    D)3e  
    c
    6、下面那个不是Java的关键字: 
    A)goto  B)malloc  C)extends  D)while   
    b
    7、编译下面的代码,结果是: 
    public class Test { 
      public static void main (String args [ ]) { 
        int age; 
        age = age + 1; 
        System.out.println("The age is " + age); 
      } 
    }  
    A)编译运行都没有结果输出    B)编译运行后输出 The age is 1 
    C)编译通过,但运行时会出错  D)编译不通过 
    d
    8、下面合法的char型值是: 
    A)'a'    B)"a"    C)new Character(a)    D)\000a  

    9、能够给一个byte型变量赋值的范围是: 
    A)0 ~ 65, 535    B)(–128) ~ 127    C)(–32,768) ~ 32,767    D)(–256) ~ 255 
    b  
    10、下面哪个是非法的: 
    A)int i = 32;    B)float f = 45.0;    C)double d = 45.0;    D)char c = 'u'  
    b
    11、编译下面的代码,其结果是: 
    public class Test { 
      static int age; 
      public static void main (String args []) { 
          age = age + 1; 
          System.out.println("The age is " + age); 
      } 
    }  
    A)编译运行都没有结果输出    B)编译运行后输出 The age is 1 
    C)编译通过,但运行时会出错  D)编译不通过  
    b
    12、下面正确的是: 
    A)128 >> 1 为 64  B)128 < < 1为64  C)128 >> 1为 – 64  D)128 < < 1为 – 64 
    a
    13、下面返回true的是: 
    A)"john" != "john"  B)"john". equals("john")  
    C)"john" = "john"    D)"john".equals(new Button("john")) 
    b
    14、下面哪条语句不会导致运行时错误: 
    A)"john" + " was " + " here"  B)"john" + 3  C)3 + 5  D)5 + 5.5 
    E)以上四个都不会导致运行时错误  
    e
    15、下面哪个是位运算符: 
    A)>=  B)||    C)&&    D)| 
    d  
    16、下面那个是可以被接受的: 
    A)Object o = new Button("A");  B)Boolean flag = true; 
    C)Panel p = new Frame();      D)Frame f = new Panel();   
    a
    17、编译运行下面代码,其结果是: 
    public class Test { 
        static int total = 10; 
        public static void main (String args [ ]) { 
          new Test( ); 
        } 
        public Test ( ) { 
          System.out.println("In test"); 
          System.out.println(this); 
          int temp = this.total; 
          if (temp > 5) { 
              System.out.println(temp); 
          } 
        } 
    }  
    A)此类不会被编译  B)编译出错在第2行 
    C)编译出错在第9行  D)编译通过,运行后输出:10    编译通过,正常运行,输出结果为: In test
                                       Test3@126b249
                                       1018、下面正确的是: 
    A)String temp [ ] = new String {"j" "a" "z"};  B)String temp [ ] = { "j " " b" "c"}; 
    C)String temp = {"a", "b", "c"};            D)String temp [] = {"a", "b", "c"};  

    19、下面定义了一个抽象方法add,正确的是: 
    A)public abstract void add( );  B)public abstract void add( ) {} 
    C)public abstract add( );      D)public virtual add( );  

    20、在什么情况下,你会获得一个缺省的构造方法: 
    A)当你定义任何类的时候  B)当类没有其他构造方法的时候 
    C)当你至少定义了一个构造方法的时候 
    b21、阅读下面的代码: 
    public class Test { 
      … 

    那个是这个类的合法构造方法: 
    A)public void Test( ) {…}    B)public Test( ) {…} 
    C)public static Test( ) {…}  D)public static void Test( ) {…} 
    b
    22、Java编译器不能接受的是: 
    A)if (2 == 3) System.out.println("Hi");  B)if (2 = 3) System.out.println("Hi"); 
    C)if (true) System.out.println("Hi");    D)if (2 != 3) System.out.println("Hi"); 
    b  
    23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是: 
    A)throw Exception  B)throws Exception 
    C)new Exception    D)Don't need to specify anything  

    24、若给参数a传递4,给b传递0,那么下面程序的结果是: 
    public void divide(int a, int b) { 
    try { 
    int c = a / b; 
    } catch (Exception e) { 
    System.out.print("Exception "); 
    } finally { 
    System.out.println("Finally"); 
    }  
    A)Exception Finally  B)Finally 
    C)Exception        D)没有输出   
    a
    25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是: 
    public void add(int a) {…} 
    A)void  B)int  C)可以是任何类型  D)String  
    c