java基础选择题Word下载.docx

上传人:b****6 文档编号:19992479 上传时间:2023-01-13 格式:DOCX 页数:44 大小:27.32KB
下载 相关 举报
java基础选择题Word下载.docx_第1页
第1页 / 共44页
java基础选择题Word下载.docx_第2页
第2页 / 共44页
java基础选择题Word下载.docx_第3页
第3页 / 共44页
java基础选择题Word下载.docx_第4页
第4页 / 共44页
java基础选择题Word下载.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

java基础选择题Word下载.docx

《java基础选择题Word下载.docx》由会员分享,可在线阅读,更多相关《java基础选择题Word下载.docx(44页珍藏版)》请在冰豆网上搜索。

java基础选择题Word下载.docx

(2)&

&

(3)|

(4)||

(5)选项

(2),(4)均正确。

练习07:

请问,以下哪些语句无编译错误?

(1)inttestValue=0x5;

(2)inttestValue=(int)(2.1F+3.4D);

(3)inttestValue=(0x0A>

>

1);

(4)inttestValauc=(0x0A>

(5)以上选项均正确。

练习08:

请问,现有一组intMyArray[]={1,2,3},以下哪些语句用于获取该数组的元素个数?

(1)MyArray.size;

(2)MyArray.siae();

(3)MyArray.length;

(4)MyArray.length();

(5)MyArray.getSize();

练习09:

请问,以下哪些语句用于声明一个二维数组?

(1)inta[][]=newint[10,10];

(2)inta[][]=newint[10][10];

(3)inta[10,10]=newint[10][10];

(4)int[][]a=newint[10][10];

(5)选项

(2)、(4)均正确。

练习10:

请问,如何强制垃圾回收器回收一个对象?

(1)调用System.gc()方法

(2)调用Runtime.gc()方法

(3)将对象赋值null。

(4)无法强制垃圾回收器执行。

答(4)

练习11:

请问,带符号基本数据类型的正确取值范围和负数绝对取值范围是否相等?

(1)相等。

(2)不相等。

(2)

练习12:

请问,以下哪些是JAVA中合法的标识符?

箐选择所有正确答案:

(1)Big()1LongStringWithMeaniglessName

(2)Sint

(3)bytes

(4)$1

(5)finalist

(1)

(2)(3)(4)(5)

练习13:

请问,以下哪些是应用程序的入口程序main()方法的正确语法形式?

请选择所有正确答案:

(1)publicstaticvoidmain()

(2)publicstaticvoidmain(Stringarg[])

(3)publicvoidmain(String[]arg)

(4)publicstaticvoidmain(String[]args)

(5)publicstaticintmain(String[]arg)

(2)(4)

练习14:

请问,以下哪些Java源文件中顶层元素出现次序?

(1)import,package,class.

(2)classeimport,package.

(3)package语句必须位于最前面,import语句和class声明之间无次序要求。

(4)package,import,class

(5)import语句必须位于最前面,package语句和class声明之间无次序要求。

练习15:

请问,执行int[]x=newint[25];

语句后,以下哪些选项正确?

(1)x[24]值等于0。

(2)x[24]值未确定。

(3)x[25]值等于0

(4)x[25]值等于null。

(5)x.length值等于25。

(1)(5)

练习16:

给出以下代码,请问该程序的运行结果是什么?

1.chassCheck{

2.publicstaticvoidmain(Stringargs[]){

3.Holderh=newHolder();

4.h.held=100;

5.h.bump(h);

6.System.out.println(h.held);

7.}

8.}.

9..

10.classHolder{

11.publicintheld;

12.theHolder.held++;

}

13.}

14.}

请选择一个正确答案:

(1)打印输出0

(2)打印输出1

(3)打印输出100

(4)打印输出101

练习17:

给以下代码,请问该程序的运行结果是什么?

