Java练习试题二
一、 单项选择题
1.下列哪个选项是合法的标识符?(   
A123              B_name          Cclass          D1first
2. 下列的哪个选项可以正确用以表示八进制值8?(        _
A0x8            B0x10            C08            D010
3 已知有下列Test类的说明,则下列哪个语句是正确的?(     
public class Test
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void mainString args[])
{
Test t = new Test();
}
}
At.f            Bthis.n            Cimport语句Test.m            DTest.f
4 欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰(   
Apublic          Bstatic                  Cprotected          Dsynchronized
5.与InputStream流相对应的Java系统的“标准输入对象”是(    )。
ASystem.in        BSystem.out            C            Dit()
6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(   
A、隐藏             B、重写            C、重载            DJava不支持此特性
7 以下有关构造方法的说法,正确的是:(   
A、一个类的构造方法可以有多个            B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用        D、构造方法可以和类同名,也可以和类名不同
8 int x=1,float y=2,则表达式 x / y的值是:(   
A0             B1             C2                   D、以上都不是
9 下列属于容器的组件有(   
AJButton          BJPanel            CThread            DJTextArea
10.进行Java基本的GUI设计需要用到的包是(    )。
Ajava.io        Bjava.sql        Cjava.awt        Di
11.下列类定义中哪些是合法的抽象类的定义?(   
Aabstract Animal{abstract void growl();}   
Bclass abstract Animal{abstract void growl();}       
Cabstract class Animal{abstract void growl();}     
Dabstract class Animal{abstrac t void growl(){System.out.println(growl);};}
12.顺序执行下列程序语句后,则b的值是(   
String  a="Hello";
String  b=a.substring0,2;
AHello            Bhello            CHel            Dnull
13.下列整型的最终属性 i 的定义中,正确的是(    )
Astatic final int i=100;    Bfinal i;    Cstatic int i;    Dfinal float i=1.2f;
14Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(        )?
Ainit()            Bstop()            Copreationcrawl()      Dreader()
15.下列哪一项不属于Swing的顶层容器?(   
AJApplet        BJTree        CJDialog        DJFrame
16. 为了使包ch4在当前程序中可见,可以使用的语句是(    )。
Aimport ch4.*;    Bpackage ch4.*;    Cch4 import;    Dch4 package;
17. 请问所有的异常类皆继承哪一个类?(    )。
Ajava.applet.Applet    Bjava.lang.Throwable    Cjava.lang.Exception    Djava.lang.Error
18. 若有定义:byte[] x={11,22,33,-66};
其中0k3,则对x数组元素错误的引用是(   
Ax[5-3]        Bx[k]        Cx[k+5]        Dx[0]
19. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(   
AKeyEvent        BActionEvent        CItemEvent        DMouseEvent
20.下列语句序列执行后,输出结果是(    )。
public class ex {
        public static void main(String[] args) {
            int a=13;
            a=a/5;
            System.out.println(a);
        }
}
A1        B2        C3        D4
21Java语言最初是面向哪个应用领域设计的?(
A Internet              B 制造业
C 消费电子产品          D CAD
22.下列关于注释语句的描述中,正确的一项是(
A //开始的是多行注释语句
B /*开始,*/结束的是单行注释语句
C /**开始,*/结束的是可以用于生成帮助文档的注释语句
D /**开始,*/结束的是单行注释语句
23.下列标识符中,正确的是:(
A class              B 123_rr
C _lei              D test&12
24.下列关于类、包和源文件的描述中,不正确的一项是()。
A 一个包可以包含多个类
B 一个源文件中,只能有一个公共类
C 属于同一个包的类在默认情况下可以相互访问
D 系统不会为源文件创建默认的包
25.关于被保护访问控制符 protected 修饰的成员变量,以下说法正确的是(
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
26.为了区分重载多态中同名的不同方法,要求()。
A、形式参数个数或者类型不同            B、返回值类型不同
C、调用时用类名或对象名做前缀          D、形式参数名称不同
27.定义类时,不可能用到的保留字是()。
A private                    B class
C extends                    D implements
28.下列描述中不正确的一项是()。
A import语句告诉Java用户需要哪个包(package)中的类
B 所有的类必须实例化,才能调用它的数据成员和方法
C package语句用于将源文件存入所指定的包中
D System类不能实例化,它的所有方法都是通过类变量来调用的
29.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为 ( )
      A static void method( )  B public void method( )
      C final void method ( )  D abstract void method( )
30.下面在命令行运行Java应用程序A
java A the first snow came first 
怎样才能在main(String args[])方法中访问单词”first”()
A args[0]      B args[2]        C args[4]      D args[5]
31.以下程序段,运行时会出现什么结果(
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
  System.out.println(arr[0]); }
}
A、编译时将产生错误        B、编译时正确,运行时将产生错误
C、输出零                      D、输出空
32.对于下面这段程序,说法正确的是(
class test1
{
    public static void main(String args[])
    {
        int y,x=1,total=0;
        while(x<=3)
        {
            y=x*x;
            System.out.println(y);
            total+=y;
            ++x;
        }
        System.out.println("total is "+total);
    }
}
A、编译时将产生错误    B、程序将会陷入死循环    Ctotal的值是为3 Dtotal的值最终为14
33.对于下面的不完整的类代码:(
class person
{
    String name,department;
    public person(String n)
    {
        name=n;
    }
    public person(String n,String d)
    {
        _______________
        department=d;
    }
}
下面表达式中,哪个可以加到构造方法中的“___________”处
Aperson(n)          Bthis(person(n))        Cthis(n)          Dthis(n,a);
34.阅读下面代码:(
class person
{
    public int addvalue(int a,int b)
    {
        int s;
        s=a+b;
        return s;
    }
}
class child extends parent
{
}
若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:

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