javaweb阶段测试(第1-8章)(不含答案)
javaweb笔试题
javaweb笔试题第一篇:javaweb笔试题(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项:(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?(2)选项:(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(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:HelloServletorg.javathinker.HelloServletHelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? 选项:(4)客户请求访问HTML页面与访问Servlet有什么异同?选项:(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
(D)区别:后者需要在web.xml中配置URL路径。
(E)区别:前者使用HTTP协议,后者使用RMI协议。
(5)HttpServletRequest对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象(B)由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象(6)从HTTP请求中,获得请求参数,应该调用哪个方法? 选项:(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(7)ServletContext对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(8)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?选项:(A)jspForward2.jsp (B)(9)当浏览器第二次访问以下JSP网页时的输出结果是什么?<% int b=0;a++;b++;%>a:<%= a %>b:<%= b %> 选项:(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1(10)下面哪个说法是正确的? 选项:(A)对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象(B)每个HttpSession对象都有惟一的ID。
JAVAWEB 程序设计 习题参考答案(第1 6章)
第二章
Servlet 会话跟踪
1、下列关于 Cookie 的说法正确的是_____.(多选) A、Cookie 保存在客户端
3
B、Cookie 可以被服务器修改 C、Cookie 中可以保存任意长度的文本 D、浏览器可以关闭 Cookie 功能 参考答案:A、B、D Cookie 是保存在客户端的,也可以被服务器修改,但是 Cookie 的长度是有限的,浏览器可 以关闭 Cookie 功能。 2、写入和读取 Cookie 的代码分别是_______ A、request.addCookies()和 response.getCookies(); B、response.addCookie()和 request.getCookie(); C、response.addCookies()和 request.getCookies(); D、response.addCookie()和 request.getCookies(); 参考答案:D 3、Tomcat 的默认端口是______ A、80 B、8080 C、8088 D、8000 参考答案:B 4、 HttpServletRequest 的____方法可以得到会话(多选) A、getSession() B、getSession(Boolean) C、getRequestSession(); D、getHttpSession(); 参考答案:A、B(参看 p38) 5、 下列选项中可以关闭会话的是______(多选) A、调用 HttpSession 的 close 方法 B、调用 HttpSession 的 invalidate()方法 C、等待 HttpSession 超时 D、调用 HttpServletRequest 的 getSession(false)方法 参考答案:A、B、 C、D HttpSession 的 invalidate()方法,使得回话失效,同时删除属性对象 等待 HttpSession 超时 Session 失效。 public HttpSession getSession(); 返回与这个请求关联的当前的有效的 session。如果调用这个方法时没带参数,那么在没 有 session 与这个请求关联的情况下,将会新建一个 session。 public HttpSession getSession(boolean create); 调用这个方法时带入了一个布尔型的参数, 只有当这个参数为真时, session 才会被建立。 HttpServletRequest 的 getSession(false)方法 为了确保 session 能够被完全维持。Servlet 开发者必须在响应被提交之前调用该方法。 如果带入的参数为假,而且没有 session 与这个请求关联。这个方法会返回空值。 6、 在 HttpSession 中写入和读取数据的方法是_____ A、setParameter()和 getParameter() B、setAttributer()和 getAttribute()
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、异常指的是_____。
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机试题及答案
javaweb机试题及答案一、单选题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. out答案:B3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C二、多选题1. 以下哪些是Java Web开发中常用的会话管理技术?A. CookieB. URL重写C. HttpSessionD. 隐藏表单字段答案:A, B, C, D2. 在Java Web应用中,以下哪些可以作为过滤器(Filter)的用途?A. 日志记录B. 权限检查C. 请求修改D. 响应修改答案:A, B, C, D三、简答题1. 简述Java Web中使用Servlet的步骤。
答案:使用Servlet的步骤通常包括:- 创建一个继承自javax.servlet.http.HttpServlet的类。
- 重写doGet()或doPost()方法来处理客户端的请求。
- 在web.xml中配置Servlet映射。
- 启动Web服务器,访问Servlet。
2. 描述JSP页面的生命周期。
答案:JSP页面的生命周期包括:- 翻译:JSP页面被翻译成Servlet源代码。
- 编译:Servlet源代码被编译成class文件。
- 初始化:Servlet实例化并调用init()方法。
- 服务:调用service()方法来处理请求并生成响应。
- 销毁:调用destroy()方法,然后Servlet实例被垃圾回收。
四、编程题1. 编写一个简单的Servlet,用于返回当前日期和时间。
答案:```javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DateTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html><body>");out.println("<p>当前日期和时间是:" + new java.util.Date() + "</p>");out.println("</body></html>");}}```2. 编写一个JSP页面,用于显示用户提交的表单数据。
Java Web程序设计题库
Java Web程序设计题库Java Web程序设计题库本文档提供了一个最新最全的Java Web程序设计题库范本,供参考用。
该题库涵盖了Java Web程序设计的各个方面,并提供了详细的解答和示例代码,帮助读者深入理解和掌握相关知识。
目录1、基础知识1.1 Java Web开发简介1.2 Servlet1.3 JSP1.4 过滤器和监听器1.5 MVC架构模式1.6 数据库相关知识2、Servlet开发2.1 Servlet生命周期2.2 Servlet请求和响应2.3 Servlet线程安全性2.4 Servlet数据共享2.5 Servlet会话管理2.6 Servlet异常处理3、JSP开发3.1 JSP基本语法3.2 JSP动作标签3.3 JSP隐式对象3.4 JSP表达式语言3.5 JSP标准标签库4、过滤器和监听器4.1 过滤器的作用和用法4.2 过滤器链的顺序4.3 监听器的作用和用法4.4 监听器的生命周期5、MVC架构模式5.1 MVC架构模式简介5.2 控制器(Controller)的作用和实现5.3 模型(Model)的作用和实现5.4 视图(View)的作用和实现5.5 MVC框架的选择和使用6、数据库相关知识6.1 关系数据库概述6.2 JDBC的介绍和使用6.3 连接池的使用6.4 数据库事务处理6.5 Hibernate框架的使用附件:本文档中所涉及的示例代码和相关资源。
法律名词及注释:1、Servlet:Java Servlet是运行在Web服务器上的一个小程序,负责处理客户端发送的请求并返回响应。
2、JSP:Java Server Pages是一种用于创建动态网页的技术,可以将Java代码嵌入到页面中。
3、MVC:Model-View-Controller,是一种软件设计模式,用于将应用程序的逻辑和界面分离。
4、JDBC:Java Database Connectivity,是Java编程语言中用于执行与关系数据库交互的API。
javaweb阶段测试(第1-8章)(不含答案)
《Java程序设计》阶段自测题(一)一、选择题(每题2分,共40分)1、下列关于JAVA 语言特点的叙述中,错误的是()。
A、Java 是面向过程的编程语言B、Java 支持分布式计算C、Java 是跨平台的编程语言D、Java 支持多线程2、“Write once, run anywhere”是通过()实现的。
A、JAVA虚拟机B、JAVA的编辑环境C、Windows操作系统D、UNIX操作系统3、Java语言使用的字符码集是()。
A、ASCIIB、BCDC、DCBD、Unicode4、JDK是()。
A、一种全新的程序语言B、一种程序开发辅助工具C、一种由Java写成的,并支持Java Applet的浏览器D、一种游戏软件5、下列标识符(名字)命名原则中,正确的是()。
A、类名的首字母小写B、变量和方法名的首字母大写C、接口名的首字母小写D、常量完全大写6、Java中定义常量的保留字是()。
A、constB、finalC、finallyD、native7、下列赋值语句正确的是()。
A、char a=12;B、int a=12.0;C、int a=12.0f;D、int a=(int)12.0;8、Java源文件和编译后的文件扩展名分别为()。
A、.class和.javaB、.java和.classC、.class和.classD、.java和.java9、一个可以独立运行的Java应用程序()。
A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法10、以public修饰的类如:public class Car{…} 则Car()。
A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、类可以保护它的成员变量和成员方法不会被其他对象随意访问到,这一特性属于类的()。
A、封装性B、继承性C、多态性D、重载12、下列叙述中,错误的是()。
javaWeb测试题答案
JavaWeb测试题一:选择题:第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口正确答案为:B第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF正确答案为:D第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();正确答案为:C第4题. 自定义标签的作用是A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库正确答案为:C第5题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)Public class Servlet1 extends HttpServlet{Publicvoid init() throws ServletException{}Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{PrintWriterout = response.getWriter();out.println(“hello!”);}}A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息正确答案为:B第6题. 在Servlet中,response.getWriter()返回的是____________A. JspWriter对象B. PrintWriter对象C. Out对象D. ResponseWriter对象正确答案为:B第7题. 在web.xml中使用___________标签配置过滤器A. <filter>和<filter-mapping>B. <filter-name>和<filter-class>C. <filter>和<filter-class>D. <filter-pattern>和<filter>正确答案为:A第8题. J2EE中,Servlet API为使用Cookie,提供了()类。
Java Web章节测试及答案
《Java Web程序设计》课程第1、2章章节检测一、选择题:(每题4分,共40分)1、Servlet必须在什么环境下运行?( D )A. 操作系统B. Java虚拟机C. Web容器D. Web服务器2、下面那个不是服务器页面技术?( C )A. JSPB. ASPC. PHPD. JavaScript3、要使想服务器发送的数据不在浏览器的地址栏中显示,应该使用什么方法?( A )A. POSTB. GETC. PUTD. HEAD4、考虑下面的HTML页面代码:<a href=”/HelloServlet”>请求</a>,当用户在显示的超链接上单击时将调用HelloServlet的哪个方法?( B )A. doPost()B. doGet()C. doForm()D. doHref()5、将一个Student类的对象student用名称studobj存储到请求作用域中,下面代码哪个是正确的?( C )A. request.setAttribute(“student”,studobj)B. request.addAttribute(“student”,studobj)C. request.setAttribute(“studobj”,student) C. request.getAttribute(“studobj”,student)6、如果需要向浏览器发送一个GIF文件,何时调用response.getOutputStream()?( B )A. 在调用response.setContentType(“image/gif”)之前B. 在调用response.setContentType(“image/gif”)之后C. 在调用response.setDataType(“image/gif”)之前D. 在调用response.setDataType(“image/gif”)之后7、若需要向浏览器发送Microsoft Word文档,应使用下面哪条语句创建out对象?( D )A. PrintWrite out=response.getServletOutput();B. PrintWrite out=response.getWrite();C. OutputStream out=response.getWriter();D. OutputStream out=response.getOutputStream();8、有名为helloweb的Web应用程序,根目录下的WEB-INF文件夹里有哪些内容?(ABC)A. classes目录B. lib目录C. web.xmlD. Server.xml9、对于名为helloweb的Web应用程序,<url-pattern>的定义为/helloServlet/hello/abc.jsp,那么测试页面abc.jsp用的URL为( A )A. http://localhost:8080/helloweb/helloServlet/hello/abc.jspB. http://localhost:8080/helloweb/abc.jspC. http://localhost:8080/helloweb/helloServlet/abc.jspD. http://localhost:8080/helloweb/hello/abc.jsp10、想要正确显示中文,下面那一个可以在Servlet的类hello.java中设置?( C )A. request.setContentType(“text/html;charset=gb2312”);B. reponse.setContentType(“text/html;charset=gb2312”);C. request.setContentType(“charset=gb2312”);D. reponse.setContentType(“charset=gb2312”);二、简答题:(每题20分,共60分)1、Servlet属于Java类吗?为什么?它与Applet有什么区别?答:属于java类原因:java的类定义修饰符class classname extends superclassname{}这里,修饰符指public、private等。
java-web考试题答案
一.1.创建了一个项目和类,说明该类的层次关系以及JRE系统库的作用。
回答:创建一个项目和类,通过“文件”→“新建”→“类”命令,弹出建立java类的对话框,在这个页面中,有以下几个参数需要说明:源文件夹、包、名称。
JRE系统的作用:JRE是Java运行的时候所依赖的平台,JVM则更只是JRE的一个部分,JRE除了虚拟机外还提供了众多链接库,这些库会被JVM在运行时调用。
2.⑴如何配置服务器?回答:配置:1.启动Eclipse2.打开菜单Windows->Preferences3.在左侧选择Tomcat,可以看到右侧出现一些表单4.Tomcat Version选择Version 4.0.x,Tomcat Home选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件server.xml5.展开左侧的Tomcat菜单,选择JVM Settings,JRE选择Detected VM,6.按下Apply7.按下OK8.看你的工具栏中是不是多了几个小猫的图标,如果没有的话,选择菜单Windows ->Custmize Perspective,展开other选项,在Tomcat上打勾,好了,看到小猫的图标没有。
9.试下Start Tomcat按钮,好了,Tomcat在console中启动了。
⑵如何部署项目?回答:在Eclipse中单击按钮,在project中选中所新建或导入的项目,加载tomcat服务,部署完成。
⑶部署项目的结果是什么?回答:项目可以直接运行,不用重新加载服务器。
⑷如何在IE中测试?回答:在IE地址栏中输入http://127.0.0.1:8080/“包名”/index.jsp进行测试。
3.(1)MySQL数据库有一个名为class_affair.sql的文件,如何在连接中直接导入数据库数据?回答:在Navicat 8.2.12中:创建一个名为class_affair数据库,然后打开数据库右键,有一个“运行SQL 文件”,找到class_affair.sql的文件执行就好了。
JAVA WEB章节测试及答案
B. reponse.setContentType(“text/html;charset=gb2312”);
C. request.setContentType(“charset=gb2312”);
D. reponse.setContentType(“charset=gb2312”);
二、简答题:(每题 20 分,共 60 分)
D. http://localhost:8080/helloweb/hello/abc.jsp
10、想要正确显示中文,下面那一个可以在 Servlet 的类 hello.java 中设置?( C )
A. request.setContentType(“text/html;charset=gb2312”);
<td><input type="reset" value="取消"/></td> </tr> </table> </form>
Lo.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet;
<table> <tr><td>用户名:</td>
<td><input type="text" name="username"/></td> </tr> <tr><td>密 码:</td>
Java_web_编程人员必会的综合测试题(笔试)Word版
第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。
A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。
A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。
A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。
(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。
(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。
A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。
(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。
JavaWeb编程技术(沈泽刚版)教材习题参考答案
第4章Java Web编程习题解析4.1 第1章习题解析1. 略。
2. 答:URL称为统一资源定位符,URL通常由4部分组成:协议名称、页面所在主机的DNS名、可选的端口号和资源的名称。
URI称为统一资源标识符,是以特定语法标识一个资源的字符串。
URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:schema:schema-specific-partURI是URL和URN的超集。
3. 答:①是URL,①和②都是URI,③是URN4. 答:动态Web文档技术包括服务器端动态文档技术和客户端动态文档技术,前者包括CGI技术、服务器扩展技术和HTML页面中嵌入脚本技术。
其中HTML页面中嵌入脚本技术包括ASP、PHP和JSP技术。
最流行的客户端动态文档技术是在HTML页面中嵌入JavaScript脚本代码。
使用JavaScript可以设计交互式页面。
与服务器端动态文档不同,JavaScript脚本是在客户端执行的。
5. 答:Servlet是用Servlet API开发的Java程序,它运行在Servlet容器中。
Servlet容器是运行Servlet的软件,主要用来扩展Web服务器的功能。
6. 答:开发Servlet的一般步骤包括:(1)编写Servlet源程序;(2)编译;(3)将Servlet部署到Servlet容器中;(4)访问执行Servlet。
7. 答:<tomcat-install>\lib\servlet-api.jar文件。
8. 答:部署描述文件名是web.xml,它是XML文件,应该存放在Web应用程序的\WEB-INF目录中。
9. 答:当服务器找不到用户请求的资源时将发生404错误。
10. 答:JSP页面是嵌入了Java脚本元素的HTML页面。
11. 答:Servlet主要用来实现业务逻辑和控制逻辑,JSP页面主要用来实现表示逻辑。
Java Web 编程习题解析第4章 4.2 第2章习题解析1. 答:Servlet 接口定义了下面5个方法:public void init(ServletConfig config)public void service(ServletRequest request, ServletResponse response) throws ServletException, IOExceptionpublic void destroy()public ServletConfig getServletConfig()public String getServletInfo()2. 答:Servlet 是在容器中运行的组件,有一个从创建到销毁的过程,其中包括加载和实例化、初始化、提供服务以及销毁几个阶段。
JavaWeb应用开发考试题库答案
JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %> b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。
<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。
java web测试题
java web测试题
好的,以下是一个Java Web的测试题:
1. 解释什么是Java Web,以及Java Web在互联网开发中的重要性。
2. 描述一下Java Web应用程序的基本架构,并解释各个组成部分的作用。
3. 解释HTTP请求和HTTP响应的基本概念,并说明它们在Java Web 应用程序中的作用。
4. 写出常见的HTTP请求方法(GET、POST、PUT、DELETE等),并解释它们在Java Web应用程序中的用途。
5. 解释Java Servlet的基本概念,以及它在Java Web应用程序中的作用。
6. 描述Java Servlet的生命周期,并说明它如何处理HTTP请求和生成HTTP响应。
7. 解释Java Web应用程序中的MVC模式,并说明它如何帮助实现代码分离和更好的可维护性。
8. 解释JavaServer Pages(JSP)的基本概念,以及它在Java Web应用程序中的用途。
9. 描述JSP页面的生命周期,并说明它如何与Servlet配合工作。
10. 解释JavaServer Faces(JSF)框架的基本概念,以及它在Java Web应用程序中的用途。
11. 描述JSF应用程序的组件和生命周期,并说明它如何简化Java
Web开发。
12. 解释Java Persistence API(JPA)的基本概念,以及它在Java Web应用程序中的用途。
13. 描述JPA实体和实体的生命周期,并说明它如何帮助实现数据持久化。
14. 解释Spring框架的基本概念,以及它在Java Web应用程序中的用途。
web编程技术知到章节答案智慧树2023年西安交通大学
web编程技术知到章节测试答案智慧树2023年最新西安交通大学第一章测试1.telnet的默认端口号是22。
参考答案:错2.21号端口是ssh的默认端口。
参考答案:错3.以下能同时用在Windows和Linux下的Web服务器软件是____。
参考答案:Nginx;Tomcat;Apache4.能够根据IP地址查询相应域名的命令是_____。
参考答案:nslookup5.以下属于因特网协议的是_____。
参考答案:http;telnet;https6.Chrome是一款面向用户的http代理软件。
参考答案:对7.URL的全称是统一资源定位器。
参考答案:对8.如果想将IIS的发布目录指定为D盘的“我的网站”,则需要在IIS的()中进行设置。
参考答案:基本设置9.Nginx是一款()。
参考答案:Web服务器软件10.MySQL是一款()。
参考答案:应用系统第二章测试1.<audio>和<video>标签在任何浏览器中都可正常使用。
参考答案:错2.在html的标签中有行内元素和块元素之分,img属于行内元素。
参考答案:对3.下列标记中属于行内元素的是( )。
参考答案:inout4.标题标签h2和h3显示的字体( )。
参考答案:h2大于h35.img标签中的alt属性的作用是指明()。
参考答案:图片的说明文本6.ul属于()列表标签。
参考答案:无序7.表格中用()表示表格中的列。
td8.如果想使表格的宽度固定,并且不会随着浏览器大小的变化而自动调整,则width属性可以使用()宽度来达到目的。
参考答案:像素;em;larger9.使用video标签加入网页视频文件,若要实现视频自动播放,则应使用video标签中的()属性。
参考答案:loop10.要对表格中的第二列进行合并,可能用到表格中的()属性。
参考答案:rowspan第三章测试1.width是CSS盒模型要素之一。
错2.如果页面中出现行内引用和内嵌式引用同时作用于一个段落,则这时将按内嵌式进行页面修改。
Javaweb练习题1(含答案)
Javaweb•选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. <a href=”bbb://aaabaiduaaa”>百度</a>B. <a name=”bbb://aaabaiduaaa”>百度</a>C. <a> bbb://aaabaiduaaa </a>D. <a url=”bbb://aaabaiduaaa”>百度</a>o 2. 以下选项中,哪个全部都是表格标签___ B___。
A. <table><head><font>B. <table><tr><td>C. <table><tr><hr>D. <p><body><script>o 3. 下列样式的效果为____C__。
p.left{text-align:left;background-color:yellow}A. 使页面中的<p>元素背景色为黄色,内容左对齐B. 使页面中id属性值为left的<p>元素背景色为黄色,内容左对齐C. 使页面中class属性值为left的<p>元素背景色为黄色,内容左对齐D. 使页面中的<left>元素背景色为黄色,内容左对齐o 4. 边框的粗细通过___B___指定。
A border-weightB. border-sizeC. border-styleD. border-widtho 5. 以下创建javaScript方法声明的正确格式为__B____。
A. function String myFunction(){}B. function myFunction(){}C. function myFunction(int a){}D. function public void myFunction(){}o 6. 下列选项中不属于Window对象的方法的是___C___。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》阶段自测题(一)
一、选择题(每题2分,共40分)
1、下列关于JAVA 语言特点的叙述中,错误的是()。
A、Java 是面向过程的编程语言
B、Java 支持分布式计算
C、Java 是跨平台的编程语言
D、Java 支持多线程
2、“Write once, run anywhere”是通过()实现的。
A、JAVA虚拟机
B、JAVA的编辑环境
C、Windows操作系统
D、UNIX操作系统
3、Java语言使用的字符码集是()。
A、ASCII
B、BCD
C、DCB
D、Unicode
4、JDK是()。
A、一种全新的程序语言
B、一种程序开发辅助工具
C、一种由Java写成的,并支持Java Applet的浏览器
D、一种游戏软件
5、下列标识符(名字)命名原则中,正确的是()。
A、类名的首字母小写
B、变量和方法名的首字母大写
C、接口名的首字母小写
D、常量完全大写
6、Java中定义常量的保留字是()。
A、const
B、final
C、finally
D、native
7、下列赋值语句正确的是()。
A、char a=12;
B、int a=12.0;
C、int a=12.0f;
D、int a=(int)12.0;
8、Java源文件和编译后的文件扩展名分别为()。
A、.class和.java
B、.java和.class
C、.class和.class
D、.java和.java
9、一个可以独立运行的Java应用程序()。
A、可以有一个或多个main方法
B、最多只能有两个main方法
C、可以有一个或零个main方法
D、只能有一个main方法
10、以public修饰的类如:public class Car{…} 则Car()。
A、可被其它程序包中的类使用
B、仅能被本程序包中的类使用
C、不能被任意其它类使用
D、不能被其它类继承
11、类可以保护它的成员变量和成员方法不会被其他对象随意访问到,这一特性属于类的()。
A、封装性
B、继承性
C、多态性
D、重载
12、下列叙述中,错误的是()。
A、Java中,方法的重载是指多个方法可以共享同一个名字
B、Java中,用abstract 修饰的类称为抽象类,它不能实例化
C、Java中,接口是不包含成员变量和方法实现的抽象类
D、Java中,构造方法可以有返回值
13、下列关于构造方法的叙述中,错误的是()。
A、Java 语言规定构造方法名与类名必须相同
B、Java 语言规定构造方法没有返回值,但不用void 声明
C、Java 语言规定构造方法不可以重载
D、Java 语言规定构造方法只能通过new 自动调用
14、Java语言中创建一个对象使用的关键字为()。
A、class
B、interface
C、new
D、create
15、设有对象x具有属性a则访问该属性的方法为()。
A、a.x
B、a.x()
C、x.a
D、x.a()
16、用于在子类中调用被重写父类方法的关键字是()。
A、this
B、super
C、This
D、Super
17、以下代码中,this是指()。
class bird
{
int x,y;
void fly(int x,int y)
{
this.x=x;
this.y=y;
}
}
A、 bird
B、 fly
C、bird或fly
D、不一定
18、下列关于继承的叙述正确的是()。
A、在java中允许多重继承
B、在java中一个类只能实现一个接口
C、在java中一个类不能同时继承一个类和实现一个接口
D、java的单一继承使代码更可靠
19、用abstract定义的类()。
A、可以被实例化
B、可以派生子类
C、不能被继承
D、不能被覆盖
20、下列关于Java 对import 语句规定的叙述中,错误的是()。
A、在Java 程序中import 语句可以有多个
B、在Java 程序中import 语句可以没有
C、在Java 程序中import 语句必须有一个
D、在Java 程序中import 语句必须引入在所有类定义之前
二、填空题(每空1分,共20分)
1、Java语言数据类型可分为两大类,一类称为 ,另一类称为。
2、按照Java中的命名约定,方法名的起始字母一般都是小写,但是方法例外。
3、Java中环境变量应该设置两个参数,它们分别是classpath和。
4、Java语言中的break语句的作用是,continue语句的作用是。
5、在命令行状态,使用对Java源程序进行编译,使用对字节代码进行解释执行。
6、按照参数的传递方式,函数调用可分为 ______调用和调用。
7、在定义一个方法时,如果该方法不返回任何值,则必须将其声明成。
8、类是变量和的集合体。
9、Java中所有类的父类是。
10、是Java程序中基本的结构单位。
11、Java源文件中最多只能有一个类,此类必须和源文件名同名,其他类的个数不限。
12、当一个类的类修饰符为时,说明该类不能被继承,即不能有子类。
13、如果局部变量名与成员变量名相同,则被屏蔽。
14、Java 不直接支持多继承,但可以通过实现多继承。
15、接口中的方法默认都是。
16、接口可以实现继承。
三、简答题(每题5分,共10分)
1、简述用于限制访问权限的四个修饰词的权限范围。
2、overload(重载)和override(覆盖)有何区别?
四、程序填空题(每题5分,共10分)
1、下面是一个类的定义,请将其补充完整.
___________ A
{ String s;
___ __ int a=666;
A(String s1)
{ s=s1; }
static int geta( )
{ return a; }
}
2、阅读程序,并根据圆柱体类与圆类之间的继承关系,将程序补充完整。
class Circle
{
double r;
final double PI=3.14159;
public Circle(double r)
{ this.r=r; }
public double getArea()
{ return PI*r*r;}
}
class Cylinder extends Circle
{
double h;
public Cylinder( )
{
;
this.h=h;
}
public double getVolume()
{ return getArea()*h; }
}
五、程序设计题(每题10分,共20分)
1、模拟银行账户功能。
编写程序,模拟银行账户功能。
要求如下:
属性:账号、姓名、地址、存款余额、最小余额。
方法:存款、取款、查询。
根据用户操作显示储户相关信息。
如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。
取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。
具体显示信息可据方便性原则自拟。
2、定义图形类及其子类,分别用抽象类和接口实现。
定义图形类,包含常量PI、用于计算面积的方法getArea()、用于计算体积的方法getVolume()。
定义子类Circle,Rectangle、Cylinder,根据需要设置属性,使用getArea()方法和getVolume()方法分别实现面积的计算和体积的计算。