以下哪个是合法的数组声明?
int[] arr = new int[];
int arr[] = {1, 2, 3};
int[] arr = new int[3]{1,2,3};
int[5] arr = new int[];
int[] arr = new int[5];System.out.println(arr[0]);
0
5
null
编译错误
关于Java数组,以下说法正确的是?
数组长度可以在运行时改变
数组元素可以是不同类型
数组是对象
数组声明时必须指定大小
int[][] matrix = {{1,2}, {3,4,5}, {6}};System.out.println(matrix[1][2]);
1
5
3
溢出
关于数组的length属性,正确的是?
是方法,调用方式是arr.length()
是属性,调用方式是arr.length
是方法,调用方式是arr.size()
是属性,调用方式是arr.size
横线处填
nums[i] > max
nums[i] < max
nums[i] >= max
nums[i] <= max
以下代码输出:
A. 0 1
0 1 2
0 1 2 3 4
0 1 3 4
空白处应填什么使循环输出2 4 6 8 10?
A. i += 1
B. i += 2
C. i++
D. i *= 2
24. 关于循环控制语句,错误的是?
break用于完全终止循环
continue用于跳过本次循环剩余语句
return可以退出循环所在的方法
break只能用于switch语句
以下关于类的说法正确的是?
一个Java文件只能有一个类
类可以不写构造方法
类的成员变量必须初始化
类的方法必须返回一个值
关于构造方法,错误的是?
名称必须与类名相同
可以有返回值
可以重载
构造方法没有返回值类型
输出是什么
0
1
3
编译错误
关于方法重载,正确的是?
方法名必须不同
参数列表必须不同
返回类型必须不同
访问修饰符必须不同
关于final关键字,错误的是?
final类不能被继承
final方法不能被重写
final变量不能被修改
final方法不能被重载
关于访问修饰符,范围从大到小是?
public > protected > default > private
public > default > protected > private
protected > public > default > private
public > private > protected > default
关于static关键字,正确的是?
static方法可以访问实例变量
static变量被所有对象共享
static代码块在对象创建时执行
static方法可以被重写
do-while循环至少会执行一次循环体。
数组的大小一旦确定就不能改变
String[] names = new String[3]; names数组的每个元素默认值为空字符串""
输出结果是
4
5
3
0
输出结果为