1.下列变量定义错误的是:(D)
A: int a; B: double b = 4.5; C:boolean b = true; D:float f = 9.8;
用float定义时,数字后面要添加f否则系统默认是double类型
6.下列语句语序执行后,k的值是(C)
int i = 10,,j = 18,k = 30;
switch(j - i){
case 8: k++;
case 9: k +=2;
case 10: k+=3;
default: k/=j;
}
A: 31 B: 3 C: 2 D 30
7.以下for循环执行后,x的值是(D)
int x = 0;
for(;(x == 0) & (++x > 0);x++);
A: 0 B: 1 C: 2 D: 3
9.下列代码执行后,输出的结果是(D)
int i = 10;
do{
i = i/2;
}while(i-- > 1);
System.out.pritln(i);
A: 1 B: 5 C: 2 D: -1
10.下面关于数组的定义错误的是(B)
A: int a[] = {1,2,3}; B: int a[3] = {1,2,3} ; C: int [] [] a; D: int[] a = new int[3];
12.下列说法有误的是(BD)
A: 数组是引用数据类型 B: 数组属于一种原生类(基本数据类型)
C: int number[] = {31,23,33,43,35,63} D: 数组的length可以赋值的
16.下面的代码运行后输出的结果是(A)
public static void main(String[] args){
int n = 10;
int[] a = new int[]{n}
change(a);
System.out.println(n);
}
public static void change(int... a){
a[0] = 5;
}
A: 10 B: 5 C: 0 D:运行报错
18.下面的代码运行后输出的结果是(B)
public static voidmain(String[] args){
int n = 10;
n = change(n);
System.out.println(n);
}
public static int change(int n){
return (n++);
}
A: 11 B: 10 C: 0 D: 运行时报错
20.在某个类中存在一种方法:void getSort(int x),如下能作为这个方法重载声明是(C)
A: public getSort(float x) B: int getSort(int y) C: double getSort(int x,int y)
D: void get(int x,int y)