第四章
1. 关于内部类,下列说法不正确的是( )。
    内部类不能有自己的成员方法和成员变量
2. 有一个类B,下面为其构造方法的声明,正确的是(  )。
    B(int x) {}
3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为(  )
    static void f()
4. 在Java语言中,哪一个包中的类是自动导入的?(  )
    java.lang
5. 定义外部类时不能用到的关键字是(  )。
    protected
6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?( )
    private
7. 定义一个公有double型常量PI,哪一条语句最好?(  )
    public final static double PI=3.14;
8. 下面关于方法的说法,不正确的是( )。
    如果一个类定义了构造方法,也可以用该类的默认构造方法
9. 下面关于类的说法,不正确的是(  )。
    类就是对象
10. 给出下面的程序代码:
public class X4_1_3 {
private float a;
public static void m ( ){    }
}
如何使成员变量a被方法m( )访问(  )
    将private float a改为static float a
11. 给出下面程序代码:
byte[] a1, a2[];
byte a3[][];
byte[][] a4;
下列数组操作语句中哪一个是不正确的?(  )
    a2 = a1

12. 下面代码运行后的输出结果为(  )。
public class X6_1_5 {
public static void main(String[] args) {
AB aa = new AB();
AB bb;
bb = aa;
System.out.println(bb.equals(aa));
}
}
class AB{ int x = 100; }
    true
13. 设有下列数组定义语句:
int a[] = {1, 2, 3};
则对此语句的叙述错误的是(  )。
    a数组元素的下标为1~3
14. 已知有定义:String s="I love",下面哪个表达式正确?( )
    s += "you";
15. 关于数组,下列说法中不正确的是(  )。
    定义数组时必须分配内存
16. 执行语句:int[] x = new int[20];后,下面哪个说法是正确的?( )
    x[19]为0
1. Applet由浏览器自动调用的主要方法  分别对应了Applet从初始化、启动、暂停到消亡的生命周期的各个阶段 。
    Init        start        stop      destroy
2. 数组是一种 数据类型,在Java中,数组是作为 来处理的。数组是有限元素的有序集合,数组中的元素具有相同的 ,并可用统一的来唯一确定其元素。
    复合        对象      数据类型        数组名        下标

3. 在数组定义语句中,如果[]在数据类型和变量名之间时,[]之后定义的所有变量都是
  类型,当[]在变量名之后时,只有[]之前的变量是   类型,之后没有[]的则不是数组类型。
    数组    数组
4. 利用 类中的方法可以实现数组元素的复制;利用类中的方法可以实现对数组元素的排序、查等操作。
    System        arraycopy()        Arrays        sort()        binarySearch()
5. Java语言提供了两种具有不同操作方式的字符串类:类和类。它们都是 的子类。
    String        StringBuffer        java.lang.Object
6. System类是一个功能强大、非常有用的特殊的类,它提供了系统信息等重要工具。这个类不能   ,即不能创建System类的对象,所以它所有的属性和方法都是 类型,引用时以类名System为前缀即可。
    标准输入/输出        运行时        实例化        static
7. 方法体内定义变量时,变量前不能加 ;局部变量在使用前必须,否则编译时会出错;而类变量在使用前可以不用赋值,它们都有一个的值。
    修饰符    明确赋值    默认
8. 创建包时需要使用关键字  。
    package
9. 定义类时需要关键字,继承类时需要 关键字,实现接口时需要关键字
    class        extends        implements
10. 引用static类型的方法时,可以使用做前缀,也可以使用做前缀。
    类名    对象名
11. 静态数据成员既可以通过来访问,也可以通过直接访问它。
    对象名    类名
12. 从用户的角度看,Java源程序中的类分为两种:
    系统定义的类    用户自己定义的类
13. static方法中只能引用 类型的数据成员和 类型的成员方法;而非static类型的方法中既可以引用 类型的数据成员和成员方法,也可以引用类型的数据成员和成员方法。
    static        static        非static
14. 如果用户在一个自定义类中未定义该类的构造方法,系统将为这个类定义一个默认构造方法。这个方法没有,也没有任何</FILL.TAG>具体语句</FILL.TAG>,不能完成任何操作。
    形式参数
15.   是所有类的直接或间接父类,它在 包中。
    Object类        java.lang
16. 数组初始化包括 初始化和 初始化两种方式。
    静态    动态
17. 静态数据成员被保存在类的内存区的单元中,而不是保存在某个对象的内存区中。因此,一个类的任何对象访问它时,存取到的都是(相同/不同)的数值。
    公共存储    相同
18. 类中的方法是一个特殊的方法,该方法的方法名和类名相同。[
    构造


19. 当程序中需要引用java.awt.event包中的类时,导入该包中类的语句为java定义一维数组并赋值
    import java.awt.event.*
20. 一个类主要包含两个要素:和</FILL.TAG>成员方法<FILL.TAG>
    数据成员
24. public class X6_3_1 {
public static void main(String[] args) {
int a[]={12,39,26,41,55,63,72,40,83,95};
int i1=0,i2=0;
for(int i=0;i<a.length;i++)
if(a[i] %2 == 1) i1++;
else i2++;
System.out.println(i1+"\t"+i2);
}
    6      4
25. public class X6_3_2 {
public static void main(String[] args) {
int a[]={36,25,48,14,55,40,32,66};
int b1,b2;
b1=b2=a[0];
for(int i=1;i<a.length;i++)
if ( a[i] >b1 ){
if ( b1 >b2 ) b2=b1;
b1=a[i];
}
System.out.println(b1+"\t"+b2);
}
}
    66      55

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