JSP课程各章节选择题答案.docx

上传人:b****8 文档编号:13016876 上传时间:2023-06-10 格式:DOCX 页数:23 大小:26.44KB
下载 相关 举报
JSP课程各章节选择题答案.docx_第1页
第1页 / 共23页
JSP课程各章节选择题答案.docx_第2页
第2页 / 共23页
JSP课程各章节选择题答案.docx_第3页
第3页 / 共23页
JSP课程各章节选择题答案.docx_第4页
第4页 / 共23页
JSP课程各章节选择题答案.docx_第5页
第5页 / 共23页
JSP课程各章节选择题答案.docx_第6页
第6页 / 共23页
JSP课程各章节选择题答案.docx_第7页
第7页 / 共23页
JSP课程各章节选择题答案.docx_第8页
第8页 / 共23页
JSP课程各章节选择题答案.docx_第9页
第9页 / 共23页
JSP课程各章节选择题答案.docx_第10页
第10页 / 共23页
JSP课程各章节选择题答案.docx_第11页
第11页 / 共23页
JSP课程各章节选择题答案.docx_第12页
第12页 / 共23页
JSP课程各章节选择题答案.docx_第13页
第13页 / 共23页
JSP课程各章节选择题答案.docx_第14页
第14页 / 共23页
JSP课程各章节选择题答案.docx_第15页
第15页 / 共23页
JSP课程各章节选择题答案.docx_第16页
第16页 / 共23页
JSP课程各章节选择题答案.docx_第17页
第17页 / 共23页
JSP课程各章节选择题答案.docx_第18页
第18页 / 共23页
JSP课程各章节选择题答案.docx_第19页
第19页 / 共23页
JSP课程各章节选择题答案.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JSP课程各章节选择题答案.docx

《JSP课程各章节选择题答案.docx》由会员分享,可在线阅读,更多相关《JSP课程各章节选择题答案.docx(23页珍藏版)》请在冰点文库上搜索。

JSP课程各章节选择题答案.docx

JSP课程各章节选择题答案

JSP课程各章节选择题答案

1章

题号

1

2

3

4

5

答案

B

B

D

A

AB

2章

题号

1

2

3

4

5

答案

C

A

C

B

A

3章

题号

1

2

3

4

5

答案

C

D

AB

A

A

4章

题号

1

2

3

4

5

答案

B

D

A

C

BD

5章

题号

1

2

3

4

5

答案

C

D

B

C

ABCD

6章

题号

1

2

3

4

5

答案

A

D

AD

BC

AC

7章

题号

1

2

3

4

5

答案

D

C

B

A

D

8章

题号

1

2

3

4

5

答案

A

C

A

B

D

11章

题号

1

2

3

4

5

答案

C

BD

AC

B

B

12章

题号

1

2

3

4

5

答案

D

CD

D

D

B

第一章

1)如果做动态网站开发,以下()可以作为服务器端脚本语言。

A.HTMLB.JSPC.JavaScriptD.Java

2)在设计Web项目的目录结构时,一般吧JSP和HTML文件放在()下。

A.src目录B.文档根目录或其子文件下

C.META-INT目录D.WEB-INF目录

3)在Web项目的目录结构中,文件位于()中。

A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录

4)下面对于B/S架构与C/S架构的描述错误的是()。

A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构

B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大

C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护

D.C/S可以设计出丰富的界面,而B/S则相对处于劣势

5)以下选项中()是正确的URL,(选两项)

A.B.D./news/

第二章

6)在某个JSP页面中存在这样一行代码,<%=“2”+“4”%>运行该JSP后,以下说法正确的是()。

A.这行代码没有对应的输出B.这行代码对应的输出时6

C.这行代码对应的输出时24D.这行代码将引发错误

7)与page指令<%@pageimport=“.*,.*“%>等价的是()。

A.<%@pageimport=“.*%>

<%@pageimport=“.*“%>

B.<%@pageimport=“.*”,import=“.*“%>

C.<%@pageimport=“.*“;%>

<%@pageimport=“.*“;%>

D.<%@pageimport=“.*;.*“%>

8)下列选项中,()是正确的表达式。

