JSP笔试题及答案.docx

上传人:b****6 文档编号:5551979 上传时间:2022-12-19 格式:DOCX 页数:17 大小:33.19KB
下载 相关 举报
JSP笔试题及答案.docx_第1页
第1页 / 共17页
JSP笔试题及答案.docx_第2页
第2页 / 共17页
JSP笔试题及答案.docx_第3页
第3页 / 共17页
JSP笔试题及答案.docx_第4页
第4页 / 共17页
JSP笔试题及答案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

JSP笔试题及答案.docx

《JSP笔试题及答案.docx》由会员分享,可在线阅读,更多相关《JSP笔试题及答案.docx(17页珍藏版)》请在冰豆网上搜索。

JSP笔试题及答案.docx

JSP笔试题及答案

1、JSP页面由JSP页面元素构成,以下JSP页面元素属于(shǔyú)JSP指令的是(A).(选择(xuǎnzé)一项)

A.<%@pagelanguage="java"import="java.util.*"buffer="8kb"errorPage="error.jsp"isErrorPage="false"%>

B.<%!

StringgetHello(Stringname){return"Hi,"+name+"!

";}%>

C.<%java.util.Datenow=newjava.util.Date();out.println("当前(dāngqián)时间是:

"+now);%>

D.<%=newjava.util.Date()%>

2、在Java中,欲成功更新表course中数据(hours字段为int型,coursethitle为nvarchar型),假设已经(yǐjing)获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写(tiánxiě)的代码是(B).

PreparedStatementpstmt=con.prepareStatement("updatecoursesethours=?

wherecoursetitle=?

");

___________________________//此处填写代码

pstmt.setString(2,"accp");

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目录位于文档根目录下,

WEB-INF目录的组成部分不包括(AB)。

(选择二项)

a)JSP文件

b)src目录

c)lib目录

d)web.xml

4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项)

<%!

Publicstaticvoidfunc(intnum){

++num;

}

%>

<%

intnum=9;

func(num);

out.println(num++);%>

a)显示“9”

b)显示“10”

c)显示“11”

d)JSP编译错误

5、以下选项中,描述Web容嚣处理JSP文件(wénjiàn)请求三个阶段的先后顺序正确的是(B).

a)编译阶段、翻译(fānyì)阶段、执行阶段

b)翻译阶段、编译(biānyì)阶段、执行阶段

c)执行阶段(jiēduàn)、翻译阶段、编译阶段

d)执行(zhíxíng)阶段、编译阶段、翻译阶段

6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。

(选择1项)

<%

Stringstr="world";

session.setAttrbute("str",str);

-----------------------------

%>

a)Strings=session.getParameter("str");

b)Strings=(String)session.getAttribute("str");

c)Objecto=session.getAttribute("str");

d)Objecto=(String)session.getAttribut("str");

7、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源连接的语句为:

Connectioncon=DriverManager.getConnection(“jdbc:

obdc:

test”);

URL链接中的“test”表示的是(C)。

(选择一项)

a)数据库中表的名称

b)数据库中服务器的机器名

c)数据源的名称

d)用户名

8、在JSP页面中,下列(A)表达式语句可以获取页面请求中名字为title的文本框的内容。

(选择一项)

a)<%=request.getParameter(“title”)%>

b)<%=request.getAttribute(“title”)%>

c)<%=request.getParameterValues(“title”)%>

d)<%=request.getParameters(“title”)%>

9、在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写的代码是(B)。

(选择一项)

用户名:


密码:

a)get

b)post

c)不填写任何内容

d)以上选项均可

10、基于Java技术的Web应用程序打包时,要求按特定的目录机构组织(zǔzhī)文件,此目录结构中包含一个wed-inf目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。

(选择(xuǎnzé)二项)

a)src目录(mùlù)

b)web.xml文件(wénjiàn)

c)Java源文件

d)lib目录(mùlù)

11、给定JSP代码如下所示,在横线处编写()语句,可以使得程序运行后该页面输出的结果是1。

(选择一项)D

<%intcount=1;%>

_______________

a)<%=++count%>

b)<%++count;%>

c)<%count++;%>

d)<%=count++%>

12、在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。

(选择二项)A,D

a)<%@pagelanguage=”java”import=”java.io.*,java.util.*”%>

