java ee期末考试题及答案 桂电三院

合集下载

java-ee-期末试题-(1)要点doc资料

java-ee-期末试题-(1)要点doc资料

1、下列哪一项不是Java EE的常用技术(D)A、JSPB、HibernateC、SpringD、JNDB2、servlet与一般Java类的相同点是什么?(D)A、B、Servlet是运行在Web服务器的一个Web组件C、Servlet通常是通过HTTP协议回复Web客户端的请求D、Servlet是运行在Web容器的Java类3、以下哪一个是市场上流行的Java EE服务器(A)A、ApacheB、tomcatC、glassfishD、netbeans4、EJB的作用是(C)A、Servlet组件和JSP组件B、用于丰富客户端图形界面显示C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能方法,进而完成业务处理。

D、GUI交互界面的开发,负责与系统用户的交互5、分析以下程序:public class x{public static void main(String[]args){String ol=new String("ABV");String o2=new String("ABV");if(o1.equals(o2)){System.out.println("Equal");}}该程序的执行结果是( B )。

A. 程序执行后无输出B. 程序执行后输出“Equal”C. 程序在第5行出现编译错误D. 程序执行后出现异常6、执行完下面的程序片段后,下面哪些结论是正确的?(B)int a,b,c;a=1;b=2;c=(a+b>3?a++:++b);A. a的值是2,b的值是3B. a的值是1,b的值是3C.a的值是1,b的值是2D.c的值是false6、Struts框架的控制器主要由(C )负责。

A. EJBB.JSPC. ActionServletD.标记库7、Struts通过(A)支持MVC的视图开发。

A. JSP标签库和Form BeanB. EJBC. ServletD.Applet8、Struts应用程序的默认配置文件为(A )。

Java期末考试题及答案(K12教育文档)

Java期末考试题及答案(K12教育文档)

Java期末考试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Java期末考试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Java期末考试题及答案(word版可编辑修改)的全部内容。

Java期末考试题一、简答题(共8个题,每题5分,共40分)java语言有哪些特点?(1)简单的Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。

从某种意义上讲,Java语言是C及C++语言的一个变种.Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。

Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

(2)面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。

Java 语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。

(3)健壮的Java致力于检查程序在编译和运行时的错误。

Java也是一种强类型的语言,其类型检查比C++还要严格。

类型检查帮助我们检查出许多开发早期出现的错误。

Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。

(4)安全的Java的安全性可从两个方面得到保证。

一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作.另一方面,通过Java的安全体系架构来确保Java代码的安全性。

从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出.例如,蠕虫等病毒常用的袭击手段;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件;许多安全特性相继不断的被加入Java中。

java期末考试题库及答案解析

java期末考试题库及答案解析

java期末考试题库及答案解析1. 选择题:Java中,以下哪个关键字用于声明一个类?A. intB. floatC. classD. void答案:C2. 填空题:在Java中,______关键字用于跳过当前循环的迭代。

答案:continue3. 判断题:Java中的String对象是不可变的。

答案:正确4. 简答题:请解释Java中的垃圾回收机制。

答案:Java中的垃圾回收机制是指自动回收不再被引用的对象所占用的内存。

当对象没有任何引用指向它时,垃圾回收器会在某个不确定的时间点释放该对象占用的内存,以便内存可以被其他对象使用。

5. 编程题:编写一个Java程序,计算并输出100以内所有偶数的和。

答案:```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 2; i <= 100; i += 2) {sum += i;}System.out.println("The sum of even numbers from 1 to 100 is: " + sum);}}```6. 选择题:以下哪个Java集合类允许存储重复元素?A. SetB. ListC. MapD. Queue答案:B7. 填空题:Java中的______类提供了基本的输入输出功能。

答案:Scanner8. 判断题:Java中的多态性允许一个父类引用指向子类对象。

答案:正确9. 简答题:请解释Java中的接口和抽象类的区别。

答案:接口(Interface)是一种完全抽象的类,不能包含任何实现,只能包含抽象方法和默认方法。

抽象类(Abstract Class)可以包含抽象方法和具体方法,不能被实例化,但可以作为其他类的基类。

接口中的所有方法默认是public的,而抽象类可以包含public、protected和private方法。

《JAVA语言程序设计》期末考试试题及答案(题库超级大全-应考必备)Java考试题必从中出

《JAVA语言程序设计》期末考试试题及答案(题库超级大全-应考必备)Java考试题必从中出

JAVA语言程序设计考试试题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

1.下列语句序列执行后,k 的值是( B )。

int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。

A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。

A) 多重的B) 单重的C) 线程的D) 不能继承4.设有定义int i = 6 ;,则执行以下语句后,i 的值为( C )。

