Java Web应用章节复习题
第1章 JSP简介
一、选择题
1、下面描述错误的是( C )
A、HTML文件必须由开头,标记结束。
B、文档头信息包含在
与之间。C、在
和之间可以包含D、文档体包含在
和标记之间2、Tomcat服务器的默认端口号是:( B )
A. 80
B. 8080
C. 21
D. 2121
3、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )
A. 先安装TOMCAT,再安装JDK
B. 先安装JDK,再安装TOMCAT
C. 不需安装JDK,安装TOMCAT就可以了
D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系
4、如果Tomcat安装后,想要修改它的端口号,可以通过修改
A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
5、使用最为广泛的Java Web服务器是( A )。
A.Tomcat
B.Resin
C.Jboss
D.WebLogic
6、当用户请求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. 动态网页中只有程序,不能有HTML
D. 代码静态网页文件里只有HTML标记,没有程序代码
9、在传统的HTML页面中加入( D )就构成了一个JSP页面文件。
A、JAVA程序片
B、JSP标签
C、用“<%”、“%>”标记符号括起来的程序
D、JAVA程序片和JSP标签
10、为了标识一个HTML文件,应该使用的HTML标记是(C)
A)
B)
C)
D)
11、下面对HTML描述准确的一项是(c)。
A) 用html书写的文件是二进制文件
B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的
C)html标记是不区分大小的
D) html文件中有标记书写不合法时, Web浏览器会给出错误警告
12、下列表单
,如果单击提交按钮时,表单____________C____________。A. 没有指定action属性,所以不做提交
B. 使用post方式提交
C. 提交到当前页
D. 不确定
13.设在表单中有一组复选钮标记,如下列代码:
如果在register.jsp是取city的值,最适合的方法为___________C__________。
A. String city= req uest.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的扩展。
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. https://www.doczj.com/doc/d11512907.html,ng.*
B. javax.servlet.*
C. java.io.*
D. javax.servlet.jsp.*
5、JSP的Page编译指令的属性Language的默认值是:( A )。
A. Java
B. C
C. C#
D. SQL
6、可以在以下哪个()标记之间插入变量与方法声明?( 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. public
B. static
C. synchronized
D. private
10、给定JSP程序源码如下:
<% int count =1;%> ____d___
以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)
a) <%=++count %> b) <% ++count; %>
c) <% count++; %> d) <% =count++ %>
11、在J2EE中,<%=2+4%>将输出(6)。(选择一项)
a) 2+4
b) 6
c) 24
d) 不会输出,因为表达式是错误的
12、page指令的作用是:(A )
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Java plugin
13、( 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
表达式的值。组成“<%=”标记的各字符之间(B)。
A)可以有空格B)不可以有空格C)必须有空格D)不确定
二、填空题
1、JSP声明函数时,如果在前面加上 synchronized 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。
2、JSP表达式用于向页面输出信息,其使用格式是以<%=标记开始,以%>结束。
3、在“<%!”和“%>”之间声明的变量又称为页面成员变量,其作用范围为整个JSP页面。
4、JSP中在客户端显示的注释是HTML注释,格式是
;在客户端不会显示的注释是隐式注释,格式是<%--内容--%>和<%/*内容*/%>。
5、给定JSP程序源码如下,该JSP运行后输出的结果是 Count:。
<% int count =1;%> Count: <% ++count; %>
6、如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage属性需设置为true。
7、______page_指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。
8、page指令的_____import____属性指明想要引入的包和类。
9、page指令的__contentType______属性用于设置JSP文件和最终文件的MIME类型和字符集的类型。
10、_include_____指令可用于包含另一个文件。
11、指令标记、JSP动作标记统称为JSP标记。
12.“<%!”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法。
三、简答题
1、简述“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同
答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java 程序片的局部变量释放所占的内存。
2、请简单叙述include指令标记和include动作标记的不同。
答:
include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。
include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
3、include指令和
答:前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。
四、综合题
1、读下列程序并写出程序的结果
<% page contentType="text/html;charset=gb2312" %>
<% page import="java.util.*"%>
<%
for ( int i=0; i<2; i++ ) {
%>
你好
<%
}
%>
答案结果为:你好
你好
2、编写一个jsp页面计算1~100内的连续偶数之和。参考答案:
<% int sum=0;i=1;
for(i=1;i<=100;i++){
If(i%2=0)
sum=sum+i;
}
out.println(sum);
%>
3、编写一个jsp页面计算1~100内的连续奇数之和。答案:类同上面第2题
4、编写一个jsp页面计算1+2+……+100的连续和。
<% int sum=0;i=1;
for(i=1;i<=100;i++){
sum=sum+i;
}
out.println(sum);
%>
第三章Tag文件与Tag标记
1、由JSP页面向Tag文件传递数据要使用的指令是( B )。
A. tag
B. attribute
C. variable
D. taglib
2、下面哪一个不是JSP本身已加载的基本类?( C )
A. https://www.doczj.com/doc/d11512907.html,ng.*
B. javax.servlet.*
C. java.io.*
D. javax.servlet.jsp.*
第四章 JSP内置对象
一、选择题
1、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。( D )
A、session
B、out
C、response
D、request
2、要在session对象中保存属性,可以使用以下哪个语句?( B )
A、session.getAttribute(“key”,“value”);
B、session.setAttribute(“key”,“value”);
C、session.setAtrribute(“key”);
D、session.getAttribute(“key”);
3、在JSP中的Java脚本中输出数据时可以使用( )对象的print()方法。( C )
A、page
B、session
C、out
D、application
4、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?
( D )
A. ISO-8869-1
B. GB2312
C. GBK
D. ISO-8859-1
5、以下对象中的( D )不是JSP的内置对象。
A. request
B. session
C. application
D. file
6、request对象可以使用( A )方法获取表单中某输入框提交的信息。
A. getParameter(String s)
B. getValue(String s)
C. getParameterNames(String s)
D. getParameterValue(String s)
7、jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?
( D )
A. forward之后可以使用原来的request对象,而且效率较高。
B. sendRedirect之后不可以使用原来的request对象,而且效率较低。
C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D. forward地址栏变化,可以跳转到任何页面和机器。
8、JSP页面程序片中可以使用下列哪个方法将
strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型
( B )
A. Double.parseString(strNumx)
B. Double.parseDouble(strNumx)
C. Double.parseInteger(strNumx)
D. Double.parseFloat(strNumx)
9、在J2EE中,在web.xml中,有如下代码:
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
交通运输管理信息技术 本课的目的: 了解管理信息系统在交通运输中的应用现状和前景,学习交通运输信息的基本技术和方法,通过对铁路主要的信息系统如铁路运输管理信息系统TMIS、铁路客票预售及发售系统、计算机编制列车运行图、铁路编组站货车信息系统等有一个系统的学习,进而使学生具有研究和开发交通运输信息系统的基本能力,对铁路运输现代化有一个初步的认识和了解。 学生学完本课程应达到以下基本要求: 1、掌握交通运输信息、交通运输信息系统的基本概念、基本方法和基本知识,了解交通运输信息的基本技术和方法。 2、初步了解和掌握铁路运输中铁路运输管理信息系统TMIS、铁路客票预售及发售系统等主要信息系统。 3、初步具备研究和开发交通运输信息系统的基本能力。 成绩考核方法 ①资料查阅及小论文(40%) ②卷面考试(60%)
教学内容: 管理信息系统的基本概念 管理信息系统的开发方法 交通运输信息系统的技术基础TMIS系统 编组站自动化系统 客票发售和预售系统 客运站综合信息系统 计算机编制列车运行图系统 地理信息系统在交通运输中的应用联系方式: 吕红霞87600706(办) 87630828(家)
交通运输管理信息系统 第一章绪论 一、铁路运输的特点 1.铁路是一个复杂的大系统 它是由许多部门,例如,车务、工务、机务、电务等系统密切配合、互相协调共同进行运输生产活动的综合性企业。各个子系统是相互独立的,但又是相互联系和制约的,而且是在集中同意指挥下各部门围绕着完成运行图所规定的运输任务而共同努力。 2.铁路运输生产过程具有点多、线长,连续性强、节奏性强等特点 1)点多:全路有5千多个大小车站,是铁路运输工作和基层 生产单位。 2)线长:全路有6万多公里线路,到95年底营业线路超过6 万公里。 3)连续性强:铁路是一年365天,每天24小时不停,全天 候运转,除了特殊灾害,风雨无阻。 4)节奏性强:铁路就象一个交响乐队,各部门只有在统一的 指挥下,协调的有节奏的进行工作,才能保证铁路运输的安全、正点,四通八达,畅通无阻,当好先行。铁路是半军事化企业,总调度长代表部长指挥生产。 二、在铁路运输生产中应用计算机的必要性
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.doczj.com/doc/d11512907.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
C. |