java面试题目Word下载.docx
- 文档编号:17573780
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:11
- 大小:17.89KB
java面试题目Word下载.docx
《java面试题目Word下载.docx》由会员分享,可在线阅读,更多相关《java面试题目Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
9.Java中main()函数的返回值是什么?
A、String
B、int
C、char
D、void
10.下面关于构造函数的说法不正确的是()
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
11.下面程序运行后的输出结果为()
classA{
staticinty=6;
voidshowy(){System.out.println(“y=”+y);
}
}
PublicclassTT{
publicstaticvoidmain(Stringaaa[]){
Aa1=newA();
A.y+=1;
a1.y++;
a1.showy();
}
输出结果选择:
A、y=6;
B、y=7;
C、y=8;
D、程序运行出错
12.已知表达式intm[]={0,1,2,3,4,5,6};
下面哪个表达式的值与数组最大下标数相等?
A、m.length()
B、m.length-1
C、m.length()+1
D、m.length+1
13.下面哪个语句不能定义一个字符变量()
A、charc1=’a’;
B、charc2=”S”;
C、charc4=97;
D、charc3=’\u0041’;
14.给出一段程序,试判断哪个是正确的结果()
publicclassTT{
publicstaticvoidthrowit(){
System.out.print(“throwit”);
thrownewRuntimeException();
publicstaticvoidmain(String[]aa){
try{
System.out.print(“hello“);
throwit();
}catch(Exceptionre){
System.out.print(“caught”);
finally{
System.out.print(“finally”);
System.out.print(“after”);
}hellothrowitcaughtfinallyafter
A、hellothrowitcaught
B、hellothrowitcaughtfinallyafter
C、hellothrowitRuntimeExceptionafter
D、hellothrowitcaughtfinallyafterRuntimeException
15.java应用程序的main方法中有以下语句,则输出的结果是()
int[]x={2,3,-8,7,9};
intmax=x[0];
for(inti=1;
i<
x.length;
i++){
if(x[i]>
max)
max=x[i];
System.out.println(max);
A2B-8C7D9
16.下列循环语句中,循环体执行的次数是()
for(inti=0,j=0;
(j!
=18)||(i<
4);
i++);
A.3B.4C.不确定D.无限
17.编译运行以下程序后,关于输出结果的说明正确的是():
publicclassTT{
publicstaticvoidmain(Stringargs[]){
intx=4;
System.out.println(“valueis“+((x>
4)?
99.9:
9));
}
A、输出结果为:
valueis99.9
B、输出结果为:
valueis9
C、输出结果为:
valueis9.0
D、编译错误
18.给出下面代码:
1)classParent{
2)privateStringname;
3)publicParent(){}
4)}
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
11)}
12)}
那些行将引起错误?
A、第3行
B、第6行
C、第7行
D、第8行
19.下面代码执行后,正确的输出结果是那一个?
()
publicstaticvoidmain(Stringargs[]){
inti=0;
do{
System.out.println("
Doingitforiis:
"
+i);
}while(--i>
0);
System.out.println("
Finish"
);
ADoingitforiis3
BDoingitforiis1
CDoingitforiis2
DDoingitforiis0
20.题示代码:
importjava.util.*;
publicclassTT{
publicstaticvoidmain(String[]args){
//插入代码
B.Setset=newHashSet();
set.add(newInteger
(2));
set.add(newInteger
(1));
System.out.println(set);
}
在上边插入哪一行代码一定会输出[1,2]?
A.Setset=newTreeSet();
B.Setset=newHashSet();
C.Setset=newSortedSet();
D.Listset=newSortedList();
D21.给出以下的代码:
int[]ary=newint[30];
//略去多行代码
ary=null;
//插入代码
下列选项中,哪一个是可以放在插入代码部分的,使虚拟机尽快的回收掉ary对象?
A.Runtime.Gc();
B.System.freeMemory();
C.Runtime.getRuntime().freeMemory();
D.System.gc();
22.给出下面代码:
publicclassTT{
publicstaticvoidadd3(Integeri){
intval=i.intValue();
val+=3;
i=newInteger(val);
publicstaticvoidmain(Stringargs[]){
Integeri=newInteger(0);
add3(i);
System.out.println(i.intValue());
A.打印"
0"
B.打印"
3"
C.编译错误
D.异常
23.下面的程序没有编译错误的是:
A.publicclassMain{
publicstaticvoidmain(String[]args){
byteb1=1;
byteb2=2;
byteb=b1+b2;
B.publicclassMain{
intn;
for(inti=0;
10;
i++){
n+=i;
C.publicclassMain{
intn=100;
for(;
){
System.out.println(n);
D.publicclassMain{
while(n>
24.执行完以下代码int[]x=newint[25];
后,下列各项正确的是:
A、x[24]为0
B、x[24]未定义
C、x[25]为0
D、x[0]为空
25.下面程序的输出结果是:
intd=325;
intsum=0;
while(d>
0){
intn=d%10;
sum+=n;
d/=10;
System.out.println(sum);
A.10B.12C.5D.32
26.下面都不属于线程安全的类是()。
A.StringBuffer
B.Vector
C.HashMap
D.Hashtable.
A27.ArrayList的初始化内容如下:
ArrayListlist=newArrayList();
list.add("
java"
aaa"
bbb"
下面可以删除list中所有的“java”的代码是:
A.for(inti=list.size()-1;
i>
=0;
i--){
if("
.equals(list.get(i))){
list.remove(i);
B.for(inti=0;
i<
list.size();
i++){
C.list.remove("
D.list.removeAll("
A28.(集合框架)《插入代码》
A.Iteratorit=list.iterator();
while(it.hasNext()){
it.next();
it.remove();
B.Iteratorit=list.iterator();
C.Iteratorit=list.iterator();
while(it.hasNext()){
Objectobj=it.next();
list.remove(obj);
D.Iteratorit=list.iterator();
list.remove();
29.关于java.lang.String类,以下描述正确的一项是()
A.String类是final类故不可以继承;
B.String类是final类故可以继承;
C.String类不是final类故不可以继承;
D.String类不是final类故可以继承;
30.下列关于interface的说法正确的是:
A.interface中可以有private方法
B.interface中可以有final方法
C.interface中可以有方法实现
D.interface可以继承其他interface
31.下列不属于java标识符的是
A.HelloWorld
B._HelloWorld
C.$HelloWorld
D.3HelloWorld
32.下列代码的运行结果是:
publicclassSwitchTest{
publicstaticvoidmain(String[]args){
System.out.println(“value=”+switchIt(4));
publicstaticintswitchIt(intx){
intj=1;
switch(x){
case1:
j++;
case2:
case3:
case4:
case5:
default:
j++;
returnj+x;
A.Value=5
B.Value=6
C.Value=7
D.Value=8
33.以下程序的输出结果为:
publicclasstest{
publicstaticvoidmain(Stringargs[]){
intx=1,y=1,z=1;
if(x--==1&
&
y++==1||z++==1)
System.out.println("
x="
+x+"
y="
+y+"
z="
+z);
A.x=0,y=2,z=1
B.x=1,y=2,z=1
C.无输出结果
D.x=0,y=2,z=2
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 面试 题目