专业单项选择题

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

2018 银联Java笔试 题,中国银联2018秋招笔试题相关推荐

  1. 邮储社招Java笔试题_2019年及历年中国邮政储蓄银行社招笔试题和参考答案6套

    2019年及历年中国邮政储蓄银行社招笔试题和参考答案6套 目录: 1.2016年中国邮政储蓄银行社会招聘笔试题和参考答案 2.2019年5月中国邮政储蓄银行社会招聘笔试题和参考答案 3.2019年中国 ...

  2. 腾讯 2015秋招笔试题 编程题2:九宫格填数

    腾讯 2015秋招笔试题 编程2:九宫格填数 题目 2: 有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案. 配合加减乘除,使得九宫格横竖都等于4. 智力冲浪 数字推理 请 ...

  3. 字节跳动-2020秋招-笔试题剖析【5道算法题】

    字节跳动-2020秋招-笔试题剖析[5道算法题],限时120分钟. 让我们一起来看看这些题吧! 题一:模型文件去重 [题目描述] 抖音上不同的用户类型我们有不同的用户模型文件. 我们有一个模型配置文件 ...

  4. 酷狗java秋招笔试题

    酷狗java秋招笔试题 单选题 1.在命中率极高的缓存设计中,时间复杂度最差的数据结构是( B ). A. 数组 B. 链表 C. 树 D. 哈希表 2.某二叉树共有11个结点,其叶子结点只有2个.则 ...

  5. 【Java】几道常见的秋招面试题

    前言 只有光头才能变强 Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的) 0.final关键字 简要说一下final关键字,final可以用来修饰什么? 这题我是 ...

  6. 深圳珍爱网java笔试,珍爱网内推 秋招Java 一面二面

    自我介绍 介绍项目 (党建网站) Java基础 重写与重载 类与接口 Object类的方法 hashCode() equals() Map get() ConcurrentHashMap 实现O(1) ...

  7. java基础题数组_java基础学习——数组笔试题

    1.求2到1000的质数,且每输出十个进行换行? 2.使用两种方式,使数组的初始化为4. 3.查询书组中的最小值,并将书组扩容为新的数组. 答案: 1.代码块:package Test; public ...

  8. 2018网易互娱秋招笔试题

    1. 计算税 import java.util.Scanner;public class Main {public static void main(String[] args) throws Exc ...

  9. 2018腾讯秋招笔试题

    题目来源:牛客网 1. 翻转数列 解题思路: 这道题目非常简单,可以设置一个flag变量,用来控制符号的编号,然后循环累计就可以得到结果. AC代码: #include <stdio.h> ...

最新文章

  1. linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍
  2. Linux vi 中移动光标 命令
  3. Angular中父子组件传值@Input @Output @ViewChild最全面最简单的总结
  4. 成都理工大学“自然地理学”专业转行AI之路(精彩直播回放)
  5. 前端npm install失败
  6. Vue-Treeselect 的下拉菜单不出Table的框
  7. 实现自己的Linq to Sql
  8. sql server列转行怎么提高效率_行转列、列转行
  9. MySQL 存储过程错误处理
  10. MacOS iNode客户端连接SSL
  11. android谷歌打印插件下载地址,谷歌浏览器打印插件:Print Plus
  12. 让xcode5能使用ios6.1模拟器
  13. 图形化串口助手Serialplot使用小结
  14. php不能撤销,word无法撤销怎么解决
  15. Python基础学习的一些记录
  16. apex 查询_APEX初步 [5] —— SOQL查询
  17. nvm安装、下载以及nvm使用教程
  18. C语言.h文件的作用
  19. 港科夜闻|香港科大研发氧聚解空气处理技术,耐用环保而且节省成本
  20. 蓝桥 10 基础练习 十进制转十六进制 python

热门文章

  1. 拼多多又起一事:因为看到同事被抬上救护车我被拼多多开除了
  2. Linux 之管道通信
  3. 淘气的小丁-使用jQuery实现漂浮气球的效果
  4. 选课系统 - 数据库查询(一)
  5. 68 个 Python 内置函数详解
  6. Jenkins ssh 远程启动 nohup
  7. 回顾12306数据泄露事件
  8. trun off PInvokeStackImbalance
  9. numpy中按条件查找,搜索某些值的方法
  10. epub 电子书文件如何使用浏览器打开