java web考试复习题库_第1页
java web考试复习题库_第2页
java web考试复习题库_第3页
java web考试复习题库_第4页
java web考试复习题库_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择1、下面哪一个不是JSP本身已加载的基本类?(B) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。 A、JavaBeans是基于JAVA语言的。 B、JavaBeans是JSP的内置对象之一。 C、JavaBeans是一种Java类。 D、JavaBeans是一个可重复使用的软件组件。3、下面的说法错误的是:(D) A Jsp可以处理动态内容和静态内容 B 在Jsp最终会编译成字节码后执行 C 在jsp中可以使用脚本控制Html的标签生成 D Js

2、p中不能使用/注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B) A applet B severlet C application D exe文件6、在jsp中,要定义一个方法,需要用到以下(C)元素。 A. B. C. D. 7、JSP在WEB服务器上运行结果:(A) A.可以在WEB浏览器看到, B.只能在浏览器看到。 C.可能在WEB浏览器看到, D.不可能在WEB浏览器看到。8、Page指令用于定义JSP文件中的全局属性,下列关于

3、该指令用法的描述不正确的是:(D) A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。 C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。 A.页内有效 B.请求有效 C.会话有效 D.应用有效10、选择、在JSP中使用标记时,不会出现的属性是:(c) A.name B.property C.value D.以上皆不会出现11、对于预定义的说法错误的是:(c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中

4、有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D) A、 Select * from员工 where 姓名 =_玛丽_ B 、Select * from员工 where 姓名 =%玛丽_ C、 Select * from员工 where 姓名 like _玛丽% D、 Select * from员工 where 姓名 like %玛丽%13、在JSP中调用JavaBean时不会用到的标记是:(A) A. B. C. D.14、关于JavaBean正确的说法是

5、:(A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用15、Servlet程序的入口点是:(A) A、init() B、main() C、service() D、doGet()16、不能在不同用户之间共享数据的方法是(A) A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象17、page指令通过(A)属性指定当前页面的内容类型和字符集? A 、contentType B、 bu

6、ffer C、 language D、 isErrorPage18、(B)指令指定自定义标签的描述器所在位置? A page B taglib C include D config19、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。A、JAVA程序片 B、JSP标签C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ( C)A、http:/localh

7、ost:8080/hello.jspB、http:/localhost:8080/helloapp/hello.jspC、http:/localhost:8080/helloapp/hello/hello.jspD、http:/localhost:8080/webapps/helloapp/hello/dello.jsp21、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B )A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系22、对于“”之

8、间声明的变量,以下说法正确的是:(C )A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量23、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D)A、helloapp/HelloServlet.classB、 helloapp/WEB-INF/HelloServlet.classC、helloapp/

9、WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class24、在客户端浏览器的源代码中可以看到(C )A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释25、page指令的作用是:(A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin26、page指令的import属性的作用是(C )A、定义JSP页面响应的MIME类型

10、B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码27、page指令的(C )属性可以设置JSP页面是否可多线程访问A、sessionB、buffer C、isThreadSafeD、info28、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签29、以下对象中的( D)不是JSP的内置对象。A、requestB、session C、applicationD、bean30、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象

11、可以获取用户提交的信息。A、session B、request C、response D、out31、request对象可以使用( A)方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)32、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。A、responseB、requestC、applicationD、out33、从( )开始,到(A )结束,被称为一个会话。A、访问者连接到服

12、务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器 34.下列代码编译后不会出现警告或错误的是 ( D )。(A) char c = a; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;35.下边哪个不是FORM的元素?(D)A.Input B.textarea C.select D.table36.下面哪个是空格(B)A.& B.  C.© D.<37.中的align属性是什么含意?(C)A.加粗 B.

