版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java Web程序设计题库一、选择题1、以下文件名后缀中,只有( C )不是静态网页的后缀。A、.htmlB、.htmC .JSPD、.shtml2、以下文件名后缀中,只有( B )不是动态网页的后缀。A、.jspB、.htmlC .aspxD php3、在page指令中,(C )属性是可以在页面中重复的属性。ServletResponse对象是由(C )创建的B )表示响应信息是 HTM搐式的文本文件B. text/htmlD. application/mswordA、languageB、buffer4、JSP的结构由(B )组成(多选)。A、指令B、注释5、以下选项中,那一项不是 JSP
2、指令(B )A、pageB、import6、下面哪种数据类型是基本类型( D )。A、classB、interface7、下面哪种数据类型是引用类型(C )。A、boolean B int8、下面哪一个运算符具有3个操作数(D )A、*B、+9、下面那个运算符只有一个操作数( A )oA、B、|10、下面那个语句是条件语句( C )。A、break 语句B、while 语句11、类中的成员默认的访问修饰符是( A )。A、privateB、protected12、常量使用(C )进行修饰A、privateB、abstract13、包含Servlet发回到客户端信息的客户端的浏览器Wet务器的H
3、TT阿擎Web务器的Servlet容器Servlet 对象14、对于标准的 Web网页,通常使用(A.text/cssC. application/C importD autoflushG脚本元素D.操作C includeD taglibC数组D、 charC interfaceD longC &D :C addCookie(Cookie cook)B、getServerInfo()D getServerPort()15、下面哪个方法不属于session对象(D )A、getAttributeNames()C invalidate()16、下面哪个方法不属于request对象(B )A、get
4、ServerName()C getServletPath() 17、能够获取当前页信息并调用页面方法的对象是( B )A、requestB、pageC PageContextD session18、以下操作中,(A )是与使用JavaBean无关的。A、jsp:includeB、jsp:useBeanC jsp:setPropertyD jsp:getProperty19、下面哪个不是jsp:setProperty 操作的属性(D )。A、nameB、paramC property20、以下方法中,哪一个方法不是HTTPServlet类的方法(B )。A、doGetB、doServiceC d
5、oPost21、以下类中,哪一个类不是和包中提供的类或接口( B )。A、ServletB、BaseServletD、 scopeD、doDeleteC GenericServlet22、与JSP同类型的技术有(CA. CGIC+D. HTTPServlet23、下面(D )不是JDK的开发包A. JavaSE24、Tomcat的默认端口是(BA. 700125、下面不是JSP本身以加载的基本类的是(A )、对于预定义的说法错误的是(C )。一次可以声明多个变量和方法,只要以分毫(;)结尾就行一个声明仅在一个页面中有效C.声明的变量将作为局部变量D.在预定义中声明的变量将在 JSP页面初始化时
6、初始化27、在JSP中使用 标记时,不会出现白属性是(C )。D.以上皆不会出现28、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D )A.作用于整个JSP页面B.可以再一个页面中使用多个指令C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的D.指令中的属性只能出现一次29、不能再不同用户之间共享数据的方法是(A ) oA.通过CookieB.利用文件系统C.利用数据库D.通过ServletContext 对象30、在JSP中调用JavaBean时不会用至K的标记是(A )。A. B.C. D.31、下列属于JSP中注释的有(AD )( 多
7、项选择)A.B./C./*与 */D. 32、page对象属于(C )类对象。A.输入输出B.作用域通信对象D. 错误33、下列不是JSP作用域的通信对象的有(D )。34、下列可以解决在JSP中的中文问题的方法有(ACDE )(多项选择)A.在页面设置charsetB.系统自动设置C.利用过滤器对所有的请求进行转码D.对 request 和response 进行转码设置E.在页面设置pageEncoding35、下面(D )不是core标记库的条件处理标记。A B. C. D.36、下面(D )不是标记所有具有的属性。37、下面(B )标记是用来设置时区的。A.B.C.D.38、下列选项中,
8、(C )是正确的并且客户端不能查看到的JSP注释。A.B. C. D. 39、JSP网页文件的拓展名是(A )A .jspB、.asp.aspxD php40、接口的两个子接口分别是(AB )。41、下面(A )是Tag接口开发自定义标记程序3个步骤第1步。A.开发标记处理类B.编写标记描述符C.在中指定标记库的引用D.在页面引用该Tag42、下面(D ) 不是TLD文件中的内容。A. 标准的XML声明和一个 DOCTYPE明B. 元素C. 元素D.E. 元素43、元素不包含下面(D ) 属性。A. B.C. D.44、 中的 property=* 代表(A )。A.所有请求参数的所有值B.使
9、用request中的一个参数值来指定 JavaBean中的一个属性值C.表示使用指定的值来设定 JavaBean属性D.值可以是字符串45、Servlet程序的入口点是(A )。()()()()46、(60*60)的作用是(B )。A.将Cookie的保存时间设置为一分钟B.将Cookie的保存时间设置为一个小时C.将Cookie的保存时间设置为60个小时D.将Cookie的保存时间设置为一天47、下面(A ) 是重写的URLA.重写超链接表单的Action属性的隐藏域保存用户状态信息D.使用Cookie48、下面(A )不是Cookie的属性读取方法。()()()()49、下面选项中,(B
10、)不是MVC莫式的优势。MVC莫式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑、数据层、用户界面和应用流程控制这三个层 次,能够增强代码的稳定性MVC模式实现了很好的分布式组件架构C.对于项目开发而言,MVCE层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、 加快项目进度D. MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱 50、对于标准的 Web网页,通常使用(B )表示响应信息是 HTM略式的文本文件。text/cssB. text/htmlC. application/D. appl
11、ication/msword51、JAVA WebS用的部署描述文件总是放在 Web应用的(C )目录下。META-CFGD. WEB-CFG52、有关C/S、B/S结构下列说法错误的是( DA.在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端B.在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程 序部署在服务器端,客户端通过浏览器访问应用程序。C.通常B/S结构中,客户端发送 HTTP青求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTM
12、IM面传给客户端。D. Web应用是基于C/S结构的,也就是客户端/服务器结构。53、JSP EL表达式的语法为(C )。A. !JSP expressionB. JSP expression C. $JSP expression D.# JSP expression54、关于在 WebS用中于一个Servlet关联的过滤器数量,正确的说法是( AA.可以为一个Servlet部署多个过滤器类B.每个Servlet必须至少有一个过滤器类C.每一个过滤器类必须部署到至少一个ServletD.以上说法都不正确55、pageContext 的范围是(D )。56、下面(C )不是重写的URLA.重写超
13、链接C.使用 Cookie57、下面(D ) 不是config的方法。A. getInitParameter()C. getServletName()58、下面(C ) 不是Servlet的技术特点防崩溃 B. 跨平台表单的Action属性的隐藏域保存用户状态信息getInitParameters()D. getHostName()C.多次请求D.跨服务器59、下面(D )不是简单的自定义标记的元素构成。A.JavaBeansB. JSP页面上的标记库声明D.C.标记处理 60、EL表达式中的“.”运算起(B )作用。A.动态取值B.访问JavaBean对象的属性C.检索数组D.检索集合的元素
14、二、填空题1、JSP使用 Java 语言实现动态显示。2、在 JSP中,对象的作用域有 page、request、 session I和 application 3、JSP的注释类型有 和_ 4、JSP指令控制对整个页面的处理,目前有page、include和taglib_ 三种。5、JSP页面由_HTML弋码 和嵌入其中的_Java代码所组成。6、JSP技术就是_Java EE技术中的一个组成部分。7、Tomcat是JSP运行的_引擎。8、MyEclipse是可视化 的开发工具。9、JSP页面是由传统的页面 HTM戊件中加入_Java脚本片断和_JSP标记所构成的。10、在JSP页面中,除了
15、普通的 HTML弋码,还有以下3种:脚本元素_、指令和动作重要的组成部分。11、JSP指令(在_之间)用来设置和整个 JSP页面相关的属性。12、在JSP文件中,可以在唠口标记间直接嵌入任何有效的 _Java语言代码13、JSP弓摩管理JSP页面生命周期的两个阶段:转换 和_执行。14、在JSP页面中可以声明变量和方法,但是仅在当前页面 内有效。15、JSP指令 用来设置整个JSP页面相关的属性。16、JSP页面可以通过_include指令 来包含其他文件。17、jsp:forward动作用于从一个JSP文件向另一个文件传递一个包含用户请求的_request 对象。18、Jsp:attribu
16、te动作主要有 name和trim两个属性。19、request对象包含所有_请求的信息,如请求 的来源、标头、Cookies和 请求 相关的参数值等。20、pageContext对象可以获取当前页面的其他 _JSP隐含对象。21、 exception 对象可以输出错误信息。22、 标记等价于 _else 语句。23、_标记和_ 标记的作用是循环控制。24、标记是通过_XPath 技术(定位XM玩素的一种技术)来实现的。25、_fn:endsWith函数用来判断源字符串是否符合一连串特定词尾。26、fn:toLowerCase函数允许将源字符串中的字符全部转换成一小写一字符。27、JavaBe
17、an是描述(Java)的_软件组件 模型。28、JavaBean通过_java编译器可以得到正确的执行。29、JavaBean 类似于 Microsoft 的COM 组件。30、JavaBean类必须有一个没有参数 的构造函数。31、_ _和_ 记用来访问 JavaBean 的属性值。32、Servlet是运行在服务器端的 Java应用程序。33、Servlet的生命周期分为3个时期:装载Servlet_、_创建实例_和_销毁实例。34、ServletRequest接口 定义一个Servlet引擎产生的对象,通过这个对象Servlet可以获得客户端请求的数据。35、Cookie能够帮助Web务
18、器保存访问者的相关信息。36、一状态支才I机制 必须允许服务器将状态信息发送到客户端,并保存这条信息会随请求一起返回到服务器。37、JSP开发网站的两种模式分为 _JSP+JavaBean_和_ JSP+Servlet+JavaBean 。38、_事务处理模块包含应用程序在数据运算中使用的各种食物规则和操作方法。39、采用_N层应用模式 可以将问题细化,可集中精力解决每个单独的层。40、MVO一种设计模式,它由 视图、 控制器 和 模型 三部分组成。41、文件是 We应用的必备组件。42、在Tomcat启动Web应用时,该应用中所有的 JSP页面将被编译成 Servlet类文件。43、每当传递
19、请求或响应时调用Filter 的 doFilter()_ 方法。44、维护用户会话的三种基本技术是UR适写技术、_ cookie技术和隐藏表单域。45、HTTPM一个 无状态协、议。46、在HTT刖议中,用于发送大量数据的方法是 _POST。47、在J2EE的Web!主要有两种技术方案:Servlet技术和_JSP_技术。48、_Web 页面和_ UI屏幕是表示模块的典型例子。49、一个典型的_关系数据库通常由一个或多个被称作表格的对象组成,数据库中的所有数据或信息都保存在这些表格中。50、_SQL语句 的主要功能就是同各种关系数据库建立连接并进行操作,它作为关系数据库管理系统的标准语言。51
20、、_JDBC 是用于Java应用程序连接数据库的标准方法,简单说就是用访问数据库的。52、在加载Driver类时,它应该创建自己的实例并向 _DriverManager注册该实例。53、数据库连接池的基本思想就是为数据库连接建立一个缓冲池。三、简答题1、请简述JSP的执行过程一个JSP页面的执行过程可以分为以下几个步骤:(1)浏览器客户端向JSP引擎发出对JSP页面的请求2)JSP引擎将对应JSP页面转换成Java Servlet 源代码 (3)JSP引擎编译Java Servlet源代码,生成.class文件(4)JSP引擎加载运行对应的.class文件,生成响应的结果页面 (5) JSP引
21、擎把响应的输出结果发送到浏览器客户端2、简述 动作与include指令的区别include指令的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个 JSP页面文件。 动作则是动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时才被处理。如果包含的文件是普通的 文本文件,就将文件的内容发送到客户端,由客户端负
22、责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。3、JSP有哪些内置对象作用分别是什么request:用户端请求,此请求会包含来自get/post请求的参数response :网页传回用户端的回应pageContext :当前JSP页面的上下文信息session :与请求有关的会话信息application :服务器servlet 上下文信息out :用来传送回应的输出config :表示JSP页面的servlet配置信息以及 We应Z用配置描述文件page : JSP页面本身exception :处理异常信息4、简述Servlet和JSP的关系JSP是以另外一种方式实现的 Servlet, Servlet是JSP的早期版本,在JSP中,更加注重页面的表现,而在 Servlet中则更注重业务逻辑的实现。因此,当编写的页面显示效果比较复杂时,首选是JSP,或者在开发过程中,HTML代码经常发生变化,而Java代码则相对比较固定时,可以选择 JSR而在处理业务逻辑时,首选则是 Serv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024美容院美容院美容美发服务及产品销售合作协议3篇
- 爱婴医院知识培训课件
- 2024设备试用标准协议范本
- 2025宾馆股份内部转让及品牌使用权许可协议3篇
- 2024设备买卖购销合同-智能硬件版3篇
- 2024知识产权许可合同的补充协议
- 2025年度共享经济企业劳动合同范本3篇
- 2024版管沟施工劳务合同
- 2024虚拟现实技术开发公司与游戏开发商之间技术合作合同
- 2024石材材料采购协议书石材采购清单
- 黔东南南苗族侗族自治州黄平县2024年数学三年级第一学期期末考试试题含解析
- 重症医学质量控制中心督查评价标准及评分细则(2020版)
- 中建医疗工程交付指南
- 2024年甘肃省职业院校技能大赛养老照护(中职学生组)赛项样题1
- 圆圈正义读书分享课件
- 安平县2024年小升初必考题数学检测卷含解析
- 人教版数学二年级下册全册核心素养目标教学设计
- 人教版PEP小学英语三年级下册单词表(带音标)
- 康美药业财务分析案例
- 《无人机驾驶航空试验基地(试验区)基础设施使用、管理规范(征求意见稿)》
- 宠物医疗行业人力资源管理战略研究
评论
0/150
提交评论