java题目.docx

上传人:b****7 文档编号:10150088 上传时间:2023-02-08 格式:DOCX 页数:20 大小:23.35KB
下载 相关 举报
java题目.docx_第1页
第1页 / 共20页
java题目.docx_第2页
第2页 / 共20页
java题目.docx_第3页
第3页 / 共20页
java题目.docx_第4页
第4页 / 共20页
java题目.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

java题目.docx

《java题目.docx》由会员分享,可在线阅读,更多相关《java题目.docx(20页珍藏版)》请在冰豆网上搜索。

java题目.docx

java题目

1、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( A )方法来完成一些画图操作。

A、start()  B、stop()    C、init()      D、paint()

2.下列哪个选项是合法的标识符(D)?

    A、123       B、_name      C、class        D、1first

3.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B  )。

A、.java    B、.class    C、.html        D、.exe

4.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

(A)

    A、private   B、无修饰符   C、public       D、protected

5.下列的哪个赋值语句是不正确的?

    A、floatf=11.1;          B、doubled=5.3E12;

    C、float d=3.14f;       D、double f=11.1E10f;

6.顺序执行下列程序语句后,则b的值是(C)

   String a="Hello"; 

String b=a.substring(0,2);

    A、Hello     B、hello      C、Hel          D、null

 7.paint()方法使用哪种类型的参数?

 ( A )

    A、Graphics  B、Graphics2D C、String       D、Color

 

    6.设x=1,y=2,z=3,则表达式 y+=z--/++x 的值是(     )。

    A、3         B、3.5       C、4            D、5

8.在编写Java  Applet程序时,需在程序的开头写上( B )语句。

    A、import  java.awt.* ;     B、import  java.applet.Applet ;

    C、import  java.io.* ;      D、import  java.awt.Graphics; 

 

9.下列Java常见事件类中哪个是鼠标事件类?

(C)

    A、InputEvent B、KeyEventC、MouseEvent   D、WindowEvent

10.有以下程序片段,下列哪个选项不能插入到行1。

(  D )

    1.

    2.public  class  Interesting{

    3.//do sth   

    4. }

    A、import java.awt.*;       B、package mypackage; 

    C、class OtherClass{   }    D、public class MyClass{ }

11.给出下面代码,关于该程序以下哪个说法是正确的?

( C )

    public class Person{ 

    static int arr[] = new int[5];

    public static void main(String a[]) 

    { System.out.println(arr[0]); }

    } 

    A、编译时将产生错误         B、编译时正确,运行时将产生错误

    C、输出零                   D、输出空

12.下列常见的系统定义的异常中,哪个是输入、输出异常?

(A)

A、ClassNotFoundException   B、IOException

C、FileNotFoundException                  D、UnknownHostException

 

13、关于以下代码段的说法正确的是(   D )

①String  s="abcde";

②StringBuffer  s1=new  StringBuffer("abcde");

③if(s.equals(s1))

④       s1=null;

⑤if(s1.equals(s))

⑥       s=null;

A、第1行编译错误,String的构造器必须明确调用

B、第3行编译错误,因为s与s1有不同的类型

C、编译成功,但执行时在第5行有异常抛出

D、编译成功,过程中也没有异常抛出

14.已知有下列类的说明,则下列哪个语句是正确的?

(A)

publicclassTest{

privatefloatf=1.0f;

      intm=12;

      staticintn=1;

      publicstaticvoidmain(Stringarg[]){Testt=newTest();}

}

    A、t.f; B、this.n;  C、Test.m;  D、Test.f;

15.下列代码的执行结果是(A)

publicclassTest

{ publicintaMethod()

{staticinti=0;i++;System.out.println(i);}

publicstaticvoidmain(Stringargs[])

{Testtest=newTest();test.aMethod();}

    }

    A、编译错误  B、0          C、1   D、运行成功,但不输出

16.下列关于继承的哪项叙述是正确的(D)?

    A、在java中允许多重继承    

    B、在java中一个类只能实现一个接口

C、在java中一个类不能同时继承一个类和实现一个接口

D、java的单一继承使代码更可靠

