Java开发工程师必会做试题
一、单选题 (共19道题,每题5分)
1.下面有关java的一些细节问题,描述错误的是?
A.构造方法不需要同步化
B.一个子类不可以覆盖掉父类的同步方法
C.定义在接口中的方法默认是public的
D.容器保存的是对象的引用
2.在Java中,以下关于方法重载和方法重写描述正确的是()
A.方法重载和方法的重写实现的功能相同
B.方法重载出现在父子关系中,方法重写是在同一类中
C.方法重载的返回值类型必须一致,参数项必须不同
D.方法重写的返回值类型必须相同或相容。(或是其子类)
3.在JAVA中,下面关于String类和StringBuffer类的描述正确的是那一个?
A.StringBuffer类的对象调用toString()方法将转换为String类型
B.两个类都有append()方法
C.可以直接将字符串“test”赋值给声明的Stirng类和StringBuffer类的变量
D.两个类的实例的值都能够被改变
4.下面有关List接口、Set接口和Map接口的描述,错误的是?
A.他们都继承自Collection接口
B.List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置
C.Set是一种不包含重复的元素的Collection
D.Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value
5.下面有关spring的依赖注入,说法错误的是?
A.依赖注入通常有如下两种:设值注入和构造注入:
B.构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入
C.当设值注入与构造注入同时存在时,先执行构造注入,再执行设值注入
D.设值注入是指IoC容器使用属性的setter方法来注入被依赖的实例。这种注入方式比较简单、直观
6.下面不属于HttpServletRequest接口完成功能的是?
A.读取cookie
B.读取HTTP头
C.设定响应的content类型
D.读取路径信息
7.从以下哪一个选项中可以获得Servlet的初始化参数?
A.Servlet
B.ServletContext
C.ServletConfig
D.GenericServlet
8.下列关于java抽象类的说法哪个正确?
A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
B.接口和抽象类是同一回事
C.可以用抽象类直接去实例化创建对象
D.一个类只能继承一个抽象类
9.下面关于spring和struts2的描述,错误的是?
A.spring mvc的入口是filter,而struts2是servlet
B.spring mvc是基于方法的设计,而struts2是基于类的设计
C.struts2有以自己的interceptor机制,spring mvc用的是独立的AOP方式
D.spring mvc的方法之间基本上独立的,独享request response数据,struts2所有Action变量是共享的
10.关于JAVA的垃圾回收机制,下面哪些结论是正确?
A.程序可以任意指定释放内存的时间
B.JAVA程序不能依赖于垃圾回收的时间或者顺序
C.程序可明确地标识某个局部变量的引用不再被使用
D.程序可以显式地立即释放对象占有的内存
11.一般用()创建InputStream对象,表示从标准输入中获取数据,用()创建OutputStream对象,表示输出到标准输出设备中。
A.System.in System.out
B.System.out System.in
C.System.io.in System.io.out
D.System.io.out System.io.in
12.关键字()表明一个对象或变量的引用在初始化后不能被修改。
A.private
B.final
C.static
D.没有这种关键字
13.下面有个hibernate延迟加载,说法错误的是?
A.Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
B.Hibernate3 提供了属性的延迟加载功能
C.get支持延迟加载,load不支持延迟加
D.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性
14.下面哪一项不属于优化Hibernate所鼓励的?
A.使用单向一对多关联,不使用双向一对多
B.不用一对一,用多对一取代
C.配置对象缓存,不使用集合缓存
D.继承类使用显式多态
15.关于struts框架,下面那些说法是正确的?
A.Struts中无法完成上传功能
B.Struts框架基于MVC模式
C.Struts框架容易引起流程复杂、结构不清晰等问题
D.Struts可以有效地降低项目的类文件数目
16.在Struts框架中如果要使用Validation作验证的话,需要使用以下哪个Form?
A.ActionForm
B.ValidatorActionForm
C.ValidatorForm
D.DynaValidatorActionForm
17.关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( )?
A.它负责接收HTTP请求
B.加载配置文件
C.实现业务操作
D.初始化上下应用对象ApplicationContext
18.在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )
<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>
A.该页面可以使用 exception 对象
B.该页面发生异常会转向 error.jsp
C.存在 errorPage 属性时,isErrorPage 是默认为 false
D.error.jsp 页面一定要有isErrorPage 属性且值为 true
19.Java中equal和==的区别是什么?
public class Test1{
public static void main(String args[]){
String a="1234";
String b="1234";
String c = new String("1234");
A.true
false
true
B.true
true
false
C.true
false
false
D.true
true
true
二、多选题 (共1道题,每题5分)
1.下面属于JSP内置对象的是?
A.out对象
B.response对象
C.application对象
D.page对象
本试卷转载自:http://t.51cto.com/,如查看答案请自该网站。
Java开发工程师必会做试题的更多相关文章
- 简历编写技巧-java开发工程师简历实战
看到一遍简历编写的文章 想到也快找工作了 早晚能够用上 现在摘录如下 640?wx_fmt=jpeg 工欲善其事,必先利其器,这是自古以来的道理.所以如果想找到一份好的工作,一定要先整理一份好的简历. ...
- 天下代码一大抄,整个案例的搬是什么鬼!疑似冒充蚂蚁金服高级Java开发工程师?你大爷
写在开始 上班前的第一件事,就是码云看看有什么消息,回复下网友的问题.如果看到喜欢的项目会点进去瞅瞅,然后就开始一天的工作. 然而,这一天的工作并不开心,一个今日热门项目让自己很恼火,一开始感觉并没有 ...
- 阿里巴巴-OS事业群-OS手机事业部-系统服务部门招聘Java开发工程师,有意者请进来
我是阿里巴巴-OS事业群-OS手机事业部-系统服务部的开发工程师,正在招聘Java开发工程师. 以下是职位描述: 岗位名称:Java开发工程师 招聘人数:5人 生效日期:2014-03-12 结束日期 ...
- JAVA开发工程师面试(1)
我已经有很长一段时间没有更新博客了,难道是博主我变懒惰了吗?哎,这样可不行啊,我还有好多知识要学习,要和大家分享.以后我需要更加努力,改掉自己的惰性.本人文采不怎么样,只能是把自己所想的说出来,想和大 ...
- 25个Web前端开发工程师必看的国外大牛和酷站
逛了一周国外大牛们的博客与酷站,真是满满的钦佩.震撼.羡慕.惊喜………… Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要.无论是学习新技术,还是寻找免费资源与工具 ...
- Java开发工程师学习路线
贴一个比较出名的Java开发工程师学习路线图 好好学习提升中 这个貌似也不是特别全,算法,设计模式,架构好像都没有
- 作为一名Java开发工程师需要掌握的专业技能
在学习Java编程完之后,学员们面临的就是就业问题.作为一名Java开发工程师,企业在招聘的时候,也是有一定的标准的. 为了帮助大家更好的找到适合自己的工作,在这里分享了作为一名Java开发工程师需要 ...
- 作为Java开发工程师,如何高效优雅地编写接口文档
作为一名优秀的Java开发工程师,编写接口文档向来是一件很头疼的事情.本来就被bug纠缠的很累了,你还让我干这? 其实,你可以试试ApiPost. ApiPost的定位是Postman+Swagger ...
- Java开发工程师最新面试题库系列——Java基础部分
JAVA基础 面向对象有哪些特征? 答:继承.封装.多态 JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发时需要用到的API,JRE是Java的运行时环境,JDK ...
随机推荐
- 全球顶级专家为你解读:什么是真正的 DevOps?
[编者按]本文是 Skytap 内容主编 Noel Wurst 对 DevOps Enterprise Summit (DOES)的不完全综述,内容包括了 Noel 和一些与会嘉宾的思考,旨在勾画 D ...
- Strongly connected
hdu4635:http://acm.hdu.edu.cn/showproblem.php?pid=4635 题意:给你一个有向图,然后问你最多可以加多少条边,是的原图不是一个强连通图. 题解:这一题 ...
- 用UIKIT的模态对话框要注意的地方
XXX,晚上又搞了三个小时左右,才摸清楚. 多个ID要注意唯一性. 而在DJANGO里,每一个循环的唯一性,也有技巧性. 父循环的编号 {{ forloop.parentloop.counter }} ...
- R统计软件真有意思哈,以后我怕要用得着,先自学
呵呵,作数据分析是数据监控后的动作. 思路是用监控系统产生数据, 如果监控本身提供统计最好,如果不提供,则可以用R来作分析统计和预测. 如果数据不符合规范,则用PYTHON进行处理转换. ~~~~~~ ...
- python functools模块
functools.partial 作用: functools.partial 通过包装手法,允许我们 "重新定义" 函数签名 用一些默认参数包装一个可调用对象,返回结果是可调用对 ...
- 《深度探索c++对象模型》chapter3 Data语意学
一个空的class:如 class X{} ; sizeof(X)==1; sizeof为什么为1,他有一个隐晦的1 byte,那是被编译器安插进去的一个char,这使得class2的两个object ...
- [LeetCode#256] Paint House
Problem: There are a row of n houses, each house can be painted with one of the three colors: red, b ...
- 最大流算法---Edmond-Karp
这个算法是基于FF方法,就是通过不断求残余网络的增广路来增广流量,直到找不到增广路为止.注意:每次找到增广路以后都要更新原网络.EK算法通过BFS寻找源S到汇T的一条最短路径,因此时间复杂度是O(VE ...
- HDU-4089 Activation
http://acm.hdu.edu.cn/showproblem.php?pid=4089 Activation Time Limit: 20000/10000 MS (Java/Others) ...
- IE的表头固定/表头不动(使用expression)
本文主要介绍在IE浏览器中,实现表头固定的一种方法.这种方法使用到了 IE 浏览器特有的 expression 方法. 表头固定DEMO1 主要代码: <style type="tex ...