栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

一、单选择题

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      字节内存空间。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462495.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号