内容发布更新时间 : 2025/1/9 11:08:50星期一 下面是文章的全部内容请认真阅读。
1、在Java中不属于整型变量的是( )
A、long B、byte C、double D、short E、int 2、以下变量声明正确的是( )
A、int Int%; B、float f_double; C、byte b=1264; D、char &address;
3、在某个类中存在一个方法:void getSort(int x),以下哪个是方法重载的声明( )
A、public getSort(float x) B、int getSort(int y)
C、double getSort(int x,int y) D、void getsort(int x,int y) 4、下列方法定义中,正确的是( )
A、 int x( int a,b ) { return (a-b); } B、 double x( a,b ) { return b; }
C、 double x( int a,int b) { int w; w=a-b; } D、 int x( int a,int b) { return a-b; } 5、下面哪一个是int型变量的取值范围( )
771615153131
A. -2 ~ 2-1 B. 0~2-1 C. -2 ~ 2-1 D、-2 ~ 2-1 6、下面的代码的执行结果是( )
public class test {
private static int j = 0;
private static boolean methodB(int k)
{ j += k;
return true; }
public static void methodA(int i)
{ boolean b;
b = i < 12 | methodB (5);
b = i < 12 || methodB (10); }
public static void main (String args[])
{ methodA(0);
System.out.println(j); } }
A.输出5 B.输出10 C.输出12 D.输出0 E.代码有误 7、下面代码中的 ? 处可以为( )
? methodA(byte x, double y) {return (short)x/y * 2;} } A. double B. int C. long D. short E. float 8、String f = \
boolean[] bar = new boolean [1]; if (bar[0]) f = \
对于以上代码描述正确的是( )
A.f的值为null B.f的值为\C.f的值为\ D.将产生编译错误 9、以下由do-while语句构成的循环执行的次数是( ) int k = 0;
do { ++k; }while ( k <=1 );
A、执行1次 B、执行2次 C、无限次 D、有语法错,不能执行 10、下列语句序列执行后,k 的值是( )
int x=17, y=6, k=8; switch( x%y )
{ case 0: k=x*y; case 6: k=x/y; case 12: k=x-y; default: k=x*y-x;}
A、 54 B、0 C、85 D、48 11、下面的代码在编译时,( )行可能产生错误
1)public void modify() { 2) int i, j, k; 3) i = 100;
4) while ( i > 0 ) { 5) j = i * 2+k;
6) System.out.println (\ 7) i--;
} }
A、line 4 B、line 5 C、line 6 D、line 7 12、以下代码的输出为( ) public class Test {
void printValue(int m){ while( m-->8 )
{ System.out.println(\ }; }
public static void main(String arg[]) { int i=10;
Test t= new Test(); t.printValue(i); } }
M=9m=8
13、x的取值在( )范围内时将会使下面的代码打印字符串\。
if (x<0) System.out.println(\
else if (x<10) System.out.println(\
else System.out.println(\
A、 x>=0 B、x <10 && x>=0 C、x<10 D、 x>=10 14、下列代码的描述正确的是( )
1. public class IfTest {
2. public static void main(String[] args) { 3. int x = 14; 4. int y = 23; 5. if (x = y)
6. System.out.println(\7. else
8. System.out.println(\9. }}
A、输出 \、输出 \
C、 执行正常,但没有任何输出 D、 在第5行会出现编译错误 15、以下代码段编译、运行、输出的结果是( )
public class ThrowsDemo {
static void throwMethod() {
System.out.println(\
throw new IllegalAccessException(\ }
public static void main(String args[]) {
try { throwMethod(); }
catch (IllegalAccessException e) { System.out.println(\} }
A. 编译错误 B. 运行错误 C. 编译正确,但没有任何输出 D.在方法throwMethod中捕获以下异常:
java.lang.IllegalAccessException:demo
16、 public class Test {
public static void main (String [] args) { String foo = \ String bar = foo; foo = \
System.out.println(bar); } }
对于以上代码描述正确的是( )
A、输出 \B、输出 \ C、将会抛出异常 D、将出现编译错误 17、为了定义三个整型数组a1、a2、a3,下面声明正确的语句是( )
A、intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B、int a1,a2[ ]; int a3={1,2,3,4,5}; C、int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; D、int [ ] a1,a2; int a3=(1,2,3,4,5); 18、下面语句序列执行后,a的值是( )
int a=32; a%=a/5;
A、1 B、 2 C、3 D、4 19、以下for循环的执行次数是( ) for(int x=0;(x==0)||(x<7);x=x+3);
A、无限次 B、1次 C、2次 D、3次
20、下列语句序列执行后,k 的值是 5
int m=12, n=4, k=0;
while( m>=n ) { ++k; m--; ++n; }
22.下列程序段执行后c的结果是( )。
int a = 9, b = 11, c; c= a != b ? a+b : a-b;
A) –2 B) 20 C) 11 D) 9
23.对于一个三位的正整数n=879,以下结果为8的是( )。
A) n/10%2 B) (n-n)/100 C) n D) n 24.为了区分类中重载的同名的不同方法,要求( )。
A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同 25.定义类的类头时可以使用的关键字是( )。
A) private B) protected C) abstract D) static 26.下列类定义中,不正确的是( )。
A) class x { .... }
B) class x extends y { .... }
C) static class x implements y1,y2 { .... }