奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計算機二級試題及答案詳解

時間:2024-07-14 00:23:55 試題 我要投稿
  • 相關推薦

2015年計算機二級試題及答案詳解

  一、選擇題

2015年計算機二級試題及答案詳解

  1.下列敘述中正確的是(  )。

  A.一個算法的空間復雜度大,則其時間復雜度必定大

  B.一個算法的空間復雜度大,則其時間復雜度必定小

  C.一個算法的時間復雜度大,則其空間復雜度必定小

  D.上述3種說法都不對

  2.開發軟件時對提高開發人員工作效率至關重要的是(  )。

  A.操作系統的資源管理功能

  B.先進的軟件開發工具和環境

  C.程序員的數量

  D.計算機的并行處理能力

  3.程序設計語言的基本成分是數據成分、運算成分、控制成分和(  )。

  A.對象成分

  B.變量成分

  C.語句成分

  D.傳輸成分

  4.對長度為n的線性表進行順序查找,在最壞情況下需要比較的次數為(  )。

  A.125

  B.n/2

  C.n

  D.n+l

  5.有下列二叉樹,對此二叉樹前序遍歷的結果為(  )。

  A.XZCYAB

  B.XYZABC

  C.XYABCZ

  D.XYAZBC

  6.下列敘述中正確的是(  )。

  A.在面向對象的程序設計中,各個對象之間具有密切的關系

  B.在面向對象的程序設計中,各個對象都是公用的

  C.在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小

  D.上述3種說法都不對

  7.軟件工程的理論和技術性研究的內容主要包括軟件開發技術和(  )。

  A.消除軟件危機

  B.軟件工程管理

  C.程序設計自動化

  D.實現軟件可重用

  8.在對象方法中,一個對象請求另一個對象為其服務的方式是通過發送(  )。

  A.調用語句

  B.命令

  C.H令

  D.消息

  9.下列選項中,是軟件調試技術的是(  )。

  A.錯誤推斷

  B.集成測試

  C.回溯法

  D.邊界值分析

  10.數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關系是(  )。

  A.DB包括DBS和DBMS

  B.DBMS包括DB和DBS

  C.DBS包括DB和DBMS

  D.沒有任何關系

  11.下列(  )不是高級程序設計語言。

  A.FORTRAN

  B.Java

  C.C++

  D.VisualASM

  12.16根地址總線的尋址范圍是(  )。

  A.531KB

  B.64KB

  C.640KB

  D.1MB

  13.在一所大學中,每個系都有自己的局域網,則連接各個系的校園網(  )。

  A.是廣域網

  B.還是局域網

  C.是地區網

  D.這些局域網不能互連

  14.下列關于信息加密的敘述中,正確的是(  )。

  A.加密通過加密算法實現

  B.加密前的文件稱為密文

  C.加密后的文件稱為明文

  D.將明文變為密文的過程稱為解密

  15.下列關于域名和IP地址的敘述中,不正確的是(  )。

  A.在Internet中訪問一臺主機必須使用它的主機名

  B.200.201.202.203是一個C類IP地址

  C.IP地址采用的是分層結構

  D.主機名與IP地址是一一對應的

  16.Java語言中。負責并發管理的機制是(  )。

  A.垃圾回收

  B.虛擬機

  C.代碼安全

  D.多線程

  17.下列描述中,錯誤的是(  )。

  A.Java要求編程者管理內存

  B.Java的安全性體現在多個層次上

  C.Applet要求在支持Java的瀏覽器上運行

  D.Java有多線程機制

  18.Java為移動設備提供的平臺是(  )。

  A.J2ME

  B.J2SE

  C.J2EE

  D.JDK5.0

  19.JDK中提供的文檔生成器是(  )。

  A.javadoc.exe

  B.javap.exe

  C.java.exe

  D.javaprof.exe

  20.下列不屬于Swing中構件的是(  )。

  A.JPanel

  B.JTable

  C.Menu

  D.JFrame

  21.閱讀下面程序

  importjava.io.*;

  public class TypeTransition{

  public static void main(String args[]){

  char a=’h’;

  int i=100 ;

  int J=97;

  int aa=a+i;

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

  char bb=(char)j;

  System.out.println("bb="+bb):

  }

  }

  如果輸出結果的第二行為bb=a,那么第一行的輸出結果是( )。

  A.aa=I

  B.aa=204

  C.aa=v

  D.aa=156

  22.閱讀下面程序

  public class Operators And Expressions(

  void equals Methodl(){

  Stringsl一new String("how are you");

  Strings2=new String("how are you");

  System.out.println(s1= =s2):

  }

  public static void main(String args[]){

  Operators And Expressions Oper And Exp=new Oper-

  ators And Expressions

  ();

  //用于復合類型數據的”= =”運算符

  OperAndExp.equalsMethodl();

  }

  }

  程序運行結果是( )。

  A.= =

  B.true

  C.false

  D.equal

  23.閱讀下面代碼

  if(x= =0){System.out.println("冠軍");)

  elseif(x>一3){System.Out.println("亞軍");}

  else{System.out.println("季軍");}

  若要求打印字符串”季軍”,則變量X的取值范圍是( )。

  A.x=d&x<=-3

  B.x>O

  C.x>-3

  D.x<=-3

  24.下列關于構造方法的敘述中,錯誤的是( )。

  A.Java語言規定構造方法名與類名必須相同

  B.Java語言規定構造方法沒有返回值,但不用void聲明

  C.Java語言規定構造方法不可以重載

  D.Java語言規定構造方法只能通過new自動調用

  25.下列適配器類中不屬于事件適配器的是( )。

  A.MouseAdapter

  B.KeyAdapter

  C.ComponentAdapter

  D.FrameAdapter

  26.下列類中屬于字節輸入抽象類的是( )。

  A.FileInputStream

  B.ObjectInputStream

  C.FiterInputStream

  D.InputStream

  27.能向內部直接寫入數據的流是( )。

  A.FileOutputStream

  B.FileInputStream

  C.ByteArrayOutputStream

  D.ByteArraylnputStream

  28.下列運算符中屬于關系運算符的是( )。

  A.= =

  B.=

  C.+ =

  D.- =

  29.下列方法中,聲明拋出InterruptedException類型異常的方法是( )。

  A.suspend()

  B.resume()

  C.sleep()

  D.start()

  30.下列關于System類的敘述中,錯誤的是( )。

  A.System類是一個final類

  B.System類不能實例化

  C.System類中沒有定義屬性

  D.System類主要提供了系統環境參數的訪問

  31.閱讀下面程序

  public class Increment{

  public static void main(stringargs[]){

  int C;

  c=5:

  System.out.println(c);

  System.out.println(c++):

  System.out.println(c);

  }

  }

  程序運行結果是( )。

  A.5

  6

  6

  B.5

  5

  6

  C.6

  7

  7

  D.6

  6

  6

  32.下列敘述中,錯誤的是( )。

  A.JavaApplication與Applet所用編譯命令相同

  B.通常情況下JavaApplication只能有一個main()方法

  C.JavaApplet必須有HTML文件才能運行

  D.JavaApplet程序的.class文件可用Java命令運行

  33.下列關于Java語言中線程的敘述中,正確的是( )。

  A.線程由代碼、數據、內核狀態和一組寄存器組成

  B.線程間的數據是不共享的

  C.用戶只能通過創建Thread類的實例或者定義和創建Thread子類的實例,建立和控制自己的線程

  D.因多線程并發執行而引起的執行順序的不確定性可能造成執行結果的不確定

  34.處理對象傳輸的接口是( )。

  A.Serializable

  B.C:loneable

  C.hemListener

  D.ActionListener

  35.在讀取二進制數據文件的記錄時,為了提高效率常

  常使用的一種輔助類是( )。

  A.InputStream

  B.FileInputStream

  C.StringBuffer

  D.BufferedReader

  36.在Applet中顯示文字、圖形等信息時,應使用的方法是( )。

  A.init()

  B.start()

  C.paint()

  D.destroy()

  37.關于線程的生命周期以下狀態正確的是( )。

  A.新建狀態、可運行狀態、阻塞狀態、恢復狀態和終止狀態

  B.新建狀態、運行狀態、阻塞狀態、恢復狀態和終止狀態

  C.新建狀態、可運行狀態、運行狀態、阻塞狀態和終止狀態

  D.新建狀態、可運行狀態、運行狀態、恢復狀態和終止狀態

  38.Thread類中能運行線程的方法是( )。

  A.resume()

  B.start()

  C.run()

  D.init()

  39.以下不是APPLET標記的選項是( )。

  A.PARAM

  B.BODY

  C.CODEBASE

  D.ALT

  40.在Java中,與數據庫連接的技術是( )。

  A.開放數據庫連接

  B.Java數據庫連接

  C.數據庫廠家驅動程序

  D.數據庫廠家的連接協議

  二、基本操作題

  本題定義了一個求兩個數的最大值的方法max,并調用該方法計算67和23的最大值。

  public class javal{

  public static void main(String[]args){

  javal temp=new javal();

  int res=max(67,23);

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

  }

  static int maX( ){

  int maxNum;

  if(a>b)

  ;

  else

  maxNum=b;

  ;

  }

  }

  三、簡單應用題

  本題的功能是對下拉菜單項的操作,包括添加和刪除。頁面包括一個下拉菜單、一個文本框和兩個按鈕“刪除”和“添加”,選中下拉菜單的一項后,可以通過“刪除”按鈕從下拉菜單中刪除該項,在文本框中填入字符串后,單擊“添加”按鈕就可以將該項添加到下拉菜單中,所有信息都將顯示在右側的文本域中。

  import java.awt.*;

  import java.awt.event.*;

  public class java2 extends java.applet.Applet imple-

  ments hemListener,ActionListener

  {Choice choice;

  TextField text;

  TextArea area;

  Button add,del;

  public void init() .

  {choice:new Choice();

  text=new TextField(8);

  area:new TextArea(6,15);

  choice.add("音樂天地");

  choice.add("武術天地");

  choice.add("象棋樂園");

  choice.add("交友聊天");

  add=new Button("添加");

  del=new Button("刪除");

  add.addActionListener(this);

  del.addActionListener(this);

  choice.addItemListener(this);

  add(choice);

  add(del);add(text);add(add);add(area);

  }

  public void itemStateChanged(hemEvent e)

  {String name= ;

  int index=choice.getSelectedIndex();

  area.setText("\n"+index+":"+name);

  }

  public void actionPerformed(ActionEvent e)

  {if(e.getSource()= =add||e.getSource()= =

  text)

  {String name=text.getText();

  if(name.length()>0)

  {choice.add(name);

  choice.select(name);

  area.append("\n添加"+name);

  }

  }

  else if(e.getSource()= =del)

  {choice.remove( );

  area.append("\n刪除"+choice.getSelectedItem

  ());

  }

  }

  }

  四、綜合應用題

  本題的功能是定義自已的組件類。窗口中排布著12

  個按鈕,鼠標移動按鈕時,按鈕背景顏色改變,用鼠標單擊

  按鈕時,后臺將顯示該按鈕對應的字符。

  import java.awt.*;

  import java.awt.event.*;

  import java.util.*;

  class java3 extends Frame{

  String keys="l23456789*0#";

  java3(){

  super("java3");

  addWindowListener(new WindowAdapter(){

  public void windowClosing(WindowEvent e){

  System.exit(O);

  }

  });

  setLayout(new GridLayout(4,3,6,6));

  for(int i=0;i  KeyButton kb=new KeyButton(keys.charAt

  (i));

  kb.addkeyListener(this);

  kb.setBackground(Color.pink);

  kb.setForeground(Color.black);

  add(kb);

  }

  setSize(200,200);

  show();

  }

  class KeyEventHandler extends KeyAdapter{

  public void keyTyPed(KeyEvent evt){

  System.out.println(evt.getChar());

  }

  }

  public static void main(String[]args){

  newjava3();

  }

  }

  class KeyButton extends Component{

  KeyListener keyListener;

  boolean highlighted;

  char key;

  KeyButton(char k){

  this.key=k;

  addMouseListener(new MouseEventHandler()):

  }

  public void paint(Graphics g){

  int W=getSize().width;

  int h=getSize().height;

  String s=""+key;

  FontMetrics fm=g.getFontMetrics();

  if(highlighted){

  g.setColor(getBackground());

  g.fillRoundRect(0,0,w-1,h-1,10,10);

  }

  g.setColor(getForeground());

  g.drawRoundRect(0,0,w-1,h-1,10,10);

  g.drawString(s,(w-fm.stringWidth(s))/2,

  (h-fm.getHeight())/2+fm.getAscent());

  }

  class MouseEventHandler extends MouseAdapter{

  public void mousePressed(MouseEvent evt){

  if(keyListener!=null){

  keyListener.keyTyped(

  new KeyEvent(KeyButton.this,KeyEvent.KEY_

  TYPED,

  System.currentTimeMillis(),

  0,KeyEvent.VK_UNDEFINED,key));

  }

  }

  public void mouseEntered(MouseEvent evt){

  highlighted=true;

  repaint();

  }

  public void mouseExited(MouseEvent evt){

  highlighted=false;

  repaint();

  }

  }

  public synchronized void addKeyListerner(KeyLis-

  tener l){

  keyListener=AWTEventMuhieaster.add(key-

  Listener,1);

  }

  public synchronized void removeKeyListener(Key-

  Listener l){

  keyListener=AWTEventMuhicaster.remove

  (keyListener,1);

  }

  }

  一、選擇題

  1.D。解析:算法的時間復雜度和空間復雜度是從不同的角度來衡量算法的執行情況的,它們之間沒有內在聯系。

  2.B。解析:先進的軟件開發工具和環境對提高開發人員工作效率是至關重要的。

  3.D。解析:程序設計語言的基本成分有:數據成分,用于描述程序所涉及的數據;運算成分,用于描述程序中所包含的運算;控制成分,用于描述程序中所包含的控制;傳輸成分,用于表達程序中數據的傳輸。

  4.C。解析:對線性表進行順序查找時,從表中的第一個元素開始,將給定的值與表中逐個元素的關鍵字進行比較,直到兩者相符,查找到所要找的元素為止。在最壞情況

  下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數為n。

  5.D。解析:對二叉樹的前序遍歷是指:先訪問根結點,然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時,先訪問根結點,再依次訪問其左、右子樹。

  6.C。解析:面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現對象之間的相互聯系。

  7.B。解析:基于軟件工程的目標,軟件工程的理論和技術性研究的內容主要包括軟件開發技術和軟件工程管理。

  8.D。解析:在面向對象方法中,對象之間通過消息進行通信。消息中只包含傳遞者的要求,但并不指示接受者應該怎么完成這些處理。

  9.C。解析:軟件調試技術包括強行排錯法、回溯法和原因排除法。邊界值分析、錯誤推斷都是黑盒測試的方法。

  10.C。解析:數據庫系統(DBS)由數據庫(DB)、數據庫管理系統(DBMS)、數據庫管理員、硬件平臺和軟件平臺5個部分組成,因此DB和DBMS都是DBS的組成部分。

  11.D。解析:高級語言是一類人工設計的語言,因為它對具體的算法進行了描述,所以又稱為算法語言。它是面向程序設計獨立于計算機的硬件。目前,計算機常用的高級語言有:BASIC語言、FORTRAN語言、COBOL語言、PASCAL語言、C語言、PROLOG語言、而當前流行的,面向對象的程序設計語言有C++和用于網絡環境的程序設計語言Java等。

  12.B。解析:假設地址總線有n條,內存的尋址范圍是2n。

  13.B。解析:廣域網是指遠距離的計算機互聯網絡,分布范圍可達幾千千米乃至上萬千米甚至跨越國界、州界、遍及全球范圍。局域網是指一個局部區域中的、近距離的計算機互聯網絡,通常采用有線方式連接,分布范圍從幾百米到幾千米。例如,一座大樓內或相鄰的幾座樓之間的互聯網絡。一個單位、學校內部的網絡多為局域網。

  14.A。解析:一般人們將加密前的文件稱為明文,而加密后的文件稱為密文,因此加密的目的就是將明文變為密文。而反過來將密文變為明文的過程則稱為解密。

  15.A。解析:每臺直接連接到Internet上的計算機、路由器都必須有唯一的IP地址。IP地址是Internet賴以工作的基礎。Internet中的計算機與路由器的IP地址采用分層結構,它是由網絡地址與主機地址兩部分組成。對于C類地址,其網絡地址空間長度為21位,主機地址空間長度為8位,C類I P地址范圍從:l92.0.0.0~223.255.255.255。主機名與它的IP地址一一對應,因此在Internet上訪問一臺主機既可以使用它的主機名,也可以使用它的I P地址。

  16.D。解析:多線程是Java程序的并發機制,它能同步共享數據、處理不同的事件。

  17.A。解析:為了充分利用資源,Java有一個系統級的線程,用來對內存的使用進行跟蹤,它可以在系統空閑時對不用的內存空間進行回收,從而使程序員從繁忙的內存管理中解放出來。

  18.A。解析:Java 2平臺包括:J2ME平臺、J2SE平臺和J2EE平臺。其中:J2ME是為嵌入式和移動設備提供的Java平臺;J2SE是面向企業級應用與服務的綜合性標準開發平臺;J2EE是面向大型企業級用容器管理專用構件的應用平臺。而JDK 5.0是一個Java開發軟件包。

  19.A。解析:在JDK中:javadoc.exe是文檔生成器,將Java源代碼和包以MML格式生成AP文檔;java.exe是Java解釋器;javap.exe是Java反匯編器;javaprof.exe是Java剖析工具,提供解釋器剖析信息。

  20.C。解析:JPanel是Swing的中間容器;JTable是Swing中可編輯信息的構件;JFrame是Swing的頂層容器。

  21.B。解析:本題考查的是Java的基本數據類型及其運算。程序開始生成了一個字符型變量a和3個整型變量i、j、aa。而整型變量aa的初始值是a+i,其中a是一個字符型變量。如何進行加法運算呢?Java語言規定,char型數據可以自動轉換成int類型,轉換的結果就是該字符的ASCIl碼值。因此,整型變量aa的初始值為字符”h”的ASCIl碼值加上l00。如果記住h的ASCIl碼值是104,則直接就確定aa的初始值是204,選項B為正確答案。如果記不得h的ASCIl碼,題目中則給出提示。題目中說”輸出結果的第二行為bb=a”,也就是字符bb的值為字符a,bb的生成語句是char bb=(char)j,是把整型變量j的值強制轉換為字符型。同樣,把ASCIl碼值為j(97)所對應的字符賦值給bb。顯然,字符a的ASCIl碼值為97,字符b的ASCIl碼值為98,依次類推,字符h的ASCIl碼為l04。因此,本題的正確答案是B。

  22.C。解析:本題考查的是Java語言中運算符的特殊用法。相等比較運算符"= =",不僅可用于基本類型的數據之間的比較,還可以用于復合類型數據之間的比較。但是,對于復合類型數據的"= ="運算,其比較的目標是兩個操作數是否是同一個對象。如果需要比較兩個對象的值是否相同,則可以調用equals()方法。題目中函數equalsMethodl()的代碼非常簡單,首先生成兩個字符串對象sl和s2,然后輸出表達式"sl= =s2"的結果。根據上面介紹的相等比較運算符的用法,字符串對象sl和s2是復合類型數據,因此表達式"sl= =s2"比較的是sl和s2是否同一個對象。顯然,sl和s2雖然具有相同的值,即"how are you",但它們是兩個不同的對象。因此,本題的正確答案是C。

  23.D。解析:本題考查的是條件分支語句if-else。if-else根據判定條件的真假來執行兩種操作中的一種。當條件為真時,執行if語句后面的代碼塊;當條件為假時,執行else后面的代碼塊。題目中的代碼段是一個if-else的嵌套語句,根據if-else語句的執行過程來進行分析。當x的值為0時,布爾表達式"x= =0"的結果為真,就輸出”冠軍”;當x的值不為0時,則執行else語句中的內容。else語句中的代碼又是一個if-else語句,還是和上面一樣進行分析。當X的值不等于0且大于-3時,布爾表達式”x>-3”的結果為真,輸出"亞軍";當x的值不等于0且不大干-3,也就是X的值不等于0同時x的值小于等于-3時,則輸出"季軍"。經過上述分析可知,要想輸出"季軍",x所滿足的條件為x!=O&x<=-3,但是當x<=-3時,x的值一定不會為0。所以,X所滿足的條件可以簡寫為x<=-3。因此,本題的正確答案為D。

  24.C。解析:本題考查的是構造方法的使用。Java語言中,構造方法是一種特殊的方法,是為對象初始化操作編寫的方法,用它來定義對象的初始狀態。Java中的每個類都有構造方法,它也是由方法名、參數和方法體組成的。構造方法有如下特點:

  構造方法的名字必須與類名相同。

  構造方法不返回任何數據,但不用void來聲明。

  用戶不能直接調用構造方法,必須通過關鍵字new自動調用。

  構造方法可由用戶在類中定義,默認時由Java語言自動生成。但它是個空方法,變量被賦予該數據類型的默認值。

  在構造方法實現中,可以進行方法重載,即定義多個構造方法。重載構造方法的目的是使類具有不同的初始值,為類對象的初始化提供方便。根據上述構造方法的特點可知,本題選項C的說法是錯誤的。

  25.D。解析:本題考查java.awt.event包中定義的適配器類。該包中定義的適配器類包括①ComponentAdapter構件適配器;②ContainerAdapter容器適配器;③FocusAdapter焦點適配器;④MouseAdapter鼠標適配器;⑤KeyAdapter鍵盤適配器⑥WindowAdapter窗口適配器,由此可知本題答案為D。

  26.D。解析:在Java中定義了兩種類型的流,字節型和字符型,這兩種流分別用4個抽象類表示:InputStream,OutputStream,Reader,Writer,其中InptutStream和OutStream表示字節流,Reader和Reader是表示字符流,所以字節輸入抽象類為InptutStream。

  27.C。解析:本題考查Java的內存讀寫。在java.io中,還提供了 ByteArrayInputStream、ByteArrayoutputStream和StringBufferInputStream類可直接訪問內存,它們是InputStream和OutputStream的子類。用ByteArrayOutputStream可向字節數組寫入數據;ByteArrayInputStream可從字節數組中讀取數據。

  28.A。解析:本題考查Java的關系運算符。B中寫法不正確,C、D均為賦值運算符。

  29.C。解析:本題考查線程的基本操作。Java中提供了interrupt方法用來中斷一個線程,當調用一個線程的interrupt方法時,即向該線程發送一個中斷請求。在調用線程的interrupt方法時,如果該線程由于調用了sleep方法或wait方法而正在處于阻塞狀態,那么線程會拋出一個InterruptException異常。

  30.C。解析:本題考查System類的基本知識。Systern類是一個final類,所有的方法都用類變量來調用,對System類不可能實例化。System類主要用來提供標準輸入/輸出和系統環境信息的訪問設置。而System類的屬性有:①public static final InputStream in;標準輸入;②publicstatic final OutputStream out;標準輸出;③pubhc static finalPrintStream err;標準錯誤輸出。

  31.B。解析:本題考查的是Java增量運算符"++"。 x++是先使用后加l,即首先使用X的值進行表達式的計算,然后才對x的值加1。而++x是先加1后使用,即首先對x的值加1,然后使用x的值進行表達式的計算。本題首先生成一個整型變量C,其初始值為5。第一條輸出語句輸出c的初始值,即5。然后,第二條輸出表達式c++的結果,即先輸出C的值,然后才對c的值加1,所以,第二條輸出語句輸出的是5,輸出后c的結果才為6。最后一條輸出語句輸出結果為6。因此,本題的正確答案為B。

  32.D。解析:本題考查的是Java中的Applet以及Applet與Application的區別。Applet是能夠嵌入HTML語言中,并能夠在瀏覽器中運行的類。Applet的運行環境是Web瀏覽器,所以必須建立HTML文件,告訴瀏覽器如何加載與運行Applet。因為Applet是不能直接通過Java命令行啟動運行的。所以選項D的說法錯誤。

  33.D。解析:本題考查線程的基本知識。線程與進程在概念上是相關的,線程是由表示程序運行狀態的寄存器、程序計數器、棧指針以及堆棧組成,它不包含進程地址空間中的代碼和數據。代碼所操作的數據是Java線程模型中的一個組成部分,數據與代碼是獨立的。數

  據可以被多個線程共享,也可不共享。Java語言中提供兩種創建線程的方法,一種是通過繼承Thread類創建線程,另一種是通過實現Runnable接口來創建線程。

  34.A。解析:處理對象傳輸就是把對象串行化。Java語言中,如果要串行化某些類的對象,這些類就必須實現Serializable接口。

  35.C。解析:本題考查Java語言的輸入/輸出流。InputStream類、FilelnputStream類和BufferedReader類都是Java語言中和輸入輸出直接相關的類,不屬于輔助類,因此可以直接判斷出選項C為正確答案。

  36.C。解析:paint()是與Applet顯示相關的方法,由它來具體執行Applet的繪制功能。init()方法用于初始化Applet,start()方法用于激活Applet。在init()方法完成后,將調用start()方法,而且在Applet每次顯示時都要調用。destroy()方法用于徹底終止Applet。

  37.C。解析:線程生命周期中出現的狀態包括:新建狀態、可運行狀態、運行狀態、阻塞狀態和終止狀態。

  38.C。解析:resume()是Thread類提供的用于線程控制的方法;start()是Thread類中的方法,新建的線程不會自動運行,必須調用線程的start()方法才能運行該線程;run()是Thread類中的方法,在該方法中定義了線程的具體行為,線程開始執行時,就是從它的run()方法開始執行的,就像Java應用程序從main()開始、Applet從ink()開始一樣;init()不是Thread類中的方法。

  39.B。

  二、基本操作題

  第1處:int a,int b

  第2處:maxNum=a

  第3處:return maxNum

  【解析】第1處定義max()方法中的兩個整型形參;第2處將兩者中較大的賦給maxNum;第3處返回最大值。

  三、簡單應用題

  第1處:choice.getSelectedltem()

  第2處:choice.getSelectedIndex()

  【解析】第1處是獲取當前選中項的數據;第2處清除選中項的索引號。

  四、綜合應用題

  第1處:int i=0;i  第2處:kb.addKeyListener(new KeyEventHandler())

  第3處:system.out.println(evt.getKeyChar())

  【解析】第1處是作為遍歷keys中元素的條件,而keys中的字符元素就是各個按鈕對應的字符。第2處注冊鍵盤事件監聽功能,KeyButton實現了KeyLIstener接口,而kb是KeyButton類的對象,所以它是合格的監聽者。第3處將從鍵盤讀到的字符輸出。

【計算機二級試題及答案詳解】相關文章:

計算機二級《VFP》試題及答案10-22

計算機二級VFP試題及答案10-22

計算機二級模擬試題及答案08-12

2016計算機二級office試題及答案10-02

計算機二級考試《Java》試題及答案09-04

計算機二級《Java》上機試題及答案11-01

計算機二級《VB》模擬試題及答案11-01

計算機二級考試word試題及答案09-10

計算機二級VB上機試題及答案09-09

計算機二級考試MySQL試題及答案10-23

主站蜘蛛池模板: 静海县| 锡林浩特市| 深水埗区| 克东县| 桂林市| 饶阳县| 巴马| 新竹市| 龙岩市| 沾益县| 高雄县| 开阳县| 襄樊市| 梨树县| 延川县| 耒阳市| 连云港市| 扎鲁特旗| 洛南县| 夏邑县| 锡林郭勒盟| 沾益县| 乾安县| 南宁市| 永济市| 常德市| 大化| 东乡| 南漳县| 临湘市| 田阳县| 新和县| 延寿县| 宁陵县| 自贡市| 大兴区| 盘锦市| 平果县| 舞阳县| 喜德县| 融水|