b)<%@pagelanguage=”java”import=”java.io,java.util.*”%>

c)<%@pagelanguage=”java”import=”java.io”import=”java.util”%>

d)<%@pagelanguage=”java”%>

<%@pageimport=”java.io.*,java.util.*”%>

13、在Web应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在web根目录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是()。

(选择一项)B

a)<%includefile=“util/manage.jsp”%>

b)<%@includefile=“util/manage.jsp”%>

c)<%!

includefile=“util/manage.jsp”%>

d)

14、在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。

(选择二项)

a)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?

?

)”);

pstmt.setInt(1,7);

pstmt.setString(2,”Admin”);

b)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?

?

)”);

pstmt.setInt(1,”7”);

pstmt.setString(2,”Admin”);

c)Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Adimin’)”);

d)PreparedStatementstmtl=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);

15、JSP页面(yèmiàn)也包括如下代码,则访问此JSP页面时将输出(B)。

<%=2+3%>

a)2+3

b)5

c)23

d)不会输出,因为(yīnwèi)表达式是错误的

16、在JDBC应用程序中,使用(shǐyòng)Statement接口的(D)办法,执行查询语句,并可返回(fǎnhuí)结果集。

a)execute()

b)close()

c)executeUpdate()

d)executeQuery()

17、在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下片段(piànduàn)正确的是(A)。

a)

b)

c)

d)

18、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。

a)session.setAttribute(i,”I”);

b)session.setParameter(“I”,i);

c)session.setAttribute(newIntrger(i),”I”);

d)session,setAttribute(“I”,newInteger(i));

19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。

session示例

<%session.setAttribute(“username”,”lemon”);%>

<%_________%>

a)Stringname=session.getParameter(“username”);

b)Stringname=session.getAttribute(“username”);

c)Stringname=(String)session.getParameter(“username”);

d)Stringname=(String)session.getAttribute(“username”);

20、JSP文件test.jsp文件如下所示,运行时,将发生()。

<%

Java.lang.StringBufferbuffer=null;

buffer.append(“ABC”);

%>

bufferis<%=buffer%>

a)编译(biānyì)期错误

b)编译(biānyì)Java源代码时错误

c)执行编译后的字节码时发生(fāshēng)错误

d)运行(yùnxíng)后,浏览器上显示:

bufferisABC

21、在JavaJDBC编程中,下列语句能够正确(zhèngquè)加载JDBC-ODBC桥驱动程序的是()。

(选择一项)C

ADriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);

BDriverManager.getConnection(“sun.jdbc.odbc.JdbcOdbcDriver”)

CClass.forName(“sun.jdbc.odbc.jdbcOdbcDriver”)

DClass.getConnection(“sun.jdbc.odbc.jdbcOdbcdriver”)

22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。

(选择一项)B

Asrc目录

B文档根目录或其子文件夹

CMETA-INF目录

DWEB-INF目录

23、给定JSP程序源代码如下所示,则该JSP运行后输出的结果是()(选择一项)

<%count=1;%>

count;<%=++count%>

Acount:

1

Bcount:

2

C1:

2

Dcount;

24、在JSP页面执行过程的()阶段,JSP页面被web容器转换为Java源代码(选择一项)A

A翻译

B编译(biānyì)

C执行(zhíxíng)

D响应(xiǎngyìng)请求

25、在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息(xìnxī)后点击“登录(dēnɡlù)”按钮是,将产生的结果是()(选择一项)A

用户名:


密码:

A表单提交的loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数

B表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数

C表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数

D表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数

26、在JavaWeb应用程序中,运行a.jsp后,浏览显示器上显示如下表格,在a.jsp上进行选择后将页面提交到b.jsp,在b.jsp中要获得选中的复选框的值(假定复选框的名称均为ID),应该编写下列()代码段。

(选择一项)D

A<%Stringids=request.getParameter(“id”);

If(ids!

=null&&ids.length()!

=0){

For(inti=0;i

Out.println(ids.charAt[i]);

}

}%>

B<%Stringids[]=request.getParameter(“id”);

If(ids!

=null&&ids.length!

=0){

For(inti=0;i

Out.println(ids[i])

}

}

%>

C<%Stringids=request.getParameterValues(“id”);

If(ids!

=null&&i

Out.println(ids.charAt[i]);

}

%>

