JAVA复习资料
、单选题
1JDK 安装进程中,需设置的环境变量为( D
    Aclasspath  Bpath  Cpath setpath  DAB都要设置
2Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:b
a) 安全性
b) 多线程
c) 跨平台
d) 可移值
3、以下程序段执行后的K值为( A )
    int x=20; y=30;
    k=(x>y)?y:x
   A 20  B 30  C10   D50
4、下面关于Java Application 程序结构特点描述中,错误的是(    D  )
  A.一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。
  BJava程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java
  C.组成Java Application程序的多个类中,有且仅有一个主类。
  D.一个.java文件中定义多个类时,允许其中声明多个public类。
5、下面哪些标识符在Java语言中是合法的?(  B      )
Apersons$    BTwoUsers    C*point    Dinstanceof
6、以下哪个是Java应用程序main方法的有效定义? C
Apublic static void main();                Bpublic static void main( String args );
Cpublic static void main( String args[] );    Dpublic static boolean main( String a[] );
7、下列哪个不是Java的保留字( D )。
  Afloat   Bclass   Cextends   Dvirtual
8、下列符号中不能作为Java标识符的是(D  )
  Aabc   B$str1   C_pore   D45six
9、当x=1y=3时,表达式 x%=y 的运算结束后x的值为(
    A2    B3    C0    D1
10、现有一变量声明为boolean aa;下面赋值语句中正确的是( D  )
  Aaa=0   Baa=True   Caa="true"   Daa=false
11、可以在for循环初始化部分声明一个变量,其作用域是(
    Afor循环体所在的代码块    B、整个for循环结构
    Cfor循环后的所有部分      D、除for循环体外的部分
12、在switch(表达式)语句中,表达式的类型不能为( C )。
  Abyte   Bchar   Clong   Dint
13Java源文件和编译后的文件扩展名分别为( B   
   A.class  .java        B.java .class 
   C.class  .class        D.java  .java
14Java程序的执行过程中用到一套JDK工具,其中是指(B  )
    AJava文档生成器          BJava解释器
    CJava编译器            DJava类分解器
15、以下声明的变量中,只有(    B  )是不合法的。
   Ainternet_network  B*number   CHello    D_sys_path
16、下列语句片段:
   int result;
   int a=17,b=6;
   result=(a%b>4)? a%b:a/b ;
   System.out.println(result);
   的结果为(  D    )
   A.  0     B.  1        C.  2      D.  5
17、下列哪一个是表达式3+2+”aa”+3的值。(
    A”32aa3”  B”5aa3” C”32aa” D”aa3”
18、下列程序执行之后,输出的结果为。(  A 
    public class Test{
        public static void main(String[] args){
            double y = 10.5;
            String s = “abc”;
            s += y;
            System.out.println(s);
        }
    }
Aabc10.5  B10.5abc    Cabc    D10.5
19、方法methodA定义如下:
  returnType methodA(byte x,double y){
   return (short)x/y*2;
  }
则返回值returnType为( B )。
  Abyte   Bdouble   Cshort   Dint
20、在Java语言中的哪一个包是编译器自动导入的?(  C 
java.swing  Bjava.awt  Cjava.lang    Djava.applet
21、类Cyclemain()方法为:
  public static void main(String args[]){
    System.out.println(args[0]);
   }
则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。
ACycle   Bone   Ctwo   Dthree
22、某类Examplemain()方法参数为args,当输入数据Java Example cat时,args[0]的值为(  A )。
Acat   BJava   Cexample   Dnull
23、要设置一个类的属性为私有的,应使用关键字(  B 
    A  public  B  private    C  pretected    D static
24、设数组age由以下语句定义
    int age=new int[10];
    则数组的最后一个元素的正确引用方法为(   B  )
    Aage[10]    BAge[9]      Cage[]      Dage[0]
25、以public修饰的类如:public class Car{Car(   A  )
    A、可被其它程序包中的类使用    B、仅能被本程序包中的类使用   
    C、不能被任意其它类使用        D、不能被其它类继承
26、一个可以独立运行的Java应用程序(  D  )
    A、可以有一个或多个main方法      B、最多只能有两个main方法
    C、可以有一个或零个main方法      D、只能有一个main方法
27break语句(   C  )
    A、只中断最内层的循环              B、只中断最外层的循环 
    C、借助于标号,可以实现任何外层循环中断  D、只中断某一层的循环
28、类定义如下
  class Foo{
   public static void main(String args[]){
    String s;
    System.out.println("s="+s);
   }
  }
则下列结论正确的是( C )。
  A、有输出结果,且为空  B、没有输出结果 
  C、编译错误       D、有输出结果,且不为空
29java中,对于构造方法,下列叙述中不正确的是。(  C
A、构造方法是类的一种特殊方法,它的方法名必须与类名相同。
B、构造方法的主要作用是完成对类的对象的初始化工作。
C、构造方法的返回类型只能是void型。java设置环境变量的方法代码(没有返回类型说明)
D、一般在创建新对象时,系统会自动调用构造方法。
30、声明公用的abstract方法的正确格式是( C )。
抽象类不能创建对象,只能被继承
  Apublic abstract void add() {}  Bpublic abstract add();
  Cpublic abstract void add();    Dpublic virtual add();
31、下面关于构造函数的说法不正确的是(  B   
   A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
   B、构造函数不可以重载。
   C、构造函数没有返回值。
   D、构造函数一定要和类名相同。
32、若定义有short s; byte b; char c; 则表达式s * b + c的类型为(    B    )
   Achar          Bshort        Cint      Dbyte
33、执行完语句int[ ]x = new int[25];后,则下列哪项说法是正确的?(
   Ax[24]值为0  Bx[24]值未定义
   Cx[25]值为0  Dx[0]值为空
34、下列程序结果正确的是(A )。
  public class Test {
   public static void main (String args []) {
    Ad a1=new Ad();
    System.out.println(a1.add(1));
    Ad a2=new Ad();
    System.out.println(a2.add(2));
   }
  }
  class Ad{
   static int total = 10;
    public int add(int i){

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