1311第一次月考Word格式文档下载.docx

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

1311第一次月考Word格式文档下载.docx

《1311第一次月考Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《1311第一次月考Word格式文档下载.docx(43页珍藏版)》请在冰点文库上搜索。

1311第一次月考Word格式文档下载.docx

pear

null

3.

下列代码的运行结果是:

Stringtest="

TestA.TestB.TestC."

;

Stringregex="

\\.\\s*"

String[]result=test.split(regex);

for(Strings:

result)

System.out.print(s+"

"

TestATestBTestC

TestA.TestB.TestC.

Test.Test.Test.

A.B.C.

4.

程序的执行结果是:

publicclassTest{

publicstaticvoidmain(String[]args){

Stringstr1=newString("

abc"

Stringstr2=newString("

Stringstr3=str1;

if(str1.equals(str2)){

System.out.println("

true"

}else{

System.out.println("

false"

if(str1==str3){

true

false

5.

查看如下代码:

1.classHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichs1=newHasStatic();

5.hs1.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hs1=newHasStatic();

9.hs1.x++;

10.HasStatic.x--;

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

12.}

13.}

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

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

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

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

x=103

x=102

6.

题目代码实现的功能是:

把放入到TreeSet集合中的Student进行排序,首先按照num升序,如果num相同,再按照name降序。

请问《插入代码1》和《插入代码2》处应填入的代码分别是:

publicclassSortStudent{

TreeSet<

Student>

set=newTreeSet<

set.add(newStudent(19,"

tom"

));

set.add(newStudent(20,"

jessica"

terry"

classStudentimplements《插入代码1》{

privateintnum;

privateStringname;

publicStudent(intnum,Stringname){

this.name=name;

this.num=num;

《插入代码2》

Comparable

publicintcompareTo(Objecto){

Studentstu=null;

if(oinstanceofStudent){

stu=(Student)o;

intresult=this.num>

stu.num?

1:

(this.num==stu.num?

0:

-1);

if(result==0){

result=pareTo(stu.name);

returnresult;

result=pareTo(this.name);

Compartor

publicintcompare(Objecto){

Compartor

7.

运行下面的语句:

System.out.println(Math.round(3.5)+"

+Math.floor(3.5)+"

+Math.ceil(3.5)+"

+Math.round(-3.5)+"

+Math.floor(-3.5)+"

+Math.ceil(-3.5));

输出的结果是:

()。

43.04.0-3-3.0-4.0

43.04.0-4-3.0-4.0

44.03.0-4-4.0-3.0

43.04.0-3-4.0-3.0

8.

运行下面程序:

String[]strArr={"

aaa"

"

b"

cc"

};

Arrays.sort(strArr,newComparator<

(){

@Override

publicintcompare(Stringo1,Stringo2){

returno1.length()-o2.length();

});

System.out.println(Arrays.toString(strArr));

()

[aaa,b,cc]

[cc,b,aaa]

[b,cc,aaa]

[aaa,cc,b]

9.

阅读下面程序段:

BufferedOutputStreambos=newBufferedOutputStream(

newFileOutputStream("

file.dat"

bos.write(100);

假设file.dat不存在,运行该程序段后,文件file.dat的字节数为:

1

2

3

10.

请看下列代码:

2.publicclassTest{

3.publicstaticvoidmain(String[]args){

4.List<

strings=newArrayList<

5.<

插入代码>

6.}

7.}

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

Strings=strings.get(0);

Iteratori1=strings.iterator();

String[]array1=strings.toArray();

Iterator<

i2=strings.iterator();

11.

下列代码编译和运行的结果是:

String[]elements={"

for"

tea"

too"

Stringfirst=(elements.length>

0)?

elements[0]:

null;

System.out.println(first);

编译出错

输出:

tea

for

12.

classCard{}下列不属于Card类构造方法的是:

Card(){}

publicCard(){}

publicvoidCard(){}

privateCard(){}

13.

编译和运行以下代码的结果为()。

publicclassMyMain{

publicstaticvoidmain(Stringargv){

Hellocruelworld"

编译错误

运行输出"

C

编译无错,但运行时指示没有定义构造方法

编译无错,但运行时指示没有正确定义main方法

14.

分析如下语句,说法错误的是()。

break可用于跳出循环,当多层嵌套时,只用于跳出一层循环

.break即可以出现在循环语句中也可以出现在switch语句中

continue可以用于跳出循环

continue不能出现在switch语句中

15.

下列代码的作用说法不正确的是:

classCardimplementsjava.io.Serializable{}

开启序列化功能,使得Card类的对象可以存储到文件中

开启序列化功能,使得Card类的对象可以在网络上传输

使得Card类的子类的对象可以被序列化

导致Card的子类的对象不可以被反序列化

16.

分析如下代码,输出结果为()。

inti=0;

booleanre=false;

re=((++i)+i==2)?

true:

false;

i="

+i+"

re="

+re);

 

i=1,re=true

i=0,re=true

i=1,re=false

i=0,re=false

17.

有变量声明如下:

shortb=120;

下列语句中,错误的是()。

shorts=b;

inti=b;

bytes1=b;

longl=b;

18.

BigDecimald1=newBigDecimal("

3.0"

BigDecimald2=newBigDecimal("

2.9"

BigDecimald3=d1.subtract(d2);

System.out.println(d3);

0.1

0.10000000000000009

0.10

19.

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

intj=0;

for(inti=0;

i<

100;

i++){

j=j++;

System.out.println(j);

99

100

101

20.

Stringstr=StringUtils.repeat("

java"

3);

System.out.println(str);

jjjaaavvvaaa

javaa

jjjava

javajavajava

21.

运行下列代码:

int[]oneArr={2,11,26,27,37,44,48,60};

int[]twoArr={19,35,49,55,58,75,83,84,91,93};

int[]threeArr=newint[oneArr.length+twoArr.length];

intp=0,q=0;

while(p<

oneArr.length&

&

q<

twoArr.length){

threeArr[p+q]=

oneArr[p]<

twoArr[q]?

oneArr[p++]:

twoArr[q++];

if(p<

oneArr.length){

System.arraycopy(oneArr,p,threeArr,p+q,oneArr.length-p);

}

elseif(q<

System.arraycopy(twoArr,q,threeArr,p+q,twoArr.length-q);

System.out.println(Arrays.toString(threeArr));

[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];

[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];

[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];

[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];

22.

关于下列代码说法不正确的是:

10.interfaceFoo{

11.intbar();

12.}

14.publicclassBeta{

16.classAimplementsFoo{

17.publicintbar(){return1;

18.}

20.publicintfubar(Foofoo){returnfoo.bar();

22.publicvoidtestFoo(){

23.

24.classAimplementsFoo{

25.publicintbar(){return2;

26.}

27.

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

29.}

30.

31.publicstaticvoidmain(String[]argv){

32.newBeta().testFoo();

33.}

34.}

运行代码输出:

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

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

请看下列代码的输出结果是:

StringbStr=Integer.toBinaryString(10);

StringhStr=Integer.toHexString(10);

System.out.println(bStr+"

"

+hStr);

1010,a

1100,a

10,10

1100,10

24.

下列不属于Collection接口的方法的是:

clear

contains

remove

listIterator

25.

下列代码中对象锁的使用效率最高的是:

publicclassFoo{

privateObjecto1,o2;

publicsynchronizedvoidmethodA(){对o1进行操作}

publicsynchronizedvoidmethodB(){对o1进行操作}

publicsynchronizedvoidmethodC(){对o2进行操作}

publicsynchronizedvoidmethodD(){对o2进行操作}

publicclassFoo{

privateObjectlock=newObject();

publicvoidmethodA(){synchronized(lock){对o1进行操作}}

publicvoidmethodB(){synchronized(lock){对o1进行操作}}

publicvoidmethodC(){synchronized(lock){对o2进行操作}}

publicvoidmethodD(){synchronized(lock){对o2进行操作}}

privateObjectlock=newObject(),lock2=newObject();

publicvoidmethodB(){sync

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

当前位置:首页 > 表格模板 > 合同协议

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

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