java期末复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FAVAFX
一、选择题(共32 题,64 分)
(C)1.DOM和SAX的主要区别有()
A.SAX把XML文档映射成一个倒挂的树状结构
B.DOM模型内存消耗小,DOM解析器能提供更好的性能优势
C.SAX读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档D.DOM用来解析XML,而SAX用来格式化XML
(D)2.下面关于XML文档结构定义的说法错误的是()。
A.XML文档结构定义有两种方法,DTD和XSD
B.DTD是编写XML文档的一句,也是验证XML的依据
C.DTD根据位置的不同可以划分为内部DTD和外部DTD
D.XSD和SAX相比,DTD包含的数据类型更多
(B)3.以下选项中关于实体类说法错误的是()。
A.在分层结构中,不同层直接通过实体类来传输数据
B.实体类的属性一般使用public修饰
C.实体类的方法一般使用public修饰
D.实体类最好实现java.io.Serializable,支持序列化机制
(A)4.以下选项中关于分层开发的优势说法错误的是().
A.便于提高代码的耦合性
B.便于提高开发质量
C.便于提高复用和程序扩展
D.便于提高开发效率
(D)5.一个典型的DAO模式的组成不包括()。
A.DAO接口
B.DAO实现类
C.实体类
D.业务逻辑类
(C)6.以下选项中关于DAO模式的说法错误的是( )。
A.DAO是数据存取对象的含义,实现对数据库资源的访问
B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现
C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来
D.DAO完成数据持久化操作
(B)7.以下选项中关于持久化的说法错误的是()。
A.持久化是相对于瞬时化,短暂化而言的
B.把数据保存到文本文件中不属于持久化
C.把数据保存到数据库中属于持久化
D.主要持久化操作包括保存,删除,修改,读取和查找
(A)8.JDK中提供的( )类的主要职责是:依据数据库的不同,管理不同的JDBC驱动程序。
A.DriverManager
B.Connection
C.Statement
D.Class
(A)9.下面的程序的执行结果是()
public class Test{
public static void main(String[] args){
new Test().test();
}
public void test(){
try{
System.out.print(""try"");
} catch (ArrayIndexOutOfBoundsException e){
System.out.print(""catch1"")
} catch(Exception e) {
System.out.print(""catch2"");
} finally {
System.out.println(""finally"");
}
}
}
A.try finally
B.try catch1 finally
C.try catch2 finally
D.finally
(A)10.下面选项中能单独和finally的语句一起使用的是()
A.try
B.catch
C.throw
D.throws
(C)11.给定下面的Java代码,可以填入下划线处的语句是()
public interface Constants{
int MAX=50;
int MIN =1;
}
public class Text {
public static void main(String[] args) {
________
}
}
A.Constants con = new Constants();
B.Constants.MAX =100;
C.Int I = Constants.MAX-Constants.MIN;
D.Constants.MIN>0;
(C)12.下面的程序定义了个Java接口,其中包含()处错误。
Public interface Utility{
Private int MAX_SIZE=20;
int MIN_size =10;
Void use(){
System.out.println(“using it”);
}
Private int getSize();
Void setSize(int i);
}
A.1
B.2
C.3
D.4
(C)13.下列Java代码中Test类中的四个输出语句的输出结果依次是( )。
class Person {
String name=""Person"";
public void shout(){
System.out.print (name);
}
}
class Student extends Person{
String name=""Student"";
String school=""school"";
}
class Test {
public static void main(String[] args){
Person p=new Student();
System.out.print (p instanceof Student);
System.out.print (p instanceof Person);
System.out.print (p instanceof Object);
System.out.print (p instanceof System);
}
}