Java开发工程师笔试题

欢迎参加本次考试!请勿随意切换屏幕,否则将做作弊处理!

Q1:姓名

正确答案

Q2:若有定义:byte[] x={11,22,33,﹣66};其中0≤k≤3,则对x数组元素错误的引用是()(4.0分)

A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]

Q3:编译Java源程序文件产生的字节码文件的扩展名为()(4.0分)

A.java
B.class
C.html
D.exe

Q4:关键字()表明一个对象或变量的引用在初始化后不能被修改。(4.0分)

A.private
B.final
C.static
D.volatile

Q5:以下说法中正确的是? (4.0分)(1)HashCode相等的两个对象相等(equals)(2)如果两个对象相等(equals),它们的HashCode相等(3)HashCode相等的对象不一定相等(4)如果两个对象相等(equals),它们的HashCode不一定相等

A.1和2
B.2和3
C.3和4
D.1和4

Q6:以下关于构造方法的描述错误的是() (4.0分)

A. 构造方法的返回类型只能是void型。
B. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。
C. 构造方法的主要作用是完成对类的对象的初始化工作。
D. 一个类可以定义多个构造方法。

Q7:在OSI参考模型中,()处于模型的最底层。(4.0分)

A.传输层
B.网络层
C.数据链路层
D.物理层

Q8:以下哪些是缓存淘汰策略?(4.0分)(1)先进先出策略(2)后进先出策略(3)最少使用策略(4)最近最少使用策略

A.1,2,3
B.1,2,4
C.1,3,4
D.以上都是

Q9:冒泡排序的时间复杂度是(),快速排序的时间复杂度是() (4.0分)(1)O(n)(2)O(log (n))(3)O(n*log(n))(4)O(n^2)

A.1, 2
B.3, 4
C.4, 3
D.1,3

Q10:关于单例模式哪些说法正确? (4.0分)(1)饿汉模式是线程安全的,不需要加锁(2)内部静态类方式是线程安全的(3) 双重校验锁方式必须加volatile(4)单例模式构造方法一定是 private

A.1,2,3
B.1,2,4
C.2,3,4
D.以上都是

Q11:请写出以下程序执行结果 (4.0分) public static void main(String[] args){ Runner r = new Runner(); Thread thread = new Thread(r); thread.start(); r.method2(); } } class Runner implements Runnable{ int mum = 0; public void run() { method1(); } public synchronized void method1(){ mum = 100; try { Thread.sleep(3000); } catch (InterruptedException e) {} System.out.print(mum); } public synchronized void method2(){ try { Thread.sleep(2000); } catch (InterruptedException e) {} mum = 500; } }

A.500
B.100
C.100500
D.100或500

Q12:以下_____不是Object类的方法?(4.0分)

A.clone()
B.finalize()
C.toString()
D.hasNext()

Q13:下面的程序编译运行后,在屏幕上显示的结果是()(4.0分)public class Test { public static void main(String args[]) { int x, y; x = 5 2; y = x 2; System.out.println(y); }}

A.0
B.2
C.5
D.80

Q14:既考虑作业等待时间,又考虑作业执行时间的调度模式是? (4.0分)

A.优先级调度
B.响应比高者优先
C.先来先服务
D.短作业优先

Q15:以下关于非对称加密的说法正确的是?(4.0分)(1)可以用公钥加密、私钥解密来实现数字签名,验证身份(2)可以用私钥加密、公钥解密来实现数字签名,验证身份(3)可以使用公钥加密、私钥解密来实现加密传输,防止窃听(4)可以使用私钥加密、公钥解密来实现加密传输,防止窃听

A.2
B.3
C.2,3
D.1,4

Q16:以下属于对称加密的是? (4.0分)

A.RSA
B.MAC
C.HASH
D.DES

Q17:在类Tester中定义方法如下,public double max(int x, int y) { //省略},则在该类中定义如下哪个方法头是对上述方法的重载(Overload)? (4.0分)

A. public int max(int a, int b) {}
B. public int max(double a, double b) {}
C. public double max(int x, int y) {}
D. private double max(int a, int b) {}

Q18:在jdk1.5之后,下列 java 程序输出结果为______。 (4.0分)int i=0;Integer j = new Integer(0);System.out.println(i==j);System.out.println(j.equals(i));

A.true,false
B.true,true
C.false,true
D.false,false

Q19:以下关于HTTPS的说法正确的是? (4.0分)

A.只使用了对称加密
B.只使用了非对称加密
C.使用了对称加密和非对称加密
D.对称加密和非对称加密都没有使用

Q20:以下方法中不属于HTTP请求方法的是? (4.0分)

A.REMOVE
B.GET
C.COPY
D.CONNECT

Q21:以下代码在控制台输出的是()(4.0分)public class SwitchTest{ public static void main(String[] args) { System.out.println(value=+switchit(4)); } public static int switchit(int x) { int j=1; switch (x) { case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; default:j++; } return j+x; }}

A. value=6
B. value=8
C. value=3
D. value=5

Q22:检测以下哪些与 http://store.company.com/dir/page.html 是同源? (4.0分)

A.http://store.company.com/dir2/other.htmlhttp://store.company.com/dir/inner/another.html
B.http://store.company.com/dir2/other.htmlhttps://store.company.com/secure.html
C.https://store.company.com/secure.htmlhttp://store.company.com:81/dir/etc.html
D.http://store.company.com/dir2/other.htmlhttp://news.company.com/dir/other.html

Q23:有变量int i = 0; int a = i++; int b = ++a; int c = a+b; int d = (a == 1)?b:c; 请问a和d的值分别是多少?()。 (4.0分)

A.2,4
B.1,4
C.1,2
D.1,1

Q24:下列循环语句序列执行完成后,i的值是()(4.0分)int i;for(i=2;i=10;i++){System.out.println(i);}

A.2
B.10
C.11
D.不确定

Q25:以下关于Dalvik虚拟机的描述正确的是? (4.0分)(1)Dalvik虚拟机与Java虚拟机兼容(2)Dalvik虚拟机与ART虚拟机兼容(3)Dalvik虚拟机是JIT(JustinTime)编译(4)Dalvik虚拟机是AOT(AheadofTime)编译

A.1,2
B.1,4
C.2,3
D.2,4

Q26:java运行时内存分为“线程共享”和“线程私有”两部分,以下哪些属于“线程共享”部分 (4.0分)

A.程序计算器
B.方法区
C.java虚拟机栈
D.java堆
问卷网
Java开发工程师笔试题
关于
1年前
更新
0
频次
26
题目数
分享