第一次月考题.docx

上传人:b****6 文档编号:14230311 上传时间:2023-06-21 格式:DOCX 页数:41 大小:24.72KB
下载 相关 举报
第一次月考题.docx_第1页
第1页 / 共41页
第一次月考题.docx_第2页
第2页 / 共41页
第一次月考题.docx_第3页
第3页 / 共41页
第一次月考题.docx_第4页
第4页 / 共41页
第一次月考题.docx_第5页
第5页 / 共41页
第一次月考题.docx_第6页
第6页 / 共41页
第一次月考题.docx_第7页
第7页 / 共41页
第一次月考题.docx_第8页
第8页 / 共41页
第一次月考题.docx_第9页
第9页 / 共41页
第一次月考题.docx_第10页
第10页 / 共41页
第一次月考题.docx_第11页
第11页 / 共41页
第一次月考题.docx_第12页
第12页 / 共41页
第一次月考题.docx_第13页
第13页 / 共41页
第一次月考题.docx_第14页
第14页 / 共41页
第一次月考题.docx_第15页
第15页 / 共41页
第一次月考题.docx_第16页
第16页 / 共41页
第一次月考题.docx_第17页
第17页 / 共41页
第一次月考题.docx_第18页
第18页 / 共41页
第一次月考题.docx_第19页
第19页 / 共41页
第一次月考题.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第一次月考题.docx

《第一次月考题.docx》由会员分享,可在线阅读,更多相关《第一次月考题.docx(41页珍藏版)》请在冰点文库上搜索。

第一次月考题.docx

第一次月考题

1.

(单选题)请看下列代码:

publicclassTest{

publicstaticvoidmain(String[]args){

Liststrings=newArrayList();

<插入代码>

}

}

下列选择中放在第5行编译失败的是:

A.

Strings=strings.get(0);

B.

Iteratori1=strings.iterator();

C.

String[]array1=strings.toArray();

D.

Iteratori2=strings.iterator();

2.

(单选题)下列表达式中,可以得到精确结果的是()。

A.

doubled1=3.0-2.6;

B.

doubled4=2.5*1.5;

C.

doubled2=30/300;

D.

doubled3=1/2+0.5;

3.

(单选题)关于下列代码说法不正确的是:

interfaceFoo{

intbar();

}

publicclassBeta{

classAimplementsFoo{

publicintbar(){

return1;

}

}

publicintfubar(Foofoo){

returnfoo.bar();

}

publicvoidtestFoo(){

classAimplementsFoo{

publicintbar(){

return2;

}

}

System.out.println(fubar(newA()));

}

publicstaticvoidmain(String[]argv){

newBeta().testFoo();

}

}

A.

编译错误

B.

运行代码输出:

2

C.

如果删除16,17,18行,运行代码应然输出:

2

D.

如果删除24,25,26行,运行代码输出:

1

4.

(单选题)下面关于final说法错误的是:

()

A.

final修饰类时,该类不能被继承。

B.

final修饰方法时,该方法不能被重写。

C.

当引用到使用staticfinal修饰的常量时,将采用编译期绑定的方式。

D.

当使用final和abstract共同修饰一个类时,final应至于abstract之前。

5.

(单选题)下列选项中的类,能正确实现java.lang.Runnable接口和java.lang.Clonable接口的是()。

A.

1publicclassSessionimplementsRunnable,Clonable{

3publicvoidrun();

5publicObjectclone();

7}

B.

1publicclassSessionimplementsRunnable,implementsClonable{

3publicvoidrun(){/dosomething*/}

5publicObjectclone(){/makeacopy*/}

7}

C.

1publicclassSessionimplementsRunnable,Clonable{

3publicvoidrun(){/dosomething*/}

5publicObjectclone(){/*makeacopy*/}

7}

D.

1publicclassSessionextendsRunnable,Clonable{

3publicvoidrun();

5publicObjectclone();

7}

6.

(单选题)下列关于JVM说法,错误的是()。

A.

JVM通过专门的线程实现内存的回收。

B.

使用java命令时,可以通过参数来设置分配JVM的内存大小。

C.

JRE包括JVM及Java核心类库。

D.

目前主流版本JVM通过纯解释的方式运行Java字节码。

7.

(单选题)下列代码的输出结果是:

publicstaticvoidmain(String[]args){

Queuequeue=newLinkedList();

queue.offer("apple");

queue.offer("orange");

queue.offer("pear");

queue.poll();

queue.poll();

queue.poll();

System.out.println(queue.poll());

}

A.

apple

B.

orange

C.

pear

D.

null

8.

(单选题)运行下面程序:

01publicclassFoo{

03publicstaticvoidmain(String[]args){

05StringBuffera=newStringBuffer("A");

07StringBufferb=newStringBuffer("B");

09operator(a,b);

11System.out.println(a+","+b);

13}

15publicstaticvoidoperator(StringBufferx,StringBuffery){

17x.append(y);

19y=x;

21}

23}

