1请在答题纸上作答!做答完毕请把答题纸及试卷交到前台。一、填空题(每题2分,共20分)[JAVA部分]1、面向对象的特征有哪些方面:___________、____________、_____________。2、EJB的三个对象:___________、___________、___________。3、Java中有几种方法可以实现一个线程:分别是____________、_____________。4、j2ee常用的设计模式有________种?列出其中6种:___________、____________、____________、_____________、___________、____________。5、remote接口和home接口主要作用remote接口______________________________home接口是_____________________________[.Net部分]6、在.Net中所有可序列化的类都被标记为______?7、在.Net托管代码中我们不用担心内存漏洞,这是因为有了_______?8、用sealed修饰的类有什么特点?9、C#中的三元运算符是______。10、当整数a赋值给一个object对象时,整数a将会被_____?二、选择题(每题2分,共40分)[JAVA部分]1.Java是从()语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC2、下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor3、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法4、不能用来修饰interface的有()[多选题]A.privateB.publicC.protectedD.static5、提供Java存取数据库能力的包是()A.java.sqlB.java.awtC.java.langD.java.swing26、下列正确的有()[多选题]A.callbyvalue不会改变实际参数的数值B.callbyreference能改变实际参数的参考地址C.callbyreference不能改变实际参数的参考地址D.callbyreference能改变实际参数的内容7、在创建对象时必须()A)先声明对象,然后才能使用对象B)先声明对象,为对象分配内存空间,然后才能使用对象C)先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D)上述说法都对8、类Test1定义如下:publicclassTest1{publicfloataMethod(floata,floatb){}}将以下哪种方法插入行3是不合法的。()A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}9、Character流与Byte流的区别是()A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是字符读写,后者是字节读写D)二者没有区别,可以互换使用10、如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口()A.DataInputB.DataOutputC.ObjectOutputD.Serializable[.Net部分]11、在WinForms中,有一个类名为Form的窗体,下列代码能够正确把该窗体显示为模式对话框的是()。12、在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。(VB.NET中是nothing)313、在C#中,()访问修饰符修饰的变量只能由当前程序集访问。14、在C#中,下列代码的运行结果是()。15、在对SQLServer数据库操作时应选用()。A、SQLServer.NETFramework数据提供程序;B、OLEDB.NETFramework数据提供程序;C、ODBC.NETFramework数据提供程序;D、Oracle.NETFramework数据提供程序;16、下列选项中,()是引用类型。A、enum类型B、struct类型C、string类型D、int类型17、运行如下的C#中代码将()418、在C#中,关于以下代码的说法正确的是()19、分析以下的C#代码段,运行后将输出()520、在C#中,下列代码的运行结果是()三、问答题(每题5分,共40分)1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。2、EJB规范规定EJB中禁止的操作有哪些?3、举例简述下SQL优化的技巧?4、请简述下数据库设计流程?5、说出数据连接池的工作机制是什么?6、在ETL过程中四个基本的过程及任务分别是什么?7、如果ETL进程运行较慢,需要分哪几步去找到ETL系统的瓶颈问题?8、你最喜欢的软件架构是什么?详细说明这个架构的优点,缺点,最好有架构图例说明。