JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第1页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第2页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第3页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第4页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、使用Java实现面向对象编程阶段测试笔试试卷(含参考答案-wnfangsong)一、填空题:1. 所谓继承,是发生在子类与父类之间的,是子类共享父类成员属性和方法的一种模式。2. 类是通过关键字class来定义的,在该关键字后面加上类的名称,这样就创建了一个类。3. 所谓多态是指对彖在继承和接II实现具有两种状态,多态的使用使代码具有了更多的灵 活性和重用性。4. 类又分为抽彖类和非抽彖类它们之间的使用也是有区别的。5. 成员变量描述的是这个类的属性和状态。6. 通过new关键字来创建一个对彖后,会有一个系统默认的初始值。booolean类型的默 认值为falseo7. 局部变量可以被基本类型

2、修饰符来修饰,但不能修饰为public、private> protected、final、 static o8. 类封装了基本类型int的值,Integer类型对彖包含int型的单个域。9. 默认的访问级别和公开的访问级别很相似,不同点就是默认的访问级别不能访问不同包K的类(也可以说成:访问的级别人小不同)。10. 修饰符filial 4以修饰非抽象类、常屋等数据。11. static修饰符能够修饰属性、方法、常量、变量。二、选择题:1)卜列选项中关于Java中AirayList、LnikedList、HasliMap三个类的描述错误的是()。A. AirayList 和 LuikedL

3、ist 均实现了 List 接 I IB. AirayList的访问速度比LnikedList快C. 添加和删除元素时,AirayList的表现更佳D. HasliMap实现Map接II,它允许任何类型的键和值对象,允许将null用作键或值2)关于Java中的集合实现类,下列说法描述错误的是()。A. HasliMap是Map接I I的实现类B. AirayList对彖是长度可变的对象引用数组C. 集合框架都包含三大块内容:对外的接I】、接II的实现和对集合运算的算法D. S战中存储一组不允许重复、有序的对彖3)对于Java中的集合类java.util.AirayList»以卜说法正

4、确的是()。A. 这个集合中的元素是无序的B. 可以通过键来获取这个集合中的元素C. 在对这个集合的元素执行遍历操作时,效率比较高D. 可以通过addFirstQ方法,在列表的首部插入元素4) 给定如下Java代码,其中第()行代码有错误。 unport java.util.*;public class MapTest public static void niain(Strmg aigs) List pList = newAnayList();pList. add(f,A");/第五行pList.add(HBn);第六行for (int i = 0; i< pList.siz

5、eQ; i+) 第七行String str = pList.get(i);第八行System, ou t.prmt(sti);A五E六C.七D.八5) 给定如F Java代码,可以填入横线处的代码是()。 unport java.util.*;public class Test public static void niain(Striiig aigs) list.addLast(nOOlM);A. List list = new AiTayList();E. List list = new ListQ;C AiiavList list = new AiravListQ;D LnikedLis

6、t list = new LinkedListQ;6) 在Java中,()类的对彖可被用作堆栈或者队列。A. LnikedListB. AiiavListC CollectionD. HasliMap7)在Java中,关于HasliMap类的描述,以下说法错误的是()。A. HasliMap使用键/值的形式保存数据B. HashMap能够保证其中元素的顺序C. HashMap的存储方式是哈希表,查询指定元素效率高D. HasliMap通过get( key)获取对应的值8)阅读下面的Jaw代码,运行结果描述正确的是()。unport java.util.*;public class TestMa

7、ppublic statci void mam(Stimg args) Map map=new HashMap(); map.putC<fii-sfV,footbalF>); map.putC<fii-sfV>basketbalF,); System, out .pinit(map. get("fkst”);A. 编译时发生错误B. 编译通过,运行时发生错误C. 正确运行,显示basketballD. 正确运行,显示football9)在Java中,JDBC API定义了一组用于与数据库进行通信的接I I和类,它们包括在()包中。A.java, langB.j

8、ava.sqlC.java .utilD.java.math10)使用JDBC访问数据库时,下列关于JDBC的说法正确的是()。A. Coimection接I I负责执行SQL语句B. 可以使用Class.forNameQ方法把JDBC驱动类装载入Java虚拟机中C. Statement接I I由Comiection产生负责保存返回的查询结果DDnverMaiiager类负责连接数据库并传送数据11)在Java中,使用JDBC开发应用程序时处理步骤正确的是()。A. 1.加载数据库驱动;2.创建数据库连接;3.执行SQL命令;4.处理结果B. 1.加载数据库驱动;2.执行SQL命令;3.创建数

9、据库连接;4.处理结果C. 1.创建数据库连接;2.加载数据库驱动;3.执行SQL命令;4.处理结果D. 1.创建数据库连接;2.执行SQL命令;3.加载数据库驱动;4.处理结果12)在Java中开发JDBC应用程序时,使用DriverManager类的getComiectionQ方法建立与数据源的连接语句为:Connection con =DiiverManager.getCoimection(njdbc:niicrosoft:sqlsenTer:/localliost:1433;DatabaseNaiiie=newsH);URL连接中的“news”表示的是()。A. 用户名B. 数据库的名