i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。

A)interface B) package C) extends D) class6.若已定义byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。

char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。

int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。

JAVA EE期末复习参考题

JAVA EE期末复习参考题

Java EE 复习参考资料一、填空题发布到服务器上的组件除包含自身实现的代码文件外,还要包含一( XML)部署描述文件。

Java EE 技术框架可分为三部分:组件技术、 (服务技术) 、通信技术。

Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。

表单数据的提交方法有两种, (Post)方法和 Get 方法。

(Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

(Listener)实现了 Servlet 的事件驱动。

JSP 页面的脚本元素用来嵌入(java)代码。

JSP 动作组件是一些(XML)语法格式的标记,被用来控制 Web 容器的行为。

JSP 供提供九种内置对象, (request)对象代表的是来自客户端的请求。

JSP 标准标记库是一个实现( Web )应用程序中常用功能的定制标记库集。

java.sql.Statement 对象代表一条发送到数据库执行的 SQL 语句。

有(三)种 Statement 对象。

Servlets 可以使用(MIME)类型来向浏览器传送非 HTML 文件。

Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。

JavaBean 是(一)台机器上同一个地址空间中运行的组件。

在标记描述 TLD 文件中 Required 定义为(true)代表为必须。

二、单项选择题1、表单数据的提交方法有两种 , (Post)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用 (getParameterValues()) 方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet 的事件驱动由(Listener)实现。

Java EE期末考试题 (桂电)

Java EE期末考试题 (桂电)

Java EE复习一、填空题:1.Java EE为满足开发多层体系结构的企业级应用的需求,提出_________的编程思想。

JavaEE应用的基本软件单元是________. 基本软件单元的运行环境被称为___________.2.两层体系结构应用程序分为___________和_______________.3.所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为__________创建的应用程序。

4.在三层分布式企业应用程序中,包括_________,____________,__________三层。

5.Java EE客户端组件既可以是____________、___________,也可以是一个________.6.Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是______________.7.httpServletRequest提供了两个方法用于从请求中解析出上传的文件:______________和_____________。

8.Java EE 6提供的组件主要包括三类:________,______________,______________.9.Servlet配置参数保存在____________________对象中,一个Servlet的该配置对象(能/否)_____________被其他Servlet访问。

10.Servlet支持两种格式的输入/输出流:_______________和______________。

11.MIME的全称是____________, ServletResponse中响应正文的默认MIME类型为_______________, 而HttpServetResponse中的响应正文的默认MIME类型为___________________.12.PDF文件的MIME类型是__________________, Microsoft Word文档的类型是_____________。

JAVA期末考试试卷和习题及答案汇总电子教案

JAVA期末考试试卷和习题及答案汇总电子教案

JA V A期末考试试卷和习题及答案汇总一、单项选择题1.下面哪个不是Java中的容器? BA、ScrollPaneB、CanvasC、AppletD、Dialog2.下面哪个方法与applet的显示无关? AA、draw()B、update()C、repaint()D、paint()3.以下哪个方法用于定义线程的执行体? CA、start()B、init()C、run()D、synchronized()4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式?A A、FlowLayout B、CardLayout C、BorderLayout D、GridLayout5.有如下代码段:1)2) { if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?DA、public IOException methodName()B、public void methodName()C、public void methodName() throw IOExceptionD、public void methodName() throws IOException6.以下哪个关键字可以用来对对象加互斥锁?BA、transientB、synchronizedC、 serializeD、static7.编译并运行以下程序,以下描述哪个选项是正确的C1. class A{2. protected boolean equals(){3. return super.equals();}4. }A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行3出错8.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。

Java期末复习题及答案

Java期末复习题及答案

Java期末复习题及答案一、选择题(每题2分,共20分)1. Java是一种:A. 编译型语言B. 解释型语言C. 编译型和解释型语言D. 汇编语言答案:C2. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C3. Java中的类是:A. 一个程序B. 一个方法C. 一个对象的模板D. 一个变量答案:C4. Java程序的入口点是:A. main()B. init()C. start()D. run()答案:A5. 以下哪个是Java的关键字?A. classB. methodC. functionD. variable答案:A6. Java中用于定义常量的关键字是:A. constB. staticC. finalD. volatile答案:C7. Java中实现多态的方式是:A. 继承B. 接口C. 重载D. 重写答案:D8. 下列哪个是Java集合框架中的接口?A. ArrayListB. LinkedListC. ListD. HashMap答案:C9. Java中,哪个类提供了日期和时间的功能?A. DateB. TimeC. CalendarD. Clock答案:C10. Java中,哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. error答案:B二、简答题(每题5分,共30分)1. 请简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它会自动检测不再使用的对象,并释放它们占用的内存。

垃圾回收器定期运行,检查对象是否可到达,如果对象没有被任何引用指向,它将被垃圾回收器回收。

2. 请解释Java中的继承。

答案:Java中的继承是一种机制,允许一个类(子类)继承另一个类(父类)的属性和方法。

这使得代码重用变得可能,并有助于创建层次结构。

3. 请描述Java中的接口和抽象类的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java EE期末考试•填空题:•Java EE为满足开发多层体系结构的企业级应用的需求,提出_组件-容器________的编程思想。

Java EE应用的基本软件单元是_Java EE组件_______. 基本软件单元的运行环境被称为___容器________.•两层体系结构应用程序分为__客户层_____和____服务器层_____.•所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为_大型组织部门__创建的应用程序。

•在三层分布式企业应用程序中,包括_客户层____,__应用服务器层_____,____数据服务器层______三层。

•Java EE客户端组件既可以是__一个Web浏览器__________、___一个Applet________,也可以是一个__应用程序______.•Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是__sendRedirect()______.•httpServletRequest提供了两个方法用于从请求中解析出上传的文件:___Part getPart (String name)___________和__Collection<Part>getParts()___________。

•Java EE 6提供的组件主要包括三类:_客户端组件____,__Web组件____,_业务组件____. •Servlet配置参数保存在__ServletConfig()______________对象中,一个Servlet的该配置对象(能/否)___否(不能)__________被其他Servlet访问。

•Servlet支持两种格式的输入/输出流:__字符输入/输出流______和__字节输入/输出流_。

•MIME的全称是_多媒体Internet邮件扩展____, ServletResponse中响应正文的默认MIME 类型为_text/plain______________, 而HttpServetResponse中的响应正文的默认MIME类型为__text/html_________________.•PDF文件的MIME类型是__application/pdf________________, Microsoft Word文档的类型是__application/msword___________。

在Servlet中设置MIME类型应使用__response__对象的方法_____setContentType()________.•所有的Servlet都必须实现下面的两个接口之一:__通用Servlet接口______和__HttpServlet接口_________。

•HTTP协议是一种__无状态____协议,服务器不记录关于客户的任何信息。

•在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。

表单数据的提交方法有两种:___POST方法_____和___Get方法_______________.•常见会话跟踪技术有__Cookie___, _URL重写___, _隐藏表单域__.•JSP内置对象的作用范围有四种_request_____,_page____,_session___,_application_____. •JSP的include动作组件的基本语法:<jsp:include page=”文件名”_flush=”true”/> </jsp:include>_________________________.•JSP页面中声明变量的基本格式是:__<%!声明代码%>___________________.•JSP页面除了普通HTML代码之外,还主要有如下三种成分:_脚本元素(Scripting Element)___、__指令(Directive)______、__动作(Action)___________________。

•JSP指令有三种,分别是__page ____, ___include___,__taglib____.•JSP页面中有两种类型的注释:输出到客户端的注释:<!-comment->___和不输出到客户端的注释:<%- -comment- -%>_______。

•在JSP页面中,与Java Bean有关的标记有三个:<jsp:useBean>___,_<jsp:setProperty>___,_<jsp:getPropert>____。

•JavaBean的生命周期范围有四种是:_page_______,_request______,_session______,_application_______.•Java Bean在标记_<jsp:useBean>______中利用_Scope_______属性声明Java Bean的生命周期范围。

•一个Java类要成为Java Bean,必须满足三个规则:对于每个属性都有一个set方法, _对于每个属性都有一个get方法,_不带任何参数的构造函数_____.•利用JDBC访问数据库过程中,主要涉及三种资源:_对数据库的连接对象Connection__,_SQL语句对象Statement__,_访问结果集对象ResultSet或RowSet____.•给定具体的JDBC URL,获取数据库连接的方法是调用__DriverManager_____对象的_getConnection()___的方法。

•ResultSet具有三个获取流的方法:_getBinaryStream___、_getAsciiStream____、_getUnicodeStream___.•JDBC支持三种类型的Statement对象:Statement, _PrepareStatement _____,_CallableStatement______.•根据服务提供商机制,服务提供商的配置文件必须存放于_META-INF/services___________目录下。

•JDBC URL的格式是:MySQL数据库:_jdbc:mysql://机器名/数据库名;GlassFish内置的Java DB:jdbc:derby://机器名/数据库名;_Oracle数据库: jdbc:oracle:thin@机器名: 端口名: 数据库名____.•JSF 2.0提供了定义和访问资源的标准机制,它包含两个JSF标记访问资源:_<h:outputScript>____, _<:outputStylesheet>______.•JSF提供了两种类型的导航组件:_按钮___, ___链接______.•JSF的视图组建都是_xhtml______文件,可以通过使用“#”表达式语言____直接引用Managed Bean的属性和方法。

•JSF框架的导航组件中,链接标记有三种:h:commandLink___,_h:link___,_h:outputLink__. •在声明复合主键时,需要的两个注解是:_@EmbeddedId___,_@Embeddable__.•JSF在转换和验证时都有可能会产生错误信息,这些错误信息可以通过标记<h:message>显示出来,而这些预定义的错误信息有时是没有本地化的,为了对这些消息进行本地化设置,可以修改属性_converterMessage__、_validatorMessage___、_requiredMessage____,让这些属性指向本地化资源即可。

•JSF是一个基于__MVC____架构的框架,其中模型角色由_ManagedBean_____承担,实现具体的业务逻辑,视图角色由_XHTML__承担,实现信息展示和与用户的交互,控制角色由_JSF框架___承担,实现具体的控制逻辑。

•CDI的全称是_Contexts and Dependecy Injection__,CDI Bean是Java EE 6规范的一项重大功能特性之一,提供了一种更加强大的托管Bean模型。

与Managed Bean不同的是,这种托管Bean是由_Java EE 6 应用服务器不是JSF框架_______来管理和控制的。

•JSF中立即事件类型通过设置组件的__immediate___________属性来设置,它会将提前进行___应用请求值阶段___而无须等到调用应用阶段。

•JSF的核心标记库有四种:_HTML标记_,_Core标记___,__Facelets标记,_复合组件标记. •JPA操作的基本单元称为__Entity________, 它其实是一个普通的__Java______对象,通常对应数据库中。

•在JPA中,注解@Transient表示的含义是:_JPA不会在关系数据库表中创建与注解属性对应的映射字段____.•JPA的主键有四种生成策略,他们分别是_Table策略,_Sequence策略,_Identity策略,_Auto 策略.•在JPA中,如果使用了java.util.Date类型,则必须额外标注_@Temporal_____注解说明转化成java.sql包中的哪种类型。

•在JPA中,持久化上下文有两种类型,它们是_事物范围的持久化上下文_, __扩展范围的持久化上下文__.•在JPA中,新增一个实体,调用EntityManage的方法是_persist()______, 查询时调用的方法是_find()________, 该方法的两个参数是_Entity类型____, __Entity的ID______.•命名参数的格式是_“:+参数名”_, 位置参数的格式是__“?+位置编号”____•在JPQL中,为了支持使用数据库本地支持的SQL语句,提供了一种称为_参数设置_的查询方式,该查询方式也分为__命名参数____和__位置参数_____两种类型•ORM全称是_ Object Relational Mapping __•JPA操作的基本单元称为__Entity________, 它其实是一个普通的__Java______对象,通常对应数据库中。

•Entity中的char[],Character或String类型的属性通常映射为_CLOB_(Character large Ojects)___, 而Entity中的byte[], Byte[]或实现了_Serializable_____接口的对象通常映射为___BLOB_____.•JPA支持两种类型的加载方式:__EAGER__, ____LAZY____.•EJB组件分为两种类型:_会话Bean(Session Bean)_,_消息驱动Bean(Message Driven Bean)_.•在EJB3.1规范中,EJB组件的实现可以仅仅是一个POJO,其全称是_Plain Old Java Object_.它不继承任何类型,也不需要任何实现接口。

相关文档
最新文档