Javaweb技术题库1

合集下载

JavaWeb开发技术试题

JavaWeb开发技术试题

Java Web 开发技术试题1.(单选题)使用JDBC访问数据库时,下列关于JDBC的说法正确的是(B)A.Connection接口负责执行SQL语句B.可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中C.Statement接口由Connection产生负责保存返回的查询结果D.DriverManager类负责连接数据库并传送数据问题解析:JDBC API的分工情况是:Class的forName方法加载JDBC驱动;DriverManager 负责创建Connection连接对象;通过Connection对象创建语句容器Statement对象;通过Statement对象执行SQL语句,如果执行的是查询语句,通过ResultSet对象封装查询结果。

2.(单选题)如果需要在JSP页面中引入Web根目录下名为util文件夹中的checklogin.jsp 文件时,以下代码正确的是(B)A.<% include file=”” %>B.<% @ include file=””%>C.<% ! Include file=””%>D.<include file=””>问题解析:JSP指令元素的语法是:<%@ 指令名属性=”属性值”%>3.(判断题)对于一个标准Servlet,doPost()或doGet()方法中的HttpServletResponse 对象的sendRedirect()方法用于将一个HTTP请求转发到另一个URL。

(B)A.正确B.错误问题解析:HttpServletResponse的sendRedirect方法用于重定向4.(单选题)在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name 的变量赋值,应该使用以下(B)标签A.<C:if>B.<C:set>C.<C:out>D.<C:forEach>问题解析:if标签用于逻辑判断;set标签用于赋值;out标签用于输出变量值;forEach标签用于循环迭代5.(单选题)下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是(D)A.Service()B.doGet()C.doPost()D.Init()问题解析:Servlet的生命周期是:实例化(调用构造函数)、初始化(调用init方法)、服务(调用service方法)、销毁(调用destroy方法)6.(判断题)对于JSTL标签中的迭代标签,<c:forEach>标签可以用来遍历一个数组中的所有元素。

java web考试题

java web考试题

java web考试题一、选择题1. 下列哪个选项中的方法可以用来接收HTTP请求中的表单数据?A. doGet()B. doPost()C. doPut()D. doDelete()2. 下列哪个选项是正确的关于JSP的说法?A. JSP是一种服务器端脚本语言B. JSP用于创建静态网页C. JSP代码被编译成Java字节码D. JSP不允许使用Java代码3. Servlet和JSP之间的主要区别是什么?A. Servlet是用Java编写的,JSP是用HTML编写的B. Servlet用于处理业务逻辑,JSP用于呈现视图C. Servlet不能访问数据库,JSP可以访问数据库D. Servlet只能在服务器端执行,JSP可以在客户端执行4. 以下哪种技术可以用于Java Web应用的前端开发?A. HTMLB. CSSC. JavaScriptD. 所有选项都正确5. 以下哪个选项是正确的关于JavaBeans的说法?A. JavaBeans是一种Java类B. JavaBeans不能包含方法C. JavaBeans只能用于Web开发D. JavaBeans不能包含属性二、填空题1. 在Servlet中,使用______方法可以接收HTTP请求中的参数。

2. 使用______标签可以在JSP中引入其他Java类。

3. 在JSP中,使用______标签可以循环遍历集合中的元素。

4. HttpSession接口中的______方法可以用于获取当前会话的唯一标识符。

5. 使用______可以将Java对象存储在ServletContext中。

三、简答题1. 简要描述Servlet的生命周期及各个阶段的作用。

2. 什么是JSP的九个内置对象?请列举并简要描述每个对象的作用。

3. 请简要说明MVC模式在Java Web开发中的作用。

四、编程题1. 编写一个Servlet,接收一个整数参数n,并计算并返回1到n之间的所有整数的和。

Javaweb练习题1(含答案)

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试题及答案

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 web考试复习题库1

1、JSP页面是如何被执行的?JSP执行效率比Servlet低吗?当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。

JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。

2、JSP如何处理运行时异常(run-time)exceptions?可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下:<%@ page errorPage=”error.jsp” %>如果在页面请求时出现运行时异常是,以上代码会把页面转向到JSP页面error.jsp,在error.jsp里面,可以通过以下代码定义这个页面是错误处理页:<%@ page isErrorPage=”true” %>这样描述错误信息的Throwable对象就可以在error.jsp页面里面访问到。

3、如果jsp表单元素的值为空,如何避免null出现在页面上?可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串。

