重庆三峡学院java_web练习题
1.JSP页面以( B )为扩展名进行保存。
A..jpx B. .jsp C. .java D. .JSP2.page指令的(B)属性用于引入需要的包和类。
A.extendsB.importC.isELIgnorednguage3.(A)指令用于将文件嵌入JSP页面。
A.includeB.taglibC.pagenguage4.下列选项中,( B )可以准确的获取请求页面的一个文本框输入(文本框的名称为name)。
A. request.getParameter(name);B. request.getParameter("name");C. request.getParameterValues(name);D. request.getParameterValues("name");5.JSP页面中的JSP元素主要以( C )作为语法基础。
A.英语 B. XML C. HTML D. CSS6.下面那个方法能够读取给定HttpServletRequest request对象中的所有Cookie( A )A. request.getCookies()B. request.getAttributes()C. request.getSession ().getCookies()D. request.getSession (). GetAttributes()7.以下哪个不是page指令的属性( D )A.importB.pageEncodingC.errorPageD.content8.以下脚本元素中有语法错误的是( C )A. <%! int i=0;%>B. <% int i=0;%>C. <%=i;%>D.<%i++;%>9.使用response对象进行重定向时使用的方法为(C )。
A. getAttribute()B. setContentType()C. sendRedirect()D. setAttribute()10.如果把用户名变量UserName存放在session对象中,下面的语句正确的是( D )A.session.setName(UserName)B.session.setName("name",UserName)C.session.setAttribute(UserName)D.session.setAttribute("name",UserName)11.以下是有关<jsp:setProperty>和<jsp:getProperty>标记的描述,不正确的是(D )A.<jsp:setProperty>和<jsp:getProperty>标记可以不在<jsp:useBean>的开始标记和结束标记之间。
B.这两个标记的name属性的值必须和<jsp:useBean>的标记的id属性一样。
C.<jsp:setProperty>是用来对JavaBean的属性进行赋值,而<jsp:getProperty>则是用来获取JavBean的属性值。
D.<jsp:setProperty>不能通过请求中的参数来对JavaBean的属性进行赋值。
12.对于声明<%!....%>的说法错误的是( D )。
A.一次可声明多个变量和方法,只要以“;”结束就行。
B.一次声明仅在一个JSP页面中有效。
C.声明的变量将作为局部变量。
D.声明中声明的变量将在JSP页面初始化时进行初始化。
13.( B )下面哪个动作标记能将请求转发到其他JSP页面。
A.nextB.forwardC.includeD.param14.页面Hello.jsp引用了使用EL语法的JSTL核心标记库,在Hello.jsp的语法中有以下语句: <%pageContext.setAttribute("count",100);%><c:out value="${count+20}">则该语句对应的结果是(B )A.在页面中输出:120B.在页面中输出${count+20}C.在页面中输出:100+20D.在页面中引发运行时异常15.empty运算符用于( D )。
A.清除变量值 B.检查变量值 C.以上操作 D.判断变量是否为空16.下列选项中,正确的JSP页面include指令的用法有(C )A.<%String URL="JSP.htnl";%><%@include url="<%=URL%>"%>B.<%@include url="JSP.html"%>C.<%@include file="JSP.html"%>D.<%@include url="JSP.html?name=browser"%>17.(A)用于建立国际化的Web应用。
A.I18N与格式化标记B.核心标记C.XML标记D.SQL标记18.对于声明<%!....%>的说法错误的是(D )。
A.一次可声明个变量和方法,只要以“;”结束就行。
B.一次声明仅在一个JSP页面中有效。
C.声明的变量将作为局部变量。
D.声明中声明的变量将在JSP页面初始化时进行初始化。
(转换时)19.下列选项中不属于JDBC基本功能的是( D ).A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理20.JSP的全称是( B )A. Java ServletB. Java Server PagesC. Java Script PageD. Java Servlet Pages21.下面哪个对象用于调用过滤器链中的下一个过滤器( C )A.FilterB.FilterConfigC.FilterChainD.RequestDispatcher22.以下4个范围对象,哪个对象的范围最大( D )A.pageB.requestC.sessionD.application23.<fmt:bundle>标记中用于指明资源包全名的属性是( A )A. basenameB. pathC. nameD.dir24.<c:out>标签中使用____A__属性表示要输出的内容( A )A.value B.name C.property D.object25.下面哪个标记产生的结果同<%=var%>( C )A.<c:set value=var>B.<c:var out=${var}>C.<c:out value=${var}>D.<c:out var="var">26.<c:if>的哪个属性用于指定条件表达式?( C )A.condB.valueC.checkD.testE.expr27.页面Hello.jsp引用了使用EL语法的JSTL标记库,为了取得用户的请求参数,可以利用EL隐含对象中的( C )A.requestScopeB.requestC.paramD.initParam28.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是(C )B.propertyC.value29.对于给定的JSP错误处理页面,下面那一个隐含对象能够指向未捕获的异常?( B )A. ErrorB. exceptionC. ThrowableD. Request error30.在JSP程序中若想定义一个全局方法,必须将该方法放在下列哪种标记里( C )A.<% %>B.<%@ %>C.<%! %>D.<%-- --%>31.下列选项中,哪个不是EL的隐含对象( D )A.paramB.requestScopeC.sessionScopeD.contextScope32.在JSP中调用JavaBean时,不会用到的标记是(A )A.<javabean>B.<jsp:useBean>C.<jsp:setProperty>D.<jsp:getProperty>33.在JSP中,关于指令的描述正确的是(A )A.指令以“<%@”开始,以“%>”结束B.指令以“<%”开始,以“%>”结束C.指令以“<”开始,以“>”结束D.指令以“<jsp:”开始,以“/>”结束34.在TomCat服务器中部署以个web应用,为了防止客户看到某些资源,应该将这些资源放到( B )目录下。
A.Web应用的根目录下B.WEB-INF目录下C.Pictures目录下D.在web应用根目录下创建一个目录35.在J2EE中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是(BD )(此题选两项)4楼A.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束,Servlet就消亡了。
B.init()放法是容器调用Servlet实现的第一个方法。
C.在把请求传递给Servlet之后,就会调用Servlet实例的doGet()或doPost()方法之前,容器不会调用其他方法。
D.在Servlet实例消亡之前,容器会调用Servlet实例的destory()方法。
36.在J2EE中,对于HttpServlet类的描述,错误的是( B )A.我们自己编写的Servlet继承了HttpServlet类,一定需重写doPost或doGet方法,不必重写service方法。
因为一个Service是空的。
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()。
C.HttpServlet类中处理客户端请求和响应时所使用的两个接口是HttpServletRequest 和HttpServletResponse。
D.我们自己编写的Servlet继承了HttpServlet类,一定需重写doPost或doGet方法,不必重写service方法。
因为service方法会根据请求的类型自动的调用相应的doPost和doGet方法。
Javaweb复习题(带答案)
Javaweb复习题(带答案)Javaweb复习题1.什么是超⽂本协议?⼀般JSP应⽤程序服务器(WEB服务器)使⽤的发布端⼝是多少?超⽂本协议(HTTP)Hypertext Transfer Protocol:进⾏超⽂本和超媒体数据的传输. 发布端⼝为80802.Eclipse⼀般通过什么来进⾏功能的扩展。
插件3.JSP有哪三种脚本元素JSP中的脚本元素主要包括三个主要部分:--脚本段:<%This is a scriptlet%>--声明:<%!This is a declaration%>--表达式:<%=This is a expression%>4.JSP的内置对象有哪九个?以上的9个内置对象中⽐较常⽤的是pageContext、request、response、session、application这5个。
(有关内置对象的使⽤详细看⼀下课本或PPT)5.WEB-INF⽂件夹下进⾏SERVLET配置的⽂件是什么?web.xml6.JSP中 request对象采⽤什么⽅法获取表单提交信息?单⼀的参数都可以使⽤getParameter()接收,⽽⼀组参数(同名参数)要⽤getParameterValues()接收。
在表单控件中,像⽂本框(text)、单选按钮(radio)、密码框(password)、隐藏域(hidden)等,⼀般都会使⽤getParameter()⽅法进⾏接收,因为这些控件在使⽤时参数的名称都只有⼀个不会重复;⽽像复选框(checked),⼀般参数的名称都是重复的,是⼀组参数,所以只能使⽤getParameterValues()⽅法接收,如果不⼩⼼使⽤了getParameter()⽅法,则只会接收第⼀个选中的内容。
7.客户端向服务端提交数据的⽅法有哪两种?get请求、post请求8.服务器默认的编码为什么?常见的中⽂编码为什么?服务器默认的编码:ISO8859-1常见的中⽂编码:GBK<%@ page contentType="text/html;charset=GBK"%><%request.setCharacterEncoding("GBK") ; // 按中⽂接收String str = request.getParameter("info") ; // 接收表单参数%>参数内容:<%=str%>9.JSP⼀般通过什么连接数据库,数据库连接类是什么?什么是SQL语句类,什么是查询结果集类。
Javaweb练习题1(含答案)
Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。
A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。
A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。
游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。
A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。
【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。
【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。
java web试题及答案
java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。
这个模型称为_______。
答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。
JSP文件的扩展名是_______。
答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。
Java Web综合测试题
第一部分:单项选择题1、Java中的main()函数的返回值是_____。
A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。
A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。
A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。
CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。
A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。
A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。
Java-Web-复习题集(1)期末考试题库含答案
Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param> B.<jsp:plugin>C.<jsp:useBean> D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect() D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
Java Web 复习题集(1)期末考试题库(不含答案)
Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
JavaWeb_程序设计_习题参考答案(第1-6章)
J a v a W e b_程序设计_习题参考答案(第1-6章)-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN《JavaWeb程序设计》练习题参考答案第一章:Servlet基础1、下列选项中属于动态网站技术的是 _________(多选)答:PHP/ASP/JSPA、PHPB、ASPC、JavaScriptD、JSP参考答案:PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。
ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP 升级演变而来的支持大型网站的开发。
JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。
能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。
2、下列关于Servlet的说法正确的是_______(多选)A、Servlet是一种动态网站技术B、Servlet运行在服务端C、Servlet针对每个请求使用一个进程来处理D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持参考答案:Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。
所以Servlet的效率更高3、下列关于Servlet的编写方式正确的是______(多选)A、必须是HttpServlet的子类B、通常需要覆盖doGet() 和doPost()方法或其一C、通常需要覆盖service()方法D、通常要在文件中声明<servlet>和<servlet-mapping>两个元素参考答案:A、B、D必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet 接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。
JavaWeb_程序设计_习题参考答案(第1-6章)
《JavaWeb程序设计》练习题参考答案第一章:Servlet基础1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSPA、PHPB、ASPC、JavaScriptD、JSP参考答案:PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。
ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的支持大型网站的开发。
JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。
能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。
2、下列关于Servlet的说法正确的是_______(多选)A、Servlet是一种动态网站技术B、Servlet运行在服务端C、Servlet针对每个请求使用一个进程来处理D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持参考答案:Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。
所以Servlet 的效率更高3、下列关于Servlet的编写方式正确的是______(多选)A、必须是HttpServlet的子类B、通常需要覆盖doGet() 和doPost()方法或其一C、通常需要覆盖service()方法D、通常要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素参考答案:A、B、D必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。
javaweb期末考试试题及答案
D. 浏览器可以接受任意多个Cookie信息保存任意长的时间4.下面选项中合法的EL表达式是()。
A. ${}B. ${empty requestScope}C. ${"aaa"+"bbb"}D. ${header["user-agent"]}5.下面选项, 关于ResultSet中游标指向的描述正确的是()。
A. ResultSet对象初始化时, 游标在表格的第一行B. ResultSet对象初始化时, 游标在表格的第一行之前C. ResultSet对象初始化时, 游标在表格的最后一行之前D.ResultSet对象初始化时, 游标在表格的最后一行6.ServletFileUpload类的parseRequest()方法的返回值类型是()。
A. FileItem[]B. Set<FileItem>C. List<FileItem>D. Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。
A. user表B. products表D.C. orders表E.orderitem表8、关于传智书城后台订单删除说法, 错误的是()A: 删除操作只删除了订单表中的相应订单。
B: 当某个订单被删除后, 订单项中的数据会为Null。
C:因为代码删除操作时使用了异常处理, 如果订单项或者订单有一个删除失败了, 则会进行异常处理, 不会对其他数据有影响。
D: 因为代码删除操作时开启了事务处理, 如果订单项或者订单有一个删除失败了, 事务将回滚。
二、判断题(认为正确则打“√”, 否则打“×”。
每小题1分, 共14分)1.在HTTP响应消息中, 第一行为响应状态行, 紧接着的是若干响应消息头, 服务器端通过响应消息头向客户端传递附加信息。
(对)2.使用RequestDispatcher对象的include()方法实现请求包含后, 浏览器显示的URL会发生变化。
javaWeb习题与答案
一、选择题(B) 01、WWW的英文全称是___。
A) World Web WideB) World Wide WebC) Web Wide WorldD) World Wide Worth(B) 02、以下__不属于B/S结构特点。
A) 节约成本B) 维护成本高且投资大C) 安全D) 方便(A) 03、下列__不属于URL的组件部分。
A) 服务器名称B) 协议类型C) 路径D) 文件名(C) 04、下面关于Html的描述中,错误的是__。
A) HTML文件必须由<html>开头,</html>标记结束。
B) 文档头信息包含在<head>与</head>之间。
C) 在<head>和</head>之间可以包含<title>和<body>等信息。
D) 文档体包含在<body>和</body>标记之间(D) 05、下列__不是HTML的常用标记。
A) <body>B) <head>C) <html>D) <Book>(D) 06、表格在网页中常用于网页的布局排版,下面__不是表格的标记。
A) <table>B) <tr>C) <td>D) <th>(A) 07、在<a href= * >标记中,*号位置会写上窗口的打开方式。
若将内容显示在新的浏览窗口中,应选择__。
A) target=_blankB) target=_parentC) target=_selfD) target=_top(C) 08、Form表单的method属性能取下列__值。
A) submitB) putsC) postD) out(C) 09、在HTML文件中导入一个样式表的正确语法为__。
A) <link href="c.css" rel="stylesheet" type="text/css">B) <input href="c.css" rel="stylesheet" type="text/css">C) <import href="c.css" rel="stylesheet" type="text/css">D) <link src="c.css" rel="stylesheet" type="text/css">(C) 10、Http的中文含义为__。
