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](https://file1.bdocx.com/fileroot1/2023-2/21/dab2adb5-3f2f-4356-b621-0c1dfb88acd5/dab2adb5-3f2f-4356-b621-0c1dfb88acd51.gif)
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中,以使其通过编译?
(选择三个