• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java考試習題及答案

        時間:2024-07-27 01:43:25 JAVA認證 我要投稿
        • 相關推薦

        java考試習題及答案

          選擇題

        java考試習題及答案

          3、在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( D )方法來完成一些畫圖操作。

          A. start() B. stop()

          C. init() D. paint()

          3、Java語言具有許多優點和特點,下列選項中,哪個反映了Java程序并行機制的特點?B

          A)安全性 B)多線程 C)跨平臺 D)可移植

          4、下列哪個類聲明是正確的?D

          A)abstract final class HI{···} B)abstract private move(){···}

          C)protected private number; D)public abstract class Car{···}

          6、在Java語言中,下列哪些語句關于內存回收的說明是正確的? B

          A.程序員必須創建一個線程來釋放內存;

          B.內存回收程序負責釋放無用內存

          C.內存回收程序允許程序員直接釋放內存

          D.內存回收程序可以在指定的時間釋放內存對象

          10、下列Object類中的方法,哪一項不是完全跟線程有關: A

          A.String toString()

          B.void notify()

          C.void notifyAll()

          D.void wait()

          11、給出下面代碼:C

          public class Person{

          static int arr[] = new int[10];

          public static void main(String a[])

          {

          System.out.println(arr[1]);

          }

          }

          下列說法中正確的是?

          A.編譯時將產生錯誤;

          B.編譯時正確,運行時將產生錯誤;

          C. 輸出零;

          D. 輸出空。

          12、字符串是Java已定義的類型,關于它的構造函數,下面說法不正確的是: B

          A.String(char[] value, int offset, int count)

          B.String(int[] codePoints,int offset, int count)

          C.String(String original)

          D.String(StringBuffer buffer)

          13、下列說法中正確的是: C

          A.導入包會影響程序的性能

          B.包存儲在類庫中

          C.包是類的容器D.上述說法都不對

          14、下列不是String類的常用方法是:C

          A、boolean equals(String str)

          B、int compareTo(String str)

          C、int SetindexOf(String str)

          D、int lastIndexOf(String str)

          17、表達式:(x>y) ? (z>w) ?x:z:w,(其中x=5,y=9,z=1,w=9)的值為:D

          A、5 B、8

          C、1 D、9

          1、main方法是Java Application程序執行的入口點,關于main方法的方法頭以下哪項是合法的( B)?

          A、public static void main( )

          B、public static void main( String args[] )

          C、public static int main(String [] arg )

          D、public void main(String arg[] )

          5、欲構造ArrayList類的一個實例,下列哪個方法是正確的 ? B

          A. ArrayList myList=new Object();

          B. ArrayList myList=new ArrayList();

          C. myList= new Object();

          D. myList= new ArrayList();

          7、哪個關鍵字可以對對象加互斥鎖? B

          A.transient

          B.synchronized

          C.serialize

          D.static

          9、下列敘述中,錯誤的是: D

          A、父類不能替代子類

          B、子類能夠替代父類

          C、子類繼承父類

          D、父類包含子類

          10、下列關于Java多線程并發控制機制的敘述中,錯誤的是:BC

          A、Java中對共享數據操作的并發控制是采用加鎖技術

          B、線程之間的交互,提倡采用suspend()/resume()方法

          C、共享數據的訪問權限都必須定義為private

          D、Java中沒有提供檢測與避免死鎖的專門機制,但應用程序員可以采用某些策略防止死鎖的發生

          12、下列哪一個方法不是applet程序的組成部分:D

          A、init() B、start()

          C、stop() D、new()

          15、Java應用程序中,程序執行的總入口方法是:B

          A、start() B、main()C、run() D、init()

          16、在Java實現線程有多少種方法:B

          A、1 B、2

          C、3 D、4

          18、下列Applet類的方法中,在Applet的整個生命周期里至多只執行一次的是:A

          A、init() B、start()

          C、stop() D、paint()

          19、啟動一個線程所調用的方法是:C

          A、run() B、init()

          C、start() D、new()

          判斷題

          1.一個Java類可以有多個父類。

          4.Java小程序Applet的主類的父類必須是類Applet。

          5.break語句可以用在循環和switch語句中。

          6.在Java中,異常Exception是指程序在編譯和運行進出現的錯誤。

          7.可以用new來創建一個類的實例,即對象。

          8.Java使用16位的Unicode字符集,而不僅僅為ASCII字符集,因此Java字符是一個16位的無符號整數。

          10.子類的成員變量能與其父類的成員變量同名。

          11.Java類中不能存在同名的兩個成員函數。

          12.Java語言是編譯性語言。

          16.final方法不能被覆蓋。

          20.多數I/O方法在遇到錯誤是會拋出異常,因此在調用這些方法時必須對異常進行處理。

          2.abstract 是抽象修飾符,可以用來修飾類及其屬性和方法。

          4.一個Java Applet源程序的主類能有多個父類。

          6.用javac編譯Java源文件后得到代碼叫字節碼。

          7.可以用類名調用實例方法。

          9.要想在類中實現多線程,類必須繼承Thread類。

          11.Java語言是平臺無關的語言。

          12.在類的靜態方法中可以訪問該類的非靜態數據成員。

          13.Java中方法調用時參數傳遞都是按值傳遞的,因此從方法退出時,參數的值不會改變。

          14.聲明為final的方法不能在子類中重載。

          15.在子類中可以覆蓋一個private方法。

          19.在方法定義中,所有可能發生的異常都必須用try{}catch(){}捕捉并處理

          1.請寫出輸出結果

          class change{

          void changeint(int x){

          x++;

          } public static void main(String args[]){

          int a=2;

          System.out.println("Before changed: "+"a="+a); //請系統輸出Before changed: a=

          change cxz=new change();

          cxz.changeint(a);

          System.out.println("After changed: "+"a="+a);

          }

          }

          答案:

          Before changed: a= 2

          After changed: a= 3

          2. 下面程序運行的最終結果i是:___2_____

          public class Foo {

          public static void main (String []args) {

          int i = 1;

          int j = i++;

          if ((i>++j) && (i++ ==j)) {

          i +=j;

          }

          }

          }

          3、閱讀以下程序,請寫出輸出結果

          import java.lang.*;

          public class StrCompare

          {

          public static void main(String[] args)

          {

          String

          str1 = "Hello, Java!",

          str2 = "hello, java!";

          System.out.println(str1.compareToIgnoreCase(str2));

          System.out.println(str1.equals(str2)); System.out.println(str1.equalsIgnoreCase(str2)); }

          }

          答:

          0

          False

          True

          4、閱讀以下程序,請寫出輸出第一行結果

          public class abc

          {

          public static void main(String args[ ])

          { int i =3,j ;

          while (i>0){

          j=3;

          while (j>0){ if (j<2)

          break;

          System.out.println(

          "j+and"+i);

          j--;

          }

          i--;

          }

          }

          }

          答:

          j+and3

          j+and3

          j+and2

          j+and2

          j+and1

          j+and1

          5、 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;

          AB( String str1 , String str2 )

          { s1 = str1; s2 = str2; }

          public String toString( )

          { return s1+s2;}

          }

          答:

          Hello!I love JAVA.

          6、閱讀以下程序,請寫出輸出c.x=是多少

          public class withstaticdata {

          static int x;

          int y;

          public static void main(String[] args) {

          withstaticdata a=new withstaticdata();

          a.x=1;

          System.out.println(a.x);withstaticdata b=new withstaticdata();

          b.x=2;

          System.out.println(b.x); System.out.println(a.x); withstaticdata c=new withstaticdata();

          System.out.println(

          "c.x="+c.x); }

          }

          答:2

          public class StaticFun {

          static void incr(){

          withstaticdata.x++

          ;

          }

          public static void main( String [] args )

          {

          StaticFun.incr();

          }

          }

          1、在橫線上填上適當的內容

          import java.awt.*;

          import java.applet.*;

          public class AppletLife extends Applet //聲明為Apple類

          {

          Color r;

          public AppletLife() //初始化

          {

          System.out.println("Applet initing...");

          r = Color.red;

          }

          public void start()

          {

          System.out.println("Applet starting...");

          }

          public void stop()

          {

          System.out.println("Applet stopping...");

          }

          public void paint(Graphics g)

          {

          System.out.println("Applet painting...");

          g.setColor(r);

          g.drawString("Painting here!", 50, 60 );

          }

          public void destroy()

          {

          System.out.println("Applet destroy...");

          }

          }

          2. 閱讀以下程序,請寫出輸出結果

          public class tt {

          public static void main(String[] args) {

          String s=new String("Bicycle");

          int iBegin=1;

          int iEnd=3;

          System.out.println(s.substring(iBegin,i

          End));}

          }

          答:ic

          3、請在相應的劃線上填上代碼

          public class CircumferenceTester {

          public static void main(String args[]) {

          Circle c1 = new Circle();

          c1.radius = 50;

          Circle c2 = new Circle();

          c2.radius = 10;

          double circum1 = c1.circumference();

          double circum2 = c2.circumference();

          System.out.println(

          "Circle 1 has circumference " + circum1);

          System.out.println(

          "Circle 2 has circumference " + circum2);

          }

          }

          public class Circle

          {

          private static double PI = 3.141; //靜態double 常量PI為 3.141

          int radius;

          public double circumference()

          {

          return 2*PI*radius;

          }

          public double area()

          {

          return PI * radius * radius;

          }

          public void enlarge(int factor) {

          radius = radius * factor;

          }

          public boolean fitsInside (Rectangle r) {

          return (2 * radius < r.width) && (2 * radius < r.height);

          }

          }

          4、閱讀以下程序,請寫出輸出結果

          class father{

          void speak(){

          System.out.println(

          "I am father!");

          }

          }

          public class son extends father{

          void speak(){

          super.speak();

          System.out.println(

          "I am son!");

          }

          public static void main(String args[]){

          son cxz=new son();

          cxz.speak();

          }}

          答:

          I am father!

          I am son!

          5.寫出下面程序的運行結果

          import java.io.*;

          class Parent

          {

          void printMe()

          {

          System.out.println("parent");

          }

          }

          class Child extends Parent

          {

          void printMe()

          {

          System.out.println("child");

          }

          void printAll()

          {

          super.printMe();

          this.printMe();

          printMe();

          }

          }

          public class Class1

          {

          public static void main(String args[ ])

          {

          Child myC = new Child( );

          myC.printAll( );

          }

          }

          答:

          parent

          child

          child

          6.寫出下面程序的運行結果

          import java.io.*;

          public class abc

          {

          public static void main(String args[])

          {

          String s1 = "Hello!";

          String s2 = new String("World!");

          System.out.println(s1.concat(s2));

          } }

          答:

          Hello!World!定義能計算圓的面積、周長的類circle,半徑r為私有數據分量,其值由類circle的構造函數初始化,類circle提供讀取半徑r的方法getr();計算面積的方法area();計算周長的方法circlelength()。再定義類circlecomputer其包含程序運行所需的方法main,圓的半徑為1,請設計程序, 必須使用類circle的構造函數及方法初始化數據分量和計算圓的面積、周長并打印出如下形式的結果。

          半徑 面積 周長

          答:public

          class circle {

          private int r;

          private static double PI = 3.141;

          public circle(int r) {

          this.r = r;

          }

          public int getR() {

          return r;

          }

          public double area() {

          return PI * r * r;

          }

          public double circlelength() {

          return 2 * PI * r;

          }

          }

          public class circlecomputer {

          public static void main(String[] args) {

          circle c = new circle(1);//

          實例化

          circle

          并設置半徑為

          1

          System.out.println("

          半徑 面積 周長

          ");

          System.out.print(c.getR());

          System.out.print(" ");

          System.out.print(c.area());System.out.print(" ");

          System.out.print(c.circlelength());

          }

          }定義能

          計算三角形的面積、周長的類js,三邊a,b,c都為私有數據分量,其值由類sj的構造函數初始化,類js提供讀取各邊長度a,b,c的方法分別為geta(); getb(); getc(); 計算面積的方法area();計算周長的方法sjlength()。

          (三角形面積公式:c)

          -b)(s-a)(s-s(s 其中s=(a+b+c)/2)

          再定義類jxcomputer其包含程序運行所需的方法main,矩三角形的三邊a為3,b為6,c為8請設計程序必須使用類sj的構造函數及方法初始化數據分量和計算的三角形的面積、周長并打印出如下形式的結果。

          a b c 面積 周長

          答:public

          class js {

          private int a;

          private int b;

          private int c;

          public js(int a, int b, int c) {

          this.a = a;

          this.b = b;

          this.c = c;

          }

          public int getA() {

          return a;

          }

          public int getB() {

          return b;

          }

          public int getC() {

          return c;

          }

          public double area() {

          double s = this.s();return Math.sqrt(s * (s - a) * (s - b) * (s - c));

          }

          public double sjlength() {

          return a + b + c;

          }

          public double s() {

          return this.sjlength() / 2;

          }

          }

          import java.text.DecimalFormat;

          public class jxcomputer {

          public static void main(String[] arg) {

          js j = new js(3, 6, 8);

          System.out.println("a b c

          面積 周長

          ");

          System.out.print(j.getA());

          System.out.print(" ");

          System.out.print(j.getB());

          System.out.print(" ");

          System.out.print(j.getB());

          System.out.print(" ");

          DecimalFormat df = new DecimalFormat("#.00"); //

          保留兩位小數,此句可以不用

          System.out.print(df.format(j.area()));

          System.out.print(" ");

          System.out.print(j.sjlength());

          }

          }

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【java考試習題及答案】相關文章:

        java習題及答案03-26

        Java考試格林練習題03-23

        java考試試題及答案10-25

        Java認證考試真題及答案10-11

        java認證考試試題及答案03-04

        2017年JAVA考試試題及答案02-26

        Sun java認證考試真題答案09-25

        人力資源師考試習題及答案03-04

        2017護士資格考試習題及答案03-20

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 久久久久青草线蕉综合 | 亚洲中文字幕在线视频 | 亚洲Av电影院在线观看 | 亚洲中文在线视频 | 色婷婷六月亚洲婷婷 | 亚洲综合精品香蕉久久网 |

            java考試習題及答案

              選擇題

            java考試習題及答案

              3、在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( D )方法來完成一些畫圖操作。

              A. start() B. stop()

              C. init() D. paint()

              3、Java語言具有許多優點和特點,下列選項中,哪個反映了Java程序并行機制的特點?B

              A)安全性 B)多線程 C)跨平臺 D)可移植

              4、下列哪個類聲明是正確的?D

              A)abstract final class HI{···} B)abstract private move(){···}

              C)protected private number; D)public abstract class Car{···}

              6、在Java語言中,下列哪些語句關于內存回收的說明是正確的? B

              A.程序員必須創建一個線程來釋放內存;

              B.內存回收程序負責釋放無用內存

              C.內存回收程序允許程序員直接釋放內存

              D.內存回收程序可以在指定的時間釋放內存對象

              10、下列Object類中的方法,哪一項不是完全跟線程有關: A

              A.String toString()

              B.void notify()

              C.void notifyAll()

              D.void wait()

              11、給出下面代碼:C

              public class Person{

              static int arr[] = new int[10];

              public static void main(String a[])

              {

              System.out.println(arr[1]);

              }

              }

              下列說法中正確的是?

              A.編譯時將產生錯誤;

              B.編譯時正確,運行時將產生錯誤;

              C. 輸出零;

              D. 輸出空。

              12、字符串是Java已定義的類型,關于它的構造函數,下面說法不正確的是: B

              A.String(char[] value, int offset, int count)

              B.String(int[] codePoints,int offset, int count)

              C.String(String original)

              D.String(StringBuffer buffer)

              13、下列說法中正確的是: C

              A.導入包會影響程序的性能

              B.包存儲在類庫中

              C.包是類的容器D.上述說法都不對

              14、下列不是String類的常用方法是:C

              A、boolean equals(String str)

              B、int compareTo(String str)

              C、int SetindexOf(String str)

              D、int lastIndexOf(String str)

              17、表達式:(x>y) ? (z>w) ?x:z:w,(其中x=5,y=9,z=1,w=9)的值為:D

              A、5 B、8

              C、1 D、9

              1、main方法是Java Application程序執行的入口點,關于main方法的方法頭以下哪項是合法的( B)?

              A、public static void main( )

              B、public static void main( String args[] )

              C、public static int main(String [] arg )

              D、public void main(String arg[] )

              5、欲構造ArrayList類的一個實例,下列哪個方法是正確的 ? B

              A. ArrayList myList=new Object();

              B. ArrayList myList=new ArrayList();

              C. myList= new Object();

              D. myList= new ArrayList();

              7、哪個關鍵字可以對對象加互斥鎖? B

              A.transient

              B.synchronized

              C.serialize

              D.static

              9、下列敘述中,錯誤的是: D

              A、父類不能替代子類

              B、子類能夠替代父類

              C、子類繼承父類

              D、父類包含子類

              10、下列關于Java多線程并發控制機制的敘述中,錯誤的是:BC

              A、Java中對共享數據操作的并發控制是采用加鎖技術

              B、線程之間的交互,提倡采用suspend()/resume()方法

              C、共享數據的訪問權限都必須定義為private

              D、Java中沒有提供檢測與避免死鎖的專門機制,但應用程序員可以采用某些策略防止死鎖的發生

              12、下列哪一個方法不是applet程序的組成部分:D

              A、init() B、start()

              C、stop() D、new()

              15、Java應用程序中,程序執行的總入口方法是:B

              A、start() B、main()C、run() D、init()

              16、在Java實現線程有多少種方法:B

              A、1 B、2

              C、3 D、4

              18、下列Applet類的方法中,在Applet的整個生命周期里至多只執行一次的是:A

              A、init() B、start()

              C、stop() D、paint()

              19、啟動一個線程所調用的方法是:C

              A、run() B、init()

              C、start() D、new()

              判斷題

              1.一個Java類可以有多個父類。

              4.Java小程序Applet的主類的父類必須是類Applet。

              5.break語句可以用在循環和switch語句中。

              6.在Java中,異常Exception是指程序在編譯和運行進出現的錯誤。

              7.可以用new來創建一個類的實例,即對象。

              8.Java使用16位的Unicode字符集,而不僅僅為ASCII字符集,因此Java字符是一個16位的無符號整數。

              10.子類的成員變量能與其父類的成員變量同名。

              11.Java類中不能存在同名的兩個成員函數。

              12.Java語言是編譯性語言。

              16.final方法不能被覆蓋。

              20.多數I/O方法在遇到錯誤是會拋出異常,因此在調用這些方法時必須對異常進行處理。

              2.abstract 是抽象修飾符,可以用來修飾類及其屬性和方法。

              4.一個Java Applet源程序的主類能有多個父類。

              6.用javac編譯Java源文件后得到代碼叫字節碼。

              7.可以用類名調用實例方法。

              9.要想在類中實現多線程,類必須繼承Thread類。

              11.Java語言是平臺無關的語言。

              12.在類的靜態方法中可以訪問該類的非靜態數據成員。

              13.Java中方法調用時參數傳遞都是按值傳遞的,因此從方法退出時,參數的值不會改變。

              14.聲明為final的方法不能在子類中重載。

              15.在子類中可以覆蓋一個private方法。

              19.在方法定義中,所有可能發生的異常都必須用try{}catch(){}捕捉并處理

              1.請寫出輸出結果

              class change{

              void changeint(int x){

              x++;

              } public static void main(String args[]){

              int a=2;

              System.out.println("Before changed: "+"a="+a); //請系統輸出Before changed: a=

              change cxz=new change();

              cxz.changeint(a);

              System.out.println("After changed: "+"a="+a);

              }

              }

              答案:

              Before changed: a= 2

              After changed: a= 3

              2. 下面程序運行的最終結果i是:___2_____

              public class Foo {

              public static void main (String []args) {

              int i = 1;

              int j = i++;

              if ((i>++j) && (i++ ==j)) {

              i +=j;

              }

              }

              }

              3、閱讀以下程序,請寫出輸出結果

              import java.lang.*;

              public class StrCompare

              {

              public static void main(String[] args)

              {

              String

              str1 = "Hello, Java!",

              str2 = "hello, java!";

              System.out.println(str1.compareToIgnoreCase(str2));

              System.out.println(str1.equals(str2)); System.out.println(str1.equalsIgnoreCase(str2)); }

              }

              答:

              0

              False

              True

              4、閱讀以下程序,請寫出輸出第一行結果

              public class abc

              {

              public static void main(String args[ ])

              { int i =3,j ;

              while (i>0){

              j=3;

              while (j>0){ if (j<2)

              break;

              System.out.println(

              "j+and"+i);

              j--;

              }

              i--;

              }

              }

              }

              答:

              j+and3

              j+and3

              j+and2

              j+and2

              j+and1

              j+and1

              5、 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;

              AB( String str1 , String str2 )

              { s1 = str1; s2 = str2; }

              public String toString( )

              { return s1+s2;}

              }

              答:

              Hello!I love JAVA.

              6、閱讀以下程序,請寫出輸出c.x=是多少

              public class withstaticdata {

              static int x;

              int y;

              public static void main(String[] args) {

              withstaticdata a=new withstaticdata();

              a.x=1;

              System.out.println(a.x);withstaticdata b=new withstaticdata();

              b.x=2;

              System.out.println(b.x); System.out.println(a.x); withstaticdata c=new withstaticdata();

              System.out.println(

              "c.x="+c.x); }

              }

              答:2

              public class StaticFun {

              static void incr(){

              withstaticdata.x++

              ;

              }

              public static void main( String [] args )

              {

              StaticFun.incr();

              }

              }

              1、在橫線上填上適當的內容

              import java.awt.*;

              import java.applet.*;

              public class AppletLife extends Applet //聲明為Apple類

              {

              Color r;

              public AppletLife() //初始化

              {

              System.out.println("Applet initing...");

              r = Color.red;

              }

              public void start()

              {

              System.out.println("Applet starting...");

              }

              public void stop()

              {

              System.out.println("Applet stopping...");

              }

              public void paint(Graphics g)

              {

              System.out.println("Applet painting...");

              g.setColor(r);

              g.drawString("Painting here!", 50, 60 );

              }

              public void destroy()

              {

              System.out.println("Applet destroy...");

              }

              }

              2. 閱讀以下程序,請寫出輸出結果

              public class tt {

              public static void main(String[] args) {

              String s=new String("Bicycle");

              int iBegin=1;

              int iEnd=3;

              System.out.println(s.substring(iBegin,i

              End));}

              }

              答:ic

              3、請在相應的劃線上填上代碼

              public class CircumferenceTester {

              public static void main(String args[]) {

              Circle c1 = new Circle();

              c1.radius = 50;

              Circle c2 = new Circle();

              c2.radius = 10;

              double circum1 = c1.circumference();

              double circum2 = c2.circumference();

              System.out.println(

              "Circle 1 has circumference " + circum1);

              System.out.println(

              "Circle 2 has circumference " + circum2);

              }

              }

              public class Circle

              {

              private static double PI = 3.141; //靜態double 常量PI為 3.141

              int radius;

              public double circumference()

              {

              return 2*PI*radius;

              }

              public double area()

              {

              return PI * radius * radius;

              }

              public void enlarge(int factor) {

              radius = radius * factor;

              }

              public boolean fitsInside (Rectangle r) {

              return (2 * radius < r.width) && (2 * radius < r.height);

              }

              }

              4、閱讀以下程序,請寫出輸出結果

              class father{

              void speak(){

              System.out.println(

              "I am father!");

              }

              }

              public class son extends father{

              void speak(){

              super.speak();

              System.out.println(

              "I am son!");

              }

              public static void main(String args[]){

              son cxz=new son();

              cxz.speak();

              }}

              答:

              I am father!

              I am son!

              5.寫出下面程序的運行結果

              import java.io.*;

              class Parent

              {

              void printMe()

              {

              System.out.println("parent");

              }

              }

              class Child extends Parent

              {

              void printMe()

              {

              System.out.println("child");

              }

              void printAll()

              {

              super.printMe();

              this.printMe();

              printMe();

              }

              }

              public class Class1

              {

              public static void main(String args[ ])

              {

              Child myC = new Child( );

              myC.printAll( );

              }

              }

              答:

              parent

              child

              child

              6.寫出下面程序的運行結果

              import java.io.*;

              public class abc

              {

              public static void main(String args[])

              {

              String s1 = "Hello!";

              String s2 = new String("World!");

              System.out.println(s1.concat(s2));

              } }

              答:

              Hello!World!定義能計算圓的面積、周長的類circle,半徑r為私有數據分量,其值由類circle的構造函數初始化,類circle提供讀取半徑r的方法getr();計算面積的方法area();計算周長的方法circlelength()。再定義類circlecomputer其包含程序運行所需的方法main,圓的半徑為1,請設計程序, 必須使用類circle的構造函數及方法初始化數據分量和計算圓的面積、周長并打印出如下形式的結果。

              半徑 面積 周長

              答:public

              class circle {

              private int r;

              private static double PI = 3.141;

              public circle(int r) {

              this.r = r;

              }

              public int getR() {

              return r;

              }

              public double area() {

              return PI * r * r;

              }

              public double circlelength() {

              return 2 * PI * r;

              }

              }

              public class circlecomputer {

              public static void main(String[] args) {

              circle c = new circle(1);//

              實例化

              circle

              并設置半徑為

              1

              System.out.println("

              半徑 面積 周長

              ");

              System.out.print(c.getR());

              System.out.print(" ");

              System.out.print(c.area());System.out.print(" ");

              System.out.print(c.circlelength());

              }

              }定義能

              計算三角形的面積、周長的類js,三邊a,b,c都為私有數據分量,其值由類sj的構造函數初始化,類js提供讀取各邊長度a,b,c的方法分別為geta(); getb(); getc(); 計算面積的方法area();計算周長的方法sjlength()。

              (三角形面積公式:c)

              -b)(s-a)(s-s(s 其中s=(a+b+c)/2)

              再定義類jxcomputer其包含程序運行所需的方法main,矩三角形的三邊a為3,b為6,c為8請設計程序必須使用類sj的構造函數及方法初始化數據分量和計算的三角形的面積、周長并打印出如下形式的結果。

              a b c 面積 周長

              答:public

              class js {

              private int a;

              private int b;

              private int c;

              public js(int a, int b, int c) {

              this.a = a;

              this.b = b;

              this.c = c;

              }

              public int getA() {

              return a;

              }

              public int getB() {

              return b;

              }

              public int getC() {

              return c;

              }

              public double area() {

              double s = this.s();return Math.sqrt(s * (s - a) * (s - b) * (s - c));

              }

              public double sjlength() {

              return a + b + c;

              }

              public double s() {

              return this.sjlength() / 2;

              }

              }

              import java.text.DecimalFormat;

              public class jxcomputer {

              public static void main(String[] arg) {

              js j = new js(3, 6, 8);

              System.out.println("a b c

              面積 周長

              ");

              System.out.print(j.getA());

              System.out.print(" ");

              System.out.print(j.getB());

              System.out.print(" ");

              System.out.print(j.getB());

              System.out.print(" ");

              DecimalFormat df = new DecimalFormat("#.00"); //

              保留兩位小數,此句可以不用

              System.out.print(df.format(j.area()));

              System.out.print(" ");

              System.out.print(j.sjlength());

              }

              }