第七章 数组及算法
笔试题
一、填空题
1. 【基础题】字符串的下标从 0 开始,数组的下标从 0 开始。
2. 【基础题】int[] c1 = new int[10]; int[] c2 = {1,2,3,4,5,6,7,8,9,0}; 数组c1中的元素有__10__个;c2中的元素有__10__个;已初始化赋值的是__C2__;当执行System.out.println(c2[12])代码会产生__数组下标越界 错误.
二、选择题
1. 【基础题】以下选项中,请选出数组声明错误的 (D )
A. String[] seasons = {"winter", "spring", "summer", "fall"};
B. int[] intArray = new int[5];
C. String []StrArray = new String("abc","123");
D. int[] anArray = {3,x,9,2};
2. 【基础题】以下关于数组的描述有误的是 ( D )
A. 整型数组中的各元素的值必须是整型
B. 数组是有序数据的集合
C. 如数组名为ab,即ab.length可以取得该数组的长度
D. 数组的下标从1开始
3. 【基础题】请选择不正确的描述 ( C )
A. 可以声明任何类型的数组──包括原始类型或类类型
B. 数组的下标从0开始
C. 数组中的元素可以自动增长
D. 用数组的属性length可以得到数组的长度
三、名词解释
1. 【基础题】数组:数组是一种数据结构,用来存储同一类型值的集合.通过一个整形下标可以访问数组中的每一个值.一旦创建了数组就不能再改变它的大小了.
四、问答题
1. 【基础题】数组有没有length()这个方法? String有没有length()这个方法?
答:
数组没有length()这个方法,有length的属性。
String有length()这个方法。
第八章 类和对象
笔试题
一、填空题
1. 【基础题】抽象类的关键字是abstract
2. 【基础题】子类的构造中显示调用父类默认构造方法的代码是 super() 父类有参构造中显示调用自身默认构造方法的代码是 this() 。
3. 【基础题】final关键字可以修饰在 类 、 属性 和 方法 前面
二、选择题
1. 【基础题】面向对象的特征有(ABC)
A. 继承
B. 多态
C. 封装
D. 抽象
2. 【基础题】请选择下面程序中正确的选项 (B C)
A. int i=0;
if (i) {
System.out.println(“Hi”);
}
B. boolean b=true;
boolean b2=true;