J a v a W e b期末复习资料汇总work Information Technology Company.2020YEARJava Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由<html>开头,</html>标记结束。
B、文档头信息包含在<head>与</head>之间。
C、在<head>和</head>之间可以包含<title>和<body>等信息。
D、文档体包含在<body>和</body>标记之间2、Tomcat服务器的默认端口号是:( B )A. 80B. 8080C. 21D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( B )文件来实现。
A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。
A.TomcatB.ResinC.JbossD.WebLogic6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。
A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。
A. 进程B. 线程C. 程序D. 服务8、下列动态网页和静态网页的根本区别描述错误的是( C )。
A. 静态网页服务器端返回的HTML文件是事先存储好的B. 动态网页服务器端返回的HTML文件是程序生成的C. 动态网页中只有程序,不能有HTMLD. 代码静态网页文件里只有HTML标记,没有程序代码9、在传统的HTML页面中加入( D )就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签10、为了标识一个HTML文件,应该使用的HTML标记是(C)A) <P></p>B) <BODY></BODY>C) <HTML></HTML>D) <table></table>11、下面对HTML描述准确的一项是(c)。
A) 用html书写的文件是二进制文件B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的C)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告12、下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单____________C____________。
A. 没有指定action属性,所以不做提交B. 使用post方式提交C. 提交到当前页D. 不确定13.设在表单中有一组复选钮标记,如下列代码:<form action=”register.jsp”>请选择喜欢的城市:<i nput 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的值,最适合的方法为___________C__________。
A. String city= request.getParameter(“city”);B. String []cities=request.getParameter(“city”);C. String []cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);二、填空题1、当今比较流行的技术研发模式是 B/S和 C/S的体系结构来实现的。
2、表单的提交方法包括____get_____和__post______方法。
3、Tomcat服务器的默认端口是 8080 。
4、表单向JSP提交数据的方式主要有GET和POST。
5.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。
6、JSP技术开发的程序架构只能是C/S或B/S。
7、JSP的全称是Java Server Page。
8、JSP本质上是对Java的扩展。
http://localhost:8080第二章JSP页面与JSP标记一、选择题1、哪个是JSP指令标记(C )A. <% …… %>B. <%! …… %>C. <%@ …… %>D. <%= …… %>2、在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。
( B )。
A. 从定义处之后有效B. 在整个页面内有效C. 从定义处之前有效D. 不确定3、在客户端浏览器的源代码中可以看到( A )A. HTML注释B. JSP注释C. JSP注释和HTML注释D. JAVA注释4、下面哪一个不是JSP本身已加载的基本类(C )A. ng.*B. javax.servlet.*C. java.io.*D. javax.servlet.jsp.*5、JSP的Page编译指令的属性Language的默认值是:( A )。
A. JavaB. CC. C#D. SQL6、可以在以下哪个()标记之间插入变量与方法声明(B )A. <% 和 %>B. <%!和 %>C. </ 和 %>D. <% 和 !>7、在“<%=”和“%>”标记之间放置( B ),可以直接输出其值。
A. 变量B. Java表达式C. 字符串D. 数字8、下列变量声明在()范围内有效。
( C )<%!Date dateTime;int countNum;%>A、从定义开始处有效,客户之间不共享B、在整个页面内有效,客户之间不共享C、在整个页面内有效,被多个客户共享D、从定义开始处有效,被多个客户共享9、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )A. publicB. staticC. synchronizedD. private10、给定JSP程序源码如下:<html><% int count =1;%> ____d___</html>以下()语句可以在下划线处插入,并且运行后输出结果是:1。
(选择一项)a) <%=++count %> b) <% ++count; %>c) <% count++; %> d) <% =count++ %>11、在J2EE中,<%=2+4%>将输出(6)。
(选择一项)a) 2+4b) 6c) 24d) 不会输出,因为表达式是错误的12、page指令的作用是:(A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin13、( C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签14、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D)A、<%@ page %>作用于整个JSP页面。
B、可以在一个页面中使用多个<%@ page %>指令。
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D、<%@ page %>指令中的属性只能出现一次。
15、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化16、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量17、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式D、C语言程序18、在一个JSP页面中不可以出现的注释形式为( B )A、<!-- 注释内容 -->B、@rem 注释内容C、// 注释内容D、<%-- 注释内容 --%>19、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件 B)是一个完整的JSP文件C)是一个完整的TXT文件 D)是一个完整的Java源文件20、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。