202 Sun SATC Java程序员全真卷02.docx

上传人:b****8 文档编号:10657455 上传时间:2023-02-22 格式:DOCX 页数:25 大小:23.88KB
下载 相关 举报
202 Sun SATC Java程序员全真卷02.docx_第1页
第1页 / 共25页
202 Sun SATC Java程序员全真卷02.docx_第2页
第2页 / 共25页
202 Sun SATC Java程序员全真卷02.docx_第3页
第3页 / 共25页
202 Sun SATC Java程序员全真卷02.docx_第4页
第4页 / 共25页
202 Sun SATC Java程序员全真卷02.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

202 Sun SATC Java程序员全真卷02.docx

《202 Sun SATC Java程序员全真卷02.docx》由会员分享,可在线阅读,更多相关《202 Sun SATC Java程序员全真卷02.docx(25页珍藏版)》请在冰豆网上搜索。

202 Sun SATC Java程序员全真卷02.docx

202SunSATCJava程序员全真卷02

全真题02

1:

单选(1分)在子类中调用父类中被覆盖的方法时需要使用哪项关键字?

AthisBsuperCnewD以上都不是

2:

单选(1分)

publicclassEmployee{

privateStringname;

publicEmployee(Stringname){

this.name=name;

}

publicStringgetName(){

returnname;

}

}

publicclassManagerextendsEmployee{

publicManager(Stringname){

System.out.println(getName());

}

}

执行语句newManager(“smith”)后程序的输出是哪项?

AsmithBnullC编译错误Dname

3:

单选(1分)

publicclassEmployee{

privateStringname;

publicEmployee(Stringname){

this.name=name;

}

publicvoiddisplay(){

System.out.print(name);

}

}

publicclassManagerextendsEmployee{

privateStringdepartment;

publicManager(Stringname,Stringdepartment){

super(name);

this.department=department;

}

publicvoiddisplay(){

System.out.println(super.display()+”,”+department);

}

}

执行语句newManager(“smith”,”SALES”)后程序的输出是哪项?

Asmith,SALESBnull,SALESCsmith,nullDnull,null

4:

单选(1分)用于编译Java源文件的JDK工具是?

AjavacBjdbCjavaDjunit

5:

单选(1分)现有:

1.classBeverage{

2.Beverage(){System.out.print("beverage");}

3.}

4.classBeerextendsBeverage{

5.publicstaticvoidmain(String[]args){

6.Beerb=newBeer(14);

7.}

8.publicintBeer(intx){

9.this();

10.System.out.print("beer1");

11.}

12.publicBeer(){System.out.print("beer2");}

13.}

结果是什么?

Abeer1beverageBbeer2beverageCbeveragebeer1D编译失败

6:

单选(1分)Java程序的跨平台特征是由以下哪项技术实现的?

A系统硬件BJVMCJava编译器D操作系统

7:

单选(1分)现有:

1.classOver{

2.intdoIt(longx){return3;}

3.}

4.

5.classUnderextendsOver{

6.//insertcodehere

7.}

和四个方法:

shortdoIt(inty){return4;}

intdoIt(longx,longy){return4;}

privateintdoIt(shorty){return4;}

protectedintdoIt(longx){return4;}

分别插入到第6行,有几个可以通过编译?

A0B1C3D4

8:

单选(1分)现有:

5.classBitStuff{

6.BitStuffgo(){System.out.print("bits");returnthis;}

7.}

8.classMoreBitsextendsBitStuff{

9.MoreBitsgo(){System.out.print("more");returnthis;}

10.

11.publicstaticvoidmain(String[]args){

12.BitStuff[]bs={newBitStuff(),newMoreBits()};

13.for(BitStuffb:

bs)

14.b.go();

15.}

16.}

结果为:

AbitsbitsBbitsmoreCmoremoreD编译失败

9:

单选(1分)下列有关接口的叙述错误的是哪项?

A接口中只能包含抽象方法和常量B一个类可以实现多个接口

C接口不能被继承D类实现接口时必须实现其中的方法

10:

单选(1分)现有两个文件

1.packagex;

2.publicclassX{

3.publicstaticvoiddoX(){System.out.print("doX");}

4.}

和:

1.importx.X;

2.classFind{

3.publicstaticvoidmain(String[]args){

4.XmyX=newX();myX.doX();

5.X.doX();

6.x.X.doX();

7.x.XmyX2=newx.X();myX2.doX();

8.}

9.}

结果为:

AdoXdoXdoXdoXBFind类中出现多个错误,编译失败。

CFind类第4行出现一个错误,编译失败。

DFind类第5行出现一个错误,编译失败。

11:

单选(1分)现有:

1.interfaceAnimal{

2.voideat();

3.}

4.

5.//insertcodehere

6.

7.publicclassHouseCatextendsFeline{

8.publicvoideat(){}

9.}

