知识竞赛试题_第1页
知识竞赛试题_第2页
知识竞赛试题_第3页
知识竞赛试题_第4页
知识竞赛试题_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

知识竞赛试题知识竞赛试题知识竞赛试题知识竞赛试题编制仅供参考审核批准生效日期地址:电话:传真:邮编:1.JSP的内置对象及方法。jsp有哪些内置对象作用分别是什么 答:输入输出对象如:request,response,out用于jsp页面的输入和输出,session对象存储有关会话的信息,还有application对象,用来存储运行文档的环境的有关信息,pageContext对象描述JSP文档的运行环境,他提供对所有其他隐式对象及其属性的访问,exception对象用于处理在JSP中产生的异常。 JSP共有以下9种基本内置组件 Request: Respons: Out: pageContext: Session: Application: Config: Page: Exception: 2. 71.JSP中动态INCLUDE与静态INCLUDE的区别 答:动态INCLUDE用jsp:include动作实现 <jsp:includepage=""flush="true"/>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 <%@includefile=""%>3.JAVASERVLETAPI中forward()与redirect()的区别 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。4.在ORACLE数据库中,一个表被删除后,还能否将空间分配给其他表SQLSERVER呢 Oracle数据库中的表被删除后,不会将空间释放掉5.EJB与JAVABEAN的区别 答:JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。6.EJB的角色和三个对象 EJB角色主要包括Bean开发者应用组装者部署者系统管理员EJB容器提供者EJB服务器提供者 三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类7.存储过程和函数的区别 存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。中load()和get()的区别区别(1):如果数据库中,没有userId的对象。如果通过get方法加载,则返回的是一个null;如果通过load加载,则返回一个代理对象,如果后面代码如果调用user对象的某个属性(比如())会抛出异常:;区别(2):load支持延迟加载,get不支持延迟加载。区别(3).load家在位于一级缓存中Session而get加载放在SessionFactory二级缓存中的查询方式有哪几大类,它们分别包含哪些Sql、Criteria,Hql:1、属性查询2、参数查询、命名参数查询3、关联查询4分页查询5、统计函数10.持久层与持久化的区别是什么答:(1)“持久化”仅指将域对象永久保存到数据库中(2)“持久层”是指在系统逻辑层面上专注于实现数据持久化的一个相对独立的领域与struts2的区别能够通过简单的组件组合为复杂的系统。Spring框架为分层架构,由哪7个定义良好的模块组成DAOmvccontextwebormiocaop13.Spring中4种通知MethodBeforeAdviceThrowsAdviceAfterReturningAdviceMethodInterceptor14.101.什么情况下调用doGet()和doPost() HttpServlet中的service()方法默认的服务功能是调用与HTTP请求的方法相应的do功能。例如:如果HTTP请求方法为GET,则默认情况时,doGet()。当一个客户通过HTML表单发出一个HTTPPOST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。15.四种会话跟踪技术 session、隐藏表单字段、URL重写、持久COOKIE16、在oracle中索引可以分为那几种、答案:单列索引与复合索引、唯一索引与非唯一索引、标准索引、位图索引、函数索引17.php中的输出函数有哪些简述他们输出的值有echo()输出字符串或变量的值print()输出字符串或变量的值printf()格式化输出print_r()输出数组sprintf()将输出指定到字符串变量,其本身不输出任何内容18.在php中对数组排序有哪些函数请简述它们的排序方式(1)sort()函数排序后的数值型数组按照元素值的大小进行排序。如果数组的内容中同时包含英文字符、汉字字符和数字,使用sort()函数的排列顺序依次为数字、英文和汉字字符(2)rsort()函数跟sort()相反(3)asort()对数组根据键升序排列,并不会破坏键值对之间的关系(4)arsort()对数组根据键降序排列,并不会破坏键值对之间的关系(5)ksort()和krsort()函数分别是对数组键名由低到高和由高到低的排序(6)shuffle()随机排序函数19..触发器主要包含哪些答::数据操作语言触发器(行级触发器,语句级触发器,替换触发器)数据定义语言触发器(模式触发器)数据库触发器(oracle实例启动,关闭,登陆,退出时触发)选择题Struts1. Action中的execute方法执行完毕后,需要跳转到这个页面,下列写法中那些从形式上是正确的(BC)。A.return"";B.return"show";C.return("show");D.return("");2. 在JSP页面中,(BC)可以取的名为boxes的复选框第一个值。[选两项]A.${}B.${[0]}C.${param[0]}D.${param[1]}3. 在一个基于struts框架构建的应用系统中,中央控制器负责转发客户请求给Action关于请求转发过程的原理,以下说法正确的是(C)。A.在配置文件中存储了一些与Action和请求信息对应的映射配置信息,中央控制器基于这些映射配置信息才能完成请求转发过程B.在中指定存储映射配置信息的配置文件的名字和位置C.每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息,这些信息就会被读入内存,供struts框架在运行期间使用D.这些映射配置信息在读入内存后,存储在org.apache.struts.ActionForward类的实例中4. 在Struts中,DispatchAction和普通Action的配置不同的是(A)。A.需要多配置一个可选的parameter属性B.需要多配置一个必须的parameter属性C.需要多配置一个可选的method属性D.需要多配置一个必须的method属性5. 在Struts中,ActionServlet的作用有(CD)。[选两项]A.它是所有FormBean的父类B.它是所有ActionBean的父类C.核心控制器D.将请求中数据封装到FormBean中6. 在JavaEE中,关于框架技术,下面说法错误的是(C)。A.框架是一种可重用的半成品B.框架能保证我们程序结构风格的统一C.Struts是一个MVC框架,简化了视图层,模型层的开发D.DWR是一个框架,用于简化Ajax的开发7. 开发JavaWeb应用程序时,创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是(D):A.RequestDispatcherB.HttpServletResponse C.HttpServletRequestD.HttpServlet8.50. 某ActionBean中有如下代码:("order_count",newActionMessage(".no_storage"));在页面上显示这条错误信息的代码是(C)。A.<html:errorname="order_count"/>B.<html:errorproperty="order_count"/>C.<html:errorsname="order_count"/>D.<html:errorsproperty="order_count"/>9.以下(b)不是资源文件的命名方式下列选项中,关于<html:text>标签的使用正确的是(b) a.<html:textproperty="uid"id="uid"/> b.<html:textproperty="uid"/> c.<html:texttype="text"property="uid"/> d.<html:property="uid"class="classtx">oracle1.为形参传递变量和数据可以采用(ABC)(选三项)

