网络程序设计复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络程序设计复习题
一选择题
1. 使用<jsp:getProperty>动作可以在jsp页面中得到Bean实例的属性值,并将其转换成( )类型数据,发送到客户端。

A String
B double
C Object
D string
2 使用<jsp:setProperty>动作可以在jsp页面设置Bean的属性,必需保证Bean中有对应该属性的( )方法。

A SetXXX 方法
B setXXX方法
C getXXX 方法
D GetXXX方法
3. 下列哪一项不是Servlet中使用的方法( )
A doGet() 方法
B doPost() 方法
C service() 方法
D close() 方法
4. 下面哪一项对Servlet 描述是错误的( )
A Servlet 是一个特殊的java类,它必需直接或间接的实现Servlet 接口
B Servlet接口定义了Servlet的生命周期。

C 当多个客户请求一个Servlet是,服务器为每个客户端启动一个进程
D Servlet客户线程调用service方法响应客户端的请求
5 下面Servlet的( )方法在载入时执行,且只执行一次,负责对Servlet进行初始化工作
A service() 方法
B init() 方法
C doPost() 方法
D destroy() 方法
6 下面关于MVC 框架描述错误的是( )
A 提高了应用程序的更容易扩展性
B 代码的复用性较低
C 模块化更加清晰
D 设计程序更容易
7 阅读代码
JavaBeanClass bean=new JavaBeanClass(parameter);
HttpSession session=request.getSession(true);
session.setAttribute(“keyword”,bean);
在该代码中创建的bean,下列叙述正确的是( )
A request 周期的Bean
B application 周期的Bean
C session周期的Bean
D page周期的Bean
8 在部署Servlet时, web.xml 文件中<servlet> 标签应该包含哪些标签( ) 多选题
A <servlet-mapping>
B <servlet-name>
C <url-pattern>
D <servlet-class>
9 为了获得用户提交的表单参数,可以从( )接口中得到
A ServletResponse
B Servlet
C RequestDispatcher
D ServletRequest
10 以下哪个对象可以获得浏览器发送的请求( )
A HttpServletResponse
B HttpServletRequest
C Http
D HttpServlet
11 在java WEB应用程序中一个HttpSession对象表示( )
A 一个TCP/IP连接
B 一个物理连接
C 客户机和WEB服务器之间的一组交互
D Http请求
12 以下哪些是HttpSession 会话的跟踪技术( )多选题
A URL重写
B 表单隐藏域
C Cookie技术
D 以上都不是
13 下列哪个是jsp 的注释标记( )
A <%@ %>
B <%! %>
C <%-- --%>
D <% %>
14 下列哪个是jsp的内置对象( )
A env
B page
C jspinfo
D context
15 以下哪个不是EL定义的隐式对象( )
A cookie
B pageContext
C initParam
D attribute
16 在WEB 应用程序根目录中,可以存放以下( )文件
A class 文件
B web.xml
C jar 文件
D html 文件
17 JDBC中用来表示数据库连接对象的是( )
A Statement
B Connection
C DriverManager
D ResultSet
18 用于封装Statement对象的返回结构是( )
A ArrayList
B Vector
C ResultSet
D Connection
19 以下不属于jsp标准指令的是( )
A taglib
B include
C import
D page
20 用于调用存储过程的对象是( )
A ResultSet
B DriverManager
C CallableStatement
D PreparedStatement
21 当多个用户请求同一个JSP页面时,WEB服务器为每个客户自动创建一个()
A 进程
B 线程
C 服务
D 程序
22 jsp 的编译指令通常指( )
A page; include; plugin
B page; include;taglib
C page; include; uri
D page; include;import
23 在jsp页面中可以在以下哪个标记内插入java代码( )
A <%! %>
B <% -- --%>
C <% %>
D <%= %>
24 下列哪一项不属于jsp动作( )
A <jsp:include>
B <jsp:param>
C <jsp:setProperty>
D <jsp:javaBean>
25 jsp的page指令属性language的属性值默认是( )
A C#
B JavaScript
C jsp
D java
26 可以在以下哪个标记内进行方法或者变量声明且在整个当前页面中有效( )
A <% %>
B <%! %>
C <%= %>
D <%-- --%>
27 <jsp:useBean >动作的scope的取值范围可以是以下哪些( )多选题
A page
B application
C response
D session
28 下列变量声明在( )范围内有效。