13、斜体 C.对齐方式 D.边框样式38.下边哪个不是JSP的内置对象?(C)A.session B.request C.cookie D.out39.哪个是JSP指令标记?(C)A. B. C. D.40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)A. B.C. D.41. 关于JavaBean的说法,哪个是正确的?(D)A. JavaBean的具体类可以不是public的。 B. JavaBean可以只提供一个带参数的构造器。C. jsp:userBean可以向HTML标记一样不关闭。 D. JavaBean可以保存状态。42. JavaBean的生命

14、周期中,哪个是用来跟踪用户的会话的?(A)A. session B. request C. page D. application43. 要在session对象中保存属性,可以使用以下哪个语句?(A)A. session.getAttribute(“key”,”value”);B. session.setAttribute(“key”,”value”);C. session.setAtrribute(“key”);D. session.getAttribute(“key”);44. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D)A. forward之

15、后可以使用原来的request对象,而且效率较高。B. sendRedirect之后不可以使用原来的request对象,而且效率较低。C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。D. forward地址栏变化,可以跳转到任何页面和机器。45.关于get和post两种请求,下列说法正确的是?(A)A. get请求是默认的。B. get请求处理的数据量大小不受到限制。/get处理小数据量C. post请求地址栏里是能看到数据的。D. post请求可以由doGet方法处理。46. 如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的(B)文件来实现。A.

16、web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml47. 下边哪个不是MVC中的组成部分?(B)A. JavaBeanB. FrameWorkC. JSPD. Servlet48. 哪个不是Servlet接口的方法?(D)A. doGet方法B. doPost方法C. init方法D. forward方法49. Oracle数据库的JDBC驱动程序类名及完整包路径为:(D)A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.

17、oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver50. 下面哪一个是正确使用JavaBean的方式?(A)A. B. C. D. 1 HTML标签分为几类?都是什么?答:9类标签:基本标签、格式标签 、文本标签 、图像标签 、表格标签 、链接标签 、帧标签、表单标签 、网页的动态与多媒体效果 2 表单中的控件都有什么?答:text、password、submit、reset、button、image、hidden、radio、checkbox、textarea、select3 HTML中空格的用法?答: 4 HTML

18、中注释的用法?答:5 JavaScript中如何获取表单中的值?答:表单名.控件名.value;6 JavaScript中如何定义一个函数?答:function 函数名() 函数体7 JavaScript常用事件都有什么?答:onSubmit onClick onChange onLoad onUnload onBlur onmouseover onmouseout8 JavaScript中focus()有什么作用?答:是控制光标停留的位置,格式:表单名 + 控件名 + focus()9 JavaScript中如何判断某个变量是否为数字?答:isNaN(username)10JavaScrip

19、t打开一个窗口用什么函数?答:window.open(“文件路径”,”文件的名字”,”窗口的属性”);11.JavaScript如何实现跳转功能?答:window.location=”跳转路径”;12.输出一个“你确认删除吗?”对话框,写出代码。答:confirm(“你确认要删除吗?”);13Sqlserver、MySQL、Tomcat端口号都是什么?答:Sqlserver 1433 MySQL 3306 Tomcat 808014.Java应用开发体系都包括什么?答:J2EE企业版 J2SE标准版 J2ME微型版15.企业的开发架构都有哪几种?答:二层开发模式 三层开发模式 N层开发模式16

20、.JSP注释分为几种?都是什么?答:普通注释 和 隐藏注释17.JSP中如何包含一个文件?答: 18.JSP有几个内置对象?都是什么?答: request,请求对象 response,响应对象pageContext,页面上下文对象 session,会话对象application,应用程序对象 out,输出对象page, 页面对象 config,页面配置对象exception,异常对象19request对象的常用方法?答:request.getParameter(); request.getParameterNames();request.getParameterValues();request

21、.setAttribute();request.getAttribute();request.getRequestDispatcher().forward(request,response);20response对象常用方法?答:response.sendRedirect(跳转地址);21和response.sendRedirect();有什么区别?答:只能在本网站内跳转response.sendRedirect跳转到任何一个地址的页面 22session对象的常用方法?答:session.setAttribute();session.getAttribute();23page、request

