SATC答案1.docx
- 文档编号:6791175
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:30
- 大小:24.52KB
SATC答案1.docx
《SATC答案1.docx》由会员分享,可在线阅读,更多相关《SATC答案1.docx(30页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SATC 答案