对于java程序员岗位的面试来说,除了常规面试要考察的内容外,对java专业知识的考察也是重点,各大企业公司十分重视应聘者对java专业知识的掌握程度。下面为大家找来了15道自测java选择题,目的是给有面试需要的朋友们自测,有不会的题要及时的查漏补缺。
1、在java中,负责对字节代码解释执行的是(B)
A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器
2、一个栈的输入序列为 1 2 3 4 5, 则下列序列中不可能是栈输出的序列的是(A)
A. 5 4 1 3 2 B. 2 3 4 1 5 C. 1 5 4 3 2 D. 2 3 1 4 5
3、下列那一个选项按照顺序包括了OSI 模型的7个层次( C)
A. 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层
B. 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层
C. 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
D. 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层
4、当客户度关闭一个从连接池中获取的连接, 会发生下面哪一种情况?(A)
A. 连接不会关闭, 只是简单地归还给连接池
B. 连接被关闭 , 但又被重新打开并归还给连接池
C. 连接永久性关闭
5、以下哪些不是javascript的全局函数( C)
A. Eval B. escape C. setTimeout D. parseFloat
6、你使用 mkdir 命令创建一个临时的文件夹/tmp/aaa, 并将一些文件复制其中,使用完后要删除/mnt/tmp 文件夹及其中的所有文件, 应该使用命令(B)
A. rm /tmp/aaa
B. rm –r /tmp/aaa
C. rmdir –r /tmp/aaa
D. rmdir /tmp/aaa
7、在UML提供的图中, ( C) 用于按数据顺序描述对象间的交互
A. 协作图 B. 网络图 C. 序列图 D. 状态图
8、下面有关系统并发访问数估算数据哪个最有效: (B)
A. 高峰时段日处理业务量 100000
B. 高峰时段平均每秒请求数 80
C. 同时在线用户 100
D. 平均每秒用户请求 50
9、不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但有必须和那个对象有所互动, 这种情况最好使用(D)设计模式A.Bridge 模式 B. Fa?ade 模式 C. Adapter 模式 D. Proxy 模式
10、下面哪个Set是排序的? (C)
A. LinkedHashSet B. HashSet C. TreeSet
11、在使用super 和this关键字时,以下描述正确的是(A)
A、在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B、super()和this()不一定要放在构造方法内第一行
C、this()和super()可以同时出现在一个构造函数中
D、this()和super()可以在static环境中使用,包括static方法和static语句块
12、以下对封装的描述正确的是(D)
A、只能对一个类中的方法进行封装,不能对属性进行封装
B、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C、封装的意义不大,因此在编码时尽量不要使用
D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
13、访问修饰符作用范围由大到小是(D)
A、private-default-protected-public
B、public-default-protected-private
C、private-protected-default-public
D、public-protected-default-private
14、以下对接口描述错误的有(D)
A、接口没有提供构造方法
B、接口中的方法默认使用public、abstract修饰
C、接口中的属性默认使用public、static、final修饰
D、接口不允许多继承
15、以下对异常的描述不正确的有(C)
A、异常分为Error和Exception
B、Throwable是所有异常类的父类
C、Exception是所有异常类父类
D、Exception包括RuntimeException和RuntimeException之外的异常
在java面试题中,除了问答题外,就是自测java选择题了,因为问答题比选择题的难度要大一些,所以很多人就忽略了对java选择题的学习与准备,希望有面试需要的朋友们可以做一下上面的这15道题自测java选择题,都是既基础又经典的题目,遇到不会的知识板块可以及时的补救。希望这篇汇总的java面试选择题可以帮助到大家,也建议有空余时间的朋友多多学习java教程,扩充自己的java知识库。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习