1、javaoop阶段小测试2笔试题含参考答案试题来源网络使用Java实现面向对象编程阶段测试-笔试试卷(含参考答案 - wnfangsong)一、填空题:1 所谓继承,是发生在子类与父类之间的,是子类共享父类成员属性和方法的一种模式。2 类是通过关键字class来定义的,在该关键字后面加上类的名称,这样就创建了一个类。3 所谓多态是指对象在继承和接口实现具有两种状态,多态的使用使代码具有了更多的灵活性和重用性。4 类又分为抽象类和非抽象类它们之间的使用也是有区别的。5 成员变量描述的是这个类的属性和状态。6 通过new关键字来创建一个对象后,会有一个系统默认的初始值。booolean类型的默认值
2、为false。7 局部变量可以被基本类型修饰符来修饰,但不能修饰为public、private、protected、final、static。8 _类封装了基本类型int的值,Integer类型对象包含int型的单个域。9 默认的访问级别和公开的访问级别很相似,不同点就是默认的访问级别不能访问不同包下的类(也可以说成:访问的级别大小不同)。10修饰符final可以修饰非抽象类、常量等数据。11static修饰符能够修饰属性、方法、常量、变量。二、选择题:1) 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是( )。 A. ArrayList和
3、LinkedList均实现了List接口 B. ArrayList的访问速度比LinkedList快 C. 添加和删除元素时,ArrayList的表现更佳 D. HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值2) 关于Java中的集合实现类,下列说法描述错误的是( )。 A. HashMap是Map接口的实现类 B. ArrayList对象是长度可变的对象引用数组 C. 集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法 D. Set中存储一组不允许重复、有序的对象3) 对于Java中的集合类java.util.ArrayList,以下说法正
4、确的是( )。 A. 这个集合中的元素是无序的 B. 可以通过键来获取这个集合中的元素 C. 在对这个集合的元素执行遍历操作时,效率比较高 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 =1980-09-1
5、5; B. SELECT * FROM student WHERE birthday =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模式的说法错误的是( )。XX文库 - 让
6、每个人平等地提升自我 A. DAO是“Data Access Object”的含义,实现对数据库资源的访问 B. DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现 C. DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来 D. 使用DAO模式提高了数据访问代码的复用性21) 以下选项中关于Java分层开发技术中实体类的说法错误的是( )。 A. 在分层开发中,不同层之间可以通过实体类来传输数据 B. 实体类一般对应一个数据库表,其属性和数据库表的字段对应 C. 实体类最好实现java.io.Serializable,支持序列化机制 D. 实体类的属性和方法一般均使用publi
7、c修饰22) 以下选项中关于XML文档的说法正确的是( )。 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中文件
8、输入输出的说法正确的是( )。 A. 在Java中,文件的输入输出功能是通过流来实现的 B. 如果要把数据写入到一个文件中,需要创建一个输入流对象 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. 十三注:以上题目来源于网络,答案仅供参考。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1