JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络

上传人:文*** 文档编号:40279897 上传时间:2021-11-15 格式:DOC 页数:10 大小:39KB
收藏 版权申诉 举报 下载
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第1页
第1页 / 共10页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第2页
第2页 / 共10页
JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络_第3页
第3页 / 共10页
资源描述:

《JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络》由会员分享,可在线阅读,更多相关《JavaOOP阶段小测试2-笔试题-含参考答案-试题来源网络(10页珍藏版)》请在装配图网上搜索。

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

2、但不能修饰为public、private、protected、final、static。8 _类封装了基本类型int的值,Integer类型对象包含int型的单个域。9 默认的访问级别和公开的访问级别很相似,不同点就是默认的访问级别不能访问不同包下的类(也可以说成:访问的级别大小不同)。10修饰符final可以修饰非抽象类、常量等数据。11static修饰符能够修饰属性、方法、常量、变量。二、选择题:1)下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是( )。 A.ArrayList和LinkedList均实现了List接口B.ArrayLi

3、st的访问速度比LinkedList快C.添加和删除元素时,ArrayList的表现更佳D.HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值2)关于Java中的集合实现类,下列说法描述错误的是( )。A.HashMap是Map接口的实现类B.ArrayList对象是长度可变的对象引用数组C.集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法D.Set中存储一组不允许重复、有序的对象3)对于Java中的集合类java.util.ArrayList,以下说法正确的是( )。A.这个集合中的元素是无序的B.可以通过键来获取这个集合中的元素C.在对这个

4、集合的元素执行遍历操作时,效率比较高D.可以通过addFirst()方法,在列表的首部插入元素4)给定如下Java代码,其中第( )行代码有错误。import java.util.*;public class MapTest public static void main(String args) List pList = new ArrayList();pList.add("A"); /第五行pList.add("B"); /第六行for (int i = 0; i < pList.size(); i+) /第七行String str = pLi

5、st.get(i); /第八行System.out.print(str); A.五B.六C.七D.八5)给定如下Java代码,可以填入横线处的代码是( )。import java.util.*;public class Test public static void main(String args) _list.addLast("001");A.List list = new ArrayList();B.List list = new List();C.ArrayList list = new ArrayList();D.LinkedList list = new Lin

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

7、in(String args) Map map=new HashMap( ); map.put(“first”,”football”); map.put(“first”,”basketball”); System.out.print(map.get(“first”); A.编译时发生错误B.编译通过,运行时发生错误C.正确运行,显示basketballD.正确运行,显示football9)在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。A.java.langB.java.sqlC.java.utilD.java.math10) 使用JDBC访问数据

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

9、SQL命令; 4.处理结果D.1.创建数据库连接; 2.执行SQL命令; 3.加载数据库驱动; 4.处理结果12)在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connection con =DriverManager.getConnection("jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=news");URL连接中的“news”表示的是( )。A.用户名B. 数据库的名称C.数据库服务器的机器名D.数据库中表的名称13)在J

10、ava中,以下关于得到ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是( )。A.可以使用Statement对象的executeQuery方法返回ResultSet对象B.可以使用Connection对象的createStatement方法获得PreparedStatement对象C.可以使用Connection对象的createStatement方法获得Statement对象D.可以使用Connection对象的executeQuery方法返回ResultSet对象14)在使用JDBC访问数据库时,关于Statement和Prepared

11、Statement的描述错误的是( )。A.PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强制转换成Statement实例来使用B.与Statement相比,使用PreparedStatement提高了SQL语句执行的性能,降低了安全性C.Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作D.Statement实例和PreparedStatement实例,均能够通过“?”作为占位符,用于后面进行参数的设定15)假设SQL Server数据库中有表book,包含两个字段:id整型,tit

12、le字符型。向此表插入数据的Java代码片段如下所示,其中 con为已正确获得的连接数据库的Connection对象,则以下描述正确的是( )。PreparedStatement pstmt=con.prepareStatement("insert into book(id, title) values(?,?)");pstmt.setInt(0,10);pstmt.setString(1,"java");pstmt.executeUpdate();A.创建PreparedStatement对象的语句有错误B.向book表插入数据的sql语句有错误C.s

13、etInt、setString方法有错误D.PreparedStatement没有executeUpdate()方法16)给定一个Java程序的代码片段如下所示,其中conn为连接数据库的Connection对象,此处假定已经正确获得连接。在下划线处加入下列( )代码,可以在控制台循环打印出student表中name数据列的值。 Statement stmt = conn.createStatement();String query = "select * from student"java.sql.ResultSet rs = stmt.executeQuery(quer

14、y); _A.while (rs.hasNext() System.out.println(rs.getString("name"); B.while (rs.next() System.out.println(rs.getString("name"); C.if(rs.next() System.out.println(rs.getString("name"); D.System.out.println(rs.getString("name");17)以下选项中关于Oracle中数据库的说法错误的是( )。A.数

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

16、thday >='15-9月-1980'C.SELECT * FROM student WHERE TO_DATE(birthday,'YYYY-MM-DD')>='2009-10-1'D.SELECT * FROM student WHERE birthday>=TO_CHAR('1980-09-15','YYYY- MM-DD');19)一个数据库表包含性别字段,在该字段上建立( )最合适。A.唯一索引B.位图索引C.基于函数的索引D.B树索引20)以下选项中关于DAO模式的说法错误的是( )

17、。A.DAO是“Data Access Object”的含义,实现对数据库资源的访问B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来D.使用DAO模式提高了数据访问代码的复用性21)以下选项中关于Java分层开发技术中实体类的说法错误的是( )。A.在分层开发中,不同层之间可以通过实体类来传输数据B.实体类一般对应一个数据库表,其属性和数据库表的字段对应C.实体类最好实现java.io.Serializable,支持序列化机制D.实体类的属性和方法一般均使用public修饰22)以下选项中关于XML文档的说法正确的是(

18、 )。A.XML文档中使用用户自定义标签,标签名不区分大小写B.可以使用DTD或者XSD定义XML文档结构C.XML文档的作用是数据存储、数据交换、数据显示D.XML文档总是以一个XML声明开始23)以下选项中关于DOM和SAX的说法错误的是( )。A.DOM和SAX都是目前常用的XML解析技术B.DOM把XML文档映射成一个倒挂的树状结构C.DOM模型内存消耗小,DOM解析器能提供更好的性能优势D.SAX读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档24)以下选项中关于Java中文件输入输出的说法正确的是( )。A.在Java中,文件的输入输出功能是通过流来实现的B.如果

19、要把数据写入到一个文件中,需要创建一个输入流对象C.字符流在某些方面比如汉字的处理,比字节流更高效D.可以通过Reader r=new Reader("c:pet.txt")来创建一个输入流对象25) 给定如下Java代码,实现文件复制功能,其中第( )行代码有错误。public class TestIO public static void main(String args) throws Exception Reader fr = new FileReader("c:source.txt"); /第三行Writer fw = new FileWriter("c:target.txt");char ch = new char1024;int length = fr.read(ch);/第六行while (length != -1) fw.write(ch); /第八行length = fr.read(ch);if (null != fr)fr.close(); /第十三行if (null != fw)fw.close();A.以上正确B.六C.八D.十三注:以上题目来源于网络,答案仅供参考。友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!10 / 10

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!