java基础面试题精选(包含答案)
一、填空题(每空2分,共30分)
1、在tomcat上发布javaweb应用时的默认目录是_______目录。
2、javaweb应用的部署描述符是指 _____ 文件。
3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址
栏应写的url为:___________________________________。
4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的________
对象,该对象和web应用有相同的生命周期。
5、请求转发源组件的响应结果_______发送到客户端,包含______发送到
客户端。(填“会”或“不会”)
6、jsp中实现请求转发的标记为:_________。
7、在JSP中,_________ 内置对象代表请求消息,_________ 内置对象
代表响应消息,______内置对象代表会话。
8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为
“_________”。
9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做
______。
10、javaweb在mvc设计模式下,_______是模型,_____是视图,______
是控制器。
二、选择题(每题2分,共30分)
1、下面哪一个选项不是http响应的一部分?()
a) 响应头
b) 响应正文
c) 协议版本号
d) 状态行
2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能
看得懂发送方发送的数据,http协议采用( )协议来规范正文的数据格式 ?
a) FTP
b) TCP
c) HTTP
d) MIME
3、Servlet API 由哪两个包组成?(两个答案)()
a) javax.servlet
b) javax.servlet.jsp
java面试题及答案2020c) javax.servlet.http
d) java.servlet
4、一个servlet的生命周期不包括()方法?
a) init()方法
b) invalidate()方法
c) service()方法
d) destroy()方法
5、HttpServletRequest对象的()方法能够获取一个表单参数的值:
a) getQuaryString()
b) getPathInfo()
c) getParameter()
d) getAttribute()
6、下面对servlet中重定向说法描述错误的是()
a) 使用的是HttpServletResponse接口的sendRedirect()方法
b) 源组件的响应结果不会发送给客户端
c) sendRedirect()方法后的代码仍会执行
d) 源组件和目标组件共享ServletRequest对象
7、jsp指令不包括()
a) page指令
b) taglib指令
c) import指令
d) include指令
8、可以执行请求转发的操作是()。
a) jsp中response内置对象的sendRedirect()方法
b) 标记
c) RequestDispatcher对象的include()方法
d) RequestDispatcher对象的forward()方法
9、()内置对象可以处理jsp页面运行中的错误或者异常
a) pageContext
b) page
c) session
d) exception
10、下面对jdbc api描述错误的是()
a) DriverManager接口的getConnection()方法可以建立和数据库的连接
b) Connection接口的createStatement()方法可以创建一个Statement 对象
c) Statement接口的executeQuery()方法可以发送select语句给数据库
d) ResultSet接口表示执行insert语句后得到的结果集
11、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?()
a) page
b) request
c) session
d) application
12以下关于EL和JSTL说法错误的是?()
a) EL是一种简洁的数据访问语言
b) EL表达式基本形式:${var}
c) JSTL的全称是JavaServer Pages Standard Tag Library
d) JSTL只有一个Core核心标签库
13、所有的servlet过滤器类都必须实现()接口。
a) javax.servlet.Filter
b) javax.servlet.ServletConfig
c) javax.servlet.ServletContext
d) javax.servlet.Servlet
三、多项选择题
1.Java程序的种类有()
A.类(Class) B.Applet C.Application D.Servlet
2.下列说法正确的有()
A.环境变量可在编译source code时指定
B.在编译程序时,所能指定的环境变量不包括class path
C. javac一次可同时编译数个Java源文件
D. 能指定编译结果要置于哪个目录(directory)
3.下列标识符不合法的有()
A.new B.$Usdollars C.1234 D.car.taxi
4.下列说法错误的有()
A.数组是一种对象
B.数组属于一种原生类
C. int number=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
5.不能用来修饰interface的有()
A.private B.public C.protected D.static
6.下列正确的有()
A. call by value不会改变实际参数的数值
B. call by reference能改变实际参数的参考地址
C. call by reference不能改变实际参数的参考地址
D. call by reference能改变实际参数的内容
7.下列说法错误的有()
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
8.下列说法错误的有()
A. Java面向对象语言容许单独的过程与函数存在
B. Java面向对象语言容许单独的方法存在
C. Java语言中的方法属于类中的成员(member)
D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
9.下列说法错误的有()
A.能被成功运行的java class文件必须有main()方法
B. J2SDK就是Java API
C. 可利用jar选项运行.jar文件
D.能被Appletviewer成功运行的java class文件必须有main()方法
四、判断题
1.Java程序中的起始类名称必须与存放该类的文件名相同。()
2.Unicode是用16位来表示一个字的。()
3.原生类中的数据类型均可任意转换。()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。