java考试题,javaweb测试题!!答案

1.tomcat安装成功后默认的端口是C
A.80
B.8888
C.8080
D.以上都不对

2.访问tomcat部署的应用,出现404错误,原因是()D
A.tomcat服务器没有启动
B.tomcat服务器启动,但输入URL的协议错误
C.tomcat服务器启动,但输入URL的主机地址错误
D.tomcat服务器启动,但输入URL的页面名称错误

3.下列选项属于动态网站的技术是() ACD
A.JSP
B.HTTP
C.ASP
D.PHP

4.在tomcat上发布javaweb应用时,默认的是什么目录() A
A.webapps
B.conf
C.bin
D.work

5.Html中标签中method属性的取值AC
A.get
B.doGet
C.post
D.doPost

6.一个servlet生命周期不包括() B
A.init()
B.invalidate()
C.service()
D.destroy()

7.关于servlet说法正确的是()AB
A.是一种动态网页技术
B.运行在服务端
C.与普通的java类一样,不需要环境支持,可以直接运行
D.init()会多次执行

8.在Web应用程序的文件与目录结构中,web.xml是放置在(A )中
A.WEB-INF目录
B.conf目录
C.lib目录
D.classes目录

9.http协议中关于get请求与post请求说法错误的是()D
A.get方式只能传输1k以下数据
B.post方式传可以传输大数据
C.get方式会将请求信息在地址栏上显示,post不会
D.get与post其实没什么区别,只是名字一样

10.下面哪一项可以实现防盗链()C
A.Location
B.Refresh
C.Referer
D.If-Modified-Since

11.HttpServletRequest对象的( C )方法能够获取一个表单参数的值:
A.getQuaryString()
B.getPathInfo()
C.getParameter()
D.getAttribute()

12.jsp中java表达式的语法格式为:( )A
A.<%= %>
B.<%! %>
C.<%@ %>
D.<% %>

13.如果需要删除session中的某个属性key,可以调用下面的方法( B ) 
A.remove(“key”);  
B.removeAttribute(“key”);  
C.invalidate(); 
D.logout();

14.当一个servlet第一次被访问时,以下哪个方法先执行( D )
A.destroy()
B.doGet()
C.service()LU
D.init()

15.以JSP文件第一次运行的时候被JSP引擎编译为( A )文件
A.Servlet
B.Class
C.HTML
D.XML

16.关于ServletContext说法正确的是()ABD
A.一个应用对于一个ServletContext
B.ServletContext范围比Session大
C.第一个会话保存在ServletContext中的数据,第二个会话获取不到
D.ServletContext使用setAttribute()和getAttribute()操作数据

17.下列不属于URL的组成部分C
A.协议
B.IP地址或者域名
C.服务器名称
D.端口号

18.JSP最终被运行的文件是(B)
A.java
B.class
C.Html
D.jsp

19.关于ServletRequest接口获取请求参数的方法描述错误的是ABC
A.如果一个参数key有多个值,使用getParameter(key)结果返回为null
B.getParameter()只能接收get请求
C.getParameter()返回Object类型,使用前要强转
D.以上说法都错

20.下列哪个选项属于JSP内置对象ABC
A.out
B.request
C.response
D.servletContext / application

简答题:每题十分
1.简述servlet的生命周期。
答案:init() 第一次/初始化
service() / doXXX() 处理每一次请求及响应
destory() 关闭服务器/项目移除
2.转发与重定向的各自写法,及区别
request.getRequestDispachter("").forward()
response.sendRedirect()
答案:
4点
地址栏
请求次数
工程名
范围
3.get请求和post请求的区别
答案:
1.大小限制
2.请求体
3.地址栏
4.session的三种销毁方式
答案:
1.过期
2.非正常关闭
3.手动销毁
5.cookie和session的区别及关联
答案:
1.存储地方不一样
2.大小/安全

关联
1.JsessionId

你可能感兴趣的:(java)