输出的结果是:

()。

A.

A,B

B.

A,A

C.

B,B

D.

AB,B

9.

(单选题)查看如下代码:

classHasStatic{

privatestaticintx=100;

publicstaticvoidmain(Stringargs[]){

HasStatichs1=newHasStatic();

hs1.x++;

HasStatichs2=newHasStatic();

hs2.x++;

hs1=newHasStatic();

hs1.x++;

HasStatic.x--;

System.out.println(“x=”+x);

.}

}

对于此代码,下列描述中,正确的是()。

A.

5行不能通过编译,因为引用了私有静态变量

B.

10行不能通过编译,因为x是私有静态变量

C.

程序通过编译,输出结果为:

x=103

D.

程序通过编译,输出结果为:

x=102

10.

(单选题)下列代码的输出结果是()

01publicstaticvoidmain(String[]args){

03Stringtest="a1b2c3";

05String[]tokens=test.split("\\d");

07for(Strings:

tokens)

09System.out.print(s+"");

11}

A.

abc

B.

123

C.

a1b2c3

D.

a1b2c3

11.

(单选题)List类的对象list中的元素为:

[0,1,2,3,4,5,6,7,8,9],现在想返回该list对象的子集合[5,6,7,8],需要做的操作是:

A.

list.subList(5,8);

B.

list.subList(5,9);

C.

list.subList(4,8);

D.

list.subList(4,9);

12.

(单选题)关于Java线程说法错误的是()。

A.

创建线程的有2种方式,方式1是继承Thread类,方式2是实现Runnable接口

B.

解决线程安全使用问题synchronized关键字,使得同一时间只有一个线程执行该关键字限定的代码段

C.

线程间通信所使用的方法有,wait,notify,notifyAll,它们都是Thread的方法

D.

Java线程包括5个状态,线程的创建,可运行,运行,阻塞和消亡

13.

(单选题)Java程序的执行过程中用到一套JDK工具,其中javac.exe是指()。

A.

Java语言编译器

B.

Java字节码解释器

C.

Java文档生成器

D.

Java类分解器

14.

(单选题)以下程序的输出结果是:

()。

01publicclassSuper{

03publicSuper(){

05System.out.println("Super");

07}

09}

11publicclassSubextendsSuper{

13publicSub(){

15System.out.println("Sub");

17}

19publicstaticvoidmain(String[]args){

21Superfc=newSuper();

23Subcc=newSub();

25}

26}

A.

1Super

2Super

3Sub

B.

1Super

2Sub

C.

1Sub

2Super

D.

1Super

2Sub

3Sub

15.

(单选题)下列代码的输出结果是()。

viewsourceprint?

1booleanb=true?

false:

true==true?

false:

true;

2

3System.out.println(b);

A.

true

B.

false

C.

null

D.

空字符串

16.

(单选题)下面的代码用于对数组arr实现冒泡排序:

01for(inti=0;i

02booleanisSwap=false;

03空白处

04if(!

isSwap)

05break;

06

07}

08

09

10

11下列选项中,空白处可以填入的代码是:

()。

A.

1for(intj=arr.length-1;j>i;j--){

2if(arr[j]

3inttemp=arr[j];

4arr[j]=arr[j-1];

5arr[j-1]=temp;

6isSwap=true;

7}

8}

B.

1for(intj=arr.length-1;j>0;j--){

2if(arr[j]

3inttemp=arr[j];

4arr[j]=arr[j-1];

5arr[j-1]=temp;

6isSwap=true;

7}

8}

C.

1for(intj=i+1;j

2if(arr[j]

3inttemp=arr[j];

4arr[j]=arr[j-1];

5arr[j-1]=temp;

6isSwap=true;

7}

8}

D.

1for(intj=i;j

2if(arr[j]

3inttemp=arr[j];

4arr[j]=arr[j-1];

5arr[j-1]=temp;

6isSwap=true;

7}

8}

17.

(单选题)下列代码的运行结果是()。

01publicclassForestimplementsSerializable{

03privateTreetree=newTree();

05publicstaticvoidmain(String[]args){

07Forestf=newForest();

09try{

11FileOutputStreamfs=newFileOutputStream("Forest.ser");

13ObjectOutputStreamos=newObjectOutputStream(fs);

15os.writeObject(f);

17os.close();

19}catch(Exceptionex){

21ex.printStackTrace();

23}

25}

27}

29classTree{}

A.

编译失败

B.

运行时,抛出异常

C.

Forest的实例被序列化到文件

D.

Forest的实例和Tree的实例都被序列化到文件

18.

(单选题)如下方法声明中,错误的是()。

A.

publicvoidsay(){System.out.print(“Hi”);}

B.

publicvoidsay(){System.out.print(“Hi”);return;}

