Java基础试题及其答案(1)Java试题
1)java程序中,main⽅法的格式正确的是()。(选择⼀项)
a)staticvoidmain(String[]args)
b)publicvoidmain(String[]args)
c)publicstaticvoidmain(String[]s)
d)publicstaticvoidmain(String[]args)
2)给定java代码,如下:
publicbytecount(byteb1,byteb2){
return______;
}
要使⽤这段代码能够编译成功,横线处可以填⼊()。(选择⼀项)a)(byte)(b1-b2)
b)(byte)b1-b2
c)b1-b2
d)(byte)b1/b2
3下的所有类都可以访问这个类,这个类必须定义为
a
b
c
d
4
6)给定java
Strings=null;
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException已到⽂件尾,再读取抛出
7)在java中,()对象可以使⽤键/值的形式保存数据。(选择⼀项)a)ArrayListList有序可重复
c和java先学哪个b)HashSetSet⽆序不可重复同⼀对象是重复的
c)HashMapMap(key/value)重复定义:hashCode、equals(业务)
d)LinkedListList
8)给定如下java代码,编译运⾏之后,将会输出()。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
inta=5;
((a%2==1)?(a+1)/2:a/2);三⽬表达式
}
}(选择⼀项)
a)1
b)2
c)2.5
d)3
9)以下Java语句中,Stringstr=“”;str=str.subString(1,3);执⾏后str中的值为。(选择⼀项)subString ⼦串[1,3) a)“23”
b)“123”
c)“12”
d)“234”
10)给定如下java代码,以下()代码⾏编译会报错。(选择⼀项)
classMyClass{
voidmyMethod(finalintp){
finalintil; 正确,函数中变量是final时,定义时可以不赋值
finalinti2=p;正确,函数中变量是final时,定义时可以赋初值
i1=20;正确,因为它还没有赋初值,但是赋值后不能更改
}
}
11
}
classChildextendsParent{
publicstaticvoidmain(Stringargs[]){
Parentp1=newChild();//第⼀⾏正确,
Parentp2=newParent();//第⼆⾏
Childc1=newChild();//第三⾏
Childc2=newParent();//第四⾏错误,
}
}(选择⼀项)
a)第⼀⾏
b)第⼆⾏
c)第三⾏
d)第四⾏
12)给定某java程序的main⽅法,如下:
publicstaticvoidmain(String[]arg){
“Hello”+args[1]);
}
从命令⾏传参:peopleworldnation,该程序的运⾏结果是()。(选择⼀项)a)Hellopeople args:[“people”,“world”,“nation”]
b)Helloworld
c)Hellopeopleworldnation
d)运⾏时出现异常
13)给定Java代码,如下:
abstractclassShape{
abstractvoiddraw();⽅法重写规则
}
要创建Shape类的⼦类Circle,以下代码正确的是()(选择⼆项)
a)classCircleextendsShape{
intdraw(){}返回类型是int,不正确,应该是int
}
b)abstractclassCircleextendsShape{
}
c)classCircleextendsShape{
voiddraw();⽆⽅法体
}
d)classCircleextendsShape{
voiddraw(){}
}
14
a)
b)正确运⾏,输出012
c)正确运⾏,输出123
d)正确运⾏,输出0123
15)给定⼀个Java
publicIntegerchange(inti){
}
a)Integerint=newInteger(i);变量名int是关键字
returnint;
b)Integert=Integer.valueOf(i);
returnt;
c)returnnewInteger(i);
d)returni;JDK1.5之后⽀持基本类型和对象类型的⾃动转换
16) 在java中,在尝试对null对象操作时,会产⽣()类型的异常。(选择⼀项)
a) ArithmeticException
b) NullPointerException
c) IOException
d) EOFException
6)
17) Java语⾔中,Stringstr=””“5”)),输出结果为()。(选择⼀项)indexOf定位,下标从0开始
a) 6
b) 5
c) 4
d) -1
18) 在java中,已定义两个接⼝B和C,要定义⼀个实现这两个接⼝的类,以下语句正确的是()。(选择⼀项)
a) interfaceAextendsB,C接⼝
b) interfaceAimplementsB,C接⼝
c) classAimplementsB,C
d) classAimplementsB,implementsC
19)给定JAVA代码,如下:
ClassParent{
publicvoidcount(){
;
publicclassTestextendsParent{
publicvoidcount(){
如果要调⽤Parent的count,那么需要在Test中如下写:
super来显⽰调⽤。
}
}
运⾏编译后,输出结果是()。(选择⼀项)
a) 1
b) 1.0
c) 3
20)在Java中,下列()是不合法的赋值语句。(选择⼀项)
a)floatf=1/3;
b)inti=1/3;
c)floatf=1*3.0;3.0double
d)doublef=1.0/3;
21)利⽤JAVASWING编程,要在当前窗体中显⽰如下信息提⽰框,则需要编写的代码
是()。(选择⼀项)
a)JOptionPane.showMessageDialog(null,"请输⼊登陆名!","提⽰信息
",JOptionPane.CLOSED_OPTION);
b)newJOptionPane.showMessageDialog(null,"请输⼊登陆名!","提⽰信息
",JOptionPane.CLOSED_OPTION);
ssageDialog(null,"请输⼊登陆名!","提⽰信息",JOptionPane.CLOSED_OPTION);
ssageDialog(null,"请输⼊登陆名!","提⽰信息",JOptionPane.CLOSED_OPTION); 22)给定某java程序的main⽅法,如下;(选择⼀项)
publicstaticvoidmain(String[]args){
inti=0;
;i++表⽰本语句执⾏完成后,再执⾏++操作
}
a)0
b) 1
c)编译错误

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。