<%!
String username=”king”;
%>
A 从定义之处才有效
B 在整个页面有效,多个客户端共享
C 在整个页面有效,多个客户端不共享
D 从定义之前就有效,多个客户不共享
29 在<%= %>标记之间可以插入( )
A 任何Java代码
B EL表达式语言
C 合法的Java表达式
D jsp动作
30 下列不属于jsp内置对象的是( )
A pageContext
B session
C servletContext
D application
31 当请求一个页面找不到资源是出现的错误码是( )
A 200
B 503
C 500
D 404
12 在jsp 对象中存在4个作用域通信对象其中以下范围是当前会话级别的是( )
A pageContext
B application
C session
D request
33 form 表单元素的mothod 的取值范围是( )多选题
A put
B get
C Post
D submit
34 以下哪个不是Servlet生命周期中必需执行的方法()
A init
B service
C doGet
D destroy
35 以下哪个组件不属于接口( )
A Request
B Response
C HttpSession
D Cookie
36 对于以下JSP文件中的代码执行后.
………..
<body>
您的名字是${userName}
</body>
……….
如果userName 在任何作用域中都无法找到。

则页面输出结果是( )
A 404 错误
B 空白页面
C 空指针异常信息
D 您的名字是
37 以下哪些是JSTL中的核心标签()多选题
A <c:if></c:if>
B <sql:query></sql:query >
C <c:set></c:set>
D <c:choose></c:choose>
E <c:forEach></c:forEach>
38一个自定义标签的功能实现程序中,只有在doStartTag方法执行完并且返回( ) 值时,才能计算标签主体内容
A SKIP_BODY
B INCLUDE_PAGE
C EV AL_BODY_INCLUDE
D EV AL_PAGE
39 在jsp动作<jsp:userBean/>动作属性中以下哪些是必需填写的属性()
A type 属性
B class 属性
C name 属性
D scope 属性
E id 属性
40 TagSupport类直接实现的是以下()接口
A Tag
B IterationTag
C BodyTag
42 在jsp中使用以下哪个动作将一个JavaBean嵌入当前页面并设置它的作用域()
A <jsp:include>
B <jsp:forward>
C <jsp:useBean>
D <jsp:setProperty>
42 <jsp:useBean>动作的必填属性是什么( )
A class
B id
C scope
D type
43 <jsp:include>动作的作用是( )
A 页面转发
B 包含其他页面到当前页面中
C 请求重定向
D 以上都不对
44 <jsp:forward> 动作的作用是( )
A 页面转发
B 包含其他页面到当前页面中
C 请求重定向
D 以上都不对
45 JavaBean 一般应该具备以下哪些特征( )多选题
A 可以是抽象的
B 具有公有的无参构造方法
C 属性私有
D 具有公有的私有属性访问器和设置器。