17.下列关于Frame类的说法不正确的是(C)

    A、Frame是Window类的直接子类

    B、Frame对象显示的效果是一个窗口

    C、Frame被默认初始化为可见  

    D、Frame的默认布局管理器为BorderLayout

 

18.在oneMethod()方法运行正常的情况下,程序段将输出什么?

    publicvoidtest(D)

{try

{oneMethod();System.out.println("con1");}

catch(ArrayIndexOutOfBoundsExceptione)

{System.out.println("con2");}

catch(Exceptione)

{System.out.println("con3");}

finally

{  System.out.println("finally"); }

}

   A、con1      B、con2       C、con3         D、con1

finally

19.以下代码段执行后的输出结果为(      )       

    int  x=-3; int  y=-10;       System.out.println(y%x);

    A、 -1       B、2          C、1            D、3

20.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?

(D)

      A、init() B、start()      C、paint()     D、destroy()

21、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A、.java    B、.class    C、.html        D、.exe

22.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?

( B )

A、String  args             B、String  ar[] 

C、Char  arg                D、StringBuffer args[]

23.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。

    A、init()    B、start()     C、destroy()    D、stop()

 

24.以下哪项可能包含菜单条(B)。

A、Panel     B、Frame      C、Applet       D、Dialog

25.若需要定义一个类域或类方法,应使用哪种修饰符?

( A )

A、static    B、package    C、private      D、public

26.在编写Java  Applet程序时,需在程序的开头写上(  B )语句。

    A、import  java.awt.* ;     B、import  java.applet.Applet ;

    C、import  java.io.* ;      D、import  java.awt.Graphics ;

 

27.以下哪个关键字可以用来对对象加互斥锁?

( B) 

    A、transient B、synchronizeC、 serialize   D、static

28.以下代码段执行后的输出结果为(   C   )       

    int  x=-3; int  y=-10;       System.out.println(y%x);

    A、 -1       B、2          C、1            D、3

29.给出下面代码,关于该程序以下哪个说法是正确的?

( C  )

    public class Person{ 

    static int arr[] = new int[5];

    public static void main(String a[]) 

    { System.out.println(arr[0]); }

    } 

    A、编译时将产生错误         B、编译时正确,运行时将产生错误

    C、输出零                   D、输出空

30.有以下程序片段,下列哪个选项不能插入到行1。

( D )

    1.

    2.public  class  Interesting{

    3.//do sth   

    4. }

    A、import java.awt.*;       B、package mypackage; 

    C、class OtherClass{   }    D、public class MyClass{ }

31.给出下列的代码,哪行在编译时可能会有错误?

① publicvoidmodify(){

②   inti,j,k;

③   i=100;

④   while(i>0){

⑤     j=i*2;

⑥     System.out.println("Thevalueofjis"+j);

⑦     k=k+1;

⑧   }

⑨ }

A、line4    B、line6     C、line7       D、line8

34.给出下列代码,则数组初始化中哪项是不正确的?

    byte[]array1,array2[];

    bytearray3[][];

    byte[][]array4;

    A、array2=array1          B、array2=array3

C、array2=array4            D、array3=array4

35.下列代码的执行结果是(A)

publicclassTest

{ publicintaMethod()

{staticinti=0;i++;System.out.println(i);}

publicstaticvoidmain(Stringargs[])

{Testtest=newTest();test.aMethod();}

    }

    A、编译错误  B、0          C、1   D、运行成功,但不输出

36、下列哪个选项的java源文件代码片段是不正确的?

(B)

    A、importjava.io.*;        B、importjava.io.*;

     classPerson{ }            packagetestpackage;

     publicclassTest{ }       publicclassTest{ }

  C、packagetestpackage     D、importjava.io.*;

     publicclassTest{  }    importjava.awt.*;

publicclassTest{ }

37.下列常见的系统定义的异常中,哪个是输入、输出异常(B)?

A、ClassNotFoundException   B、IOException

C、FileNotFoundException                  D、UnknownHostException

判断题(每题1分,共10分)

 (  )Java语言除了应用于网络,还可以用于编写单机的应用程序。

 (  )Java语言没有自动收集无用内存的功能。

 (   )Unicode码与ASCII码不同,Unicode码是16位的,而ASCII码是8位的..

 (  )Java语台有关言程序与硬件、软件平

