java试题

更新时间:2023-11-11 23:01:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一 、 选择题:共 20 小题,每小题 1 分,满分 20 分 。 1 . JSP 的全称是 ( )

A. Java Server Pages B. Java Server Page C. JavaScript D. Java Servlet

2. 下列选项中不属于服务器端动态网页技术的是 ( ) A. ASP B. JSP C. JavaScript D. PHP

3. Tomcat 服务默认情况下使用的端口号是 ( ) A . 8000 B. 8080 C. 8888 D. 80

4. 在 JSP 程序中若想定义一个方法,必须将该方法放在下列哪种标记里 ( ) A.<% %> B.<%@ %> C.<%! %> D.<%-- --%>

5 . 下面哪一个属性不是 <%@ page %> 标签的属性 ( ) A . language B . contentType C . import D . name

6 . 使用 request 对象的 getParameter() 方法可以读取一个输入控件的哪个属性值 ( ) A. type B. value C. size D. name

7. 表单标记中的 action 属性的作用是 ( ) A. 为表单命名 B. 调用客户端验证方法

C. 指明表单信息发送的目的地址 D. 声明表单的提交方式

8. 在使用单选按钮时,为了达到单选效果,属于同一组单选按钮的哪个属性必须保持一致 ( ) A. option B. name C. value D. size

9 . 下列哪个对象不属于 JSP 的内置对象 ( ) A. request B. response C. cookie D. session

10 . 当 a.jsp 发生错误时能定向到另一个错误处理页面 b.jsp ,那么 a.jsp 文件中应该定义 page 指令里的哪一个属性。 ( ) A . session B . isErrorPage C . buffer D . errorPage

11 . 在 JDBC 中,使用下列哪个接口来描述结果集 ( ) A. Statement B. Connection C. ResultSet D. DriverManager

12. 使用 Statement 对象的方法运行 SQL 语句时,如果是查询语句( select ),通常使用下列哪个方法 ( ) A. getConnection() B. executeUpdate() C. createStatement() D. executeQuery() 13. 下面哪一个属性不是 标签中用到的属性 ( ) A. name B. class C. id D. scope

14. 在 JSP 中,可以声明使用 JavaBean 组件,同时可以给 Bean 组件的相应属性赋值,下面哪一个标签可以给 JavaBean 组件的属性赋值 ( ) A. 标签 B. 标签 C. 标签 D. 标签

15 . 执行数据库操作时,下面哪一个 SQL 语句是正确的。 ( ) A . select * from table student B . update student set age=age+1 C . delete * from student D . drop from student

16 . 如果某个类要成为 Servlet ,则它应该继承如下哪个类 ( )

A. HttpServletRequest B. HttpServlet C.HttpServletResponse D. GenericServlet 17 . 在 Servlet 的生命周期中,不会调用的方法是 ( ) A. init () B. service() C. destory() D .run()

18. 编写好一个 Servlet 后,进行了编译,假设生成的字节码文件名为 myServlet.class ,现将这个字节码文件复制到 Tomcat 目录的 webapps\\examples\\WEB-INF\\classes 目录下,那么启动 Tomcat 服务器 ( 假定 Tomcat 服务器的安装采用默认设置 ) 后,在本机 IE 地址栏中键入如下哪个地址能访问到该 Servlet ( ) A. http://localhost:8080/examples/myServlet B. http://127.0.0.1:8080/examples/servlet/myServlet

C. http://localhost:8080/examples/WEB-INF/classes/myServlet D. http://127.0.0.1:8080/examples/servlet/myServlet.class 19 . 下面哪一条语句的语法是正确的 ( ) A . <%= request.getParameter(\ B . < % ! String name= \ C . <% session.getAttribute(\

D . <% String name2=null;%>

20 . 以下关于 JavaBean 的描述错误的是 ( )

A. JavaBean 是一个公有 java 类 B. JavaBean 提供给外界使用的方法是公有类型的

C. JavaBean 必须有一个带参构造方法 D. 在 JSP 中使用的 JavaBean 必须放在一个有名包中

二、 填空题:共 10 空,每空 1 分,满分 10 分 。

1 .在本机上安装了 Tomcat 服务器,使用的均为默认安装选项,将自己编写的 test.jsp 文件放在 Tomcat 安装目录 \\ webapps\\ examples 目录里,那么在本机的浏览器中要访问 test.jsp 文件,应使用的 url 地址为 。 2 .当 getParameter() 方法的参数部分指定的输入控件不存在时,该方法的返回值为 。

3 .列表框的 name 属性值为“ city ”,并且允许多选,若要一次读取所有的选中项并存放于数组 str 中,则对应的 java 语句为 。