C.

publicintsay(){System.out.print(“Hi”);return;}

D.

publicintsay(){System.out.print(“Hi”);return0;}

19.

(单选题)请看下列代码编译和运行的结果是:

01packagepackagea;

02publicclassMessage{

03StringgetText(){

04return"text";

05}

06}

07packagepackageb;

08publicclassXMLMessageextendspackagea.Message{

09StringgetText(){

10return“text

14}

15publicstaticvoidmain(String[]args){

16System.out.println(newXMLMessage().getText());

17}

18}

A.

text

B.

text

C.

抛出运行时异常

D.

代码publicclassXMLMessageextendspackagea.Message{行,编译错误

20.

(单选题)请看下列代码:

publicinterfaceA{

StringDEFAULT_GREETING="HelloWorld";

publicvoidmethod1();

}

5现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是:

A.

publicinterfaceBextendsA{}

B.

publicinterfaceBimplementsA{}

C.

publicinterfaceBinstanceOfA{}

D.

publicinterfaceBinheritsFromA{}

21.

(单选题)下列代码编译和运行的结果是:

publicstaticvoidmain(String[]args){

String[]elements={"for","tea","too"};

Stringfirst=(elements.length>0)?

elements[0]:

null;

System.out.println(first);

}

A.

编译出错

B.

输出:

tea

C.

输出:

for

D.

输出:

null

22.

(单选题)下列代码的运行结果是()

01publicclassFoo{

03staticvoidtest()throwsRuntimeException{

05try{

07System.out.print("test");

09thrownewRuntimeException();

11}catch(Exceptionex){

13System.out.print("exception");

15}

17}

19publicstaticvoidmain(String[]args){

21try{

23test();

25}catch(RuntimeExceptionex){

27System.out.print("runtime");

29}

31System.out.print("end");

}

}

A.

testend

B.

test

C.

testruntimeend

D.

testexceptionend

23.

(单选题)请看下列代码,出现错误的行是:

()

01publicinterfaceCookie{

02

03Cookiecookie=newCart("小面包","盼盼");

04

05}

06

07publicclassCartimplementsCookie{

08

09privateStringname;

10

11privateStringproduction;

12

13publicCart(Stringname,Stringproduction){

14

15this.name=name;

16

17this.production=production;

18

19}

20

21publicvoidsmell(){

22

23cookie=newCart("蛋黄派","达利园");

24

25}

26}

A.

第2行

B.

第4行

C.

第11行

D.

第12行

24.

(单选题)下列关于IDE开发环境Eclipse,说法错误的是:

()。

A.

Eclipse可以通过插件(plugin)的方式扩展其功能。

B.

Eclipse联盟是由IBM公司捐资组建的。

C.

Eclipse使用了SWT图形界面技术。

D.

Eclipse的运行不需要有JRE的支持。

25.

(单选题)在Java语言中,下列说法正确的是:

()。

A.

Java访问修饰符按照访问范围由低到高的排列顺序是public,default,protected,private

B.

private可以用于外部类的声明

C.

一个Java源文件中声明为public的外部类只能有一个

D.

protected声明的方法不可以被子类重写

26.

(单选题)classCard{}下列不属于Card类构造方法的是:

()

A.

Card(){}

B.

publicCard(){}

C.

publicvoidCard(){}

D.

privateCard(){}

27.

(单选题)关于下列代码说法正确的是:

01publicclassMoney{

02privateStringcountry,name;

03publicStringgetCountry(){

04returncountry;

05}

06}

07classYenextendsMoney{

08publicStringgetCountry(){

09returnsuper.country;

10}

11}

12classEuroextendsMoney{

13publicStringgetCountry(StringtimeZone){

14returnsuper.getCountry();

15}

16}

A.

Yen类编译正确

B.

Euro类编译正确

C.

Money类编译错误

D.

Yen和Money编译错误

28.

(单选题)A类中有一个方法:

protectedintprint(Stringstr){},B类继承A类,以下方法能在B类中重写A类中print()方法的是:

()。

A.

publicintprint(Stringstr){}

B.

privateintprint(Stringstr){}

C.

privatevoidprint(Stringstr){}

D.

publicvoidprint(Stringstr){}

29.

(单选题)Java语言中int类型表示整数的最大范围是:

A.

-2147483647~2147483647

B.

-2147483648~2147483647

C.

-32767~32767

D.

-32768~32767

30.

(单选题)请看下列程序的输出结果是:

01publicclassItem{

02privateStringdesc;

03publicStringgetDescription(){

04returndesc;

05}

06publicvoidsetDescription(Stringd){

07desc=d;

08}

09publicstaticvoidmodifyDesc(Itemitem,Stringdesc){

10item=newItem();

11item.setDescription(desc);

12}

13publicstaticvoidmain(String[]args){

14Itemit=newItem();

15

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2