java 类

16.一个*.java文件中可以包含多少个public类?
最多一个
17.在Java类的声明中,类体包含了哪些内容
A变量成员声明及初始化
B方法声明
C方法体
D以上所有内容 D
18.在下面的代码,所在的文件的名字是 。

public class Person {
    String name  ;
    int age  ;
    void show() {
          System.out.println(name+" "+age);
    }
}

A.Main.java
B.Person.class
C.Person.java
D.任何文件名 C
19. 有类Person定义如下:

public class Person {
    String name  ;
    int age   ;
}

以下操作的结果是:

Person p = new Person();
System.out.print(p.name+" “+p.age);
p.name = “Alice”;
p.age = 12;
System.out.println(p.name+” "+p.age);

A.null 0 Alice 12 B.Alice 12 Alice 12 C.null 0 null 0 D.都不对
20.声明一个类是需要( )关键字。
class
21.类中某方法定义如下:

double fun(int a,int b){
return a*1.0/b;
}

同一类内其它方法调用该方法的正确方式是( )。
A.double a = fun(1,2)
B.double a = fun(1.0,2.0)
C.int x = fun(1,2)
D.int x = fun(1.0,2.0) A
22.已知name,age是Person类的成员属性,关于构造方法,下面哪个描述是正确的?
A

.public void Person(String name){
    this.name=name;
} //这是Person类中的构造方法

B.

public Person(){
    name="";
    age=10;
}
public Person(String name){
    Person();
    this.name=name;
} //这是Person类中两个构造方法

C.

public Person(String name){
    this();
    this.name=name;
} //这是Person类中唯一的构造方法

D.

public Person(){
    name="";
    age=10;
}
public Person(String name){
    this();
    this.name=name;
} //这是Person类中两个构造方法    
     D

23.有类Person定义如下:

public class Person {
    String name  ;
    int age   ;
}

以下操作的结果是:

Person p = new Person();
System.out.print(p.name+" “+p.age);
p.name = “Alice”;
p.age = 12;
System.out.println(p.name+” "+p.age);

A.null 0 Alice 12
B.Alice 12 Alice 12
C.null 0 null 0
D.都不对 A
24.有类Person定义如下:

public class Person {
    String name = "Peter";
    int age = 10 ;
}

以下操作的结果是:

Person p = new Person();
   System.out.print(p.name+" "+p.age);
   p.name = "Alice";
   p.age = 12;
   System.out.println(p.name+" "+p.age);

A.null 0 Alice 12
B.Peter 10 Alice 12
C.Peter 10 Peter 10
D.都不对
25.有类Person定义如下:

public class Person {
    String name = "Peter";
    int age = 10 ;
}

以下操作的结果是:

Person p = new Person();
Person p1 = new Person();
p1.name = “Alice”;
p1.age = 12;
System.out.print(p.name+" “+p.age+” “);
System.out.println(p1.name+” “+p1.age+” ");

A.null 0 Alice 12
B.Peter 10 Alice 12
C.Alice 12 Alice 12
D.Peter 10 Peter 10
26.找出下面程序中的错误所在的行号:

1.   class Person{
2.         String name = "Peter";
3.         int age =10;
4.         void sayHi() {
5.                 System.out.println(p.name+" "+p.age);
6.         }
7.   }
8.  class PersonDemo{
9.          public static void main(String args[]) {
10.              Person p = new Person();
11.             System.out.println(name+" "+age);
12.       }
13.  }

A.5
B.11
C.5,11
D.没有错误 C
27.Test类的定义如下,程序的运行结果为下列哪一项?( )

public class Test { 
  public Test() { 
    System.out.println("构造方法一被调用了。。"); 
  } 
  public Test(int x) { 
    System.out.println("构造方法二被调用了。。"); 
   } 
  public Test(boolean b) { 
    System.out.println("构造方法三被调用了。。"); 
   } 
   
     public static void main(String[] args) { 
      Test test=new Test(true); 
   } 
} 

A.构造方法一被调用了。。
B.构造方法二被调用了。。
C.构造方法三被调用了。。
D.构造方法一被调用了。。
构造方法二被调用了。。
构造方法三被调用了。。 C
28.某个类的方法中,在成员变量和局部变量重名的情况下,()变量优先使用。如果要使用()变量,必须使用关键字()进行限定。

 成员 局部 this

29.分析如下代码:public class Test {

  private int t;

  public static void main(String[] args) {
    int x;
    System.out.println(t);
  }
}

A.变量t没有初始化,所以会引起错误。
B.变量t是私有的,因此不能在main方法中访问。
C.t是非静态的,不能在静态的main方法中引用
D.变量x没有初始化,所以会引起错误 C

30.对于类与对象的关系,以下说法错误的是( )。
A.类是对象的类型
B.对象由类来创建
C.类是同类对象的抽象
D.对象是创建类的模板 D
31.在非静态成员方法中,可以使用关键字( )指代当前对象,访问类的其他非静态成员
this
32.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?

private
33.Java程序默认引用的包是( )。
java.lang包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫名其_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值