A.<%Strings=“helloworld”;%>B.<%=“helloworld”;%>

C.<%=“helloworld”%>D.<%!

“helloworld”%>

9)如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex),  分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。

A.(sex);B.(“sex”);

C.(sex);D.(“sex”);

10)JSP内置对象request和getParameterValues()方法的返回值是()。

A.String[]B.Object[]C.StringD.Object

第三章

11)使用request对象进行重定向时,使用的是()方法。

A.gertRequestDispatcher();B.forword()

C.sendRedirect()D.setRequestDispatcher();

12)对于转发与重定向的描述错误的语句是()。

A.重定向是在客户端发生作用,通过请求重新的地址实现页面转向

B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化

C.使用重定向时可以在地址栏中看到转向后的URL

D.转发与重定向都可以实现在页面跳转,因而没有区别

13)为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码。

A.();B.()

C.()D.()

14)在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()。

A.<%@pageimport=”.*”%>B.<%@pageimport=”sql.*”%>

C.<%pageimport=”.*”%>D.<%@import=”.*”%>

15)在JDBCAPI中所提供的()类的职责是:

依据数据库的不同,管理不同的JDBC驱动程序。

A.DriverManagerB.ConnectionC.StatementD.Class

第四章

16)如果要把一个用户名jack保存在session对象里,则下列语句正确的是()。

A.(name,jack);

B.(“name”,“jack”);

C.(“jack”,“name”);

D.(“jack”,name);

17)对如下JSP代码说法正确的是()。

<%

Sringstr=”!

”;

(“msg’,str);

StringgetStr=(“msg”);

(getStr);

%>

A.运行成功,页面上输出;

B.运行成功,页面上输出msg;

C.代码行(“msg’,str);有错误,无法运行

D.代码行StringgetStr=(“msg”);有错误,无法运行

18)在IE窗口访问JSP页面,其代码如下。

然后连续刷新页面,输出的结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码,连续刷新两次,输出的结果是Y,X和Y的值分别是()。

<%@pagecontentType=”text/html;charset=GBK”%>

<%Integercnt=(Integer)(“hitCount”);

if(cnt==null){

cnt=newInteger

(1);

}else{

cnt=newInteger()+1);

}

(“hitCount”,cnt);

%>

<%=cnt%>

A.5,8B.5,3C.1,2D.1,2

19)JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应。

A.requestB.responseC.sessionD.application

20)在下列选项中,正确创建并实现写入cookie的语句分别是()。

(选两项)

A.Cookiecookie=newCookie(Stringkey,Objectvalue);

B.Cookiecookie=newCookie();

C.(cookie);

D.(cookie);

21)在Java中,下列关于重定向和转发的描述正确的是()。

(选两项)

A.转发对应的代码为:

(url).forward(request,response);

B.重定向对应的代码为:

(url);

C.重定向在用户的浏览器端被处理。

D.转发后,浏览器的地址栏内容会发生改变。

22)对于转发与重定向的描述错误的语句是()。

A.重定向是在客户端发生作用,通过请求新的地址实现页面转向

B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化

C.使用重定向时可以在地址栏中看到转向后的URL

D.转发与重定向都可以实现在页面跳转,因而没有区别

第五章

23)获取数据源的正确方法是()。

A.DateSourcesource=newDataSource();

B.DataSourcesource=DataSource;.newInstance();

C.DataSourcesoutce=(DataSource)(“java:

comp/enb/jdbc/books”);

D.以上都不对;

24)使用数据源时,数据库驱动程序的.jar文件应该放在()。

A.应用程序的类库内B.应用程序的WEB-INF/lib下

C.Tomcat根目录\lib下D.Tomcat的common\lib下

25)下面对于连接池描述错误的是()。

A.使用数据库连接池技术,所有的连接与释放均由连接池统一管理

B.连接池可以自行分配连接,当连接使用完毕后需要通过编码实现正确的关闭

C.使用连接池技术可以提升数据库的操作效率

D.在程序中使用连接池可以减少系统资源的开支

26)在程序中使用javaBean可以及大地方便我们进行代码编写,下面对于javaBean描述正确的是()。

A.javaBean可以是一个共有的类,也可以是一个私有的类

