期末复习篇3

三、程序填空题

1、将下面的程序补充完整

public class Test7{

public static void main(String[] args){

// 调用函数,并将结果打印

String r=testMyCode(59.0);

System.out.println(r);

}

    // 定义一个函数testMyCode,接收double成绩,score

    public static String testMyCode(  double        score){

// 如果成绩大于90且小于等于100时,返回 "优秀"

if( score>90&&score<=100          ){

return "优秀";

          // 如果在 大于等于60且小于90 ,返回 "及格",

}else if( score>=60&&score<90               ){

 return "及格";

}else{   // 其余返回,"再来一次"

 return "再来一次";

}

}

}

2.完成以下代码:

public class TestMyClass{

    public static void main(String[] args){

         // 利用 Lambda完成 IA接口的实现,要求打印输出 “我是Lamda表达式”

IA ia =  -->{System.out.println(我是Lamda表达式);}          

ia.test();

}   

}

interface IA{

      void test();  

}

3.将下面的程序补充完整

package day7;

public class Test4{

public static void main(String[] args){

// 定义一个int类型的数组a,并存储 1,9,5,3 数据

 Int[] a={1,9,5,3};        

// 打印输出数组中最小的值

       int min = a[0];

for(int i=0;i<a.length    ;i++){

 if( min>a[i]    ){

    min=a[i]    ;

}

}

System.out.println(“数组中最小值为:”+min);

 }

}

4.将下面的程序补充完整

public class TestAnimal4{

public static Animal getAnimal(double money){

// money:大于 5000 且不大于10000之间返回 Tiger

if(  money>500&&money<=10000           ){

return new Tiger();

// money:大于 2000 且不大于50000之间返回 Dog

}else if(  money>2000&&money<=50000          ){

return new Dog();

}else{

return new Cat();

}

}

}

class Animal{}

class Dog extends Animal{}

class Cat extends Animal{}

class Tiger extends Animal{}

5.将下面的程序补充完整

public class Test4{

public static void main(String[] args) {

        Scanner sc = new Scanner( System.in );

        System.out.println("输入两个整数:");

        int m = sc.nextInt();

        int n = sc.nextInt();

        //调用函数

              Add(m,n)           ;

    }

    public static void add( int a,int b    ){

        if (a>b){

            System.out.println(a);

        }else {

            System.out.println(b);

        }

  }

}

6.定义一个接口MyInter,并完成 实现类MyClass的定义,实现类为非抽象类:

public  interface MyInter        {

      void m1(int a,int b);

}

class  MyClass implements MyInter     {

       Public void m1(int a,int b){}              

}

7.完成以下代码:

public class TestAnimal4{

public static Animal getAnimal(double money){

                Animal a = new Dog();

                // 判断 a中存储的是否为 Dog

if( a instanceof Dog   ){

// 将a强制转换为Dog类型

      Dog d=Dog(a);         

 d.shout();

}

}

    }

class Animal{}

class Dog extends Animal{ public void shout(){} }

8.创建一个名称为Drive的接口,在接口中添加两个带有一个参数的方法highDrive()和lowDrive()

//定义Driver接口

_interface Driver____________{

//定义参数为String类型的方法highDrive

_public void highDrive(String a){}____________;

//定义带有两个参数、类型均为int的方法lowDrive

__public void lowDrive(int a,int b){}      _____;

}

9.完成以下代码:

public class TestMyClass{

    public static void main(String[] args){

          // 判断静态属性m 是否大于20

  if(_MyClass.m>20__ ___){

System.out.println(“m的值大于20”);

}

    }

}

class MyClass{

        static int m=8           ;  // 定义一个int类型的静态变量 m,并初始化8

}

10.完成以下代码:

   // 定义抽象类  MyClass

     abstract   class    MyClass{

          // 定义公开的抽象方法 m1,无参数,没有返回值

             public  abstract void m1()        ;

}

// 定义非抽象的Sub,继承MyClass

 class Sub extends MyClass           {

       public  void m1();       

}

11.将下面的程序补充完整

public class TestMyInterface{

    public static void main(String[] args){

          // 创建实现类对象

Light light=new LightImp();

//调用接口中的两个方法

_light.Redlight();light.Bulelight____

    }

}

interface Light{    String Redlight();    String Bluelight();}class LightImp implements Light {    public String Redlight() {       //补全方法的实现

      _System.out.println(亮红灯);_ 

    }    public String Bluelight() {       //补全方法的实现。

System.out.println(“亮蓝灯”);           }}

public class TestNumber{

    public static void main(String[] args){

          // 输出所有能被3整除的三位数

          for( int i=100;i<=999;i++               ){

if(__i%3==0  ____){

                System.out.println(i);                 

}

}

    }

}

12.完成以下代码:

    // 定义接口 IA

 interface IA     {

     public void m1();

}

// 定义接口 IB,继承IA接口

 interface IB extends IA   {

   void m2();

}

// 定义非抽象的ClassB,实现IB接口

 class  ClassB implements IB        {

  public void m1(){}

public void m2(){}                

}

13.将下面的程序补充完整

注:已有学生类Student,有String属性name,int属性age以及有参构造

public class TestStudent{

    public static void main(String[] args){

          //使用有参构造创建学生对象

Student s=new Student("tom",18);

//创建学生类型的数组

_Student[] stu=new Student[1]__;

//将创建的学生对象存入数组中

_stu[0]=s;____

    }

}

14.完成以下代码:

public class TestMyClass{

    public static void main(String[] args){

          // 调用 method 方法,并传递8和9

   MyClss. method(8,9);               

    }

}

class MyClass{

      //定义一个静态方法 method,接受两个int整数参数(无需考虑实现内容)

  public static void method(int a,int b){}                

}

15.完成以下代码

public class TestMyClass{

    public static void main(String[] args){

          // 创建Tiger对象,利用多态技术进行存储

          Animal a=new Tiger()       ;

    }

}

class Animal{}

// 定义子类 Tiger继承 Animal父类

 class Tiger extends Animal       {

public void run(){}

}

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值