Java软件中级工程师笔试题复杂逻辑.docx

上传人:b****2 文档编号:16886415 上传时间:2023-07-19 格式:DOCX 页数:12 大小:42.99KB
下载 相关 举报
Java软件中级工程师笔试题复杂逻辑.docx_第1页
第1页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第2页
第2页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第3页
第3页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第4页
第4页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第5页
第5页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第6页
第6页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第7页
第7页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第8页
第8页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第9页
第9页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第10页
第10页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第11页
第11页 / 共12页
Java软件中级工程师笔试题复杂逻辑.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java软件中级工程师笔试题复杂逻辑.docx

《Java软件中级工程师笔试题复杂逻辑.docx》由会员分享,可在线阅读,更多相关《Java软件中级工程师笔试题复杂逻辑.docx(12页珍藏版)》请在冰点文库上搜索。

Java软件中级工程师笔试题复杂逻辑.docx

Java软件中级工程师笔试题复杂逻辑

TheponywasrevisedinJanuary2021

 

Java软件中级工程师笔试题复杂逻辑

J2EE部分

1、运算符优先级问题,下面代码的结果是多少(笔试)

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

intk=0;

intret=++k+k+++++k+k;

//ret的值为多少

}

}

2、运算符问题,下面代码分别输出什么(笔试)

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

inti1=10,i2=10;

}

}

3、下面代码的结果是什么还是抛出异常(笔试)

packagetest;

publicclassTest{

publicvoidmyMethod(Stringstr){

}

publicvoidmyMethod(Objectobj){

}

publicstaticvoidmain(String[]args){

Testt=newTest();

t.myMethod(null);

}

}

4、假设今天是9月8日,下面代码输出什么(笔试)

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Datedate=newDate();

}

}

5、下面代码的输出结果是什么

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

doubleval=11.5;

}

}

6、下面代码的结果是什么

packagetest;

publicclassTestextendsBase{

publicstaticvoidmain(String[]args){

Baseb=newTest();

b.method();

Testt=newTest();

t.method();

}

@Override

publicvoidmethod(){

}

}

classBase{

publicvoidmethod()throwsInterruptedException{

}

}

7、以下代码的结果是什么

packagetest;

publicclassTestextendsBase{

publicstaticvoidmain(String[]args){

newTest().method();

}

publicvoidmethod(){

getName());

}

}

classBase{

}

8、trueorfalse

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Stringstr1=newString("abc");

Stringstr2=newString("abc");

StringBuffersb1=newStringBuffer("abc");

StringBuffersb2=newStringBuffer("abc");

}

}

9、输出的结果是什么

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Syste

}

publicintmethod1(){

intx=1;

try{

returnx;

}finally{

++x;

}

}

publicintmethod2(){

intx=1;

try{

returnx;

}finally{

return++x;

}

}

}

这样呢输出什么

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

}

publicstaticbooleanmethod(){

try{

returntrue;

}finally{

returnfalse;

}

}

}

10、方法m1和m2有区别吗什么区别

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

}

publicsynchronizedvoidm1(){

}

publicstaticsynchronizedvoidm2(){

}

}

11、trueorfalse理由

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Integeri1=127;

Integeri2=127;

i1=128;

i2=128;

}

}

12、trueorfalse理由

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Stringstr1="a";

Stringstr2="a";

Stringstr3=newString("a");

str3=str3.intern();

}

}

13、trueorfalse理由

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

}

}

14、以下代码输出是什么

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

BigIntegerone=newBigInteger("1");

BigIntegertwo=newBigInteger("2");

BigIntegerthree=newBigInteger("3");

BigIntegersum=newBigInteger("0");

sum.add(one);

sum.add(two);

sum.add(three);

}

}

15、输出的结果是什么12345根据单词排序还是

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Setset=newHashSet();

set.add("one");

set.add("two");

set.add("three");

set.add("four");

set.add("five");

for(Iteratorit=set.iterator();it.hasNext();){

}

}

}

16、以下代码输出的结果(笔试选择题)

publicclassTest{

publicstaticvoidmain(String[]args){

}

}

A.nullB.0C.Test

17、下面为一个单例的实现代码,请指出代码中有几个错误或不合理之处,并改正。

publicclassTest{

publicTestinstance=null;

publicstaticTestgetInstance(){

if(instance==null){

instance=newTest();

returninstance;

}

}

}

18、编程输出一个目录下的所有目录及文件名称,目录之间用tab。

(笔试)

19、从键盘读入10个整数,然后从大到小输出。

(笔试)

20、如何迭代Map容器,手写个试试

答案:

1、

8

2、

i1+i2=1010

语法错误

i1*i2=100

i1/i2=1

3、

string

4、

5

19

5、

12

11.0

12.0

6、

test

test

7、

test.Test

test.Base

8、

true

false

9、

1

2

false

10、

A:

synchronizedstatic是某个类的范围,synchronizedstaticcSync{}防止多个线程同时访问这个类中的synchronizedstatic方法。

它可以对类的所有对象实例起作用。

B:

synchronized是某实例的范围,synchronizedisSync(){}防止多个线程同时访问这个实例中的synchronized方法。

11、

true

false

12、

true

false

true

13、

false

14、

0

15、

two

five

one

three

four

16、

B

17、

getInstance无默认返回值

instance?

必须是static

18、

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

newTest().read("D:

/test","");

}

publicvoidread(Stringpath,Stringtab){

Filefile=newFile(path);

File[]childFiles=file.listFiles();

for(inti=0;childFiles!

=null&&i

if(childFiles[i].isDirectory()){

read(childFiles[i].getPath(),tab+"\t");

}

}

}

}

19、

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

//注意这里的数组,不是int的

Integer[]arr=newInteger[10];

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

arr[i]=in.nextInt();

}

Arrays.sort(arr,newComparator(){

@Override

publicintcompare(Integero1,Integero2){

if(o1>o2)return-1;

if(o1

return0;

}

});

}

}

20、

packagetest;

publicclassTest{

publicstaticvoidmain(String[]args){

Mapm=newHashMap();

Set>set=m.entrySet();

Iterator>it=set.iterator();

while(it.hasNext()){

Map.Entryentry=it.next();

Classkey=entry.getKey();

Stringvalue=entry.getValue();

}

}

}

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

当前位置:首页 > 临时分类 > 批量上传

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

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