10、称C. 数据库服务器的机器名D. 数据库中表的名称13)在Java中,以卜关于得到ResultSet对彖、Prepared Statement对彖、Statement对彖的说 法,正确的是()。A.可以使用Statement对象的executeQueiy方法返回ResultSet对彖E.町以使用 Connection 对彖的 createStatement 方法获得 Prepared Statement 对彖C. 可以使用Coimection对象的createStatement方法获得Statement对象D可以使用Coimection对象的executeQuery方法返回ResultSet对

11、彖14)在使用JDBC访问数据库时,关于Statement PiepaiedStatement的描述错误的是()。A. Prepaied Statement 接 I I 继承自 Statement 接 I 丨,因此 Prepared Statement 实例能够强制转换成Statement实例来使用B. 与Statement相匕 使用Prepared Statement提高了 SQL语句执行的性能,降低了安 全性C. Statement实例和Prepared Statement实例,均能对数据库进行增删改查操作D. Statement实例和Prepared Statement实例,均能够通过“

12、?”作为占位符,用于后面 进行参数的设定15)假设SQL Seiver数据库中有表book,包含两个字段:id整型,title字符型。向此表插 入数据的Jaw代码片段如下所示,其中con为已正确获得的连接数据库的Connection对象, 则以下描述正确的是()。Prepared Statement pstint=con.piepaieStatement(Mmseit into book(id. title) values(?,?)H);pstmt.setInt(0,10);pstmt.setStiing(l /javaM);pstmt.executeUpdateQ;A. 创建Prepaied

13、Statement对彖的语句有错误B. 向book表插入数据的sql语句有错误CsetliltsetString方法有错误D. PrepaiedStatement 没 有 executeUpdate()j 法16)给定一个Java程序的代码片段如下所示,其中conn为连接数据库的Connection对彖, 此处假定已经正确获得连接。在下划线处加入下列()代码,可以在控制台循环打印出 student表中name数据列的值。Statement stmt = comi.createStatementQ;String query = ''select * from stud亡nt”;j

14、ava.sql.ResultSet rs = stmt.executeQueiy(queiy);A. while (rs.hasNext() System.ou 匚 pnntlnas.g亡 tSuingCnanie”);B. while (rs.nextQ) System.out.prmthi(is.getStiing(Hnamen);C if(rs.next() System.out.println(rs.getStrmg(HnameM);D System.out.piiiitln(is.getStiing(,nameH);17) 以下选项中关于Oracle中数据库的说法错误的是()。A.

15、数据库在逻辑上表现为数据文件、口志文件和控制文件等B. 必须首先创建数据库,然后才能使用OracleC. 可在安装Oracle软件时同时创建数据库,也可以在安装后再单独创建数据库D. 每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库18) 使用数据库表student存放学生信息,其中birthday字段存放学生生口,查询该表中1980 年9月15 口及以后的学生信息,以下SQL语句正确的是()。A SELECT * FROM student WHERE bmhdav>=,1980-09-15r;E SELECT * FROM student WHERE bmhdav

16、 >=45-9 月-1980;C SELECT * FROM student WHERETO_DATE(biithday,YYYY-NIM.DD,)>=,2009-10- f;D SELECT * FROM student WHERE biithday>=TO_CHAR(T980095TYYYY19) 一个数据库表包含性别字段,在该字段上建立()最合适。A. 唯一索引B. 位图索引C. 基于函数的索引D. E树索引20)以下选项中关于DAO模式的说法错误的是()。A. DAO是“ Data Access Object"的含义,实现对数据库资源的访问B. DAO模式中

17、要定义DAO接II和实现类,隔离了不同数据库的实现C. DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来D. 使用DAO模式提高了数据访问代码的复用性21)以下选项中关于Jaw分层开发技术中实体类的说法错误的是()oA. 在分层开发中,不同层之间可以通过实体类来传输数据B. 实体类一般对应一个数据库表,其属性和数据库表的字段对应C. 实体类最好实现java.io.Senalizable,支持序列化机制D. 实体类的属性和方法一般均使用public修饰22)以下选项中关于XML文档的说法正确的是()oA. XML文档中使用用户自定义标签,标签名不区分大小写B. 可以使用DTD或者XSD定

18、义XML文档结构C. XML文档的作用是数据存储、数据交换、数据显示D. XML文档总是以一个XML声明开始23)以下选项中关于DOM和SAX的说法错误的是()。A. DOM和SAX都是目前常用的XML解析技术B. DOM把XML文档映射成一个倒挂的树状结构C. DOM模型内存消耗小,DOM解析器能提供更好的性能优势D. SAX读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档24) 以下选项中关于Jaw中文件输入输出的说法正确的是()。A. 在Java中,文件的输入输出功能是通过流来实现的B. 如果要把数据写入到一个文件中,需要创建一个输入流对彖C. 字符流在某些方面比如汉字的处理,比字节流更高效D. 可以通过Reader r=new Reader("c:pet.txt")来创建一个输入流对象25) 给定如下Jaw代码,实现文件复制功能,其中第()行代码有错误。 public class TestIO public static void niain(Strmg aigs) tluows Exceptio

温馨提示

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

评论

0/150

提交评论