B.一个javaBean中的方法全部是私有方法

C.使用javaBean封装数据时,应当将属性设置为私有

D.通过设置共有的get()方法来获取属性

27)使用JNDI配置数据源对象时,配置的步骤包括()(选多项)

A.配置

B.配置

C.添加数据库驱动

D.使用lookup()方法来获取数据源对象

28)在JavaWeb应用程序中,下列()选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。

A.DataSourcesoure=newDataSource();

Connectionconn=();

B.Contextsource=newInitalContext();

Connectionconn=();

C.Contextctx=newInitalContext();

DataSourceds=(DataSource)("java:

comp/env/dsname");

Connectionconn=();

D.Contextctx=newInitalContext();

DataSourceds=(DataSource)("dsname");

Connectionconn=();

29)以下选项关于JNDI描述不正确的是()。

A.在Web应用中,DataSource是由Web容器提供的,因此需要通过JNDI来获得DataSource对象

B.使用JNDI和数据源时,需要导入的包包括:

、.Initial

Context、及提供了查找JNDIResource的接口。

可以通过如下方式获取数据源:

Contextctx=newInitialContext();

DataSourceds=(DataSource)("jdbc/student");

D.使用JNDI获得数据源,需要在文件中的节点中添加信息;并且在文件中的节点下添加信息

第六章

30)声明SmartUpload对象的正确方法是()。

A.SmartUploadsu=newSmartUpload();

B.SmartUploadsu=();

C.SmartUploadsu=();

D.SmartUpload无需实例化,可直接使用

31)下面不属于分页实现步骤的是()。

A.确定每页显示的数据数量B.计算总页数

C.编写查询SQL语句D.使用下拉列表显示页数

32)使用SmartUpload实现文件上传时,关于实现对上传文件类型限制的方法描述正确的是()。

(选两项)

A.使用setAllowedFilesList方法可以指定允许上传的文件类型列表

B.使用setDeniedFilesList方法可以指定允许上传的文件类型列表

C.使用setAllowedFilesList方法可以指定禁止上传的文件类型列表

D.使用setDeniedFilesList方法可以指定禁止上传的文件类型列表

33)使用SmartUpload实现文件上传时,对于文件大小控制描述正确的是()。

(选两项)

A.使用setMaxFileSize方法可以指定允许上传总文件的大小

B.使用setTotalMaxFileSize方法可以指定允许上传总文件的大小

C.使用setMaxFileSize方法可以指定允许上传的单个文件的大小

D.使用setTotalMaxFileSize方法可以指定允许上传的单个文件的大小

34)使用SmartUpload实现文件上传时,表单数据描述错误的是()。

(选两项)

A.使用post或则get方法均能实现提交

B.需要添加表单属性enctype=”multpart/form-data”

C.使用HttpRequest获取表单数据

D.使用com,jspsmart,upload,request对象获取表单数据

第七章

35)下面对于分层模式的解释描述错误的是()。

A.将解决方案的组件分隔到不同的层中

B.每一层中的组件应保持内聚性

C.每一层都应与它下面的各层保持松耦合

D.每一层都应与它下面的各层保持高耦合

36)三层架构是分层模式中最常见的类型,那么在三层架构中不包含()。

A.数据访问层B.业务逻辑层C.通信层D.表示层

37)下面对于层与层关系的描述错误的是()。

A.表示层接受用户的请求,根据用户的请求去通知业务逻辑层

B.业务逻辑层收到请求,根据请求内容执行数据库访问,并将访问结果返回表示层

C.数据访问层收到请求后便开始访问数据库

D.各个层之间独立存在,不相互依赖

38)在进行三层开发时,需要遵循一定的指导原则,下面说法错误的是()。

A.上层依赖其下层,依赖关系可以跨层B.下一层不能调用上一层

C.下一层不依赖上一层D.在上一层中不能出现下一层的概念

39)使用三层开发的优势不包括()。

A.功能职责划分明确B.提高了代码的重用性

C.实现了内部的无损替换D.增强了各层之间的依赖程度

第八章

40)以下选项不是EL表达式隐含对象的是()。

A.requestB.requestScopeC.sessionScopeD.pageContext

