mayuqi827 发表于 2013-2-7 06:14:47

开发一部JAVA等级考试一级考题一

开发一部JAVA等级考试一级考题一
总分:100  时间:60分钟
一、             单项选择题(30*1=30)
1.(java基础)在浏览器中执行applet 程序,以下选项中的哪个方法将被最后执行(C)。
   A、init() B、start()    C、destroy()    D、stop()
 
2. (java基础)Java application中的主类需包含main方法,main方法的返回类型是什么?(D)
   A、int B、float C、double D、void
 
3.(java基础)有以下方法的定义,请选择该方法的返回类型(D)。
         ReturnType method(byte x, float y)
         {
               return (short)x/y*2;
         }
   A、byte B、short C、int D、float
 
4.(java基础)设有下面两个类的定义:
        class Person {                       
class Student extends Person {
                  long    id;     // 身份证号           
int score; // 入学总分
                  String name;   // 姓名 
                  Int getScore(){}              
                      Return score;
                      }
                 }
则类Person和类Student的关系是(B)。
   A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误
 
5.(java基础)以下哪个关键字可以用来对对象加互斥锁?(C)
   A、transient   B、serialize C、synchronized D、static
 
6.(java基础)在编写Java Applet程序时,需要在程序的开头写上(B)语句。
   A、import   java.awt.* ;        B、import   java.applet.* ;
   C、import   java.io.* ;          D、import   java.awt.event.* ;
 
7.(java基础)容器Panel和Applet缺省使用的布局编辑策略是(A)
   A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout
 
8.(java基础)以下声明合法的是(B)
   A、default String s; B、public final static native int w( );
   C、abstract double d; D、abstract final int hyperbolicCosine( )
 
9.(java基础)以下程序段执行后将有(C)个字节被写入到文件afile中。
           try{
                     FileOutputStream fos=new FileOutputStream(“afile.txt”);
                     DataOutputStream dos = new DataOutputStream(fos);
                     dos.writeInt(3);
                     dos.writeDouble(0.01);
                     dos.close();
                     fos.close( );
                     }
                     catch(IOException e) {   }
   A、2 B、8 C、12 D、16
 
10.(java基础)编译并运行以下程序,以下描述哪个选项是正确的(C)。
   1. class ATestOftoString{
   2. protected String toString(){
   3. return super.toString();}
   4. }
A、  编译通过运行无异常 B、编译通过但运行时出错
  C、行2出错,不能成功编译 D、不能成功编译,行3出错
 
11.(java基础)有以下程序片段,下列哪个选项不能插入到行1。(A)  
 1.
   2.public class A{
   3.//do sth  
   4. }
A、  public class MainClass{ } B、package mine;
C、class ANotherClass{   }    D、import java.util.*;
 
12.(java基础)在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
   A、private B、protected C、private protected D、public
 
13.(java基础)以下哪个不是Java的关键字?(A)
   A、FALSE B、const C、this D、void
 
14.(java基础)关于以下application的说明,正确的是(C)。
   1. class   StaticStuff
   2. {
   3. static int x;
   4. static { x+=5;}
   5. public static void main(String args[ ])
   6. {
   7.      System.out.println(“x=” + x);
 8. }
   9. static { x/=5;}
   10.}
   A、4行与9行不能通过编译,因为缺少方法名和返回类型
   B、9行不能通过编译,因为只能有一个静态初始化器
B、  编译通过,执行结果为:x=1
   D、能通过编译,但程序运行结果不可预知,因为变量x没有初始化
 
15.(java基础)有程序如下,关于程序的描述哪个是正确的?(C)
   public class Person{
     static int arr[] = new int;
     public static void main(String a[])
     {   
System.out.println(arr);  
}
       }
A、   编译将产生错误  B、编译时正确,但运行时将产生错误
C、正确,输出0      D、正确,输出 null
 
16.(java基础)类ABC定义如下:
       1.public class ABC{
       2. public int max( int a, int b) {   }
       3.
       4.}
