Web程序设计.doc_第1页
Web程序设计.doc_第2页
Web程序设计.doc_第3页
Web程序设计.doc_第4页
Web程序设计.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对外经济贸易大学远程教育学院2010-2011学年第二学期Web应用程序设计期末考试大纲本复习大纲适用于本学期的期末考试,所列题目为期末试卷试题的出题范围。本次期末考试题型分为2种:单项选择题;判断题;简答题。单项选择题占40%,判断题占30%,简答题占30%。 期末复习思考题(一)单项选择题1、Tomcat服务器的默认端口是( D )。 A、23 B、80 C、21 D、80802、下列不属于动态网页技术的是( D )。 A、ASP B、JSP C、PHP D、Delphi3、对于预定义的说法错误的是( C )。 A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化4、在JSP中使用标记时,不会出现的属性是( C )。 A、name B、property C、value D、以上皆不会出现5、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是什么( C )。 A、http:/localhost:8080/hello.jsp B、http:/localhost:8080/helloapp/hello.jsp C、http:/localhost:8080/helloapp/hello/hello.jsp6、从HTTP请求中,获得请求参数,应该调用哪个方法( C )。 A、调用HttpServletRequest对象的getAttribute()方法 B、调用ServletContext对象的getAttribute()方法 C、调用HttpServletRequest对象的getParameter()方法7、jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现( B )。A、jspForward2.jsp B、8、page指令用于定义JSP文件中的全局属性,下列描述错误的是( D )。 A、作用于整个JSP页面B、可以在一个页面中使用多个指令C、为增强程序的可读性,建议将指令放在JSP文件的开头D、指令中的属性只能出现一次9、HttpServletRequest对象是由谁创建的( A )。 A、由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象B、由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象 10、ServletContext对象是由谁创建的( C )。 A、由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象 B、由JavaWeb应用本身负责为自己创建一个ServletContext对象C、由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象 11、下面哪个说法正确的是( B )。 A、对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象B、每个HttpSession对象都有惟一的ID C、JavaWeb应用程序必须负责为HttpSession分配惟一的ID 12、如果不希望JSP网页支持Session,应该如何处理( B )。 A、调用HttpSession的invalidate()方法B、 13、在标签处理类中,不能访问session范围内的共享数据的是( A )。 A、在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可B、在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法 C、pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE) 14、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果( A )。request.setAttribute(count,new Integer(0);Integer count = request.getAttribute(count); A、不能编译通过B、能编译通过,并正常运行C、编译通过,但运行时抛出ClassCastException 15、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,正确语句是( D )。 A、Select * from员工 where 姓名 =_玛丽_ B、Select * from员工 where 姓名 =%玛丽_ C、Select * from员工 where 姓名 like _玛丽% D、Select * from员工 where 姓名 like %玛丽%16、下述选项中不属于JDBC基本功能的是( D )。 A、与数据库建立连接 B、提交SQL语句 C、处理查询结果 D、数据库维护管理17、下面哪一个不是JSP本身已加载的基本类( B )。 A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*18、Http默认的端口是( B )。 A、8080 B、80C、2319、服务器响应404 error的含义是( A )。 A、文件不存在B、服务器错误C、浏览器错误20、下面说法错误的是( C )。 A、B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言 B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言是在浏览器上执行的 C、目前应用领域的数据库系统全部采用网状型数据库 D、JSP是SUN公司推出的是J2EE十三种核心技术中的一种21、下面关于标记的说法错误的是( D )。 A、标记要填写在一对尖括号()内 B、书写标记的时候,英文字母的大、小写或混合使用大小写都是允许的 C、标记内可以包含一些属性,属性名称出现在标记的后面,并且以分号进行分隔 D、HTML对属性名称的排列顺序没有特别的要求22、以下标记中,可用于在网页插入图像的是( A )。A、标记 B、标记C、标记 D、标记23、是一个( B )。A、文本框 B、重新填写的按钮C、下拉菜单 D、提高给服务器的按钮24、执行完strUser = 12345678以后,strUser的类型是:( B )。A、整数变量 B、字符串变量C、布尔型变量 D、单精度变量25、判断程序运行完毕后,x, y, z值分别为:( C )。x = 11 + 1;y = 11 & 1;z = 11 + 1A、111 111 111 B、12 111 12C、12 111 111 D、12 12 1226、语句“mid(1234567890, 3, 3)”的返回值是:( A )。A、345 B、234C、456 D、789027、目前常用的数据库管理系统属于:( C )。A、网状型 B、层次型C、关系型 D、结构型28、数据库表中每行数据称为一条( A )。A、记录 B、字段C、值 D、结构29、Jsp网页直接输出某个字符串myString变量的值,格式为( B )。A、 B、C、 D、30、servlet响应内容的类型中,哪种类型图形格式( B )。A、text/htmlB、image/jpeg C、image/mpge D、image/bmp31、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是( D )。A、B、C、D、32、Web程序的部署描述文件是( B )。A、config.xml B、web.xmlC、server.xmlD、init.xml33、某个Jsp网页,需要import某个Java类,语法为( B )。A、B、C、D、34、JSP中对象存在的范围从小到大的顺序为:( A )A、Page Request Session ApplicationB、Page Session Request ApplicationC、Session Page Request ApplicationD、Page Request Application Session35、有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在( C )中实现。A、initB、doPost C、doFilterD、doGet36、一个HTML FORM中有两个提交按钮,以下说法正确的是:( D )A、一个FORM不允许有两个提交按钮B、没有办法区分C、服务端可以通过名称区分D、一个FORM允许有两个提交按钮,但是只有第一个按钮能够提交37、以下哪种Form对服务器的请求方式中,浏览器会把控制元件名称和值连在URL名称之后向服务器的Web容器传递( C )A、GETB、POSTC、GET和POSTD、取决于浏览器设置38、以下哪种技术不属于动态网页技术( D )A、JSPB、CGIC、DHTMLD、Perl39、要从表t_customer中删除姓名为Jim的用户,正确的sql语句是:( C )A、delete t_customer where name=JimB、delete from t_customer where name=JimC、delete from t_customer where name=JimD、delete t_customer where name=Jim40、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在( D )方法中打开数据库连接。A、destroyB、doGetC、doPostD、init41、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在( A )方法中关闭数据库连接。A、destroyB、doGetC、doPostD、init42、表t_price保存所有商品的价格,其中in_price字段保存进货价格,out_price保存卖出价格,所有商品的卖出价格是进价的120%,商品进价已经输入表中,客户要求使用一条sql语句来更新商品的卖出价格,正确的sql语句是( D )A、update for t_price set out_price=in_price*1.2B、update t_price out_price=in_price*1.2C、update for t_price out_price=in_price*1.2D、update t_price set out_price=in_price*1.243、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施( D )。A、约束最大行数B、约束最大列数C、约束最大字段长度D、约束查询返回时间44、下面哪个对象可以获得数据库的元数据( B )。A、DatabaseMetaDataB、ResultSetMetaDataC、ConnectionMetaDataD、DbMetaData45、数据库表中每列称为一个( B )。A、记录 B、字段C、值 D、结构46、Internet上使用的网络协议是( A )。A、TCP/IPB、 X.25C、 NetBEUI47、下面哪门语言不是被浏览器执行的( D )。A、HTML B、JavaScriptC、VBScript D、ASP48、在JSP中调用JavaBean时不会用到的标记是( A )A、B、C、D、49、关于JavaBean正确的说法是( A )A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用50、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下( D )(A) helloapp/HelloServlet.class(B) helloapp/WEB-INF/HelloServlet.class(C) helloapp/WEB-INF/classes/HelloServlet.class(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class51、关于客户请求访问HTML页面与访问Servlet,下列说法错误的是( C )A、相同:都使用HTTP协议。B、区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面。C、相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。D、区别:后者需要在web.xml中配置URL路径。52. Servlet程序的入口点是:( A )A、init()B、main()C、service()D、doGet()53.不能在不同用户之间共享数据的方法是( A )A、通过cookieB、利用文件系统C) 利用数据库D、通过ServletContext对象54、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施( D )。A、约束最大行数B、约束最大列数C、约束最大字段长度D、约束查询返回时间55、下面哪个对象可以获得数据库的元数据( B )。A、DatabaseMetaDataB、ResultSetMetaDataC、ConnectionMetaDataD、DbMetaData56、是一个( B )。A、文本框 B、重新填写的按钮C、下拉菜单 D、提高给服务器的按钮57、执行完strUser = 12345678以后,strUser的类型是:( B )。A、整数变量 B、字符串变量C、布尔型变量 D、单精度变量58、在JSP中使用标记时,不会出现的属性是( C )。 A、name B、property C、value D、以上皆不会出现59、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是( D )。A、B、C、D、60、对于预定义的说法错误的是:( C )A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化61.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )A、Select * from员工 where 姓名 =_玛丽_ B、Select * from员工 where 姓名 =%玛丽_C、Select * from员工 where 姓名 like _玛丽% D、Select * from员工 where 姓名 like %玛丽%62、下面哪门语言不是被浏览器执行的( D )。A、HTML B、JavaScriptC、VBScript D、ASP63、在JSP中调用JavaBean时不会用到的标记是( A )A、B、C、D、64、关于JavaBean正确的说法是( A )A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用65、下列哪种注释不能在JSP中使用( A )A、#注释内容B、C、D、/* 注释内容 */66、在JSP中,要定义一个方法,需要用到以下(c)元素。a) b) c) d) 67、JSP页面经过编译之后,将创建一个(b)。a) applet b) servletc) applicationd) exe文件68、当JSP页面执行自定义标签,遇到结束标签时将调用(b)方法执行处理。a) doStartTag() b) doEndTag()c) doInitBody() d) doAfterBody()69、在J2EE中,test.jsp文件中有如下一行代码:要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(c)。a) page b) requestc) session d) application70、 在J2EE中,以下不是JSP内置对象的是(b)。a) pageContext b) contextc) application d) out71、 Servlet中,HttpServletResponse的(c)方法用来把一个Http请求重定向到另外的URL。a) sendURL() b) redirectURL()c) sendRedirect() d) redirectResponse()72、 在JSP中,page指令的(b)属性用来引入需要的包或类。a) extends b) importc) languge d) contentType73、 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(c)方法。a) init b) servicec) doFilter d) destroy74、在JSP中,只有一行代码:,运行将输出(c)。a) A+Bb) ABc) 131d) 错误信息,因为表达式是错误的75、J2EE中,以下关于HttpServlet的说法错误的是(c)。a)HttpServlet是一个抽象类b)HttpServlet类扩展了GenericServlet类c)HttpServlet类的子类必须至少重写service方法d)HttpServlet位于javax.servlet.http包中76、给定JSP程序源代码,如下: 在two.jsp中使用(d)代码片段可以输出参数location的值。a)b)c)d)77、J2EE中,JSP EL表达式:s(10*10) ne 100的值是(c)。a)0b)Truec)Falsed)178、 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(a)次。 a) 1b) 1或多 c) 0或1d) 0或多79、 给定include1.jsp文件代码片断,如下: _/此处填写代码 给定include2.jsp文件代码片断,如下: 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下(b)语句。 a) b) c) d) 80、在J2EE中,在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30( c )。 a)毫秒 b) 秒c) 分钟d) 小时81、 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( a )。 a) b)c) d) 82、给定一个JSP程序源码如下:在two.jsp中加入( d)代码片断可以输出参数location的值。 a) b) c) d)83、要设置某个JSP页面为错误处理页面,以下page指令正确的是(b)。 a) b) c) d) 85、JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用(d)协议,接收邮件使用(d)协议。 a) POP3 SMTPb) POP3 TCPc) SMTP TCPd) SMTP POP386、 在Servlet里,能正确获取session的语句是(a)。 a) HttpSession session = request.getSession(true);b)HttpSession session = request.getHttpSession(true);c)HttpSession session = response.getSession(true);d)HttpSession session = response. getHttpSession (true);87、 在JSP中,(a)动作用于将请求转发给其他JSP页面。 a)forward b)includec)useBeand)setProperty88、 在J2EE中,在一个JSP文件中,有表达式,它将输出(b)。 a)2+3b) 5c)23d) 不会输出,因为表达式是错误的89、 在J2EE实现企业级应用开发中,(a)是描述标记库的XML文档。 a) TLD文件b) DTD文件c)WAR文件d) EAR文件90、在J2EE中,重定向到另一个页面,以下(c)语句是正确的。 a)request.sendRedirect();b)request.sendRedirect();c)response.sendRedirect();d)response.sendRedirect();91、 在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(c)。 a)pageb)requestc)responsed)application92、 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的(a)元素中包括元素。 a) b)c) d) 93、 Servlet中,使用(b)接口中定义的(b)方法来处理客户端发出的表单数据请求 a) HttpServlet doHeadb) HttpServlet doPostc) ServletRequest doGetd) ServletRequest doPost94、 给定JSP程序源码如下,该JSP运行后输出的结果是(d)。 Count: a) Count:1b) Count:2c) 1:2d) Count:95、 在J2EE中,request对象的( d )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。String getParameter(String name)String getParameter(String name)String getParameterValuses(String name)String getParameterValues(String name)96、( a )是发送邮件的协议。a) SMTPb) LAMP c) POP3d) HTTP97、 WEB应用中,常用的会话跟踪方法不包括( d)。a) URL重写b) Cookiec) 隐藏表单域d) 有状态HTTP协议98、在J2EE中,$2 + “4”将输出(b)。a)2 + 4b) 6c) 24 d) 不会输出,因为表达式是错误的 99、在J2EE的Model 模式中,模型层对象被编写为(d)。a) Applet b) JSPc) Server d) JavaBean100、J2EE中,JSP EL 表达式:$user.loginName执行效果等同于( a)。a) b) c) d) 101、J2EE中,(a)类(a)方法用于返回应用程序的上下文路径。a) HttpServletRequest、getContextPath()b) HttpServletRequset、getPathInfo()c) ServletContext、getContextPath()d) ServletContext、getPathInfo()102、在J2EE中,使用Servlet过滤器时,需要在web.xml通过(b)元素将过滤器映射到Web资源。a)b) c) d) 103、给定JSP程序源码如下: _以下(d)语句可以在下划线处插入,并且运行后输出结果是:1。a) b) c) d) 104、 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(b)a) 加载类,实例化,请求处理,初始化,销毁b) 加载类,实例化,初始化,请求处理,销毁c) 实例化,加载类,初始化,请求处理,销毁d) 加载类,初始化,实例化,请求处理,销毁105、在J2EE中,test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应添入(d)。a) pageb) requestc) sessiond) application106、 下面哪些为构造函数的特性定义(d)a. 在类中声明构造函数时,名称应该与类名相同b. 具有重载特性,可以建立多个相同的名称c. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配d. 以上都是107、在传统的HTML页面中加入( D)就构成了一个JSP页面文件。A、JAVA程序片 B、JSP标签C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签108、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? (C )A、http:/localhost:8080/hello.jspB、http:/localhost:8080/helloapp/hello.jspC、http:/localhost:8080/helloapp/hello/hello.jspD、http:/localhost:8080/webapps/helloapp/hello/dello.jsp109、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系110、对于“”之间声明的变量,以下说法正确的是:( C)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量111、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D)A、helloapp/HelloServlet.classB、 helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class112、在客户端浏览器的源代码中可以看到( C)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释113、page指令的作用是:( A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin114、page指令的import属性的作用是(C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码115、page指令的( C)属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info116、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签117、以下对象中的(D )不是JSP的内置对象。A、requestB、sessionC、applicationD、bean118、在JSP中,内置对象( B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out119、request对象可以使用( A)方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)120、JSP的内置对象中( A)对象可对客户的请求作出动态响应,向客户端发送数据。A、responseB、requestC、applicationD、out121、从(A )开始,到(A )结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器 122、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论