Java Web 程序设计(山东联盟) 知到智慧树答案2024 z9442
第一章 单元测试
1、
应用程序打包后的war文件,需要复制到Tomcat的webapps目录下。
A:对
B:错
答案: 对
2、
Tomcat的端口号可以在____________文件中修改。
A: server.xml
B: 不能改
C: web.xml
D: tomcat.xml
答案: server.xml
3、
URL中文名称是______________。
A: 统一资源定位器
B: 网络资源
C: 数据链接
D: 网络协议
答案: 统一资源定位器
4、
Web开发技术包括客户端和服务器端的技术。
A:错
B:对
答案: 对
5、
Tomcat服务器的默认端口为____________。
A:8080
B:8001
C:8888
D:80
答案: 8080
6、
下列哪些选项属于URL的组成部分()
A:IP地址或域名
B:服务器名称
C:协议
D:端口号
答案: IP地址或域名;协议;端口号
7、
在tomcat上发布Java web应用程序时,默认目录是()。
A:webapps
B:lib
C:conf
D:bin
答案: webapps
8、
关于开发网站的服务器,说法正确的是()。
A:Apache用于ASP技术所开发网站的服务器
B:WebLogic用于PHP技术所开发网站的服务器
C:Tomcat用于JSP技术所开发网站的服务器
D:IIS用于CGI技术所开发网站的服务器
答案: Tomcat用于JSP技术所开发网站的服务器
9、
Eclipse环境下运行项目的方法有:第一,右键单击项目名,选中Run As,选中Run On Server。第二,将项目移入Tomcat容器,启动容器的同时启动容器中的所有项目。
A:对
B:错
答案: 对
第二章 单元测试
1、
对于如下表单,描述正确的有哪些?<form name=”form1″ action=”LoginServlet” method=”post”>… </form>
A:表单的数据提交的位置是post
B:表单的名称是form1
C:表单提交的数据将会出现在地址栏中
D:此表单提交数据的大小不受限制
答案: 表单的名称是form1;此表单提交数据的大小不受限制
2、
针对下述JSP页面,需要得到用户选择的爱好的数量,最合适的代码是_______________。<input type=”checkbox” name=”aihao” value=”1″/>游戏<br/><input type=”checkbox” name=”aihao” value=”2″/>运动<br/><input type=”checkbox” name=”aihao” value=”3″/>棋牌<br/><input type=”checkbox” name=”aihao” value=”4″/>美食<br/>
A:request.getParameterValues(“aihao”).size()
B:request.getParameter(“aihao”).length
C:request.getParameterValues(“aihao”).length
D:request.getParameter(“aihao”).size()
答案: request.getParameterValues(“aihao”).length
3、
下面关于HTML的描述中,错误的是____________。
A:
文档体包含在<body>和</body>标记之间
B:
文档头信息包含在<head>与</head>之间。
C:
HTML文件必须由<html>开头,</html>标记结束。
D:
在<head>和</head>之间可以包含<title>和<body>等信息。
答案:
在<head>和</head>之间可以包含<title>和<body>等信息。
4、
在HTML文件中导入一个样式表的正确语法为___________
A: <input href=”c.css” rel=”stylesheet” type=”text/css”>
B: <import href=”c.css” rel=”stylesheet” type=”text/css”>
C: <link src=”c.css” rel=”stylesheet” type=”text/css”>
D:<link href=”c.css” rel=”stylesheet” type=”text/css”>
答案: <import href=”c.css” rel=”stylesheet” type=”text/css”>
5、
CSS指的是__________。
A: 层叠样式表
B: 标记语言
C: 脚本语言
D: 扩展标记语言
答案: 层叠样式表
6、
动态建立Web页面的一个主要动力是使结果基于用户提供的查询数据。Web表单处理即是从Web页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下__________________两种。
A: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上
B: 调用HttpServletResponse的sendForm方法传送表单数据
C: 表单数据通过嵌入在HTML中的脚本加密传送到服务器上
D: 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据
答案: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上; 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据
7、
一个表单只能有一个提交按钮。
A:对
B:错
答案: 错
8、
当样式定义重复出现的时候,最先定义的样式起作用。
A:对
B:错
答案: 错
9、
表单域可以单独使用,不一定非要放在<form>元素中。
A:错
B:对
答案: 错
10、
超级链接可以将文本作为链接对象,但不允许将图像作为链接对象。
A:错
B:对
答案: 错
11、
设在表单中有一组复选钮标记,如下列代码: <form action=”register.jsp”>选择城市 <input type=”checkbox” name=”city” value=”长春”>长春<br> <input type=”checkbox” name=”city” value=”北京”>北京<br> <input type=”checkbox” name=”city” value=”大连”>大连<br> <input type=”checkbox” name=”city” value=”上海”>上海<br></form> 如果在register.jsp是取city的值,最适合的方法为__。
A: String []cities=request.getParameter(“city”);
B: String city=request.getAttribute(“city”);
C: String city=request.getParameter(“city”);
D: String []cities=request.getParameterValues(“city”);
答案: String []cities=request.getParameterValues(“city”);
12、
在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A:String getParameter(String name)
B:String getParameterValuses(String name)
C:String[] getParameterValues(String name)
D:String[] getParameter(String name)
答案: String[] getParameterValues(String name)
13、
下列___________不是HTML的常用标记。
A:<Book>
B:<head>
C:<html>
D:<body>
答案: <Book>
14、
下列对邮件链接的使用正确的是( )。
A:<a href=”#mailto:xyz@abcd.com”>邮箱</a>
B:<a href=”mailto://xyz@abcd.com”>邮箱</a>
C:<a href=”mailto:xyz@abcd.com”>邮箱</a>
D:<a href=”mailto xyz@abcd.com”>邮箱</a>
答案: <a href=”mailto:xyz@abcd.com”>邮箱</a>
15、
关于HTML的说法不正确的是( )。
A:HTML中必须具有body标签
B:标签的属性值可用单引号也可用双引号
C:HTML标签必须结束
D:HTML不区分大小写
答案: HTML中必须具有body标签
16、
下列选项中可以使“内容1”和“内容2”分成两行显示的是__________________。
A:内容1<br/>内容2
B:内容1n 内容2
C:<p>内容1</p><p>内容2</p>
D:内容1内容2
答案: 内容1<br/>内容2;<p>内容1</p><p>内容2</p>
17、
下列选项中能够以黑体显示红色文字的是______。
A:<font face=”黑体”><font color=”#FF0000″>文字</font></font>
B:<font face=”黑体” color=”#0000FF”>文字</font>
C:<font face=”黑体”><red>文字</red></font>
D:<font face=”黑体” color=”red”>文字</font>
答案: <font face=”黑体”><font color=”#FF0000″>文字</font></font>;<font face=”黑体” color=”red”>文字</font>
18、
下列样式表的定义正确的是__________________。
A:div , table a {color : white}
B:.xyz {color : blue}
C:html {color : red}
D:#abc {color : yellow}
答案: div , table a {color : white};.xyz {color : blue};html {color : red};#abc {color : yellow}
19、
框架集标签<frameset>不能和<body>标签同时使用。
A:错
B:对
答案: 对
第三章 单元测试
1、
JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()验证函数返回值为true时, 。
A:验证通过,不提交数据给服务器
B:验证不通过,提交数据给服务器
C:验证不通过,不提交数据给服务器
D:验证通过,提交数据给服务器
答案: 验证通过,提交数据给服务器
2、
表单信息的验证只能放在服务器端执行。
A:对
B:错
答案: 错
3、
JavaScript中常用的鼠标事件有____________。(多选)
A: onMouseLeave
B: onMouseMove
C: onMouseOver
D: onMourseIn
答案: onMouseMove; onMouseOver
4、
下列代码中能够以”1949年10月1日”的格式输出当前日期的是( )。
A:
var d = new Date();
输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDate() + “日”
B:
var d = new Date();
输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDay() + “日”
C:
var d = new Date();
输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDay() + “日”
D:
var d = new Date();
输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDate() + “日”
答案:
var d = new Date();
输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDate() + “日”
5、
已知
var a = new Date(‘9/25/2010 18:36:42’);
通过a.getMonth()获取的是()。
A:8
B:9
C:2010
D:10
答案: 8
6、
已知定义如下 var a = “abcd”; var b = “abcd”; var c = new String(“abcd”); var d = new String(“abcd”);下列输出是() document.writeln(a == b); document.writeln(a === b); document.writeln(a == c); document.writeln(a === c); document.writeln(c == d); document.writeln(c === d);
A:true true true false true false
B:true true true true true true
C:true true false false false false
D:true true true false false false
答案: true true true false false false
7、
若变量定义为var s = “,1,2,3, ,5,”;则s.split(“,”).length的计算结果是()。
A:7
B:6
C:5
D:4
答案: 7
8、
可以填入下列代码空白处的是( )。
____________
a[10] = 100;
A:var a = new Array();
B:var a = new Array(11);
C:var a = new Array(10);
D:var a = [1,2,3];
答案: var a = new Array();;var a = new Array(11);;var a = new Array(10);;var a = [1,2,3];
9、
使用JavaScript代码编写验证函数,并形成文件mycheck.js。在需要进行验证的页面中,通过下面一行可以链接文件。<script type=”text/javascript” src=”mycheck.js”></script>
A:对
B:错
答案: 对
10、
属于window对象的方法是()。
A:open
B:toString
C:alert
D:setTimeout
答案: open;toString;alert;setTimeout
11、
对于id为”name”的文本框,判断其输入为空的正确JavaScript代码是( )
A:document.getElementsByName(“name”).value ==””
B:document.getElementById(“name”).value == “”
C:document.getElementsByName(“name”).value.length == 0
D:document.getElementById(“name”).value.length ==0
答案: document.getElementById(“name”).value == “”;document.getElementById(“name”).value.length ==0
12、
使用<script type=”text/javascript” src=”d:/a.js”></script>语句可以在HTML中引入d:/a.js文件;使用<link type=”text/css” href=”d:/b.css”></link>语句可以在HTML中引入d:/b.css文件 。
A:对
B:错
答案: 对
13、
已知var str=”abcdefg”;
str.substring(1,2)取出的子串是()。
A:ab
B:a
C:bc
D:b
答案: b
14、
可以跳出switch选择结构的语句是 break。
A:对
B:错
答案: 对
15、
在DOM编程中,表单对象是document对象的子对象。
A:对
B:错
答案: 对
16、
在浏览器的DOM中,根对象是window。
A:错
B:对
答案: 对
17、
鼠标覆盖的事件是onMouseOut,鼠标离开的事件是 onMouseOver。
A:对
B:错
答案: 错
18、
以下对JSON的描述哪些是正确的?
A:是基于JavaScript的一个子集。
B:是一种轻量级的数据交换格式。
C:是基于纯文本的数据交换格式。
D:全称是JavaScript Object Notation(JavaScript对象表示法)。
答案: 是基于JavaScript的一个子集。;是一种轻量级的数据交换格式。;是基于纯文本的数据交换格式。;全称是JavaScript Object Notation(JavaScript对象表示法)。
19、
JavaScript中,数组定义合法的是()。
A:var arr=new Array(“abc”,”ef”,”235″);
B:int arr=new int[];
C:var arr=new Array();
D:var arr=new Array(10);
答案: var arr=new Array(“abc”,”ef”,”235″);;var arr=new Array();;var arr=new Array(10);
第四章 单元测试
1、
Web容器处理JSP文件需要经过3个阶段,这三个阶段按照顺序依次是()
A:
执行、翻译、编译
B:
编译、翻译、执行
C:
翻译、执行、编译
D:
翻译、编译、执行
答案:
翻译、编译、执行
2、
静态网页可以在浏览器中运行,JSP只能在服务器端(JSP容器中)运行。
A:错
B:对
答案: 对
3、
在JSP页面中包含了<% int i=10;%>元素,该元素是()
A:脚本
B:动作
C:指令
D:声明
答案: 脚本
4、
下列()注释在JSP页面中是正确的。
A: <!–注释–>
B: <–注释–>
C: <%!–注释–%>
D: <%–注释–%>
答案: <!–注释–> ; <%–注释–%>
5、
当page指令的session属性取值false时,该页面上就无法使用session对象来设置属性或获取属性值。
A:错
B:对
答案: 对
6、
page指令的import属性一次可以导入多个java包,不同的包之间用分号来分割。
A:错
B:对
答案: 错
7、
include指令可以在一个网页中,静态插入一个文件
A:对
B:错
答案: 对
8、
如果在JSP页面上显示List集合信息,需要使用page指令的import属性导入”java.util.List,java.util.ArrayList”,或者直接导入”java.util.*”。
A:对
B:错
答案: 对
9、
<jsp:param>标签有两个属性,name属性指定参数名,value属性指定参数值。
A:对
B:错
答案: 对
10、
include动作包含文件时,可以在两个文件之间传递参数。
A:对
B:错
答案: 对
11、
在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是 。
A:<%@ page language=”Java” import=”java.rmi.* ,java.uitl.* “%>
B:<%@ page language=”Java” Import=”java.rmi.*,java.uitl.*”%>
C:<%@ page Language=”Java”,import=”java.rmi.*;java.uitl.* “%>
D:<%@ page language=”Java”; import=”java.rmi.*;java.uitl.*”%>
答案: <%@ page language=”Java” import=”java.rmi.* ,java.uitl.* “%>
12、
给定test1.jsp。
<html>
<jsp:include page=”test2.jsp” flush=”false”>
<jsp:param name=”color” value=”red”/>
</jsp:include>
</html>
要在test2.jsp中输出参数color中的值,以下选项正确的是()。
A:<jsp:include param=”color”/>
B:<%=request.getAttribute(“color”)%>
C:<%=request.getParameter(“color”)%>
D:<jsp:getParam name=”color”/>
答案: <%=request.getParameter(“color”)%>
13、
在一个Web应用中,admin目录与images目录为同级目录,现在admin目录下的index.jsp需要images目录中的图片top.jpg,以下代码片段正确的是()。
A:<img src=”./images/top.jpg” width=”100″ height=”20″>
B:<img src=”//images/top.jpg” width=”100″ height=”20″>
C:<img src=”images/top.jpg” width=”100″ height=”20″>
D:<img src=”../images/top.jpg” width=”100″ height=”20″>
答案: <img src=”../images/top.jpg” width=”100″ height=”20″>
14、
JSP2.0规范中有下面哪几种指令________________________。
A:import指令
B:include指令
C:page指令
D:taglib指令
答案: include指令;page指令;taglib指令
15、
要在JSP网页中使用集合ArrayList,做法正确的是 。
A:<%@ page import=”java.util.ArrayList”%>
B:<%@ import “java.util.ArrayList”%>
C:<%@ page package=”java.util.ArrayList”%>
D:<% import java.util.ArrayList%>
答案: <%@ page import=”java.util.ArrayList”%>
16、
下列变量声明在__________范围内有效。<%! Date dateTime; int countNum; %>
A: 在整个页面内有效,客户之间不共享
B: 在整个页面内有效,被多个客户共享
C: 从定义开始处有效,被多个客户共享
D: 从定义开始处有效,客户之间不共享
答案: 在整个页面内有效,被多个客户共享
17、
JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间____________。
A: 可以有空格
B: 不确定
C: 不可以有空格
D: 必须有空格
答案: 不可以有空格
18、
JSP网页最终被运行的是__________文件。
A: HTML
B: java
C: JSP
D: class
答案: class
19、
对于预定义<%!预定义%>的说法错误的是_____________。
A: 一次可声明多个变量和方法,只要以“;”结尾就行
B: 一个声明仅在一个页面中有效
C: 在预定义中声明的变量将在JSP页面初始化时初始化
D: 声明的变量将作为局部变量
答案: 声明的变量将作为局部变量
20、
为了在JSP网页中包含同一WEB应用中其它JSP页面,可使用__________方法。
A: @import指令
B: <jsp:import>动作
C: @include指令
D: <jsp:include>动作
答案: @include指令; <jsp:include>动作
21、
要设置某个JSP页面为错误处理页面,以下page指令正确的是__________。
A: <%@ page info=”error”%>
B: <%@ page errorPage=”true”%>
C: <%@ page extends=”javax.servlet.jsp.JspErrorPage”%>
D: <%@ page isErrorPage=”true”%>
答案: <%@ page isErrorPage=”true”%>
22、
在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是__________。
A: <jsp:forward page=”inc.jsp”/>
B: <jsp:include file=”inc.jsp” flush=”false”>
C: <%@include page=”inc.jsp” flush=”true”>
D: <%@include file=”inc.jsp”%>
答案: <%@include file=”inc.jsp”%>
第五章 单元测试
1、
获取请求参数的方法有两个,分别是getParameter()和getParameterValues() 。
A:错
B:对
答案: 对
2、
request对象通过setCharacterEncoding()可以设置字符编码格式。
A:对
B:错
答案: 对
3、
下面哪些是合法的JSP内置对象?
A:exception
B:stream
C:application
D:context
答案: exception;application
4、
<jsp:forward>带着request中的信息跳转,sendRedirect不带request信息跳转
A:错
B:对
答案: 对
5、
response 对象的setHeader()方法可以实现页面的定时刷新和自动跳转。
A:对
B:错
答案: 对
6、
通过 response对象的setContentType()方法可以为响应设置内容类型 。比如”text/html;charset=utf-8″。
A:对
B:错
答案: 对
7、
下面两行代码实现的功能相同。
<meta http-equiv=”refresh” content=”5;url=myframe.jsp”/>
response.setHeader(“refresh”,”5;url=myframe.jsp”);
A:对
B:错
答案: 对
8、
方法setMaxInactiveInterval()用于设置一个session对象的最长生存时间
A:对
B:错
答案: 对
9、
服务器启动时,为每一个web应用项目都创建一个application对象。
A:错
B:对
答案: 对
10、
从request、session、application作用域对象上,删除一个属性的方法是removeAttribute()。
A:错
B:对
答案: 对
11、
out对象的clear()方法是清除缓冲区中尚存的内容,getBufferSize()方法是获取缓冲区的大小。
A:对
B:错
答案: 对
12、
out对象的close()方法是关闭输出流,清除缓冲区所有内容。
A:对
B:错
答案: 对
13、
调用out对象的flush()方法,可以把缓冲区的内容写到客户端。
A:对
B:错
答案: 对
14、
在a.jsp中有代码如下:
<form action =”b.jsp” method =”POST” name=”form1″>
loginName:<input type=”text” name=”loginName”/>
<input type=”submit” name=”submit” value=”提交”/>
</form>
在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值。
A:<% Stirng name=request.getParameter(“loginname”);out.println(name); %>
B:<%=(String ) request.getParameter(“loginName”)%>
C:<% String name=(String )request.getAttribute(“loginname”); out.println(name); %>
D:<%=(String )request.getAttribute(“loginName”)%>
答案: <%=(String ) request.getParameter(“loginName”)%>
15、
在JSP页面中,等效于HttpServletResponse的内置对象是 。
A:out
B:session
C: response
D:request
答案: response
16、
关于作用域对象说法错误的是 。
A:作用域范围从小到大是request、session、application
B:request对象可以得到请求中的参数
C:application对象可以被多个应用共享
D:session对象可以保存用户信息
答案: application对象可以被多个应用共享
17、
以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
<%
request.setAttribute(“count”,new Integer(0));
Integer count = (Integer)request.getAttribute(“count”) ;
%>
<%=count %>
A:可以编译运行,输出0
B:编译不通过
C:可以编译通过,但运行无输出
D:编译通过,但运行时抛出ClassCastException
答案: 可以编译运行,输出0
18、
从HTTP请求中获得请求参数,应该调用()
A:request对象的getParameterValues()方法
B:session对象的getParameter()方法
C:session对象的getAttribute()方法
D:request对象的getParameter()方法
答案: request对象的getParameterValues()方法;request对象的getParameter()方法
19、
在11.jsp中有下述代码:
<%
request.setAttribute(“x”, “JSP”);
session.setAttribute(“x “, “JSP”);
response.sendRedirect(“22.jsp”);
%>
22.jsp代码如下:
<%
out.println(request.getAttribute(“x”));
out.println(session.getAttribute(“x”));
%>
在IE中访问11.jsp后的输出是______。
A:JSP JSP
B:null JSP
C:null null
D:JSP null
答案: null JSP
20、
下列关于JSP内置对象的说法正确的是_____________________。
A:内置对象可以在JSP的声明部分中使用
B:内置对象可以在JSP的表达式中使用
C:内置对象可以在JSP的脚本部分中使用
D:内置对象无需定义,可直接使用
E:只有使用Tomcat作为JSP容器时才能使用内置对象
答案: 内置对象可以在JSP的表达式中使用;内置对象可以在JSP的脚本部分中使用;内置对象无需定义,可直接使用
21、
JSP内置对象中,请求对象指的是request,响应对象指的是response 。
A:对
B:错
答案: 对
22、
通过pageContext对象的getOut()、getRequest()、getResponse()方法分别获取如下三个内置对象: out、request、response
A:对
B:错
答案: 对
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页