Java web开发试卷及答案
一、选择题(每小题只有一个正确答案,每题2分,共40分)
1.在下列的Html中,哪个是最大的标题(    )。
A、<h6>  B、<head>  C、<heading>  D、<h1>
2.以下选项中,哪个全都是表格标签(      )。
A、<table> <head> <tfoot> 
B、<table> <tr>  <td>
C、<table> <tr>  <tt>
3.在注册页面register.jsp页面中有如下代码
<form action=regServlet  method=post>    请选择爱好:   
<input type=checkbox  name=hobby  value=王者荣耀  />
<input type=checkbox  name=hobby  value=运动  />
<input type=checkbox  name=hobby  value=看书 />
<input type=checkbox  name=hobby  value=旅游 />
<input type=submit  value=提交  />
</form>    下列哪种方式是后台正确获取爱好的方法 (      )。
A、String Parameter(hobby); 
B、String ParameterValues(hobby);
C、String[] ParameterValues(hobby);
D、String[] Parameter(hobby);
4.下列哪个HTML属性可以用来定义内联样式(      )
A、font      B、class      C、styles    D、style
5.写Hello World 正确的javascript语法是  (    )。
A、(“Hello World”)
B、”Hello World”
C、response.write(“Hello World”)
D、document.write(“Hello World”)
6.关于web开发中的分页查询,下列说法错误的是(      )。
A、加大了程序的开销    B、减轻了服务器的压力
C、提高了用户的体验    D、对于不同的数据库有不同的分页sql语句
7.下列有关分页sql语句(在mysql中查询user表第4页,每页5条)正确的是(      )。
A、select * from user limit  15,5      B、select *  from  user limit  5,15
C、select  top  5  * from  user where id nit in(select  top  15  id  from user)
D、以上都不对 
8.下面哪个jquery方法用于隐藏被选元素(      ) 
A、hidden();                            B、hide();
B、display(none).                        D、visible(false)
9.创建jsp应用程序时,配置文件web.xml应该在程序下的(  )目录中
A、 admin  
B、 servlet
C、 WEB_INF                D、WebRoot
10.在jsp的java脚本中输出数据可以使用 (    ) 对象的print()方法
A、 page  B、session  C、application    D、out
11.在web分层开发中 ,数据库的增删改查应写在哪一层中 (    )。
A  业务逻辑层  B、数据访问层    C、模型层    D、以上都不对
12.在jsp中用于输出的内置对象是 (    )。
A.out  el表达式和jquery的区别      B.request          C.config          D.application
13.Jsp应用程序的配置文件的根元素为(    )。
A、<WEB>      B、 <web-inf>        C、<web-app>      D、<WebRoot>
14.下面关于sesssion的用法哪个是正确的(        )。
A、HttpSession session=new HttpSession(); 
B、String haha=Parameter(“haha”)
C、veAttribute(“haha”)
D、session.setAttribute(“haha”)         
15.在Java  web开发中servlet需要在(    )中配置 。
A、l    B、l          C、l        D、jsp
16.在jsp中如果表单的提交方式是post,下列处理中文乱码正确的方式是(    )
A、request.setCharacterEncoding(utf-8)         
B、request.setCharacter(utf-8)
E、request.setContentType(text/html;charset=utf-8)
D、response.setContentType(text/html;charset=utf-8)
17.下列哪个jsp对象是用来响应的    )
A、request      B、session    C、page    response
18.在访问servlet时,在浏览器输入的路径是在(      )地方配置的。
A、<servlet-name>
B、<servlet-mapping>
C、<uri-pattern>
D、<url-pattern>
19.Jquery中用来做动画的方法是(    )。
A、animate    B、css      C、attr      D、以上都不对
20.在编写过滤器时, 需要完成的方法是(    )。
A、doFilter()
B、doChain()
C、doPost()
D、doDelete()
二、填空题(每题2分,共20分)
1.response对象的__________方法可以将当前客户端的请求转到其他页面去。
2.表单标签中的________属性用来指定要提交的地址。
3.MVC三层开发结构中,这三个字母顺序分别代表________,________,________
4.在jsp页面中,页面跳转的方式有________和________
5.在css中,行内样式,内部样式,外部样式: ________ >_______>________。
6.当继承HttpServlet 编写servlet类时, 应该主要实现________,_____方法。
7.表单对象的名称由________属性指定,提交方法由________属性指定, 若要提交大量的数据,应使用________方法,表单提交后的地址由_______属性指定。
8.jsp的标记指令有________,________等。
9.Tomcat默认端口号是________,在________.xml中用来修改tomcat默认的端口号。
10.在jsp页面中,可以用request对象的________方法来获取其他页面传递参数值的数组
三、简答题(每题4分,共20分)
1.简述servlet的生命周期。
2.EL表达式可以获取哪几个作用域里面的值。
3.简述表单由哪几种提交方式,并说明它们的区别。
4.简述jquery对象和dom对象的区别,并简述两者对象怎样转换。
5.简述jdbc链接mysql数据库的步骤。
四、编程题(总分20分)
使用jsp+servlet+ajax实现注册功能(写出核心代码即可)。
(可重以下几方面写核心代码(页面上用户名和密码的文本框的id分别是userName,和pwd,提交的servlet名叫doRegServlet,三层中模型类是User,里面有userName和pwd两个属性)1.页面ajax代码.,2.servlet里面接受用户请求代码3.数据访问层里面写出添加用户sql代码)

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