classCheck{

publicstaticvoidmain(Stringargs[]){

doubled=12.3;

Decrementerdec=newDecrementer();

dec.decrement(d);

System.out.println(d);

classDecrementer{

publicvoiddecrement(doubledecMe){

decMe=decMe-1.0;

(1)打印输出0。

(2)打印输出-1。

(3)打印输出12。

3

(4)打印输出11。

练习18:

(1)无法强制垃圾回收器执行。

(2)调用System.gc()方法。

(3)调用System.gc()方法。

(4)调用Runtime.gc()方法。

(5)将对象赋值null.

(1)

练习19:

请问,以下哪些是短型数据的取值范围?

(1)取决于硬件环境:

(2)0..215-1

(3)0..232-1

(4)-(215)..215-1

(5)-231..231-1

练习20:

请问,以下哪些是byte型数据的取值范围?

(1)取决于硬件环境。

(2)0..28-1

(3)0..215-1

(4)-27..27-1

(5)-215..215-1

练习21:

Publicstaticvoidmain(Stringargs[]){

Intx,a=6,b=7;

X=a+++b++;

System.out.print(“x=”+x);

System.out.print(“,a=”+a);

System.out.print(“,b=”+b);

(1)打印输出x=15,a=7,b=8

(2)打印输出x=15,a=6,b=7

(3)打印输出x=13,a=7,b=8

(4)打印输出x=13,a=6,b=7

练习22:

请问,以下哪些表达式的结果是合法的?

(1)intx=6;

x=!

x

(2)intx=6;

if(!

(x>

3)){}

(3)intx=6;

x=~x;

(2)(3)

练习23:

请问,以下哪些表达式的结果是一个整数值?

(1)intx=-1;

x=x>

5;

(2)intx=-1;

32;

(3)bytex=-1;

(4)intx=-1;

练习24:

请问,以下哪些表达式是合法的?

请选择正确答案:

(1)Stringx=”Hello”;

inty=9;

x+=y;

(2)Stringx=”Hello”;

if(x==y){}

(3)Stringx=”Hello”;

x=x+y

(4)Stringx=”Hello”;

y=y+x

(5)Stringx=null;

inty=(x!

=null)&

(x.length()>

0)?

x.length():

0;

(1)(3)(5)

练习25:

请问,以下哪些代码可编译通过且可以打印输出Equal?

(1)

intx=100;

floaty=100.0F;

if(x==y){

System.out.println(“Equal”);

}

(2)

Integery=newInteger(100);

(3)

Integerx=newInteger(100);

if(x==y){

System.out.println(“Epual”);

(4)

publicstaticvoidmain(Stringargs[]){

Stringx=newString(“100”);

Stringy=newString(“100”);

If(x=y){

(5)

publicstaticviodmain(Stringatgs[]){

If(x==y)

System.out.println(“Equal”);

练习26:

给出以下代码,请问该程序运行的结果是什么?

1.publicclassCheck{

2.publicstaticviodmain(Stringatgs[]){

3.StingBuffers=newStringBuffer(“Hello”);

4.if((s.length)>

5)&

5.(s.append(“there”).equals(“False”)));

6.//donothing

7.System.out.println(“value”+s)

8.}

9.}

请选择一个正确的答案:

(1)打印输出valueisHello

(2)打印输出valueisHellothere

(3)4、5行代码编译错误。

(4)无内容打印输出。

(5)运行期一个NullPointerException异常抛出。

练习27:

publicclassCheck{

byteb=10;

bytec=15;

b=(byte)(b^c);

System.out.println(“bcontains”+s);

(1)打印输出bcontains10

(2)打印输出bcontains5

(3)打印输出bcontains250

(4)打印输出bcontains245

练习28:

intx=4;

;

System.out.println(“valueis”+

((x>

4)?

99.99:

9))

(1)打印输出valueis99.99

(2)打印输出valueis9

(3)打印输出valueis9.0

(4)第5行代码编译错误。

练习29:

intx=3;

inty=10;

System.out.println(y%x);

}

(3)打印输出2

(4)打印输出3

练习30:

publicstaticvoidmain(Stringargs[]){

intx=1;

String[]names={“A”,”B”,”C”};

names[--x]+=”,”;

for(inti=0;

i<

names,length;

i++){

System.out.print(names[i]);

(1)打印输出A.BC

(2)打印输出AB.C

(3)打印输出ABC.

(4)打印输出ABC

(5)运行期抛出一个ArrayIndexOutOfBoundsException异常来。

练习31:

请问,以下哪些语句存在语法错误?

(1)dcfaultStrings;

(2)transientinti=41;

(3)publicfinalstaticnativeintw();

(4)abstractdoubled;

(5)abstractfinaldoublehyperbolicCosine();

(1)(4)(5)

练习32:

(1)一个抽象类不能包含有final方法。

(2)一个final类不能包含有抽象方法。

练习33:

给出以下代码,请问哪些描述是正确的?

1.finalclassBase

2.{

3.intxxx;

4.voidyyy(){xxx=1;

5.}

6.

7.

8.classSubextendsBase

9.{

10.finalBasefinalref=newBase();

11.

12.finalvoidyyy()

13.{

14.System..out.println(“Inmethodyyy()”);

15.finalref.xxx=12345;

16.}

17.}

(1)从第1行去掉关键字final。

(2)从第10行去掉关键字final。

(3)去掉第15行语句。

(4)从第1行和第10行去掉关键字final。

练习34:

(1)transient方法不能被重载。

(2)transient方法必须被重载。

(3)transient类不能被序列化。

(4)transient变量必须是静态变量。

(5)transient变量不能被序列化。

练习35:

(1)第5行和第12行代码编译错误。

(2)第12行代码编译错误。

(3)打印输出x=10

(4)打印输出x=15

(5)打印输出x=3

练习36:

1.classCheck

2.{

3.privatestaticintx=100;

4.

5.publicstaticvoidmain(Stringargs[])

6.{

7.Checkhs1=newCheck();

8.hs1.x++;

9.Checkhs2=newCheck();

10.hs2.x++;

11.hs1=newCheck();

12.hs1.x++;

13.Check.x++;

14.System.out.println(“x=”+x);

15.}

(1)第8行代码编译错误。

(2)第13行代码编译错误。

(3)打印输出x=102

(4)打印输出x=103

(5)打印输出x=104

练习37:

给出以下代码,请问以下哪个修饰符可放置在第3行的方法前?

1.classBace

3.voidaMethod(){};

4.}

5.

6.classSubextendsBase

7.{

8.voidaMethod(){};

(1)public

(2)protected

(3)private

练习38:

请问,以下哪些关键字修饰变量可使该变量不能被序列化?

(1)private

(2)protected

(3)privateprotected

(4)transient

(5)privatetransient

该出以下代码,请回答练习09和10的问题?

packageabcde;

publicclassBird{

protectedstaticintreferenceCount=0;

publicBird(){

referenceCount++;

protectedvoidfly(){}

staticintgetRefCount(){

returnreferenceCount;

给出以下代码,请问以下哪些描述是正确的?

1.packageabcde;

2.

3.classparrotextendsabcde.Bird{

4.publicvoidfly(){

5./*子类Parrot的特定实现*/

6.}

7.publicintgetRefCount(){

8.returnreferenceCount;

10.}

(1)第4行代码编译错误,因为fly()方法在其父类Bird中是protected方法。

(2)第4行代码编译错误,因为fly()方法在其父类Bird中是protected方法,而在子类Parrot中是public方法。

(3)第7行代码编译错误,因为getRefCount()方法在其父类Bird中是static方法,而在子类Parrot中是非static方法。

(4)代码编译成功,但如果调用子类Parrot实例上的fly()方法,会在运行期抛出异常来。

(5)代码编译成功,但如果调用子类Parrot实例上的getRefCount()方法,会在运行期抛出异常来。

练习40:

1.packagesingers;

2.

3.classNightingaleextendsabcdeBird{

4.Nightingale(){referenceCount++;

6.publicstaticvoidmain(Stringargs[]){

7.System.out.print(“Before:

”+referenceCount);

8.NightingaleFlorence=newNightingale();

9.System.out.println(“After:

10.florence.fly()

11.}

12.}

(1)代码编译成功,打印输出0Afer:

2

(2)代码编译成功,打印输出0Afer:

1

(3)第4行代码编译错误,因为静态成员不能被重载。

(4)第10行代码编译错误,因为fly()方法在其父类Bird中是protected方法。

(5)代码编译成功,但在第10行运行期会抛出异常,因为fly()方法在其父类Bird中是

protected方法。

练习51:

(1)Booleanb=newBoolean(“abcd”);

(2)floatf=123;

(3)byteb=127;

(4)shorts=128;

练习52:

请问,一个布尔型数据是否可以转换为其他数据类型?

(1)是

(2)否

练习53:

请问,当将一个取值范围窄的数据赋值给一个取值范围宽的变量时,Java系统是否会自动将取值范围窄的数据转换为取值范围宽的数据格式?

练习54:

请问,以下哪些语句不是合法的赋值语句?

(1)booleanb=tru

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1