Java习题,import,package,方法重载

单选题:

1.对于下列Dog类,哪个叙述是错误的?

java
class Dog {
     Dog(int m){
     }
     Dog(double  m){
     }
     int Dog(int m){
        return 23;
     }
     void Dog(double m){
     }
}

A、Dog(int m)与Dog(double m)互为重载的构造方法
B、int Dog(int m)与void Dog(double m)互为重载的非构造方法
C、Dog类只有两个构造方法,而且没有无参数的构造方法
D、Dog类有3个构造方法

答案:D

解析:

方法重载要求方法名相同,参数列表不同,可以是参数个数或者类型不同。构造方法也是可以重载的。Dog类有两个构造方法(不带类型的),而后两个方法是互为重载的非构造方法。

2.若在源文件开始处有下面一行程序:

package jonny.net;
则下面哪个说法是正确的 ( )
A、会出现一个编译错误,因为包名不合法
B、说明这个源文件必须放在名为“jonny.net”的文件夹中
C、说明这个源文件里所有的类都包含在自己定义的jonny.net包里
D、将导入你自己定义的jonny.net包里的所有类

答案:B

3.下列关于Java 对import 语句规定的叙述中,错误的是( )

A、在Java 程序中import 语句可以有多个
B、在Java 程序中import 语句可以没有
C、在Java 程序中import 语句必须有一个
D、在Java 程序中import 语句必须写在所有类定义之前

答案:C

4.阅读下列代码:

public class Test{
    static String s="百尺竿头立不难,一勤天下无难事"; 
     public static void main(String args[]){
           System.out.println(Test.s);
 }
}

其运行结果是()
A、args
B、百尺竿头立不难,一勤天下无难事
C、s
D、编译会出错

答案:B

5.在编写Java应用程序时,若需要使用到Scanner类,必须在程序的开头写上如下哪行语句( )(见教材23页例3)

A、 import java.awt.* ;
B、 import java.applet.Applet ;
C、import java.util.Scanner ;
D、import java.awt.Graphics ;

答案:C

6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( )

A、java.applet
B、java.awt
C、java.util
D、java.lang

答案:D

填空题

1.E类中【代码1】的输出结果是( ),【代码2】的输出结果是( )。

class A {
   double f(int x,double y) {
      return x+y;
   }
   int f(int x,int y) {
      return x*y;
   }
}
public class E {
  public static void main(String args[]) {
      A a=new A();
      System.out.println(a.f(10,10)); //【代码1】
      System.out.println(a.f(10,10.0)); //【代码2】
  }
}

答案:

第一空:
100
第二空:
20.0

2.下列程序【代码1】和【代码2】的输出结果分别是( )( )

public class Date{    
private int day,month,year;
Date(int i ,int j, int k) {
day=i; month=j; year=k;
}
public void printDate(){
            Date d=new Date(14,6,2019);
System.out.println(day+"/"+month+"/"+year);//【代码1】
System.out.println(d.day+"/"+d.month+"/"+d.year);//【代码2】
}
public static void main(String args[]){
           Date d1=new Date(16,5,2019);
d1.printDate();
}
}

答案:得分: 12.5分

第一空:
16/5/2019
第二空:
14/6/2019

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Python斗罗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值