46 <jsp:param>动作的作用是什么( )
A 获得参数
B 设置参数并传递
C 使用JavaBean 对象
D 以上都不对
47 jsp 脚本元素包括以下( )多选题
a jsp动作
b jsp 声明
c jsp 表达式
d jsp 指令
e scriptlet
48 jsp 表达式可以用在以下哪些地方( )多选题
a scriptlet 处
b 静态文本部分
c html标记的属性值位置
d jsp动作的属性值位置
49 scriptlet 可以包含以下哪些( )多选题
a java变量声明
b java赋值表达式
c java方法调用
d 静态文本内容
50 以下代码有什么错误( )
<%!
String userName;
int userAge;
String showInfo(){
return userName+"\t"+userAge;
}
showInfo();
%>
a 变量没有初始化b方法没有访问修饰符 c 此处不能调用方法showInfo() d 没有错误
51 jsp指令包括以下( )
a page指令
b <jsp:include/>
c include指令
d taglib指令
52 以下哪个是jsp页面必须要包含的指令
a include
b taglib
c page
d 没有
53 page指令的作用以下说法正确的是( )
a 引入标签库文件b包含指定的文件到本jsp页面 c 设置本jsp页面的属性数据 d 只引入其他赋值包和规
定使用的语言
54 以下哪些是taglib的属性( )多选题
a language
b file
c prefix
d uri
55 page指令的属性isErrorPage的作用是( )
a 规则当前jsp页面是否能出现404提示
b 指定当前页是不可用的
c 指定当前jsp页是能作为错误处理页来使用
d 都不对
56 include指令的唯一一个属性是( )
a name属性
b uri 属性
c path 属性
d fil
e 属性
二判断题
1 在MVC模式的WEB开发中,“视图“模型”“控制器”分别对应着jsp页面或者html, JavaBean 和Servlet ( )
2 实现转发需要2个步骤,首先在Servlet中得到RequestDispatcher对象,然后再调用该对象的forward方法实现( )
3 重定向仅仅是将用户定向到其他的jsp页面或Servlet,而不是Request对象转发给所指向的对象( )
4 doGet 和doPost 方法分别处理客户端的Get 和Post方法发送的请求( )
5 Servlet 和普通的Java类一样,要有main方法( )
6 Servlet 的部署文件是一个xml文件,它必需保存在web应用程序的WEB-INF 目录下( )
7 当用户请求同一个Servlet时,服务器为每个用户启动一个进程而不是启动一个线程( )
8 表单提交后,<jsp:setProperty>动作才会执行( )
9 URL重写能把session对象的id属性值作为URL的参数传递,可以使用request对象的encodeURL(“”)获得( )
10 表单提交的信息就是封装在HTTP请求消息的一部分,用户使用request对象的getParameter方法可以得到通过表单
提交的信息( )
11 jsp 页面能在服务器和客户端运行( )
12 <jsp:include>动作和<%@ include%>指令包含文件的处理方式是不同的( )
13 页面成员方法不可以在页面的Java代码片段中调用( )
14 在<%! %>标记之间声明的Java变量在整个页面内有效,不同的客户之间不共享( )
15 在html 文件中加入jsp脚本元素,jsp标记等就构成了动态页面( )
16 Jsp 和Servlet 具备相同的特征都能够处理用户请求,只是jsp 多数情况下用来显示数据( )
17 HttpServlet 是抽象类,它简介实现了Servlet 接口( )
18 可以在Tomcat 的server.xml 文件中实现配置请求编码格式( )
19 一个java Web 程序发布后一个唯一的私有文件夹的名称是WEB-INF( )
20 在任何情况下都必需重写Servlet 中的doGet 或者doPsot 方法之一( )
21 JSTL 中的标准标签可以被用户实现自定义扩展( )
22 EL 表达式在任课情况下都可以在JSP页面中使用( )
23 JSTL 中包含处理数据库的标签,但是一般不提倡在jsp页面中使用此类标签进行数据库操作( )
24 MVC 模式是比较流行的WEB 程序设计模式,它只包含Model I( )
25 exception 是jsp 中处理异常或错误的内置对象( )
26 jsp 页面对象只有在第一个用户请求时才被容器创建,如果再用相同用户请求此jsp页面,则容器会直接使用这个页面对象而不必从新创建jsp页面对象( )
27 exception 对象在一个非作为错误处理页的jsp页面中是可以使用的( )
28 jsp 在真正实现服务时一定会执行一个java 类( )
29 一个应用程序中的n 个Servlet 对象可以共享一个ServletContext对象( )
30 forEach 标签的var 属性是此标签要迭代的集合或者是数组对象值的引用( )
三简答题
1 请写出jsp中常用的9个内置对象
2 session对象和application对象有哪些区别
3 response.sendRedirect(String url) 方法的作用是什么?
4 JavaBean 和一般意义上的Java类有什么区别?
5 如何实现一个JavaBean的属性和表单参数的关联?
6 简述Request 和Response的作用分别是什么?
7 jsp 内置对象中,作用域对象的都有哪些,作用是什么
8 怎么使用request,session,application进行对象存取?
9简述标准JavaBean的特征?
10 简述Servlet的生命周期和不同阶段调用的方法.
11 简单叙述jsp动作<jsp:useBean> 的作用和属性id ,class ,scope的作用。

12 说明Servlet 之间如何实现相互通信
13 简述你对Servlet 中Service 方法的理解
14 说明EL 表达式的运行使用机制
15 简述include 指令和include 动作的不同
16 叙述jsp 的生命周期是怎样的
17 说明在jsp 中使用JavaBean 的好处都有哪些
18 叙述java WEB 会话跟踪有哪些实现机制
19 说明get 请求和post 请求有什么不同,在什么情况下使用二者
20 请写出构成jsp页面的所有元素并简要加以说明。

相关文档
最新文档