41)以下EL表达式的语法结构中正确的是()。

A.$[user.userName]B.#[user.userName]C.${user.username}D.#{user.username}

42)关于点操作符和“[]”,以下说法不正确的是()。

A.${user.username}等价于${user.[username]}

B.${user.username}等价于${user.[“username”]}

C.如果user是一个List,则${user[0]}的写法是正确的

D.如果user是一个数组,则${user[0]}的写法是正确的

43)如果想在JSP页面中声明一个名字为name的变量,应该使用()标签。

A.

if>B.

set>C.

out>D.

forEach>

44)如果要遍历一个数组中的作用元素,需要()标签。

A.

if>B.

set>C.

remove>D.

forEach>

45)在JSP页面上使用JSTL标签时,应使用JSP指令()导入标签库描述符文件。

A.pageB.taglibC.tagD.lib

46)JSP标准动作中的useBean动作可将JavaBean嵌入JSP页面,useBean动作的scope属性指定了Bean的范围,下列不属于useBean动作范围选项的是()。

A.pageB.requestC.responseD.session

47)JSP标准动作不包括()。

A.

forward/>B.

forEach/>C.

useBean/>D.

setProperry/>

48)在JSP文件中,有如下代码:

<%

Listlist=newArrayList();

for(inti=0;i<10;i++)

(""+i);

("numbers",list);

%>

setvar="numbers"value="test"/>

forEachvar="number"items="${numbers}">

outvalue="${number}"/>

forEach>

页面显示的内容是()。

A.0123456789B.test

C.0123456789testD.test0123456789

49)在JavaWeb应用开发中,编写JSP包含如下代码,JSP执行后在HTML页面上的输出结果为()。

setvar="variable"value="${80+8}"scope="session"/>

variable:

outvalue="${variable}"/>

removevar="variable"scope="session"/>


variable:

outvalue="${variable}"/>

A.variable:

88

variable:

NULL

B.variable:

80+8

variable:

C.variable:

88

variable:

88

D.variable:

88

variable:

50)阅读以下JSP中的代码片段:

<%@pagelanguage="java"import=".*"pageEncoding="GBK"%>

DOCTYPEHTMLPUBLIC"-3CautoBean.autoBrandB.${autoBean.autoBrand}

C.&{autoBean.autoBrand}D.{autoBean["autoBrand"]}

51)JSP表达式语言可用于在网页上生成动态内容并代替JSP脚本元素,JSP表达式语言的语法是()。

A.{ELexpression}B.${ELexpression}C.@{ELexpression}D.&{ELexpression}

52)在JavaWeb应用程序中,页面中有如下一行代码:

useBeanid="user"scope="_____"type=""/>

要使user对象可以作用于整个Web应用,下划线中应填入()。

A.pageB.requestC.sessionD.application

53)如果想要在JSP中使用user包中的User类,则以下写法正确的是()。

A.

useBeanid="user"class=""scope="page"/>

B.

useBeanclass=""/>

C.

useBeanname="user"class=""/>

D.

useBeanid="user"class="User"import="user.*"/>

第十一章

Servlet是一个java程序,它运行在服务器端,接收和处理用户请求,并做出响应。

54)HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL.

A.sendURLB.redirectURL

C.sendRedirect()D.getRequestDistpatcher(),

55)在Servlet声明周期中,对应的服务阶段的方法是()。

A.init()B.doPost()C.destroy()D.service()

56)下面关于Servlet生命周期,说法不正确的是()。

A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例

B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法

C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收

D.destroy()方法仅执行一次

57)在部署带有Servlet的javaWeb程序时,()不是必须的。

A.文件C.WEB-INF文件夹D.classes文件夹

58)在文件中,描述了一个Servlet,其中()指定了Servlet类的访问路径。

A.中的B.

C.WEB-INF文件夹D.中的

59)下面关于Servlet生命周期的描述不正确的是()。

A.Servlet实例由Servlet容器负责加载和创建

B.Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法

C.Servlet初始化完毕后,就处于能响应请求的就绪状态

D.Servlet的destroy()方法指明哪些资源可以被系统回收

60)在Servlet中有如下代码段:

...

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

RequestDispatcherdis

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2