SATC答案1.docx

上传人:b****5 文档编号:6791175 上传时间:2023-01-10 格式:DOCX 页数:30 大小:24.52KB
下载 相关 举报
SATC答案1.docx_第1页
第1页 / 共30页
SATC答案1.docx_第2页
第2页 / 共30页
SATC答案1.docx_第3页
第3页 / 共30页
SATC答案1.docx_第4页
第4页 / 共30页
SATC答案1.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

SATC答案1.docx

《SATC答案1.docx》由会员分享,可在线阅读,更多相关《SATC答案1.docx(30页珍藏版)》请在冰豆网上搜索。

SATC答案1.docx

SATC答案1

试题总计:

70总分:

100

SUNJAVA程序员

1:

单选(1分)如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?

Aabstract

Bfinal

Cstatic

Dnew

2:

单选(1分)publicclassPet{

privateStringname;

publicPet(Stringname){

this.name=name;

}

publicvoidspeak(){

System.out.print(name);

}

}

publicclassDogextendsPet{

publicDog(Stringname){

super(name);

}

publicvoidspeak(){

super.speak();

System.out.print(“Dog”);

}

}

执行代码

Petpet=newDog(“京巴”);

pet.speak();

后输出的内容是哪项?

A京巴

B京巴Dog

Cnull

DDog京巴

3:

单选(1分)publicclassPet{

privatestaticStringname;

publicPet(Stringname){

this.name=name;

}

publicstaticvoidspeak(){

System.out.print(name);

}

}

publicclassDogextendsPet{

publicDog(Stringname){

super(name);

}

publicstaticvoidspeak(){

super.speak();//有误

System.out.print(“Dog”);

}

}

执行代码

Petpet=newDog(“京巴”);

pet.speak();

后输出的内容是哪项?

A京巴

B京巴Dog

Cnull

DDog京巴

4:

单选(1分)publicclassPet{}

publicclassCatextendsPet{}

执行代码

Catc=newCat();

Petp=(Pet)c;

后下列哪项是正确的?

APetp=(Pet)c正常执行

BPetp=(Pet)c编译错误

CPetp=(Pet)c运行错误

D以上都不对

5:

单选(1分)现有:

1.classDog{}

2.classHarrierextendsDog{}

3.

4.classDogTest{

5.publicstaticvoidmain(String[]args){

6.Dogd1=newDog();

7.Harrierh1=newHarrier();

8.Dogd2=h1;

9.Harrierh2=(Harrier)d2;

10.Harrierh3=d2;

11.}

12.}

下面哪一项是正确的?

A编译失败

B2个Dog对象被创建

C2个Harrier对象被创建

D3个Harrier对象被创建

6:

单选(1分)现有:

2.classCat{

3.Cat(intc){System.out.print("cat"+c+"");}

4.}

5.classSubCatextendsCat{

6.SubCat(intc){super(5);System.out.print("cable");}

7.SubCat(){this(4);}

8.publicstaticvoidmain(String[]args){

9.SubCats=newSubCat();

10.}

11.}

结果为:

Acat5

Bcable

Ccablecat5

Dcat5cable

7:

单选(1分)现有:

1.classGuy{Stringgreet(){return"hi";}}

2.classCowboyextendsGuy{Stringgreet(){return"howdy";}}

