-
一、
选择题
1
、同一包中的子类可以访问父类中带(
)访问修饰符的成员?(选择二项)
A
.
p
ublic
B
.
p
rotected
C
.
firend
D
.
private
2
、给定如下
Java
代码,下列(
)方法可以加入到
Sample
类中,
并且能够编译正确。
(选择二项)
public class Sample{
public int getSomething(int d){
Return d;
}
}
A.
private int getSomething(int i ,String
s){}
B.
public void
getSomething(int i ){}
C.
private int getSomething(byte b){
return b; }
D.
private int
getSomething(){ return 2;}
3
、在
Java
语言中,下列关于类的继承的描述,正确的是(<
/p>
)
。
(选一项)
A.
一个类可以继承多个父类
B.
一个类可以具有多个子类
C.
子类可以使用父类的所有方法
D.
子类一定比父类有更多的成员方法
4
、下面(
)不是
J
ava
的访问修饰符关键字
.
(选择一项)
A
.
p
rivate
B
.
f
riend
C
.
protected
D
.
public
5
、给定如下的
Java
代码
,
下列
(
)
方法可以加入到
< br>Child
类中
,
并且能够保证
编译正确
.
(选择一项)
class Base{
public void method( ){
}
}
class Child
extends Base{
}
A.
public void method(String s ){ }
B.
public int method(
){return 1;}
C.
private void
method( ){}
D.
public void
method(Integer i);
6
、关于对下面语句
protected void show(int x,int
y){……}
下面(
)语句是它的在子类中的重写?(选择一项)
A
.
protected int show(int x,int
y){……}
B
.
protected void show(int x,int y, int
z){……}
C
.
public void show(int x,int
y){……}
D
.
void show(int x,int y){……}
7
、假设有下面的接口定义
interface Book{
float priceRate=0.05;
}
那么其成员属性
priceRate
的默认修饰
符是(
)
。
(选择一项)
A
.
p
ublic
B
.
s
tatic
C
.
final
D
.
void
8
、在
Java
中,下面对于构造函数的描述正确的是(
)
。
(
选择一项
)
A.
类必须显式定义构造函数
B.
构造函数的返回类型是
void
C.
构造函数和类有相同的名称,并且不能带任何参数
D.
一个类可以定义多个构造函数
9
、在
Ja
va
接口中,下列选项中有效的方法声明是(
)
。
(
选择两项
)
A.
public void aMethod();
B.
void aMethod();
C.
void aMethod(){}
D.
private void aMethod();
10
、
在<
/p>
Java
中,
类
T
est
的代码如下所示,
假设类
p>
T
est
的实例化对象名为
t
,
则选项
(
中的语句能正确调用
Test
类的
change()
方法。
(选择一项)
class Test{
public int change(){
n(“NO
parameters”);
return 0;
}
public void change(double m){
n(“parameter
is:”+m);
}
}
A.
(15.2f)
();
C.
(250.5);
D. int a=(13);
11
、给定如下
Java
代码,编译运行后,结果将是(
)
。
(选择一项)
public class Sample{
private int x;
public Sample(){
x=1;
}
)
public void Sample(double f
){
this.x=(int
)f;
}
Public int getX(){
return x;
}
public static void
main(String [] args){
Sample s=new Sample(5.2);
n(());
}
}
A.
发生编译期错误,编译器提示:出现重复的方法
Sample
B.
发生编译期错误,编译器提示:未定义构造方法
Sample
(
double
< br>)
C.
正常运行,输出结果:
5.2
D.
正常运行,输出结果:
5
12
、构成方法重写的要素不包括
(
).
(选择二项)
A
.
方
法名称相同
B
.
返
回类型不同
C
.
参数列表相同
D
.
在同一个类中
13
、以下(
)修饰
符用于声明一个类变量,且该变量的值在运行期始终保持不变。
(选
择一项)
A
.
s
tatic
B
.
f
inal
C
.
static final
D
.
final static
14<
/p>
、在
java
中,下列接口或类不包括在
包中的是(
)
(选择一项)
A
.
ArrayList
B
.
Connection
C
.
Statement
D
.
DriverManager
15
、给定如下
Java
代码,关于
super
的
用法,以下描述正确的是(
)
(选择一项)
class C extends B{
public C(){
super(); }
}
A. <
/p>
用来调用类
B
中定义的
< br>super()
方法
B. <
/p>
用来调用类
C
中定义的
< br>super
()方法
C. <
/p>
用来调用类
B
的无参构造方法
D.
用来调用类
B<
/p>
中第一个出现的构造方法
16
、构造方法重载的要素包括(
)
p>
。
(选三项)
A
.方法名称相同
B
.返回类型不同
C
.参数列表不同
D
.在同一个类中
17
、在如下所示的
Sample
类中,共有(
)个构造方法。
< br>(
选择一项
)
public class Sample{
private int x;
public Sample(){
x=1;
}
public void Sample(double f){
this.x=(int )f;
}
public sample(){
x=2;
}
public Sample(String s){
}
}
A.
4
B.
3
C.
2
D.
1
18
、在子类的构造方法中
,
使用
(
)
关键字调用父类的构造方法
.
(
选择一项
)
A
base
B
super
C
this
D
extends
19
、给定
java
代码如下所示,在
A
处所填写
类(
)方法,是对
cal
方法的重载(选择
二项)
public class Test
{
public void cal (int x , int z){}
//A
}
A
.
p
ublic int cal(int x , int y
, float z){return z;}
B
.
p
ublic int cal (int x,int y
,int z ){return x;}
C
.
public void cal(int x,int z){}
D
.
public void cal (int z,int y , int x)
-
-
-
-
-
-
-
-
-
上一篇:2019年3月份天津高考英语试题与答案
下一篇:朗文国际英语教程SBS第3册 单词