4 .若要修改 Tomcat 服务默认使用的端口号,可以在 ________________ 文件中修改。 5 . page 指令中 language 属性的默认值是 ________________ ; isErrorPage 属性的默认值是 ________________ ; buffer 属性的默认值是 ________________ 。

6 .用 response 对象的 ________________ 方法可以将 cookie 对象写入客户端。

7 .已知文件 look.jsp 的路径为 c:/myjsp/inc ,文件 login.jsp 的路径为 c:/myjsp 。若使用 response 的重定向方法由 look.jsp 跳转到 login.jsp 中,则正确的写法为 。

8 .在 Tomcat 中,所有编译好的 JavaBean 都需要放在某个应用目录下的 ________________ 目录之下。 三、简答题: 共 6 题,满分 30 分 。

1 . 请对 JSP 给出一个正确的定义,同时至少列举出它的三个特点。 ( 5 分)

2 .请简要分析 JSP 页面的运行方式。( 5 分)

3 .请至少列举出三个 JSP 中常用的内置对象并简要说明它们各自的功能。( 6 分)

4 .请简要说明编写一个数据库应用程序(使用 JDBC-ODBC 桥驱动程序)的基本流程。( 6 分)

5 .请简要说明编写一个 JavaBean 需要遵循的规范。( 4 分)

6 .请简要说明 Servlet 的生命周期分为几个阶段及各阶段调用的主要方法。( 4 分)

四、程序阅读题: 共 4 题,满分 20 分 。

1 .阅读下列程序( index.jsp 和 title.htm ),回答问题。( 5 分) 文件名称: index.jsp

<%@ page contentType=”text/html;charset=gb2312”%> <%@ include file=”title.htm”%> 您好,欢迎您的到来!

文件名称: title.htm

回到首页 校园新闻 师生论坛

( 1 )简要说明 index.jsp 文件中出现的 <%@ include%> 指令的作用。( 2 分) ( 2 ) 访问 index.jsp 页面,写出该页面的输出结果。( 3 分)

2 .阅读下列程序( forward.jsp 和 forforward.jsp ),回答问题。( 5 分) 文件名称 : forward.jsp

