欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    java web考试复习题(1).docx

    • 资源ID:3159408       资源大小:44.58KB        全文页数:16页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java web考试复习题(1).docx

    java web考试复习题一、选择 1、下面哪一个不是JSP本身已加载的基本类? A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于JavaBeans的说法中,错误的是。 A、JavaBeans是基于JAVA语言的。 B、JavaBeans是JSP的内置对象之一。 C、JavaBeans是一种Java类。 D、JavaBeans是一个可重复使用的软件组件。 3、下面的说法错误的是: A Jsp可以处理动态内容和静态内容 B 在Jsp最终会编译成字节码后执行 C 在jsp中可以使用脚本控制Html的标签生成 D Jsp中不能使用/注释Java脚本中的代码 4、下述选项中不属于JDBC基本功能的是: A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个 A applet B severlet C application D exe文件 6、在jsp中,要定义一个方法,需要用到以下元素。 A.<%= %> B. <% %> C. <%! %> D. <% %> 7、JSP在WEB服务器上运行结果: A.可以在WEB浏览器看到, B.只能在浏览器看到。 C.可能在WEB浏览器看到, D.不可能在WEB浏览器看到。 8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: A. <% page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<% page %>指令。 C. 为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。 D. <% page %>指令中的属性只能出现一次。 9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。 A.页内有效 B.请求有效 C.会话有效 D.应用有效 10、选择、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是: A.name B.property C.value D.以上皆不会出现 11、对于预定义<%!预定义%>的说法错误的是: A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确: A、 Select * from员工 where 姓名 =_玛丽_ B 、Select * from员工 where 姓名 =%玛丽_ C、 Select * from员工 where 姓名 like _玛丽% D、 Select * from员工 where 姓名 like %玛丽% 13、在JSP中调用JavaBean时不会用到的标记是: A.<javabean> B.<jsp:useBean> C.<jsp:setProperty> D.<jsp:getProperty> 14、关于JavaBean正确的说法是: A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 15、Servlet程序的入口点是: A、init B、main C、service D、doGet 16、不能在不同用户之间共享数据的方法是 A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象 17、page指令通过属性指定当前页面的内容类型和字符集? A 、contentType B、 buffer C、 language D、 isErrorPage 18、(B)指令指定自定义标签的描述器所在位置? A page B taglib C include D config 19、在传统的HTML页面中加入就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签 20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? A、http:/localhost:8080/hello.jsp B、http:/localhost:8080/helloapp/hello.jsp C、http:/localhost:8080/helloapp/hello/hello.jsp D、http:/localhost:8080/webapps/helloapp/hello/dello.jsp 21、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是: A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT C、不需安装JDK,安装TOMCAT就可以了 D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系 22、对于“<%!”、“%>”之间声明的变量,以下说法正确的是: A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量 23、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的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.class 24、在客户端浏览器的源代码中可以看到 A、JSP注释 C、JSP注释和HTML注释 B、HTML注释 D、JAVA注释 25、page指令的作用是: A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin 26、page指令的import属性的作用是 A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码 27、page指令的属性可以设置JSP页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info 28、可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签 B、page指令的import属性 C、include指令标签 D、include动作标签 29、以下对象中的不是JSP的内置对象。 A、request B、session C、application D、bean 30、在JSP中,内置对象封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 31、request对象可以使用方法获取表单中某输入框提交的信息。 A、getParameter(String s) C、getParameterNames(String s) B、getValue(String s) D、getParameterValue(String s) 32、JSP的内置对象中对象可对客户的请求作出动态响应,向客户端发送数据。 A、response B、request C、application D、out 33、从开始,到结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 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的元素? A.Input B.textarea C.select D.table 36.下面哪个是空格 A. B.&nbsp; C.&copy; D. 37.<td align=”xxxx”>中的align属性是什么含意? A.加粗 B.斜体 C.对齐方式 D.边框样式 38.下边哪个不是JSP的内置对象? A.session B.request C.cookie D.out 39.哪个是JSP指令标记? A.<% %> B.<%! %> C.<% %> D.<%= %> 40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句? A.<jsp:include file=”java.util.*” /> B.<jsp:include page=”java.util.*” /> C.<% page import=”java.util.*” %> D.<% page include=”java.util.*” %> 41. 关于JavaBean的说法,哪个是正确的? A. JavaBean的具体类可以不是public的。 B. JavaBean可以只提供一个带参数的构造器。 C. jsp:userBean可以向HTML标记一样不关闭。 D. JavaBean可以保存状态。 42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的? A. session B. request C. page D. application 43. 要在session对象中保存属性,可以使用以下哪个语句? A. session.getAttribute(“key”,”value”); B. session.setAttribute(“key”,”value”); C. session.setAtrribute(“key”); D. session.getAttribute(“key”); 44. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是? A. forward之后可以使用原来的request对象,而且效率较高。 B. sendRedirect之后不可以使用原来的request对象,而且效率较低。 C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。 D. forward地址栏变化,可以跳转到任何页面和机器。 45.关于get和post两种请求,下列说法正确的是? A. get请求是默认的。 B. get请求处理的数据量大小不受到限制。/get处理小数据量 C. post请求地址栏里是能看到数据的。 D. post请求可以由doGet方法处理。 46. 如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的文件来实现。 A. web.xml B. server.xml C. server-minimal.xml D. tomcat-user.xml 47. 下边哪个不是MVC中的组成部分? A. JavaBean B. FrameWork C. JSP D. Servlet 48. 哪个不是Servlet接口的方法? A. doGet方法 B. doPost方法 C. init方法 D. forward方法 49. Oracle数据库的JDBC驱动程序类名及完整包路径为: A. jdbc.driver.oracle.OracleDriver B. jdbc.oracle.driver.OracleDriver C. driver.oracle.jdbc.OracleDriver D. oracle.jdbc.driver.OracleDriver 50. 下面哪一个是正确使用JavaBean的方式? A. <jsp:useBean id="address" class="AddressBean" /> B. <jsp:useBean name="address" class="AddressBean"/> C. <jsp:useBean bean="address" class="AddressBean" /> D. <jsp:useBean beanName="address" class="AddressBean" /> 1 HTML标签分为几类?都是什么? 答:9类标签:基本标签、格式标签 、文本标签 、图像标签 、表格标签 、链接标签 、帧标签、表单标签 、网页的动态与多媒体效果 2 表单中的控件都有什么? 答:text、password、submit、reset、button、image、hidden、radio、checkbox、textarea、select 3 HTML中空格的用法? 答:&nbsp; 4 HTML中注释的用法? 答:<!- - 注释内容 - -> 5 JavaScript中如何获取表单中的值? 答:表单名.控件名.value; 6 JavaScript中如何定义一个函数? 答:function 函数名 函数体 7 JavaScript常用事件都有什么? 答:onSubmit onClick onChange onLoad onUnload onBlur onmouseover onmouseout 8 JavaScript中focus有什么作用? 答:是控制光标停留的位置,格式:表单名 + 控件名 + focus 9 JavaScript中如何判断某个变量是否为数字? 答:isNaN(username) 10JavaScript打开一个窗口用什么函数? 答:window.open(“文件路径”,”文件的名字”,”窗口的属性”); 11.JavaScript如何实现跳转功能? 答:window.location=”跳转路径”; 12.输出一个“你确认删除吗?”对话框,写出代码。 答:confirm(“你确认要删除吗?”); 13Sqlserver、MySQL、Tomcat端口号都是什么? 答:Sqlserver 1433 MySQL 3306 Tomcat 8080 14.Java应用开发体系都包括什么? 答:J2EE企业版 J2SE标准版 J2ME微型版 15.企业的开发架构都有哪几种? 答:二层开发模式 三层开发模式 N层开发模式 16.JSP注释分为几种?都是什么? 答:普通注释 和 隐藏注释 17.JSP中如何包含一个文件? 答:<%include file=”文件路径”%> <jsp:include page=”文件路径”> 18.JSP有几个内置对象?都是什么? 答: request,请求对象 response,响应对象 pageContext,页面上下文对象 session,会话对象 application,应用程序对象 out,输出对象 page, 页面对象 config,页面配置对象 exception,异常对象 19request对象的常用方法? 答:request.getParameter; request.getParameterNames; request.getParameterValues; request.setAttribute; request.getAttribute; request.getRequestDispatcher.forward(request,response); 20response对象常用方法? 答:response.sendRedirect("跳转地址"); 21<jsp:forward>和response.sendRedirect;有什么区别? 答:<jsp:forward>只能在本网站内跳转 response.sendRedirect跳转到任何一个地址的页面 22session对象的常用方法? 答:session.setAttribute; session.getAttribute; 23page、request、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是隐藏的。 GET方式提交大小限制为2KB,POST是无限大。 26什么是MVC模式? 答:MVC是ModelViewController的简写。 "Model" 代表的是应用的业务逻辑。 "View" 是应用的显示层。 "Controller" 是提供应用的处理过程控制。 通过这种设计模型把应用逻辑,过程控制和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。易于维护。 1 http协议数据提交方式get,post 答:http协议提交时默认为get. 用get方式提交时,地址栏中可见且有长度限制; 用post方式提交时,地址栏不可见,无长度限制,使用方式为:method="post" 2 Servlet基础 i. Serlvet编程模式 答:servlet是JSP的基础,是一个java程序,是接收客户请求,对请求的数据进 行处理,并对客户端做出响应的程序。 ii. Servlet生命周期 答:从创建到销毁的过程。包括,加载、实例化、初始化、提供服务 、销毁。 iii. Servlet部署与配置(web-xml的配置) 答:在web.xml文件中使用两个XML元素把用户访问的URL映射到Servlet,其中<servlet-mapping>将用户访问的URL映射到 Servlet的内部名,<servlet>元素把Servlet内部名映射到一个Servlet类名。 <web-app> <servlet> <servlet-name>HelloServlet</servlet-name> -设定当前Servlet的内部名称 <servlet-class>.ch01.HelloServlet</servlet-class> -设定Servlet所在的位置, 包名.Servlet类名 </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> -通过Servlet内部名把URL和CLASS绑定 <url-pattern>/HelloServlet</servlet-pattern> -这是用户访问Servlet的URL </servlet-mapping> </web-app> iv. Servlet常见错误 答:sevlet无正常加载:1 使用了错误的url(如,没有指定/servlet); 2 大小写错; 空指针异常、空的初始化参数 v. Servlet处理get/post请求 答:对于get方式,servlet采用对doGet方法来进行处理,对于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的存在周期 答:从HttpSession的创建到浏览器关闭。 4. 常用集合,接口(List , Map ,Set) 答:List,Set是继承自Collection接口。 List代表有序的重复的集合; Set 代表无序,不可重复的集合。 Map 是以键、值对的方式来存储的集合,键可以为空但不可重复。 5. MVC设计模式 答:1、模型 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器 2.基于属性文件的数据库配置 答:是为了方便实现不同数据库的访问 3.自定义异常 答: 7. javaBean在jsp中的使用 1.javaBean 答:是一种用JAVA语言写成的可重用组件。 1. JavaBean是一个公共的(public)类。 2. JavaBean必须有一个无参构造。 2.jsp标准动作 答:<jsp:include>:在页面被请求的时候引入一个文件。 <jsp:useBean>:寻找或者实例化一个JavaBean。 <jsp:setProperty>:设置JavaBean的属性。 <jsp:getProperty>:输出某个JavaBean的属性。 <jsp:forward>:把请求转到一个新的页面。 <jsp:plugin>:根据浏览器类型为Java插件生成OBJECT或EMBED标记。 <jsp:param>:用于传递参数值。 8. EL和JSTL 1.EL表达式 答:expression language,即表达语言。 以“$”开头,以“”结尾,通过PAGE指令来说明是否支持EL表达式。 “.“和“ “两种运算符来存取数据。 2.JSTL标准标签库 答:Java Server Pages Standard Tag Library。 JSTL分为核心标签库和SQL标签库。 核心标签库包括:通用标签-set/remove/out 条件标签-if、choose 迭代标签-ForEach 3.EL隐式对象 答:JSP:pageContext; 作用域:pageScope; requestScope; sessionScope; applicationScope; 请求参数: param; paramValues; 请求头:header; headerValues; Cookie:cookie; 初始化参数:initParam; 9. Web服务 1.web服务的创建与发布 答: 2.客户端程序调用web服务 答: 3.单元测试 答:是最小粒度的测试,以测试某个功能或代码块。 单元测试的对象是软件设计的最小单位模块。 单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边 界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。

    注意事项

    本文(java web考试复习题(1).docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开