动态网页设计JSP_郭伟业版_习题问题
第二章1.java的基本数据类型包括:。
2.java中的变量在使用之前需要声明变量的类型,变量声明通常包括两部分:变量类型和变量名3.比较运算符又称,用来比较运算符两边的变量或常量,返回值为True或Flase4.逻辑运算符用于判断某个表达式的值是True或是False5.循环结构式在一定条件下反复执行某个程序段的流程结构,被反复执行的程序段称为6.java中共有三种循环语句:7.在循环语句中,语句用于跳出当先循环体,并继续执行循环后面的语句8.java中的类由类的和两部分构成。
类中定义的成员变量和方法的数量不受限制9.在java中使用关系字继承一个父类(或称超类)第三章1.page指令用来设置整个jsp页面的祥光属性及功能2.包含在与之间的内容为显示注释,显示注释能在客户端显示3.包含在与之间的内容为隐式注释,隐式注释在jsp页面看不到,并且在客户端的html源文件中也看不到4.jsp页面能够通过指令来包括其他jsp文件、html文件或文本文件5. 指令允许用户自定义新的标签库及标签前缀,用户首先要开发标签库,为标签库编写.tld配置文件,之后再jsp页面中使用自定义标签6.在jsp程序中,声名用于定义jsp程序中使用的成员变量和方法。
声名包含在与之间7.可以一次声名多个变量,但声明结束应以“”结尾,另外,声名仅在当前页面中有效。
如果各个页面都用到一些声名,则将他们放在一个单独的文件中,使用或元素将他们包括进来8.<jsp:include>元素允许包含动态文件和静态文件,若文件仅是静态文件,那么这种包含只是把包含文件的内容加到jsp文件中去;若是,则该被包含文件也会被jsp编译器执行9. 动作将客户端发来的请求重定向到另一个jsp,servlet或html文件中10 >动作在客户端浏览器中执行一个bean或是显示一个applet。
该元素会根据浏览器的版本替换成<object>或是<embed>标签1.“注释部分的内容能被jsp引擎解释,将在客户端的html文件的源代码中产生同样的注释信息,但不在html页面上显示。
”指的是()注释A显示注释B隐式注释Cjsp专用注释D任何高级语言的注释2.()用来设置整个jsp页面的相关属性及功能Apage指令Binclude指令Ctaglib指令D以上都是3.jsp页面能够通过()来包含其他jsp文件,html文件或文本文件Apage指令Binclude指令Ctaglib指令D以上都是4.()动作将客户端发来的请求重定向到另一个jsp,servlet或html文件中A<jsp:usebean>B<jsp:include>C<jsp:forward>D<jsp:plugin>第四章1. 对象用于动态响应客户端请求,将jsp处理数据后的结果返回给客户端浏览器2.当用户在应用程序的各web页之间跳转时,存储在对象中的信息会在整个会话过程中一直存在,知道会话过期或者被放弃,web服务器才会终止该会话3. 对象被封装为javax.servlet.jsp.jspwrite接口,它主要用来向客户端输出数据4.out对象的print()与println()方法最为常见,方法是把java对象原始数据输入至客户端的缓冲区,而方法不仅把内容输出至客户端,并且在后者添加一个空行5. 对象被封装成javax.servlet.jsp.page.context接口,该对象存储本jsp页面相关信息,如属性、内建对象等1.()对象代表请求对象,它被封装成httpservletrequest接口。
AresponseBrequestCoutDsession2.()对象主要用于处理jsp程序中的异常ApageBexceptionCoutDsession3.()对象被封装成javax.servlet.servletconfig接口,用于存取servlet实例的初始化参数AconfigBexceptionCoutDsession4.out对象的()方法,能够关闭输出流Aclear()Bclearbuffer()Cclose()Dflush()5.session对象的()方法能够给获取与指定名字相联系的属性Agetattribute(string name)Bsetattribute(string name,ng.object value)Cremoveattribute(string name)Dgetattributenames()6.()对象主要用于处理jsp程序中的异常。
使用该对象处理异常的页面,必须在page指令中指定iserrorpage=ture。
AexceptionBpropertyCoutDsession第五章1.javabean组件通过实现持久化2.javabean组件的属性有四种,分别是:3.javabean组件通过来获取和设置属性值。
4.在javabean事件模型中,当检测到发生了某种事件,将调用对象中的相应时间处理方法处理此事件。
5.在<jsp:usebean>命令中,scope属性的四个可能值分别是:的四种作用域1.()没有体现javabean组件的规范性A一次编译,到处运行B一致性特征C自我检查特征D设置组件属性2.在一个JA V Abean组件中,有一个int类型的属性value,则关于设置该属性值的方法声明正确的事()Apublic int set() B public int setvalue() C protected int setvalue() Dprivate int setvalue() 3.()是javabean事件模型中的重要一部分,位于事件源和事件监听者之间,用来建立它们之间的联系A事件源类B事件监听者接口类C事件状态类D适配器类4.在下列操作中,与使用javabean无关的操作时()A jsp:usebeanB jsp:includeC jsp:setpropertyD jsp:getproperty5.在<jsp:usebean>命令中,scope属性的那个值表示javabean只在当前jsp程序运行期间有效?()ApageBrequestCsessionDapplication6.()不是<jsp:setproperty>命令中的属性?A paramB propetyC nameD scope第六章1.servlet类继承于()类A requestdispatcherB httpservletresponseC httpservletrequsetD httpservlet2.部署servlet时打开()文件A user.jspB helloworld.javaC web.xmlD index.html3.在servlet结束时期,server调用servlet的()方法A destory()B init()C servise()D doget1.servlet的诞生早于技术2.要使用servlet变成就必须用到类。
3.在jsp中,开发servlet一般只需要方法4.接口是对类的实现,只能在在里声明方法,方法的具体实现要到类中5.servlet实际上时一个在web服务器上运行的类第七章1.表中的每一列称为,描述了记录所代表的一个特征2.根据实体联系图构建表结构,实体的就是表的列,也就是字段3.SQL是一种面向数据集合的语言,专门用来操作、检索和使用数据库。
具体功能包括:4.应用程序的开发分为两种层次结构,分别是两层结构和三层结构5. 方法用于产生单个结果集的SQL查询语句1.()方法用于判断连接是否已经关闭A re.close()B executeUpdate()C con.isClosed()D execute Query()2.rs.movefirst()方法的作用是()A将记录指针移到数据表第一行B将记录指针从当前的文职向上移一行C将记录指针从当前的位置向下移动一行D将记录指针移到数据表最后一行3.()对象用于执行不带参数的简单SQL语句A PreparedStatementB StatementC CallableStatementD Connection4.JDBC驱动程序中,()中使用的微软的ODBC技术A网络协议的完全java驱动B本地协议的完全java驱动程序C本地库驱动DJDBC-ODBC 桥5.更新数据库使用的关键字是()A INSERTB SELLECTC DELETED UPDA TE模拟试题(一)6.字符串连接符号是()A+B&C&&D-9.在<jsp:usebean>命令中,scope属性的()值表示javabean只在当前jsp程序运行期间有效ApageBrequestCsessionDapplication10.()用来设置整个jsp页面的相关属性及功能Apage指令Binclude指令Ctaglib指令D以上都是11.()是一个与类同名的成员函数,没有返回值,允许重载。
A属性B成员函数C实例变量D构造方法12.()不是<jsp:setPropetrty>命令中的属性A paramB propertyC nameD scope13.( )对象主要用于处理jsp程序中的异常ApageBexceptionCoutDsession15.执行i+3;i++;后,i的值为()A3B2C5D4模拟试题(二)1.jsp页面能够通过()来包含其他jsp文件,html文件或文本文件Apage指令Binclude指令Ctaglib指令D以上都是4.以下用户标示符中()是不正确的Asum1B_sumC_1_2Dw/v5.()对象主要用于处理jsp程序中的异常。
使用该对象处理异常的页面,必须在page指令中指定isErrorPage=trueAexceptionBpropertyCoutDsession8.下面正确声名数组的语句是()Aint int_ary[5]; Bint[]int_ary;Cint int_ary[]=new int[5]; D in tint_ary;9.定义了对象后,可以通过(A)操作符访问对象的public类的实例变量和成员函数A.B→C:D[]11.out对象的()方法,能够给关闭输出流Aclear()BclearBuffer()Cclose()Dflush()13.在Servlet结束时期,Servlet调用Servlet的()方法Adestroy()Binit()Cservice()DdoGet()14.()对象是以服务器为主角,服务器得启动和关闭决定了它的生命周期。
JSP动态网页编程答案
一、选择题(每题1.5分,共15分)1-5 DCDDC 6-10 DCBAA二、填空题(每空1分,共15分)1、server.xml2、初始化服务期消亡3、page、request、session、application 4、InputStream OutputStream 5、jdbc-odbc桥接器纯的java驱动程序 6、html注释 jsp注释 7、RandomAccessFile三、问答题(每题10分,共40分)1、前者定义的变量是局部变量,只在定义位置及以下地方可以使用该变量,其有效范围与其定义位置有关,且不同用户对此变量的操作互不影响;后者定义的变量是全局变量,它在整个页面内都是有效的,且与定义位置无关,不同用户对此变量的操作会相互产生影响。
2、有三种方式:一、把jsp页面放在%tomcat%\webapp\root目录下;二、把jsp页面放在一个新建的web服务目录下,并且要把该web服务目录放在%tomcat%\webapp下;三、新建一个虚拟目录,把jsp页面放在虚拟目录下。
3、有两种做法:一、修改接收页面的page指令标记,把属性charset首字母大写成Charset;二、在接收页面中对接收到的字符串先使用“ISO8859-1”字符集解码,然后再使用当前字符集重新编码,生成一个新的字符串。
4、页面在向数据库服务器发送sql语句之前先把sql语句生成数据库服务器能直接执行的底层命令,这样能大大减少了数据库中sql解释器的负但,同时也提高了sql语句的执行速度。
四、编程题(每题15分,共30分)1、reg.htm页面代码:<html><body><form action="reg.jsp" method=post name=form>用户名:<input type="text" name="username">年龄:<input type="text" name="userage">性别:<input type="text" name="usersex"><input type="submit" vale="提交"></form></body></html>reg.jsp页面代码:<html><body><%String name=request.getParameter("username");String age=request.getParameter("userage");String sex=request.getParameter("usersex");If(name.equals("admin")){out.println("欢迎您,管理员!");}Else{out.println("注册成功!");out.println("你的姓名为:"+name);out.println("你的年龄为:"+age);out.println("你的性别为:"+sex);}%></body></html>2、a.jsp页面代码:<html><body><form action="b.jsp" method=post name=form>矩形边长a:<input type="text" name="anum">矩形边长b:<input type="text" name="bnum"><input type="submit" vale="提交"></form></body></html>b.jsp页面代码:<html><jsp:usebean id="compute" class="pute" scope="page" /> <body><jsp:setProperty name="compute" property="*" /><jsp:getProperty name="compute" property="area" /></body></html>Compute.java代码:package zlr;public class Compute{double anum,bnum,area;public void setAnum(double a){anum=a;}public double getAnum(){return anum;}public void setBnum(double b) {bnum=b;}public double getBnum(){return bnum;}public double getArea(){return anum*bnum;}}。
jsp考试试题及答案
jsp考试试题及答案【篇一:jsp试题及答案】=txt>一、选择题1、下面哪一个不是动态网页技术()。
(a)asp (b) jsp (c)php (d) html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。
(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat (b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性是用于指出()。
(a )数据库类型(b) 网页类型 () 服务器类型 (d) 用户类型5、字节型(byte)数据类型的取值范围是()。
(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令作用是把jsp程序、html网页或其它的()嵌入到当前的jsp网页中。
(a)可执行程序(b)文本文件 (c) 批处理文件(d) asp 代码7、利用jsp动作可以动态插入文件、重用javabean组件、重定向到其它页面和()等。
(a) 为java插件提供参数 (b) 向其它页面发出请求(c) 解释执行jsp语句 (d) 向客户端发出请求8、( )是jsp中最基本的对象,它是用户与服务器进行交互的基础。
(a)response对象(b)session对象(c)application对象(d)request对象9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的jsp对象是()。
(a)response对象(b)session对象(c)application对象(d)request对象10、dreamweaver mx是()公司的产品。
(a)microsoft (b) adobe (c)sun (d)macromedia二、填空题:1、jsp是__________公司首创的一种新型动态网页编程技术。
动态网页设计(JSP)_习题集(含答案)
《动态网页设计(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)》期末考试和答案
《动态网页设计(JSP)》期末考试和答案信息工程职业技术学院试卷( A卷)2021—2022学年第一学期课程:动态网页设计(JSP)开课班级:2019级(609)计应班年级:2019级本试卷满分100 分;考试时间:90分钟;考核方式:考试;考试方式:闭卷(不需要稿纸)一、填空题(10分)1. javaweb应用的部署描述符是指 _______.xml 文件。
[填空题] *_________________________________(答案:web)2. JSP开发网站的两种模式分为___________和___________。
[填空题] *空1答案:jsp+javabean空2答案:jsp+javabean+servlet3. Tomcat服务器的默认端口是。
[填空题] *_________________________________(答案:8080)4. 在JSP中, request 内置对象代表请求消息, response 内置对象代表响应消息,_________内置对象代表会话。
[填空题] *_________________________________(答案:session)5. 如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/WEB-INF/___”。
[填空题] *_________________________________(答案:lib)6. Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做Session____。
[填空题] *_________________________________(答案:ID)7. javaweb在mvc设计模式下,_________是模型,_________是视图, _________是控制器。
[填空题] *空1答案:javabean空2答案:jsp空3答案:servlet二、单项选择题。
西南科技大学网络教育《动态网页设计(JSP)》在线考试
动态网页设计(JSP)——在线考试一、单选题1.下面关于通过JDBC访问数据库哪项说明正确?A.对数据库操作一定要驱动程序B.对数据库操作一定要DriverManager.getConnectionC.对数据库操作一定要ResultSet对象D.对数据库的操作一定要调用存储2.下面哪项不属于结果集类型?A.TYPE_FORWORD_ONLYB.TYPE_BACKWORD_ONLYC.TYPE_SCOLL_INSENSITIVED.TYPE_SCOLL_SENSITIVE3.下面哪项不属于常见的JDBC驱动程序?A.JDBC-ODBC桥加ODBC驱动程序B.本地协议纯Java驱动程序C.远程APID.本地API4.下面哪项不属于JDBC访问接口?A.ConnectionB.StatementC.ResultSetD.Callable5.下面哪项不是Java中File类的构造方法?A.File(String fileName)B.File(File directory)C.File(String directory, String fileName)D.File(File directory, String fileName)6.下面哪项不是session对象的方法?A.getAttribute (String name)B.invalidate()C.getServletInfo()D.setAttribute(String name, Object value)7.下面哪项不是response对象的方法?A.setContentType(String contentTypestr)B.setHeader(String headername,String headervalue)C.getParameter(String str)D.sendError(int errorcode)8.下面哪项是错误设置Bean属性值的方法?A.<jsp:setProperty name="car" property= "*" />B.<jsp:setProperty name="car" property="color"/>C.<jsp:setProperty name="car" property="color" param="red" />D.<jsp:setProperty name="car" property="*" value="{string | <%= expression %>}"/>9.下面哪项不是JSP操作指令?A.getPropertyB.forwardC.includeD.import10.下面哪项不是JavaScript的内置对象?A.DateB.MathC.DocumentD.String11.<%@ page import=”java.util.Date”%>代码属于JSP中的下面哪个?A.(编译指令)指令directiveB.(操作指令)动作actionC.(Jsp代码)脚本元素sriptletD.Javascript代码12.下面哪一项不是Java类访问控制关键字?A.publicB.protectedC.thisD.private13.下面哪个不是包装类?A.LongB.StringC.FloatD.Double14.在JavaScript中弹出一个提示信息框的函数是下面哪个?A.messageB.warnC.alertD.show15.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同?B.ONBLURC.VALUED.DEFAULTVALUE16.下面哪个对象与另外三个不在一个层次上?A.SELECTB.PASSWORDC.HISTORYD.TEXTAREA17.下面哪个是HTML属性而不是标记?A.IMGB.FORMC.HREFD.TD18.下面哪个标记表示html文件的头元素?A.<html>B.<body>C.<head>D.<title>19.在配置tomcat虚拟目录时,需要打开哪个文件?A.index.jspB.web.xmlC.server.xmlD.index.html20.下面哪一个不能作JSP的服务器?A.IBM WebSphereB.BEA WebLogicC.TomcatD.PWS21.HTTP服务器返回代码404表示?A.由于媒介类型不被支持,服务器不会接受请求。
JSP课程各章节选择题答案.
第一章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)下列选项中,()是正确的表达式。
JSP动态网页基础教程1—4章习题答案
第一章JSP入门基础1.填空(1)动态网页是指网页上显示的内容是可以改变、可以交互的。
(2)HTML文件中可以包含文字、图片、动画、声音和超级链接。
(3)在JSP网页中以<% 和%> 标记括起来部分是JSP中动态执行的代码。
(4)从严格意义上来讲,JSP是建立在Java Servlet 技术之上。
(5)JSP服务器端操作环境的软件包括:操作系统、JSP编译程序、Web应用程序服务器、后台数据库和JDBC接口。
(6)JDK在JSP环境中的作用是:编译。
(7)Tomcat在JSP环境中的作用是:提供Web应用程序服务。
(8)本书中,对于Tomcat服务器,地址http://localhost:8080对应的真实文件路径是:C:\ Tomcat 5.5\webapps\ROOT(9)JSP代码中,以//开头的行表示注释语句行2.问答(1)相对于ASP来说,JSP有哪些优点?相对于ASP来说,JSP是在服务器端先编译成Servlet包(以.class文件形式存储),再动态执行,这种编译只在第一次访问JSP内容时进行,以后在访问时候就可以快速地得到执行。
而ASP是解释型的,每次访问网页时都是一边解释一边执行,即使访问的是同一网页内容也是如此。
因此,JSP的执行速度快于ASP。
(2)简述安装JSP环境所需要的主要步骤1.JDK下载安装2.Tomcat下载安装3.JSP操作环境的设定:设置环境变量4.SQL Server2000 数据库的安装第二章习题一.填空1,HTML 是一切网页实现的基础。
2,HTML 文件中包含文字图片动画声音和超文本文件。
3,HTML 文档通常分两部分,位于<head> 和</head> 标记之间的部分称为HTML 文件头,位于<body> 和</boay> 之间的部分称为正文。
4,<meta> 标记的name 属性主要用于描述网页,以便于搜索引擎对网页进行查找、分类5,将<meta>标记的http-equiv 属性设置为program 可以实现网页的定时刷新功能。
《动态网站设计》html试题 答案
单选题在HTML中,表示页面背景的是( )A. <body bgcolor=>B. <body bkcolor=>C. <body agcolor=>D. <body color=>AHTML中<body text=red>,表示()A.正在点击文字的色彩是红色。
B.可链接文字的色彩是红色。
C.非可链接文字的色彩是红色。
D.已链接文字的色彩是红色。
C<body leftmargin=?>,表示()A.页面左边的表格大小B.页面左边的空白大小C.页面左边的可用区域大小D.页面左边的可编辑区域大小B<body topmargin=?> ,表示()A.页面上边的表格大小B.页面上边的空白大小C.页面上边的可用区域大小D.页面上边的可编辑区域大小B链接(Link)基本语法是()A. <a goto="URL"> ... </a>B. <a herf="URL"> ... </a>C. <a link="URL"> ... </a>D. <a href="URL"> ... </a>D表示新开一个窗口的超链接代码是()A. <a href=URL target=_new>..</a>B. <a href=URL target=_self>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_parent>..</a> C<a href=URL target=_blank>..</a>,表示()A.链接到”balnk”的超链接代码B.在本窗口中打开的超链接代码C.打开一个空窗口的超链接代码D.新开一个窗口的超链接代码D<a href=URL target=_parent>..</a>,表示()A.打开一个空窗口的超链接代码B.在父窗口打开超链接的代码C.新开一个窗口的超链接代码D.在本窗口中打开一个超链接的代码B在父窗口打开超链接的代码是()A. <a href=URL target=_top>..</a>B. <a href=URL target=_parent>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_self>..</a>B<a href=URL target=_self>..</a>,表示()A.打开一个空窗口的超链接代码B.新开一个窗口的超链接代码C.在父窗口打开超链接的代码D.在本窗口打开超链接的代码D在本窗口打开超链接的代码是()A. <a href=URL target=_top>..</a>B. <a href=URL target=_parent>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_self>..</a>D在框架中,在整个框架页中打开链接的代码是()A. <a href=URL target=_blank>..</a>B. <a href=URL target=_top>..</a>C. <a href=URL target=_main>..</a>D. <a href=URL target=_self>..</a>B<a href=URL target=_top>..</a>,表示()A.在框架页中的主框架中打开链接B.在框架页中的上面框架中打开链接C.在整个框架页中打开链接D.在本窗口打开超链接C表示标尺线的HTML代码是()A. <hr>B. <br>C. <hr></hr>D. <tr>A表示标尺线的大小的HTML代码是()A. <hr size=?>B. <hr long=?>C. <hr height=?>D. <hr space=?> A<hr color=red>表示()A.页面的颜色是红色B.水平线的颜色是红色C.框架颜色是红色D.页面顶部是红色B表示水平线对齐方式为左对齐的HTML代码是()A. <br align=left>B. <tr align=left>C. <hr align=left>D. <hr align=right>C<strong></strong>表示()A.斜体B.粗体C.下划线D.上标B红色的RGB代码是()A. #00ff00B. #ff0000C. #ooooffD. #f0f0f0B灰色的RGB代码是()A. #FF00FFB. #909090C. #CCCCCCD. #000000C换行符的HTML代码是()A. <hr>B. <br>C. <tr>D. <hr></hr>B下列说法正确的是()A. <p>和<br>的区别是<p>插入了一个空行B. <p>和<br>的区别是<p>不是换行符,而<br>是C. <p>和<br>的区别就是<p>后面不能加入文字D. <p>和<br>的区别就是<b>后面不能加入文字A<img alt=#>,表示()A.图像的地址B.图像的排列方式C.在浏览器尚未完全读入图象时,在图象位置显示的文字D.在浏览器尚未完全读入图象时,在图象的上方显示的文字Chtml中段落标志中,标注文件子标题的是?A <Hn></Hn>B <PRE><PRE>C <p>D <BR> AHTML的段落标志中,标注行中断的是?A. <Hn> </Hn>B. <PRE> </PRE>C. <P>D. <BR> CHTML文本显示状态代码中,<SUP></SUP>表示?A. 文本加注下标线B. 文本加注上标线C. 文本闪烁D. 文本或图片居中BHTML文本显示状态代码中,<CENTER></CENTER>表示?A.文本加注下标线B.文本加注上标线C.文本闪烁D.文本或图片居中DHTML代码<img src="name">表示?A. 添加一个图象B. 排列对齐一个图象C. 设置围绕一个图像的边框的大小D. 加入一条水平线A<frameset cols=#>是用来指定什么的?A. 混合分框B. 纵向分框C. 横向分框D.任意分框B能够设置成口令域的是()。
动态网页设计jsp
动态网页设计(jsp)一、单项选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1.下面哪一个不能作JSP的服务器()A. IBM WebSphereB. BEA WebLogicC. TomcatD. pws2.在配置tomcat虚拟目录时,需要打开哪个文件? ()A. index.jspB. web.xmlC.server.xmlD.以上都不是3.下面哪个不是包装类()A.LongB.StringC.FloatD.Double4. 下面哪项不是useBean动作可能的属性值()A.contentTypeB. idC. scope D.class5. 下面哪项不是response对象的方法( )A.setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)二、填空题)1.字符串类型的变量num,如何转换成int类型的整数__ _____2.___________指令能够将用户的请求传递到另一页面处理。
3.当服务器卸载一个Servlet时候,它将调用___________方法4.HTML是___ ________________________________________的缩写5.jsp主要内置对象有___________,___________,___________,___________, out,config,page三、简答题(共33分)1.下面两个注释声明存在什么问题?< !--this variable stores the GSP page context.--! ><!—This page was forwarded from <%- sourcepage % >.--% > 2.分析下面的代码,写出include.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 headB styleC bodyD 以上都不是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. string、34.下面哪项不是默认情况下已经被加入到当前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的三种显示样式()1.CSS2.XSL3.Data Island4.Schema75. 下面哪项不是JSP操作XML文件的方式()1.DOM2.SAX3.XDOM4.JDOM二、填空题1.__ __________对象封装了对客户端的响应。