D<%Stringids[]=request.getParameterValues(“id”);

If(ids!

=null&&ids.length!

=0){

For(inti=0;i

Out.println(ids[i]);

}

}

%>

27、在JAVA中,较为(jiàowéi)常用的JDBC驱动方式是(A)和(D).(选择(xuǎnzé)二项)

a)JDBC-ODBC桥连

b)mssqlserver驱动程序

c)纯ODBC驱动程序

d)纯JAVA驱动程序

28、在JSP的小脚本中,使用(shǐyòng)以下(C)语句可以使浏览器重定向到另一个页面(yèmiàn)。

(选择一项)

a)request.sendRedirect(“http:

//www.jb-”)

b)request.sendRedirect();

c)response.sendRedirect(“http:

//www.jb-”)

d)response.sendRedirect();

29、JSP页面中,使用JSP表达式计算表达式的值,并将数据输出(shūchū)到HTML页面,下列关于JSP表达式描述错误的是(CD)(选两项)

A.使用JSP表达式可以生成(shēnɡchénɡ)JSP动态内容

B.JSP表达式后面(hòumian)不能加分号

C.JSP表达式的基本语法为<%!

代码>

D.一个表达式标签内可以编写多个Java表达式

30、JSP文件test.jsp内容如下所示,则试图运行时,将发生(B)(选择一项)

<%{%>

<%Stringstr;%>

<%}%>

Stris<%=str%>

A翻译期错误

B编译java源码是发生错误

C执行编译后的字节码是发生错误

D运行后,浏览器上显示;Strisnull;

31、给定如下java代码片段,已知查询语句是:

selectidfromtitle,并且已知获得了相应的结果集对象res.现在要在控制台上输出title表中id列(存储类型为int)的值,可以填入下划线的代码是(AC)(选择二项)

While(res.next())

{

Intid=?

}

Ares.getInt(“id”)

Bres.getInt(0)

Cres.getInt

(1)

Dres.getInt(id)

32、B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构与C/S相比也存在一定得劣势,体现在()(选择一项)D

a)维护和升级(shēngjí)方式复杂

b)可访问用户(yònghù)范围小

c)程序开发复杂(fùzá)

d)很难有丰富(fēngfù)的页面效果

33、在JSP页面(yèmiàn)中表单包含如下代码,当表单提交后,正确获取表单数据的是(A)。

爱好:

体育

旅游

动漫

音乐

(选择一项)

a)request.getParameter(“active”);

b)request.getParameterValues(“active”);

c)request.getAttribute(“active”);

d)request.getAttributes(“active”);

34、在JSP中,有如下所示代码:

则该JSP运行后将输出().(选择一项)

<%=”2”+”4”%>

a)2+4

b)6

c)24

d)无输出,因为表达式是错误的

35、在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。

(选择一项)

A)<%request.sendRedirect(“3.jsp”)%>

B)<%response.sendRedirect(“3.jsp”);%>

C)<%request.getReuestDispatcher(“3.jsp”).forward(request,response);

D)<%response.sendRedirect(“32.jsp”).forward(request,response);

36、下列关于JSP中Page该指令用法的描述不正确的是()。

(选择一项)D

A、<%@page%>作用于整个JSP页面

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

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

D、使用<%@page%>指令中的using属性可以导入类

37、在Java中,以下关于得到ResultSet对象,PreparedStatement对象,Statement对象的说法,正确的是()。

(选择二项)AC

A、可以使用Statement对象的executeQuery方法返回ResultSet对象

B、可以使用Connection对象(duìxiàng)的createStatement方法获得PreparedStatement对象

C、可以(kěyǐ)使用Connection对象的createStatement方法获得Statement对象

D、可以使用Connection对象的executeQuery方法(fāngfǎ)返回ResultSet对象

38、在JSP页面(yèmiàn)中解决中文乱码可以通过设置字符集进行控制,下列语句中能实现显示中文的设置是()B

(选择(xuǎnzé)一项)

A、session.setCharacterEncoding=”GBK”

B、request.setCharacterEncoding(GBK);

C、response.setCharSet(“GBK”)

D、application.setPageEncoding(“GBK”)

39、在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title).(选择一项)

A、request.getParameter(“title”);

B、request.getAttribute(“title”);

C、request.getAttributes(“title”);

D、request.get

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1