智慧树知到《Java项目实战(黑龙江联盟)》章节测试答案
智慧树知到《Java项目实战(黑龙江联盟)》章节测试答案
第一章单元测试
1、下列关于Web开发说法错误的是()。
A.Web是静态的
B.Web是动态的
C.Web是分布式的
D.Web与平台无关
E.Web是图形化的和易于导航的
正确答案:Web是静态的
2、下列关于Tomcat说法正确的是()。
A.Tomcat是一种开发工具
B.Tomcat是一个免费的开源的Servlet容器
C.Tomcat是一种编程规范
D.Tomcat是一种编程语言
正确答案:Tomcat是一个免费的开源的Servlet容器
3、下列关于Tomcat的目录说法错误的是()。
A.work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
B.bin目录——包含启动/关闭脚本
C.conf目录——包含不同的配置文件
D.Lib目录——包含Tomcat使用的JAR文件
正确答案:work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
4、在Web应用的根目录中,可以存放的文件为()。
A.class文件
B.web.xml
C.jar文件
D.html文件
正确答案:html文件
5、下列哪个不是JSP运行必须的()。
A.JavaJDK
B.支持JSP的Web服务器
C.操作系统
D.数据库
正确答案:数据库
第二章单元测试
1、JSP页面以()为扩展名进行保存。
A..JSP
B..jps
C..jsp
D..java
正确答案:.jsp
2、JSP中的隐式注释为()。
A.<;%--注释内容--%>
B.<;!—注释内容-->
C.// 注释内容
D./* 注释内容 */
正确答案:<;%--注释内容--%>
3、在JSP中,page指令的()属性用来引入需要的包或类。
A.languge
B.import
C.extends
D.contentType
正确答案:import
4、JSP的编译指令标记通常是指:()。
A.Page指令、Include指令和Taglib指令
B.Page指令、Param指令和Taglib指令
C.Forward指令、Include指令和Taglib指令
D.Page指令、Include指令和Plugin指令
正确答案:Page指令、Include指令和Taglib指令
5、以下哪些属性是include指令所具有的()。
A.prefix
B.page
C.file
D.contentType
正确答案:file
第三章单元测试
1、javax.Servlet的包中,属于类的是()。
A.Servlet
B.GenericServlet
C.ServletContext
D.ServletRequest
正确答案:GenericServlet
2、有关Servlet的生命周期说法错误的是()。
A.destroy()方法释放Servlet实例
B.service()方法响应客户端发出的请求
C.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
D.Servlet的生命周期由Servlet实例控制
正确答案:Servlet的生命周期由Servlet实例控制
3、当访问一个Servlet时,以下Servlet中的哪个方法先被执行()。
A.service()
B.doGet()
C.destroy()
D.init()
正确答案:init()
4、servlet缺省的请求处理方法是()。
A.TRACE
B.PUT
C.GET
D.POST
正确答案:GET
5、HttpServlet中,用来处理POST请求的方法是()。
A.doGet
B.doHead
C.doPut
D.doPost
正确答案:doPost
第四章单元测试
1、HTTP响应信息分为()。
A.状态列
B.响应消息头
C.消息体
D.状态行
正确答案:响应消息头;消息体;状态行
2、response.setHeader(";Location";, ";/chapter04/login.html";);这个语句的功能是()。
A.设置响应头
B.设置响应头、完成重定向到登录页面
C.设置状态码
D.完成重定向到登录页面
正确答案:设置响应头、完成重定向到登录页面
3、在发送响应消息体时,获取字符输出流对象相关的方法是()。
A.getWriter()
B.getOutputStream()
C.getInputStream()
D.setLocale(Locale loc)
正确答案:getWriter()
4、字节流向浏览器输出中文,会出现乱码。()
A.正确
B.错误
正确答案:正确
5、请求重定向发送了一次请求,响应了一次,能和request域对象配合使用。()
A.正确
B.错误
正确答案:错误
第五章单元测试
1、在test.jsp文件中有如下一行代码:().setAttribute(";user";,user);要使user对象一直存在于会话中,直至终止或被删除为止,横线处应填入:()。
A.page
B.application
C.session
D.request
正确答案:session
2、以下关于cookie与session说法错误的是()。
A.cookie可以长期保存在客户端
B.session是在服务器端保存用户信息,cookie是在客户端保存用户信息
C.session和cookie都可以保存object类型
D.cookie通常用于保存不重要的用户信息
正确答案:session和cookie都可以保存object类型
3、以下()可用于检索session属性userid的值。
A.session.getAttribute (-userid‖)
B.session.setAttribute (-userid‖)
C.request.getParameter (-userid‖)
D.request.getAttribute (-userid‖)
正确答案:session.getAttribute (-userid‖)
4、当()时,JSP引擎将消灭某一个session对象。
A.有新客户访问时
B.web应用服务器启动后,第一个客户来访时
C.该session对应的客户刷新jsp页面时
D.该session对应的客户关闭浏览器
正确答案:该session对应的客户关闭浏览器
5、Servlet用于保持会话的技术有:()。
A.安全的HTTP协议HTTPS
B.Cookie
C.HTML隐藏表单域
D.HTTP session
E.TCP/IP三次握手
正确答案:Cookie;HTML隐藏表单域;HTTP session
第六章单元测试
1、EL表达式:${(10*10) ne 100}的值是()。
A.0
B.1
C.True
D.False
正确答案:False
2、下列JSTL中迭代标签说法错误的是()。
A.<;c:forEach>;标签可以迭代固定次数
B.<;c:forTokens>;标签仅可以指定一个分隔符
C.<;c:forEach>;标签可以在Collection中迭代
D.<;c:forTokens>;标签专门用来处理TokenString的迭代
正确答案:<;c:forTokens>;标签仅可以指定一个分隔符
3、标签文件存储在()位置。
A.WEB-INF/tags
B.WEB-INF
C.WEB-INF/classes
D.WEB-INF/lib
正确答案:WEB-INF
4、在JSP中,有如下代码,页面运行后将显示()。<%@taglib url = ";http:jaba.sun.com/jstl/core()rt"; prefix=";c";%><%!String[] numbers = {";1";,";2";,";3";,";4";};%><BODY><c:forEach var=";numbering"; items=";<%=numbers%>"; step=";2";begin=";3";>${numbering}</c:forEach></BODY>
A.1 3
B.4
C.2 3 4
D.没有任何显示
正确答案:4
5、JSP标准标签库(JSTL)提供了4个主要的标签库,其中()可用于创建国际化的WEB应用程序。
A.核心标签库
B.SQL标签库
C.XML标签库
D.I18N与格式化标签库
正确答案:I18N与格式化标签库
第七章单元测试
1、PreparedStatement执行如下:insert into users(username,password,city)values(?,?,?)语句正确的是()。
A.pstmt.setInt(1,123456)
B.pstmt.setString(3, ";北京";)
C.pstmt.setString(2, ";北京";)
D.pstmt.setString(0,";张三";)
正确答案:pstmt.setString(3, ";北京";)
2、以下哪个不是Statement中的方法()。
A.executeQuery()
B.getConnection()
C.exeucte()
D.setString()
正确答案:setString()
3、滚动获取ResultSet中数据,需要设置的参数是()。
A.ResultSet.CONCUR()READ()ONLY
B.ResultSet.CONCUR()UPDATABLE
C.ResultSet.TYPE()SCROLL()INSENSITIVE
正确答案:ResultSet.CONCUR()READ()ONLY;ResultSet.TYPE()SCROLL()INSENSITIVE
4、Connection对象使用完毕后要及时关闭,否则会对数据库造成负担。
A.正确
B.错误
正确答案:正确
5、Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句。
A.正确
B.错误
正确答案:正确
第八章单元测试
1、下面不属于分页实现步骤的是()。
A.编写查询sql语句
B.计算总页数
C.使用下拉列表显示页数
D.确定每页显示的数据数量
正确答案:使用下拉列表显示页数
2、使用commons-upload实现文件上传时,表单上设置描述说法错误的是()。
A.使用HttpRequest获取表单数据
B.使用post方法实现数据的提交
C.使用ServletFileUpload对象获取表单数据
D.需要添加表单属性enctype=";multipart/form-data"
正确答案:使用HttpRequest获取表单数据
3、声明ServletFileUpload对象的正确方法是()。
A.FileItemFactory; factory=new FileItemFactory()
ServletFileUpload; upload=new ServletFileUpload(factory)
B.ServletFileUpload; upload=new ServletFileUpload()
C.FileItemFactory; factory=new DiskFileItemFactory()
ServletFileUpload; upload=new ServletFileUpload(factory)
D.ServletFileUpload()无需实例化,可直接使用
正确答案:FileItemFactory; factory=new DiskFileItemFactory()
ServletFileUpload; upload=new ServletFileUpload(factory)
4、对于分页查询,以下说法不正确的是()。
A.对于不同数据库有不同的SQL指令
B.以提高用户体验
C.对于程序开销极大
D.可以减轻服务器压力
正确答案:对于程序开销极大
5、实现分页查询显示功能时,关于起始行的下标计算正确的是()。
A.起始行的下标=(当前页码-1)* 每页显示的数据量
B.起始行的下标=当前页码 * 每页显示的数据量
C.起始行的下标=(当前页码+1)* 每页显示的数据量
D.起始行的下标=(总页码-当前页码)* 每页显示的数据量
正确答案:起始行的下标=(当前页码-1)* 每页显示的数据量