Web程序设计复习题.docx
- 文档编号:30382249
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:19
- 大小:25.80KB
Web程序设计复习题.docx
《Web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习题.docx(19页珍藏版)》请在冰豆网上搜索。
Web程序设计复习题
单项选择题:
1.下列哪个不是HTML的常用标记。
()
A.B.
C.D.2.下面语句中,()将HTML页面的标题设置为“HTML练习”
A.
B.
C.
D.
3.在html中绘制表格时,()标记是表格中的换行标记。
A.
C. | |
---|---|
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A.document.write()B.document.print() C.document.out()D.document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A. | |
C. | D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. bid=1"onClick="returnconfirm('你真的要删除吗? ');">删除 B. bid=1"onClick="alert('你真的要删除吗? ');">删除 C. bid=1"onClick="returnalert('你真的要删除吗? ');">删除 D. bid=1"onChange="confirm('你真的要删除吗? ');">删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D. 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.8888B.8001C.8080D.80 12.JSP中的隐式注释为()。 A.//注释内容B. —注释内容--> C.<%--注释内容--%>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.PrintWriterout=request.getWriter(); B.PrintWriterout=request.getPrintWriter(); C.PrintWriterout=response.getWriter(); D.PrintWriterout=response.getPrintWriter(); 16.在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的 A. C. 17.当一个Servlet首次被请求的时候,服务器首先会调用()方法 A.doGetB.doPostC.doInitD.init 18.Servlet程序的入口点是(): A.init()B.main()C.service()D.doGet() 19.在JSP页面中,能够完成输出操作的内置对象是() A.outB.responseC.requestD.config 20.在JSP页面中,类型为HttpServletResponse的内置对象是() A.outB.responseC.requestD.config 21.在JSP中,page指令的()属性用来引入需要的包或类 A.extendsB.importC.langugeD.contentType 22.在JSP中如果要导入java.io.*包,应该使用()指令。 A.pageB.taglibC.includeD.forward 23.JSP页面经过编译之后,将创建一个()。 A.appletB.servletC.applicationD.exe文件 24.<%Stringname=request.getAttribute("uname");%> ___________________横线处使用()代码可以将name的值显示在页面。 A.response.print(name);B.<%request.getOut().print(name)%> C.<%=name%>D. name 25.如果只希望在多个页面间共享数据,可以使用()作用域 A.request,sessionB.applicationsession C.request,applicationD.pageContextrequest 26.在JSP页面中,保存数据的范围由小到大依次是() A.pageContext,request,application,session B.pageContext,application,session,request C.pageContext,request,session,application D.pageContext,session,request,application 27.按作用域从大到小排列正确的是() A.applicationpagerequestresponse B.sessionpageContextrequestapplication C.publicapplicationsessionrequest D.applicationsessionrequestpageContext 28.以下()可用于检索session属性userid的值 A.session.getAttribute(“userid”); B.session.setAttribute(“userid”); C.request.getParameter(“userid”); D.request.getAttribute(“userid”); 29.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 A.StringgetParameter(Stringname) B.String[]getParameter(Stringname) C.StringgetParameterValuses(Stringname) D.String[]getParameterValues(Stringname) 30.设在表单中有一组复选钮标记,如下列代码: 如果在register.jsp是取city的值,最适合的方法为()。 A.Stringcity=request.getParameter(“city”); B.String[]cities=request.getParameter(“city”); C.String[]cities=request.getParameterValues(“city”); D.Stringcity=request.getAttribute(“city”); 31.给定一个JSP程序源代码,如下: includepage="two.jsp"flush="true"> paramname="location"value="bejing"/> include> 在two.jsp中使用()代码片段可以输出参数location的值。 A. getParamname="location"> B. getParametername="location"> C.<%=request.getAttribute("location")%> D.<%=request.getParameter("location")%> 32.test.jsp文件中有如下一行代码: useBeanid=”user”scope=”__”class=”com.UserBean”> 要使user对象可以作用于整个应用程序,下划线中应添入() A.pageB.requestC.sessionD.application 33.在J2EE中,以下不是JSP内置对象的是()。 A.pageContextB.contextC.applicationD.out 34.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器通过()把请求分派给另一个JSP页面 A. forwardpage=”view.jsp”/> B. forwardfile=”view.jsp”/> C. dispatchpage=”view.jsp”/> D. dispatchfile=”view.jsp”/> 35.在JSP中,()动作用于将请求转发给其他JSP页面。 A.forwardB.IncludeC.useBeanD.setProperty 36.MVC中的MVC分别用()表示 A.jspservletjavabeanB.HTmljavabeanjsp C.javabeanjspservletD.servlethtmljsp 37.在J2EE的ModelⅡ模式中,模型层对象被编写为()。 A.AppletB.JSPC.ServerD.JavaBean 38.下面关于MVC的说法不正确的是() A.M表示Model层,是存储数据的地方 B.View表示视图层,负责向用户显示外观 C.Controller是控制层,负责控制流程 D.在MVC架构中jsp通常做控制层 39.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用()实现控制逻辑。 A.JspB.ServletC.JavaScriptD.EJB 40.在MVC模式中,核心内容为()。 A.viewB.controlC.modelD.不确证 41.在JSP页面中,正确引入JavaBean的是() A.<%jsp: useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%> B. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”> C. useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/> D. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/> 42.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域。 () A. useBeanname="myBean"type="com.example.TheBean"/> B. takeBeanname="myBean"type="com.example.TheBean"/> C. useBeanid="myBean"class="com.example.TheBean" scope="request"> D. takeBeanid="myBean"class="com.example.TheBean" scope="reques"/> 43.下面哪项是错误的设置Bean属性值的方法。 () A. setPropertyname="beanInstanceName"property="*"/> B. setPropertyname="beanInstanceName"property="propertyName"value="123"/> C. setPropertyname="beanInstanceName"property="propertyName"param="parameterName"/> D. setPropertyname="beanInstanceName"property="*" value="{string|<%=expression%>}"/> 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.FileExceptionB.SQLExceptionC.IOExceptionD.DataException 47.在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过程。 () 48.A.Connection类B.PreparedStatement类 C.CallableStatement类D.Statement类 49.下列()接口专用于访问数据库的中存储过程。 A.CallableStatementB.PreparedStatement C.ProcedureStatementD.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类 双项选择题 1.HTML标记中 A.getB.doGetC.postD.doPost 2.JavaScript中常用的鼠标事件有()。 A.onMourseInB.onMouseLeaveC.onMouseMoveD.onMouseOver 3. param>动作元素经常与()元素一起使用。 A. include>B. useBean> C. setProperty>D. forward> 4.下面()是ResultSet接口的方法。 A.next()B.close()C.back()D.forward() 5.某JSP程序中声明使用javaBean的语句如下: useBeanid=”user”class=”mypackage.User”scope=”page”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。 A. getPropertyname=”user”property=”loginName’/> B. getPropertyid=”user’property=”loginName”/> C.<%=user.getLoginName()%> D.<%=user.getProperty(“loginName”)%> 1、指令标识通常以(<%@)标记开始,以(%>)标记结束。 2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErrorPage)属性设置为true。 3、页面指令的(import)属性可出现多次。 4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。 5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。 6、通常应用( useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。 7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。 8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。 9、通常情况下通过java.lang.Class类的(forName(StringclassName))方法加载要连接数据库的Driver类。 10、异常的处理,可在该方法的代码段中包含3类代码: (try)、catch和finally代码块。 11、超文本传输协议的英文全称为Hypertext Transfer Protocol 12、页面最终内容基于用户的操作随请求的不同而变化,这种页面称为(动态页面)。 13、Eclipse一般是通过(插件)来进行功能扩展的。 五、编程题 1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。 第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。 根据注释补充下列代码。 publicclassServlet1extendsHttpServlet{ publicvoidservice(ServletRequestrequest,ServletResponseresponse) throwsServletException,IOException{ //读取两个请求参数,并将其转换为int值 intfirst=Integer.valueOf(request.getParameter("first")).intValue();________(3分) intsecond=Integer.valueOf(request.getParameter("second")).intValue();___(3分) //将两个数字相加 intsum=first+second;_____(3分) //在request对象中添加sum属性 _request.setAttribute("sum",String.valueOf(sum));______(3分) /*把请求转发给Servlet2*/ _ServletContextcontext=getServletContext(); RequestDispatcherdispatcher=context.getRequestDispatcher("/output"); di 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1 |