3.classSurferextendsGuy{Stringgreet(){return"dude!

";}}

4.

5.classGreetings{

6.publicstaticvoidmain(String[]args){

7.Guy[]guys={newGuy(),newCowboy(),newSurfer()};

8.for(Guyg:

guys)

9.System.out.print(g.greet());

10.}

11.}

结果为:

Ahihihi

Bhihowdydude!

C运行时异常被抛出。

D第7行出现一个错误,编译失败。

8:

单选(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.}

结果是什么?

Abeer1beverage

Bbeer2beverage

Cbeveragebeer1

D编译失败

9:

单选(1分)现有:

1.classDog{}

2.classHarrierextendsDog{}

3.

4.classDogTest{

5.publicstaticvoidmain(String[]args){

6.Dogd1=newDog();

7.Harrierh1=newHarrier();

8.Dogd2=h1;

9.Harrierh2=(Harrier)d2;

10.Harrierh3=(Harrier)d1;

11.}

12.}

哪一个是对的?

A编译失败

B运行的时候有异常抛出

C创建了两个Dog对象

D创建了两个Harrier对象

10:

单选(1分)现有:

1.classGuy{Stringgreet(){return"hi";}}

2.classCowboyextendsGuy{Stringgreet(){return"howdy";}}

3.classWranglerextendsCowboy{Stringgreet(){return"ouch!

";}}

4.

5.classGreetings2{

6.publicstaticvoidmain(String[]args){

7.Guyg=newWrangler();

8.Guyg2=newCowboy();

9.Wranglerw2=newWrangler();

10.System.out.print(g.greet()+g2.greet()+w2.greet());

11.}

12.}

结果是什么?

Ahihiouch!

Bhihowdyouch!

Couch!

howdyouch!

D编译失败

11:

单选(1分)现有:

2.classCat{

3.Cat(intc){System.out.print("cat"+c+"");}

4.}

5.classSubCatextendsCat{

6.SubCat(intc){super(5);System.out.print("cable");}

7.SubCat(){}

8.publicstaticvoidmain(String[]args){

9.SubCats=newSubCat();

10.}

11.}

结果是什么?

Acat5

Bcable

Ccablecat5

D编译失败

12:

单选(1分)现有:

1.classBanana2{

2.staticintx=2;

3.publicstaticvoidmain(String[]args){

4.intx=2;

5.Banana2b=newBanana2();

6.b.go(x);

7.}

8.static{x+=x;}

9.voidgo(intx){

10.++x;

11.System.out.println(x);

12.}

13.}

结果为:

A2

B3

C5

D7

13:

单选(1分)现有:

classTestMain{

staticintx=2;

static{x=4;}

staticpublicvoidmain(String[]args){

inty=x+1;

System.out.println(y);

和命令行:

javaTestMain

结果为:

A3

B5

C编译失败

D运行时异常被抛出

14:

单选(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.}

结果为:

A3

B12

C111

D编译失败

15:

单选(1分)publicclassTestApp{

publicstaticvoidmain(String[]args){

try{

inti=0;

intj=1/i;

Stringmyname=null;

if(myname.length()〉2)

System.out.print(“1”);

}catch(NullPointerExceptione){

System.out.print(“2”);

}

catch(Exceptione){

System.out.print(“3”);

}

}

}

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

A3

B2

C231

D32

16:

单选(1分)publicclassTestApp{

publicintmymethod(){

try{

inti=0;

intj=1/i;

System.out.println(“1”);

}finally{

System.out.print(“4”);

}

return1;

}

}

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

A4

B14

C41

D以上都不对

17:

单选(1分)下列有关抽象类的叙述正确的是哪项?

A抽象类中一定含有抽象方法

B抽象类中不能有构造方法

C抽象类既能被实例化也能被继承

D抽象类的声明必须包含abstract关键字

18:

单选(1分)publicclassDemo{

publicstaticvoidmain(String[]args){

Listal=newArrayList();

al.add(“1”);

al.add(“2”);

al.add(“2”);

al.add(“3”);

System.out.println(al);

}

}

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

A[1,2,3]

B[1,2,2,3]

C[1,2,3,3]

D[2,1,3,2]

19:

单选(1分)现有如下类型:

a-java.util.Hashtable

b-java.util.List

c-java.util.ArrayList

d-java.util.SortedSet

和定义:

1–使用本接口,允许用户控制集合中每个元素的插入位置。

2–使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。

3–本具体类型允许空元素及基于索引的访问。

4–本集合是同步的。

哪一组匹配是对的?

A1描述b;3描述c。

B2描述d;3描述b。

C3描述a;4描述b。

D4描述a;2描述c。

20:

单选(1分)在输入流的read方法返回哪个值的时候表示读取结束?

A0

B1

C-1

Dnull

21:

单选(1分)现有:

1.classTestMain{

2.staticintx=2;

3.static{x=4;}

4.publicstaticvoidmain(String...args){

5.inty=x+1;

6.System.out.println(y);

7.}

8.}

和命令行:

javaTestMain

结果为:

A3

B5

C编译失败

D运行时异常被抛出

22:

单选(1分)使用以下哪个类可在GUI中实现按钮功能?

AJList

BJProgressBar

CJComboBox

DJButton

23:

单选(1分)在SwingGUI编程中,setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)语句的作用是:

A当执行关闭窗口操作时,不做任何操作。

B当执行关闭窗口操作时,调用WindowsListener对象并将隐藏JFrame

C当执行关闭窗口操作时,调用WindowsListener对象并隐藏和销毁JFrame

D当执行关闭窗口操作时,退出应用程序

24:

单选(1分)以下各项哪些不能成为GUI事件源?

AGUI按钮

BGUI窗口,例如JFrame

C文本字段

D鼠标

25:

单选(1分)创建一个只能存放String的泛型ArrayList的语句是哪项?

AArrayList〈int〉al=newArrayList〈int〉();

BArrayList〈String〉al=newList〈String〉();

CArrayListal=newArrayList〈String〉();

DArrayList〈String〉al=newArrayList〈String〉()

26:

单选(1分)GUI事件机制的导入包是:

Ajava.awt

Bjava.awt.event

Cjavax.swing

Djavax.swing.event

27:

单选(1分)启动一个线程的方法是哪项?

Astart()

Brun()

Cjoin()

Dsleep()

28:

单选(1分)现有:

1.classThreadBothextendsThreadimplementsRunnable{

2.

3.publicvoidrun(){System.out.print("hi");}

4.

5.publicstaticvoidmain(String[]args){

6.Threadt1=newThreadBoth();

7.Threadt2=newThread(t1);

8.t1.run();

9.t2.run();

10.}

11.}

结果为:

Ahi

Bhihi

C编译失败

D代码运行,但无输出结果

29:

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

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

B一个UML类图代表一个类

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

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

30:

单选(1分)有关new关键字的描述正确的是哪项?

Anew会调用类的构造器来创建对象

Bnew所创建的对象不占用内存空间

C创建对象实例的时候可以不使用new关键字

Dnew所创建的对象一定存在引用变量

31:

单选(1分)下列哪项不属于Java语言的基本数据类型?

Aint

Bchar

Cdouble

DString

32:

单选(1分)基本数据类型float的包裹类是哪项?

AInteger

BDouble

CCharacter

DFloat

33:

单选(1分)现有:

1.classWideLoad{

2.publicstaticvoidmain(String[]args){

3.floatf=3.14f;

4.newWideLoad().doIt(f);

5.}

6.voiddoIt(Floatf){

7.System.out.println("Float");

8.}

9.voiddoIt(doubled){

10.System.out.println("double");

11.}

12.}

结果为:

AFloat

Bdouble

C编译失败

D输出不可预料。

34:

单选(1分)现有:

3.classParserextendsUtils{

4.publicstaticvoidmain(String[]args){

5.System.out.print(newParser().getInt("42"));

6.}

7.intgetInt(Stringarg){

8.returnInteger.parseInt(arg);

9.}

10.}

11.classUtils{

12.intgetInt(Stringarg)throwsException{return42;}

13.}

结果为:

A42

B编译失败

C无输出结果

D运行时异常被抛出

35:

单选(1分)Java语言中表达式10/3的结果是哪项?

A3.3

B3.33

C3

D3.0

36:

单选(1分)程序:

classDemoApp{

publicstaticvoidmain(String[]args){

intx=5;

inty=++x+x++;

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

}

}

以上程序运行后的输出结果是哪项?

Ay=10,x=5

By=11,x=6

Cy=12,x=7

Dy=11,x=7

37:

单选(1分)程序:

classTestApp{

publicstaticvoidmain(String[]args){

intx=6;

if(x〉1)

System.out.println(“x〉1”);

elseif(x〉5)

System.out.println(“x〉5”);

elseif(x〈10)

System.out.println(“x〈10”);

elseif(x〈29)

System.out.println(“x〈29”);

else

System.out.println(“以上都不是”);

}

}

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

Ax〉1

Bx〉5

Cx〈10

Dx〈29

38:

单选(1分)以下关于支持Java运行平台的叙述,哪项错误?

AJava可在Solaris平台上运行

BJava可在Windows平台上运行

CJava语言与平台无关。

Java程序的运行结果与操作系统无关

DJava语言与平台无关。

Java程序的运行结果依赖于操作系统

39:

单选(1分)现有:

1.classTest2{

2.publicstaticvoidmain(String[]args){

3.booleanx=true;

4.booleany=false;

5.shortz=42;

6.

7.if((x==true)&&(y=true))z++;

8.if((y==true)||(++z==44))z++;

9.

10.System.out.println("z="+z);

11.}

12.}

结果是什么?

Az=42

Bz=43

Cz=44

Dz=45

40:

单选(1分)现有:

1.classFoo{

2.publicstaticvoidma

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

当前位置:首页 > 求职职场 > 面试

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

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