Java开发工程师笔试题

欢迎参加本次考试!请勿随意切换屏幕,否则将做作弊处理!
姓名
    ____________
若有定义: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]
编译 Java 源程序文件产生的字节码文件的扩展名为()(4.0分)
A.java
B.class
C.html
D.exe
关键字()表明一个对象或变量的引用在初始化后不能被修改。(4.0分)
A.private
B.final
C.static
D.volatile
以下说法中正确的是? (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
以下关于构造方法的描述错误的是 () (4.0分)
A. 构造方法的返回类型只能是void型。
B. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。
C. 构造方法的主要作用是完成对类的对象的初始化工作。
D. 一个类可以定义多个构造方法。
在OSI参考模型中,()处于模型的最底层。(4.0分)
A.传输层
B.网络层
C.数据链路层
D.物理层
以下哪些是缓存淘汰策略?(4.0分)

 (1)先进先出策略

 (2)后进先出策略 

 (3)最少使用策略 

 (4)最近最少使用策略 

A.1,2,3
B.1,2,4
C.1,3,4
D.以上都是
冒泡排序的时间复杂度是(),快速排序的时间复杂度是() (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
关于单例模式哪些说法正确? (4.0分)

 (1)饿汉模式是线程安全的,不需要加锁 

 (2)内部静态类方式是线程安全的 

 (3) 双重校验锁方式必须加volatile 

 (4)单例模式构造方法一定是 private 

A.1,2,3
B.1,2,4
C.2,3,4
D.以上都是
请写出以下程序执行结果 (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
以下 _____ 不是 Object 类的方法?(4.0分)
A.clone()
B.finalize()
C.toString()
D.hasNext()
下面的程序 编译运行后,在屏幕上显示的结果是()(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
既考虑作业等待时间,又考虑作业执行时间的调度模式是? (4.0分)
A.优先级调度
B.响应比高者优先
C.先来先服务
D.短作业优先
以下关于非对称加密的说法正确的是?(4.0分)

 (1)可以用公钥加密、私钥解密来实现数字签名,验证身份 

 (2)可以用私钥加密、公钥解密来实现数字签名,验证身份 

 (3)可以使用公钥加密、私钥解密来实现加密传输,防止窃听

 (4)可以使用私钥加密、公钥解密来实现加密传输,防止窃听 

A.2
B.3
C.2,3
D.1,4
以下属于对称加密的是? (4.0分)
A.RSA
B.MAC
C.HASH
D.DES
在类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) {}
在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
以下关于HTTPS的说法正确的是? (4.0分)
A.只使用了对称加密
B.只使用了非对称加密
C.使用了对称加密和非对称加密
D.对称加密和非对称加密都没有使用
以下方法中不属于HTTP请求方法的是? (4.0分)
A.REMOVE
B.GET
C.COPY
D.CONNECT
以下代码在控制台输出的是()(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
检测以下哪些与 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
有变量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
下列循环语句序列执行完成后,i的值是()(4.0分)

int i;

for(i=2;i<=10;i++){

System.out.println(i);

}

A.2
B.10
C.11
D.不确定
以下关于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
java运行时内存分为“线程共享”和“线程私有”两部分,以下哪些属于“线程共享”部分 (4.0分)
A.程序计算器
B.方法区
C.java虚拟机栈
D.java堆

26题 | 被引用0次

模板修改
使用此模板创建