部分作业答案,点击这里查看
第1周 Web开发入门 第1单元 测验
1、 下面对于B/S架构与C/S架构的描述错误的是( )。
答案: C/S可以设计出丰富的界面,而B/S则相对处于劣势
2、 关于XML声明正确的是( )
答案: <?xml version=”1.0”?>
3、 在XML中用于注释的符号是( )。
答案: <!—->
4、 应该在什么情况下优先使用XML( )。
答案: 希望采用一些载体进行跨平台传送数据
5、 下列动态网页和静态网页的根本区别描述错误的是( )。
答案: 动态网页中只有程序,不能有HTML代码。
6、 动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。
答案: 正确
7、 Web开发技术包括客户端和服务器端的技术。
答案: 正确
8、 W3C是指( )
答案: 万维网联盟
9、 Internet采用的通信协议是( )
答案: TCP/IP
10、 IP地址用四组由圆点分割的数字表示,其中每一组数字都在0至( )之间
答案: 255
11、 当今比较流行的技术研发模式是C/S和( )的体系结构来实现的。
答案: B/S
12、 Web应用中的每一次信息交换都要涉及到客户端和( )两个层面。
答案: 服务器
第1周 Web开发入门 第1单元 习题
1、 在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息。( )
答案: 正确
2、 在命名XML元素时,因为它是可扩展标记,所以元素名不需要遵守任何规范,可以随意编写。( )
答案: 错误
3、 在HTTP协议中,一个完整的请求消息是由请求行、()和实体内容三部分组成。
答案: 请求头
4、 HTTP是一种()式的协议。
答案: 请求/响应
5、 在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为()。
答案: no
第2周 Java Web开发环境搭建 第2单元 习题
1、 下面选项中,关于配置虚拟目录所需要添加的结点是( )。
答案: <Context>
2、 下面关于配置一个Web应用的默认页面时,说法正确的是( )。
答案: 一个Web应用可以配置多个默认页面
3、 下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中( )
答案: conf
4、 安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK。( )
答案: 错误
5、 Tomcat的默认端口号是()。
答案: 8080
第2周 Java Web开发环境搭建 第2单元 测验
1、 URL是Internet中资源的命名机制,URL由三部分构成( )。
答案: 协议、主机DNS名或IP地址和文件名
2、 Tomcat服务器的默认端口号是( )
答案: 8080
3、 下列关于Tomcat说法正确的是( )。
答案: Tomcat是一个免费的开源的Serlvet容器
4、 下列关于Tomcat安装目录说法错误的是( )。
答案: work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
5、 下列说法哪一项是正确的( )
答案: Tomcat用于JSP技术所开发网站的服务器
6、 在设计Web项目的目录结构时,一般吧JSP 和 HTML文件放在( )下。
答案: 文档根目录或其子文件下
7、 在Web项目的目录结构中,web.xml文件位于( )中。
答案: WEB-INF目录
8、 不是Java Web程序运行必须的是( )。
答案: 数据库
9、 Tomcat的端口号可以在( )文件中修改
答案: server.xml
10、 下列设置颜色的方法中不正确的是( )。
答案: <body bgcolor=”#HH00FF”>
11、 一个HTML文档必须有<head>和<title>元素。
答案: 错误
12、 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
答案: 正确
13、 HTTP协议的默认端口是80。
答案: 正确
14、 表单域一定要放在<form>元素中。
答案: 正确
15、 Tomcat和JDK都不是开源的。
答案: 错误
第3周 控制层Web开发——Servlet入门 第3单元 习题
1、 如果请求消息中包含有多个该指定名称的参数,getParameter()方法的返回值是( )
答案: 第一个参数的值
2、 一个Servlet只能映射一个虚拟路径。( )
答案: 错误
3、 在HttpServletRequest接口中,getParameterMap()方法的返回值是Map对象,该对象包含了请求消息中所有参数的值。( )(提示:请查阅JavaEE帮助文档 https://docs.oracle.com/javaee/7/api/)
答案: 正确
4、 如果请求消息中没有包含指定名称的参数,则getParameter()方法返回null。()
答案: 正确
5、 在web.xml文件中,一个<servlert-mapping>元素用于映射一个Servlet的对外访问路径,该路径也称为()。
答案: 虚拟路径
6、 我们可以通过response.setHeader(“()”,”3″)语句,使当前页面定时每3秒刷新一次。
答案: (以下答案任选其一都对)refresh;
Refresh
7、 HttpServletResponse接口中,提供了一个()方法,该方法用于设置字符的编码方式。
答案: (以下答案任选其一都对)setCharacterEncoding;
setCharacterEncoding()
第3周 控制层Web开发——Servlet入门 第3单元 测验
1、 下面哪一项对Servlet描述错误( )。
答案: 当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程
2、 在Java Servlet生命周期中,以下( )方法会被多次执行。
答案: service()
3、 在Servlet中,下列语句可以正确获取PrintWriter对象的是 ( )。
答案: PrintWriter out=response.getWriter();
4、 在HTTP协议中,用于发送大量数据的方法是( )。
答案: post
5、 部署Servlet,下面哪一项描述错误( )。
答案: 部署文件名为Server.xml
6、 下列哪一项不是Servlet中使用的方法( )。
答案: close()
7、 编写Servlet 的doPost方法时,需要抛出异常为()。
答案: ServletException, IOException
8、 给定一个Servlet的代码片段如下: ( )public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close();}运行此Servlet时输出如下: hi kitty!则应在此Servlet下划线处填充如下代码。
答案: PrintWriter out = response.getWriter();
9、 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ PrintWriter out = response.getWriter(); out.println(“hello!”); }}
答案: 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
10、 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException{ System.out.println(“get”); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println(“post”); }
答案: get
11、 http是一个( )协议。
答案: 无状态
12、 Servlet程序的入口点是:( )
答案: init()
13、 Http协议的状态码()表示服务器找不到请求的网页。
答案: 404
14、 从HTTP请求中,获得请求参数,应该调用( )。
答案: request对象的getParameter()方法
15、 下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。( )
答案: destroy()
16、 下面是一个Servlet部署文件的片段:<servlet> <servlet-name>Hello</servlet-name> <servlet-class>myservlet.example.FirstServlet</servlet-class> </servlet><servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/helpHello</url-pattern></servlet-mapping>Servlet的类名是( )。
答案: FirstServlet
17、 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下( )。
答案: helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
18、 假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:<servlet> <servlet-name> HelloServlet </servlet-name> <servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping> <servlet-name> HelloServlet </servlet-name> <url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么? ( )
答案: http://localhost:8080/helloapp/hello
19、 Servelt是使用Java Servlet API所定义的相关类和方法的Java程序,它运行在启用Java的Web服务器或应用服务器端,用于扩展该服务器的能力。
答案: 正确
20、 当用户请求一个Servlet时,服务器都会创建一个Servlet实例响应用户请求。( )
答案: 错误
21、 Servlet功能强大,体系结构先进,但它在表示层的实现上存在一些缺陷。( )
答案: 正确
22、 post属于表单的隐式提交信息方法。( )
答案: 正确
23、 表单信息的验证只能放在服务器端执行。( )
答案: 错误
24、 当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。( )
答案: 错误
25、 不能给一个Servlet映射多个访问路径。( )
答案: 错误
第4周 控制层Web开发——Servlet进阶 第4单元 测验
1、 J2EE 中,()类的()方法用于创建对话。
答案: HttpServletRequest、getSession
2、 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);那么在 MyServlet 中可以使用()方法把属性 name的值取出来。
答案: 无法取出来
3、 在Servlet里,能实现服务器端跳转的方法有()。
答案: 运用javax.servlet.RequestDispatcher接口的forward()方法
4、 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
答案: session
5、 关于session的使用,下列说话正确的是()。
答案: 不同的用户窗口具有不同的session
6、 Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
答案: sendRedirect()
7、 J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。
答案: getSession(false)
8、 在JavaEE中,web.xml中有如下代码:<session – config> <session – timeout>30</session – timeout></session – config>上述代码定义了默认的会话超时时长,时长为30( )。
答案: 分钟
9、 Servlet 可以在以下()三个不同的作用域存储数据。
答案: 请求、会话和上下文
10、 在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x – y()。
答案: 最后使用session发送请求的时间和session创建时间的间隔
11、 以下()可用于检索session属性userid的值。
答案: session. getAttribute (“userid”);
12、 JavaEE中,Servlet API 为使用Cookie,提供了()类。
答案: javax.servlet.http.Cookie
13、 如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下( )方法。
答案: request.getParameter(“sex”);
14、 能在浏览器的地址栏中看到提交数据的表单提交方式是( )。
答案: get
15、 阅读下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher(“a.jsp”);dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?
答案: 将请求转发到a.jsp页面
16、 为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用( )语句重新设置字符编码。
答案: reponse.setContentType();
17、 下面关于Java中会话跟踪的说法错误的是( )。
答案: session由客户端创建,我们再用request.getSession()来获得HttpSession对象。
18、 下面哪句代码能获得硬盘上所有的Cookie 。()
答案: Cookie cookie[]=request.getCookies()
19、 关于销毁Session的方式以下哪个描述是错误的( )。
答案: Session不能被销毁
20、 下列关于ServletConfig接口说法错误的是( )。
答案: ServletConfig接口的getServletContext()方法不返回任何值
21、 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。
答案: 错误
22、 转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。
答案: 正确
23、 ServletContext对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
答案: 正确
24、 session对象可以用来保存用户会话期间需要保存的数据信息。
答案: 正确
25、 response.setHeader(“Refresh”, “5”)的含义是指页面每隔5秒自动刷新。
答案: 正确
第4周 控制层Web开发——Servlet进阶 第4单元 习题
1、 下列关于ServletContext的说法中,错误的是( )。
答案: 在一个Web应用中可以有多个ServletContext对象
2、 下面选项中, <context-param>元素的父元素是()
答案: <web-app>
3、 下面选项中,与web应用具有相同的生命周期的对象是()
答案: ServletContext
4、 下面选项中,用于获取web.xml中<servlet-name>元素的值的方法是()
答案: getServletName()
5、 下面选项中关于请求包含include()方法的参数,正确的是( )
答案: 依次为ServletRequest和ServletResponse两个
6、 一次重定向过程中,浏览器会发出多少次服务器请求( )
答案: 2次
7、 若想修改Tomcat服务器的默认会话时间,则需要进入下列哪个文件中修改?
答案: 在<tomcat安装目录>\conf\web.xml文件中修改
8、 在Java EE中,定义了getSession()方法的接口是()
答案: HttpServletRequest
9、 下列关于Cookie和Session的描述中,错误的是()
答案: 浏览器可以接受任意多个Cookie信息保存任意长的时间
10、 下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是()
答案: 默认值是-1
11、 ServletContext接口中定义了用于查询、增加、删除、设置ServletContext域属性的方法。
答案: 正确
12、 当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象。
答案: 正确
13、 使用RequestDispatcher对象的include()方法实现请求包含后,浏览器显示的URL会发生变化的()。
答案: 错误
14、 include()方法实现请求包含时,响应消息中不包含当前Servlet响应消息,只有被包含进来的其它Web资源的响应消息。
答案: 错误
15、 通过请求转发来实现目标资源的访问是服务器内部的行为,对于客户端来说是一次请求过程()。
答案: 正确
16、 request.getSession(false)的作用是返回存在的Session对象,当Session对象不存在时,就创建新的HttpSession对象并返回。()
答案: 错误
17、 Servlet API中提供了一个javax.servlet.http.Cookie类,该类提供了操作Cookie的属性与方法,Cookie类有且仅有一个构造方法( )。
答案: 正确
18、 Servlet容器启动时,会为每个Web应用创建一个唯一的()对象代表当前Web应用
答案: ServletContext
19、 当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到()对象中。
答案: ServletConfig
20、 在RequestDispatcher接口中,实现请求转发的方法是()。
答案: (以下答案任选其一都对)forward();
forward
21、 在HttpServletResponse接口中,定义了一个()方法,用于实现请求重定向。
答案: (以下答案任选其一都对)sendRedirect();
sendRedirect
22、 Cookie技术用于将会话过程中的数据保存到()中,从而使浏览器和服务器可以更好地进行数据交互。
答案: (以下答案任选其一都对)客户端;
浏览器
23、 Session的默认有效时长是()分钟。
答案: 30
24、 Session是一种将会话数据保存到()端的技术。
答案: 服务器
第5周 表示层Web开发——JSP 第5单元 练习
1、 下面选项中,属于<jsp:forward>标签中的属性的是()。
答案: page
2、 下面JSP标签中,具有转发功能的是( )。
答案: <jsp:forward>
3、 下面关于JSP作用域对象的描述,错误的是( )。
答案: application对象可以被多个应用共享
4、 下列选项中,哪个属性可以指定JSP翻译成Servlet源文件中导入包或类()。
答案: import
5、 page指令的属性中,所有的属性都只能出现一次,否则会编译失败。( )
答案: 错误
6、 Tomcat在将JSP页面翻译成Servlet程序时,会忽略JSP注释的内容,不会将注释信息发送到客户端。()
答案: 正确
7、 JSP文件与html文件一样,在编写好后都可以直接在浏览器中运行。()
答案: 错误
8、 需要在JSP页面静态包含一个文件时,可采用()指令来实现。
答案: include
9、 在JSP文件中,可以同时存在HTML代码与( )代码。
答案: (以下答案任选其一都对)Java;
java;
JAVA
10、 JSP全名是Java Server Page,它是建立在( )规范之上的动态网页开发技术。
答案: (以下答案任选其一都对)servlet;
Servlet;
SERVLET
第5周 表示层Web开发——JSP 第5单元 测验
1、 在Web应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
答案: .jsp文件
2、 在JSP中,<%=”1+4″ %> 将输出()。
答案: l+4
3、 在JSP中,page指令的()属性用来引入需要的包或类。
答案: import
4、 在JSP中,test.jsp文件如下,试图运行时,将发生()。<html> <% String str = null;%> str is <%= str%></html>
答案: 运行后,浏览器上显示:str is null
5、 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。<%int x = 1; %><%!int x = 10; %>X =<%= ++x%>
答案: X = 2
6、 在JSP中,给定以下JSP代码片段,运行结果是()。 <% int x = 5;%><%!int x = 7;%><%!int getX() { return x; }%><% out.print(“X1=” + x);%><% out.print(“X2=” + getX());%>
答案: X1=5 X2=7
7、 给定JSP文件代码如下: <%!static int I=0;int j=0;%> <html> <body> <% for(;j++<2;) { out.print(I++);out.print(” “);} %> </body> </html>
答案: 0 1
8、 在a.jsp中有代码片断如下:在b.jsp中加入下列( )代码,可以输出在a.jsp页面上输入的loginName的值。(选择一项) <form action =”b.jsp” method =”POST” name=”form1”> loginName:<input type=”text” name=”loginName”/> <input type=”submit” name=”submit”/> </form>
答案: <%=(String ) request.getParameter(“loginName”)%>
9、 当浏览器第二次访问以下JSP网页时的输出结果是什么?()<%! int a=0; %><% int b=0; a++; b++; %>a:<%= a %> <br>b:<%= b %>选项
答案: a=2 b=1
10、 form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出()。 接受该请求的JSP: <% request.getRequestDispatcher(“a.jsp”).forward(request,response); %> a.jsp: <%=request.getParameter(“name”) %>
答案: svse
11、 form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出()。 接受该请求的JSP: <% response.sendRedirect(“a.jsp”); %> a.jsp: <%=request.getParameter(“name”) %>
答案: null
12、 在JSP页面中,如果从一个源页面中通过<jsp:forward page=url/>将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中不可以处理的共享数据范围是 ( )。
答案: page
13、 在JSP页面中,保存数据的范围由小到大依次是 ()。
答案: pageContext,request,session,application
14、 在JSP页面中,等效于HttpServletResponse的内置对象是 ()。
答案: response
15、 在JSP页面中,能够完成输出操作的内置对象是()。
答案: out
16、 JSP的编译指令标记通常是指( )。
答案: page指令、include指令和taglib指令
17、 可以在以下哪个( )标记之间插入Java程序片。
答案: <% 和 %>
18、 可以在以下哪个( )标记之间插入变量与方法声明?
答案: <%! 和 %>
19、 在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( )四个作用范围。
答案: Request Scope
20、 下列变量声明在( )范围内有效。<%! Date dateTime; int countNum;%>
答案: 在整个页面内有效,被多个客户共享
21、 out对象是一个输出流,其输出各种类型数据并换行的方法是( )。
答案: out.println( )
22、 在传统的HTML页面中加入( )就构成了一个JSP页面文件。
答案: JAVA程序片和JSP标签
23、 在客户端浏览器的源代码中可以看到()。
答案: HTML注释
24、 page指令的作用是:( )。
答案: 用来定义整个JSP页面的一些属性和这些属性的值
25、 page指令的( )属性可以设置JSP页面是否可多线程访问。
答案: isThreadSafe
26、 ( )可在JSP页面出现该指令的位置处,静态插入一个文件。
答案: include指令标签
27、 在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
答案: request
28、 从( ),被称为一个会话期。
答案: 访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
29、 以下方法,哪个可使session无效?( )
答案: session.invalidate()
30、 application对象能在( )间共享。
答案: 该服务器上的所有的访问者的所有jsp页面
31、 request.getRemoteAddr()方法的作用是:( )。
答案: 获取客户的IP
32、 当( )时,JSP引擎产生一个session对象。
答案: 当每个客户首次访问服务器上的一个JSP页面时
33、 当( )时,JSP引擎产生一个application对象。
答案: web应用服务器启动后
34、 当( )时,JSP引擎将消灭某一个session对象。
答案: 该session对应的客户关闭浏览器
35、 <select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用( )。
答案: <option>
36、 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
答案: 错误
37、 不可以用一个page指令指定多个属性的取值。
答案: 错误
38、 jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
答案: 正确
39、 contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为”MIME类型”或”MIME类型;charset=字符编码集”,response对象调用addHeader方法修改该属性的值。
答案: 错误
40、 application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
答案: 正确
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。
如果点击【立即购买】不能跳转,请更新一下APP版本,如百度APP可能有兼容性问题,更新版本即可正常使用,或者换一个浏览器(如UC浏览器)再试试
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情