JavaWeb编程智慧树知到课后章节答案2023年下德州学院_第1页
JavaWeb编程智慧树知到课后章节答案2023年下德州学院_第2页
JavaWeb编程智慧树知到课后章节答案2023年下德州学院_第3页
JavaWeb编程智慧树知到课后章节答案2023年下德州学院_第4页
JavaWeb编程智慧树知到课后章节答案2023年下德州学院_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb编程智慧树知到课后章节答案2023年下德州学院德州学院

第一章测试

在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中的JS代码。()

A:对B:错

答案:错

font-family属性设置字体时,中文字体需要加英文状态下的引号,英文字体一般不需要加引号。()

A:错B:对

答案:对

在文档对象节点树中,具有相同父节点的节点叫做“父节点”。()

A:对B:错

答案:错

内嵌式是将CSS代码集中写在HTML文档的<head>头部标记中,并且用<style>标记定义。()

A:错B:对

答案:对

在input控件中,当type值为text时,表示的是单行文本输入框。()

A:错B:对

答案:对

下列选项中,可以在JavaScript警告框中写入"HelloWorld"的是()

A:alertBox="HelloWorld";

B:alert("HelloWorld");

C:msgBox("HelloWorld");

D:alertBox("HelloWorld");

答案:alert("HelloWorld");

下列选项中,哪个HTML元素中可以放置Javascript代码?()

A:<script>

B:<javascript>

C:<js>

D:<scripting>

答案:<script>

下列选项中,用来定义下拉列表的是()。

A:<select></select>

B:<input/>

C:<form>

D:<textarea></textarea>

答案:<select></select>

下列选项中,不是标记属性的是()

A:src

B:alt

C:width

D:href

答案:alt

分析下面的JavaScript代码

,经过运算后m的值为(

)。var

x=11;

var

y="number";

var

m=x+y;

A:程序报错B:11numberC:number

D:11

答案:11number

第二章测试

当访问一个Web应用程序时,如果没有指定资源名称,则会访问默认的页面。()

A:错B:对

答案:对

采取在servler.xml文件中配置虚拟目录,每次修改server.xml文件后,都需要重启服务器,否则修改的配置将不会生效。()

A:对B:错

答案:对

一个web应用下子目录的命名没有特殊规定,可以随意命名。()

A:对B:错

答案:错

属性是对标记进一步的描述和说明,一个标记只能有一个属性。()

A:错B:对

答案:错

XML文档中如果保存有中文字符,那么保存的文件编码格式一定要与文档声明的encoding的编码取值相同,否则将会产生中文乱码问题。()

A:对B:错

答案:对

下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?()

A:Accept-Refresh

B:Accept-Location

C:Server

D:Refresh

答案:Refresh

下面选项中,表示服务器错误的状态码是()

A:500

B:100

C:404

D:304

答案:500

下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集?()

A:Accept-Language

B:Accept-Charset

C:Accept

D:Accept-Encoding

答案:Accept-Charset

下列关于XML的描述中,正确的是()

A:其余说法都正确

B:所有的XML元素都必须是小写的

C:所有XML元素都必须正确地关闭

D:所有XML文档都必须有DTD

答案:所有XML元素都必须正确地关闭

