<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • java考試習(xí)題及答案

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

    java考試習(xí)題及答案

      選擇題

    java考試習(xí)題及答案

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

      A. start() B. stop()

      C. init() D. paint()

      3、Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了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語言中,下列哪些語句關(guān)于內(nèi)存回收的說明是正確的? B

      A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存;

      B.內(nèi)存回收程序負責(zé)釋放無用內(nèi)存

      C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存

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

      10、下列Object類中的方法,哪一項不是完全跟線程有關(guān): 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.編譯時將產(chǎn)生錯誤;

      B.編譯時正確,運行時將產(chǎn)生錯誤;

      C. 輸出零;

      D. 輸出空。

      12、字符串是Java已定義的類型,關(guān)于它的構(gòu)造函數(shù),下面說法不正確的是: 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.導(dǎo)入包會影響程序的性能

      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程序執(zhí)行的入口點,關(guān)于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、欲構(gòu)造ArrayList類的一個實例,下列哪個方法是正確的 ? B

      A. ArrayList myList=new Object();

      B. ArrayList myList=new ArrayList();

      C. myList= new Object();

      D. myList= new ArrayList();

      7、哪個關(guān)鍵字可以對對象加互斥鎖? B

      A.transient

      B.synchronized

      C.serialize

      D.static

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

      A、父類不能替代子類

      B、子類能夠替代父類

      C、子類繼承父類

      D、父類包含子類

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

      A、Java中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)

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

      C、共享數(shù)據(jù)的訪問權(quán)限都必須定義為private

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

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

      A、init() B、start()

      C、stop() D、new()

      15、Java應(yīng)用程序中,程序執(zhí)行的總?cè)肟诜椒ㄊ牵築

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

      16、在Java實現(xiàn)線程有多少種方法:B

      A、1 B、2

      C、3 D、4

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

      A、init() B、start()

      C、stop() D、paint()

      19、啟動一個線程所調(diào)用的方法是:C

      A、run() B、init()

      C、start() D、new()

      判斷題

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

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

      5.break語句可以用在循環(huán)和switch語句中。

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

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

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

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

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

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

      16.final方法不能被覆蓋。

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

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

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

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

      7.可以用類名調(diào)用實例方法。

      9.要想在類中實現(xiàn)多線程,類必須繼承Thread類。

      11.Java語言是平臺無關(guān)的語言。

      12.在類的靜態(tài)方法中可以訪問該類的非靜態(tài)數(shù)據(jù)成員。

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

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

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

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

      1.請寫出輸出結(jié)果

      class change{

      void changeint(int x){

      x++;

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

      int a=2;

      System.out.println("Before changed: "+"a="+a); //請系統(tǒng)輸出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. 下面程序運行的最終結(jié)果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、閱讀以下程序,請寫出輸出結(jié)果

      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、閱讀以下程序,請寫出輸出第一行結(jié)果

      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、在橫線上填上適當(dāng)?shù)膬?nèi)容

      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. 閱讀以下程序,請寫出輸出結(jié)果

      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、請在相應(yīng)的劃線上填上代碼

      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; //靜態(tài)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、閱讀以下程序,請寫出輸出結(jié)果

      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.寫出下面程序的運行結(jié)果

      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.寫出下面程序的運行結(jié)果

      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為私有數(shù)據(jù)分量,其值由類circle的構(gòu)造函數(shù)初始化,類circle提供讀取半徑r的方法getr();計算面積的方法area();計算周長的方法circlelength()。再定義類circlecomputer其包含程序運行所需的方法main,圓的半徑為1,請設(shè)計程序, 必須使用類circle的構(gòu)造函數(shù)及方法初始化數(shù)據(jù)分量和計算圓的面積、周長并打印出如下形式的結(jié)果。

      半徑 面積 周長

      答: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

      并設(shè)置半徑為

      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都為私有數(shù)據(jù)分量,其值由類sj的構(gòu)造函數(shù)初始化,類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請設(shè)計程序必須使用類sj的構(gòu)造函數(shù)及方法初始化數(shù)據(jù)分量和計算的三角形的面積、周長并打印出如下形式的結(jié)果。

      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"); //

      保留兩位小數(shù),此句可以不用

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

      System.out.print(" ");

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

      }

      }

    【java考試習(xí)題及答案】相關(guān)文章:

    java習(xí)題及答案03-26

    Java考試格林練習(xí)題03-23

    java考試試題及答案10-25

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

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

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

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

    人力資源師考試習(xí)題及答案03-04

    2017護士資格考試習(xí)題及答案03-20

    主站蜘蛛池模板: 日本精品一区二区三区四区| 亚洲无码精品浪潮| 日本精品一区二区三区四区| 国产精品免费网站| 最新精品露脸国产在线 | 北条麻妃国产九九九精品视频| 婷婷国产成人精品一区二| 亚洲精品欧美日韩| 国产精品免费高清在线观看| 亚洲精品无码专区在线播放 | 合区精品中文字幕| 国产免费伦精品一区二区三区| 国产精品成人在线| 欧美精品VIDEOSSEX少妇| 亚洲精品无码久久久| 久久久久久国产精品美女| 国产精品久久久久一区二区三区| 国产成人精品午夜福利| 亚洲线精品一区二区三区| 久久久久国产精品嫩草影院| 国产情侣大量精品视频| 四虎成人精品免费影院| 国产精品国产三级专区第1集| 亚洲AV永久无码精品成人| 日韩在线精品一二三区| 久久91精品综合国产首页| 99久久精品国产一区二区蜜芽| 国产成人亚洲精品| 国产成人精品无码播放| 99久久99这里只有免费费精品| 久久综合精品国产二区无码| 无码欧精品亚洲日韩一区| 亚洲综合av永久无码精品一区二区| 四虎国产精品永久地址入口| 欧美精品色婷婷五月综合 | 成人精品视频一区二区三区 | 人妻少妇精品中文字幕av蜜桃| 亚洲精品黄色视频在线观看免费资源| 国产午夜亚洲精品国产成人小说 | 精品国产第一国产综合精品| 人妻少妇精品无码专区二区|