笔试题库答案新分析解析.docx

上传人:b****2 文档编号:396524 上传时间:2022-10-09 格式:DOCX 页数:44 大小:43.08KB
下载 相关 举报
笔试题库答案新分析解析.docx_第1页
第1页 / 共44页
笔试题库答案新分析解析.docx_第2页
第2页 / 共44页
笔试题库答案新分析解析.docx_第3页
第3页 / 共44页
笔试题库答案新分析解析.docx_第4页
第4页 / 共44页
笔试题库答案新分析解析.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

笔试题库答案新分析解析.docx

《笔试题库答案新分析解析.docx》由会员分享,可在线阅读,更多相关《笔试题库答案新分析解析.docx(44页珍藏版)》请在冰豆网上搜索。

笔试题库答案新分析解析.docx

笔试题库答案新分析解析

笔试题-答案

一、单选题

1.栈与队列有什么共同点()。

2.假设一个栈的序列为1,2,3,则最不可能的出栈序列是什么(321)。

3.下面哪个表达式可以用来得到X和Y的最大值(B)。

A)X>Y?

Y:

XB)X

Y:

XC)X>Y?

(X+Y):

(X-Y)D)X==Y?

Y:

X

4.良好的编程习惯,类、方法和成员变量应该怎么写?

5.栈的插入和删除在哪进行?

6.JVM有能有几个实例?

7.下列有关Java语言的叙述中,正确的是()

A)Java是不区分大小写的;B)源文件名与public类型的类名必须相同;

C)源文件名其扩展名为.jar;D)源文件中public类的数目不限;

8.下列关于栈的叙述正确的是()

  A)栈是非线性结构  B)栈是一种树状结构

  C)栈具有先进先出的特征  D)栈具有后进先出的特征

9.关于下列程序段的输出结果,说法正确的是

publicclassMyClass{

staticinti;

publicstaticvoidmain(Stringargv[]){

System.out.println(i);

}

}

A、有错误,变量i没有初始化。

B、nullC、1D、0

10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

A、ArrayListmyList=newObject();B、ListmyList=newArrayList();

C、ArrayListmyList=newList();D、ListmyList=newList();

11.下面程序的运行结果是()

inti=0,j=1;

if((i++==0)&(j++==2)){

i=42;

}

A.i=1,j=2B.i=1,j=1C.i=42,j=2D.i=42,j=1

12.下面程序的运行结果是()

booleanbool=true;

if(bool=false){

System.out.println(“a”);

}elseif(bool){

System.out.println(“b”);

}elseif(!

bool){

System.out.println(“c”);

}else{

System.out.println(“d”);

}

A.aB.bC.cD.dE.Compilationfails.

13.关于接口跟抽象类正确的是()

A.接口能够创建对象B.抽象类能够创建对象

C.接口中不能定义变量,都是常量D.接口中可以有private方法

14.异常处理正确的是()

A.调用任何可能抛出异常方法,都必须捕捉trycatch或者throws

B.RuntimeException可以不捕捉或者throws

C.throw跟throws用法是一样的

D.try必须有catch,可以没有finally

15.下面在Java线程同步中已经不推荐使用,应该避免使用的方法是()

A.joinB.notifyC.waitD.suspend

16.关于final,下列说法错误的是()

A.final修饰的变量,只能对其赋一次值

B.final修饰一个引用类型变量后,就不能修改变量指向的对象的状态

C.final不能修饰一个抽象类

D.final修饰的方法,不能被子类覆盖

17.下列有关Java语言的叙述中,正确的是

A、Java是不区分大小写的B、源文件名与public类型的类名必须相同

C、源文件名其扩展名为.jarD、源文件中public类的数目不限

18.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送

A、调用语句B、命令C、口令D、消息

19.描述数据内容的概念模式是

A、E-R图B、DFD图C、结构图D、数据字典

20.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

AArrayListmyList=newObject();BListmyList=newArrayList();

CArrayListmyList=newList();DListmyList=newList();

