《计算机学院学期期末考试试卷《Web 开发基础》试卷.docx》由会员分享,可在线阅读,更多相关《计算机学院学期期末考试试卷《Web 开发基础》试卷.docx(12页珍藏版)》请在第一文库网上搜索。
1、计算机学院学期期末考试试卷Web开发基础试卷(答案请写在答卷上)一、填空题(每空1分,共20分)1 .JSP的英文全称是(1)。2 .Tomcat服务器的默认端口是(2)。3 .安装JDK后,需要配置JDK的环境变量,假定JDK的安装路径是C:JDK1.7,那么环境变量JAVAJHOME的内容是(3)。4 .假定d:MyJsp是部署后Web应用实际的存放目录,其Web服务目录为/he11o。现修改TOmCat服务器安装目录下conf目录中的主配置文件(文件名:)来设置新的Web服务目录。请补充完整以下的该文件片段:如果Tomcat运行在本机127.0.0.1的8080端口,若要访问d:MyJs
2、phe11o.jsp页面,那么访问的UR1是:(7)Q5 .当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件(8)成一个java文件,并(9)这个java文件生成字节码文件,然后执行字节码文件响应客户的请求。6 .JSP指令标记包括(10)指令标记、(11)指令标记和tag1ib指令标记三种类型。7 .JSP的内置对象中用于输入/输出处理的有、(13)和(14)对象。8 .若要在jsp页面中导入包java.io*,那么完整的page指令标记是(15)。9 .对某Web应用而言,所有客户都可以共同使用的作用域通信对象是一对象。10 .JavaBean是一种J
3、aVa(17)模型。通过使用JaVaBear,可以减少在JSP中脚本代码的使用,这使得JSP易于维护。11 .Serv1et对象被创建后将首先调用(18)生命周期方法。12 .如果继承HttpServIet类时不重写service方法,那么应当重写(19)和(20)方法。二、选择题(每小题2分,共20分)1 .假设TomCat中名为he11oapp的Web应用有一he11o.jsp文件,它的文件路径如下:TOMCAT-HOMEwebappshe11oapphe11ohe11o.jsp那么在浏览器端访问he11o.jsp的UR1是什么()(A) http:/1oca1host:8080/he11
4、o.jsp(B) http:/1oca1host:8080/he11oapp/he11o.jsp(C) http:/1oca1host:8080/he11oapp/he11o/he11o.jsp(D) http:/1oca1host:8080/webapps/he11oapp/he11o/he11o.jsp2 .假设Tomcat中名为he11oapp的Web应用有一HeIIoServIet类,它属于cn.edu.scnu包,那么这个类的C1aSS文件应该放在什么目录下()(A) %TOMCAT-HOME%webappshe11oappceduscHe11oServ1et.c1ass(B) TO
5、MCAT-HOME%webappshe11oappWEB-INFHe11oServ1et.c1ass(C) %T0MCAT_H0ME%/WebaPPS/he11oapp/WEB-INF/c1asses/HeI1oSerV1et.c1ass(D)%TOMCAT_HOME%/webapps/he11oapp/WEB-INFc1assescneduscnHe11oServ1et.c1ass3 .假设创建bean的类有一个it类型的属性number,以下哪个方法是设置该属性值的正确方法()(A) pub1icvoidsetNumber(int)umber=n;)(B) voidsetNumber(it
6、)unber=nj(C) pub1icvoidSetNumber(it)nmber=nj(D) voidSetNumber(intn)nmber=n;)4 .对于声明%!预定义%的说法错误的是()(A) 一次可声明多个变量和方法,只要以结尾就行(B) 一个声明仅在一个页面中有效(C)声明的变量将作为局部变量(D)在预定义中声明的变量将在JSP页面初始化时初始化5. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述丕正确的是(A)v%Page%作用于整个JSP页面。(B)可以在一个页面中使用多个%Page%指令。(C)为增强程序的可读性,建议将%Page%指令放在JSP文件的
7、开头,但不是必须的。(D)%page附指令在JSP页面中只能出现一次。6 .在访问JSP文件时可以在浏览器源文件窗口中可以看到的注释类型是:(A)HTM1注释(B)JSP注释(C)隐藏注释(D)Java注释7 .以下关于SeSSion对象的说法中,丕正确的是()(A)session对象被分配了一个String类型的ID,该ID在客户端存放在Cookie里。(B)同一用户在访问同一Web服务目录中各个页面时的SeSSiOn是相同的。(C)不同用户的session对象互不相同,具有不同的ID。(D)用户在同一个浏览器里访问http:/1oca1host:8080/ch3/session1.jsp与
8、http:/1oca1host:8080/ch3/abc/session2.jsp时的sessionID是不同的。8 .假设JSP使用的表单中有如下的GUI(复选框):iputtype=checkboxame=itemva1ue=bird鸟iputtype=checkboxname=itemva1ue=cat猫iputtype=checkboname=itenriva1ue=,dog狗通过request内置对象来获取该值的正确语句是O(A) Stringa=request.getParameter(item);(B) Stringa=request.getParameter(checkbox)
9、;(C) Stringa=requestgetParameterVa1ues(iterr);(D) Stringa=request.getParameterVa1ues(,checkbo);9 .com.sun.Circ1e是创建bean的类,以下哪个标记是正确创建session周期bean的标记O(A) jsp:useBeanid=,circ1ec1ass=,com.sun.Circ1escope=,page/(B) jsp:USeBeanid=circ1ec1ass=com.s.Circ1escope=,request(C) (D) (E) 使用JSP+Serv1et+Javabean组合
10、实现MVC模式时,实现业务逻辑的模型通常由()来完成:(A)JSP(B)Serv1et(C)Javabean(D)htm1三、简答题(共15分)1“痢”和“之间声明的变量与“”之间声明的变量有何不同?(5分)2 .请简单叙述inc1ude指令标记和inc1ude动作标记的不同。(4分)3 .通过JDBC访问数据库时,使用预编译语句的好处是什么?(4分)4 .通常只要在页面中给出文件链接,就可以直接下载文件了,为什么还需要在后端提供文件下载功能?(2分)四、简单应用题(共30分)1.假定有两个用户访问下列JSP页面he11o.jsp,请回答以下问题:(4分)he11o.jsp:请分别写出第一个用
11、户和第二个用户访问该页面时输出sum的值。2.假定要求在form.jsp中接受用户的输入(以Pe)ST方式提交表单数据),由receive.jsp接收这些输入信息并显示。(IO分)form.jsp:%pageContentTyPe=text/htm1;CharSet=GB2312输入您的姓名:INPUTtype=textname=ameVaIUe=张三选择性另1男选择您喜欢的球队:国际米兰队AC米兰队罗马队慕尼黑队INPUTTYPE=submitVaIUe=提交“name=submit”receive.jsp:StringVoUrName=request.QetParameter(name);获取text提交的值StringyourSex=;获取radio提交的值StringitemName=;获取checkbox提交的值ot.prit1(,您的姓名+yourName+”);ot.prit1(,您的性别:“+yourSex+”);ot.prit1(,您喜欢的球队:);if(itemName=nu11)outprint(“一个都不喜欢”);)e1sefor(itk=O;kitemName.1ength;k+)out.print1n(