知识竞赛试题.docx

上传人:b****3 文档编号:11611357 上传时间:2023-06-01 格式:DOCX 页数:17 大小:254.14KB
下载 相关 举报
知识竞赛试题.docx_第1页
第1页 / 共17页
知识竞赛试题.docx_第2页
第2页 / 共17页
知识竞赛试题.docx_第3页
第3页 / 共17页
知识竞赛试题.docx_第4页
第4页 / 共17页
知识竞赛试题.docx_第5页
第5页 / 共17页
知识竞赛试题.docx_第6页
第6页 / 共17页
知识竞赛试题.docx_第7页
第7页 / 共17页
知识竞赛试题.docx_第8页
第8页 / 共17页
知识竞赛试题.docx_第9页
第9页 / 共17页
知识竞赛试题.docx_第10页
第10页 / 共17页
知识竞赛试题.docx_第11页
第11页 / 共17页
知识竞赛试题.docx_第12页
第12页 / 共17页
知识竞赛试题.docx_第13页
第13页 / 共17页
知识竞赛试题.docx_第14页
第14页 / 共17页
知识竞赛试题.docx_第15页
第15页 / 共17页
知识竞赛试题.docx_第16页
第16页 / 共17页
知识竞赛试题.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

知识竞赛试题.docx

《知识竞赛试题.docx》由会员分享,可在线阅读,更多相关《知识竞赛试题.docx(17页珍藏版)》请在冰点文库上搜索。

知识竞赛试题.docx

知识竞赛试题

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动作实现

includepage=""flush="true"/>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数

静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

<%@includefile=""%>

3.JAVA SERVLET API中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个定义良好的模块组成

DAOmvccontextwebormiocaop

 

13.Spring中4种通知

MethodBeforeAdvice

ThrowsAdvice

AfterReturningAdvice

MethodInterceptor

 

14.101.什么情况下调用doGet()和doPost()

HttpServlet中的service()方法默认的服务功能是调用与HTTP请求的方法相应的do功能。

例如:

如果HTTP请求方法为GET,则默认情况时,doGet()。

当一个客户通过HTML表单发出一个HTTPPOST请求时,doPost()方法被调用。

与POST请求相关的参数作为一个单独的HTTP请求从浏览器发送到服务器。

当需要修改服务器端的数据时,应该使用doPost()方法。

15.四种会话跟踪技术

session、隐藏表单字段、URL重写、持久COOKIE

16、在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实例启动,关闭,登陆,退出时触发)

选择题

Struts

1.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.HttpServlet

8.50.某ActionBean中有如下代码:

("order_count",new

ActionMessage(".no_storage"));

在页面上显示这条错误信息的代码是(C)。

A.

errorname="order_count"/>B.

errorproperty="order_count"/>

C.

errorsname="order_count"/>D.

errorsproperty="order_count"/>

9.以下(b)不是资源文件的命名方式

下列选项中,关于

text>标签的使用正确的是(b)

a.

textproperty="uid"id="uid"/>

b.

textproperty="uid"/>

c.

texttype="text"property="uid"/>

d.

property="uid"class="classtx">

oracle

1.为形参传递变量和数据可以采用(ABC)(选三项)

A.位置传递

B.名称传递

C.组合传递

D.参数传递

2.以下关于序列的描述不正确的是(A)

A、序列由oracle客户端产生,所有的序列都出自不同的客户端

B、序列不占用实际的存储空间

C、序列可用于生活中产生单据的流水号

D、如果在数据库应用中创建一个序列,各个表都可以使用该序列产生的整数作为主键,外键值

解析:

序列由oracle服务器端产生的,所有的序列都出自一处(所以才能在不同的客户端保持一致)其他选项是序列的一些特性和用途

3.一下PL/sql块输出的结果是()

declare

anumber

(1);

begin

a:

=1;

foriin1..5loop

('*');

a:

=a+2;

ifa=5then

exit;

endif;

endloop;

end;

A.*B.*C.*D.语法有误

**

*

答案:

B语法没有问题,就是一个简单的for循环语句

4、下列选项中,关于同义词的说法不正确的是()。

A.同义词是方案对象的一个别名

B.同义词不占用实际存储空间

C.同义词提高了应用程序的编码的可维护性

D.方案同义词一旦创建,就可以由其他的用户来访问

、AB

 

5.下列语法不正确的是:

(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,否则返回true

B.删除包的语法是drop包名

C.通过替代触发器可以向基表中插入数据

D.函数和过程都可以有返回值

10、以下关于内存结构说法错误的是(D)

A、系统全局区(SGA)分为数据缓冲区,字典缓冲区,重做日志缓冲区,SQL共享池四个部分

B、SQL共享池是程序的高速冲区,主要由数据缓存区和库缓存区组成

C、系统全局区(SGA)是所有服务器进程都能共享,可写的内存区

D、每个服务器进程都有一个自己的程序全局区(PGA),该内存区是共享的

解析:

D:

该内存区是非共享的,只有服务器本身才能访问它自己的PGA

两者兼得

Hibernate

1.一对一关联类型有(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)。

column="customer_id"/>

a)

inverse属性不可以设置为false

b)

cascade属性不可设置为true

c)

class=""应为type=""

d)

column属性不可再节点内设置

11)

以下关于SessionFactory的说法哪些正确BCD

a)

对于每个数据库事务,应该创建一个SessionFactory对象

b)

一个SessionFactory对象对应一个数据库存储源。

c)

SessionFactory是重量级的对象,不应该随意创建。

如果系统中只有一个数据库存储源,只需要创建一个。

d)

SessionFactory的load()方法用于加载持久化对象

Spring

1.下面关于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提供的代理类,但是Action要在Spring配置文件中配置

D)Action配置的type属性可以不指向Spring提供的代理类,可以利用Spring提供的中央处理器来处理,但是Action要在Spring配置文件中配置

7.关于Spring与Hibernate集成,下面说法错误的是(C)。

A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用

B.在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例

C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中

D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到

8.设值注入的优点包括(ABC)。

[选三项]

A.对于习惯了传统JavaBean开发的程序员,会认为通过setter方法设定依赖关系更加直观自然

B.当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使用设值注入方式则简单快捷

C.某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制则会突显局限性,难以完成期望功能

D.在构造期即创建完整、合法的对象

和Hibernate整合过程中各对象注入的顺序是(C)。

A.DataSource->SessionFactory->Biz->DAO

B.SessionFactory->DataSource->DAO->Biz

C.DataSource->SessionFactory->DAO->Biz

D.SessionFactory->DataSource->Biz->DAO

10.下面关于Hibernate中SessionFactory的说法正确的是(BC)。

[选两项]

A.SessionFactory是轻量级的,可以随意的创建和销毁

B.SessionFactory是重量级的,不能随意的创建和销毁

C.SessionFactory是线程安全的

D.SessionFactory不是线程安全的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2