java面试题目.docx

上传人:b****3 文档编号:4638868 上传时间:2022-12-07 格式:DOCX 页数:11 大小:17.89KB
下载 相关 举报
java面试题目.docx_第1页
第1页 / 共11页
java面试题目.docx_第2页
第2页 / 共11页
java面试题目.docx_第3页
第3页 / 共11页
java面试题目.docx_第4页
第4页 / 共11页
java面试题目.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

java面试题目.docx

《java面试题目.docx》由会员分享,可在线阅读,更多相关《java面试题目.docx(11页珍藏版)》请在冰豆网上搜索。

java面试题目.docx

java面试题目

Java测试题

(1)已经改过

1. 要使shell把当前目录作为查找命令的目录之一,应设置的环境变量是()。

A.HOMEB.CLASSPATHC.SHELLD.PATH

2.将test子目录及子目录中所有的档案删除,用下面哪个命令()

A.rm–rtestB.rmtestC.rm–ptestD.rm–ftest

D3.以下哪个命令不属于ftp的命令()

A.cdB.lsC.getD.rm

4.Math.round(-11.6)()

A.11B.12C.-11D.-12

 

5.Java编程所必须的默认引用包为()

A.java.sys包     B.java.lang包

C.java.new包    D.以上都不是

C6、如下哪个不是Java中有效的关键字?

A、const

B、NULL

C、enum

D、this

C7.下面哪个范围是char型的取值范围()

A、-256~255B、-(2^15)~(2^15)-1C、’\u0000’~‘\uffff’D、0~32767

 

8.已知如下定义:

Strings="story";

下面哪个表达式是合法的?

A、s+="books";

B、charc=s[1];

C、intlen=s.length;

D、Stringt=100;

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

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.下面代码执行后,正确的输出结果是那一个?

()

publicclassTT{

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{

publicstaticvoidmain(String[]args){

intn;

for(inti=0;i<10;i++){

n+=i;

}

}

}

C.publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

for(;;){

}

System.out.println(n);

}

}

D.publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

while(n>0);

System.out.println(n);

}

}

24.执行完以下代码int[]x=newint[25];后,下列各项正确的是:

A、x[24]为0

B、x[24]未定义

C、x[25]为0

D、x[0]为空

25.下面程序的输出结果是:

publicstaticvoidmain(String[]args){

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");

list.add("aaa");

list.add("java");

list.add("java");

list.add("bbb");

下面可以删除list中所有的“java”的代码是:

A.for(inti=list.size()-1;i>=0;i--){

if("java".equals(list.get(i))){

list.remove(i);

}

}

B.for(inti=0;i

if("java".equals(list.get(i))){

list.remove(i);

}

}

C.list.remove("java");

D.list.removeAll("java");

A28.(集合框架)《插入代码》

A.Iteratorit=list.iterator();

while(it.hasNext()){

it.next();

it.remove();

}

B.Iteratorit=list.iterator();

while(it.hasNext()){

it.remove();

}

C.Iteratorit=list.iterator();

while(it.hasNext()){

Objectobj=it.next();

list.remove(obj);

}

D.Iteratorit=list.iterator();

while(it.hasNext()){

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:

j++;

case3:

j++;

case4:

j++;

case5:

j++;

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

 

(注:

可编辑下载,若有不当之处,请指正,谢谢!

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

当前位置:首页 > 初中教育 > 语文

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

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