试题列表
单选题
题型:单选题客观题分值3分难度:简单得分:3
1
已知有下面类的说明:
public class X5_1_1 extends x{
private float f =10.6f;
int i=16;
static int si=10;
public static void main(String[] args) {
X5_1_1 x=new X5_1_1();
}
}
在main()方法中,下面哪条语句的用法是正确的?( )
A
x.f
B
this.si
C
X5_1_1.i
D
X5_1_1.f
正确答案:A
题型:单选题客观题分值3分难度:简单得分:3
2
下面关于接口的说法中不正确的是( )。
A
接口中所有的方法都是抽象的
B
接口中所有的方法都是public访问权限
C
子接口继承父接口所用的关键字是implements
D
接口是Java中的特殊类,包含常量和抽象方法
正确答案:C
老师点评:
题型:单选题客观题分值3分难度:简单得分:3
3
区分类中重载方法的依据是( )
A
形参列表的类型和顺序
B
不同的形参名称
C
返回值的类型不同
D
访问权限不同
正确答案:A
题型:单选题客观题分值3分难度:简单得分:3
4
Java语言类间的继承关系是( )
A
单继承
B
多重继承
C
不能继承
D
不一定
正确答案:A
题型:单选题客观题分值3分难度:简单得分:3
5
Java语言接口间的继承关系是( )。
A
单继承
B
多重继承
C
不能继承
D
不能继承
正确答案:B
老师点评:
题型:单选题客观题分值3分难度:简单得分:3
6
下列程序的运行结果是( )。
public class X5_1_2 extends x{
int ab(){
static int aa=10;
aa++;
System.out.println(aa);
}
public static void main(String[] args) {
X5_1_2 x=new X5_1_2();
x.ab();
}
}
A
10
B
11
C
编译错误
D
运行成功,但不输出
题型:单选题客观题分值3分难度:简单得分:3
7
一个类实现接口的情况是( )。
A
一次可以实现多个接口
B
一次只能实现一个接口
C
不能实现接口
D
不一定
题型:单选题客观题分值3分难度:简单得分:3
8
定义外部类的类头时,不可用的关键字是( )。
A
public
B
final
C
protected
D
abstract
题型:单选题客观题分值3分难度:简单得分:3
9
如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )
A
不能引用,必须改名,使它们的名称不相同
B
在成员变量前加this,使用this访问该成员变量
C
在成员变量前加super,使用super访问该成员变量
D
不影响,系统可以自己区分
题型:单选题客观题分值3分难度:简单得分:3
10
下面说法不正确的是( )。
A
抽象类既可以做父类,也可以做子类
B
abstract和final能同时修饰一个类
C
抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
D
声明为final类型的方法不能在其子类中重新定义
题型:单选题客观题分值3分难度:中等得分:3
11下面给定的代码, Public static void main (String [] args){ System.out.print(“Hello”+args[1]); } 从命令行中传参:people world nation ,该程序的运行结果是( )。
AHello people
BHello world
CHello people world nation
D运行出现异常
题型:单选题客观题分值3分难度:中等得分:3
12Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果是( )。
A6.0
B5.0
C4.0
D3.0
题型:单选题客观题分值3分难度:中等得分:3
13构造函数何时会被调用?( )
A创建对象时
B可以出现在非抽象类中
C是没有方法体的方法
D抽象类中的方法都是抽象方法
题型:单选题客观题分值3分难度:中等得分:3
14下面的java代码运行结果是( )。 import java.io.*; public class B{ public static void main(String [] args){ int i =12; System.out.println(i*=++i); } }
A145.0
B169.0
C156.0
D无法编译
题型:单选题客观题分值3分难度:中等得分:3
15以下对封装描述正确的是( )。
A只能对一个类中的方法进行封装,不能对属性进行封装
B如果子类继承了父类,对于弗雷中进行封装的方法,子类仍可直接调用
C封装的意义不大,因此在编码时尽量不要使用
D封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
题型:单选题客观题分值3分难度:中等得分:3
16以下不是Object类的方法是( )。
Aclone()
Bfinalize()
CtoString()
DhasNext()
题型:单选题客观题分值2分难度:中等得分:2
17将类的成员的访问权限设置为默认的,则该成员被( )
A同一包中的类访问
B其他包中的类访问
C所有的类访问
D所有的类的子类访问
题型:单选题客观题分值2分难度:中等得分:2
18有关类的说法,正确的是( )。
A类具有封装性,所以类的数据是不能被访问的
B类具有封装性,但可以通过类的公共接口访问类中的数据
C声明一个类时,必须使用public修饰符
D每个类中必须有main方法,否则程序无法运行
题型:单选题客观题分值2分难度:中等得分:2
19关于super的说法正确的是( )。
A是指当前对象的内存地址
B是指当前对象的父类对象的内存地址
C是指当前对象的父类
D可以用在main()方法中
题型:单选题客观题分值2分难度:一般得分:2
20不允许作为类及类成员的访问控制符是( )
Apublic
Bprivate
Cstatic
Dprotected
简答题
题型:简答题主观题分值15分难度:简单得分:15
1
编一个程序,程序中包含以下内容:
一个圆类(Circle),包含:
属性:圆半径radius;常量:PI。
方法:构造方法;求面积方法area();求周长方法:perimeter()。
主类(X4_3_1),包含:
主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。
题型:简答题主观题分值16分难度:中等得分:15
2
编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法。再编写一个学生类Student,它继承Person类,其中包含学号属性,包含构造方法以及显示学号的方法。最后编写一个主类X5_3_5,包含main()方法,在main()方法中定义两个学生s1和s2并给他们赋值,最后显示他们的学号、姓名、性别以及年龄。
题型:简答题主观题分值6分难度:中等得分:6
3接口和抽象类的用法区别是什么?
题型:简答题主观题分值7分难度:较难得分:7
4什么是重载?什么是覆盖?它们二者之间有怎样的区别与联系?
评论0