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

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

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

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

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项目的目录结构中,web.xml文件位于()中。

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.ftp:

//

C.D./news/welcome.html

第二章

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

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

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

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

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

<%@pageimport=“java.text.*“%>

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

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

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

D.<%@pageimport=“java.util.*;java.text.*“%>

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

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

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

“helloworld”%>

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

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

C.request.getParameterValues(sex);D.request.getParameterValues(“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.reponse.setContentType();B.response.setCharacterEncoding()

C.response.setPageCoding()D.response.setCharset()

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

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

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

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

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

A.DriverManagerB.ConnectionC.StatementD.Class

第四章

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

A.session.setAttribute(name,jack);

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

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

D.session.setAttribute(“jack”,name);

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

<%

Sringstr=”Hello.JBIT!

”;

session.setAttribute(“msg’,str);

StringgetStr=session.getAttribute(“msg”);

out.println(getStr);

%>

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

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

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

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

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

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

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

<%Integercnt=(Integer)application.getAttribute(“hitCount”);

if(cnt==null){

cnt=newInteger

(1);

}else{

cnt=newInteger(cnt.intValue()+1);

}

application.setAttribute(“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.response.add(cookie);

D.response.addCookie(cookie);

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

(选两项)

A.转发对应的代码为:

rquest.getRequestDispatcher(url).forward(request,response);

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

request.sendRedirect(url);

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

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

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

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

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

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

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

第五章

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

A.DateSourcesource=newDataSource();

B.DataSourcesource=DataSource;.newInstance();

C.DataSourcesoutce=(DataSource)ic.lookup(“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.配置context.xml

B.配置web.xml

C.添加数据库驱动

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

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

A.DataSourcesoure=newDataSource();

Connectionconn=source.getConnection();

B.Contextsource=newInitalContext();

Connectionconn=source.getConnection();

C.Contextctx=newInitalContext();

DataSourceds=(DataSource)ctx.lookup("java:

comp/env/dsname");

Connectionconn=ds.getConnection();

D.Contextctx=newInitalContext();

DataSourceds=(DataSource)ctx.lookup("dsname");

Connectionconn=ds.getConnection();

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

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

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

javax.naming.Context、javax.naming.Initial

Context、javax.naming.NamingException及javax.sql.DataSource

C.Javax.naming.Context提供了查找JNDIResource的接口。

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

Contextctx=newInitialContext();

DataSourceds=(DataSource)ctx.lookup("jdbc/student");

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

第六章

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

A.SmartUploadsu=newSmartUpload();

B.SmartUploadsu=SmartUpload.newInstance();

C.SmartUploadsu=SmartUpload.initialize();

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++)

list.add(""+i);

session.setAttribute("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="java.util.*"pageEncoding="GBK"%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

车辆信息

useBeanid="autoBean"class="AutoBean"

scope="request"/>

品牌:

____________

已知在AutoBean中定义了一个autoBrand属性,用于表示车辆所属的品牌,下列选项中能够正确填写在横线处的是()

A.autoBean.autoBrandB.${autoBean.autoBrand}

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

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

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

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

useBeanid="user"scope="_____"type="com.UserBean"/>

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

A.pageB.requestC.sessionD.app

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

当前位置:首页 > 经管营销 > 经济市场

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

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