<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 下半年計算機二級Java考前練習題附答案

    時間:2025-12-20 03:43:46 試題

    2015下半年計算機二級Java考前練習題(附答案)

      1、下列對Java語言的敘述中,錯誤的是______。

      A、Java虛擬機解釋執行字節碼

      B、JDK的庫文件目錄是bin

      C、Java的類是對具有相同行為對象的一種抽象

      D、Java中的垃圾回收機制是一個系統級的線程

      本題考查的是JDK目錄結構。

      在JDK目錄結構中,lib目錄下存放的都是庫文件,而bin目錄下有編譯器、解釋器和許多工具(如服務器工具、IDL、package工具和jdb等)。

      故本題答案為B。

      2、下列不屬于Swing構件的是______。

      A、JMenu

      B、JApplet

      C、JOptionPane

      D、Panel

      本題考查的是Swing構件和容器。

      Swing中的大多數構件都是AWT構件名前面加了一個"J"。

      Swing構件分類(從功能上):

      1、頂層容器,JFrame、JApplet、JDialog和JWindow共4個。

      2、中間容器,JPanel、JScrollPane、JSplitPane、JToolBar。

      3、特殊容器,在GUI上起特殊作用的中間層,如JInternalFrame、JLayeredPane、JRootPane。

      4、基本控件,實現人機交互的構件,如Jbutton、JComboBox、JList、JMenu、JSlider、JtextField。

      5、不可編輯信息的顯示,向用戶顯示不可編輯信息的構件,例如JLabel、JProgressBar、ToolTip。

      6、可編輯信息的顯示,向用戶顯示能被編輯的格式化信息的構件,如JColorChooser、JFileChooser、JFileChooser、JTable、JTextArea。

      故本題答案為D。

      3、下列概念中不包括任何實現,與存儲空間沒有任何關系的是______。

      A、類

      B、接口

      C、抽象類

      D、對象

      本題考查的是接口。

      接口是一種只含有抽象方法或常量的一種特殊的抽象類,因為接口不包括任何實現,所以與存儲空間沒有任何關系。

      故本題答案為B。

      4、閱讀下列代碼;

      public class Test{

      String s="One World One Dream";

      public static void main(String args[]){

      System.out.println(s);

      }

      }

      其運行結果是______。

      A、args

      B、One World One Dream

      C、s

      D、編譯時出錯/pic/p>

      本題考查的是變量的聲明。

      main方法是程序執行的入口,在本程序中main方法中的語句"System.out.println(s);"無法調用在main方法外聲明的變量,所以編譯時出錯。

      故本題答案為D。

      5、閱讀下列代碼段

      ByteArrayOutputStream bout=new ByteArrayOutputStream();

      ObjectOutputStream out=new ObjectOutputStream(bout);

      out.writeObject(this);

      out.close();

      以上代碼段的作用是______。

      A、將對象寫入內存

      B、將對象寫入硬盤

      C、將對象寫入光盤

      D、將對象寫入文件

      本題考查的是Java中包含的輸入/輸出流的類。

      ByteArrayOutputStream,字節數組輸出流。這個類將一個字節數組作為輸出流。這個用于存儲輸出數據的內部字節數組長度可以按照需要增長。

      ObjectOutputStream既繼承了OutputStream抽象類,又實現了ObjectOutput接口,這是Java用接口技術代替雙重繼承例子,其構造方法參數是串行化了的對象。

      在java.io中,ByteArrayOutputStream是OutputStream的子類,可以直接訪問內存。用ByteArrayOutputStream可以向字節數組(緩沖區)寫入數據。

      故本題答案為A。

      6、閱讀下列代碼段

      abstract class Person{

      public Person(String n){

      name=n;

      }

      public ______ String getDescription();

      public String getName(){

      return name;

      }

      private String name;

      }

      在下劃線處應填入的修飾符是______。

      A、static

      B、abstract

      C、protected

      D、final

      本題考查的是定義抽象類。

      抽象類是專門設計來讓子類繼承的類。抽象類通常都包括一個或多個抽象方法(只有方法說明,沒有方法體),抽象類的子類必須完成其父類定義的每一個抽象方法,除非該子類也是抽象類。

      抽象類是以abstract關鍵字開頭,抽象類定義具體形式:

      abstract class 類名稱

      {

      成員變量;

      方法(); /pic/p>

      abstract 方法(); /pic/p>

      }

      故本題答案為B。

      1、Swing與AWT相比新增的布局管理器是______。

      A、CardLayout

      B、GridLayout

      C、GridBagLayout

      D、BoxLayout

      本題考查的是布局管理器。

      Swing繼續沿用AWT中的布局管理器,包括FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外Swing新增加了一個BoxLayout布局管理器。

      故本題答案為D。

      2、下列對Java特性的敘述中,錯誤的是______。

      A、在編寫Java子類時可以自由地增加新方法和屬性

      B、Java的Applet要求編程首先創建JFrame窗口

      C、Java語言用解釋器執行字節碼

      D、Java中的類一般都有自己的屬性和方法

      本題考查的是Applet的概念。

      Applet是能夠嵌入到HTML頁面中,并能夠在瀏覽器中運行的Java類,本身并不一定需要首先創建窗體,但可以使用JApple類來使用Swing構件。

      Swing包中的JFrame類與創建窗口有關,是提供給java應用程序用來放置圖形用戶界面的一個容器。

      JApplet類與JFrame一樣是頂層的Swing容器。包含Swing構件的Applet必須是JApplet的子類。

      故本題答案為B。

      3、閱讀下面求質數的程序

      import java.lang.Math.*;

      public class MorePrimesTest{

      public static void main(String[] args){

      long[] primes=new long[20];

      primes[0]=2L;

      primes[1]=3L;

      long number=5L;

      outer:

      for(int count=2;count  long limit=(long)Math.ceil(Math.sqrt((double)number));

      for(int i=1;i  if(number ______ primes[i]==0L){

      continue outer;

      }

      }

      primes[count++]=number;

      }

      for(int j=0;j  long n=primes[j];

      System.out.println(n);

      }

      }

      }

      在程序下劃線處填入的正確選項是______。

      A、&

      B、*

      C、/

      D、%

      本題考查的是JAVA程序結構。

      所謂質數或稱素數,就是一個正整數,除了本身和1以外并沒有任何其他因子。任何一個整數,可以寫成一串質數相乘的積。

      程序中首先定義了包含有20個元素的長整型數組,為數組的第一,第二個元素賦值,并且還定義了一個長整型變量"long number=5L;",然后進入循環,該循環的作用是判斷當前變量number的值是否為質數,其中Math.sqrt(double x)方法的作用是求x的平方根,而Math.ceil()方法的作用是求最小的整數但不小于本身(例如:Math.ceil(3.14)則返回4),在本次循環中,需要判斷變量number與primes[i]的取余操作,如果變量number與小于自己的平方根取整且小于count的數取余數為0,則跳出循環,將number的值寫入數組中,當20個元素填滿后,程序依次輸出數組元素。

      故本題答案為D。

      4、在Java中,"目錄"被看作是______。

      A、文件

      B、流

      C、數據

      D、接口

      本題考查的是目錄的概念。

      目錄在Java中作為一種特殊文件,即文件名的列表,通過類File所提供的方法,可得到文件或目錄的描述信息(包括名字、路徑、長度、可讀、可寫等),也可以生成新文件、目錄、修改文件和目錄,查詢文件屬性,重命名文件或者刪除文件。

      故本題答案為A。

      5、下列帶下劃線的標識符符合Java命名約定的是______。

      A、package com.Bi.hr

      B、public class xyz

      C、int I

      D、void setCustomerName()

      本題考查的是Java命名約定。

      包的名字應該都是由小寫單詞組成。它們全都是小寫字母,即便中間的單詞亦是如此,所以A選項錯誤。

      類名的第一個字母一定要大寫,所以B選項錯誤;

      變量的第一個字母應該為小寫,所以C選項錯誤;

      與屬性相對應的get、set方法為:set(get)+屬性名,屬性名第一個字母為大寫,所以D選項正確。

      故本題答案為D。

      6、在Java語言中,被稱為內存分配的運算符是______。

      A、new

      B、instance of

      C、[ ]

      D、( )

      本題考查的是JAVA關鍵字。

      Java語言中,程序為對象動態分配內存。Java中內存分配的運算符是new。

      故本題答案為A。

    【下半年計算機二級Java考前練習題附答案】相關文章:

    計算機二級JAVA考前沖刺提分題附答案04-15

    計算機二級Java備考練習題(附答案)03-14

    計算機二級Java備考練習題附答案05-01

    2015下半年全國計算機二級Java考前練習題及答案02-12

    計算機二級Java備考習題附答案05-19

    2017計算機二級Java考前訓練題及答案05-02

    2016計算機二級《JAVA》考前訓練題及答案04-28

    2017年9月計算機二級Java考前練習題及答案04-05

    計算機二級Java練習題及答案201703-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人