21.下列赋值语句中错误的是

A、floatf=11.1fB、doubled=5.3E12;C、charc='\r';D、bytebb=433;

22.下面那些是java关键或者保留字

A)ifB)thenC)gotoD)whileE)case

23.下列哪个类声明是正确的?

A)abstractfinalclassHI{···}B)abstractprivatemove(){···}

  C)protectedprivatenumber;D)publicabstractclassCar{···}

24.下列叙述中,错误的是

A、接口与类的层次无关B、通过接口说明类所实现的方法

C、通过接口可了解对象的交互界面D、接口与存储空间有关

25.下列代码的执行结果是:

publicclassTest5{

publicstaticvoidmain(Stringargs[]){

Strings1=newString("hello");

Strings2=newString("hello");

System.out.print(s1==s2);

System.out.print(",");

System.out.println(s1.equals(s2));

}

}

A、true,falseB、true,trueC、false,trueD、false,false

26.请说明下面的程序执行后,输出哪个结果是正确的?

答:

输出默认值0,5代表数组大小;如果是String类型则输出null;

publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[5];

System.out.println(anar[0]);

}

}

1)Error:

anarisreferencedbeforeitisinitialized

2)null3)04)5

27.在下面程序的第6行补充上下列哪个方法,会导致在编译过程中发生错误?

classSuper{

publicfloatgetNum(){

return3.0f;

}

publicclassSubextendsSuper{

}

A.publicfloatgetNum(){return4.0f;}B.publicvoidgetNum(){}

C.publicvoidgetNum(doubled){}D.publicdoublegetNum(floatd){return4.0d;}

28.正则表达式"\d+\.?

\d*"在匹配下列字符串时结果是失败的是?

(3分)

A.12.5B.125C.1.25D.以上都成功E.以上都失败

29.执行下面的代码,输出结果是什么?

inti=1;

switch(i){

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

default:

System.out.println("default");

}

1)one2)one,default3)one,two,default4)default

30.下列语句执行后,变量a,c的值分别是。

intx=182;

inta,c;

c=x/100;

a=x%100;

A)1,2B)2,1C)1.82,2D)1,82

31.3.应用程序的main方法中有以下语句,则输出的结果是

doublex=1234.1234567;

DecimalFormatform1=newDecimalFormat("0.00");

System.out.println("PI="+form1.format(x));

A)1234.12B)4.12C)1234.1234567D)1234.00

32.应用程序的main方法中有以下语句,则输出的结果是

int[]x={122,33,55,678,987};

inty=x[0];

for(inti=1;i

if(x[i]>y)

y=x[i];

}

System.out.println(y);

A)678B)122C)987D)33

33.下列语句序列执行后,K的值是

intx=2,y=5,k=0;

switch(x%y){

case0:

k=x+y;break;

case1:

k=x-y;break;

case2:

k=x*y;break;

default:

k=x/y;break;

}

System.out.println(k);

A)2B)5C)10D)0

34.下面的程序输出的结果是

publicclassAimplementsB{

publicstaticvoidmain(String[]args){

inti;

Ac1=newA();

i=c1.k;

System.out.println("i="+i);

}

}

interfaceB{

intk=10;

}

A)i=0B)i=10C)编译错误D)i=true

35.请写出下列程序段的执行结果。

publicclassPass{

staticintj=20;

publicstaticvoidmain(Stringargv[]){

inti=10;

Passp=newPass();

p.amethod(i);

System.out.println(i);

System.out.println(j);

}

publicvoidamethod(intx){

x=x*2;

j=j*2;

}

}

1)Error:

amethodparameterdoesnotmatchvariable

2)20and403)10and404)10,and20

36.15、.以下哪一个不是赋值符号?

 A.+=B.<<=C.<<<=D.>>>=

A.很明显是赋值符号B.<<=左移赋值C.不是

D.>>>=右移赋值,左边空出的位以0填充

37.以下哪个不是Collection的子接口

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

当前位置:首页 > 解决方案 > 学习计划

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

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