徐州网站的优化,网站建设收徒弟,南通企业自助建站系统,一个服务器上建立多个网站吗GDPUJavaWeb程序设计复习#xff0c;习题集#xff0c;重点知识总结#xff0c;一篇就够了。 实验复习 JavaWeb代码复习#xff0c;在专栏也可查阅。 课后巩固习题 1
【单选题】下列说法正确的是( D )
A、在B/S结构中,结果应用软件发生了改变,就必须通知所有的客户端重新…GDPUJavaWeb程序设计复习习题集重点知识总结一篇就够了。 实验复习 JavaWeb代码复习在专栏也可查阅。 课后巩固习题 1
【单选题】下列说法正确的是( D )
A、在B/S结构中,结果应用软件发生了改变,就必须通知所有的客户端重新安装
B、在C/S结构中,即使应用软件发生了改变,也不用通知客户机升级该软
C、在C/S结构中,客户机上不需要安装应用软件,只需要使用浏览器即可
D、B/S结构相较于C/S结构服务器负担比较重,快速响应不如C/S结构
答案解析
网络应用程序有C/S(客户机/服务器)与B/S(浏览器/服务器)两种结构,例,QQ就是C/S结构。
1、C/S分为客户机和服务器两层,将应用软件安装在客户机端,通过网络与服务器端相互通信,如果应用软件改动了,必须通知所有的客户端重新安装;
2、B/S也分为客户机和服务器两层,但是客户机上不用安装软件,只需要安装浏览器即可,如,百度查询就是B/S结构应用形式之一。
2
【单选题】
Tomcat安装目录中bin文件夹下存放的文件为( D )
A、系统日志文件
B、Tomcat系统的一些配置文件
C、网站资源文件
D、支持Tomcat运行的常用.exe文件
答案解析
Tomcat安装目录中重要文件夹或文件内容
(1)bin:支持Tomcat运行的常用.exe文件
(2)conf:Tomcat系统的一些配置文件
(3)logs:系统日志文件
(4)webapps:网站资源文件
3
【单选题】
JSP的全称为( C )
A、Java Script Pages
B、Java Script Page
C、Java Server Pages
D、Java Server Programme
答案解析
JSP(Java Server Pages)
4
【单选题】
下面关于JSP的说法错误的是( B )
A、JSP是由Sun公司提出的、其他许多公司一起参与建立的一种动态网页技术标准
B、JSP开发的Web应用不能跨平台
C、JSP具备了Java技术面向对象、与平台无关性且安全可靠的优点
D、利用JSP可以很方便地在页面中生成动态的内容
答案解析
JSP是由Sun公司提出的、其他许多公司一起参与建立的一种动态网页技术标准。和PHP一样,使用JSP开发的Web应用也是跨平台的。JSP还支持自定义标签。JSP具备了Java技术面向对象、与平台无关性且安全可靠的优点。
5
【单选题】
关于Web项目的目录结构,下面说法错误的是( A )
A、web.xml是Web应用的配置文件,可以随意修改
B、lib文件夹中包含了Web应用所需要的.jar和.zip文件
C、META-INF是系统自动生成、用于存放系统描述信息的文件夹
D、WebRoot目录是Web应用的顶层目录,也称为文档的根目录
答案解析
Web项目的目录结构:
1、src目录:用来存放Java源文件
2、WebRoot目录:Web项目的顶层目录,又称为文档根目录,包括以下部分
(1)META-INF目录:系统自动生成,存放系统描述信息,一般情况使用较少
(2)WEB-INF目录:存在于文档根目录,该目录不能被引用,即该目录下的文件无法对外发布,由以下几部分组成
①lib目录:包含Web项目所需的.jar或.zip文件,例,数据库驱动程序
②web.xml:Web项目的配置文件,不能删除或随意改动
③classes目录:包含src目录下的Java源文件所编译的.class文件
(3)其他目录:网站中的一些用户文件,包括下列文件
①静态文件:包括所有的HTML网页、CSS文件、图像文件等,按功能形式分类;
②JSP文件:
6
【单选题】Tomcat服务器运行的端口号默认为( B )。
A、8000
B、8080
C、8800
D、8081
7
【单选题】Tomcat安装目录中( B )文件夹中的内容是网站资源文件。
A、src
B、webapps
C、webroot
D、conf
8
【单选题】在Web项目的目录结构中,( A )目录用来存放Java源文件
A、src
B、webroot
C、web-inf
D、lib
9
【单选题】
下列选项中启动Tomcat的命令startup.bat放在哪个目录中A
A、bin
B、lib
C、webapps
D、work
答案解析
URL(Uniform Resource Locator)统一资源定位符
1、URL即网址是唯一能够识别Internet上具体计算机、目录、文件位置的命名约定。
2、URL由以下3部分组成
1协议例http
2主机IP地址有时含端口号例localhost:8080
3主机资源的具体地址例目录和文件名等
3、说明第1部分与第2部分用“://”隔开第2部分与第3部分用“/隔开。
10
【单选题】
在Web程序结构中浏览器端与应用服务器端采用请求/响应模式进行交互的过程为( A )
(1)用户输入 (2)访问数据库 (3)发送响应
(4)发送请求 (5)返回结果 (6)显示
A、(1)(4)(2)(5)(3)(6)
B、(1)(2)(3)(4)(5)(6)
C、(1)(4)(2)(3)(5)(6)
D、 (4)(1)(2)(5)(6)(3) 1
【单选题】
JSP页面在第一次运行的时候被JSP引擎转换为(D)。
A、CSS文件
B、JSP文件
C、HTML文件
D、Java文件
2
【单选题】
下列关于JSP表达式的说法错误的是( B )。
A、JSP表达式的作用是将其里面的内容所运算的结果输出到客户端
B、在JSP表达式中能用“;”结束
C、在 JSP 表达式中不能出现多条语句
D、JSP表达式中的内容一定是字符串类型,或者能通过toString()函数转换成字符串的形式
答案解析
JSP 表达式的作用是定义 JSP 的一些输出。表达式基本语法如下所示:
%变量/返回值/表达式%
JSP 表达式的作用:将其里面内容所运算的结果输出到客户端;
例:“%msg%”是JSP表达式,即将msg内容输出给客户端。
等价于“%out.print(msg);%”。
使用 JSP 表达式,需要注意几个细节:
1、JSP 表达式中不能用;结束
2、在 JSP 表达式中不能出现多条语句
3、JSP表达式的内容一定是字符串类型,或者能通过 toString()函数转换成字符串的形式
3
【单选题】
使用( A )属性可以设置JSP的MIME类型和可选字符编码。
A、contentType
B、Type
C、pageEncoding
D、charset
4
【单选题】
用于将请求跳转到另一个页面的JSP动作是( C )。
A、jsp:include
B、isp:plugin
C、jsp:forward
D、jsp:useBean
答案解析
jsp:forward:可以实现跳转。
jsp:forward page文件名/ 显然,page属性就是指定要跳转到的目标文件。当该forward动作被执行后,当前的页面将不再被执行,而是去执行指定的目标页面。
5
【单选题】不是JSP运行必须的是( D )
A、操作系统
B、Java JDK
C、支持Jsp的Web服务器
D、数据库
6
【判断题】
JSP页面中的变量和方法声明Declaration、表达式Expression和Java程序片Scriptlet等都是JSP元素。
对
7
【判断题】
在“%!”和“%”标记之间声明的Java的方法在整个页面内有效。
对
8
【判断题】
在Java程序片中可以使用Java语言的注释方法其注释的内容会发送到客户端。
错 1
【单选题】下列关于表单的说法不正确的是( A )。
A、表单的method属性默认是post
B、在表单中一般有一个按钮负责提交
C、单击“提交”按钮,表单元素中的内容会提交给服务器端
D、在表单中可以输入一些内容,这些输入功能由表单元素提供
答案解析
表单是用户和服务器之间进行信息交互的重要手段,有了表单,JSP程序才可以更加丰富多彩。 表单是一种可以由用户输入,并提交给服务器端的一个图形界面。
2
【单选题】有下面两段代码
form actionpage2.jsp
请您输入账号:input nameaccount typetextbr
请您输入密码:input namepassword typepasswordbr
input typesubmit value登录
/form
%
//获得表单中nameaccount的表单元素中输入的值,赋值给str
String str1request.getParameter(account);
String str2request.getParameter(zhanghu);
%
若不输入数据,直接单击“登录”按钮,则str1和str2的值分别是( D )。
A、null、null
B、null
C、、
D、、null
答案解析
表单是提交给服务器的,如何确定到底提交给哪一个界面?用form中的action属性确定。
如:form actionpage.jsp
请您输入账号:input nameaccount typetextBR
请您输入密码:input namepassword typepasswordBR
input typesubmit value登录
/form 表示该表单中输入的内容,提交给page.jsp去运行。
page.jsp如何获取提交过来的值?用request对象。
如:%
//获得表单中nameaccount的表单元素中输入的值,赋值给str
String str request.getParameter(account);
%
注意:如果表单中没有nameaccount的表单元素,str为null;如果在表单元素account中没有输入任何内容就提交,str为。
3
【单选题】要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将form标签的method属性值设置为(B)。
A、hidden
B、post
C、get
D、submit
答案解析
A选项“hidden”可能有一定干扰性,但这里问的是method.input 有一typehidden的选项,它是隐藏在网页中的一个表单元素,并不在网页中显示出来。这就是实现隐藏表单的方法。
4
【单选题】下列说法中错误的是( C )。
A、除了复选框、多选列表框等,其他一些表单元素也可以设置为同名
B、获取同名表单元素中数据的方法为request.getParameterValues(arg)
C、用循环输出request.getParameterValues(arg)得到的同名表单元素中数据,起始值下标从1开始
D、虽然表单传值的方法不是绝对安全的但由于其简单性和平台支持的多样性很多程序还是用表单传值
答案解析
捆绑表单元素,是指多个同名表单元素的值送给服务器端时,是一个捆绑的数组。这种情况下的表单元素主要有:复选框、多选列表框、其他同名表单元素等。
具体获得方法和一般表单元素类似,但在获取数据时,利用request.getParameterValues(表单元素名)方法来获得字符串数组。
多个同名文本框是如何存储在获取到的数组里的?以文本框在源代码中出现的顺序,从数组的第0位开始向后放置。
5
【单选题】
在表单提交的过程中,不能解决中文乱码间题的方案为( C )。
A、将获取到的数据转换成gb2312的格式
B、在获取数据之前先修改request的编码方式
C、把文件头上的字符集设置为中文字符集
D、利用过滤器对整个Web应用进行统一的编码过滤
答案解析
如果使用的是 Tomcat 服务器,在提交过程中,如果提交的内容中含有中文,经常会出现中文乱码问题。
方法:没有把文件头上的字符集设置为中文字符集。一定要保证文件头上写明:
% page languagejava pageEncodinggb2312%
或 % page languagejava contentTypetext/html; charsetgb2312%
提交过程中显示乱码,有3种方法解决这个问题:
(1)将其转成gb2312格式
如:变量(字符串 ) new String(变量(字符串 ).getBytes(ISO-8859-1),gb2312)
(2)直接修改request的编码,将request的编码修改为支持中文的编码
整个页面中的请求,都可以自动转为中文 request.setCharacterEncoding(gb2312)
(3)利用过滤器 1
【单选题】下列关于JDBC技术的说法错误的是( D )。
A、JDBC相关的API存放在java.sql包中
B、在Java技术系列中,提供访问数据库的API叫作JDBC
C、JDBC提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询
D、JDBC可以适用于任何语言
2
【单选题】下列关于ResultSet类的说法错误的是( B )。
A、游标是ResultSet中的一个可以移动的指针,它指向一行数据,初始时指向第一行的前一行
B、当游标指向某一行可以使用ResultSet的getString(0)方法获取这一行的第一列数据。
C、当游标指向某一行时可以通过ResultSet的getxXX(列名)方法得到这一行的某个数据
D、ResultSetn的next()方法的返回值是一个布尔类型的值
3
【单选题】在Connection中设置executeUpdate不要自动提交的代码是( A )。
A、connection.setAutoCommit(false)
B、connection.setAutoCommit(true)
C、connection.rollback()
D、connection.close()
4
【单选题】连接到本机MySQL数据库上的SCHOOL数据库的代码为( A ),用户名为root,密码为manager。
A、
Connection connDriverManager.getConnection(jdbc:mysql://localhost:3306/SCHOOL,root,manager);
B、
Connection connDriverManager.getConnection(jdbc:mysql://localhost:3306/SCHOOL);
C、
Connection connDriverManager.getConnection(jdbc:mysql://localhost:1433/SCHOOL);
D、
Connection connDriverManager.getConnection(jdbc:mysql://localhost:1433/SCHOOL,root,manager);
5
【单选题】
查询结果集ResultSet对象是以统一的行列形式组织数据的执行ResultSet rs stmt.executeQuery (select bid,name,author,publish,price from book);语句如果有满足条件的记录则得到的结果集rs的列数为 B
A、4
B、5
C、6
D、不确定
6
【单选题】
下面的代码是连接哪个数据库的驱动加载片段 B try{ Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); } catch(Exception e){ out.print(e.toString()); }
A、Oracle
B、Sql Server
C、MySql
D、不确定 1
【单选题】
下列关于内置对象的说法错误的是( D )
A、在所有的JSP页面中,直接调用内置对象都是合法的
B、内置对象是通过Web容器来实现和管理的
C、内置对象是自动载入的,因此不需要直接实例化
D、在JSP规范中定义了4种内置对象
2
【单选题】
下列内置对象中用来表示页面上发生异常的是( B )
A、application
B、exception
C、page
D、config
3
【单选题】下列关于jsp:forward和response的sendRedirect方法进行重定向的说法中
错误的是( B )。
A、使用forward方法跳转客户端浏览器的地址不变而redirect方法跳转地址栏会变
B、forward转发的页以及转发到的目标页面不能共享request里面的数据,但redirect方法可以
C、与redirect方法相比,forward方法的效率较高
D、forward方法只能在同一个Web应用程序内的资源之间转发请求
4
【单选题】下面哪项不是Jsp内置对象(D)
A、request
B、session
C、config
D、cookie
5
【单选题】下列关于Cookie的说法中正确的是( C )。
A、Cookie是绝对安全的,可以放心使用
B、Cookie帮助服务器端保存多个状态信息,使用服务器端专门分配存储资源
C、Cookie可以持久地保持一些和客户相关的信息
D、关闭客户端计算机后,重新打开就找不到Cookie文件了 1
【单选题】下列说法中正确的是( A )。
A、session.setAttribute(String name, Object obj)中的第2个参数可以是自定义类型
B、session.getAttribute(String name)的返回值是Objeet类型当用户从session中取出内容时不需要进行强制转换
C、session.removeAttribute(String name)可以将session中的所有内容删除
D、session中的数据不能被同一个客户在网站的一次会话过程中共享
2
【单选题】在服务器启动后就会自动创建application对象这个对象会一直保存直到服务器关闭为止。该说法(A)。
A、正确
B、错误
3
【单选题】下列关于application 的说法正确的是( D )。
A、对于不同的客户端来说服务器端的application对象是不同的
B、application对应的类是javax.servlet.ServletApplication
C、将内容放入application用application.getAttribute(String name)
D、显示某个页面被访问的次数可以用application对象
4
【单选题】
将一个Student类对象student存到名为studobj的请求作用域中下面代码正确的是 B 。
A、request.addAttributestudent,studobj
B、request.setAttributestudobj ,student
C、request.setAttributestudent,studobj
D、request.getAttributestudobj ,student
5
【单选题】( B )对象提供了对JSP页面中所有对象及命名空间的访问。
A、page
B、pageContext
C、config
D、exception 1
【单选题】如果是整个应用程序共享的数据则适合放在( B )中成为属性。
A、ServletConfig
B、ServletContext
C、ServletRequest
D、Session
2
【单选题】filter的实现接口是( C )。
A、javax.servlet
B、java.http
C、javax.servlet.Filter
D、javax.Filter
3
【单选题】
在web.xml中预先对Servlet进行初始化设置的代码如下
init-param
param-namemyWord/param–nane
param-valuehello/param-value
/init-param
则以下获取初始化参数的语句中正确的是( D )。
A、StringmyWordgetInit(myWorld);
B、StringmyWordgetInit(myWord);
C、StringmyWordgetInitParameter(hello);
D、StringmyWordgetInitParameter(myWord);
4
【单选题】在Servlet中HttpServletResponse的( C )方法用来把一个HTTP请求重定向到另外的URL。
A、sendURL
B、redirectURL()
C、sendRedirect()
D、redirectResponse()
5
【单选题】
给定一个Servlet的代码片段如下
public void doGet(HttpServletRequest request,HttpServletResponse response) throws
ServletException, I0Exception{
_____________
out.println(hikitty!);
out.close();
}
运行该Servlet时输出“hikitty”则应在此Servlet的下画线处填人的代码是( A )。
A、PrintWriter outresponse.getWriter();
B、PrintWriter outrequest.getWriter();
C、OutputStream outresponse.getOutputStream();
D、OutputStream outrequest.getWriter();
6
【单选题】
给定一个Servlet程序的代码片段如下
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException{
request.getSession().getAttribute(A); //第2行
}
假定第2行返回的对象引用不是null那么这个对象存储在( B )范围中。
A、page
B、session
C、request
D、application
7
【单选题】
在web.xml中定义了以下内容
servlet
servlet-nameGoodbye/servlet-name
servlet-classcc.openhome.LogutServlet/servlet-class
/servlet
servlet-mapping
servlet-nameGoodBye/servlet–name
url-pattern/goodbye/url-pattern
/servlet-mapping
下列可以正确访问该ServletURL的是( D )。
A、/goodbye,servlet
B、/LoguotServlet
C、/Goodbye
D、/goodbye 1
【单选题】下列关于JavaBean的说法正确的是( C )。
A、获取javabean的属性可以用jsp:setProperty动作
B、被引用的Bean文件的扩展名为.jsp
C、JavaBean的属性必须声明为private方法必须声明为public
D、Bean文件放在任何目录下都可以被引用
2
【单选题】JavaBean可以通过相关jsp动作指令进行调用。下面( D )不是JavaBean可以使用的jsp动作指令。
A、jsp:useBean
B、jsp:setProperty
C、jsp:getProperty
D、jsp:setParameter
3
【单选题】JSP页面通过( A )识别Bean对象可以在程序段中通过xx.method形式调用Bean中的set和get方法。
A、id
B、class
C、name
D、calssname
4
【单选题】( D )作用范围将使Bean对象保存在服务器的内存空间中在服务器关闭后被移除。
A、page
B、request
C、session
D、application
5
【单选题】对于( A )作用范围的Bean当客户离开这个页面时JSP引擎取消为客户的该页面分配的Bean释放他所占的内存空间。
A、page
B、request
C、session
D、application
6
【单选题】关于JavaBean下列叙述中不正确的是( C )。
A、JavaBean的类必须是具体的和公共的并且具有无参数的构造器
B、JavaBean的类属性是私有的要通过公共方法进行访问
C、JavaBean和Servlet一样在使用之前必须在项目的web.xml中注册
D、JavaBean属性和表单控件名称能很好地耦合得到表单提交的参数
7
【单选题】
以下DAO的组成部分( B )提供了与数据表一一对应的java类
A、数据库连接类
B、VO
C、DAO接口
D、DAO实现类
8
【单选题】给定TheBean类假设还没有创建TheBean类的实例以下( C )JSP标准动语句能创建这个Bean的一个新实例并把它存储在请求作用域。
A、jsp:useBean namemyBean typecom.example.TheBean/
B、jsp:takeBean namemyBean typecom.example.TheBean/
C、jsp:useBean idmyBean classcom.example.TheBean scoperequest/
D、isp:takeBean idmyBean classcom,example.TheBean scoperequest/ 未完待续可以转发给舍友哦~~