JSP课程各章节选择题答案
- 格式:doc
- 大小:166.50 KB
- 文档页数:16
《动态网页设计(JSP)》课程习题集一、单选题1.下面哪种技术不属于B/S设计模式:( )A. CGI B. XML C. ASP D. PHP2.下面关于B/S、C/S设计模式比较的描述哪项错误()A. C/S开发和维护成本高B. B/S 客户端负载重C. C/S移植困难D. B/S用户的界面是由客户端所装软件决定的3.下面哪种B/S模式设计技术由SUN公司倡导()A. CGI B.JSP C. ASP D. PHP4.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接5.下面哪一个不能作JSP的服务器()A. IBM WebSphereB. BEA WebLogicC. TomcatD. PWS6.下面哪个不是配置tomcat运行环境所需的环境变量 ( )A. CLASSPATHB.TOMCAT_HOMEC.JAVA_HOMED. OS7.在配置tomcat虚拟目录时,需要打开哪个文件? ()A. index.jspB. web.xmlC.server.xmlD.以上都不是8.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?()A. Context与HostB. Context与ListenerC. Context与ServerD.以上都不是9.一个标准的HTML文件是以<html>标记开始,并以什么标记结束( )A.<html>B. </htm>C. <htm>D. </html>10.下面哪个标记表示html文件的头元素( )A. <html> B. <body> C. <head> D. <title>11.下面哪个标记表示html文件的标题元素( )A. <html>B. <body>C. <head>D. <title>12.下面哪个是属性而不是标记 ()A.IMGB. FORMC. HREFD.TD13.下面哪个是标记而不是属性()A.HREFB.HTMLC.SRCD.BORDER14.下面哪个不是表单标记( )A. INPUTB.RADIOC.CHECKBOXD. TR15.下面哪个对象与另外三个不在一个层次上( )A. FRAMEB.DOCUMENTC.LOCATIOND.HIDDEN16.下面哪个对象与另外三个不在一个层次上()A. SELECTB.PASSWORDC.HISTORYD.TEXTAREA17.下面哪个对象与另外三个不在一个层次上()A. FORMB. AREAC.PLUGIND. FILEUPLOAD18.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )B.ONBLURC.VALUED.DEFAULTVALUE19.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS20.在JavaScript中弹出一个提示信息框的函数是:( )A. messageB. warnC. alertD. 以上都不是21.下面哪个不是Java中关键字( )A. abstractB.breakC. nullD.int22.下面哪个不是包装类( )A. BooleanB.CharacterC. IntegerD.System23.下面哪个不是包装类()A.LongB.StringC.FloatD.Double24.在下面html头元素中定义样式规则的代码中<___?___ TYPE="TEXT/CSS">H2 { FONT-SIZE: LARGE; COLOR: BLUE }</____?___>问号处应该是: ( )A. head B. style C. body D. 以上都不是25.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确()A. byte<shortB. char<shotC. float<doubleD. long>int26.下面哪一项不是Java类访问控制关键字()A. publicB. protectedC. thisD. private27.下面哪一项不是JSP注释()A.<!-- -->B.<%-- --%>C.//D. & &28.下面哪一项不是JSP的page指令的属性()A. importB. contentTypeC. sessionD. useBean29.下面哪一项不是JSP的page指令的属性()A. extendsB. errorPageC.paramsD. isThreadSafe30. <jsp:forward page="test.jsp"/> 代码属于Jsp中的()A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是31. <%@ page import=”java.util.Date”%> 代码属于Jsp中的( )A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是32.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out33.下面哪项不是JavaScript的内置对象( )A. dateB. mathC. documentD. string34.下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明( )A. ng.*B. java.servlet.*C. java.util.*D. java.servlet.http.*35.下面哪项不是JSP操作指令()A. getPropertyB. forwardC. includeD. import36.下面哪项不是JSP操作指令的作用()A. 与服务器端资源进行通信B. JSP的解释引擎,需要在编译时做什么动作C. 通过标记库定义自定义标记D. 使 JSP 页面可与 JavaBean 对象进行交互37.下面哪项不是与Bean进行交互的JSP操作指令( )A. useBeanB. includeC. getPropertyD. setProperty38.下面哪项不是useBean动作scope属性可能的值( )A. pageB. requestC. response D.session39.下面哪项不是useBean动作可能的属性值( )A.contentTypeB. idC. scope D.class40.面哪项是错误的设置Bean属性值的方法( )A. <jsp:setProperty name="beanInstanceName" property= "*" />B. <jsp:setProperty name="beanInstanceName" property="propertyName"/>C. <jsp:setProperty name="beanInstanceName" property="propertyName"param="parameterName" />D.<jsp:setProperty name="beanInstanceName" property="*" value="{string | <%= expression %>}"/>41.下面哪项不是Jsp内置对象( )A.requestB.sessionC.config D.Cookie42.下面哪项不是request对象的方法( )A. getAttribute(String str)B. getCookies()C. getParameter(String str)D. sendRedirect(String url)43.下面哪项不是response对象的方法( )A. setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)44.下面哪项不是Cookie类的方法()A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)45.下面哪项不是session对象的方法()A.getAttribute (String name)B.invalidate()C.getServletInfo()D.setAttribute(String name, Object value)46.下面哪项不是application对象的方法()A. getAttribute (String name)B. getCookies()C. getInitParameter()D. setAttribute(String name, Object value)47.下面哪项不是out对象的方法()A.invalidate()B.newLine()C.flush()D.close()48.下面哪项不是File类的构造方法()A.File(String fileName)B.File(File directory)C.File(String directory, String fileName)D.File(File directory, String fileName)49.下面哪项不是File类的方法()A.boolean createNewFile()B.boolean mkdirs()C.void flush()D.String getParent()50.下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)51.选出与其他三个不类似的选项()A.ReaderB.InputStreamC.FileD.Writer52.下面哪项是Reader和Writer都有的方法( )A.long skip(long n)B.int read()C.void close()D.void flush()53.下面哪个方法在RandomAccessFile类有,而在Reader或Writer类中没有()A.void close()B.int read()C.setLength(long newLength)D.以上都不是54.下面哪项不属于SQL语句的子类()A.数据定义语言(DDL)B.数据查询语言(DQL)C.事务控制语言(TCL)D.数据插入语言 (DIL)55.下面哪项不属于JDBC访问接口()A.ConnectionB.StatementC.ResultSetD.Callable56.下面哪项不属于数据库最常用的基本操作()A.查询(Select)B.装载(Load)C.插入(Insert)D.更新(Update)57.下面哪项不属于常见的JDBC驱动程序( )A.JDBC-ODBC桥加ODBC驱动程序B.本地协议纯Java驱动程序C.远程APID.本地API58.下面哪项不属于某个数据库JDBC驱动程序包()A.db2java.jarB.jspsmartupload.jarC.mssqlserver.jarD.mysql.jar59.下面哪个接口不具有executeQuery方法(不考虑参数) ()A.StatementB.ResultSetC.PreparedStatementD.CallableStatement60.下面哪项不属于结果集类型( )A.TYPE_FORWORD_ONLYB.TYPE_BACKWORD_ONLYC.TYPE_SCOLL_INSENSITIVED.TYPE_SCOLL_SENSITIVE61.下面哪项不属于结果集并发性()A.CONCUR_WRITE_ONLYB.CONCUR_READ_ONLYC.CONCUR_UPDATABLED.以上都不是62.下面关于通过JDBC访问数据库哪项说明正确( )A.对数据库操作一定要驱动程序B.对数据库操作一定要DriverManager.getConnectionC.对数据库操作一定要ResultSet对象D.以上说明都不正确63.下面哪项不属于JDBC for SQL Server 驱动程序包()A.msbase.jarB.msdriver.jarC.mssqlserver.jarD.msutil.jar64.在配置数据库连接池时,哪项说法错误()A.需要配置server.xml文件B.需要配置web.xml文件C.需要配置manager.xml文件D.以上都错误65.在配置数据库连接池时,配置server.xml,不需要修改哪个元素()A.ContextB.ServerC.ResourceD.ResourceParams66.在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A.factoryB.driverClassNameC.portD.maxWait67.下面哪项不是Hashtable类的方法()A.clear()B.contains()C.next()D.put()68.下面哪项不是Servlet处理客户请求的方法()A.doPost()B.doGet()C.service()D.destroy()69.在配置Servlet时,需要书写web.xml文件,哪个元素不是必须的()A.servlet-nameB.servlet-classC.url-patternD.url-mapping70.下面哪项不是常用邮件协议()A.SMTPB.POP3C.IMAPD.TCP71.下面哪项不是Servlet生命周期的方法()A.initB.serviceC.updateD.destroy72.下面哪项不是JavaMail所需的jar包 ( )A.mail.jarB.activation.jarC.xmail.jarD.以上都不是73.下面哪项不是JavaMail所需的类 ( )A. SessionB. MimeMessageC. MailD. Store74.下面哪项不是XML的三种显示样式 ( )A. CSSB. XSLC. Data IslandD. Schema75.下面哪项不是JSP操作XML文件的方式( )A. DOMB. SAXC. XDOMD. JDOM二、简答题76.在JSP中专门提供了3个页面指令来与JavaBean交互,它们分别是哪3个指令,并简述它们的功能。
jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。
第1章Web技术简介1、7、1 选择题1、Web技术得设想于哪一年提出()。
A、1954年B、1969年C、1989年D、1990年2、JSP页面在第一次运行时被JSP引擎转化为()。
A、HTML文件B、CGI文件C、CSS文件D、Servlet文件3、JavaEE体系中Web层技术就是()。
A、HTMLB、JavaBeanC、EJBD、JSP参考答案:1、C 2、D 3、D1、7、2 填空题1、当前主流得三大动态Web开发技术就是:PHP、ASP/ASP、NET与______________。
2、JSP得两种体系结构就是:______________与______________。
3、JSP开发Web站点得主要方式有:直接JSP、JSP+JavaBean、______________、______________与SSH。
参考答案:1、JSP2、JSP Model1与JSP Model23、JSP+JavaBean+Servlet、J2EE/JavaEE1、7、3 简答题1、简述JSP得工作原理。
答:所有得JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要就是由JSP引擎来完成。
当第一次运行一个JSP页面时,JSP引擎要完成以下操作:●将JSP文件翻译成Servlet文件,Servlet文件就是Java应用程序。
●JSP引擎调用Java编译器,编译Servlet文件得到可执行得代码文件(、class文件)。
●JSP引擎调用Java虚拟机解释执行、class文件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应返回给客户端得浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译与执行这几个步骤,所以客户端得到响应所需要得时间比较长。
当该页面再次被访问时,它对应得、class文件已经生成,不需要再次翻译与编译,JSP引擎可以直接执行、class文件,因此JSP页面得访问速度会大为提高。
第一章一.选择题1.早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。
A.JSP页面的代码由两个部分组成,它们是()和()。
代码代码代码代码在服务器中进行编译时,将首先被转译成()语言代码 D.以上都是4.在一个JSP页面代码中一定没有的部分是()代码指令动作代码二.问答题1.简述JSP的基本运行原理。
2.列举出JSP具有的一些特点。
参考答案一.选择题1. D2. C D3. C4. A二.问答题1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。
最后由Web服务器将执行结果响应(Response)给客户端浏览器。
2.答:1. 一次编写,随处运行2. 可重用组件技术3. 标记化页面开发4. 对大型复杂Web应用支持良好第二章习题三.选择题1.下列不是JSP开发工具的是()A.JBuilder B.IBM WebSphere C.MyEclipse2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()B.Dreamweaver MX MX3.JSP隶属Java家族,下列不属于JAVA家族的是()应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B.业务层C.数据访问层D.网络链接层四.问答题3.简述Tomcat的作用。
4.配置JSP开发环境,并测试如下程序:<%@ page language="java" import=".*" pageEncoding="GBK"%><html><head><title>第一个JSP程序</title></head><body><h1>第一个JSP实例</h1><ul><li>日期:<%= new %></ul><%if().get=={%>早上好<% }else{ %>下午好<%} %></body></html>参考答案三.选择题1. D2. A D3. D4. D四.问答题1.答:Tomcat是一个强大的jsp Web服务器, 能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。
编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp 进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
reg.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>reg.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8">、<!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><form action="reg.jsp">用户名:<input type="text" name="name"/><br />年龄:<input type="text" name="age"/><br />性别:<select name="sex"><option value="0" selected="selected">男</option><option value="1" >女</option></select><br /><input type="submit" /></form></body></html>reg.jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+" /";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%out.print("姓名:"+request.getParameter("name")); %><br /><%out.print("年龄:"+request.getParameter("age")); %><br /><%out.print("性别:"+request.getParameter("sex")); %><br /></body></html>编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。
一、选择题(每小题2分)1.浏览器对下列那些程序可以执行解释(C)A. Jsp程序 B Java Bean C Java Script D Servlet2.下列代码<form action=”login.jsp”>Username:<input type=”text” name=”username” id=”myname” value=”user”><input type=”submit” value=”submit”></form>执行提交后,服务器正确取得文本框值是(D )A 无法取得,因为代码在html中B request.getAttribute(“username”)C request.getParameter(“myname”)D request.getParameter(“username”)3.开发一个JSP项目最合理的做法是(C )A 直接编写代码B 分析、设计、编码C分析、设计、寻求成功可用案例、最后编码D前面都不正确,具体问题要具体分析4.不同客户端要共享信息,需要使用(A )A Application对象B Sesion对象C Request对象D 响应对象5.关于Session对象,下列那个是正确的(B)A 关闭服务器,在启动Session依然存在B Session是内存对象C Session创建在服务器,保存在客户端D 在购物车应用中不能使用session二、分析写出下列程序功能,并对画线部分进行说明(20分)Chap1.htm<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFCCCC"><form method="post" action="1.jsp"> //指定表单提交后由服务器1.jsp执行<p>数1:<input name="base" type="text" size="15"><br>数2:<input name="seq" type="text" size="15"></p><input type="submit" value="计算" ><input type="reset" value="清除" > //定义一个复位按钮</form></body></html>1.jsp<html><head><title>计算结果</title></head><body bgcolor="#FFCCCC"><%String base=request.getParameter( "base" );String seq=request.getParameter( "seq" ); //得到数2的值int base_i=Integer.parseInt(base);int seq_i=Integer.parseInt(seq);int result=1;for(int i=1;i<=seq_i;i++)result=result*base_i; //计算Base的seq次方%><hr><font color="#663333" size="4" face="隶书">计算结果为:</font><font color="#663333" size="4" ><%=result%></font><p><a href="javascript: history.back();">返回</a></p> //返回到上一个页面</body></html>/////////////////////////////////////功能:Base的seq次方三、完善程序,填空。
JSP编程技术习题集及实训附答案第一章JSP技术基础习题一、选择题1.当用户请求jp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
3.下列动态网页和静态网页的根本区别描述错误的是。
A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML 标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是A)操作系统B)JavaJDKC)支持Jp的Web服务器D)数据库7.Tomcat服务器的默认端口号是:A)80B)8080C)21D)2121第三章JSP语法基础一、选择题1.JSP的编译指令标记通常是指:A)Page指令、Include指令和Taglib指令B)Page指令、Include 指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?A)B)C)和%>D)3.下列哪一项不属于JSP动作指令标记?A)B)C)D)4.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C#D)SQLA)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?A)B)C)和%>D)7.能够替代A)<B)>C)<D)8.A)B)C)D)]-->10.下列变量声明在()范围内有效。
(C)。
A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享12.在“”标记之间放置(),可以直接输出其值。
第7章一、选择题1.A 2. D 3.D 4. B 5. A6. C7. A8. A9.D 10.D二、判断题1. 对2. 错3. 错4. 对5. 错三、填空题1、java,属性,方法2、WEB-INF/classes3、jsp+javabean jsp+javabean+servlet4、application5、(可视化JavaBean)和(非可视化JavaBean)三、问答题1. 试说明什么是JavaBean。
答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。
2. 请说出如何在JSP网页中载入JavaBean。
A:<jsp:useBean id=id-name scope=scope-name class=class-name />3. JavaBean对象可声明哪些不同的生命周期?答:request、session、page及applaction。
4. JavaBean程序除了必须要有一个无传入值的建构式之外,还有哪些特色?答:除了必须要有一个无传入值的建构式之外,还必须是一个公开的类,并以set及get 开头的方法来设置与取得属性。
5. 试说明Get和Post方法之间的差异?答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用GetParameter取得传送的数据内容。
第8章一、选择题1、C2、D3、A 4. C 5.C二、判断题1、对2、错3、错4、对5、对三填空题1、InputStream 、OutputStream、Writer、Reader2、WEB-INF\lib3、1,2三、问答题1. import="java.io.*"2. 试说明如何利用File类进行文件目录的操作?答:利用File类进行文件目录的操作首先必需建立一个File对象,将所要操作文件或是目录完整路径当作参数传入,当File对象建立之后,JSP网页便可以利用这个对象调用File类的所有方法,以进行各种文件目录的操作。
第1章WEB开发环境(1)下列关于WEB开发说法正确得就是。
A)Web就是图形化得与易于导航得ﻩB)Web与平台无关C)Web就是分布式得ﻩﻩD)Web就是动态得ﻩﻩE)Web 就是静态得(2)下列关于Tomcat说法正确得就是。
A)Tomcat就是一种编程语言ﻩB)Tomcat就是一种开发工具ﻩC)Tomcat就是一种编程思想D) Tomcat就是一种开编程规范ﻩﻩE) Tomcat就是一个免费得开源得Serlvet容器(3)下列关于Tomcat个目录说法错误得就是。
A) bin目录--包含启动/关闭脚本ﻩﻩﻩB) conf目录——包含不同得配置文件C) Lib目录--包含Tomcat使用得JAR文件D) webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于协议说法正确得就是。
A) 就是一种请求/响应式得协议B)请求消息中Accept表示浏览器可接受得MIME类型C) 请求消息中Accept-Encoding表示浏览器能够进行解码得数据编码方式D)请求消息中Accept-Language表示浏览器所希望得语言种类E)请求消息中Host表示初始URL中得主机与端口。
(5)下列对于JSP说法中正确得就是。
A)JSP就是Sun公司推出得新一代站点开发语言B) JSP采用标识简化页面开发C) JSP完全解决了目前ASP、PHP得一个通病——脚本级执行D) JSP将内容得生成与显示进行分离ﻩE) JSP强调可重用得组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误得就是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现得方法与输出内容得类型等C)编译指令向客户端产生任何输出ﻩD)编译指令所有得指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误得就是。
第1章WEB开发环境(1)下列关于WEB开发说法正确的是.A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言 B)Tomcat是一种开发工具C)Tomcat是一种编程思想D) Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是.A)bin目录--包含启动/关闭脚本B)conf目录—-包含不同的配置文件C)Lib目录-—包含Tomcat使用的JAR文件D)webapps目录—-包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口.(5)下列对于JSP说法中正确的是。
A) JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病—-脚本级执行D) JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
第一章1)如果做动态网站开发,以下()可以作为服务器端脚本语言。
A.HTML B.JSP C.JavaScript D.Java2)在设计Web项目的目录结构时,一般吧JSP 和HTML文件放在()下。
A.src目录B.文档根目录或其子文件下C.META-INT目录D.WEB-INF目录3)在Web项目的目录结构中,web.xml文件位于()中。
A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录4)下面对于B/S架构与C/S架构的描述错误的是()。
A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势5)以下选项中()是正确的URL,(选两项)A./talk/talk1.htm B.ftp://C. D./news/welcome.html第二章6)在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说法正确的是()。
A.这行代码没有对应的输出B.这行代码对应的输出时6C.这行代码对应的输出时24 D.这行代码将引发错误7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。
A.<%@ page import= “java.util.* %><%@ page import= “java.text.* “ %>B.<%@ page import= “java.util.*”, import= “java.text.* “ %>C.<%@ page import= “java.util.* “; %><%@ page import= “java.text.* “; %>D.<%@ page import= “java.util.* ; java.text.* “ %>8)下列选项中,()是正确的表达式。
A.<% String s = “hello world ”;%> B.<% = “hello world ” ;%>C.<% = “hello world ” %> D.<% ! “hello world ” %>9)如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。
A.request.getParameter(sex); B.request.getParameter(“sex”);C.request.getParameterValues(sex); D.request.getParameterValues(“sex”); 10)JSP内置对象request和getParameterValues()方法的返回值是()。
A.String[ ]B.Object[ ] C.String D.Object第三章11)使用request对象进行重定向时,使用的是()方法。
A.gertRequestDispatcher(); B.forword()C.sendRedirect() D.setRequestDispatcher();12)对于转发与重定向的描述错误的语句是()。
A.重定向是在客户端发生作用,通过请求重新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别13)为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码。
A.reponse.setContentType(); B.response.setCharacterEncoding()C.response.setPageCoding() D.response.setCharset()14)在JSP中使用JDBC语句访问数据库,正确导入S QL类库的语句是()。
A.<%@ page import=”java.sql.*” %>B.<%@ page import=” sql.*” %>C.<%page import=”java.sql.*” %> D.<%@ import=”java.sql.*” %>15)在JDBC API中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序。
A.DriverManager B.Connection C.Statement D.Class第四章16)如果要把一个用户名jack保存在session对象里,则下列语句正确的是()。
A. session.setAttribute( name, jack );B. session.setAttribute(“ name” , “jack”);C. session.setAttribute( “jack”, “ name” );D. session.setAttribute(“jack”, name );17)对如下JSP 代码说法正确的是()。
<%Sring str = ”Hello.JBIT!”;session.setAttribute(“msg’,str);String getStr = session.getAttribute(“msg”);out.println(getStr);%>A. 运行成功,页面上输出Hello.JBIT;B. 运行成功,页面上输出msg;C. 代码行session.setAttribute(“msg’,str);有错误,无法运行D. 代码行String getStr = session.getAttribute(“msg”);有错误,无法运行18)在IE窗口访问JSP页面,其代码如下。
然后连续刷新页面,输出的结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码,连续刷新两次,输出的结果是Y,X和Y 的值分别是()。
<%@ page contentType=”text/html; charset=GBK” %><html><% Integer cnt = (Integer)application.ge tAttribute(“hitCount”);if ( cnt == null){cnt = new Integer(1);}else{cnt = new Integer(cnt.intValue() + 1 );}application.setAttribute(“hitCount”,cnt);%><%=cnt %></html>A. 5,8B. 5,3C. 1,2D. 1,219)JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应。
A. requestB. responseC. sessionD. application20)在下列选项中,正确创建并实现写入cookie的语句分别是()。
(选两项)A. Cookie cookie = new Cookie( String key, Object value );B. Cookie cookie = new Cookie();C. response.add(cookie );D. response.addCookie(cookie);21)在Java中,下列关于重定向和转发的描述正确的是()。
(选两项)A. 转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B. 重定向对应的代码为:request.sendRedirect(url);C. 重定向在用户的浏览器端被处理。
D. 转发后,浏览器的地址栏内容会发生改变。
22)对于转发与重定向的描述错误的语句是()。
A.重定向是在客户端发生作用,通过请求新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别第五章23)获取数据源的正确方法是()。
A. DateSource source = new DataSource();B. DataSource source = DataSource;.newInstance() ;C. DataSource soutce = (DataSource) ic.lookup(“java:comp/enb/jdbc/books”);D. 以上都不对;24)使用数据源时,数据库驱动程序的.jar文件应该放在()。
A. 应用程序的类库内B. 应用程序的WEB-INF/lib下C. Tomcat根目录\lib下D. Tomcat的common\lib下25)下面对于连接池描述错误的是()。
A. 使用数据库连接池技术,所有的连接与释放均由连接池统一管理B. 连接池可以自行分配连接,当连接使用完毕后需要通过编码实现正确的关闭C. 使用连接池技术可以提升数据库的操作效率D. 在程序中使用连接池可以减少系统资源的开支26)在程序中使用javaBean可以及大地方便我们进行代码编写,下面对于javaBean描述正确的是()。
A. javaBean可以是一个共有的类,也可以是一个私有的类B. 一个javaBean中的方法全部是私有方法C. 使用javaBean封装数据时,应当将属性设置为私有D. 通过设置共有的get()方法来获取属性27)使用JNDI配置数据源对象时,配置的步骤包括()(选多项)A. 配置context.xmlB. 配置web.xmlC. 添加数据库驱动D. 使用lookup()方法来获取数据源对象28)在Java Web应用程序中,下列()选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。
A. DataSource soure = new DataSource( ) ;Connection conn = source.getConnection( );B. Context source = new InitalContext( );Connection conn = source.getConnection( );C. Context ctx = new InitalContext( );DataSource ds = (DataSource) ctx.lookup("java:comp/env/dsname");Connection conn = ds.getConnection( );D. Context ctx = new InitalContext ( );DataSource ds = (DataSource) ctx.lookup("dsname");Connection conn = ds.getConnection( );29)以下选项关于JNDI描述不正确的是()。