和五个声明:

abstractclassFelineimplementsAnimal{}

abstractclassFelineimplementsAnimal{voideat();}

abstractclassFelineimplementsAnimal{publicvoideat();}

abstractclassFelineimplementsAnimal{publicvoideat(){}}

abstractclassFelineimplementsAnimal{abstractpublicvoideat();}

分别插入到第5行,有几个可以通过编译?

A0B1C2D3

12:

单选(1分)现有:

2.classMineral{

3.staticStringshiny(){return"1";}

4.}

5.classGraniteextendsMineral{

6.publicstaticvoidmain(String[]args){

7.Strings=shiny()+getShiny();

8.s=s+super.shiny();

9.System.out.println(s);

10.}

11.staticStringgetShiny(){returnshiny();}

12.}

结果为:

A3B12C111D编译失败

13:

单选(1分)现有:

1.classBird{

2.staticvoidtalk(){System.out.print("chirp");}

3.}

4.classParrotextendsBird{

5.staticvoidtalk(){System.out.print("hello");}

6.publicstaticvoidmain(String[]args){

7.Bird[]birds={newBird(),newParrot()};

8.for(Birdb:

birds)

9.b.talk();

10.}

11.}

结果为:

AchirpchirpBchirphelloChellohelloD编译失败

14:

单选(1分)现有:

1.interfaceI{voidgo();}

2.

3.abstractclassAimplementsI{}

4.

5.classCextendsA{

6.voidgo(){}

7.}

结果是什么?

A代码通过编译B由于多个错误导致编译失败

C由于第1行的错误导致编译失败D由于第6行的错误导致编译失败

15:

单选(1分)所有异常的父类是哪项?

AExceptionBErrorCRuntimeExceptionDThrowable

16:

单选(1分)

publicclassTestApp{

publicstaticvoidmain(String[]args){

try{

inti=0;

intj=1/i;

System.out.println(“1”);

}catch(Exceptione){

System.out.print(“3”);

}finally{

System.out.print(“4”);

}

}

}

上述程序运行后的输出是哪项?

A4B34C43D14

17:

单选(1分)在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?

AthrowsBcatchCfinallyDthrow

18:

单选(1分)现有:

1.classParserextendsUtils{

2.publicstaticvoidmain(String[]args){

3.try{System.out.print(newParser().getInt("42"));

4.}catch(Exceptione){

5.System.out.println("Exc");}

6.}

7.intgetInt(Stringarg)throwsException{

8.returnInteger.parseInt(arg);

9.}

10.}

11.classUtils{

12.intgetInt(Stringarg){return42;}

13.}

结果为:

A42BExcC42ExcD编译失败

19:

单选(1分)现有:

1.classNumber{

2.publicstaticvoidmain(String[]args){

3.try{

4.System.out.print(Integer.parseInt("forty"));

5.}catch(RuntimeExceptionr){

6.System.out.print("runtime");

7.}catch(NumberFormatExceptione){

8.System.out.print("number");

9.}

10.}

11.}

结果是什么?

AfortyBnumberCruntimeD编译失败

20:

单选(1分)当对Set类型的集合使用add()方法时,若方法返回false说明什么?

A添加的元素不存在B从集合中删除元素

C元素添加到集合中D添加的元素在集合中已经存在

21:

单选(1分)Map接口中的方法EntrySet()返回的内容是哪项?

A键的集合B值的集合C集合的大小D键值映射的集合

22:

单选(1分)能够遍历泛型List〈Integer〉al中的所有元素的语句是哪项?

Afor(Integeri:

al)Bfor(i:

al)

Cfor(al)DforEach(Integeri:

al)

23:

单选(1分)下列哪项是Java语言中所定义的字节流?

AInputStreamBReaderCWriterDOutput

24:

单选(1分)下列哪项是用于输入的字符流?

AWriterBReaderCOutputStreamDStream

25:

单选(1分)下列有关Swing的叙述,哪项错误?

ASwing是Java基础类(JFC)的组成部分BSwing是可用来构建GUI的程序包

CJava基础类(JFC)是Swing的组成部分DSwing是AWT图形工具包的替代技术

26:

单选(1分)现有:

1.classBirds{

2.publicstaticvoidmain(String[]args){

3.try{

4.thrownewException();

5.}catch(Exceptione){

6.try{

7.thrownewException();

8.}catch(Exceptione2){System.out.print("inner");}

9.System.out.print("middle");

10.}

11.System.out.print("outer");

12.}

13.}

结果为:

AinneBinnerouterCmiddleouterDinnermiddleouter

27:

单选(1分)现有:

