《面向对象程序设计(java)》复习题(一) 您所在的位置:网站首页 java面向对象程序设计期末考试题及答案 《面向对象程序设计(java)》复习题(一)

《面向对象程序设计(java)》复习题(一)

2024-07-10 13:26| 来源: 网络整理| 查看: 265

一、单选择题

1、编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(      B)。

    A. java                      B. .class

    C. html                      D. .exe

2、设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++x  的值是(  A    )。

    A. 3                         B. 3. 5

    C. 4                         D. 5

3、不允许作为类及类成员的访问控制符的是(   C  )。

    A. public                    B. private

    C. static                     D. protected

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(   A   )。

    A. static void method( )                    B. public void method( )   

    C. final void method( )                     D. abstract void method( )

二、填空题

1、开发与运行Java程序需要经过的三个主要步骤为 编辑源程序   、

         编译生成字节码      和        解释运行字节码      。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占

用       2     字节内存空间,这样,无论是中文字符还是英文字符,都是占

用      2      字节内存空间。

3、设 x = 2 ,则表达式 ( x + + )/3 的值是    0          。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为     true   和   false     。

5、  抽象(abstract)  方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。    最终(final)  方法是不能被当前类的子类重新定义的方法。

6、创建一个名为 MyPackage 的包的语句 package   MyPackage ;      ,

该语句应该放在程序的位   应该在程序第一句                         。

7、设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   则执行以下几个语句后的输出结果是         120       。

    int s = 0 ;

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

         if ( i % 2 = = 1 )   

s += MyIntArray[i] ;

   System.out.println(s);

8、在Java程序中,通过类的定义只能实现   单     重继承,但通过接口的定义可以实现        多      重继承关系。

三、写出下面程序的运行结果

1、 import java.io.*;

public class abc

{  

public static void main(String args [ ])

{   

AB s = new AB("Hello!","I love JAVA.");

         System.out.println(s.toString( ));

    }

}

class AB {

  String s1;

  String s2;

  public AB(String str1, String str2)

  {

s1 = str1; 

s2 = str2;

}

  public String toString( )

  {

return s1+s2;

}

}

运行结果:  Hello! I love JAVA.         

2、 import java.io.* ;

    public class abc

    {

          public static void main(String args[ ])

          {    int i, s = 0 ;

               int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };

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

                     if ( a[i]%3 = = 0 )  s += a[i] ;

               System.out.println("s="+s);

           }   }

运行结果: s= 120          

3、import java.io.* ;

   public class abc

   {

         public static void main(String args[ ])

         {

System.out.println("a="+a+"\nb="+b); 

}  }

    class SubClass extends SuperClass

    {  int c;

       SubClass(int aa, int bb, int cc)

       {  

super(aa, bb);

           c=cc;

       }

    }

   class SubSubClass extends SubClass

   {   int a;

       SubSubClass(int aa, int bb, int cc)

       {   super(aa, bb, cc);

           A = aa+bb+cc;

        }

       void show()

       { 

System.out.println("a="+a+"\nb="+b+"\nc="+c);  }}

运行结果: south

east to weat



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有