22、、session、application的作用范围都是什么?答:page只是当前页面内有效。request是当前页面和请求的页面有效。session是所有页面内有效,IE关闭session消失。application是所有页面内有效,服务器关闭application消失。24解决汉字乱码问题的常用方法?答:request.setCharacterEncoding(“GB2312”);name=new String(name.getBytes(“ISO8859_1”), “gb2312”);25GET提交方式和POST提交方式有什么区别?答:GET方式提交地址栏上会显示提交内容,POST是隐藏的

23、。GET方式提交大小限制为2KB,POST是无限大。26什么是MVC模式?答:MVC是ModelViewController的简写。Model 代表的是应用的业务逻辑。 View 是应用的显示层。Controller 是提供应用的处理过程控制。通过这种设计模型把应用逻辑,过程控制和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。易于维护。 1 http协议数据提交方式get,post答:http协议提交时默认为get.用get方式提交时,地址栏中可见且有长度限制(225);用post方式提交时,地址栏不可见,无长度限制,使用方式为:method=post2 Servlet基础i. Se

24、rlvet编程模式答:servlet是JSP的基础,是一个java程序,是接收客户请求,对请求的数据进行处理,并对客户端做出响应的程序。ii. Servlet生命周期答:从创建到销毁的过程。包括,加载、实例化、初始化(init( ))、提供服务(service( ))、销毁(dostroy( ))。iii. Servlet部署与配置(web-xml的配置)答:在web.xml文件中使用两个XML元素(和)把用户访问的URL映射到Servlet,其中将用户访问的URL映射到 Servlet的内部名,元素把Servlet内部名映射到一个Servlet类名(包名+类名)。 HelloServlet

25、-设定当前Servlet的内部名称 .ch01.HelloServlet -设定Servlet所在的位置,包名.Servlet类名 HelloServlet -通过Servlet内部名把URL和CLASS绑定 /HelloServlet -这是用户访问Servlet的URL iv. Servlet常见错误答:sevlet无正常加载:1 使用了错误的url(如,没有指定/servlet);2 大小写错;空指针异常、空的初始化参数(init()方法没有调用super.init(config))v. Servlet处理get/post请求答:对于get方式,servlet采用对do

26、Get方法来进行处理,对于post方式,servlet采用doPost方法来进行处理对于get方式,底层是将所有参数附加在请求资源的后面一起传递的;对于post方式,底层是将所有参数附加的请求资源的最后一行的下一行的下一行。3. servlet会话跟踪1. 会话的创建和使用答:创建:HttpSession session = request.getsession();使用:session.setAttribute(String name,Object value);String name = session.getAttribute(String name);2. 会话HttpSession的

27、存在周期 答:从HttpSession的创建到浏览器关闭。4. 常用集合,接口(List , Map ,Set)答:List,Set是继承自Collection接口。List代表有序的重复的集合;Set 代表无序,不可重复的集合。Map 是以键、值对的方式来存储的集合,键可以为空但不可重复。5. MVC设计模式答:1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。

28、MVC不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性6.高级Jdbc编程1.数据库连接池(数据源与jdni)答:数据连接池负责分配、管理和释放数据库连接,允许应用程序重复使用一个现有的数据库连接,释放空闲时间超过最大空闲时间的数据连接,避免因为没释放数据库连接而引起数据库连接遗漏。(JNDI Java Naming and Directory Interface)2.基于属性文件的数据库配置答:是为了方便实现不同数据库的访问3.自定义异常答:7.javaBean在jsp中的使用1.javaBean答:是一种用JAVA语言写成的可重用组件。1. JavaBean是一个公共的(public)类。 2. JavaBean必须有一个无参构造。2.jsp标准动作答:在页面被请求的时候引入一

温馨提示

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

评论

0/150

提交评论