实例代码如下:<%!String blanknull(String s){return (s == null) ? “” : s;}%>在你的JSP里面,可以使用以上函数输出文本框或者其他页面元素的值,实例代码如下:<input type=”text” name=”shoesize” value=”<%=blanknull(shoesize)% >” >4、如何避免JSP页面自动生成session对象?为什么要这么做?在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用session,就不应该创建session, 例如一些只是用来宣传产品的网站,往往没必要使用session 来保存信息,可以使用jsp页面指令session=”false”来避免JSP页面为每个请求都自动创建session.实例代码如下:<%@ page session=”false”>5、在servlets和JSP之间能共享session对象吗?当然可以,HttpSession session = request.getSession(true);session.putValue(”variable”,”value”);6、Servlet都有哪些方法?主要作用是什么?HttpServlet 类包含init() 、destroy() 、service() 等方法。

Java Web 复习题集(1)期末考试题库(不含答案)

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 题库

Java Web 题库

1.下面不属于B/S结构优势的一项是( )。

A. 只需要在Web服务器而不是在每一个客户端上部署、修改应用程序B. 访问范围更广C. 更加容易被访问D. 访问速度更快2.HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。

A. getB. postC. putD. head3.Web 应用程序使用( )协议通信,这个协议是( )协议。

A. HTTP、无状态B. HTTP、有状态C. FTP、无状态D. FTP、有状态4.浏览Web网页服务默认的端口号是( )。

A. 80B. 8181C. 25D. 14335.Http协议的状态码是( ),指示已成功处理请求。

A. 200B. 404C. 500D. 4006.以下关于get方法与post方法错误的有( )。

【选两项】A. get方法没有数据大小限制B. post方法没有数据大小限制C. get方法提交的数据在地址栏中不会显示D. post方法提交的数据在地址栏中不会显示7.假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是( )。

A. http://localhost:8080/hello.jspB. http://localhost:8080/helloapp/hello.jspC. http://localhost:8080/helloapp/hello/hello.jspD. http://localhost:8080/helloapp/hello8.关于web应用程序的目录结构,下列说法正确的有( )。

【选两项】A. 如果一个web应用程序只由jsp组成,那么就可以不需要WEB-INF文件夹B. WEB-INF和web.xml都必须存在,否则应用程序不能运行C. 一个web应用程序可以没有web.xml,但是绝对要有WEB-INF文件夹D. 如果让用户无法访问某些重要的jsp文件,我们可以将jsp文件放置于WEB-INF目录中9.在j2ee中,如果web应用程序的文档根目录为book,类文件com.util.test.class应该放在( )目录中。

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)

Javaweb•选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。

A. <a href=””>百度</a>B. <a name=””>百度</a>C. <a> </a>D. <a url=””>百度</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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由jeffgao9696贡献 doc1。

