JSP笔试题及答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WEB-INF目录的组成部分不包括(AB)。(选择二项)
a)JSP文件
b)src目录
c)lib目录
d)web.xml
4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项)
<html>
<%!
Public static void func(int num){
++num;
}
%>
<%
int num=9;
7、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源连接的语句为:
Connection con = DriverManager.getConnection(“jdbc:obdc:test”);
URL链接中的“test”表示的是(C)。(选择一项)
d) <%=count++%>
12、在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。(选择二项)A,D
a) <%@ page language=”java”import=”java.io.*,java.util.*”%>
19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。
<html>
<head><tittle>session示例</tittle></head>
<body>
<%session.setAttribute(“username”,”lemon”);%>
<%_________%>
BDriverManager.getConnection(“sun.jdbc.odbc.JdbcOdbcDriver”)
CClass.forName(“sun.jdbc.odbc.jdbcOdbcDriver”)
DClass.getConnection(“sun.jdbc.odbc.jdbcOdbcdriver”)
15、JSP页面也包括如下代码,则访问此JSP页面时将输出(B)。
<%=2+3%>
a)2+3
b)5
c)23
d)不会输出,因为表达式是错误的
16、在JDBC应用程序中,使用Statement接口的(D)办法,执行查询语句,并可返回结果集。
a) execute()
b) close()
c) executeUpdate()
13、在Web应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在web根目录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是()。(选择一项)B
a) <%include file =“util/manage.jsp”%>
b) <%@ include file =“util/manage.jsp”%>
22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。(选择一项)B
Asrc目录
18、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。
a)session.setAttribute(i,”I”);
b)session.setParameter(“I”,i);
c)session.setAttribute(new Intrger(i),”I”);
d)session,setAttribLeabharlann Baidute(“I”,new Integer(i));
b) <img src=”//images/1.jpg”width=”100”height=”20”>
c) <img src=”/images/1.jpg”width=”100”height=”20”>
d) <img src=”images/1.jpg”width=”100”height=”20”>
b) <%@ page language=”java”import=”java.io,java.util.*”%>
c) <%@ page language=”java”import=”java.io”import=”java.util”%>
d) <%@ page language=”java”%>
<%@ page import=”java.io.*,java.util.*”%>
%>
buffer is<%=buffer%>
</html>
a)编译期错误
b)编译Java源代码时错误
c)执行编译后的字节码时发生错误
d)运行后,浏览器上显示:buffer is ABC
21、在JavaJDBC编程中,下列语句能够正确加载JDBC-ODBC桥驱动程序的是()。(选择一项)C
ADriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);
pstmt.executeUpdate();
A. pstmt.setInt(2,800);
B. pstmt.setInt(1,800);
C. pstmt.setString(2,"800");
D. pstmt.setString(1,"800");
3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,
1、JSP页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A). (选择一项)
A. <%@page language="java"import="java.util.*"buffer="8kb"errorPage="error.jsp" isErrorPage="false"%>
B. <%!String getHello(String name){return "Hi,"+name+"!";}%>
a)数据库中表的名称
b)数据库中服务器的机器名
c)数据源的名称
d)用户名
8、在JSP页面中,下列(A)表达式语句可以获取页面请求中名字为title的文本框的内容。(选择一项)
a) <%=request.getParameter(“title”)%>
b) <%=request.getAttribute(“title”)%>
</form>
a) get
b) post
c)不填写任何内容
d)以上选项均可
10、基于Java技术的Web应用程序打包时,要求按特定的目录机构组织文件,此目录结构中包含一个wed-inf目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。(选择二项)
a) src目录
b) web.xml文件
c) Java源文件
d) lib目录
11、给定JSP代码如下所示,在横线处编写()语句,可以使得程序运行后该页面输出的结果是1。(选择一项)D
<html>
<%int count = 1;%>
_______________
</html>
a) <%=++count%>
b)<%++count;%>
c)<%count++;%>
</body>
</html>
a)String name = session.getParameter(“username”);
b)String name = session.getAttribute(“username”);
c)String name = (String)session.getParameter(“username”);
pstmt.setInt(1,7);
pstmt.setString(2,”Admin”);
b) PreparedStatement pstmt=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setInt(1,”7”);
%>
a)String s=session.getParameter("str");
b)String s=(String)session.getAttribute("str");
c) Object o=session.getAttribute("str");
d) Object o=(String)session.getAttribut("str");
d) executeQuery()
17、在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下片段正确的是(A)。
a) <img src=”../images/1.jpg”width=”100”height=”20”>
d)String name = (String)session.getAttribute(“username”);
20、JSP文件test.jsp文件如下所示,运行时,将发生()。
<heml>
<%
Java.lang.StringBuffer buffer=null;
buffer.append(“ABC”);
<form action =“loginAction.jsp”name=”loginForm”method=”____”>
用户名:<input type=”text”name=”name”/><br>
密码:<input type=”password”name=”pwd”/>
<input type=”submit”value=”登录”/>
func(num);
out.println(num++); %>
</html>
a)显示“9”
b)显示“10”
c)显示“11”
d)JSP编译错误
5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B).
a)编译阶段、翻译阶段、执行阶段
b)翻译阶段、编译阶段、执行阶段
c)执行阶段、翻译阶段、编译阶段
d)执行阶段、编译阶段、翻译阶段
6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。(选择1项)
<%
String str="world";
session.setAttrbute("str",str);
-----------------------------
PreparedStatement pstmt=con.prepareStatement("update course set hours=?where coursetitle=?");
___________________________//此处填写代码
pstmt.setString(2,"accp");
c) <%=request.getParameterValues(“title”)%>
d) <%=request.getParameters(“title”)%>
9、在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写的代码是(B)。(选择一项)
c) <%! include file =“util/manage.jsp”%>
d) <include file =“util/manage.jsp”>
14、在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。(选择二项)
a) PreparedStatement pstmt=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setString(2,”Admin”);
c) Statement stmt = con.createStatement(“insert into EMP(EMPNO,ENAME)values(7,’Adimin’)”);
d) PreparedStatement stmtl=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(7,’Admin’)”);
C. <%java.util.Date now=new java.util.Date(); out.println("当前时间是:"+now);%>
D. <%=new java.util.Date()%>
2、在Java中,欲成功更新表course中数据(hours字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B).
a)JSP文件
b)src目录
c)lib目录
d)web.xml
4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项)
<html>
<%!
Public static void func(int num){
++num;
}
%>
<%
int num=9;
7、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源连接的语句为:
Connection con = DriverManager.getConnection(“jdbc:obdc:test”);
URL链接中的“test”表示的是(C)。(选择一项)
d) <%=count++%>
12、在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。(选择二项)A,D
a) <%@ page language=”java”import=”java.io.*,java.util.*”%>
19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。
<html>
<head><tittle>session示例</tittle></head>
<body>
<%session.setAttribute(“username”,”lemon”);%>
<%_________%>
BDriverManager.getConnection(“sun.jdbc.odbc.JdbcOdbcDriver”)
CClass.forName(“sun.jdbc.odbc.jdbcOdbcDriver”)
DClass.getConnection(“sun.jdbc.odbc.jdbcOdbcdriver”)
15、JSP页面也包括如下代码,则访问此JSP页面时将输出(B)。
<%=2+3%>
a)2+3
b)5
c)23
d)不会输出,因为表达式是错误的
16、在JDBC应用程序中,使用Statement接口的(D)办法,执行查询语句,并可返回结果集。
a) execute()
b) close()
c) executeUpdate()
13、在Web应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在web根目录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是()。(选择一项)B
a) <%include file =“util/manage.jsp”%>
b) <%@ include file =“util/manage.jsp”%>
22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。(选择一项)B
Asrc目录
18、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。
a)session.setAttribute(i,”I”);
b)session.setParameter(“I”,i);
c)session.setAttribute(new Intrger(i),”I”);
d)session,setAttribLeabharlann Baidute(“I”,new Integer(i));
b) <img src=”//images/1.jpg”width=”100”height=”20”>
c) <img src=”/images/1.jpg”width=”100”height=”20”>
d) <img src=”images/1.jpg”width=”100”height=”20”>
b) <%@ page language=”java”import=”java.io,java.util.*”%>
c) <%@ page language=”java”import=”java.io”import=”java.util”%>
d) <%@ page language=”java”%>
<%@ page import=”java.io.*,java.util.*”%>
%>
buffer is<%=buffer%>
</html>
a)编译期错误
b)编译Java源代码时错误
c)执行编译后的字节码时发生错误
d)运行后,浏览器上显示:buffer is ABC
21、在JavaJDBC编程中,下列语句能够正确加载JDBC-ODBC桥驱动程序的是()。(选择一项)C
ADriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);
pstmt.executeUpdate();
A. pstmt.setInt(2,800);
B. pstmt.setInt(1,800);
C. pstmt.setString(2,"800");
D. pstmt.setString(1,"800");
3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,
1、JSP页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A). (选择一项)
A. <%@page language="java"import="java.util.*"buffer="8kb"errorPage="error.jsp" isErrorPage="false"%>
B. <%!String getHello(String name){return "Hi,"+name+"!";}%>
a)数据库中表的名称
b)数据库中服务器的机器名
c)数据源的名称
d)用户名
8、在JSP页面中,下列(A)表达式语句可以获取页面请求中名字为title的文本框的内容。(选择一项)
a) <%=request.getParameter(“title”)%>
b) <%=request.getAttribute(“title”)%>
</form>
a) get
b) post
c)不填写任何内容
d)以上选项均可
10、基于Java技术的Web应用程序打包时,要求按特定的目录机构组织文件,此目录结构中包含一个wed-inf目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。(选择二项)
a) src目录
b) web.xml文件
c) Java源文件
d) lib目录
11、给定JSP代码如下所示,在横线处编写()语句,可以使得程序运行后该页面输出的结果是1。(选择一项)D
<html>
<%int count = 1;%>
_______________
</html>
a) <%=++count%>
b)<%++count;%>
c)<%count++;%>
</body>
</html>
a)String name = session.getParameter(“username”);
b)String name = session.getAttribute(“username”);
c)String name = (String)session.getParameter(“username”);
pstmt.setInt(1,7);
pstmt.setString(2,”Admin”);
b) PreparedStatement pstmt=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setInt(1,”7”);
%>
a)String s=session.getParameter("str");
b)String s=(String)session.getAttribute("str");
c) Object o=session.getAttribute("str");
d) Object o=(String)session.getAttribut("str");
d) executeQuery()
17、在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下片段正确的是(A)。
a) <img src=”../images/1.jpg”width=”100”height=”20”>
d)String name = (String)session.getAttribute(“username”);
20、JSP文件test.jsp文件如下所示,运行时,将发生()。
<heml>
<%
Java.lang.StringBuffer buffer=null;
buffer.append(“ABC”);
<form action =“loginAction.jsp”name=”loginForm”method=”____”>
用户名:<input type=”text”name=”name”/><br>
密码:<input type=”password”name=”pwd”/>
<input type=”submit”value=”登录”/>
func(num);
out.println(num++); %>
</html>
a)显示“9”
b)显示“10”
c)显示“11”
d)JSP编译错误
5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B).
a)编译阶段、翻译阶段、执行阶段
b)翻译阶段、编译阶段、执行阶段
c)执行阶段、翻译阶段、编译阶段
d)执行阶段、编译阶段、翻译阶段
6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。(选择1项)
<%
String str="world";
session.setAttrbute("str",str);
-----------------------------
PreparedStatement pstmt=con.prepareStatement("update course set hours=?where coursetitle=?");
___________________________//此处填写代码
pstmt.setString(2,"accp");
c) <%=request.getParameterValues(“title”)%>
d) <%=request.getParameters(“title”)%>
9、在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写的代码是(B)。(选择一项)
c) <%! include file =“util/manage.jsp”%>
d) <include file =“util/manage.jsp”>
14、在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。(选择二项)
a) PreparedStatement pstmt=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setString(2,”Admin”);
c) Statement stmt = con.createStatement(“insert into EMP(EMPNO,ENAME)values(7,’Adimin’)”);
d) PreparedStatement stmtl=con.prepareStatement(“insert into EMP(EMPNO,ENAME)values(7,’Admin’)”);
C. <%java.util.Date now=new java.util.Date(); out.println("当前时间是:"+now);%>
D. <%=new java.util.Date()%>
2、在Java中,欲成功更新表course中数据(hours字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B).