您好,欢迎访问三七文档
下列哪一个HTTP响应状态码由于服务器端错误产生的。(D)A、200B、400C、404D、5002.用HttpServlet类的方法时,必须带两个参数,它们是(D)。A、HttpServletRequest,HttpServletResponseB、ServletRequest,ServletResponseC、ServletIntputStream,ServletOutputStreamD、Request,Response3.有关框架与表格的说法正确的是BA、表格对整个窗口进行划分B每个框架都有自己独立网页文件C、表格比框架更有用D、表格的主要用途是网页布局4.主页中一般包含的基本元素有(A)。A、超级链接B、图像C、声音D、表格5.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式(C)A、嵌入样式B、内联样式C、文件样式D、外联样式。6.以下哪一个改变元素的左边距?(B)A、text-indent:B、margin-left:C、margin:D、indent:7.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小(A)。A、height和widthB、paddingC、borderD、margin8.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D)。A、htmlhead„/headframe„/frame/htmlB、htmltitle„/titlebody„/body/htmlC、htmltitle„/titleframe„/frame/htmlD、htmlhead„/headbody„/body/html9.在HTML中,标记pre的作用是(B)。A、标题标记B、预排版标记C、转行标记D、文字效果标记10.HTML中,表示符号“”的方法是(B)。A、&SPACE;B、>C、&D、"11.哪个不是Servlet接口的方法?(D)A、doGet方法B、doPost方法C、init方法D、forward方法12.如果Tomcat安装后,想要修改它的端口号,可以通过修改tomcat安装目录/conf下(B)文件来实现。A、web.xmlB、server.xmlC,server-minimal.xmlD、tomcat-user.xml13.下边哪个不是JSP的内置对象?(C)A、sessionB、requestC、cookieD、out14.下面哪个是空格(B)。A、&B、 C、©D、<15.以下(A),被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器16.关于get和post两种请求,下列说法正确的是?(A)A、get请求是默认的。B、get请求处理的数据量大小不受到限制。C、post请求地址栏里是能看到数据的。D、post请求可以由doGet方法处理。17.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B)。A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系18.不能在不同用户之间共享数据的方法是(A)。A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象19.在JSP中,要定义一个方法,需要用到以下(C)元素。A、%=%B、%%C、%!%D、%@%20.下列哪个选项的CSS语法是正确的?(C)A、body:color=blackB、{body:color=black(body}C、body{color:black}D、{body;color:black}填空题1.对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。2.JDBC的主要任务是:________、______、处理结果。3.Tomcat服务器的默认端口是_______。4.打开网页后,首先看到的是浏览器窗口,即最顶层的______对象,它指的就是浏览器窗口本身。其次就是我们看到的网页文档内容,即______文档。5.page指令的______属性是为JSP页面引入JAVA包中的类。6.分析下面的JavaScript代码,经过运算后m的值为___。x=11;y=number;m=x+y;7.Web客户端技术主要有________、_________、JavaScript、XML。判断题1.JSP页面中一定要包含jsp代码。()2.Servlet更适合做表现层。()3.JavaBean可以只提供一个带参数的构造器。()4.可以在一个页面中使用多个%@page%指令。()5.JavaScript变量可以不声明就使用。()6.Servlet是单线程的。()7.JSP技术基于JAVA语言,是不区分大小写的。()8.在JAR文件中,所有类文件必须以对应包的目录结构存放。()9.每个HttpSession对象都有惟一的ID。()10.jsp:userBean可以向HTML标记一样不关闭。()简答题1.JSP页面是如何被执行的?JSP执行效率比Servlet低吗?2.答:(要点)当客户端向一个JSP页面发出请求时,WebContainer将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。2.简述Servlet和JSP的关系答:所有的JDBC应用程序都具有下面的基本流程:1)、注册JDBC驱动程序2)、建立到数据库的连接3)、创建SQL语句4)、执行SQL语句。5)、处理结果。6)、从数据库断开连接3.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?答:(要点)JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是类servlet。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。4.MVC的各个部分都有那些技术来实现?如何实现?答:(要点)MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。5.客户端开发技术有哪些?答:(要点)HTML(HypertextMarkupLanguage,超文本标记语言),HTML是构成Web页面的主要工具。CSS(CascadingStyleSheet,级联样式表/层叠样式表),CSS大大提高了开发者对信息展现格式的控制能力。脚本语言(Scripting),嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。(JavaScript、VBScript)XML(eXtensibleMarkupLanguage,可扩展标记语言),用于描述配置信息、存储数据、数据交换等。6.简述Servlet生命周期1、Servlet容器创建Servlet的一个实例2、容器调用该实例的init()方法3、如果容器对该Servlet有请求,则调用此实例的service()方法4、容器在销毁本实例前调用它的destroy()方法5、销毁并标记该实例以供作为垃圾收集阅读程序题阅读下面的JavaScript代码,并回答相关问题。htmlheadscriptlanguage=javascriptfunctiontest(){if(document.f.c.value==){alert(pleasecheckselectbox!);document.f.c.focus();}else{document.f.a.value=document.f.c.value+2;document.f.b.value=parseInt(document.f.c.value)+2;}}/scriptheadbodyformname=finputtype=textname=abrinputtype=textname=bvalue=1brselectname=coptionvalue=----/optionoptionvalue=11/optionoptionvalue=22/option/selectinputtype=buttonvalue=testonclick=test()inputtype=resetvalue=reset/form/body/html(1)画出在浏览器打开此文件后的效果图。(6分)(2)如果在打开该页面后就直接单击提交按钮test,会发生什么?(3分)(3)如果将下拉框c的值选择为1后再点击按钮test,会发生什么?(3分)(4)如果将下拉框c的值选择为2后再点击按钮reset,会发生什么?(3分)编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。参考答案单项选择题(每小题1分共20分)1~5DDBAC6~10BADBB11~15DBCBA16~20ABACC填空题(每空1分共10分)1-10:application与数据库建立连接发送SQL语句8080windowdocumentimport11numberHTMLCSS判断题(每小题1分共10分)1~5×××√√6~10××√√×编程题(15分)答:要点reg.htm(7分)htmlformaction=reg.jspmethod=post用户名:inputtype=textname=namebr年龄:inputtype=textname=agebr性别:inputtype=radioname=gender男inputtype=radioname=gender女brinputtype=submitname=submit//form/htmlreg.jsp(8分)%@pagecontentType=text/html;charset=gb2312%%Stringname=request.getParameter(name);Stringage=request.getParameter(age);Stringgender=request.getParameter(gender);if(name.equals(admin))out.println(欢迎你,管理员);else{out.println(注册成功br);out.println(用户名是:+name);out.println(年龄是:+age);out.println(性别是:+gender);}%
本文标题:web复习考题
链接地址:https://www.777doc.com/doc-2867105 .html