一、选择 1、下面哪一个不是 JSP 本身已加载的基本类?(B) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于 JavaBeans 的说法中,错误的是(B) 。

 A、JavaBeans 是基于 JAVA 语言的。

 B、JavaBeans 是 JSP 的内置对象之一。

 C、JavaBeans 是一种 Java 类。

 D、JavaBeans 是一个可重复使用的软件组件。

 3、下面的说法错误的是: (D) A Jsp 可以处理动态内容和静态内容 B 在 Jsp 最终会编译成字节码后执行 C 在 jsp 中可以使用脚本控制 Html 的标签生成 D Jsp 中不能使用//注释 Java 脚本中的代码 4、下述选项中不属于 JDBC 基本功能的是: (D) A. 与数据库建立连接 B. 提交 SQL 语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个(B) A. applet B. severlet C. application D. exe 文件 6、在 jsp 中,要定义一个方法,需要用到以下(C)元素。

 A.<%= %> B. <% %> C. <%! %> D. <%@ %> 7、JSP 在 WEB 服务器上运行结果: (A) A.可以在 WEB 浏览器看到, B.只能在WEB浏览器看到。

 C.可能在 WEB 浏览器看到, D.不可能在 WEB 浏览器看到。

 8、 Page 指令用于定义 JSP 文件中的全局属性, 下列关于该指令用法的描述不正确的是: (D) A. <%@ page %>作用于整个 JSP 页面。

 B. 可以在一个页面中使用多个<%@ page %>指令。

 C. 为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须的。

 D. <%@ page %>指令中的属性只能出现一次。

 9、(D)的范围是从 Web 应用服务器一开始执行服务一直到 Web 应用服务器结束服务为止。

 A.页内有效 B.请求有效 C.会话有效 D.应用有效 10、选择、在 JSP 中使用<jsp:getProperty>标记时,不会出现的属性是: (c) A.name B.property C.value D.以上皆不会出现 11、对于预定义<%!预定义%>的说法错误的是: (c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化 12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正 确: (D) A、 Select * from 员工 where 姓名 =’_玛丽_’ B 、Select * from 员工 where 姓名 =’%玛丽_’ C、 Select * from 员工 where 姓名 like ‘_玛丽%’ D、 Select * from 员工 where 姓名 like ‘%玛丽%’ 13、在 JSP 中调用 JavaBean 时不会用到的标记是: (A) A.<javabean> B.<jsp:useBean> C.<jsp:setProperty> D.<jsp:getProperty> 14、关于 JavaBean 正确的说法是: (A) A、Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B、在 JSP 文件中引用 Bean,其实就是用<jsp:useBean>语句 C、被引用的 Bean 文件的文件名后缀为.java D、Bean 文件放在任何目录下都可以被引用 15、Servlet 程序的入口点是: (A) A、init() B、main() C、service() D、doGet() 16、不能在不同用户之间共享数据的方法是(A) A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 17、page 指令通过(A)属性指定当前页面的内容类型和字符集? A 、contentType B、 buffer C、 language D、 isErrorPage 18、(B)指令指定自定义标签的描述器所在位置? A page B taglib C include D config 19、在传统的 HTML 页面中加入(D)就构成了一个 JSP 页面文件。

 A、JAVA 程序片 B、JSP 标签 C、用“<%”“%>”标记符号括起来的程序 、 D、JAVA 程序片和 JSP 标签 20、假设在 helloapp 应用中有一个 hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问 hello.jsp 的 URL 是什 么? ( C) A、http://localhost:8080/hello.jsp B、http://localhost:8080/helloapp/hello.jsp C、http://localhost:8080/helloapp/hello/hello.jsp D、http://localhost:8080/webapps/helloapp/hello/dello.jsp 21、配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是: (B ) A、先安装 TOMCAT,再安装 JDK B、先安装 JDK,再安装 TOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 22、对于“<%!”“%>”之间声明的变量,以下说法正确的是: 、 (C ) A、不是 JSP 页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影 响 D、是 JSP 页面的局部变量 23、假设在 helloapp 应用中有一个 Javabean 文件 HelloServlet,它位于 org.javathinker 包下, 那么这个 bean 的 class 文件应该放在什么目录下? ( D) 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 24、在客户端浏览器的源代码中可以看到(C ) A、JSP 注释 B、HTML 注释 C、JSP 注释和 HTML 注释 D、JAVA 注释 25、page 指令的作用是: (A ) A、用来定义整个 JSP 页面的一些属性和这些属性的值 B、用来在 JSP 页面内某处嵌入一个文件 C、使该 JSP 页面动态包含一个文件 D、指示 JSP 页面加载 Java plugin 26、page 指令的 import 属性的作用是(C ) A、定义 JSP 页面响应的 MIME 类型 B、定义 JSP 页面使用的脚本语言 C、为 JSP 页面引入 JAVA 包中的类 D、定义 JSP 页面字符的编码 27、page 指令的(C )属性可以设置 JSP 页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info 28、 (C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。

 A、page 指令标签 B、page 指令的 import 属性 C、include 指令标签 D、include 动作标签 29、以下对象中的( D)不是 JSP 的内置对象。

 A、request B、session C、application D、bean 30、在 JSP 中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的 信息。

 A、session B、request C、response D、out 31、request 对象可以使用( A)方法获取表单中某输入框提交的信息。

 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 32、JSP 的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。

 A、response B、request C、application D、out 33、从( )开始,到(A )结束,被称为一个会话。

 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 34.下列代码编译后不会出现警告或错误的是 ( D )。

 (A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f; 35.下边哪个不是 FORM 的元素?(D) A.Input B.textarea C.select D.table 36.下面哪个是空格(B) A.; B.&nbsp; C.&copy; D.< 37.中的 align 属性是什么含意?(C) A.加粗 B.斜体 C.对齐方式 D.边框样式 38.下边哪个不是 JSP 的内置对象?(C) A.session B.request C.cookie D.out 39.哪个是 JSP 指令标记?(C) A.<% …… %> B.<%! …… %> C.<%@ …… %> D.<%= …… %> 40.当在 JSP 文件中要使用到 Vector 对象时,应在 JSP 文件中加入以下哪个语句?(C) A.<jsp:include file=”java.util.*” /> B.<jsp:include page=”java.util.*” /> C.<%@ page import=”java.util.*” %> D.<%@ page include=”java.util.*” %> 41. 关于 JavaBean 的说法,哪个是正确的?(D) A. JavaBean 的具体类可以不是 public 的。

相关文档
最新文档