动作显示出Bean的各个属性的值。 答案:
Work.java package ccc; public class Worker { String name=null; long number; double height,weight; public String getName() {return name; } /*public String getName() {try {byte b[]=name.getBytes(“ISO-8859-1“); name=new String(b); return name; } catch(Exception e) {return name;} }*/ public void setName(String newName) {name=newName;} public long getNumber() {return number;} public void setNumber(long newNumber) { number=newNumber;} public double getHeight() {return height;} public void setHeight(double newHeight) {height=newHeight;} public double getWeight() {return weight;} public void setWeight(double newWeight) {weight=newWeight;} } Work.jsp <%@ page contentType=“text/html;charset=GB2312“ %>
名字是:
工号是:
<% double height=1.70; %> “ /> 身高是:
米
体重是:
公斤
言简意赅,中心鲜明。
科目:JSP程序设计
一、单项选择题
1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(
C
)
A.可以在一个页面中使用多个<%@ page %>指令。 B.<%@ page %>作用于整个JSP页面。 C.<%@ page %>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须
2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的(
D
)
A.EVAL_PAGE C.SKIP_BODY B.SKIP_PAGE
D.EVAL_BODY_INCLUDE 3.关于JavaBean正确的说法是(
A
)
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.被引用的Bean文件的文件名后缀为.java
C.Bean文件放在任何目录下都可以被引用
D.在JSP文件中引用Bean,其实就是用语句
4.下面的代码的执行结果描述正确的是( B )
import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; publid cla MyTest extends BodyTagSupport {
private int num=0;
public int doAfterBody()
{
JspWriter out=bodyContent.getEnclosingWriter();
try{ out.println("good");
}catch(Exception e){}
num++;
if(num
return EVAL_BODY_AGAIN;
else
return SKIP_BODY;
} } A.输出0次 good C.输出2次 good B.输出3次 good
D.输出1次 good 5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误(
D A.404 C.500 B.400
D.405
6.
不能在不同用户之间共享数据的方法是(
D
) A.利用文件系统
C.利用数据库
B.通过ServletContext对象
D.通过cookie 7.在JSP中,(
C
)动作用于将请求转发给其他JSP页面。 A.useBean
B.setProperty
) C.forward D.include
8.在javaScript中window对象的(
D
)方法用于打开一个新窗口。
A.openWindow()
B.window()
C.close() D.open()
9.对于tomcat下面的说法正确的是(
B
)
A.tomcat必须使用8080端口 B.tomcat在一台机器上可以运行多个
C.javax.servlet.http.seion D.javax.servlet.http
C.虚拟目录必须在tomcat的根目录里 D.不配置虚拟目录无法发布BS程序
10.J2EE中,HttpSeion接口位于(
D
)包中。
A.javax.servlet
B.javax.servlet.seion 11.在JSP中调用JavaBean时不会用到的标记是(
D
) A. B.
C. D. 12.在servlet里要获得config信息应该在以下的哪个方法里(
A
) A.getservletinfo B.destroy
C.service D.init
14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是(
B
) A.model B.controller 15.给定一个JSP程序源码如下: (
A
)
A.<% = request.getParameter(“location”)%> B. C.<% = request.getAttribute(“location”)%> D.
C.以上都不是 D.view 16.WEB应用中,常用的会话跟踪方法不包括(
C
)
A.隐藏表单域 B.Cookie
C.有状态HTTP协议 D.URL重写
17.使用请求和委托的时候我们使用的是RequestDispather对象,假设虚拟目录为test,有servlet1和servlet2下面从servlet1跳转到servlet2的写法正确的是(
D
)
A.RequestDispather fw=new RequestDispather( B.RequestDispather fw=request.getRequestDispather( C.RequestDispather fw=new RequestDispather( D.RequestDispather fw=request.getRequestDispather( 18.一个servlet的类文件必须发布在虚拟目录里的什么文件夹下?(
C
)
A.ROOT B.WEB-INF/lib
C.WEB-INF/claes D.WEB-INF/ 19.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确(
C
)
A.Select * from 员工 where 姓名 =’%玛丽_’ B.Select * from 员工 where 姓名 like ‘_玛丽%’ C.Select * from 员工 where 姓名 like ‘%玛丽%’ D. Select * from 员工 where 姓名 =’_玛丽_’
20.下面的那个do方法是错误的(
C
)
A.doPost B.doDelete
C.doForm D.doPut 21.在一个java bean里有一个属性是user_name。下面对应的get方法是符合java bean的默认规则的是(
A
) A.getUser_name B.get_Username
C.getUsername D.getUserName 22.如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面那个属性一定不能为真(
A
)
A.redirect
B.path
C.name
D.context relative 23.Servlet程序的入口点是(
A
)
A.init() B.main()
C.service()
D.doGet()
24.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(
B
)
A. B. C. D. 25.在JSP中使用标记时,不会出现的属性是(
D
)
A.property
B.name
C.以上皆不会出现 D.value
26.什么是动态的网页(
C
)
A.支持动态效果的 B.可以运行脚本的
C.可以交互的 D.可以看电影的
27.在一个tomcat的虚拟目录里必须存在的文件是(
B
)
A.server.xml B.web.xml
C.struts-config.xml D.config.xml 28.下面(
B
)项链接是在新的浏览视窗中打开网页。
A.链接到网易
(此项为默认值 ) B.链接到网易 C.链接到网易 D.链接到网易 29.seon对象的(
D
)方法用于判断是否为开始新会话。
A.isNewSeionID()
B.begin()
C.invalidate()
D.isNew() 30.seion对象的(
B
)方法用于设置会话的超时时间。
A.seion.setAttribute(“time”,30) ; B.seion.setMaxTime(30) ; C.seion.getMaxInactiveInterval() ; D.seion.setMaxInactiveInterval(30); 31.在J2EE中,test.jsp文件中有如下一行代码:
要使user对象在用户对其发出请求时存在,下划线中应填入(
C
) A.application B.Seion
C.request D.Page 33.struts的错误捕捉一般都在哪个部分近(
A
)
A.formbean B.controller
C.action D.taglib 34.cn是Connection对象,创建Statement 对象的方法是(
D
)
A.Statement st=new Statement ();
B.Statement st=cn.newStatement() C.Statement st=cn.createNewStatement() D.Statement st=cn.createStatement() 35. Servlet中,使用(
)接口中定义的(
)方法来处理客户端发出的表单数据请求 ?(A) A.HttpServlet doPost B.ServletRequest doGet
C.ServletRequest doPost D.HttpServlet doHead
36.在J2EE中,重定向到另一个页面,以下(
B
)语句是正确的。
A.request.sendRedirect(); B.response.sendRedirect();
C.request.sendRedirect(); D.response.sendRedirect(); 37.Servlet的初始化参数只能在Servlet的( A
)方法中获取。
A.init()
B.doPost()
C.doGet() D.destroy() 38.在tomcat启动的时候报找不到虚拟机的错误是因为(
A
)
A.没有配置path B.没有配置clapath
C.没有配置tomcat D.没有配置jdk
40.在servlet里每次请求都会被调用的是下面的那个方法(
A
)
A.service B.destroy
C.getservletconfig D.init 41.关于JavaBean正确的说法是(
D
)
A.Bean文件放在任何目录下都可以被引用 B.被引用的Bean文件的文件名后缀为.java
C.在JSP文件中引用Bean,其实就是用语句
D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
42.在servletrequest对象里哪个方法是用来获取页面传递来的参数的名字的集合的(
C
)
A.getServletName B.getHeadNames
C.getParameterNames
D.getInitParameterNames 43.在tomcat的一个虚拟目录里,如果我们需要增加一个我们自己的类文件, 那么对于一个已经编译好的类文件我们应该把包拷贝到那(
C
)
A.WEB-INF/ B.WEB-INF/config
C.WEB-INF/claes D.WEB-INF/lib 44.关于JavaBean正确的说法是(
D
)
A.在JSP文件中引用Bean,其实就是用语句 B.被引用的Bean文件的文件名后缀为.java
C.Bean文件放在任何目录下都可以被引用
D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
45.在J2EE的Model Ⅱ模式中,模型层对象被编写为(
B )。 A.Applet
B.JavaBean C.JSP D.Server
46.J2EE中,以下关于HttpServlet的说法错误的是(
A
)
A.HttpServlet类的子类必须至少重写service方法 B.HttpServlet是一个抽象类
C.HttpServlet位于javax.servlet.http包中 D.HttpServlet类扩展了GenericServlet类
48.在J2EE MVC设计模式体系结构中(
B
)是实现控制器的首选方案。
A.JSP B.Servlet
C.JavaBean D.HTML 49.在JSP中使用 后浏览器地址栏内的内容(
B
)
A.发生变化。 B.不发生变化。
C.错误用法 D.可能变化 50.下面对jsp描述的说法正确的是(
D
)
A.在jsp里调用的方法都声明在java bean里 B.以上都不对
C.不可以在jsp里声明方法 D.可以在jsp里声明方法
51.在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出(
B
)
A.23 B.5
C.不会输出,因为表达式是错误的 D.2+3 54.在J2EE中,test.jsp文件中有如下一行代码:
要使user对象在用户对其发出请求时存在,下划线中应填入(
C
)
A.Page B.Seion
C.request D.application 55.在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为: <%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是(
D
)
A.getKing B. king
C.myTags D. x
56.在Servlet里,能正确获取seion的语句是(
A
)
A.HttpSeion seion = request.getSeion(true); B.HttpSeion seion = response.getHttpSeion (true); C.HttpSeion seion = response.getSeion(true); D.HttpSeion seion = request.getHttpSeion(true); 57.如果我们想把seion销毁应该用下面的那个方法(
C
)
A.kill B.end
C.destroy D.invalidate 58.在struts中实现控制器的是下面那个(
D
)
A.jsp B.taglib
C.java bean D.servlet 59.在J2EE实现企业级应用开发中(
C
)是描述标记库的XML文档。
A.EAR文件 B.WAR文件
C.TLD文件 D.DTD文件
60.在JSP中如果要导入 java.io.* 包,应该使用(
A
)指令。 A.page
B.include
C.forward D.taglib
61.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(
C
)
A.application B.page
C.response D.request 62.什么是j2ee(
A
)
A.一种架构 B.一个编译器
C.一门语言 D.一个开发环境
63.在JSP中,page指令的(D
)属性用来引入需要的包或类。
A. languge B. contentType
C. extends D. import 64.在javaScrpt中window对象的(
C
)方法用于关闭当前窗口
A.open()
B.confirm()
C.close() D.alert()
65.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出(
A
)
A. 131 B.A+B <%=\\"A\\"+\\"B\\"%> 等于131
C.错误信息,因为表达式是错误的 D.AB<%="A"+"B"%> 等于AB 66.我们在第一次访问服务器的时候,如果只是通过请求连接一个jsp页面,不提交任何的其他信息,会触发下面的那个事件(
C
)
A.建立application B.建立post
C.建立seion D.以上都不是
67.J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于(
C
)
A.<% user.loginName;%> B.<%user.getLoginName();%>
C.<% = user.getLoginName()%> D.<% = user.loginName%> 68.在HTML文件中导入一个样式表的正确语法为(
A
)
A. B.
C. D. 69.在J2EE中,下列(
D
)语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
A.response.getParameter(“title”);
B.requert.getParameters(“title”);
C.request.getAttribute(“title”); D.requert.getParameter(“title”);
70.要设置某个JSP页面为错误处理页面,以下page指令正确的是(
B
)
A.<%@ page extends= %> B.<%@ page isErrorPage= %>
C. <%@ page info= %> D.<%@ page errorPage= %> 71.直接从servletconfig对象能获得的参数是(
A
)
A.web.xml配置文件里绑定在servlet上的参数 B.web.xml所有的servlet都能获得的参数 C.页面传递来的参数 D.sein里设置的参数
72.下列不属于URL的组件部分为(
B )
A.目录或文件
B.服务器名称
C.协议
D.IP地址或域名
73.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的(
A
)属性
A.errorPage B.Exception
C.isErrorPage D.error 74.J2EE中,HttpSeion接口位于(
A
)包中。
A. javax.servlet.http B.javax.servlet.http.seion
C. javax.servlet.seion D. javax.servlet
75.在扩展标签里我们可以使用那个对象来获得request对象(
C
)
A.application B.seion
C.pageContext D.servletcontext 76.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为(
D
) String path=request.getRealPath("photo"); File fp1=new File(path); File[] files=fp1.listFiles(); for(int i=0;i
if(__________________________)
{
files[i].delete(); } }
A.files[i].isFile()
B.files[i].isDirectory()
C.!files[i].isFile()
D.files[i].isDirectory() 77.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(
C
)
A. B. C.<%@include file = “inc.jsp”%>
D.<%@include page=“inc.jsp”flush= “true” %> 79.在J2EE MVC设计模式体系结构中(
D
)是实现控制器的首选方案。
A.HTML B.JSP
C.JavaBean D.Servlet 80.创建JSP应用程序时,配置文件web.xml应该在程序下的(
B
)目录中。
A.admin
B.WEB-INF
C.servlet
D.WebRoot 81.重定向可以使用(
D
)方法。
A. B. C.request.sendRedirect(“login.jsp”); D.response.sendRedirect(“login.jsp”); 82.下面那个不是会话(
B
)
A.隐藏域 B.application
C.cookie D.url重写
83.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(
B
) Public cla Servlet1 extends HttpServlet{
Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response)
}
} Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”);
A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
84.在JSP中的Java脚本中输出数据时可以使用(
D
)对象的print()方法。
A.application B.seion
C.page
D.out
85.在J2EE中,下列(
D
)语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
A.request.getAttribute(“title”); B.requert.getParameters(“title”);
C.response.getParameter(“title”); D.requert.getParameter(“title”);
87.对于预定义<%!预定义%>的说法错误的是(
D
)
A.在预定义中声明的变量将在JSP页面初始化时初始化 B.一次可声明多个变量和方法,只要以“;”结尾就行
C.一个声明仅在一个页面中有效 D.声明的变量将作为局部变量
88.在J2EE中,在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30(
B
)
A.小时 B.分钟
C.秒 D.毫秒
89. J2EE中,HttpSeion接口位于(
C
)包中。
A.javax.servlet B.javax.servlet.seion
C.javax.servlet.http D.javax.servlet.http.seion 91.下述选项中不属于JDBC基本功能的是(
C
)
A.提交SQL语句
B.处理查询结果
C.数据库维护管理 D.与数据库建立连接
92.J2EE中(
)类(
)方法用于返回应用程序的上下文路径。(
C
)
A.ServletContext、getContextPath() B.HttpServletRequset、getPathInfo()
C.HttpServletRequest、getContextPath() D.ServletContext、getPathInfo() 94.JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用(
)协议,接收邮件使用(
A
)协议。
A.SMTP POP3 B.POP3 SMTP
C.SMTP TCP D.POP3 TCP 95.给顶一个JSP程序源代码,如下: 在two.jsp中使用(
B
)代码片段可以输出参数location的值。
A. B.<%=request.getParameter() %>
C.<%=request.getAttribute() %> D. 96.我们在实现国际化的时候显示资源包里的信息是使用的下面的那个标签库(
B
)
A.struts-logic.tld B.struts-html.tld
C.struts-bean.tld
D.struts-tiles.tld 97.下列哪个不是HTML的常用标记(C
)
A. B.
C. D. 98.运行tomcat的时候必须配置jdk那么配置的环境变量的名字是(
A
)
A.java_home B.clapath
C.path D.tomcat_home 99.在一个mvc中,我们一般都使用模型来处理业务逻辑。那么在struts里实现模型的一般都是下面那一个(
A
)
A.java bean B.jsp
C.servlet D.taglib 100.在J2EE中,使用Servlet过滤器时,可以在web.xml文件的(
A
)元素中包括元素。
A. B.
C. D. 101.下列可以正确获取当前Web程序物理路径的方法为(
D
)
A.response.getRealPath(“/”) B.request.getFile(“/”)
C.response.getFile(“/”) D.request.getRealPath(“/”)
103.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的(
A
)目录。
A.common\\\\lib
B.server
C.server\\\\lib D.common
105.在J2EE中,<%=”2”+4%>将输出(
B
)
A.不会输出,因为表达式是错误的 B.24
C.2+4 D.6 106.J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于(
A
)
A.<% = user.getLoginName()%> B.<% = user.loginName%>
C.<%user.getLoginName();%> D.ServletContext、getPathInfo() 109.在J2EE中,request对象的(
A
)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A.String[] getParameterValues(String name) B.String[] getParameter(String name) C.String getParameter(String name) D.String getParameterValuses(String name) 110.java.io.File对象的(
D
)方法可以新建一个文件。
A.createFile()
B.mkdir()
C.delete()
D.createNewFile() 111.JSP页面经过编译之后,将创建一个(
D)
A.exe文件 B.applet
C.application D.servlet
D.ServletContext、getContextPath()
113.J2EE中,(
)类(
)方法用于返回应用程序的上下文路径。(
A
)
A.HttpServletRequest、getContextPath() B.HttpServletRequset、getPathInfo() C.ServletContext、getPathInfo()
114.在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是(
C
)
A.someFilter
e> e>
ram> B.someFilter
A.String getParameterValuses(String name) B.String[] getParameter(String name) C.String getParameter(String name) D.String[] getParameterValues(String name) C.someFilter D.someFilter
115.在J2EE中,request对象的(
D
)方法可以获取117.在J2EE MVC设计模式体系结构中(
D
)是实现控制器的首选方案。
A.HTML C.JSP
B.JavaBean
D.Servlet 118.一个taglib指令必须有那些属性(
C
)
A.value prefix C.url prefix B.url loaction
D.url value 120.EVAL_BODY_BUFFERED 的(
B
)
A.SKIP_BODY C.EVAL_BODY_INCLUDE B.EVAL_PAGE
D.SKIP_PAGE 125.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( A. C. B.
D. 126.在JSP中,要定义一个方法,需要用到以下(
B
)元素
A. <%
%> C. <%@ %> B.<%! %>
D.<%= %> 127.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(
D
)方法。 A.service C.destroy B.init
D.doFilter 128.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( A.request C.application B.response
D.page
129.扩展标签使用的是下面的那个包(
A
)
A.javax.servlet.jsp.tagext.* C.java.io.* B.javax.servlet.jsp.*
D.javax.servlet.* 133.声明对象的默认有效范围为(B )
A.request C.seion B.page
D.application 135.下面那个方法用于在seion中存储对象(
B
)
A.setDataAttribute C.以上都不是 B.setAttribute
D.setData 136.在html标记中,(
B
)标记用于设置当前页面的标题。
A.html
C.name B.title
D.head
137.我们是从下面的那个接口里获取的seion(
A
)
A.HttpServletRequest C.ServletRequest B.HttpServletResponse
D.ServletResponse 138.对于jsp中的application对象来说,我们在servlet中可以使用下面的那个对象来访问(
A
) A.servletresponse
B.servletcontext
C
)
B )
C.servletrequest D.servletconfig 141.如果一个.do里已经做了错误验证,就必须在配置文件里的对应的action标签里存在一个属性是(
A
)
A.input B.redirect
C.contextrelative D.scope 142.我们把用户发送给服务器的信息叫请求,服务器对客户端发送消息叫响应,下面是对请求和响应过程的描述,错误的是(
B
)
A.请求和响应完成,客户和服务器的连接就断开 B.可以没有请求而只有服务器的响应 C.发送请求后可以没有响应 D.如果有响应必须有对应的请求
143.下列(
D
)指令定义在JSP编译时包含所需要的资源。
A.forward B.taglib
C.include D.page 144.Servlet中,HttpServletResponse的(
C
)方法用来把一个Http请求重定向到另外的URL。
A.redirectURL() B.sendURL()
C.sendRedirect() D.redirectResponse() 145.在Servlet里,能正确获取seion的语句是(
C
)。
A.HttpSeion seion = response.getHttpSeion (true); B.HttpSeion seion = response.getSeion(true); C.HttpSeion seion = request.getSeion(true); D.HttpSeion seion = request.getHttpSeion(true); 146.释放seion对象时,使用seion对象的(
A
)方法。
A.invalidate() B.delete
C.clear()
D.remove()
147.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(
A
)
A.<%@include file = “inc.jsp”%>
B.<%@include page=“inc.jsp”flush= “true”%> C. D. 148.在http协议里有一个请求只有报头没有内容是下面的那一个请求(
C
)
A.PUT B.POST
C.HEAD D.GET 149.对一个seion来说我们描述正确是(
B
)
A.一个seion对应一个浏览器,浏览器关闭seion就销毁了
B.服务器为每一个浏览器分配一个seion,但seion不会在浏览器关闭的时候销毁。只有过期或服务器关闭才会销毁 C.一个seion不对应一个浏览器,一台计算机只有一个seion D.以上都不对
150.要配置数据库连接池必须的技术是(
B
)
A.RMI B.JNDI
C.JMS D.以上都不是
151.page对象属于(
A
)类对象
A.作用域通信对象 B.错误
C.Servlet D.输入输出 152.下述选项中不属于JDBC基本功能的是(
B
)
A.处理查询结果 B.数据库维护管理
C.提交SQL语句
D.与数据库建立连接
153.对于servletrequest对象来说它的getParameter方法是来获取页面传递来的参数的,下面的表单里的那些参数能被它获取到(
B
) A.user_name user_tel user_file B.以上都不对
C.user_tel user_file D.所有
154.在html中绘制表格时,(
D
)标记是表格中的换行标记。
A. B.
C. D. 155.给定JSP程序源码如下,该JSP运行后输出的结果是(
B
)<% int count =1;%> Count: <% ++count; %> A.Count:1 B.Count
C.Count:2 D.1:2 156.下面哪一个不是JSP本身已加载的基本类?(
C
)
A.javax.servlet.jsp.* B.java.lang.*
C.java.io.* D.javax.servlet.* 158.在JSP中如果要导入 java.io.* 包,应该使用(
C )指令。
A.forward B.taglib
C.page
D.include
159.下列XML格式正确的为(
A
)
A. B. C.学生 D. 161.给定一个JSP程序源码如下: 在two.jsp中加入(
A
)代码片断可以输出参数location的值。
A.<% = request.getParameter(“location”)%> B. C. D.<% = request.getAttribute(“location”)%> 162.重定向可以使用(
B
)方法。
A.response.sendRedirect(“login.jsp”): B.request.sendRedirect(“login.jsp”); C. D. 163.下面那个不是jsp中的伪指令(
C
)
A.page B.taglib
C.seion
D.include 164.servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(
C
)
A.加载类,初始化,实例化,请求处理,销毁 B.加载类,实例化,请求处理,初始化,销毁 C.加载类,实例化,初始化,请求处理,销毁 D.实例化,加载类,初始化,请求处理,销毁
165.下列(
A
)接口专用于访问数据库的中存储过程
A.CallableStatement
B.ProcedureStatement
C.PreparedStatement D.Statement 167.在JSP中使用标记时,不会出现的属性是(
B
)
A.name
B.value
C.以上皆不会出现 D.property
168.J2EE中,HttpServletRequest类的(
A
)方法用返回与当前请求相关联的会话,如果没有,则返回null。
A.getSeion(false) B.getSeion()
C.getSeion(null) D.getSeion(true) 169.如果在网页上显示一幅图片,下面哪句代码是正确的(
B
)
A. B.
C. D. 170.在tomcat中,我们的虚拟目录配置文件都在那个文件夹里(
C
)
A.common B.lib
C.conf D.work 171.以下的说法不正确的是(
A
)
A.tomcat支持中文文件夹名
B.tomcat的虚拟目录可以放在任意的目录中 C.tomcat的默认目录名是ROOT D.tomcat可以同时启动多个虚拟目录
173.Http的中文含义为(
C
)
A.简单邮件传输协议 B.统一资源定位器
C.超文本传输协议
D.网络套接字
174.在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容(
B
)
A.错误用法 B.发生变化。
C.不发生变化。 D.可能变化
176.对于预定义<%!预定义%>的说法错误的是(
B
)
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.声明的变量将作为局部变量
C.在预定义中声明的变量将在JSP页面初始化时初始化 D.一个声明仅在一个页面中有效
177.Tomcat服务器的默认端口为(
A
)
A.8080
B.80
C.8001 D.8888
179.下面的那个是对servlet的生命周期描述正确的(
B
) A.destroy方法在请求结束的时候被执行
B.以上都不对
C.service方法是程序员自己管理线程的
D.init方法在每次访问的servlet的时候最先被执行
180.在html里特殊的字符不能直接显示,如果要显示需要用下面的哪个来代替(
B
)
A.&st; B.&
C. 181.一个完整的URL地址不包括下面的那一项(
D
)
A.端口 B.URI
C.IP地址或域名 D.连接方式
182.JSP在Web服务器上的运行结果(
B
)
A.可以在控制台中看到
B.可以在Web浏览器看到
C.只能在Web浏览器看到 D.只能在控制台中看到
183.jsp实际上被执行的时候是被转换成了servlet,在tomcat里默认转换到了下面的那个文件夹里(
C
)
A.ROOT B.config
C.work
D.common 184.在Servlet里,能正确获取seion的语句是(
A
)
A.HttpSeion seion = request.getSeion(true); B.HttpSeion seion = request.getHttpSeion(true); C.HttpSeion seion = response.getHttpSeion (true); D.HttpSeion seion = response.getSeion(true);
186.下面的page伪指令的写法正确的是(
A
)
A.<%@page import= %> B.<%@ page import= %>
C.<%page import= %> D. 187.Servlet中,使用(
)接口中定义的(
)方法来处理客户端发出的表单数据请求(
D
)
A.ServletRequest doPost B.ServletRequest doGet
C.HttpServlet doHead D.HttpServlet doPost 188.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(
C
)
A.<% @ include page = “inc.jsp”%> B. C.<% @ include file = “inc.jsp”%>
D. 189.下面的代码在页面的显示结果是(
B
) var i="1"; <% for(int i=0;i
out.println("i=i+"+i); } %> document.write(i); A.15
B.101234 C.01234 D.12 190.include指令是用来包含文件的,下面的说法正确是(
A
)
A.是静态的包含 B.以上都不对
C.2个页面之间的变量可以重名 D.是动态的包含
193.请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。(
C
)
A.oracle.jdbc.driver.OracleDriver B.com.mysql.jdbc.Driver C.com.microsoft.jdbc.sqlserver.SQLServerDriver D.sun.jdbc.odbc.JdbcOdbcDriver 194.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是(
C
)
A.hello B.hellocom.tagdemo.HelloTag C.hellocom.tagdemo.HelloTag D.hello 195.在MVC模式中,核心内容为(
D
)
A.model
B.不确证
C.view
D.control
196.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(
A
)
A. B. C. D. 197.在J2EE中,test.jsp文件中有如下一行代码
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(
B
)
A.request B.seion
C.page
D.application 198.在struts中实现资源包转换为中文的是下面的那个命令(
C
)
A.servertool B.keytool
C.native2ascii D.tnameserv 199.下列表单,如果单击提交按钮时,表单(
B
) A.提交到当前页
B.没有指定action属性,所以不做提交
C.不确定
D.使用post方式提交
200.在servlet里能获得web.xml里的绑定在servlet配置信息上的参数的方法是哪个(
A
)
A.getInitParameter B.getParameter
C.getParameterValues D.getInitParameterNames 202.设在表单中有一组复选钮标记,如下列代码: 请选择喜欢的城市: 长春 北京 大连 上海 如果在register.jsp是取city的值,最适合的方法为( B
)
A.String city= request.getParameter(“city”); B.String []cities=request.getParameterValues(“city”); C.String city=request.getAttribute(“city”); D.String []cities=request.getParameter(“city”); 203.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(
D
)
A. B. C. D. 204.下列表单,如果单击提交按钮时,表单(
C
)
A.使用post方式提交
C.没有指定action属性,所以不做提交
B.提交到当前页
D.不确定
206.不能在不同用户之间共享数据的方法是(
D
)
A.通过ServletContext对象
C.利用数据库 B.利用文件系统
D.通过cookie
207.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为(String path=request.getRealPath("photo"); File fp1=new File(path); File[] files=fp1.listFiles(); for(int i=0;i
if(__________________________)
{
files[i].delete();
} } A.files[i].isFile()
C.files[i].isDirectory()
B.! files[i].isDirectory()
D.!files[i].isFile()
209.J2EE中,HttpSeion接口位于(
C
)包中。
A.javax.servlet.http.seion C.javax.servlet.http B.javax.servlet
D.javax.servlet.seion 211.在JSP中调用JavaBean时不会用到的标记是(
D )
A. C. B.
D. 214. J2EE中,HttpServletRequest类的(
C
)方法用返回与当前请求相关联的会话,如果没有,则返回null。
A.getSeion() C.getSeion(false) B.getSeion(null)
D.getSeion(true) 215.下面的哪个是url重写(
C
)
A. C.jsp1.jsp?user_id=10 B.
D.seion.setAttribute() 216.在B/S编程里,我们经常使用脚本来辅助显示的功能,下面对于脚本的说法正确的是(
C
) A.javascript就是一种特殊的java语言
A
)
B.在脚本里能直接操作seion C.脚本能嵌套在jsp代码里 D.javascript里不能自定义类
220.Http的中文含义为(
C
)
A.统一资源定位器
B.简单邮件传输协议 C.超文本传输协议
D.网络套接字
221.对于一个继承于BodyTagSupport标签来说,他的dostart方法的返回值决定本体是否能被处理,下面那个是让本体可以被处理的(
D
)
A.SKIP_BODY B.EVAL_BODY_INCLUDE
C.SKIP_PAGE
D.EVAL_BODY_BUFFERED
224.J2EE 中,(
)类的(
)方法用于创建对话。(
C
)
A.HttpServletResponse、newSeion B. HtttpSeion、newInstance
C. HttpServletRequest、getSeion D.HttpSeion、getSeion 225.下列XML格式正确的为(
B
)
A.学生 B. C. D. 227.JSP应用程序配置文件的根元素为(
C
)
A. B.
C. D. 228.在J2EE中,<%=”2”+"4"%>将输出(
A
)
A.24 B.2+4
C.不会输出,因为表达式是错误的 D.6 231.在浏览器解析换行被忽略,要想在页面中实现换行,需要使用(
D
)
A.out.println(“br”)
B.System.out.println(“”)
C.System.out.println(“br”) D.out.println(“”) 232.seion对象的(
C
)方法用于设置会话的超时时间。
A.seion.getMaxInactiveInterval() ; B.seion.setMaxInactiveInterval(30);
C.seion.setMaxTime(30) ;
D.seion.setAttribute(“time”,30) ; 233.在J2EE的Model Ⅱ模式中,模型层对象被编写为(
D
)
A.JSP B.Server
C.Applet
D.JavaBean
234.给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute("User","HAHA");%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%>
要求运行include1.jsp时,浏览器上输出:HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下(B)语句。
A.<% response.sendRedirect(“include2.jsp”);%> B. <%@ include file=“include2.jsp”%> C. D. 236.以下的技术不属于J2EE的是(
C
)
A.RMI B.JNDI
C.COM
D.JMS 237.在html中绘制表格时(
A
)标记是表格中的换行标记。
A. B.
C. D. 239.JSP中的不是隐式注释为(
A
)
A. B.<%--注释内容--%> C. // 注释内容
D. /* 注释内容 */ 240.WEB应用中,常用的会话跟踪方法不包括(
C
)
A.URL重写 B.隐藏表单域 C.有状态HTTP协议 D.Cookie 241.JavaBean的文件类型是(
D
)
A..html
B..jsp
C..java D..cla
242.seion对象getId方法的作用是(
C
)
A.取得seion对象的结束时间。
B.取得客户端最后一次访问服务器的时间。 C.取得客户端在服务器唯一的标识。 D.取得seion对象的创建时间。
243.要执行预编译应该使用下面的那个对象(
A
)
A.PreparedStatement B.Statement
C.CallabledStatement D.以上都不是
244.在JSP中(
D
)动作用于将请求转发给其他JSP页面。
A.setProperty B.include
C.useBean D.forward
246.在J2EE中,request对象的(
D
)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据
A.String getParameter(String name) B.String getParameterValuses(String name) C.String[] getParameter(String name) D.String[] getParameterValues(String name) 247.下列(
D
)接口专用于访问数据库的中存储过程。
A.ProcedureStatement B.PreparedStatement
C.Statement D.CallableStatement
248.给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{ (
) out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(
D
)
A.PrintWriter out = request.getWriter(); B.OutputStream out = response.getOutputStream(); C.OutputStream out = request.getWriter(); D.PrintWriter out = response.getWriter(); 249.
1、out.println("");
2、out.println("alert(\\"good\\")");
3、out.println("");
4、System.out.println("the servlet info");
5、out.close(); 以上的代码执行过程描述正确的是(
D
)
A.执行到2的时候会在客户端页面弹出一个对话框,当客户响应过后继续执行下面的代码 B.以上都不对
C.执行到2的时候会在客户端页面弹出一个对话框,但是会继续执行下面的代码 D.执行完上面的所有代码后,客户端才会得到服务器的响应,然后才弹出对话框
250.一个struts的.do必须具备的部分是(
D
)
A.controller B.formbean
C.taglib D.action 251.J2EE中,HttpServletRequest类的(
D
)方法用返回与当前请求相关联的会话,如果没有,则返回null。
A.getSeion()
C.getSeion(null) D.getSeion(false) B.getSeion(true) 252.要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是(
C
)
A.DAO B.Proxy
C.MVC D.VO 253.cn是Connection对象,创建Statement 对象的方法是(
A
)
A.Statement st=cn.createStatement() B.Statement st=cn.newStatement() C.Statement st=cn.createNewStatement() D.Statement st=new Statement ();
254.下面不是page指令的属性的是(
D
)
A.language B.info
C.import D.url 255.在J2EE中,test.jsp文件中有如下一行代码:
要使user对象在用户对其发出请求时存在,下划线中应填入(
C
)
A.application B.Page
C.request D.Seion 256.jsp:getProperty 标识的getProperty属性的作用是(
A
) A.定义javaBean 的属性名
B.定义javaBean的标识
C.定义javaBean 的名字 D.定义javaBean 的方法名
258.给定JSP程序源码如下,该JSP运行后输出的结果是(
D
)
<% int count =1;%> Count: <% ++count; %> A.Count:1 B.1:2
C.Count:2 D.Count: 259.java.io.File对象的(
B
)方法可以新建一个文件。
A.createFile()
B.createNewFile()
C.delete()
D.mkdir()
260.在html标记中(
B
)标记用于设置当前页面的标题。
A.html B.title
C.head
D.name 261.在J2EE中,以下不是JSP隐式对象的是(
A
)
A.context B.out
C.application D.pageContext 263.使用JavaScript语言中Document的(
D
)方法可以在页面上输出字符。
A.document.print() B.document.flush()
C.document.out()
D.document.write()
264.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(
C
)对象。
A.page
B.seion
C.application D.request
265.当我们想要修改tomcat的访问端口的时候需要对那个文件进行修改(
A
)
A.server.xml B.tomcat-users.xml
C.config.xml D.web.xml 266.给定一个JSP程序源码如下: 在two.jsp中加入(
C
)代码片断可以输出参数location的值。
A. B.<% = request.getAttribute(“location”)%> C.<% = request.getParameter(“location”)%> D. 268.在J2EE中,test.jsp文件中有如下一行代码: 要使user对象在用户对其发出请求时存在,下划线中应填入(
B
)
A.application B.request
C.Seion D.Page
269.<% int count =1;%>___________
以下(
A
)语句可以在上面下划线处插入,并且运行后输出结果是:1。
A.<% =count++ %> B. <%=++count %>
C.<% count++; %> D.<% ++count; %> 270.下面的说法正确的是(
D
) A.我们的jar文件应该放在claes里
B.没有claes文件夹,虚拟目录就不能被加载 C.我们使用的类文件要在web.xml里注册
D.虚拟目录里除了WEB-INF文件夹之外,其他的地方都可以放.jsp文件
271.关于JavaBean正确的说法是(
C
)
A.被引用的Bean文件的文件名后缀为.java
B.Bean文件放在任何目录下都可以被引用
C.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 D.在JSP文件中引用Bean,其实就是用语句
272.在配置虚拟目录的时候我们必须修改的是配置文件里的那两项(
B
)
A.path和privileged B.path和docBase
C.privileged和debug D.debug和docBase 273.在JSP中使用seion.putValue("username", u_name)可以在会话中保存(
B
)
A.username对象
B.u_name对象。
C.u_name的数值。 D.username的数值
274.在J2EE中,test.jsp文件中有如下一行代码:
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入(
B
)
A.seion B.page
C.reqeust D.application 275.要设置某个JSP页面为错误处理页面,以下page指令正确的是(
A
)
A. <%@ page isErrorPage= %> B. <%@ page extends= %>
C.<%@ page errorPage= %> D. <%@ page info= %> 276.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(
D
)Public cla Servlet1 extends HttpServlet{
A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 C.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! Public void init() throws ServletException{
} Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter();Out.println(“hello!”); }} 277.使用getInitParameter的时候如果要取的参数没有在web.xml中设定,那么会是下面的那一种情况(
B
)
A.产生一个异常 B.返回null
C.不能编译 D.返回空字符串
279.给定JSP程序源码如下:
<% int count =1;%> _______
以下(
B
)语句可以在下划线处插入,并且运行后输出结果是:1。
A.<%=++count %> B.<% =count++ %>
C.<% count++; %> D.<% ++count; %>c)
二、多项选择题
1.下面(
C,D
)是ResultSet接口的方法。
A.forward() B.back()
C.next()
D.close() 2.能在不同用户之间共享数据的方法是(
D,A,B )
A.利用数据库
B.通过ServletContext对象
C.通过cookie
D.利用文件系统
3.HTML标记中标记的method属性取值为(
B,D
)
A.doGet B.get
C.doPost D.post
4.对该段代码描述正确的有<% int i = Integer.parseInt(requrst.getParemeter(“value”)) %(
B,D,C
)
A.不会有错
B.当value与int 类型不匹配时回报错
C.了安全起见应该将该段代码放在try{}和catch(){}之间 D.当value=""时会报错
5.在一个文本组件中输入字符时有可能触发(
A,B,C
)事件。
A.onMouseUp
B.onKeyUp
C.onKeyDown D.onSubmit
6.在JSP文件中加载动态页面可以用(
A,B
)指令。
A.<%@ include file= %> B.指令
C.page指令
D.指令
7.在J2EE中对于以下的include指令和include动作,描述正确的是(
B,D
)
A.include指令和include动作的功能和作用是一模一样的
B.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容
C.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快
D.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含的文件
8.对于预定义<%!预定义%>的说法正确的是(
B,C,D
)
A.声明的变量将作为局部变量
B.一个声明仅在一个页面中有效
C.一次可声明多个变量和方法,只要以“;”结尾就行
D.在预定义中声明的变量将在JSP页面初始化时初始化
9.某web应用的上下文路径是root,配置文件web.xml中有如下片段: proce slt.ProceServlet proce /proc 以下说法正确的是(
C,B
)
A.该servlet的访问路径是http://机器IP:端口号/root/ProceServlet B.该servlet的访问路径是http://机器IP:端口号/root/proc C.在包slt中,有一个名为ProceServlet.cla的文件
D.该servlet的访问路径是http://机器IP:端口号/root/ProceServlet 10.如果想在页面中使用一个JavaBean我们可以使用(
B,D
)指令。
A. B.page
C.以上选项全都正确
D. 11.下列关于HTTP协议说法正确的是(
D,A,B,C
)
A.HTTP请求消息中Accept表示浏览器可接受的MIME类型
B.HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式
C.HTTP请求消息中Host表示初始URL中的主机和端口 D.HTTP是一种请求/响应式的协议
12.在标签处理类中,如何访问seion范围内的共享数据? (
C,B
)
A.request.getAttribute(“attributename”) B.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE) C.在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSeion()方法获得当前的HttpSeion对象,再调用HttpSeion对象的getAttribute()方法。 D.在TagSupport类中定义了seion成员变量,直接调用它的getAttribute()方法即可。
13.动作元素经常与(
C,A,B )元素一起使用。
A. B.
C. D. 14.下列关于WEB开发说法正确的是(
D,C,B,A
)
A.Web 是动态的
B.Web是分布式的
C.Web与平台无关
D.Web是图形化的和易于导航的
15.下列关于Application对象说法中错误的是(
D,B )
A.Application对象用于在多个程序中保存信息
B.getAttributeNames()方法返回所有application对象的属性的值。
C.setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值object D.Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。
16.如果想在页面中使用一个JavaBean我们可以使用(
A,B) 指令。
A. B.以上选项全都正确
C.page D. 17.下面关于request对象说法错误的是(
C,A
)
A.getServerName() 返回接收请求的服务器的主机名和端口号
B.request对象是ServletRequest的一个实例
C.当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个response对象中
D.getParameter()方法返回包含指定参数的单独值的字符串
18.下列关于Tomcat个目录说法错误的是(
D,A
)
A.work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此 B.bin目录——包含启动/关闭脚本
C.conf目录——包含不同的配置文件
D.Lib目录——包含Tomcat使用的源文件
19.在J2EE中对于以下的include指令和include动作,描述正确的是(
A,C
)
A.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容 B.include指令和include动作的功能和作用是一模一样的
C.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含的文件 D.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快
20.客户请求访问HTML页面与访问Servlet有什么异同?(
B,D,C
) A.相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
B.相同:都使用HTTP协议
C.区别:后者需要在web.xml中配置URL路径。
D.区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面
21. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( A,C )。<% String name="JACK"; %> WELCOME,______
韵味无穷!
推荐访问:程序设计
题目
答案