Java语言程序设计》
分:100分,考试时间120,答案写在答卷上)
一.判断每题1分,共10分)
1Java的字符型采用的是Unicode编码,但所占字由具体硬件境决定。      (  F   
2、所有的鼠事件都由MouseListener听接口的听者来理。          (  F        
3Java言中的数元素下标总是从0始,下可以是整数或整型表达式。      (  T   
4、如果p是父Parent象,而c是子Child象,则语p=c是正确的。    (  T   
5Java程序里,建新的类对象用关键new,回收无用的类对象使用关键free      F   
6、由承性可知,程序中子类拥有的成数目一定大于等于父类拥有的成数目。      (  F   
7、静初始化器是在其所属的内存由系动调行。            (  T   
8Applet是一特殊的Panel,它是Java Applet程序的最外容器。        (  T   
9、注的作用是使程序在在屏幕上//之后的内容。              (  F   
10、一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。                                                T 
二.单项选择题每题2分,共30分)
1.在浏览器中applet 程序,以下选项中的哪个方法将被最先行(    A    )。
Ainit()  B用java编写一个简单的计算器、start()     Cdestroy()       Dstop()
2 Java application中的主需包含main方法,main方法的返回型是什?(   D 
Aint     Bfloat  Cdouble      Dvoid
3.有以下方法的定请选择该方法的返回型(  D   )。
       ReturnType  method(byte x, double y)
       {
              return  (short)x/y*2;
       }
Abyte  Bshort Cint     Ddouble
4.下列哪些Java内存回收的明是正确的   B   
A、程序须创建一个线程来放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允程序直接放内存
D、内存回收程序可以在指定的时间释放内存
5.以下哪个关键字可以用来对对象加互斥?(   B   
Atransient         Bsynchronized   C serialize   Dstatic
6.在Java  Applet程序,若需要对发生的事件作出响理,一般需要在程序的开头写上(    B  )句。
Aimport   java.awt.* ;              Bimport   java.applet.* ;
Cimport   java.io.* ;               Dimport   java.awt.event.* ;
7.容器PanelApplet缺省使用的布局编辑策略是(        B     
ABorderLayout   BFlowLayout      CGridLayout      DCardLayout
8有下面两个赋值语句:
         a = Integer.parseInt(123);
         b = Integer.valueOf(123).intValue();
下述法正确的是(  D   )。
Aa是整数量,b是整数类对象。Ba是整数类对象,b是整数量。
Cab都是整数类对象并且相等。   Dab都是整数量并且相等。
9.以下程序段行后将有(  C )个字被写入到文件afile中。
         try{
                     FileOutputStream  fos=new FileOutputStream();
                     DataOutputStream  dos=new DataOutputStream(fos);
                     dos.writeInt(3);
                     dos.writeDouble(0.01);
                     dos.writeInt(6);
                     dos.close();
                     fos.close( );
                     }
                     catch(IOException  e) {   }
A2       B8       C12     D16
10编译并运行以下程序,以下描述哪个选项是正确的(    C     )。
(1). class  A{
(2).    protected  String  toString(){
(3).           return  String();}
(4).    }
A编译运行无异常     B编译但运行
C、行(2),不能成功编译     D、不能成功编译,行(3)
11.有以下程序片段,下列哪个选项不能插入到行(1)。(   D   
(1).
(2).public  class  Interesting{
(3).//do sth   
(4). }
Aimport java.awt.*;           Bpackage mypackage;             
Cclass OtherClass{   }    Dpublic class MyClass{ }
12.要使中的某个成员变量只能被同一个包中的类访问到,该变量可用什符修?(   D   
Aprotected        Bpublic       Cprivate      D不加修
13.以下哪个不是Java关键字?(  A   
ATRUE       Bconst Csuper Dvoid
14于以下application明,正确的是(  C    )。
(1)  class   StaticStuff
(2) { 
(3)         static  int  x
(4)         static  { x+=5}
(5)         public  static  void  mainString  args[ ]
(6)         {
 (7)                  System.out.println(x= + x);
(8)         }
(9)         static  { x/=5;}
(10)}
A4行与9行不能通过编译,因缺少方法名和返回   
B9行不能通过编译,因只能有一个静初始化器
C编译x=1
D、能通过编译,但程序运行果不可知,因为变x没有初始化
15.有程序如下,于程序的描述哪个是正确的?(  C
public class Person{ 
  static int a[] = new int[10];
  public static void main(String a[]) 
  {   System.out.println(arr[1]); 
A编译错误            B编译时正确,但运行错误     
C、正确,0                D、正确, null
16FilterOutputStreamBufferedOutputStreamDataOutputStreamPrintStream的父,以下哪个可能是FilterOutputStream构造函数的参数型?(  A
AOutputStream   BFile    CInputStream     DBufferedOutputStream
17.以下于构造函数的描述错误的是(  A   )。
A、构造函数的返回型只能是void型。
B、构造函数是的一特殊函数,它的方法名必名相同。
C、构造函数的主要作用是完成对类象的初始化工作。
D、一般在建新,系会自动调用构造函数。
18于以下程序段,正确的法是(  B    )。
1.  String  s1=”abc”+”def”;
2.    String  s2=new  String(s1);
3.    if(s1= =s2)
4.        System.out.println(“= = succeeded”);
5.    if (s1.equals(s2))
6.        System.out.println(“.equals()  succeeded”);
A、程序将输出:= = succeeded    B、程序将输出: .equals()  succeeded

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