下列选项中,可以成功修改Tomcat端口号为80的是(

A:

<Connect

port="80"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

/>

B:<Connector

port="8080"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

/>

C:<Connector

port="80"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

/>

D:<Connect

port="8080"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

/>

答案:<Connector

port="80"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

/>

第三章测试

ServletConfig对象可以实现多个Servlet之间的数据共享。()

A:错B:对

答案:错

一个<servlet-mapping>元素下配置多个<url-pattern>子元素能实现Servlet的多重映射。()

A:错B:对

答案:对

一个Servlet可以映射多个虚拟路径。()

A:错B:对

答案:对

使用Eclipse工具可以自动编译Servlet并生成该Servlet的相应配置信息。()

A:错B:对

答案:对

在一个web.xml中只能配置一个监听器。()

A:错B:对

答案:错

下面选项中,哪个方法用于返回映射到某个资源文件的URL对象()

A:getResource(Stringpath)

B:getResourceAsStream(Stringpath)

C:getResourcePaths(Stringpath)

D:getRealPath(Stringpath)

答案:getResource(Stringpath)

下面选项中,用于根据虚拟路径得到文件的真实路径的方法是()

A:URLgetResource(Stringpath)

B:StringgetRealPath(Stringpath)

C:SetgetResourcePaths(Stringpath)

D:InputStreamgetResourceAsStream(Stringpath)

答案:StringgetRealPath(Stringpath)

下面选项中,用于设置ServletContext的域属性的方法是()

A:setAttribute(Stringname,Stringobj)

B:setAttribute(Stringname,Objectobj)

C:setParameter(Stringname,Objectobj)

D:setParameter(Stringname,Objectobj)

答案:setAttribute(Stringname,Objectobj)

下列选项中,哪个是web.xml中配置初始化参数的标签?()

A:<param>

B:<param-init>

C:<init>

D:<init-param>

答案:<init-param>

Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下()

A:class

B:classes

C:lib

D:conf

答案:classes

第四章测试

转发的forward()方法,必须在响应提交给客户端之后被调用,否则将抛出IllegalStateException异常。()

A:对B:错

答案:错

通过请求转发来实现目标资源的访问时,由于客户端发送了两次请求,所以浏览器地址栏发生改变。()

A:错B:对

答案:错

HttpServletRequest接口中的setCharacterEncoding()方法用于设置request对象获取请求参数的解码方式,它对于get与post请求都有效。()

A:对B:错

答案:错

使用getIntHeader(Stringname)方法时,如果获取到的头字段的值不能转为int类型,将发生NumberFormatException异常。()

A:错B:对

答案:对

如果没有设置Content-Type头字段,那么setCharacterEncoding()方法设置的字符集编码不会出现在HTTP消息的响应头中。()

A:对B:错

答案:对

如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现()

A:request.removeAttribute("张三");

B:request.setAttribute("username","张三");

C:Stringusername=request.getParameter("张三");

D:Stringusername=(String)request.getAttribute("张三");

答案:request.setAttribute("username","张三");

RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是()

A:include(ServletRequestrequest,ServletResponseresponse)

B:forward(ServletRequestrequest,ServletResponseresponse)

C:forward(ServletResponseresponse,ServletRequestrequest)

D:include(ServletResponseresponse,ServletRequestrequest)

答案:forward(ServletRequestrequest,ServletResponseresponse)

使用request实现转发时,下列哪个路径的写法是正确的?()

A:相对路径和绝对路径都可以

B:相对路径可以,但绝对路径不可以

C:只能是相对路径

D:只能是绝对路径

答案:相对路径和绝对路径都可以

通过配置Tomcat来解决GET请求参数的乱码问题,可以在server.xml文件中的Connector节点下添加的属性是()

A:useBodyEncodingForURI=”false”

B:useBodyEncoding=”false”

C:useBodyEncoding=”true”

D:useBodyEncodingForURI=”true”

答案:useBodyEncodingForURI=”true”

在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是()

A:getCharacterEncoding()

B:getCharacter()

C:getEncoding()

D:getHeader(Stringname)

答案:getCharacterEncoding()

第五章测试

Tomcat容器中如果将<session-timeout>元素中的时间值设置成0或一个负数,则表示会话永不超时。()

A:对B:错

答案:对

Session是一种将会话数据保存到服务器端的技术,需要借助Cookie技术来实现。()

A:错B:对

答案:对

Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时严格区分大小写。()

A:对B:错

答案:错

Cookie的path属性设置后,只对当前访问路径所属的目录有效。()

A:错B:对

答案:错

一次会话过程中,只允许客户端与服务器进行一次请求与响应过程。()

A:对B:错

答案:对

阅读下面代码:

Bookbook=BookDB.getBook(id);

HttpSessionsession=req.getSession();

List<Book>cart=(List)session.getAttribute("cart");

if(cart==null){

cart=newArrayList<Book>();

session.setAttribute("cart",cart);

}

cart.add(book);

下面选项中,哪个是对上述代码功能的正确描述?()

A:实现了每个不同的浏览器都有自己对应的一个购物车,来实现数据共享

B:实现不同用户的不同浏览器之间共享同一个购物车中的数据

C:实现不同的应用程序之间共享同一个购物车中的数据

D:实现放在不同web容器中的不同应用程序共享同一个购物车中的数据

答案:实现了每个不同的浏览器都有自己对应的一个购物车,来实现数据共享

Tomcat服务器的默认会话超时时间是()

A:30毫秒

B:30分钟

C:30小时

D:30秒

答案:30分钟

下面选项中,用于强制使Session对象无效的方法是()

A:response.invalidate();

B:request.invalidate();

C:session.invalidate();

D:session.validate();

答案:session.invalidate();

下面选项中,当存在Session对象直接返回,否则返回null的方法是()

A:response.getSession();

B:request.getSession();

C:request.getSession(false);

D:request.getSession(true);

答案:request.getSession(false);

下列选项中,能够用于获取客户端所有cookie对象的方法是()

A:List<Cookie>cookies=response.getCookies();

B:Cookie[]cookies=response.getCookies();

C:List<Cookie>cookies=request.getCookies();

D:Cookie[]cookies=request.getCookies();

答案:Cookie[]cookies=request.getCookies();

第六章测试

阅读下面代码片段:

<body>

<%

out.println("firstline");

response.getWriter().write("secondline");

%>

</body>

1、当使用浏览器访问该jsp页面时会什么结果()

A:firstline

B:先输出firstline,再输出secondline

C:先输出secondline,再输出firstline

D:将上述代码原样输出

答案:先输出secondline,再输出firstline

下面关于动态包含的语法格式,书写正确的是()

A:<%@includefile=”relativeURL”/>

B:<jsp:forwardfile=”relativeURL”/>

C:<jsp:forwardpath=”relativeURL”/>

D:<jsp:forwardpage=”relativeURL”/>

答案:<jsp:forwardpage=”relativeURL”/>

在JSP中,exception隐式对象所对应的类是()

A:java.lang.ThrowableException

B:java.lang.Exception

C:java.lang.ExceptionThrowable

D:java.lang.Throwable

答案:java.lang.Exception

下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是()

A:session

B:content

C:contentType

D:isThreadSafe

答案:contentType

阅读下列JSP代码片断:

<%

int

x=5;

%>

<%!

private

int

m(int

a){

return

a+1;}

%>

<%

x=3;

%>

x=<%=x%>,<%=m(x)%>其运行结果是()

A:x=3,4

B:x=3,6

C:编译错误

D:x=5,4

答案:x=3,4

JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。()

A:错B:对

答案:错

Include指令用于静态包含一个文件,它的file属性只能取相对路径。()

A:对B:错

答案:对

page指令的属性中,所有的属性都只能出现一次,否则会编译失败。()

A:对B:错

答案:错

JSP文件与html文件有所不同,它不可以直接在浏览器中运行。()

A:对B:错

答案:对

第七章测试

在c_if.jsp有如下部分代码:

<c:iftest="true">

true

</c:if>

<c:elsetest="false">

false

</c:else>

1、对于上述代码片段说法正确的是()

A:该页面代码部署启动时,控制台会报错

B:访问该页面时,浏览器没有任何信息显示

C:访问该页面会出现结果:truefalse

D:在该页面会出现编译错误,并有红叉提示

答案:访问该页面会出现结果:truefalse

阅读下面代码片段:

c_out.jsp:

<%--第1个out标签--%>

userName1属性的值为:

<c:outvalue="username1"default="unknown"/>

<%--第2个out标签--%>

userName2属性的值为:

<c:outvalue="username2">

unknown

</c:out>

2、当使用浏览器访问c_out.jsp时会什么结果()

A:userName1属性的值为:unknownuserName2属性的值为:username2

B:userName1属性的值为:username1userName2属性的值为:unknown

C:userName1属性的值为:nulluserName2属性的值为:null

D:userName1属性的值为:username1userName2属性的值为:username2

答案:userName1属性的值为:username1userName2属性的值为:username2

下面隐式对象中,用于获取请求头字段的某个值的是()

A:headerValues

B:headerScope

C:headerValue

D:header

答案:header

已知JSP页面中存在如下代码:

<%session.setAttribute("pageContext","itcast");%>

${pageContext}

4、则以下说法,正确的是()

A:不出现异常,输出pageContext对象

B:将出现语法错误,因为pageContext是保留字

C:运行时存在异常

D:不出现异常,输出null

答案:不出现异常,输出pageContext对象

下面选项中,与request.getAttribute(“p”);等效的EL表达式是()

A:${requestScope.p}

B:$(request.p)

C:$<request.p>

D:$[requestScope.p]

答案:${requestScope.p}

EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。()

A:对B:错

答案:错

JSTL标签库中的Core标签库的URI为/jsp/core。()

A:错B:对

答案:错

EL表达式的cook隐式对象用于获取客户端的Cookie信息。()

A:对B:错

答案:错

EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。()

A:对B:错

答案:对

EL表达式中条件运算符用于执行某种条件判断,它类似于Java语言中的if-else语句。()

A:错B:对

答案:对

第八章测试

下面选项中,关于统计网站当前在线人数的计数器count变量应该保存的域范围是()

A:page

B:application

C:request

D:session

答案:application

已知web.xml中存在如下配置:

<session-config>

<session-timeout>2</session-timeout>

</session-config>

下面的说法,正确的是()

A:在空闲状态下,2毫秒后将导致session对象销毁

B:在空闲状态下,2小时后将导致session对象销毁

C:在空闲状态下,2秒后将导致session对象销毁

D:在空闲状态下,2分钟后将导致session对象销毁

答案:在空闲状态下,2分钟后将导致session对象销毁

下面选项中,能够返回Filter设置的所有初始化参数名称的方法是()

A:getFilterName()

B:getInitParameterNames()

C:getServletContext()

D:getInitParameter(Stringname)

答案:getInitParameterNames()

关于Filter链的执行顺序,是由web.xml文件中的哪个元素决定的()

A:<filter-mapping>元素顺序决定

B:由过滤器类名的顺序决定

C:<filter-class>元素顺序决定

D:<filter>元素顺序决定

答案:<filter-mapping>元素顺序决定

下列选项中,哪个元素可以指定Filter拦截的资源被容器调用的方式()

A:<dispatcher>

B:<filter-class>

C:<filter-name>

D:<url-pattern>

答案:<dispatcher>

实现ServletRequestAttributeListener接口的监听器类,可以用于监听ServletRequest对象中的属性变更。()

A:对B:错

答案:对

<session-timeout>标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。()

A:对B:错

答案:对

在web.xml中,一个<listener>元素中可以出现多个<listener-class>子元素。()

A:对B:错

答案:错

Servlet事件监听器根据监听事件的不同,可以分为两类。()

A:对B:错

答案:错

获取FilterConfig对象,可以通过手动调用它的构造方法,从而进行它的实例化。()

A:错B:对

答案:错

第九章测试

下列选项,可用于存储结果集的对象是()

A:Connection

B:PreparedStatement

C:Statement

D:ResultSet

答案:ResultSet

下面选项中,能够将游标从当前位置向下移一行的方法是()

A:last()

B:previous()

C:absolute(introw)

D:next()

答案:next()

下面关于executeQuery(Stringsql)方法,说法正确的是()

A:可以执行update语句

B:可以执行delete语句

C:可以执行insert语句

D:可以执行select语句

答案:可以执行select语句

下面Statement接口的方法中,用于执行各种SQL语句的是()

A:executeQuery(Stringsql)

B:execute(Stringsql)

C:executeUpdate(Stringsql)

D:executeDelete(Stringsql)

答案:execute(Stringsql)

下面选项中,用于将参数化的SQL语句发送到数据库的方法是()

A:prepareStatement(Stringsql)

B:prepareCall(Stringsql)

C:registerDriver(Driverdriver)

D:createStatement()

答案:prepareStatement(Stringsql)

对于相同的SQL语句,Statement对象只会对其编译执行一次。()

A:错B:对

答案:错

使用DriverManager.registerDriver进行驱动注册时,数据库驱动会被注册2次。()

A:对B:错

答案:对

ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。()

A:对B:错

答案:对

Statement接口的executeUpdate(Stringsql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目。()

A:错B:对

答案:对

JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的JavaAPI。()

A:错B:对

答案:错

第十章测试

已知,存在QueryRunner对象runner,SQL语句:Stringsql="select*fromuserwhereid=?";下面操作中,能实现查询指定记录的选项是()

A:Useruser=(User)runner.query(sql,newBeanListHandler(User.class),id);

B:Useruser=(User)runner.query(sql,newBeanListHandler(User.class),newObject[]{id});

C:Useruser=(User)runner.query(sql,newBeanHandler(User.class));

D:Useruser=(User)runner.query(sql,newBeanHandler(User.class),newObject[]{id});

答案:Useruser=(User)runner.query(sql,newBeanHandler(User.class),newObject[]{id});

下面关于自定义ResultSetHandler接口实现类的描述,正确的是()

A:通过重写query()方法,实现结果集的处理

B:通过重写delete()方法,实现结果集的处理

C:通过重写handle()方法,从而实现结果集的处理

D:通过重写update()方法,实现结果集的处理

答案:通过重写handle()方法,从而实现结果集的处理

下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是()

A:closeQuietly()方法

B:loadDriver()方法

C:close()方法

D:commitAndCloseQuietly()方法

答案:loadDriver()方法

下面选项中,属于QueryRunner类的query()方法可执行的操作语句是()

A:INSERT语句

B:UPDATE语句

C:SELECT语句

D:DELETE语句

答案:SELECT语句

关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是()

A:两者没有区别

B:DataSource的getConnection()每次都会创建新的数据库链接

C:前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池

D:前者需要close(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论