文件名称: forforward.jsp <%=request.getParameter(\ and

<%=request.getParameter(\ are good friends!

( 1 )在浏览器的地址栏中输入 http://127.0.0.1:8080/myjsp/forward.jsp?friend=Jack 后回车,写出页面上的输出结果。( 3 分)

( 2 )本例中使用了 动作进行重定向,请问页面执行完毕后,浏览器地址栏中的文件名仍保持 forward.jsp 文件名不变,还是改变为重定向后的新文件名 forforward.jsp ?( 2 分) 3 .阅读下面程序 test.jsp ,回答问题。( 5 分) 文件名称 test.jsp

<%@ page contentType=\ <% try{

Class.forName(\

Connection con =DriverManager.getConnection(\ Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery(\ while(rs.next()) {

out.print(rs.getString(2)); out.print(rs.getDouble(4));

out.print(“
”); } rs.close(); stmt.close(); con.close(); }

catch(SQLException e) { out.println(e.getMessage()); } %>

数据源已配置完成,其中 book 表的内容如下所示: bookID (文本型) bookName (文本型) publisher (文本型)001-22-23-1 J2EE 应用开发 清华大学出版社 001-22-23-2 Java 编程思想 机械工业出版社 001-22-23-3

JSP 应用开发详解

电子工业出版社

( 1 )请写出本程序中所使用的数据库驱动程序的名称(驱动程序类名)。(( 2 )访问 test.jsp 页面,写出该页面的输出结果。( 3 分)

4 .阅读下列程序 (JiSuanQi.java 和 act.jsp) ,回答问题。( 5 分) 文件名称: JiSuanQi.java package jisuan; public class JiSuanQi { private String value1; private String value2; private String op; public JiSuanQi() { value1 = \ value2 = \

price (双精度型)66.5 35.0 59.9

2 分) op = \ }

public void setValue1(String v1) { value1 = v1; }

public void setValue2(String v2) { value2 = v2; }

public void setOp(String o) { op = o; }

public String jiSuan() { int v1 = Integer.parseInt(value1); int v2 = Integer.parseInt(value2); int result=0; if(op.equals(\ result = v1 + v2; }

else if(op.equals(\ result = v1 - v2; }

else if(op.equals(\ result = v1 * v2; } else {

result = v1 / v2; }

return \ } }

文件名称: act.jsp

String result=jisuanqi.jiSuan(); out.println(“result is : ”+result); %>

( 1 )写出 act.jsp 中使用的 JavaBean 的名称(类的全名)。( 2 分) ( 2 )访问 act.jsp 页面,写出该页面的输出结果。( 3 分) 五、程序设计题: 共 2 题,满分 20 分 。

? 要求编写用户信息输入页面 form.htm 和提交处理页面 form.jsp 。( 10 分)

功能:在 form.htm 中提供用户名、性别(男 / 女)、个人简介三项输入,分别使用单行文本框、单选按钮和多行文本框来获取用户输入。

在 form.jsp 中能够显示用户提交过来的信息(用户名、性别、个人简介)。

一 、 选择题:共 20 小题,每小题 1 分,满分 20 分 。 1 . JSP 的全称是 ( )

A. Java Server Pages B. Java Server Page C. JavaScript D. Java Servlet

2. 下列选项中不属于服务器端动态网页技术的是 ( ) A. ASP B. JSP C. JavaScript D. PHP

3. 可以在下列哪个配置文件中修改 Tomcat 服务使用的端口号 ( ) A . web.xml B. server.xml C. conf.xml D. tomcat.xml

4. 在 JSP 程序中若想定义一个方法,必须将该方法放在下列哪种标记里 ( ) A.<% %> B.<%@ %> C.<%! %> D.<%-- --%>

5 . 下面哪一个属性不是 <%@ page %> 标签的属性 ( ) A . language B . contentType C . import D . name

6. request 对象中的哪个方法可以将复选框中所有选中的的选项值取出 ( ) A. getParameters B. getParameterValues C. getParameter D. getParameterNames 7. 表单标记中的 action 属性的作用是 ( ) A. 为表单命名 B. 调用客户端验证方法

C. 指明表单信息发送的目的地址 D. 声明表单的提交方式 8. page 指令中, buffer 属性的默认值是 ( ) A. 8Kb B. 4Kb C. none D . 8Mb

9 . 下列哪个对象不属于 JSP 的内置对象 ( ) A. request B. response C. cookie D. session

10 . 当 a.jsp 发生错误时能定向到另一个错误处理页面 b.jsp ,那么 a.jsp 文件中应该定义 page 指令里的哪一个属性。 ( ) A . session B . isErrorPage C . buffer D . errorPage

11 . 在 JDBC 中,使用下列哪个接口来描述结果集 ( ) A. Statement B. Connection C. ResultSet D. DriverManager

12. 使用 Statement 对象的方法运行 SQL 语句时,如果是非查询类语句(如添加、修改、删除),通常使用下列哪个方法 ( )

A. getConnection() B. executeUpdate() C. createStatement() D. executeQuery() 13. 下面哪一个属性不是 标签中用到的属性 ( ) A. name B. property C. id D. value

14. 在 JSP 中,可以声明使用 JavaBean 组件,同时可以给 Bean 组件的相应属性赋值,下面哪一个标签可以读取 JavaBean 对象的属性值 ( ) A. 标签 B. 标签 C. 标签 D. 标签

15 . 执行数据库操作时,下面哪一个 SQL 语句是正确的。 ( ) A . select * from table student B . update student set age=age+1 C . delete * from student D . drop from student

16 . 如果某个类要成为 Servlet ,则它应该继承如下哪个类 ( )

A. HttpServletRequest B. HttpServlet C.HttpServletResponse D. GenericServlet 17 . 在 Servlet 的生命周期中,不会调用的方法是 ( ) A. init () B. service() C. destory() D .run()

18. 编写好一个 Servlet 后,进行了编译,假设生成的字节码文件名为 myServlet.class ,现将这个字节码文件复制到 Tomcat 目录的 webapps\\examples\\WEB-INF\\classes 目录下,那么启动 Tomcat 服务器 ( 假定 Tomcat 服务器的安装采用默认设置 ) 后,在本机 IE 地址栏中键入如下哪个地址能访问到该 Servlet ( ) A. http://localhost:8080/examples/myServlet B. http://127.0.0.1:8080/examples/servlet/myServlet

C. http://localhost:8080/examples/WEB-INF/classes/myServlet D. http://127.0.0.1:8080/examples/servlet/myServlet.class 19 . 下面哪一条语句的语法是正确的 ( ) A . <%=request.getParameter(\ B . < % ! String name= \ C . <% session.getAttribute(\ D . <% String name2=null;%>

20 . 以下关于 JavaBean 的描述错误的是 ( )

A. JavaBean 是一个公有 java 类 B. JavaBean 必须有一个带参数的构造方法

C. JavaBean 提供给外界使用的方法是公有类型的 D. 在 JSP 中使用的 JavaBean 必须放在一个有名包中

本文来源:https://www.bwwdw.com/article/3gkv.html

Top