A卷 姓名:_______________
一.选择题:(每题3分,共60分)
【1】1.下面中哪两个能够在A的子类中利用:( )
class A {
protected int method1 (int a, int b) {
return 0;
}
}
A. public int method 1 (int a, int b) { return 0; }
B. private int method1 (int a, int b) { return 0; }
C. public int method1 (int a, long b) { return 0; }
D. public short method1 (int a, int b) { return 0; }
解答:AC
要紧考查子类重写父类的方式的原那么
B,子类重写父类的方式,访问权限不能降低
C,属于重载
D,子类重写父类的方式 返回值类型要相同或是父类方式返回值类型的子类
【7】2.下面关于变量及其范围的陈述哪些是不正确的( ):
A.实例变量是类的成员变量
B.实例变量用关键字static声明
C.在方式中概念的局部变量在该方式被执行时创建
D.局部变量在利用前必需被初始化
解答:BC
由static修饰的变量称为类变量或是静态变量
方式加载的时候创建局部变量
【9】3.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( ):
A、 x[24]为0
B、 x[24]未概念
C、 x[25]为0
D、 x[0]为空
解答:A
x属于引用类型,该引用类型的每一个成员是int类型,默许值为:0
【11】4.关于以下application的说明,正确的选项是( ):
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A、 4行与9行不能通过编译,因为缺少方式名和返回类型
B、 9行不能通过编译,因为只能有一个静态初始化器
C、 编译通过,执行结果为:x=5
D、编译通过,执行结果为:x=3
解答:C
自由块是类加载的时候就会被执行到的,自由块的执行顺序是依照在类中显现的前后顺序执行。
【13】5.以下说法正确的有()
A. class中的constructor不可省略
B. constructor必需与class同名,但方式不能与class同名
C. constructor在一个对象被new时执行
D.一个class只能概念一个constructor
解答:C
构造方式的作用是在实例化对象的时候给数据成员进行初始化
A.类中若是没有显示的给出构造方式,系统会提供一个无参构造方式
B.构造方式与类同名,类中能够有和类名相同的方式
D.构造方式能够重载
【14】6.以下哪一种说法是正确的()
java重写和重载的区别A.实例方式可直接挪用超类的实例方式
B.实例方式可直接挪用超类的类方式
C.实例方式可直接挪用其他类的实例方式
D.实例方式可直接挪用本类的类方式
解答:D
A. 实例方式不可直接挪用超类的私有实例方式
B. 实例方式不可直接挪用超类的私有的类方式
C.要看访问权限
【15】7.以下哪一种表达是正确的( )
A. abstract修饰符可修饰字段、方式和类
B. 抽象方式的body部份必需用一对大括号{ }包住
C. 声明抽象方式,大括号可有可无
D. 声明抽象方式不可写出大括号
解答:D
abstract能够修饰方式和类,不能修饰属性。抽象方式没有方式体,即没有大括号{}
【17】8.链表具有的特点是:(选择3项)
A、没必要事前估量存储空间
B、可随机访问任一元素
C、插入删除不需要移动元素
D、所需空间与线性表长度成正比
解答:ACD
A.采纳动态存储分派,可不能造成内存浪费和溢出。
B. 不能随机访问,查时要从头指针开始遍历
C. 插入、删除时,只要到对应前驱结点,修改指针即可,无需移动元素
D. 需要用额外空间存储线性表的关系,存储密度小
【18】9.Java语言中,String类的IndexOf()方式返回的类型是?
6 B、Int32 C、int D、long
解答:C
indexOf方式的声明为:public int indexOf(int ch)
在此对象表示的字符序列中第一次显现该字符的索引;若是未显现该字符,那么返回 -1。
【19】10.以下关于面向对象概念的描述中,不正确的一项为哪一项()。(选择1项)
A.在现实生活中,对象是指客观世界的实体
B.程序中的对象确实是现实生活中的对象
C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D.在程序中,对象是一组变量和相关方式的集合
解答:B
【20】11.执行以下代码后,哪个结论是正确的 String[] s=new String[10];
A. s[9] 为 null;
B. s[10] 为 "";
C. s[0] 为 未概念
D. s.length 为10
解答:AD
s是引用类型,s中的每一个成员都是引用类型,即String类型,String类型默许的值为null
s数组的长度为10。
【21】12.属性的可见性有。(选择3项)
A.公有的
B.私有的
C.私有爱惜的
D.爱惜的
解答:ABD
属性的可见性有四种:公有的(public) 爱惜的(protected) 默许的 私有的(private)
【22】13.在字符串前面加上_____符号,那么字符串中的转义字符将不被处置。(选择1项)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论