1.
以下描述正确的是( B)
A.CallableStatement是PreparedStatement的父接口
B.PreparedStatement是CallableStatement的父接口
C.CallableStatement是Statement的子接口
D.PreparedStatement是Statement的父接口
考核点:
Statementd的和继承结构:CallableStatement继承自PreparedStatement,PreparedStatement继承自Statement。
2.要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是()
String sql=” from book where bookName=?”;
PreparedStatement pst=con.preparedStatement(sql);
pst.execute(A);
A.pst.setString(1,”java”);
B.pst.setString(0,”java”);
C.pst.setInt(0,”java”);
D.以上选项都不正确
判断:Java中的继承允许一个子类继承多个父类----------------------------否
(java不允许多继承,一个子类只能继承一个父类)
3.以下关于final关键字说法错误的是( a\c)(两项)
A.final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性
B.final修饰的类肯定不能被继承
C.final修饰的方法不能被重载
D. final修饰的变量不允许被再次赋值
原因:
a:final不能修饰抽象类、接口
c:final修饰的方法可以被重载 但不能被重写
4.接口和抽象类描述正确的有(b c)(两项)
A.抽象类没有构造函数
B.接口没有构造函数
C.抽象类不允许多继承
D.接口中的方法可以有方法体
5.以下关于对象序列化描述正确的是( c d)[两项]
A.使用FileOutputStream可以将对象进行传输
B.使用PrintWriter可以将对象进行传输
C.使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取
D.对象序列化的所属类需要实现Serializable接口
6.下面叙述哪些是正确的?(a b c )
A.java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。
B.在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。
C.java接口包含函数声明和常量声明。
D.java中,子类不可以访问父类的私有成员和受保护的成员
解释:
子类不可以访问父类的私有成员,但是可以访问受保护的成员