jsp题库22页版含答案.docx
- 文档编号:30489557
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:26
- 大小:27.83KB
jsp题库22页版含答案.docx
《jsp题库22页版含答案.docx》由会员分享,可在线阅读,更多相关《jsp题库22页版含答案.docx(26页珍藏版)》请在冰豆网上搜索。
jsp题库22页版含答案
JSP模拟题
选择题
1、为允许目标应用访问和改变bean的属性,开发者必须编写什么方法?
(c)
a.getTags()b.setTags()
c.accessor()和mutator()d.getAsText()和setAsText()
2、考察关于taglib标签的子标签的以下陈述
A:
Taglibversion,jspversion,shortname,info
B:
Name,tagclass,info,bodycontents
以下哪个为真?
(b)
a.陈述A为真而陈述B为假b.陈述A为假而陈述B为真
c.二个陈述都为真d.二个陈述都为假
3、以下代码行将做什么操作?
(a)
Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”);
a.为MS-SQL服务器数据库加载驱动程序b.建立与指定数据库的连接
c.创建ResultSet对象d.访问表中数据
4、在servlet程序中,service()方法将完成什么操作?
(d)
a.初始化servlet变量b.向服务传递请求
c.返回引用给PrintWriter对象d.接收客户请求,并处理它们
5、ServletConfig类用作什么?
(c)
提供关于Servlet接口的特定于HTTP的实现b.提供处理客户请求的方法
c.存贮启动配置和初始化参数d.发送应答给客户
6、你使用HTTPSession接口来跟踪你的servlets中会话数据。
为把值加入到此会话对象,你应使用哪个函数?
(d)
a.putValue()b.addValue()
c.setValue()d.addSession()
7、以下哪个是JSP优于servlet的地方?
(d)
a.独立于平台b.创建数据库驱动的Web应用
c.服务器端编程能力d.Java代码嵌入到HTML页面
8、你已编码了二个servlet:
servlet1和servlet2。
必须调用哪一个方法使得servlets2的输出结果显示在servlet1的输出结果之中?
(a,d)
a.include()b.forward()
c.service()d.getRequestDispatcher()
9、A:
可用GET方法递交大量的数据,因为查询串的长度可限定到240个字符。
B:
GET方法只可用来接受来自服务器的数据。
以下哪个为真?
(d)
a.陈述A为真而陈述B为假b.陈述A为假而陈述B为真
c.二个陈述都为真d.二个陈述都为假
10、你已部署了名为form.html的一个窗体及名为bookservlet的servlet。
此Web上下文的名字是bookcontext。
以下哪个是调用窗体的正确方法?
(d)
http:
// 8000/servlet/form.html http: // 8000/form.html http: // 8000/bookcontext/form.html http: // 8080/bookcontext/form.html 你要用户按缺省方式访问带有你公司的计划材料的页面。 你将如何保证做到这点? (a) a.命名文件index.html。 b.使用传递文件的FTP。 c.在端口80保存此文件。 d.把applet加入到此文件。 2、关于JSP的以下语句中,哪个为真? (b) 它便于客户和服务器端的脚本编写。 b.它便于服务器端的脚本编写。 c.它便于客户端的脚本编写。 d.它是Micresoft的脚本语言。 3、当你第二次调用JSP页面时,就生成、编译、再加载servlet而言,以下哪个为真? (d) a.Servlet是活动的b.Servlet被编译 c.Servlet被生成d.Servlet被再加载 4、在JSP页面中有如下代码 <%@pagelanguage=”java”%> <%! Stringmessage=”Welcometooursite”;%> 在以下给出的选项中,哪一个使用来显示变量message的值。 (b) a.<%$message%>b.<%=message%> c.<%message%>d.<%=$message%> 5、你现在正在编写一个Java的应用程序,将客户的注册信息存储到SQLServer数据库中的表CustomerDetails中去。 下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource? (b) Stringurl="odbc: jdbc: CustomerDataSource"; Class.forName("sun.odbc.jdbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url); Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url,”sa”,””); Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName(url); Connectioncon=DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver"); Stringurl="jdbc: odbc: CustomerDataSource"; Connectioncon=DriverManager.getConnection(url); 7、考察以下陈述: 陈述A: 客户用Get方法来接收来自用户的数据。 陈述B: 客户用Post方法把数据递交给服务器。 以下哪个为真? (b) a.陈述A为真而陈述B为假。 b.陈述A为假而陈述B为真。 c.二个陈述都为真。 d.二个陈述都为假。 8、如果在Jsp页面中编写访问数据库的代码,需要导入下面哪个包? (c) A.java.sqlB.java.lang C.javax.sqlD.java.awt.sql 9、过滤器链中过滤器的先后顺序是在哪个文件中设定的? (c) a.TOMCAT的配置文件server.xmlb.不用设定 c.WEB部署文件web.xmld.标签库的TLD文件 以下中哪个是JSP指令? A <%@pageimport=”java.util.*”%> <%--Datedate=newDate()--%> <%=myData.showName()%> inti=0;%> 3、你已部署了名为form.html的一个页面以及名为bookservlet的servlet。 此Web应用的名字是bookcontext。 以下哪个是调用form.html的正确方法? http: // 8080/servlet/form.html http: // 8090/form.html http: // 8000/bookcontext/form.html http: // 8080/bookcontext/form.html 7、以下代码片段是从student表中选择记录的,识别其遗漏的代码行。 d Connectioncon=null; Class.forName(“com.mysql.jdbc.Driver”); Con=DriverManager.getConnection(“jdbc: mysql: //localhost/test”,”root”,””); ResultSetrs=stat.executeQuery(“select*fromstudent”); A,PreparedStatementstat=con.createStatement(); B,Statementstat=createStatement(); C,PreparedStatementstat=createPreparedStatement(); D,Statementstat=con.createStatement(); 9、你使用HTTPSession接口来跟踪你的servlets中会话数据。 为把值加入到此会话对象,你应使用哪个方法? a.getAttribute()b.addValue() c.setAttribute()d.addSession() 10、EL表达式${sessionScope.user}的值等价于下列哪个表达式的值? a.sessionScope.userb.session.getAttribute("user") c.sessionScope.getValue("user")d.request.getParameter("user") 使用Tomcat来执行servlet,可使用什么缺省端口号? d a.9090b.8090 c.8000d.8080 6、你现在正在编写一个Web应用程序,将客户的注册信息存储到SQLServer数据库中的表CustomerDetails中去。 下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource? Stringurl="odbc: jdbc: CustomerDataSource"; Class.forName("sun.odbc.jdbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url); b.Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url,”sa”,””); Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName(url); Connectioncon=DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver"); Stringurl="jdbc: odbc: CustomerDataSource"; Connectioncon=DriverManager.getConnection(url); 7、考察以下陈述: 陈述A: 客户用Get方法来接收来自用户的数据。 陈述B: 客户用Post方法把数据递交给服务器。 以下哪个为真? a.陈述A为真而陈述B为假。 b.陈述A为假而陈述B为真。 c.二个陈述都为真。 d.二个陈述都为假。 2)如果你在应用中使用以下bean,将会发生什么? (b) classMonitor{ privateintsize; privateStringmake; publicMonitor(){ size=14; make=”Extra”; } privateintgetSize(){ returnsize; } publicvoidsetSize(intsize){ this.size=size; } publicStringgetMake(){ returnmake; } } 你将改变和读入bean的所有属性。 你将能读入和改变大小,但只可读入make属性。 你将能改变大小,读入make属性。 你将能读入大小,并将能读入和改变make属性。 3)service()方法做什么? () 初始化servlet变量 向服务传递请求 返回引用给PrintWriter对象 接收客户请求,并处理它们。 4).ServletConfig类用作什么? () 提供关于Servlet接口的特定于HTTP的实现。 提供处理客户请求的方法。 存贮初始化参数。 发送应答给客户。 5)以下代码是为运行带别名myservlet的servlet用的: importjava.io.*; importjavax.servlet.*; importjavax.servlet.http.*; publicclassHelloextendsHttpServlet{ publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException { res.setContentType(“text/html”); PrintWriterout=res.getWriter(); out.println(“”); System.out.println(“Welcome”); out.println(“”); } } 当你调用此servlet时,其输出将是什么? ()d 将显示带有文本Welcome的页面。 将是一个异常。 将没有任何输出。 将显示空白页面。 6).带有名为myCookie的cookie存在于客户计算机上。 服务器发送有同名的一个cookie。 这会发生什么? (a) 新cookie重写到老的cookie 新cookie被拒绝 作为拷贝存贮新cookie 抛出一个异常 7)以下中哪个是JSP优于servlet的地方? () 独立于平台 创建数据库驱动的Web应用 服务器端编程能力 Java代码嵌入到HTML页面 9).以下中哪个是命令(directive)? () <%@pageimport=”java.util.*”%> <%--Datedate=newDate()--%> <%=myData.showName()%> intI=0;%> 10).预测以下JSP代码的输出? (d)(原因: 没有class属性) <%@pagelanguage=java”> useBeanid=”myBean”scope=”session”/> setPropertyname=”myBean”property=”age”value=28/> setPropertyname=”myBean”property=”name”value=”Anne”/> getPropertyname=”myBean”property=”name”/> getPropertyname=”myBean”property=”age”/> <%out.println(mybean.getName()+““)%> Web页面将显示-Anne28. Web页面将显示-Anne. Web页面将显示-Anne-followedbyanexception. 将抛出一个异常 11)用以下条件构造中哪个可按代码中指出的条件表达式来分支JavaScript代码? (d) (1)Switchcase (2)Do…while (3)For(4)if…..else 13)、考察以下陈述: 陈述A: 客户用Get方法来接收来自用户的数据。 陈述B: 客户用Post方法把数据递交给服务器。 以下哪个为真? () (1)陈述A为真而陈述B为假。 (2)陈述A为假而陈述B为真。 (3)二个陈述都为真。 (4)二个陈述都为假。 14)、对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。 Connectioncon=null; Class.forName(“sun..jdbc.odbc.JdbcOdbcDriver”); Con=DriverManager.getConnection(“jdbc: odbc: ss”,”sa”,””); ResultSetrs=stat.executeQuery(“select*fromEmployee”); PreparedStatementstat=con.createStatement(); Statementstat=createStatement(); PreparedStatementstat=createPreparedStatement(); Statementstat=con..createStatement(); 15)、BDK使用的以下文件中那一个标识构成JavaBean的类文件? (1)JAR (2)Manifest (3)Properties(4)Bundle 16).识别以下错误,并选择显示正确设置的选项 path=%path%;c: \jdk1.3\lib;c: \j2sdkee1.2.1\lib setclasspath=.;c: \jdk1.3\bin;c: j2sdkee1.2.1\bin\j2ee.jar setJAVA-HOME=C: \jdk1.3 setTOMCAT-HOME=c: \Tomcat4.1 path=%path%;c: \jdk1.3\lib;d: \j2sdkee1.2.1\bin setclasspath=.;d: \jdk1.3\lib;d: \j2sdkee1.2.1\bin\j2ee.jar setJAVA-HOME=C: \jdk1.3 setTOMCAT-HOME=c: \Tomcat4.1 (2)path=%path%;d: \jdk1.3\bin;d: \j2sdkee1.2.1\bin setclasspath=.;d: \jdk1.3\lib;d: \j2sdkee1.2.1\lib\j2ee.jar setJAVA-HOME=C: \jdk1.3 setTOMCAT-HOME=c: \Tomcat4.1 (3)classpath=%path%;d: \jdk1.3\bin;d: \j2sdkee1.2.1\bin setpath=.d\jdk1.3\lib;d: j2sdkee1.2.1\lib\j2ee.jar setJAVA-HOME=C: \jdk1.3 setTOMCAT-HOME=c: \Tomcat4.1 (4)path=%path%;d: \jdk1.3\bin;d: \j2sdkee1.2.1\bin setclasspath=.d\jdk1.3\lib;d: j2sdkee1.2.1\lib\j2ee.jar setJAVA-HOME=C: \jdk1.3 setTOMCAT-HOME=c: \Tomcat4.1 17)、你使用HTTPSession接口来跟踪你的servlets中会话数据。 为把值加入到此会话对象,你应使用哪个函数? (1)putValue() (2)addValue() (3)setValue()(4)addSession() 19)、在web程序中,cookie和session的信息保存的位置是(a) cookie保存在客户端,session保存在服务器端 cookie和session都保存在客户端 cookie和session都保存在服务器端 cookie保存在服务器端,session保存在客户端 20)、你现在正在编写一个Java的应用程序,将客户的注册信息存储到SQLServer数据库中的表CustomerDetails中去。 下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource? () Stringurl="odbc: jdbc: CustomerDataSource"; Class.forName("sun.odbc.jdbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url); Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection(url,”sa”,””); Stringurl="jdbc: odbc: CustomerDataSource"; Class.forName(url); Connectioncon=DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver"); Stringurl="jdbc: odbc: CustomerDataSource"; Connectioncon=DriverManager.getConnection(url); 5、对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。 () Connectioncon=null; Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); con=DriverManager.getConnection(“jdbc: odbc: datasource”,”sa”,””); ResultSetrs=stat.executeQuery(“select*fromEmployee”); PreparedStatementstat=con.createStatement(); Statementstat=createStatement(); PreparedStatementstat=createPreparedStatement(); Statementstat=con.createStatement(); 6、A: 可用GET方法递交大量的数据,因为查询串的长度可限定到240个字符。 B: GET方法只可用来接受来自服务器的数据。 以下哪个为真? () a.陈述A为真而陈述B为假b.陈述A为假而陈述B为真 c.二个陈述都为真d.二个陈述都为假 7、你已部署了名为form.html的一个窗体及名为bookservlet的servlet。 此Web上下文的名字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 题库 22 页版含 答案