1. 下面代码执行后,正确的输出结果是: Doing it for n is:3_________

public class Example {

    public static void main(String args[]) {

        int n = 3;

        do {

            System.out.println("Doing it for n is:" + n);

        } while (--n> 3);

    }

2. Java应用程序的main方法中有以下语句,则输出的结果是___9_____

int[] x={2,3,-8,7,9};

int max=x[0];

for(int i=1;i<x.length;i++){

if(x[i]>max)

max=x[i];

System.out.println(max);

3. 设有数组定义:

int MyIntArray[] = { 10, 20, 30, 40, 50, 60, 70 };

则执行以下几个语句后的输出结果是:   120      。

       int MyIntArray[] = { 10, 20, 30, 40, 50, 60, 70 };

       int s = 0;

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

              if (i % 2 == 1)

                     s += MyIntArray[i];

       System.out.println(s);

4抽象类A和抽象类B的定义如下:10

abstract class A {

       abstract int getinfo();

public class B extends A {

       private int a = 10;

       public int getinfo() {

              return a;

       }

       public static void main(String args[]) {

              B b = new B();

              System.out.println(b.getinfo());

       }

}则输出的结果是:___10___

5.    下面程序的运行结果是__5____

class A {

       protected static int count =3;

       public A() {

              count++;

       }

class B extends A {

       public B() {

              count++;

       }

class C {

       public static void main(String args[]) {

              B b = new B();

              System.out.println("count=" + b.count);

       }

二:编程题(每题20分)

1.     使用 java 语言编写程序 功能要求:输出一个 九九乘法表。

class biao {

       public static void main(String args[]) {

           for(int i=1;i<10;i++)

           {

                    for(int j=1;j<=i;j++)

                    {

                           System.out.print(j+"*"+i+"="+i*j+" ");

                           }

                           System.out.println("");

                  }

       }

2.     使用 java 语言 编写 程序 功能要求:任意输入十个数,能按 降序 排列 并输出排列结果。

import java.util.*;

class C {

       public static void main(String args[]) {

           float [] count=new float[10];

           Scanner scanner=new Scanner(System.in);

           System.out.println("请输入任意十个数:");

           for(int i=0;i<10;i++)

           {

                  float num=scanner.nextInt();

                  count[i]=num;

                  }

           float max=count[0];

           for(int i=0;i<10;i++)

           {

                  if(count[i]>max)

                  {

                            max=count[i];

                         }

                  }

                  System.out.println("最大的数是:"+max);

       }

3.     编写一个 父类Animal 类,并定义为抽象类,此类 包含属性 age ,name;包含抽象方法 eat(); Animal 类有两个子类,分别为 Dog类,Cat 类,用这两个子类的对象 dog,cat分别 调用自己的方法输出:“ 汪汪:狗吃骨头 ”,” 猫猫:猫吃鱼”。

abstract class Animal

       int age;

       String name;

       abstract void eat();

class Cat extends  Animal

       void eat()

       {

              System.out.println("汪汪:狗吃骨头 ");

              }

       }

class Dog extends  Animal

       void eat()

       {

              System.out.println("猫猫:猫吃鱼 ");

              }

       }

class MainAnimal {

       public static void main(String [] args)

       {

              Cat cat=new Cat();

              Dog dog=new Dog();

              cat.eat();

              dog.eat();

              }

相关问题来自于有问必答网(shenzhidao.com)