Java语言程序设计复习题.docx

上传人:b****3 文档编号:1001178 上传时间:2022-10-15 格式:DOCX 页数:30 大小:77.20KB
下载 相关 举报
Java语言程序设计复习题.docx_第1页
第1页 / 共30页
Java语言程序设计复习题.docx_第2页
第2页 / 共30页
Java语言程序设计复习题.docx_第3页
第3页 / 共30页
Java语言程序设计复习题.docx_第4页
第4页 / 共30页
Java语言程序设计复习题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

Java语言程序设计复习题.docx

《Java语言程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计复习题.docx(30页珍藏版)》请在冰豆网上搜索。

Java语言程序设计复习题.docx

Java语言程序设计复习题

Java期末综合练习题

一、选择题。

1.B 2.B 3.A 4.B、C 5.A

1.编译Java Applet源程序文件产生的字节码文件的扩展名为(     )。

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

2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(    )?

  A、public static void main()

  B、public static void  main(String args[])

  C、publicstaticint main(String []arg)

  D、public void main(String arg[])

3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(     )。

  A、static void method()           B、public void method()   

  C、final void method()            D、abstract void method()

4.下列哪个是合法的Java标识符?

(    )

  A、Tree&Glasses                     B、FirstJavaApplet

  C、_$theLastOne                     D、273.5

5.Java Application源程序的主类是指包含有(    )方法的类。

 A、main方法             B、toString方法

 C、init方法              D、actionPerfromed方法

6.B 7.B 8.C 9.C  10.A、C、D

6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(    )个比特位。

  A、8       B、16        C、32        D、64

7.设a=8,则表达式 a>>>2的值是(     )。

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

8.若a的值为3时,下列程序段被执行后,c的值是多少?

(    )

  c=1;

  if (a>0) if (a>3) c=2;  else  c=3;   else  c=4;

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

9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(     )语句。

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

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

10.对于构造函数,下列叙述正确的是(    )。

  A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

  B、构造函数的返回类型只能是void型。

  C、构造函数的主要作用是完成对类的对象的初始化工作。

  D、一般在创建新对象时,系统会自动调用构造函数。

11.A、C、D 12.A 13.D 14.B、D 15.B、D

11.下面的是关于类及其修饰符的一些描述,正确的是:

(      )。

  A、abstract类只能用来派生子类,不能用来创建abstract类的对象。

  B、final类不但可以用来派生子类,也可以用来创建final类的对象。

  C、abstract不能与final同时修饰一个类。

  D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

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

(    )

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

13.若在某一个类定义中定义有如下的方法:

abstract void performDial();该方法属于(    )。

  A、本地方法     B、最终方法     C、解态方法      D、抽象方法

14.下列关于静态初始化器的叙述中,哪一个是正确的?

(    )

  A、静态初始化器是在构造函数之前加上static修饰符。

  B、静态初始化器是对类自身进行初始化。

  C、静态初始化器在同一个类中只能有一个。

  D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。

15.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?

(    )

  A、实例方法可以直接调用父类的实例方法。

  B、实例方法可以直接调用父类的类方法。

  C、实例方法可以直接调用其他类的实例方法。

  D、实例方法可以直接调用本类的类方法。

16.设有下面两个类的定义:

16.B 17.A 18.C 19.C 20.A、B、D

    class Person{                       class Student extends Person{

        long   id;    //身份证号           int score; //入学总分

        String name;  //姓名               int getScore(){

     }                                            return score;

                                               }

                                           }

问:

类Person和类Student的关系是(    )。

  A、包含关系                      B、继承关系

  C、关联关系                      D、无关系,上述类定义有语法错误

17.设有下面的两个类定义:

  class AA{ 

    void Show(){System.out.println("我喜欢Java!

");

  }

  class BBextends AA{

    void Show(){System.out.println("我喜欢C++!

");

  }

则顺序执行如下语句后输出结果为:

(    )

    AA  a;         BB  b;

    a.Show();       b.Show();

  A、我喜欢Java!

                   B、我喜欢C++!

     我喜欢C++!

                       我喜欢Java!

  C、我喜欢Java!

                   D、我喜欢C++!

     我喜欢Java!

                      我喜欢C++!

18.设有下面的一个类定义:

  class AA{

    static void Show(){System.out.println("我喜欢Java!

");}

  }

  class BB{ void Show(){System.out.println("我喜欢C++!

");}}

若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:

(    )

  A、a.Show()            B、AA.Show();

     b.Show()                BB.Show();

  C、AA.Show();          D、a.Show();

     b.Show();                BB.Show();

19.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为(    )。

  A、隐藏        B、覆盖      C、重载      D、Java不支持此特性

20.对于构造函数,下列叙述正确的是(    )。

  A、构造函数也允许重载。

  B、子类无条件地继承父类的无参构造函数。

  C、子类不允许调用父类的构造函数。

  D、在同一个类中定义的重载构造函数可以相互调用。

21.D 22.D 23.D 24.D 25.B

21.在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。

  A、private                          B、protected

  C、private protected               D、public

22.设有下面两个赋值语句:

     a=Integer.parseInt("1024");

     b=Integer.valueOf("1024").intValue();

  下述说法正确的是(    )。

  A、a是整数类型变量,b是整数类对象。

  B、a是整数类对象,b是整数类型变量。

  C、a和b都是整数类对象并且它们的值相等。

  D、a和b都是整数类型变量并且它们的值相等。

23.在Java Applet程序用户自定义的Applet子类中,常常重载(     )方法在Applet的界面中显示文字、图形和其它界面元素。

  A、start()                   B、stop()

  C、init()                    D、paint()

24.下面的语句的作用是:

(    )。

   Vector MyVector=new Vector(100,50);

  A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

  B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

  C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

  D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

25.在Java中,存放字符串常量的对象属于(    )类对象。

  A、Character                 B、String

  C、StringBuffer              D、Vector

26.D 27.A 28.D 29.C 30.D 31.

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

当前位置:首页 > 经管营销 > 企业管理

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

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