JSP课程各章节选择题答案.docx
- 文档编号:26997907
- 上传时间:2023-06-25
- 格式:DOCX
- 页数:24
- 大小:44.79KB
JSP课程各章节选择题答案.docx
《JSP课程各章节选择题答案.docx》由会员分享,可在线阅读,更多相关《JSP课程各章节选择题答案.docx(24页珍藏版)》请在冰豆网上搜索。
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文件中的
第六章
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.request
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 课程 各章 节选 答案