填空题

  1. 数组会在内存中开辟一块____________的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变。
  2. 要获取一个数组的长度,可以通过**_length**__属性来获取,但获取的只是为数组分配的空间的数量,而不是数组中实际已经存放的元素的个数。
  3. ____________仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须使用new关键字为它分配内存空间。
  4. 创建数组后,系统会给每一个数组元素一个默认的值,如String类型元素的默认值是_null__。
  5. 数组元素下标(或索引)的范围是____________。

选择题

  1. Java中main方法的返回值是( )。(选择一项)

    A String

    B. int

    C. char

    D. void

  2. 在Java的程序类中如下方法定义正确的是( )。(选择两项)

    A public int ufTest(int num){

    int sum=num+100;

    return sum;

    }

    B. public String ufTest(int num){

    int sum=num+100;

    return sum;

    }

    C. public void ufTest(int num){

    int sum=num+100;

    return sum;

    }

    D. public float ufTest(int num){

    int sum=num+100;

    return sum;

    }

  3. 以下关于方法调用的代码的执行结果是( )。(选择一项)

    public class Test {

    public static void main(String args[]) {

    int i = 99;

    mb_operate(i);

    System.out.print(i + 100);

    }

    static void mb_operate(int i) {

    i += 100;

    }

    }

    A. 99

    B. 199

    C. 299

    D. 99100

  4. 下面( )方法是public void example(){…}的重载方法。(选择二项)

    A private String example(){…}

    B. public int example(String str){…}

    C. public void example2(){…}

    D. public int example(int m,float f){…}

  5. 以下选项中添加到代码中横线处会出现错误的是( )。(选择二项)

    public class Test {

    public float aMethod(float a, float b) {

    return 0;

    }

    }

    A public float aMethod(float a, float b, float c) {

    return 0;

    }

    B. public float aMethod(float c, float d) {

    return 0;

    }

    C. public int aMethod(int a, int b) {

    return 0;

    }

    D. private int aMethod(float a, float b) {

    return 0;

    }

  6. 数组元素的索引可以是( )。(选择一项)

    A 整型常量

    B. 整型变量

    C. 整型表达式

    D. 以上都可以

  7. 已知表达式int [] m={0,1,2,3,4,5,6};下面( )表达式的值与数组最大下标数相等。(选择一项)

    A m.length()

    B. m.length-1

    C. m.length()+1

    D. m.length+1

  8. 在Java中,以下定义数组的语句正确的是( )。(选择二项)

    A int t[10]=new int[ ];

    B. char [ ]a=”hello”;

    C. String [ ] s=new String [10];

    D. double[ ] d [ ]=new double [4][ ];

判断题

  1. 定义方法时的参数称为实在参数,调用方法时的参数称为形式参数。( )
  2. 调用方法时,要求实参和形参的个数相同,类型匹配。( )
  3. 判断方法重载的依据是方法名相同,参数不同。( )
  4. 数组可以声明为任何数据类型,包括任何基本数据类型和引用数据类型。( )