
一、选择题
1
êjava基础题 选择题50;义类头时,不可能用到的关键字是( B)。
A) class B)private C)extends D)publ
ic
2.
下列类定义中,不正确的是(C)。
A) class x { .... }
B) class x extends y { .... }
C) static class x implements
y1,y2 { .... }
D) public class x extends
Applet { .... }
3.
下列类头定义中,错误的是( A)。
A)public x extends y {...}
B) public class x extends y {...}
C)class x extends y implements y1 {...}
D)class x {...}
4.
设 A
为已定义的类名,下列声明 A
类的对象 a
的语句中正确的是
( D)
。
A) float
A
a; B) public
A
a=A( );
C)
A
a=new int( ); D) static
A
a=new
A
( );
5.
设 A
为已定义的类名,下列声明 A
类的对象 a
的语句中正确的是
(A)
。
A) public
A
a=new
A( ); B) public
A
a=A( );
C)
A a=new class( ); D) a
A;
6.
设 X
、Y
均为已定义的类名,下列声明类 X 的对象 x1
的语句中正
确的是
(C)。
A) public
X x1= new
Y( ); B)
X x1=
X ( );
C)
X x1=new
X( ); D) int
X x1;
7.
设 X
、Y
为已定义的类名,下列声明 X
类的对象 x1
的语句中正确
的是
(A)。
A) static
X x1; B) public
X x1=new
X(int 123);
C)
Y x1; D)
X x1=
X( );
8.
通过类 MyClass 中的不含参数的构造方法,生成该类的一个对象
obj
,可通过以下语句实现: _______________________________。
(MyClass obj=new MyClass( );
)
9.
设 i
, j
为类 X
中定义的 int
型变量名,下列 X
类的构造方法中不正
确的是
( A)。
A) void
X(int k ){ i=k; } B)
X(int k ){ i=k; }
C)
X(int m, int n ){ i=m; j=n; } D)
X( ){i=0;j=0; }
10.
有一个类 A
,以下为其构造方法的声明,其中正确的是( A )。
A)public
A(int x){...} B)static
A(int x)
{...}
C)public a(int x){...} D)void
A(int x){...}
1
1
.
有一个类 A
,以下为其构造方法的声明,其中正确的是( B )。
A)void
A(
int x){...} B)A(int x){...}
C)a(int x){...} D)void a(int x){...}
12.
设 i
、j
、k
为类 X
中定义的 int
型变量名,下列类 X
的构造方法
中不正确的是
( B )。
A)
X( int m){ ... } B) void
X( int m){ ... }
C)
X( int m, int n){ ... } D)
X( int h,int m,int n){ ... }
13.
设 i
, j
为类 X
中定义的 double
型变量名,下列 X
类的构造方法
中不正确的是
(A )。
A) double
X(double k ){ i=k; return i; } C)
X( ){i=6;
j=8; }
B)
X(double m, double n ){ i=m; j=n; } D)
X(double k ){ i=k; }
14.
设 a
, b
为类 MyClass
中定义的 int
型变量名,下列 MyClass
类的
构造方法中不正确的是
(A)。
A)
double
MyClass(double k ){ a=k;
return a; }
B)
MyClass( ){a=6;b=8; }
C)
MyClass (double m, double n ){ a=m; b=n; }
MyClass
(double k ){ a=k; }
15
定义类头时,不可能用到的关键字是(A)。
A)protected B) class C)extends D)publ
ic
16.
下列类头定义中,错误的是(A)。
A)public
T
estClas
s extends y {...}
B) public class T
estClass extends y {...}
C)class T
estClass extends y implements y1 {...}
D)
class T
estClass {...}
17.
设 B
为已定义的类名,下列声明 B
类的对象 b
的语句中正确的是
(D)
。
A) float B b; B) public B b=B( );
C) B b=new int( ); D) static B b=new B(
);
18.
设 ClassA
为已定义的类名,下列声明 ClassA
类的对象 ca
的语句
中正确的是
(A)。
A)public
ClassA ca=new ClassA( ); B) public ClassA ca=ClassA( );
C)
ClassA c
a=new class( ); D) c
a
ClassA;
19.
设 A
、B
均为已定义的类名,下列声明类 A 的对象 a1
的语句中
正确的是
(C)。
A) public
A a1= new
B( ); B)
A a1=
A ( );
C)
A a1=new
A( ); D) int
A a1;
20.
设 A
、B
为已定义的类名,下列声明 A
类的对象 a1
的语句中正
确的是
(A)。
A) static
A a1; B) public
A a1=new
A(i
nt 123);
C)
B a1; D)
A a1=
A( );
21.
通过类 A 中的不含参数的构造方法,生成该类的一个对象 a
,可
通过以下语句实现:
_______________________________。
(A
a=new
A( );
)
22.
设 m
, n
为类 A
中定义的 int
型变量名,下列 A
类的构造方法中
不正确的是
( A)。
A) void
A(int k ){ m=k; } B)
A(int k ){ m=k; }
C)
A(int m, int n ){m=i; n=j; } D)
A( ){m=0;n=0; }
23.
有一个类 Person
,以下为其构造方法的声明,其中正确的是
( A
)
。
A)public
Person (int x){...} B)static
Person (int x){...}
C)public a(int x){...} D)void
Person (int x){...}
24.
有一个类 Student
,以下为其构造方法的声明,其中正确的是(
B )
。
A)void
Student (int x){...} B)
Student (int x){...}
C)s(int x){...} D)void s(int x){...}
25.
设 i
、j
、k
为类 School
中定义的 int
型变量名,下列类 School
的
构造方法中不正确的是
( B )。
A)
School ( int m){ ... } B) void
School ( int
m){ ... }
C)
School ( int m, int n){ ... } D)
School (
int h,int m,int n){ ... }
二、填空题
1.
下面是一个类的定义,请完成程序填空。(Myclass int j)
public class ____________
{
int x, y;
Myclass ( int i, _______) //
构造方法
{
x=i; y=j;
}
}
2.
下面是一个类的定义,请将其补充完整。(Student String)
class _____
{
String name;
int age;
Student( _____ s, int i)
{
name=s;
age=i;
}
}
3.
下面是一个类的定义,请将其补充完整。(myclass static)
class ____________ //
定义名为 myclass
的类
{
__________ int var=666;
static int getvar()
{ return var; }
}
4.
下面程序的功能是通过调用方法 max()求给定的三个数的最大
值,
请将其补充完整。(
max(
i1,i2,i3)
static)
public class Class1
{
public static void main( String args[] )
{
int i1=1234,i2=456,i3=-987;
int MaxV
alue;
MaxV
alue=____________;
System.out.println("
三个数的最大值:"+MaxV
alue);
}
public ______ int max(int x,int y
,int z)
{ int temp1,max_value;
temp1=x>y?x:y;
max_value=temp1>z?temp1:z;
return max_value;
}
}
5.
下面是一个类的定义,请将其补充完整。(class static)
___________
A
{ String s;
_____ int a=666;
A(String s1) { s=s1; }
static int geta( ) { return a; }
}
6.
下面是一个类的定义,请完成程序填空。(Room int n)
public class ____________
{
int a, b;
Room ( int m, _______) //
构造方法
{
a=m; b=n;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7345.html