关键词不能为空

当前您在: 主页 > 英语 >

JAVA习题集

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-03 12:48
tags:

-

2021年3月3日发(作者:emrs)


选择题



1


、在环境变 量


classpath


中设置”


.



,代表什么意思?(




A





A


.当前目录



B


.系统根目录



C


.应用根目录



D


.所有目录




2


、下列哪几项是保留关键字。






AC





A.



public


B



String


C



void


D



main


E



exit



3



sho rt


型数据占几个字节?(



B




A



1


B



2


C



4


D



8


< /p>


4



观察以下代码,结果是什么?







C





public class MyClass {



int i=-1;



private void action(){







int i=0;




i++;



}



public static void main(String[] args) {







MyClass mc=new MyClass();




();




n(mc.i);



}


}


A



1


B



0


C



-1


D


.抛出异常




5


、观察下面的代码,正确的结果是:



(



A



)


class Letter {




char c=



x



;


}





1


public class PassObject {




static void f(Letter y) {






y.c = 'z';




}




public static void main(String[] args) {






Letter x = new Letter();






x.c = 'a';






f(x);






n( x.c);




}


}


A



z


B



a


C



x


D



null



6


、观察如下代码,选出正确的显示 结果:








C




class A{



void callme( ) {




n(



}



}


class B extends A{



void callme( ) {




n(



}


}


class C extends B{



void callme( ) {




n(



}


}


public class Dispatch{



public static void main(String args[]){




A a=new C();




( );



}


}


Inside A's callme()method


Inside B's callme()method


Inside C's callme()method


抛出异常



7


、观察如下代码,选出正确的显示结果:




A




public class MyClass {





2



public static void main(String[] args) {







String s1=




String s2=




String s3=new String(




String s4=new String(




n((s1==s2)+



}


}


A.



true/false


B.



true/ture


C.



false/true


D.



false/false



8


、观察如下代码,选出正确的显示结果:








B



class MyException extends Exception{



MyException(String msg){




super(msg);



}


}


public class MyClass {



public static void main(String[] args) {




try




{





if(true) throw new MyException(




n(







}




catch(MyException e){





(sage());




}




n(



}


}


A



bad


B



bad bye


C



OK bad


D



OK bad bye



9


、现有


int k=1


请问执行


k>>=1


的,

k


的值是多少(



A



-1


B



0


C



9999


D


.以上的值都不对





3


B










10


、哪种说法阐明了垃圾收集和终结化机制所承诺的行为


?


请选出


1


个正确的 答案





D






A


.对象直到没有任何引用指向自己时就会立刻被销毁


;


B


.对一个对象调用的


finalize()


方法可能会反复执行


;


C


.垃圾收集器每过


10ms


收集一次没有引用的对象


;


D


.以上的说法都不对





11


、下 列哪两个输入流属于过滤流(修饰器类)?请选出


2


个正确的答 案(





DE





A



ByteArrayInputS tream



B



FileInputStream



C



InputStream



D



Buf feredInputStream



E



DataInputStream


F



ObjectInputStre am


G



PipedInputSt ream



H


SequenceInputStream





12


、哪个方法不是在


String


类中定义的


?


请选出


1


个正确的答案。






E





A



trim()


B



length()


C



concat(String)


D



hashCode()


E



reverse()




13


、假 定变量


x=8


的类型是


int(


它可以存放着负值


),


则哪些方式能正确地使


x


的值翻倍


,



选出正确的答案。




BDE







A



x>>=1;


B



x=x*2;


C



x<<2;


D



x+=x;


E



x<<=1;



14



下面 的包装类中,


有两个不是由


Number


类派生的,


而直接扩展了


Object


类,


请选出。






AC





A



Boolean


B



Byte



C



Character


D



Short


F



Integer


G



Double







4


15


、 尝试编译


,


运行如下程序会得到什么结果


?


请选出


1


个正确的答案(





A







public class DefalutValuesTest {







int[] ia = new int[1];







boolean b;







int i;







Object o;







public static void main (String[] args) {










DefaultValuesTest instance = new DefaultValuesTest();










();







}







public void print(){










n(ia[0] +






+ b



+






+o);


}




}


.


A


.该程序会打印出


0 false null.


B


.该程序运行时会抛出


interException.


C


.该程序会打印出


0 null null.


D


.该程序会打印出


0 0 null.




16

< p>
、下列哪些集合实现是线程安全的?请选出


2


个正 确的答案。






BC





A



ArrayList


B



HashTable


C



Vector


D



TreeSet


E



LinkedList




17


、< /p>


在如下程序中,


哪一项是第


1

< p>
行导致编译失败的代码


?


请选出


1


个正确的答案




C


class MyClass {





public static void main(String[] args){








MyClass a;








MySubclass b;








a = new MyClass();








//(1)








a = new MySubclass();












a = b;



















//(2)








b = a;



















//(3)








a = new MySubclass();





//(4)








b = new MyClass();












}


}


class MySubclass extends MyClass {}


A


.标签为


( 1)


的那一行


;




5








B


.标签为


(2)


的那一行


;


C


.标签为


(3)


的那一行


;


D


.标签为


(4)


的那一行

< br>;



18


、这是否是一条完整 且合法的注释


?



/* // */



请选出


1


个 正确的答案。







B





A


.不是


,


块状注释


(/*



. */)


尚未闭合


,


因为这里单行注释


(//



)


注释掉了块状注释的闭合部




B


.这是一条完全有效的注释



C


.这种注释组合是非法的



D


.这种注释要看编译器的版本


,


在早期编译器将拒绝接受它


,


但在

< br>JBUILDER


X


的后续版


本允许这种方式




19


、如下代码输出结果是(




E




Public class Demo {





public static void main (String args){









int[] x[] = { { 1, 2 }, { 3, 4, 5 }, { 6, 7, 8, 9 } };









int[][] y = x;









n(y[2][1]);





}


}



A



2


B



3


C



4


D



6


E



7


< /p>


20


、关于如下程序的输出


,

< p>
哪些结果是为真


?





CD









public class Logic {









public static void main(String[] args) {












int i = 0;












int j = 0;












boolean t = true;












boolean r;












r =



(t & 0<(i+=2));












r =



(t && 0<(i+=3));












r =



(t | 0<(j+=2));












r =



(t | | 0<(j+=3));












n(i +






+j);









}






}


请选出两个正确的答案。



A


.打印出的第


1


个数据是


2.





6


B


.打印出的第

< br>1


个数据是


3.


C

< p>
.打印出的第


1


个数据是


5.


D


.打印出的第


2


个数据是


2.


E


.打印出 的第


2


个数据是


3.


F


.打印出的第


2


个数据是< /p>


5.




21


、给定如下成员声明


,


哪种说法是正确 的


?






C








int a;
























//(1)





static int a;



















//(2)





int f() {return a;}














//(3)





static int f(){return a;}










//(4)


A


.声明


(1)


和声明

< p>
(3)


不能出现在同一个类定义中


.

< p>
B


.声明


(2)


和声明< /p>


(4)


不能出现在同一个类定义中


. < /p>


C


.声明


(1)


和声明


(4)


不能出现在同一个类定义中


.


D


.声明


(2)


和声明


(3)


不能出现在同一个类定义中


.



22


、如下关于


switch


表达式类型和


case


标签值类型的组合中


,


哪些放在


switch


语句中是合


法的



,


请选出


1

个正确的答案。





A






A



switch


表达式类型为


int,cas e


标签值类型为


char.


B



switch


表达式类型为


float,case


标签值类型为


int.


C



switch


表 达式类型为


char,case


标签值类型为

< br>long.


D



switch


表达式类型为


boolean,case


标签值类型为


boolean.



23


、如果有问题


,


那么是什么导致如 下代码无法被编译


?





C









class A {





void f() throws ArithmeticException{





}


}


public class Myclass extends A {





public static void main(String[] args) {








A obj = new Myclass();








try {











obj.f();








}catch (AritchtneticException e) {











return;








}catch (Exception e){











n(e);











throw new RuntimeException(



something wrong here



);








}








//InterruptedException is a direct subclass of Exception.








void f() throws InterruptedException{








}





7





}


}



A



mai n()


方法必须声明自己能抛出


RuntimeExcepti on.


B



MyClass


中的覆盖方方法


f()


必须声明自己能抛出


ArithmeticException


,

因为类


A



f()


方法已经这么声明了


.


C



MyClass


中的覆盖方方法


f()


不允许抛出


InterruptedException,


因为类


A



f()


方法没有抛


出该异常


.


D


.编译器会抱怨


catch(Arithmeti cException


代码块遮蔽了


catch(Except ion)


代码块


.



24


、如下代码



public abstract class Shape {





private int x;





private int y;





public abstract void draw();





public void setAnchor(int x, int y) {









this.x = x;









this.y = y;





}


}


以下使用



Shape


类的方法正确


?





BE




A.



B.



C.



D.



public class Circle implements Shape { private int radius; }


public abstract class Circle extends Shape { private int radius; }


public


class


Circle


extends


Shape


{


private


int


radius;


public


void


draw();


}


public


abstract


class


Circle


implements


Shape


{


private


int


radius;


public


void draw(); }


E.



public


class


Circle


extends


Shape{


private


int


radius;


public


void


draw()


{/* code here */} }




25


、给定


3


个类

< br>A B C ,


其中


B



A


的子类


,C


又是



B


的子 类


.


如果引用


o


所代表的对象实


际上是实例化类


B(


而不是从类


A


或类


C)


而得到的


,


则如下哪一项布尔表达式为真


?


请选出


1


个正确的答案 。






B





A



(o instanceof B) && (!(o instanceof A))


B



(o instanceof B) && (!(o instanceof C))


C



!((o instanceof A) || (o instanceof B))


D



(o instanceof B) && !((o instanceof A) || (o instanceof C))



26



Ma th


类的


floor(3.5)


方法的 返回的值是什么?请选出


1


个正确的答案。




A






A



3


B



4


C



3.5


D



0






8

-


-


-


-


-


-


-


-



本文更新与2021-03-03 12:48,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/700055.html

JAVA习题集的相关文章