60SVSES1考前冲刺题J2se.docx
- 文档编号:5012691
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:32
- 大小:28.63KB
60SVSES1考前冲刺题J2se.docx
《60SVSES1考前冲刺题J2se.docx》由会员分享,可在线阅读,更多相关《60SVSES1考前冲刺题J2se.docx(32页珍藏版)》请在冰豆网上搜索。
60SVSES1考前冲刺题J2se
1.给定一个Java程序代码,如下:
运行编译后,输出结果是().(选择一项)
pubilcclassTest{
intcount=9;
pubilcvoidcount1(){
intcount=10;
SYstem.out.println("count1"+count);
}
pubilcvoidcount2(){
SYstem.out.println("count2"+count);
}
pubilcstaticvoidmain(Stringargs[]){
Testt=newTwst();
t.count1();
t.count2();
}
}
A.count1=9count2=9
B.count1=10count2=9
C.count1=10count2=10
D.count1=9count2=10
2.给定java代码,如下:
运行时,会产生()类型的异常.(选择一项)
Strings=null;
s.concat("abc");
A.AritthmeticException
B.NullpointerException
C.IOException
D.EOFException
3.给定java代码片段,如下:
Integera=newInteger(3);
Integerb=newInteger(3);
System.out.println(a==b);
运行后,这段代码将输出()。
(选择一项)
A.true
B.false
C.0
D.1
4.在JAVA中的布局管理器,以下说法中错误的是().(选择一项)
A.FlowLayout以由上到下的方式从左到右排列组件
B.BorderLayout使用"东"."西"."南"."北","居中"来指定组件的位置
C.GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整
D.可以通过容器的setLayout方法为容器指定布局管理
5.在J2SE中,下列元素经过排序的集合类是()。
(选择一项)
A.LinkedList
B.Stack
C.Hashtable
D.TreeSet
6.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。
(选择一项)
A.不需要任何关键字
B.private
C.final
D.protected
7.某一java程序中有如下代码:
Datalnputstreamdin=newDataInputstream(newBufferedInputstream
(newFileInputstream(“employee.dat”)));
假设在employee.dat文件中只有如下一段字符:
abcdefg。
则:
System.out.println(din.read())在屏幕上打印().(选择一项)
A.A
B.B
C.97
D.98
8.()位于集合框架的体系结构的顶层。
(选择一项)
A.ArrayList类
B.Collection接口
C.Set接口
D.List接口
9.Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!
”,语句为()。
(选择一项)
A.if(I>10)throwException(“something’swrong!
”);
B.if(I>10)throwExceptione(“something’swrong!
”);
C.if(I>10)thrownewException(“something’swrong!
”);
D.if(I>10)thrownewExceptione(“something’swrong!
”);
10.给定一个java程序的代码片段,如下:
把这段代码转换为if语句,以下正确的是().
switch(grade){
case'A':
score=100;break;
case'B':
score=90;break;
case'C'
case'D':
score=60;break;
default:
score=0;break;
}(选择一项)
A.if(grade='A')score=100;elseif(grade='B')score=90;elseif(grade='C'||grade='D')score=60;elsescore=0;
B.if(grade='A')score=100;if(grade=='B')score=90;if(grade=='C'||grade=='D')score=60;elsescore=0;
C.if(grade=='A')score=100;elseif(grade=='B')score=90;elseid(grade=='C')score=60;elseif(grade=='D')score=60;elsescore=0;
D.if(grade=='A')score=100;elseif(grade=='B')score=90;elseif(grade=='C'||grade=='D')score=60;elsescore=0;
11.下面是Java程序中的一些声明,选项中能够通过编译的一项是()。
(选择一项)
Strings1=newString(“Hello”);
Strings2=newString(“there”);
Strings3=newString();
A.s3=s1+s2
B.s3=s1&s2
C.s3=s1||s2
D.s3=s1&&s2
12.在Java中,假设我们有一个实现ActionListener接口的类,以下方法中()能够为一个Button类注册这个类。
(选择一项)
A.addListener()
B.addActionListener()
C.addButtonListener()
D.setListener()
13.在J2EE中,下面的代码中出现编译错误的是()。
(选择一项)
A.Filef=newFile("/","autoexec.bat");
B.DataInputStreamdin=newDataInputStream(newFileInputStream("autoexec.bat"));
C.InputStreamReaderin=newInputStreamReader(System.in);
D.OutputStreamWriterout=newOutputStreamWriter(System.in);
14.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:
doublemy_result=Math.sqrt(1000);他需要导入()。
(选择一项)
A.Java.lang.*
B.Java.Math.*
C.Java.util.Math.*
D.以上皆非
15.编译并运行下面的Java代码段:
charc='a';
switch(c){
case'a':
System.out.println("a");
default:
System.out.println("default");
}
输出结果是()。
(选择一项)
A.代码无法编译,因为switch语句没有一个合法的表达式
B.adefault
C.a
D.default
16.publicclassMyClass1{
publicstaticvoidmain(Stringargv[]){}
_____classMyInner{}
}
在以上java代码中的横线上,可放置()修饰符。
(选择三项)
A.public
B.private
C.static
D.friend
17.给定两个java程序,如下:
Text.java的编译运行结果是().(选择一项)
pubilcinterfaceFace{
intcount=40;
}
pubilcclassTextimplementsFace{
privatestaticintcounter;
pubilcstaticvoidmain(String[]args){
System.out.println(++counter);
}
}
A.40
B.41
C.0
D.1
18.在Java中,下列选项表示字符”a”值的是().(选择一项)
A.'a'
B."a"
C.newCharacter(a)
D.\000a
19.在JAVA语言中,Frame默认的布局管理器是()(单选)
A.BorderLayout
B.FlowLayout
C.GridLayout
D.GridBagLayout
20.给定如下JAVA程序片断:
classA{
publicA(){
system.out.println(“A”);
}
}
classBextendsA{
publicB(){System.out.println(“B”);}
publicstaticvoidmain(String[]args){Bb=newB();}
}
上述程序将().(选择一项)
A.不能通过编译
B.通过编译,输出为:
AB
C.通过编译,输出为:
B
D.通过编译,输出为:
A
21.在JAVA中,如果要在字符串类型对象S=“java”,中找出字母‘v’出现的位置(即位置2),可使用()。
(选择一项)
A.mid(2,s);
B.charAt
(2)
C.s.indexOf(‘v’);
D.indexOf(s,‘v’);
22.43.在java中,使用()关键字定义一个借口。
(选择一项)
A.class
B.interface
C.extends
D.implements
23.在Java中,根据你的理解,下列方法()可能是类Orange的构造方法。
(选择3项)
A.Orange(){…}
B.Orange(…){…}
C.PublicvoidOrange(){…}
D.PublicOrange(){…}
24.在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。
小明用.importmypackage:
引入包,执行其中的语句:
My_ClassNewClass=NewMy_Class();时,将发生()。
(选择一项)
A.创建一个类mypackage.My_Class对象
B.创建一个类mypackage.Mysubpackage.My_Class的对象
C.该语句是错误的
D.创建一个类mypackage.My_Class的对象和一个类mypackage.Mysubpackage.My_Class的对象
25.在Java中,下面描述正确的是()。
(选择一项)
A.try块中可以有嵌套try块
B.try块后最多可以跟随3个catch块
C.try块可以单独存在
D.finally块可以单独存在
26.java语言中,下列时处理输出操作的所有类的基础的是()(选择一个)
A.DataOutput
B.OutputStream
C.BufferedOutputStream
D.IOStream
27.在JAVA中,
类Animal中的方法PrintA()定义如下:
PublicvoidprintA()
{
inta=10;
intresult=10%3;
System.out.println(result);
}
在类Dog中方法printA()定义如下:
publicvoidprintA()
{
inta=10
system.out.println(a/3);
}
Dog类的定义如下:
ClassDogextendsanimal{…}
若有语句:
Animalanimal=newDog();
Animal.printA();
则这段代码输出为()。
(选择一项)
A.0
B.3.3333
C.2
D.3
28.编译并运行下面的Java程序:
classA{
intvar1=1;
intvar2;
publicstaticvoidmain(String[]args){
intvar3=3;
Aa=newA();
System.out.println(a.var1+a.var2+var3);
}
}
将产生()结果。
(选择一项)
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化
29.publicclasstest3{
publicstaticvoidmain(Stringargs[]){
for{intI=0;I<3;I++}{
for{intj=3;j>0;j--}{
If(I==j)
continue;
System.out.print}n(“I=”+I+”j=”+j)
}
}
}
}
上面的JAVA代码编译运行后,下列选项中,()会出现在输出结果中,(选择二项)
A.I=0j=3
B.I=0j=0
C.I=2j=2
D.I=0j=2
30.分析下面的Java程序:
publicclassyy{
publicstaticvoidmain(String[]ards)throwsException{
try{
thrownewException();
}catch(Exceptione){
System.out.println("Caughtinmain()");
}
System.out.println("nothing");
}
}
输出结果为()。
(选择一项)
A.Caughtinmain()nothing
B.Caughtinmain()
C.nothing
D.没有任何输出
31.在Java中,关于final关键字的说法正确的是()。
(选择两项)
A.如果修饰变量,则一旦赋了值,就等同一个常量
B.如果修饰类,则该类只能被一个子类继承
C.如果修饰方法,则该方法不能在子类中被覆盖
D.如果修饰方法,则该方法所在的类不能被继承
32.在Java中,调用Math.random()方法可能返回的结果是()。
(选择一项)
A.132.34
B.0.342
C.29.34E10
D.1.0009
33.在Java中,关于CLASSPATH环境变量的说法不正确的是()。
(选择一项)
A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中
B.编译器用它来搜索各自的类文件
C.CLASSPATH是一个目录列表
D.解释器用它来搜索各自的类文件
34.分析下面的用Java语言编写的trythis()方法:
publicvoidtrythis(){
try{
System.out.print("a");
problem();
}catch(RuntimeExceptione){
System.out.print("b");
}catch(Exceptione){
System.out.print("c");
}finally{
System.out.print("d");
}
System.out.print("e");
}
当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。
(选择一项)
A.abcde
B.abd
C.abde
D.abe
35.Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)
A.ImageIconicon=newImageIcon(
B.ImageIconicon=newImageIcon(
C.ImageIconicon=newImageIcon(
D.JLabellabel=newJLabel(SwingConstants.LEFT);
36.在Java事件处理模型中,当按下鼠标按钮时,处理()事件。
(选择一项)
A.mouseReleased
B.mouseExited
C.mousePressed
D.mouseDown
37.在Java中要创建一个只允许单行输入的文本域myVar,语句为()。
(选择一项)
A.TextAreamyVar=newTextArea();
B.TextmyVar=newText();
C.TextFieldmyVar=newTextField(3,10)
D.TextFieldmyVar=newTextField();
38.给定一个java程序的方法结构,如下:
publicIntegerchange(Strings){
}
以下方法体实现语句正确的是()。
(选择二项)
A.returnnewInteger(s);
B.returns;
C.Integert=Integer.valueOf(s);returnt;
D.returns.getInteger();
39.在java中,运行时发生的错误称为()。
(选择一项)
A.异常
B.暂停
C.消息
D.服务
40.publicclassMyClass1
{
publicstaticvoidmain(Stringargv[]){}
______classMyInner{}
}
在以上Java代码的横线上,可放置()修饰符。
(选择两项)
A.public
B.private
C.implements
D.friend
41.如下Java代码段,体现了()概念。
(选择一项)
.....
publicvoidaMethod(Strings){....}
publicvoidaMethod(inti){.........}
publicvoidaMethod(intI,floatf){.....}
.....
A.多继承
B.重载
C.重写
D.多态
42.给定java代码如下:
要使用这段代码能够编译成功,横线处可以填入().(选择两项)
pubilcintcount(charc,inti,doubled){
return______;
}
A.c*i
B.c*(int)d
C.(int)c*d
D.i*d
43.在java中,下列赋值语句正确的是()。
(选择二项)
A.charc='a';
B.charc="a";
C.charc=97;
D.charc=newCharacter('a');
44.在Java语言中,如果你有下面的类定义:
abstractclassShape{
abstractvoiddraw();
}
ClassSquareextendsShape{}
如果你试图编译上面的代码会发生()。
(选择一项)
A一切成功编译
BShape可以编译,Square不能编译
CSquare可以编译,Shape不能编译
DShape,Square都不能编译
45.Strings1=newString(“Hello”);
Strings2=newString(“there”);
Strings3=newString("0");
上面是JAVA程序的一些声明,以下选项中能够通过编译的是()。
(选择一项)
As3=s1+s2
Bs3=s1&s2
Cs3=s1||s2
Ds3=s1&&s2
46.在Java中,()借口位于集合框架的顶层. (选择一项)
A.Map
B.Collection
C.Set
D.List
47.在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句()。
(选择一项)
A.a)调用类Worker中定义的super()方法
B.b)调用类Person中定义的super()方法
C.c)调用类Person的构造函数
D.d)句法错误
48.在Java语言中,按“东、西、南、北、中”指定组件位置的布局管理器是()。
(选择一项)
A.a)FlowLayout
B.b)GridLayout
C.c)BorderLayout
D.d)CardLayout
49.下列关于类中的描述,()是错误的。
(选择一项)
A.类是拥有相同特征、共同的行为和共同的关系的一组对象
B.类是对象在现实世界的具体表现形式
C.类似的对象归为一个类,每个类描述一组独立的对象
D.对象是类的实例,类结构是对象抽象的实用形式
50.Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。
(选择一项)
Aprivate
Bprotected
Cpublic
Dfriendly
51.在Java中,下列()是抽象窗口工具包提供的内容。
(选择一项)
①用于创建用户界面的GUI组件
②用于事件处理的模型
③排列图形组件的布局管理器
A.①
B.①③
C.①②
D.①②③
52.要使用流类和整个输入输出流,则必须导入()包.(选择一项)
A.java.lang
B.java.stream
C
D.java.io
53.分析下列Java代码:
classA{
publicstaticvoidmain(String[]args){
method();
}
staticvoidmethod(){
try{
System.out.println(“Hello”);
}
finally{
System.out.println(“good-bye”);
}
}
}
编译运行后,输出结果是()。
(选择一项)
A.“Hello”
B.“good-bye”
C.“Hellogood-bye”
D.代码不能编译
54.publicclassMyClass1
{
publicstaticvoidmain(Stringargv[]){}
_____classMyInner{}
}
在以上Java代码中的横线上,可放置()修饰符。
(选择三项)
A.public
B.private
C.static
D.friend
55.在Java中,下面关于构造函数的描述正确的是()。
(选择一项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 60 SVSES1 考前 冲刺 J2se