还剩2页未读,继续阅读
文本内容:
一.选择题共50题,每题2分,共100分多选题选不全或选错都不得分
1.以下属于面向对象的特征的是(CD)(两项)A重载B重写C封装D继承
2.以下代码运行输出是(C)publicclassPerson{privateStringname=”Person”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmainString[]args{Personp=newChild;}}A输出PersonB没有输出C编译出错D运行出错
3.在使用super和this关键字时,以下描述正确的是(A)A在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过Bsuper()和this()不一定要放在构造方法内第一行Cthis()和super()可以同时出现在一个构造函数中Dthis()和super()可以在static环境中使用,包括static方法和static语句块
4.以下对封装的描述正确的是(D)A只能对一个类中的方法进行封装,不能对属性进行封装B如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C封装的意义不大,因此在编码时尽量不要使用D封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
5.以下对继承的描述错误的是(A)AJava中的继承允许一个子类继承多个父类B父类更具有通用性,子类更具体CJava中的继承存在着传递性D当实例化子类时会递归调用父类中的构造方法
6.以下关于final关键字说法错误的是(C)(两项)Afinal是java中的修饰符,可以修饰类和属性Bfinal修饰的类肯定不能被继承Cfinal修饰的方法不能被重载Dfinal修饰的变量不允许被再次赋值
7.访问修饰符作用范围由大到小是(D)Aprivate-default-protected-publicBpublic-default-protected-privateCprivate-protected-default-publicDpublic-protected-default-private
8.以下对重载描述错误的是(B)A方法重载只能发生在一个类的内部B构造方法不能重载C重载要求方法名相同,参数列表不同D方法的返回值类型不是区分方法重载的条件
9.接口和抽象类描述正确的有(BC)(两项)A抽象类没有构造函数B接口没有构造函数C抽象类不允许多继承D接口中的方法可以有方法体
10.以下描述正确的有(B)A方法的重写应用在一个类的内部B方法的重载与返回值类型无关C构造方法不能重载D构造方法可以重写
11.以下程序运行结果是(A)publicclassTestextendsFather{privateStringname=”test”;publicstaticvoidmainString[]args{Testtest=newTest;}}classFather{privateStringname=”father”;publicStringgetName{returnname;}}AfatherBtest
12.以下对异常的描述不正确的有(C)A异常分为Error和ExceptionBThrowable是所有异常类的父类CException是所有异常类父类DException包括RuntimeException和RuntimeException之外的异常
13.在Java中,下面对于构造函数的描述正确的是(D)(选择一项)A类必须显示定义构造函数B构造函数的返回类型是voidC构造函数和类有相同的名称,并且不能带任何参数D一个类可以定义多个构造函数
14.根据下面的代码,Strings=null;会抛出NullPointerException异常的有(AC)[两项]Aifs!=nulls.length0Bifs!=nulls.length0Cifs==null|s.length==0Difs==null||s.length==
015.在Java中,关于HashMap类的描述,以下廉洁错误的是BAHashMap使用键/值得形式保存数据BHashMap能够保证其中元素的顺序CHashMap允许将null用作键DHashMap允许将null用作值
16.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(选择一项)AArrayList和LinkedList均实现了List接口BArrayList的访问速度比LinkedList快C添加和删除元素时,ArrayList的表现更佳DHashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
17.在Java中JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中Ajava.langBjava.sqlCjava.utilDjava.math
18.Java中,以下B接口以键_值对的方式存储对象
19.在Java中,A类可用于创建链表数据结构的对象ALinkedListBArrayListCCollectionDHashMap
20.分析下面这段Java代码,它的运行结果是CPublicclassB{Publicstaticvoidmainstring[]args{inti=12;A100B0C-120D程序无法编译
21.以下负责建立与数据库连接的是(D)AStatementBPreparedStatementCResultSetDDriverManager
22.使用JDBC连接数据库的顺序是(BADCE)(多选)A加载驱动B导入驱动包C发送并处理SQL语句D建立于数据库的连接E关闭连接。