2018 银联Java笔试 题,中国银联2018秋招笔试题

专业单项选择题

1、在三角形的三个顶点上各有一只蚂蚁,他们向另一个顶点运动,目标随机(可能为另外两个顶点的任意一个),问三只蚂蚁不相撞的概率是(C)。

A.1/5

B.1/6

C.1/4

D.1/8

2、关于sleep()和wait(),以下描述错误的一项是(B)。

A.sleep是线程类(Thread)的方法,wait是Object类的方法。

B.wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态

C.sleep暂停线程,但监控状态仍然保持,结束后会自动恢复

D.sleep不释放对象锁,wait放弃对象锁

3、下面有关Java ClassLoader说法错误的是(B)。

A.ClassLoader使用的是双亲委托模型来搜索类的

B.JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关

C.ClassLoader就是用来动态加载class文件到内存当中的

D.Java默认提供三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoader

4、下列关于java并发的说法中正确的是(A)。

A.ReadWriteLock适用于读多写少的并发场景

B.CopyOnWriteArrayList适用于写多读少的并发场景

C.ConcurrentHashMap的写操作不需要加锁,读操作需要加锁

D.只要在定义int类型的成员变量的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了

5、下面有关JSP内置对象的描述,说法错误的是(D).

A.request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应

B.session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止

C.response对象:response对象包含了响应客户请求的有关信息

D.application对象:多个application对象实现了用户间数据的共享,可存放全局变量

6、下面哪个不属于HttpServletResponse接口完成的功能(A)。

A.读取路径信息

B.设置cookie

C.输出返回数据

D.设置HTTP头标

7、在开发使用泛型取代非泛型的数据类型(比如用ArrayList取代ArrayList),程序的运行时性能会变得更好?(D)

A.正确

B.无法确定

C.与类型参数有关

D.错误

8、给定以下JAVA代码,这段代码运行后输出的结果是(B)。

public class Test{

public static int method(int i)throws Exception{

try{

return 100/i;

}  catch (Exception ex) {

throw new Exception(“exception in a Method”);

}finally{

system.out.printf(“finally”);

}

}

public static void main(String[] args){

try{

method(0);

}catch(Exception ex) {

System.out.printf(“exception in main”’);

}

System.out.printf(“finished”);

}

}

A.exception in main finished

B.finally exception in main finished

C.exception in main finally

D.finally finished

9、JAVA中,StringBuilder和StringBuffer的区别,下面说法错误的是(C)。

A.StringBuilder是非线程安全的

B.效率比较String

C.StringBuffer对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将指针指向新的String对象

D.StringBuffer是线程安全的

10、以下JAVA程序输出的是什么?(B)

public class Main{

public static synchronized void main(String[] args) throws InterruptedException{

Thread t = new Thread(){

public void run(){

Right();

}

};

t.start();

System.out.print(“Left”);

}

satic synchronized void Right(){

System.out.print(“Right”);

}

}

A.结果不确定

B.LeftRight

C.RightLeft

D.Left

11、对于JVM内存配置参数:-Xmx10240m -Xms10240m-Xmn5120m-XX:SurvivorRatio=8,其最小内存值和Survivor区分大小分别是(A)。

A.10240m , 2048m

B.5120m , 1024m

C.10240m , 1024m

D.5120m , 2048m

正确答案:C

12、子类A继承父类B,A a = new A( );则父类B构造函数、父类B静态代码块、

父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块执行的先后顺序是(B)。

A.父类B静态代码块->父类B构造函数->子类A静态代码块->父类B非静态代码块->子类A构造函数->子类A非静态代码块

B.父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A静态代码块->子类A构造函数

C.父类B静态代码块->父类B构造函数->父类B非静态代码块->子类A静态代码块->子类A构造函数->子类A非静态代码块

D.父类B构造函数->父类B静态代码块->父类B非静态代码块->子类A静态代码块->子类A构造函数->子类A非静态代码块

13、Linux下查看服务器程序占用的端口命令是(C)。

A.watch

B.netstat-apn

C.lsof

D.ps-aux

正确答案:B

14、如果我们的程序需要经常在多种算法中相互替换,我们应该选用哪种设计模式?(D)

A.工厂方法模式

B.责任模式

C.适配器模式

D.策略模式

15、下列关于线性表、二叉平衡树、哈希表存储数据的优劣描述错误的是(B)。

A.线性表实现相对比较简单

B.平衡二叉树的插入节点比较快

C.哈希表是一个在时间和空间上做出权衡的经典例子。如果没有内存限制,那么可以直接将键作为数组的索引。那么所有的查找时间复杂度为O(1)

D.平衡二叉树的各项操作的时间复杂度为O(logn)

不定项选择题:

16、一下哪些可以作为Servlet容器使用?(ABCD)

A.Jetty

B.JBoss

C.Nginx

D.Tomcat

正确答案:ABD

不定项选择题:

17、下面哪个语句是创建数组的正确语句?(ABDE)

A.float [] [] f = new float[6][6]

B.float f [] [] = new float[6][6]

C.float f [] [] = new float[][6]

D.float [] [] f = new float[6][]

E.float [] f [] = new float[6][6]

不定项选择题

18、JDK提供的用于并发编程的同步器有哪些?(ABD)

A.CyclicBarrier

B.CountDownLatch

C.Counter

D.Semaphore

不定项选择题

19、JDK8中,下面有关java抽象类和接口的区别,说法错误的是(AB)。

A.抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法

B.接口中可以有普通成员变量,抽象类中没有普通成员变量

C.抽象类可以有构造方法,接口中不能有构造方法

D.一个类可以实现多个接口,但只能继承一个抽象类

不定项选择题

20、mysql数据库中一张user表中,其中包含字段A、B、C字段类型如下:A : int,B: int,C: int根据字段A、B、C按照ABC顺序建立复合索引idx_A_B_C,以下查询语句中使用到索引idx_A_B_C的语句有哪些?(AD)

A.Select*from  user  where A=1 and B=1

B.Select*from  user  where B=1 and C=1

C.Select*from  user  where C=1

D.Select*from  user  where 1=1 and A=1 and B=1

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值