(  )Java语言是解释型语言

(  )Java语言支持类的继承,但不支持类的多重继承

(  )在Java语言中,允许一个类继承一个父类的内容,但不允许继承多个父类的内容

(  )方法的重载是指子类和父类具有相同的名字、相同的参数表,但返回类型可以不相同。

 (  )如果在类中未给成员变量赋予初值,,则在系统执行时,不会自动对类中的成员进行初始化.

 (  )定义类时,抽象类中的方法必须是空的方法,不能有任何代码.

 (  )在Java中,add()方法是向容器组件中添加控件的方法。

 (   )在Java语言中即支持一维数组,也支持多维数组。

(   )在定义类时,抽象类中的方法必须是空的方法,不能有任何代码

写出下列程序完成的功能。

 1、import java.io.*;

   public class Reverse

   {public static void  main(String args[])

     {int  i,n=10;

       int a[]=newint[10];

       for (i=0;i

       try{

          BufferedReader br=

newBufferedReader(new InputStreamReader(System.in));

           a[i]=Integer.parseInt(br.readLine()); //输入一整数

           }catch(IOException e){};

       for(i=n-1;i>=0;i――)

           System.out.print(a[i]+" ");

       System.out.println();

       }

    }

2.public class  Sum

{ public static void  main(String args[])

     {  double  sum=0.0;

         for (int i=1; i<=100;i++)

             sum+=1.0/(double)i;

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

      }

}

 

3.importjava.awt.*;

  publicclassabc

 {public  static  void   main(Stringargs[])

 {newFrameOut();}

}

classFrameOutextendsFrame    // Frame为系统定义的窗框类

{Buttonbtn;

 FrameOut()

{super("按钮");

btn=new Button("按下我");

setLayout(new  FlowLayout());

add(btn);

setSize(300,200);

show();

}

  }

 

4.importjava.io.*;

  publicclassabc

{publicstaticvoidmain(Stringargs[])

{SubClasssb=newSubClass();

 System.out.println(sb.max());

}

}

class SuperClass

{int a=10,b=20;}

class SubClass extends SuperClass

{int max(){return((a>b)?

a:

b);}}

写出下面程序的运行结果

1.public  class  TestArray

{

             public  static  void   main(String  args[ ])

{  

                 int   i , j ;

                 int  a[ ] = { 5,9,6,8,7};

              for  ( i = 0 ; i < a.length-1; i ++ )

{

 int  k = i;

                     for  ( j = i ; j < a.length ;  j++ )

                         if  ( a[j]

                     int  temp =a[i];

                        a[i] = a[k];

                        a[k] = temp;

               }

                  for  ( i =0 ; i

                         System.out.print(a[i]+"  ");

           System.out.println( );

    }

}

 

 

2.importjava.io.*;

  publicclass abc

  {public  static  void   main(String args[])

    {inti,s=0;

      int a[]={10,20,30,40,50,60,70,80,90};

      for(i=0;i

          if(a[i]%3==0) s+=a[i];

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

     }

    }

 3.class Exp1 

{ public static void main(String[] args) 

   {   String s,s1="";

              char c;

              s=args[0];

              for (int i=0;i

              { c=s.charAt(i);

                 if(c>='a' && c<='z')

{ s1=s1+Character.toUpperCase(c); }

else

{ s1=s1+Character.toLowerCase(c); }

             }

              System.out.println(s1);

        }

}

若在dos命令行输入:

java  Exp1 abcDEF,则输出为      

 

4.importjava.io.*;

  public class abc

 {

public static void  main(String args[])

     { 

SubSubClass x=new SubSubClass(10,20,30);

        x.show();

      }

   }

   class SuperClass

{

int a,b;

       SuperClass(intaa,int bb)

       { a=aa; b=bb; }

       void show()

       { System.out.println("a="+a+"\nb="+b); }

   }

   classSubClassextendsSuperClass

intc;

      SubClass(int aa,int bb,int cc)

      {super(aa,bb);

        c=cc;

      }

   }

 class SubSubClass  exten

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1