A.位置传递 B.名称传递 C.组合传递 D.参数传递 2.以下关于序列的描述不正确的是(A)A、序列由oracle客户端产生,所有的序列都出自不同的客户端B、序列不占用实际的存储空间C、序列可用于生活中产生单据的流水号D、如果在数据库应用中创建一个序列,各个表都可以使用该序列产生的整数作为主键,外键值解析:序列由oracle服务器端产生的,所有的序列都出自一处(所以才能在不同的客户端保持一致)其他选项是序列的一些特性和用途3.一下PL/sql块输出的结果是()declareanumber(1);begina:=1;foriin1..5loop('*');a:=a+2;ifa=5thenexit;endif;endloop;end;A.*B.*C.*D.语法有误***答案:B语法没有问题,就是一个简单的for循环语句4、下列选项中,关于同义词的说法不正确的是()。A.同义词是方案对象的一个别名B.同义词不占用实际存储空间C.同义词提高了应用程序的编码的可维护性D.方案同义词一旦创建,就可以由其他的用户来访问、AB5.下列语法不正确的是:(C)(单选)A.授予用户能够创建数据库链接的权限grantcreatedatabaselinkto用户名B.对用户进行授权grant权限名to用户名或是grant权限名on表名(视图名...)to用户名C.当创建包时,首先创建包规范然后创建包体,在包体中可以定义公用组件D.不能在long或是blog等大对象数据类型的列上创建索引6.一下说法正确的是()A.在包体中定义公用组件,包规范中实现公用组件B.组合传递必须包含位置传递和名称传递,但前面必须使用位置传递方法函数中out参数,return语句可以实现输出数据,inout不可以中必须返回程序单元的是过程答案:BA选项说反了,B也可以实现输出数据,D必须返回程序单元的是函数7.关于oracle数据类型,下列说法错误的是()表示可变长度字符串,最多可存储4000字节,varchar2比char节省磁盘空间。数据类型用于存储表中的日期和时间数据,date类型的长度是7.数据类型,可存储正数、负数、定点数精度为36位的浮点数,number(6,2)表示整数部分最多为6位,小数部分最多为2位,blob都属于大对象类型,前者存储可变长度的字符串数据,后者主要存储较大的二进制对象。答案:cnumber数据类型可存储精度位38位的浮点数,number(6,2)整数部分最多为4位,小数部分最多表留2位8.对数据类型char说法正确的是(C) 表示固定长度字符串 B.长度不够的使用空格来补充 C.最多可以存储2000字节 D.最多可以存储4000字节9对下面的描述不正确的是(B)(单选)A.%notfound表示如果提取到数据,则返回false,否则返回trueB.删除包的语法是drop包名C.通过替代触发器可以向基表中插入数据D.函数和过程都可以有返回值10、以下关于内存结构说法错误的是(D)A、系统全局区(SGA)分为数据缓冲区,字典缓冲区,重做日志缓冲区,SQL共享池四个部分B、SQL共享池是程序的高速冲区,主要由数据缓存区和库缓存区组成C、系统全局区(SGA)是所有服务器进程都能共享,可写的内存区D、每个服务器进程都有一个自己的程序全局区(PGA),该内存区是共享的解析:D:该内存区是非共享的,只有服务器本身才能访问它自己的PGA两者兼得Hibernate1.一对一关联类型有(AD)。[选两项]A.主键关联B.外键关联C.惟一主键关联D.惟一外键关联2下面说法正确的有(ABD)。[选三项]A.主键关联中关联的两个实体共享一个主键B.惟一外键关联 映射的两个表都有自己的主键,通过一个表的外键引用另外的一个表的主键来建立映射C.主键关联中关联的两个实体共享一个外键D.主键关联Hibernate的解决方案是使用主键的foreign生成机制3.setMaxResults(3)方法中参数值3指的是()。A.从第3条记录开始B.从第4条记录开始C.查询3条记录D.查询4条记录4.关于HQL查询,下面说法错误的是(B)。A.HQL查询可以执行T-SQL语句,执行速度更快B.HQL支持只查询对象的某几个属性,查询结果将保存在一个Object数据中C.HQL支持统计函数D.HQL语句可以实现类似PreparedStatement的效果5.下面代码的执行效果是(B)。Stringhql="fromTblStudentsorderbyasc";Queryquery=(hql);(0);(6);return();A.返回分数最高的5个学生B.返回分数最高的6个学生C.返回分数最低的5个学生D.返回分数最低的6个学生6.Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是(B)。A.数据在程序退出后就不复存在B.数据在程序退出后以文件等形式保存在储存设备中C.数据的内容是不变的处于静态中D.数据的内容是变化的7.游离状态与临时状态的对象说服不正确的是(A)。A.游离状态与临时状态的对象实质上没有什么区别B.他们都不在Hibernate容器的管理范围内C.游离状态的对象存在一个ID值对应数据库记录中的一个主键值,而临时状态没有D.游离状态是指已经被持久化、不再由Hibernate框架管理的状态,而临时状态是指由new语句新创建、未被持久化、不由Hibernate框架管理的状态8.下列哪些情况需要使用SessionBean(ACD)。[选三项]A.在任意的给定时间,仅一个客户端访问Bean的实例B.Bean的状态无须持久保存,仅在一个时间段(可能几小时)内保持C.Bean的状态需要持久保存D.Bean需要描述一个与特定客户端的会话状态9.下面关于数据持久化概念的描述,错误的是(D)〔选择一项〕a)保存在内存中数据的状态是瞬时状态b)持久状态的数据在关机后数据依然存在c)数据可以由持久状态转换为瞬时状态d)将数据转换为持久状态的机制称为数据持久化10下面一对多关联的配置中,存在哪些错误(BD)。<setname="orders"inverse="false"cascade="true"> <one-to-manyclass="" column="customer_id"/></set>a)inverse属性不可以设置为falseb)cascade属性不可设置为truec)class=""应为type=""d)column属性不可再<one-to-many>节点内设置11)以下关于SessionFactory的说法哪些正确BCDa)对于每个数据库事务,应该创建一个SessionFactory对象b)一个SessionFactory对象对应一个数据库存储源。c)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。d)SessionFactory的load()方法用于加载持久化对象Spring1.下面关于IOC的理解,正确的是(AB)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口2.Spring各模块之间关系(BC)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要3.下面关于切入点的说法正确的是(ACD)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法5.下面关于在Spring中配置Bean的id属性的说法正确的是(BD)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复包装Struts的动作说法正确的是(BD)(选择两项)A)Action配置的type属性还是指向自己的Action类B)Action配置的type属性不需要指向自己的Action类,但是Action要在Spring配置文件中配置C)Action配置的type属性一定要指向Spring提供

温馨提示

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

评论

0/150

提交评论