收藏 分销(赏)

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

上传人:精*** 文档编号:3635915 上传时间:2024-07-11 格式:DOC 页数:13 大小:57KB
下载 相关 举报
Java软件中级工程师笔试题复杂逻辑.doc_第1页
第1页 / 共13页
Java软件中级工程师笔试题复杂逻辑.doc_第2页
第2页 / 共13页
Java软件中级工程师笔试题复杂逻辑.doc_第3页
第3页 / 共13页
Java软件中级工程师笔试题复杂逻辑.doc_第4页
第4页 / 共13页
Java软件中级工程师笔试题复杂逻辑.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、Java软件中级工程师笔试题复杂逻辑资料仅供参考J2EE部分1、运算符优先级问题,下面代码的结果是多少?(笔试)package test;public class Test public static void main(String args) int k = 0;int ret = +k + k+ + +k + k;/ ret的值为多少System.err.println(ret);2、运算符问题,下面代码分别输出什么?(笔试) package test;public class Test public static void main(String args) int i1 = 10,

2、i2 = 10;System.err.println(i1 + i2 = + i1 + i2);System.err.println(i1 - i2 = + i1 - i2);System.err.println(i1 * i2 = + i1 * i2);System.err.println(i1 / i2 = + i1 / i2);3、下面代码的结果是什么?还是抛出异常?(笔试) package test;public class Test public void myMethod(String str) System.err.println(string);public void myMe

3、thod(Object obj) System.err.println(object);public static void main(String args) Test t = new Test();t.myMethod(null);4、假设今天是9月8日,下面代码输出什么?(笔试) package test;import java.util.Date;public class Test public static void main(String args) Date date = new Date();System.err.println(date.getMonth() + + date

4、.getDate();5、下面代码的输出结果是什么? package test;public class Test public static void main(String args) double val = 11.5;System.err.println(Math.round(val);System.err.println(Math.floor(val);System.err.println(Math.ceil(val);6、下面代码的结果是什么?package test;public class Test extends Base public static void main(St

5、ring args) Base b = new Test();b.method();Test t = new Test();t.method();Overridepublic void method() System.err.println(test);class Base public void method() throws InterruptedException System.err.println(base);7、以下代码的结果是什么? package test;public class Test extends Base public static void main(String

6、 args) new Test().method();public void method() System.err.println(super.getClass().getName();System.err.println(this.getClass().getSuperclass().getName();class Base 8、true or false?package test;public class Test public static void main(String args) String str1 = new String(abc);String str2 = new St

7、ring(abc);System.err.println(str1.equals(str2);StringBuffer sb1 = new StringBuffer(abc);StringBuffer sb2 = new StringBuffer(abc);System.err.println(sb1.equals(sb2);9、输出的结果是什么? package test;public class Test public static void main(String args) System.err.println(new Test().method1();System.err.print

8、ln(new Test().method2();public int method1() int x = 1;try return x; finally +x;public int method2() int x = 1;try return x; finally return +x;这样呢?输出什么 package test;public class Test public static void main(String args) System.err.println(method();public static boolean method() try return true; fina

9、lly return false; 10、方法m1和m2有区别吗?什么区别 package test;public class Test public static void main(String args) public synchronized void m1() public static synchronized void m2() 11、true or false?理由 package test;public class Test public static void main(String args) Integer i1 = 127;Integer i2 = 127;Syste

10、m.err.println(i1 = i2);i1 = 128;i2 = 128;System.err.println(i1 = i2);12、true or false?理由 package test;public class Test public static void main(String args) String str1 = a;String str2 = a;String str3 = new String(a);System.err.println(str1 = str2);System.err.println(str1 = str3);str3 = str3.intern(

11、);System.err.println(str1 = str3);13、true or false?理由 package test;public class Test public static void main(String args) System.err.println(12 - 11.9 = 0.1);14、以下代码输出是什么? package test;import java.math.BigInteger;public class Test public static void main(String args) BigInteger one = new BigInteger(

12、1);BigInteger two = new BigInteger(2);BigInteger three = new BigInteger(3);BigInteger sum = new BigInteger(0);sum.add(one);sum.add(two);sum.add(three);System.out.println(sum.toString();15、输出的结果是什么?12345?根据单词排序?还是? package test;import java.util.HashSet;import java.util.Iterator;import java.util.Set;p

13、ublic class Test public static void main(String args) Set set = new HashSet();set.add(one);set.add(two);set.add(three);set.add(four);set.add(five);for (Iterator it = set.iterator(); it.hasNext();) System.err.println(it.next();16、以下代码输出的结果(笔试选择题)public class Test public static void main(String args)

14、System.err.println(args.length);A. nullB. 0C. TestD. Exception in thread main java.lang.NullPointerException17、下面为一个单例的实现代码,请指出代码中有几个错误或不合理之处,并改正。public class Test public Test instance = null;public static Test getInstance() if (instance = null) instance = new Test();return instance;18、编程输出一个目录下的所有目

15、录及文件名称,目录之间用tab。(笔试) 19、从键盘读入10个整数,然后从大到小输出。(笔试)20、如何迭代Map容器,手写个试试?答案:1、82、i1 + i2 = 1010语法错误i1 * i2 = 100i1 / i2 = 13、string4、5 195、1211.012.06、testtest7、test.Testtest.Base8、truefalse9、12false10、A: synchronized static是某个类的范围,synchronized static cSync防止多个线程同时访问这个类中的synchronized static 方法。它能够对类的所有对象实

16、例起作用。B: synchronized 是某实例的范围,synchronized isSync()防止多个线程同时访问这个实例中的synchronized 方法。11、truefalse12、truefalsetrue13、false14、015、twofiveonethreefour16、B17、getInstance 无默认返回值instance必须是static18、package test;import java.io.File;public class Test public static void main(String args) new Test().read(D:/test

17、, );public void read(String path, String tab) File file = new File(path);File childFiles = file.listFiles();for (int i = 0; childFiles != null & i childFiles.length; i+) System.err.println(tab + childFilesi.getName();if (childFilesi.isDirectory() read(childFilesi.getPath(), tab + t);19、package test;

18、import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class Test public static void main(String args) Scanner in = new Scanner(System.in);/ 注意这里的数组,不是int的Integer arr = new Integer10;for (int i = 0; i 10; i+) arri = in.nextInt();Arrays.sort(arr, new Comparator() Override

19、public int compare(Integer o1, Integer o2) if (o1 o2) return -1;if (o1 o2) return 1;return 0;);System.err.println(Arrays.toString(arr);20、package test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Test public static void main(String args) Map m = new HashMap();SetEntry set = m.entrySet();IteratorEntry it = set.iterator();while (it.hasNext() Map.Entry entry = it.next();Class key = entry.getKey();String value = entry.getValue();System.out.println(key.toString() + + value.toString();

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服