将以下哪个方法插入行3是不合法的。(B)
A、  public float max(float a, float b, float c){ }
B、  public int max (int c, int d){ }
C、  public float max(float a, float b){ }
D、private int max(int a, int b, int c){ }
 
17.(java基础)以下关于构造函数的描述错误的是(A)。
A、   构造函数的返回类型只能是void型。
         B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
 D、一般在创建新对象时,系统会自动调用构造函数。
 
18.(java基础)有语句String s=”hello world”; ,以下操作哪个是不合法的?(A)
   A、s>>>=1; B、int i=s.length(); C、String ts=s.trim(); D、String t=s+”!”;
 
19.(java基础)在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(A)。
   A、init() B、start()    C、destroy()    D、stop()
 
20.(java基础)有程序片段如下,以下哪个表示式的结果为true?(B)
   Float s=new Float(0.1f);
   Float t=new Float(0.1f);
   Double u=new Double(0.1);
   A、s==t B、s.equals(t) C、u.equals(s) D、t.equals(u)
 
21.(java基础)Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(B)个比特位。
   A、8         B、16        C、32          D、64
 
22.(java基础)以下哪项可能包含菜单条(B)。
   A、Panel B、Frame C、Applet D、Dialog
 
23.(java基础)paint()方法使用哪种类型的参数? (A)
    A、Graphics B、Graphics2D C、String D、Color
 
24.(java基础)以下哪个方法用于定义线程的执行体?(C)
   A、 start() B、init() C、run() D、synchronized()
 
25.(java基础)当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D)
   A、init() B、start()    C、destroy()    D、stop()
 
26.(java基础)下面哪个不是Java中的容器? (A)
   A、Canvas B、ScrollPane C、Applet D、Dialog
 
27.(java基础)在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C)。
   A、隐藏     B、覆盖     C、重载     D、Java不支持此特性
 
28.(java基础)编译Java Applet 源程序文件产生的字节码文件的扩展名为(B)。
   A、java B、class C、html    D、exe
 
29.(java基础)下面哪个方法与applet的显示无关?(A)
   A、draw() B、 update() C、repaint() D、paint()
 
30.(java基础)编译并运行以下程序,以下描述哪个选项是正确的(C)
   1. class A{
   2. protected boolean equals(){
   3. return super.equals();}
   4. }
A、  编译通过运行无异常     B、编译通过但运行时出错
B、  行2出错,不能成功编译 D、不能成功编译,行3出错
 
二、             多项选择题(30*1=30)
 
1. (java基础)执行下列代码后,哪个结论是正确的 String[] s=new String;(BD)
A、 s 为 "";
B、 s 为 null;
C、 s 为 未定义
D、 s.length 为10
 
2. (java基础)下面的表达式哪个是正确的? (AC)
A、 String s="你好";int i=3; s+=i;
B、 String s="你好";int i=3; if(i==s){ s+=i};
C、 String s="你好";int i=3; s=i+s;
D、 String s="你好";int i=3; s=i+;
E、. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
 
3. (java基础)选出合理的标识符 (AC)
A、 _sys1_lll
B、 2mail
C、 $change
D、 class
 
4. (java基础)哪个布局管理器使用的是组件的最佳尺寸( preferred size) (AE)
A、 FlowLayout
B、 BorderLayout
C、 GridLayout
D、 CardLayout
E、GridBagLayout
 
5. (java基础)下列哪个方法可用于创建一个可运行的类? (AD)
A、 public class X implements Runable{ public void run(){ ......} }
B、 public class X implements Thread{ public void run(){ ......} }
C、 public class X implements Thread{ public int run(){ ......} }
D、public class X implements Runable{ protected void run(){ ......} }
E、public class X implements Thread{ public void run(){ ......} }
 
6. (java基础)下面哪个方法可以在任何时候被任何线程调用? (BDE)
A、 notify()
B、 wait()
C、 notifyAll()
D、 sleep()
E、yield()
F、synchronized(this)
 
7. (java基础)构造BufferedInputStream的合适参数是哪个? (ACE)

ma
页: [1]
查看完整版本: 开发一部JAVA等级考试一级考题一