1.classParserextendsUtils{

2.publicstaticvoidmain(String[]args){

3.try{System.out.print(newParser().getInt("42"));

4.}catch(NumberFormatExceptionn){

5.System.out.println("NFExc");}

6.}

7.intgetInt(Stringarg)throwsNumberFormatException{

8.returnInteger.parseInt(arg);

9.}

10.}

11.classUtils{

12.intgetInt(Stringarg){return42;}

13.}

结果为:

A42BNFExcC42NFExcD编译失败

28:

单选(1分)java.awt.event.MouseAdaptor是一个:

A接口B具体类C抽象类D内部类

29:

单选(1分)使GUI事件处理器生效的方法是:

A将事件源向事件处理器注册B将事件处理器向事件源注册

C将事件处理器向事件注册D将事件向事件处理器注册

30:

单选(1分)当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?

A运行中状态B结束状态C可运行状态D新建状态

31:

单选(1分)下列有关UML类图的描述,错误的是哪项?

AUML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等

B一个UML类图代表一个类

CUML的详细类图中包括类名、字段、构造器和方法

DUML的简要类图包括类名、字段和方法

32:

单选(1分)Java语言中int类型的取值范围是哪项?

A0到2^16-1(零到二的十六次方减一)

B-2^31到2^31-1(负二的三十一次方到二的三十一次方减一)

C-2^63到2^63-1(负二的六十三次方到二的六十三次方减一)

D-2^15到2^15-1(负二的十五次方到二的十五次方减一)

33:

单选(1分)下列哪项不是int类型的字面量?

A20B077C0xABBCD\u03A6

34:

单选(1分)假设有字符串“123”,能把该字符串变成整数的方法是哪几项?

AInteger.parseInt(”123”)BFloat.parseFloat(“123”)

CInteger.valueOf(“123”).initValue()D以上都不是

35:

单选(1分)下列哪项不是Java语言的关键字?

AgotoBinstanceofCsizeofDvolatile

36:

单选(1分)现有:

1.classPasser{

2.staticfinalintx=5;

3.publicstaticvoidmain(String[]args){

4.newPasser().go(x);

5.System.out.print(x);

6.}

7.voidgo(intx){

8.System.out.print(++x);

9.}

10.}

结果是什么?

A55B56C65D66

37:

单选(1分)程序:

classTestApp{

publicstaticvoidmain(String[]args){

for(inti=0;i〈5;i++)

System.out.print(i+1);

System.out.println(i);

}

}

上述程序运行后的结果是哪项?

A123456B123455C123450D编译错误

38:

单选(1分)程序:

classTestApp{

publicstaticvoidmain(String[]args){

System.out.println(multiply(2,3,4,5));

}

publicintmultiply(int…nums){

intresult=1;

for(intx:

nums)

result*=x;

returnresult;

}

}

程序运行后的输出是哪项?

A14B编译错误C120D24

39:

单选(1分)现有:

1.classIfs{

2.publicstaticvoidmain(String[]args){

3.booleanstate=false;

4.inti=1;

5.if((++i〉1)&&(state=true))

6.i++;

7.if((++i〉3)||(state=false))

8.i++;

9.System.out.println(i);

10.}

11.}

结果为:

A3B4C5D编译失败

40:

单选(1分)运行时,数组以哪种方式存在?

A对象B基本类型变量C引用类型变量D视具体情况而定

41:

多选(2分)以下哪些包是Java标准库中常用的包?

(选三项)

Ajavax.servlet.httpBjava.langCjava.utilDjava.sql

42:

多选(2分)现有两个源文件:

1.packagecom.sun;

2.publicclassPkgAccess{

3.publicstaticinttiger=1414;

4.}

1.importcom.sun.PkgAccess;

2.

3.publicclassPkgAccess2{

4.

5.intx1=PkgAccess.tiger;

6.intx2=tiger;

7.intx3=com.sun.PkgAccess.tiger;

8.intx4=sun.PkgAccess.tiger;

9.}

下面哪两项是正确的?

(选两项)

APkgAccess2类可编译。

B由于第5行发生错误编译失败。

C由于第6行发生错误编译失败。

D由于第8行发生错误编译失败。

43:

多选(2分)现有包结构:

com

|--x

||--Alpha.class

||

||--y

||--Beta.class

|

|--Gamma.class

和类:

4.//insertcodehere

5.importcom.*;

6.importcom.x.y.*;

7.

8.classTest{Alphaa;Betab;Gammac;}

哪两行分别插入后可允许代码编译?

(选两项)

Apackagecom.;Bimportcom.x;Cpackagecom.x;Dimportcom.x.Alpha;

44:

多选(2分)现有如下包结构:

com

|--x

||--Alpha.class

||

||--y

||--Beta.class

||--Gamma.class

和类:

classTest{Alphaa;Betab;Gammac;}

哪三个必须加入到类Test中,以使其通过编译?

(选择三个

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

当前位置:首页 > 求职职场 > 简历

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

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