首页 › 答案 › 题库 › 知到智慧树 › 未分类

智慧树知到《JavaWeb程序设计》章节测试答案

智慧树知到《JavaWeb程序设计》章节测试答案
第一章单元测试
1、Java诞生于()
A.1995年1月
B.1994年1月
C.1996年1月
D.1997年1月
正确答案:1995年1月
2、JSP是由()公司推出的。
A.微软
B.Macromedia
C.IBM
D.Sun
正确答案:Sun
3、以下哪种服务器不可运行JSP程序?()
A.ASP
B.Resin
C.Sun
D.Tomcat
正确答案:Sun
4、Tomcat是一种免费Web服务器,可以处理关于HTML、()和Servlet的请求。
A.ASP
B.PHP
C.JSP
D.C#
正确答案:JSP
5、以下不属于3p语言的是()。
A.PHP
B.JSP
C.ASP.net
D.XML
正确答案:XML
6、html代码开始和结束的标记是()
A.<;html>; <;/html>
B.<;javaScript>; <;/javaScript>
C.<;style>; <;/style>
D.<;body>; <;/body>
正确答案:<;html>; <;/html>
7、<;title>;<;/title>;标记在<;head>;<;/head>;标记之间,<;title>;<;/title>;标记之间的内容将显示到()
A.浏览器的页面上部
B.浏览器的标题栏上
C.浏览器的状态栏中
D.浏览器的页面下部
正确答案:浏览器的标题栏上
8、下列哪一个标签是换行标签()
A.<;tr>
B.<;br>
C.<;body>
D.<;p>
正确答案:<;br>
9、在网页中,必须使用()标记来完成超级链接。
A.<;a>;<;/a>
B.<;p>;<;/p>
C.<;link>;<;/link>
D.<;li>;<;/li>
正确答案:<;a>;<;/a>
10、要在表单中创建一个多行文本输入框,初始值为:这是一个多行文本框。下面语句正确的是()
A.<;textarea name=”text1” value=”这是一个多行文本框”>;<;/textarea>
B.<;input type=”text” value=”;这是一个多行文本框”name=”text1”>
C.<;input type=”textarea” name=”text1” value=”;这是一个多行文本框”>
D.<;textarea name=”text1” cols=”20” rows=”5” >;这是一个多行文本框<;/textarea>
正确答案:<;textarea name=”text1” cols=”20” rows=”5” >;这是一个多行文本框<;/textarea>
11、下面对于HTML表单中的复选框(checkbox)说法正确的是()
A.选定了checkbox元素,并点击提交按钮,会将一个name/value与form一并提交
B.复选框在默认情况下为选中状态
C.checkbox的CHECKED属性设置该复选框被选中
D.复选框的NAME属性值必须相同
正确答案:选定了checkbox元素,并点击提交按钮,会将一个name/value与form一并提交;checkbox的CHECKED属性设置该复选框被选中
12、在网页中通常采用()完成性别的输入。
A.复选框
B.文本框
C.密码框
D.单选按钮
正确答案:单选按钮
13、用于在网页中创建表单的标签是()
A.<;form>
B.<;select>
C.<;button>
D.<;input>
正确答案:<;form>
14、关于下列代码片段分析正确的是()<;form name=”form1” action=”login.do” method=”post”>;……<;/form>。
A.表单的名称为forml
B.表单的数据提交的位置是post
C.表单提交的数据将会出现在地址栏中
D.此表单提交数据的大小不受限制
正确答案:表单的名称为forml;此表单提交数据的大小不受限制
15、关于XML声明正确的是()
A.<;!xml version=";1.0";!>
B.<?xml encoding=";gb2312"?>
C.<?xml version=";1.0"?>
D.<;%xml version=";1.0";%>
正确答案:<?xml version=";1.0"?>
16、在XML中用于注释的符号是()
A.<;!()>
B.<?()?>
C.<;%; %>
D.<;!()!>
正确答案:<;!()>
17、以下说法不正确的是()
A.DTD定义了XML文档中包含的标记、元素、元素类型以及属性
B.DTD可以包含在XML文档内,也可以在XML文档外定义
C.命名空间能够区别不同源的元素、属性的定义
D.一个结构完整的XML文档一定是合法的XML文档
正确答案:一个结构完整的XML文档一定是合法的XML文档
第二章单元测试
1、bin是存放和启动()的脚本文件。
A.JSP
B.VB
C.JAVA
D.Tomcat
正确答案:Tomcat
2、MyEclipse是()的插件,也是一款功能强大的Java EE集成开发环境,支持代码编写、配置、测试及除错。
A.Eclipse
B.Dreamweaver
C.JDK
D.Tomcat
正确答案:Eclipse
3、在Dreanweaver中,设计界面的视图分别为代码视图、拆分视图和()视图。
A.设计
B.普通
C.页面
D.Web
正确答案:设计
4、以下选项中哪个不是JSP开发工具?()
A.JBuilder
B.记事本
C.Word
D.Dreamweaver
正确答案:Word
5、Eclipse是()软件。
A.JSP服务器
B.JSP语言解释机
C.JSP开发环境
D.JSP编译器
正确答案:JSP开发环境
6、Tomcat默认端口号是()。
A.:80
B.:21
C.:8080
D.:2121
正确答案::8080
7、JDK工具程序存放在()文件夹中。
A.bin
B.src.zip
C.lib
D.jre
正确答案:bin
8、要在计算机上搭建JSP运行环境,首先需要安装JDK,其次需要安装()。
A.Tomcat
B.SQL
C.Oracle
D.Word
正确答案:Tomcat
9、JSP文件的扩展名是()。
A.PHP
B.JSP
C.JAR
D.JAVA
正确答案:JSP
10、目前广泛流行的MVC框架是()。
A.JSP+JavaBean
B.Struts
C.Java EE
D.Jsp+JavaBean+Servlet
正确答案:Jsp+JavaBean+Servlet
11、JSP文件中正常运行必须存入()文件夹。
A.lib
B.demo
C.jre
D.Root
正确答案:Root
第三章单元测试
1、Servlet程序的入口点是().
A.Init()
B.main()
C.service()
D.doGet()
正确答案:service()
2、下面关于Servlet的描述正确的是().
A.在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求
B.Servlet和Applet一样是运行在客户端的程序
C.Servlet的生命周期包括实例化、初始化、服务、销毁,不可以用
D.Servlet也可以直接向浏览器发送HTML标签
正确答案:Servlet也可以直接向浏览器发送HTML标签
3、在Web应用程序中使用的Servlet的包为myservlet,项目名称为LoginDemo,则servlet最可能位于()目录下。
A.LoginDemo/WEB-INF/classes/
B.LoginDemo.WEB-INF/lib/
C.LoginDemo.WEB-INF/classes/myservlet
D.LoginDemo.WEB-INF/
正确答案:LoginDemo.WEB-INF/classes/myservlet
4、存入session信息的语法格式为()。
A.session.setAttribute(“变量名称”)
B.session.setAttribute(“变量名称”,值)
C.session.removeAttribute(“变量名称”)
D.session.removeAttribute(“变量名称”,值)
正确答案:session.setAttribute(“变量名称”,值)
5、String s()id=session.getId();该实例的正确详解为()。
A.从session中取出名称为name的变量的值,并赋给变量SchoolName
B.取得session的ID号存入变量s()id
C.取得并显示session的ID长度
D.取得并显示session的ID创建时间
正确答案:取得session的ID号存入变量s()id
6、<;%=session.getId().length()%>;该实例的正确详解为()。
A.从session中取出名称为name的变量的值,并赋给变量SchoolName
B.取得session的ID号存入变量s()id
C.取得并显示session的ID长度
D.取得并显示session的ID创建时间
正确答案:取得并显示session的ID长度
7、在application对象的属性和方法中,()方法的功能是删除一个指定的属性。
A.getAttribute(String name)
B.getAttributeNames()
C.removeAttribute(String name)
D.getServerInfo()
正确答案:removeAttribute(String name)
8、下面的语法格式中,()是将一个值保存到application变量中。
A.Application.setAttribute(“变量名称”,值)
B.Application.getAttribute(“变量名”)
C.Application.getRealPath(“/”)%
D.Application.getRealPath(“变量名”)
正确答案:Application.setAttribute(“变量名称”,值)
9、下列选项中,不是out对象的常用的方法的是()。
A.Print()
B.NewLine
C.getId()
D.Close()
正确答案:getId()
10、Out.println(“Hello Everyone!”);关于该程序代码对应的注释,下列()是正确的。
A.输出数据“Hello Everyone!”
B.输入数据“Hello Everyone!”
C.定稿数据“Hello Everyone!”
D.换行之后,输出数据“Hello Everyone!”
正确答案:换行之后,输出数据“Hello Everyone!”
11、JSP内置对象是指JSP提供的事先定义好的、具有专门功能的对象,他们在使用过程中需要声明才可使用。()
A.正确
B.错误
正确答案:错误
12、session对象用于返回信息的客户端,其主要功能是向浏览器输出文本,数据等。()
A.正确
B.错误
正确答案:错误
13、out对象是一个输出流,用来向客户端输出数据。()
A.正确
B.错误
正确答案:错误
14、当程序需要为某个客户端的请求创立一个session时,服务器不需要检查这个客户端的请求方式里是否已包含了一个session标识。()
A.正确
B.错误
正确答案:正确
15、session对象是为所有访问用户保存信息的对象。()
A.正确
B.错误
正确答案:错误
16、application对象是为每一个用户保存信息的对象,其信息为专属信息。()
A.正确
B.错误
正确答案:正确
17、page对象其实是java.lang.Object类的实例对象,它不可以使用Object类的方法。()
A.正确
B.错误
正确答案:错误
第四章单元测试
1、下列属于JSP中注释的有()。
A.<;%-- 与 --%>
B./
C./* 与 **/
D.<
正确答案:<;%-- 与 --%>;/* 与 **/
2、在JSP指令中,errorPage(“url”)的意思是()。
A.将本页面设置为错误的页面
B.将本页面中所有的错误信息保存到url变量中
C.为本页面指定一个错误页面
D.没有具体的含义
正确答案:为本页面指定一个错误页面
3、java.util.Date和java.sql.Date之间的关系是()。
A.前者继承了后者
B.后者继承了前者
C.前者和后者都继承了同一个父类
D.前者和后者之间不存在任何关系
正确答案:前者和后者之间不存在任何关系
4、JSP的程序代码开始的格式为()。
A.<;head>
B.<;html>
C.<;body>
D.<;title>
正确答案:<;html>
5、在JSP中Scriplet,定义局部变量的格式为()。
A.<;%!! %>
B.<;%= %>
C.<;% %>
D.<;% !%>
正确答案:<;% %>
6、使用JSP内部对象可以实现很多很重要的功能,以下不是此内部对象的是()。
A.application对象
B.config对象
C.response对象
D.exception对象
正确答案:exception对象
7、JSP的静态部分,即HTML代码部分,如果使用Dreamweaver环境开发JSP程序,这部分代码也应该自己写入。()
A.正确
B.错误
正确答案:错误
8、脚本小程序就是里面直接包含了java代码。()
A.正确
B.错误
正确答案:正确
9、JSP中有3种指令元素,分别是page指令,include指令和taglib指令。()
A.正确
B.错误
正确答案:正确
10、JSP将最常用的功能以对象的形式提供,只是在一部分JSP页面中都能使用它们。()
A.正确
B.错误
正确答案:错误
11、JSP程序中的HTML代码部分不区分大小写。()
A.正确
B.错误
正确答案:正确
12、一个声明仅在一个页面中有效,其他页面则不可以使用。()
A.正确
B.错误
正确答案:正确
13、JSP表达式语法格式为:<;%=expression%>;.()。
A.正确
B.错误
正确答案:正确
14、JSP的动态部分也称为JSP页面的模板,用来显示页面元素。()
A.正确
B.错误
正确答案:正确
第五章单元测试
1、下列选项中,()是addCookie的方法功能。
A.返回缓冲区大小
B.返回到客户端的输出流对象
C.用来保存客户端的用户信息
D.重定位地址
正确答案:用来保存客户端的用户信息
2、在session对象的属性和方法中,()的功能是获取一个与指定名称name相联系的属性值。
A.getAttribute(String name)
B.getAttributeNames()
C.getCreationYime()
D.getId()
正确答案:getAttribute(String name)
3、下列不属于Servlet过滤器的特点是().
A.Servlet过滤器可以检查和修改ServletRequest和ServletResponse对象
B.Servlet过滤器可以被指定和特定的URL关联,只有当客户请求访问该URL时,才会触发过滤器
C.Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和响应对象
D.Servlet过滤器可以监听客户端的变化
正确答案:Servlet过滤器可以检查和修改ServletRequest和ServletResponse对象
4、下列不属于Servlet监听器类型的是().
A.Servlet上下文监听
B.HTTP会话监听
C.request请求监听
D.Servlet容器监听器
正确答案:Servlet容器监听器
5、编写Servlet时用到许多接口,下列能够获得客户端请求信息的借口是().
A.HttpServlet类
B.HttpServletRequest接口
C.HttpServletResponse接口
D.ServletContext接口
正确答案:HttpServletRequest接口
6、销毁一个session对象,需要调用下面哪个方法?
A.session.invalidate()
B.session.isNew()
C.session.destory()
D.session.end()
正确答案:session.invalidate()
7、编写一个Filter,需要()
A.继承Filter类
B.实现Filter接口
C.继承HttpFilter类
D.实现HttpFilter接口
正确答案:实现Filter接口
8、在web.xml中使用()标签配置过滤器
A.<;filter>;和<;filter-mapping>
B.<;filter-name>;和<;filter-class>
C.<;filter>;和<;filter-class>
D.<;filter-pattern>;和<;filter>
正确答案:<;filter>;和<;filter-mapping>
9、在编写过滤器时,需要完成的方法()
A.doFilter()
B.doChain()
C.doPost()
D.doDelete()
正确答案:doFilter()
10、cookie是web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。()
A.正确
B.错误
正确答案:正确
第六章单元测试
1、在JSP中,以下()不是JavaBean的特点。
A.可重复利用
B.一次编写,多次使用
C.处处使用
D.可以代替Struts2
正确答案:可以代替Struts2
2、JavaBean的本质是一段()。
A.Java代码
B.JSP代码
C.Servlet代码
D.输入类
正确答案:Java代码
3、程序员不可以用JavaBean将()对象进行打包。
A.功能
B.处理
C.SQL数据表
D.数据库访问
正确答案:处理
4、在JSP程序中,通过()动作标记调用JavaBean。
A.useBean
B.setBean
C.getBean
D.getProperty
正确答案:useBean
5、getProperty动作实际上是调用bean的()方法。
A.get()
B.set()
C.getBean()
D.setBean
正确答案:get()
6、在JavaBean中,对于boolean类型的成员变量,允许使用()代替get和set。
A.is
B.like
C.getPropert和setProperty
D.getBean和setBean
正确答案:is
7、JavaBean类中如果有构造方法,那么这个构造方法是()的。
A.public
B.private
C.保护
D.其余选项都不对
正确答案:public
8、JavaBean的生命周期需要用<;JSP:useBean>;动作指令中的()属性指定。
A.scope
B.private
C.protect
D.public
正确答案:scope
9、JavaBean可以在任何安装了Java运行环境的平台下使用,不需要重新编译。()
A.正确
B.错误
正确答案:正确
10、JSP文件中用到的JavaBean必须先编译后使用。()
A.正确
B.错误
正确答案:正确
11、可以将JavaBean对应的变量通过表达式或者字符串进行赋值。()
A.正确
B.错误
正确答案:正确
12、JavaBean类中如果有构造方法,那么这个构造方法是无参数的。()
A.正确
B.错误
正确答案:错误
13、类中方法的访问属性必须是public的。()
A.正确
B.错误
正确答案:错误
14、JavaBean的class文件必须放在WEB-INF文件夹中。()
A.正确
B.错误
正确答案:正确
第七章单元测试
1、在JSP程序中,可以通过()类与数据库系统进行通信。
A.Driver
B.Sql Manager
C.JDBC
D.DriverManager
正确答案:JDBC
2、JDBC把特定数据库厂商专用的细节抽象出来而得到一组类和接口,然后将它们放入()包。
A.java.sql
B.Data.java
C.java.data
D.sql.java
正确答案:java.sql
3、在java 2 SDK中,()类负责加载并注册JDBC驱动程序,管理应用程序已注册的驱动程序的连接。
A.java.sql.DriverManager
B.java.sql.Driver
C.java.sql.Container
D.java.sql.Statement
正确答案:java.sql.Driver
4、java.sql.Statement向数据库提交的语句不可以是SQL语句的()。
A.查询数据记录
B.修改数据库结构
C.插入数据
D.删除记录
正确答案:修改数据库结构
5、Statement对象的()方法用来执行动态操作。
A.execute
B.executeQuery
C.getQueryTimeOut()
D.executeUpdate()
正确答案:execute
6、将SQL Server 数据库的JDBC驱动程序安装路径中的msbase.jar,mssqlserver.jar和msutil.jar文件复制到Tomcat安装目录中的()文件夹中。
A.lib
B.bin
C.sample
D.config
正确答案:lib
7、Statement类的语法Statementsmt=con.createStatement(type,concurrency)中,当type属性的取值为TYPE-FORWARD()ONLY时,表示()。
A.结果集的记录指针只能向下滚动
B.结果集的记录指针能向上滚动,数据变化时,当前结果集不变。
C.结果集的记录指针能向上滚动,数据变化时,结果集随之变动。
D.其余选项都不对
正确答案:结果集的记录指针只能向下滚动
8、使用JDBC,开发人员无需为每一个关系数据库单独编写一个程序。()
A.正确
B.错误
正确答案:正确
9、使用Statement的方法执行SQL命令时,一定能返回ResultSet对象。()
A.正确
B.错误
正确答案:错误
10、ResultSet对象的previous方法将记录指针移动到第一行之前时,返回false。()
A.正确
B.错误
正确答案:正确
11、java.sql.SQLException接口是一个关于访问数据库的异常接口。()
A.正确
B.错误
正确答案:正确
12、使用JDBC-ODBC桥,可以访问任何支持ODBC的数据库。()
A.正确
B.错误
正确答案:正确
13、JDBC中的Statement适用于执行简单的、不带参数的SQL语句。()
A.正确
B.错误
正确答案:正确
第八章单元测试
1、获取上传文件的名字,使用下列哪个方法()
A.getName()
B.getFieldName()
C.getSize()
D.getContentType()
正确答案:getName()
2、要实现批量文件的上传下载,要使用java.io包中的InputStream和OutStream。()
A.正确
B.错误
正确答案:正确
3、通过超链接下载图片,会出现浏览器直接打开图片的现象,这是因为浏览器能够直接识别图片文件格式。()
A.正确
B.错误
正确答案:正确
4、outputStream对象通过下列哪个对象获取()
A.request
B.response
C.session
D.pageContext
正确答案:response
5、下列EL的使用语法正确是()
A.${1+2==3?4:5}
B.${param.name+paramValues[1]}
C.${someMap[var].someArray[0]}
D.${someArray[";0";]}
正确答案:${1+2==3?4:5};${param.name+paramValues[1]}
6、下列关于EL的说法正确的是()
A.EL可以访问所有的JSP内置对象
B.EL可以读取JavaBean的属性值
C.EL可以修改JavaBean的属性值
D.EL可以调用JavaBean的任何方法
正确答案:EL可以访问所有的JSP内置对象;EL可以读取JavaBean的属性值
7、EL表达式,${10 mod 3},执行结果为()
A.10 mod 3
B.1
C.3
D.null
正确答案:1
8、在JSP中,只有一行代码:${1+2},运行将输出()
A.1+2
B.3
C.null
D.没有任何输出,因为表达式是错误的
正确答案:3
9、以下EL表达式的语法结构中,正确的是()
A.$[user.userName]
B.#[user.userName]
C.${user.userName}
D.#{user.userName}
正确答案:${user.userName}
10、在页面上输出2+3=${2+3},对应的程序代码是2+3=${2+3}。()
A.正确
B.错误
正确答案:正确
11、EL表达式:${user.loginName}执行效果等同于<;%user.getloginAname();%>;。()
A.正确
B.错误
正确答案:错误
第九章单元测试
1、要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句()
A.<;%@;taglib;prefix=";c";
uri=";http://java.sun.com/jsp/jstl/core";%>
B.<;%@;taglib;prefix=”x”;
uri=”http://java.sun.com/jsp/jstl/xml”%>
C.<;%@;taglib;prefix=”fmt”;
uri=”http://java.sun.com/jsp/jstl/fmt”%>
D.<;%@;taglib;prefix=”sql”uri=”http://java.sun.com/jsp/jstl/sql”%>
正确答案:<;%@;taglib;prefix=";c";
uri=";http://java.sun.com/jsp/jstl/core";%>
2、某JSP中有如下代码,显示结果为()<;%; inta = 5; request.setAttribute(“a”,”123”); session.setAttribute(“a”,”456”);%>;<;c:out value=";${a}";/>。
A.5
B.123
C.456
D.null
正确答案:123
3、以下代码执行效果为()<;c:forEach var; = ";i"; begin = ";1"; end =";5"; step = ";2";>; <;c:outvalue=“${i}”/>;<;/c:forEach>。
A.1 2 3 4 5
B.1 3 5
C.i i i
D.15
正确答案:1 3 5
4、如下代码,执行效果为()<;c:set var=“a” value=“123” />;<;c:out value=“${a}”/>;<;c:out value=“a”/>。
A.123; 123
B.a; 123
C.123; a
D.A; a
正确答案:123; a
5、下列代码的输出结果是1 2 3 4 5 6 7 8()<;%;int[] a=new int[] {1,2,3,4,5,6,7,8};;pageContext.setAttribute(";a";,a);;%>;<;c:forEach ;items=";${a;}"; var=";i"; begin=";3"; end=";5";step=";2"; >;;${i }<;/c:forEach>。
A.正确
B.错误
正确答案:错误
6、关于JSTL条件标签的说法错误的是()
A.单纯使用if标签可以表达if…else;….的语法结构
B.when标签必须在choose标签内使用
C.otherwise标签必须在choose标签内使用
正确答案:单纯使用if标签可以表达if…else;….的语法结构
7、<;c:Tokens>;标签用于实现循环功能,类似与Java语句中的for循环。()
A.正确
B.错误
正确答案:错误
8、<;% taglib prefix =";c"; import = ";/WEB-INF/c.tld"; %>;可以正确导入核心标签库。()
A.正确
B.错误
正确答案:错误
9、核心标签库中,<;c:forEach>;标签用来实现循环功能。()
A.正确
B.错误
正确答案:错误
10、标签库中文件(*.tld)存放在WEB—INF/tags目录下。()
A.正确
B.错误
正确答案:错误
11、要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句。()<;%@;taglib;prefix=";c";uri=";http://java.sun.com/jsp/jstl/core";%>。
A.正确
B.错误
正确答案:正确
12、JSTL分为核心标签库、国际化输出标签库、XML标签库、SQL标签库、EL函数库五部分。
A.正确
B.错误
正确答案:正确