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小时内删除。
发表评论