【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:2012Web程序设计复习题 - 中考高考绩等信息,祝愿广大网友取得需要的信息,参考学习。
单项选择题 1. 下列哪个不是HTML的常用标记。
A. lthtmlgt B. ltheadgt C. ltbodygt D. ltBookgt 2. 下面语句中将HTML页面的标题设置为“HTML练习” A.ltTHgt HTML练习lt/ TH gt B.ltTITLEgt HTML练习lt/TITLEgt C.ltHgt HTML练习lt/Hgt D.ltTgt HTML练习lt/Tgt 3. 在html中绘制表格时 标记是表格中的换行标记。
A. lttablegt B. ltthgt C. lttrgt D. lttdgt 4. 使用JavaScript语言中Document的 方法可以在页面上输出字符。
A. document.write B. document.print C. document.out D. document.flush 5. 在HTML页面中标记用于为表中的一列指定一个标题。
AltTRgt BltTDgt CltTHgt DltTTgt 6. 在网页中通常采用完成性别的输入。
A复选框 B文本框 C密码框 D单选按钮 7. 下列 实现单击超级链接是弹出确认对话框询问用户是否真的删除。
A. lta hrefquotremovebook.jspbid1quot onClickquotreturn confirm你真的要删除吗quotgt删除lt/agt B. lta hrefquotremovebook.jspbid1quot onClickquotalert你真的要删除吗quotgt删除lt/agt C. lta hrefquotremovebook.jspbid1quot onClickquotreturn alert你真的要删除吗quotgt删除lt/agt D. lta hrefquotremovebook.jspbid1quot onChangequotconfirm你真的要删除吗quotgt删除lt/agt 8. 在HTML中引用外部JavaScript文件中的正确代码为 。
A. ltSCRIPT LANGUAGEquotJavaScriptquot srcquotcalendar.jsquotgtlt/SCRIPTgt B. ltSCRIPT LANGUAGEquotJavaScriptquot hrefquotcalendar.jsquotgtlt/SCRIPTgt C. ltSCRIPT LANGUAGEquotJavaScriptquot importquotcalendar.jsquotgtlt/SCRIPTgt D. ltSCRIPT LANGUAGEquotJavaScriptquot namequotcalendar.jsquotgtlt/SCRIPTgt 9. 在javaScrpt中window对象的 方法用于打开一个新窗口。
A. openWindow B. window C. open D. close 10. 在javaScrpt中window对象的 方法用于关闭当前窗口。
A. open B. confirm C. alert D. close 11. Tomcat服务器的默认端口为 。
A. 8888 B. 8001 C. 8080 D. 80 12.
JSP中的隐式注释为 。
A. // 注释内容 B. lt—注释内容--gt C. lt--注释内容--gt D. / 注释内容 / 13. 假设在helloapp应用中有一个HelloServlet类它位于org.javathinker包下那么这个类的class文件应该放在 目录下。
A. helloapp/HelloServlet.class B. helloapp/WEB-INF/HelloServlet.class C. helloapp/WEB-INF/classes/HelloServlet.class D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 14. 在Servlet中response.getWriter返回的是 A. JspWriter对象 B. PrintWriter对象 C. Out对象 D. ResponseWriter对象 15. 在Servlet中下列语句可以正确获取PrintWriter对象的是 A. PrintWriter out request.getWriter B. PrintWriter out request.getPrintWriter C. PrintWriter out response.getWriter D. PrintWriter out response.getPrintWriter 16. 在访问Servlet时在浏览器地址栏中输入的路径是在 地方配置的 A. ltservlet-name/gt B. ltservlet-mapping/gt C. lturi-pattern/gt D. lturl-pattern/gt 17. 当一个Servlet首次被请求的时候服务器首先会调用 方法 A. doGet B. doPost C. doInit D. init 18. Servlet程序的入口点是 A. init B. main C. service D. doGet 19. 在
JSP页面中能够完成输出操作的内置对象是 A. out B. response C. request D. config 20. 在
JSP页面中类型为HttpServletResponse的内置对象是 A. out B. response C. request D. config 21. 在
JSP中page指令的 属性用来引入需要的包或类 A. extends B. import C. languge D. contentType 22. 在
JSP中如果要导入 java.io. 包应该使用 指令。
A. page B. taglib C. include D. forward 23.
JSP页面经过编译之后将创建一个 。
A. applet B. servlet C. application D. exe文件 24. lt String namerequest.getAttributequotunamequotgt ___________________横线处使用 代码可以将name的值显示在页面。
A. response.printname B. lt request.getOut.printnamegt C. ltnamegt D. ltpgtnamelt/pgt 25. 如果只希望在多个页面间共享数据可以使用 作用域 A. requestsession B. application session C. requestapplication D. pageContext request 26. 在
JSP页面中保存数据的范围由小到大依次是 A. pageContextrequestapplicationsession B. pageContextapplicationsessionrequest C. pageContextrequestsessionapplication D. pageContextsessionrequestapplication 27. 按作用域从大到小排列正确的是 A. application page request response B. session pageContext request application C. public application session request D. application session request pageContext 28. 以下 可用于检索session属性userid的值 A.session. getAttribute “userid” B.session. setAttribute “userid” C. request. getParameter “userid” D. request. getAttribute “userid” 29. 在J2EE中request对象的 方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A. String getParameterString name B. String getParameterString name C. String getParameterValusesString name D.String getParameterValuesString name 30. 设在表单中有一组复选钮标记如下列代码: ltform action”register.
jsp”gt请选择喜欢的城市: ltinput type”checkbox” name”city” value”长春”gt长春 ltbrgt ltinput type”checkbox” name”city” value”北京”gt北京 ltbrgt ltinput type”checkbox” name”city” value”大连”gt大连 ltbrgt ltinput type”checkbox” name”city” value”上海”gt上海 ltbrgt lt/formgt 如果在register.
jsp是取city的值最适合的方法为 。
A. String city request.getParameter“city” B. String citiesrequest.getParameter“city” C. String citiesrequest.getParameterValues“city” D. String cityrequest.getAttribute“city” 31. 给定一个
JSP程序源代码如下 ltjsp:include pagequottwo.jspquot flushquottruequotgt ltjsp:param namequotlocationquot valuequotbejingquot/gt lt/
jsp:includegt 在two.
jsp中使用 代码片段可以输出参数location的值。
A. ltjsp:getParam namequotlocationquotgt B. ltjsp:getParameter namequotlocationquotgt C. ltrequest.getAttributequotlocationquotgt D. ltrequest.getParameterquotlocationquotgt 32. test.
jsp文件中有如下一行代码 ltjsp:useBean id”user” scope”__” class”com.UserBean”gt 要使user对象可以作用于整个应用程序下划线中应添入 A. page B. request C. session D. application 33. 在J2EE中以下不是
JSP内置对象的是 。
A. pageContext B. context C. application D. out 34. 给定一个Model1体系结构其中有一个
JSP页面处理所有控制器函数这个
JSP控制器通过 把请求分派给另一个
JSP页面 A. ltjsp:forward page”view.
jsp”/gt B. ltjsp:forward file”view.
jsp”/gt C. ltjsp:dispatch page”view.
jsp”/gt D. ltjsp:dispatch file”view.
jsp”/gt 35. 在
JSP中 动作用于将请求转发给其他
JSP页面。
A. forward B. Include C. useBean D. setProperty 36. MVC中的 M V C 分别用 表示 A.
jsp servlet javabean B. HTml javabean
jsp C. javabean
jsp servlet D. servlet html
jsp 37. 在J2EE的Model Ⅱ模式中模型层对象被编写为 。
A. Applet B.
JSP C. Server D. JavaBean 38. 下面关于MVC的说法不正确的是 A. M表示Model层是存储数据的地方 B. View表示视图层负责向用户显示外观 C. Controller是控制层负责控制流程 D. 在MVC架构中
jsp通常做控制层 39. MVC架构中使用HTML界面、
Jsp界面实现用户界面使用 实现控制逻辑。
A.
Jsp B. Servlet C.JavaScript D.EJB 40. 在MVC模式中核心内容为 。
A. view B. control C. model D. 不确证 41. 在
JSP页面中正确引入JavaBean的是 A.ltjsp: useBean id ”myBean” scope ”page” class”pkg.MyBean” gt B.ltjsp: useBean name ”myBean” scope ”page” class”pkg.MyBean” gt C.ltjsp: useBean id ”myBean” scope ”page” class”pkg.MyBean” /gt D.ltjsp: useBean name ”myBean” scope ”page” class”pkg.MyBean” /gt 42. 给定TheBean类假设还没有创建TheBean类的实例以下哪些
JSP标准动作语句能创建这个bean的一个新实例并把它存储在请求作用域。
A. ltjsp :useBean namequotmyBeanquot typequotcom.example.TheBeanquot/gt B. ltjsp :takeBean namequotmyBeanquot typequotcom.example.TheBeanquot/gt C. ltjsp: useBeanidquotmyBeanquot classquotcom.example.TheBeanquot scopequotrequestquotgt D.ltjsp: takeBeanidquotmyBeanquot classquotcom.example.TheBeanquot scopequotrequesquot/gt 43. 下面哪项是错误的设置Bean属性值的方法。
A.ltjsp:setProperty namequotbeanInstanceNamequot property quotquot /gt B.ltjsp:setProperty namequotbeanInstanceNamequot propertyquotpropertyNamequot valuequot123quot/gt C.ltjsp:setProperty namequotbeanInstanceNamequot propertyquotpropertyNamequot paramquotparameterNamequot /gt D.ltjsp: setPropertynamequotbeanInstanceNamequot propertyquotquot valuequotstring lt expression gtquot/gt 44. 从HTTP请求中获得请求参数应该调用 A. request对象的getAttribute方法 B. request对象的getParameter方法 C. session对象的getAttribute方法 D. session对象的getParameter方法 45. 在WEB应用程序的目录结构中在WEB-INF文件夹中的lib目录是放 文件的。
A. .
jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 46. 在JDBC连接数据库编程应用开发中一般会产生出下面的 的异常。
A. FileException B. SQLException C. IOException D.DataException 47. 在JDBC连接数据库编程应用开发中利用那个类可以实现执行数据库的存储过程。
48. A. Connection类 B. PreparedStatement类 C. CallableStatement类 D.Statement类 49. 下列 接口专用于访问数据库的中存储过程。
A. CallableStatement B. PreparedStatement C. ProcedureStatement D. Statement 50. 在JDBC连接数据库编程应用开发中利用 可以实现连接数据库。
A. Connection类 B. PreparedStatement类 C. CallableStatement类 D. Statement类 51. 为了实现在Java的程序中调用带参数的SQL语句应该采用 来完成。
A. Connection类 B. PreparedStatement类 C. ResultSet类 D. Statement类 52. 在JDBC连接数据库编程应用开发中利用 可以实现包装数据库中的结果集。
A. Connection类 B. PreparedStatement类 C. ResultSet类 D. Statement类 双项选择题 1HTML标记中ltformgt标记的method属性取值为 。
A. get B. doGet C. post D. doPost 2JavaScript中常用的鼠标事件有 。
A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver 3ltjsp:paramgt动作元素经常与 元素一起使用。
A. ltjsp:includegt B. ltjsp:useBeangt C. ltjsp:setPropertygt D. ltjsp:forwardgt 4下面 是ResultSet接口的方法。
A. next B. close C. back D. forward 5某
JSP程序中声明使用javaBean的语句如下: ltjsp:useBean id”user” class”mypackage.User” scope”page”/gt 要取出该javaBean的loginName属性值以下语句正确的是 。
A ltjsp:getProperty name”user” property”loginName’/gt B. ltjsp:getProperty id”user’ property”loginName”/gt C. ltuser.getLoginNamegt D. ltuser.getProperty“loginName”gt 1、指令标识通常以lt标记开始以gt标记结束。
2、如果想在
JSP页面中调用exception对象输出错误信息需要将页面指令的isErrorPage属性设置为true。
3、页面指令的import属性可出现多次。
4、表达式用于向页面输出信息其使用格式是以lt标记开始以gt标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为整个页面他们将成为
JSP页面被转换成Java类后类中的属性和方法。
6、通常应用ltjsp:useBeangt动作标识可以在
JSP页面中创建一个Bean实例并且通过属性的设置可以将该实例存储到
JSP中的指定范围内。
7、在
JSP内置对象中request对象是从客户端向服务器端发出请求包括用户提交的信息以及客户端的一些信息此对象的getparameter方法可以获取客户端表单中某输入框提交的信息。
8、在
JSP内置对象中response对象提供了设置HTTP响应报头的方法。
9、通常情况下通过java.lang.Class类的forNameString className方法加载要连接数据库的Driver类。
10、异常的处理可在该方法的代码段中包含3类代码try、catch和finally代码块。
11、超文本传输协议的英文全称为 Hypertext Transfer Protocol 12、页面最终内容基于用户的操作随请求的不同而变化这种页面称为动态页面 。
13、Eclipse一般是通过 插件来进行功能扩展的。
五、 编程题 1、第一个Servlet1文件读取两个请求参数first和second将其转换为int值后相加和存放在请求范围内然后把请求转发第二个Servlet2.。
第二个Servlet2文件url为output向客户输出Servlet1计算的结果。
根据注释补充下列代码。
public class Servlet1 extends HttpServlet public void serviceServletRequest requestServletResponse response throws ServletException IOException //读取两个请求参数并将其转换为int值 int first Integer.valueOfrequest.getParameterquotfirstquot.intValue________3分 int secondInteger.valueOfrequest.getParameterquotsecondquot.intValue___3分 //将两个数字相加 int sumfirstsecond_____3分 //在request对象中添加sum属性 _ request.setAttributequotsumquot String.valueOfsum______3分 /把请求转发给Servlet2 / _ ServletContext context getServletContext RequestDispatcher dispatcher context.getRequestDispatcherquot/outputquot dispatcher.forwardrequest response_____5分 public class Servlet2 extends HttpServlet public void serviceServletRequest requestServletResponse response throws ServletException IOException //读取请求范围内Servlet1计算出的和 _ String sumStringrequest.getAttributequotsumquot_________3分 //向客户端输出和 PrintWriter outresponse.getWriter out.printquotthe sum is quotsum_________3分 2、用Application 对象实现一个简单的网页计数器 lt page contentTypequottext/htmlcharsetGB2312quot gt ltHTMLgt ltBODYgt lt Integer numberIntegerapplication.getAttributequotCountquot ifnumbernull numbernew Integer1 application.setAttributequotCountquotnumber else numbernew Integernumber.intValue 1 application.setAttributequotCountquotnumber gt 您是第ltIntegerapplication.getAttributequotCountquotgt 个访问本站的客户。
lt/BODYgt lt/HTMLgt 3、编写一个简单的登录程序要求登录页面index.
jsp中输入用户名username、密码password用户点击提交到check.
jsp页面验证用户是否输入了用户名、密码。
如果用户名为111密码为111则转到登录成功页面否则显示index.
jsp页面。
请写出index.
jsp与check.
jsp主要代码. 1index.
jsp ltbodygt ltform namequotform1quot actionquotcheck.jspactionsubmitquotgt lttablegt lttrgt lttd alignquotcenterquot colspanquot8quot gt 用户登录 lt/tdgt lt/trgt lttrgt lttd alignquotcenterquot colspanquot4quot heightquot20quotgt用户名lt/tdgt lttdgtltinput typequottextquot namequotusernamequotgtlt/tdgt lt/trgt lttrgt lttd alignquotcenterquot colspanquot4quot heightquot20quotgt密码lt/tdgt lttdgtltinput typequotpasswordquot namequotpasswordquotgtlt/tdgt lt/trgt lttrgt lttd alignquotcenterquot alignquotcenterquot colspanquot8quot gt ltinput typequotsubmitquot valuequot提交quot gt ltinput typequotresetquot valuequot重置quot gt lt/tdgt lt/trgt lt/tablegt lt/formgt lt/bodygt 2check.
jsp ltbodygt lt String namerequest.getParameterquotusernamequot String passwordrequest.getParameterquotpasswordquot String message ifname.equalsquot111quotampamppassword.equalsquot111quot messagequot可以登录系统quot response.setHeaderquotrefreshquotquot2URLwelcome.jspquot session.setAttributequotuseridquotname else messagequot用户名或密码错误quot gt lt/bodygt 4、编写一个简单的Servlet程序通过Servlet向浏览器输出文本信息“Servlet简单应用”。
要求写出相应的Servlet类及配置文件。
public class print extends HttpServlet public void doGetHttpServletRequest request HttpServletResponse response throws ServletException IOException response.setContentTypequottext/htmlquot PrintWriter out response.getWriter out.printlnquotServlet简单应用quot 配置文件 ltxml versionquot1.0quot encodingquotUTF-8quotgt ltweb-app gt ltservletgt ltservlet-namegtMyServletlt/servlet-namegt ltservlet-classgtprintlt/servlet-classgt lt/servletgt ltservlet-mappinggt ltservlet-namegtMyServletlt/servlet-namegt lturlpatterngt/textServletlt/urlpatterngt lt/servlet-mappinggt lt/web-appgt 5.完成下面的Servlet代码实现以post方法获取参数password参数的功能并将此参数值放置在请求对象中同时完成对表单多选框jobs参数值的读取和显示。
.