亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

全國計算機二級考試Java模擬試題三

時間:2024-09-21 02:05:18 試題 我要投稿
  • 相關(guān)推薦

2015年全國計算機二級考試Java模擬試題(三)

點擊查看試題答案及解析
  一、選擇題(每小題1分,共40小題,共40分)

2015年全國計算機二級考試Java模擬試題(三)

  1.數(shù)據(jù)的存儲結(jié)構(gòu)是指( )。

  A.存儲在外存中的數(shù)據(jù)

  B.數(shù)據(jù)所占的存儲空間量

  c.數(shù)據(jù)在計算機中的順序存儲方式

  D.數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示

  2.對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是( )。

  A.冒泡排序n/Z

  B.冒泡排序為n

  C.快速排序為n

  D.快速排序為n(n一1)/z

  3.棧和隊列的共同點是( )。

  A.都是先進先出

  B.都是先進后出

  C.只允許在端點處插入和刪除元素

  D.沒有共同特點

  4.有下列二叉樹,對此二叉樹中序遍歷的結(jié)果為( )。

  A.ABCEDF

  B.ABCDEF

  C.ECBDFA

  D.ECFDBA

  5.對建立良好的程序設(shè)計風格,下列描述中正確的是( )。

  A.程序應(yīng)該簡單、清晰、可讀性好

  B.符號名的命名只需要符合語法

  C.充分考慮程序的執(zhí)行效率

  D.程序的注釋可有可無

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

  A.在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間具有密切的關(guān)系

  B.在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象都是公用的

  C.在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間相對獨立,相互依賴性小

  D.上述3種說法都不對

  7.為了提高軟件模塊的獨立性,模塊之間最好是( )。

  A.控制耦合

  B.公共耦合

  C.內(nèi)容耦合

  D.高內(nèi)聚低耦合

  8.數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指( )。

  A.數(shù)據(jù)與程序獨立存放

  B.不同的數(shù)據(jù)被存放在不同的文件中 ..

  C.不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用

  D.以上三種說法都不對

  9.下列描述中正確的是( )。

  A.軟件工程只是解決軟件項目的管理問題

  B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

  C.軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

  D.軟件工程只是解決軟件開發(fā)過程中的技術(shù)問題

  10.對關(guān)系S和R進行集合運算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運算稱為( )。

  A.并運算

  B.交運算

  C.差運算

  D.積運算

  11.下列關(guān)于數(shù)據(jù)存儲方式的敘述中,不正確的是( )。

  A.數(shù)據(jù)的主要存儲方式有順序存儲結(jié)構(gòu)和鏈式存儲結(jié)構(gòu)

  B.順序存儲結(jié)構(gòu)存儲空間利用率低,鏈式存儲結(jié)構(gòu)空間利用率高

  C.順序存儲結(jié)構(gòu)的結(jié)點只有自身域,鏈式存儲結(jié)構(gòu)除了自身域還包括指針域

  D.順序存儲結(jié)構(gòu)可通過計算直接確定數(shù)據(jù)結(jié)構(gòu)中某個結(jié)點的存儲地址

  12.二維數(shù)組A[0,…,8][0,…,9],其每個元素占2字節(jié)。從首地址400開始,按行優(yōu)先順序存儲,則元素A[8][5]的存儲地址為( )。

  A.570

  B.506

  C.410

  D.482

  13.下列有關(guān)操作系統(tǒng)的敘述中,不正確的是( )。

  A.操作系統(tǒng)管理計算機系統(tǒng)中的各種資源

  B.操作系統(tǒng)為用戶提供良好的界面

  C.操作系統(tǒng)與用戶程序必須交替運行

  D.操作系統(tǒng)位于各種軟件的最底層

  14.系統(tǒng)出現(xiàn)死鎖的原因是( )。

  A.計算機系統(tǒng)發(fā)生了重大故障

  B.有多個封鎖的進程同時存在

  C.若干進程因競爭資源而無休止地等待其他進程釋放已占有的資源

  D.資源數(shù)大大少于進程數(shù),或進程同時申請的資源數(shù)大大超過資源總數(shù)

  15.若干進程之間相互合作,共同完成一項任務(wù),進程的這種協(xié)同工作關(guān)系稱為( )。

  A.異步

  B.同步

  C.并發(fā)

  D.互斥

  16.下面屬于面向?qū)ο笳Z言的是( )。

  A.Java語言

  B.機器語言

  C.C語言

  D.匯編語言

  17.下列選項默認的布局管理器不是BorderLayout的是( )。

  A.Window B.Panel

  C.Frame D.Dialog

  18.用來實現(xiàn)Java虛擬機的語言是( )。

  A.Java

  B.C

  C.C++

  D.匯編

  19.下列關(guān)于Java安全性的說法錯誤的是( )。

  A.有嚴格的訪問權(quán)限檢查

  B.對程序執(zhí)行前要檢查

  C.不允許使用指針

  D.可防止對內(nèi)存的非法入侵

  20.下列有關(guān)Java語言的敘述中,正確的是( )。

  A.可以有2個以上package語句

  B.可以有2個以上import語句

  C.可以有2個以上public類

  D.只能有l(wèi)個類定義

  21.下列對類的聲明,正確的是( )。

  A.abstract final classHh{…}

  B.abstract private move(){…}

  C.protected private number;

  D.public abstract classCar{…}

  22.Java中用于提供Java語言、Java虛擬機的核心的類和接口的包是( )。

  A.java.io包

  B.java.applet包

  C.java.lang包

  D.java.net包

  23.下列關(guān)于JDK目錄結(jié)構(gòu)的說法,錯誤的是( )。

  A.bin目錄下有許多工具

  B.demo目錄下有各種演示例子

  C.include目錄下都是庫文件

  D.jre目錄是Java程序運行環(huán)境的根目錄

  24.下列說法正確的是( )。

  A.類FileInputStream和FileOutputStream用來進行文

  件I/O處理,由它們所提供的方法可以打開本地主機上的

  文件,并進行順序的讀/寫

  B.通過類File的實例或者一個表示文件名稱的字符串

  可以生成文件輸入/輸出流,在流對象生成的同時,文件被

  打開,但還不能進行文件讀/寫

  C.對于InputStream和OutputStream來說,它們的實

  例都是是非順序訪問流,即只能進行順序的讀/寫

  D.當從標準輸入流讀取數(shù)據(jù)時,從鍵盤輸入的數(shù)據(jù)直

  接輸入到程序中

  25.能將程序補充完整的選項是( )。

  class Person

  {

  private int a;

  public int change(int m){return m;)

  }

  public class Teacher extends Person

  {

  public int b;

  public static void main(String arg[])

  {

  Person p=new Person();

  Teacher t=new Teacher();

  int i;

  }

  }

  A.i=m

  B.i=b

  C.i=P.a

  D.i=P.change(50)

  26.下列程序?qū)崿F(xiàn)對ZIP文件file.zip的檢索,在橫線處

  填入正確的語句( )。

  package test;

  importjava.io.*;

  import java.util.*;

  import java.util.zip.*;

  public class Exam

  {

  public static void main(String[]args){

  try{

  FileInputStream fis=new FileInputStream("test/file.

  zip");

  ZipInputStream zis=new ZiplnputStream(fis);

  ZipEntry an;

  while(( )!=null){

  en.getName();

  zis.closeEntry();

  }

  zis.close():

  }

  catch(Exception e){

  e.printStackTrace();

  }

  }

  }

  A.en=zis.getNextEntry()

  B.en= =zis.getNextEntry()

  C.en=zis.getEntry()

  D.zis.getNextEntry()

  27.將一個容器panel1放到容器framel中的方法是( )。

  A.framel.insert(panel1)

  B.framel.add(panel1)

  C.framel.addJPanel(panel1)

  D.framel.insertJPanel(panel1)

  28.下列程序的輸出結(jié)果是( )。

  class Test{

  public static void main(String args[]){

  int n=7:

  n<<=3;

  n=n&n+1|n+2^n+3;

  n>>=2:

  System.out.println(n);

  }

  )

  A.0

  B.-l

  C.14

  D.64

  29.文件操作中,用于移動文件指針到指定的位置的是( )。

  A.seek(long pos)

  B.lengh()

  C.find()

  D.skipBytes(int n)

  30.當檢索一個壓縮文件時,首先要建立壓縮文件輸入流對象,該對象( )。

  A.以選中的壓縮文件為參數(shù)

  B.以FileInputStream對象為參數(shù)

  C.以InputStreamReader對象為參數(shù)

  D.以BufferedReader對象為參數(shù)


點擊查看試題答案及解析
  31.下列不是InputStream子類的是( )。

  A.文件輸入流FilelnputStream

  B.對象輸入流ObjectlnputStream

  C.字符輸入流CharInputStream

  D.壓縮文件輸入流ZiplnputStream

  32.下列方法中可以用來創(chuàng)建一個新線程的是( )。

  A.實現(xiàn)java.lang.Runnable接口并重寫start()方法

  B.實現(xiàn)java.lang.Runnable接口并重寫run()方法

  C.繼承java.lang.Thread類并重寫run()方法

  D.實現(xiàn)java.lang.Thread類并實現(xiàn)start()方法

  33.下列關(guān)于JavaApplication與Applet的說法中,正確的是( )。

  A.都包含main()方法

  B.都通過“appletviewer”命令執(zhí)行

  C.都通過“javac”命令編譯

  D.都嵌入在HTML文件中執(zhí)行

  34.當啟動Applet程序時,首先調(diào)用的方法是( )。

  A.stop()

  B.init()

  C.start()

  D.destroy()

  35.下列關(guān)于線程優(yōu)先級的說法中,正確的是( )。

  A.線程的優(yōu)先級是不能改變的

  B.線程的優(yōu)先級是在創(chuàng)建線程時設(shè)置的

  C.在創(chuàng)建線程后的任何時候都可以設(shè)置

  D.B和C

  36.下列代碼中,將引起編譯錯誤的行是( )。

  1)public class Exercise{

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

  3)floatf=0.0;

  4)f+=1.0:

  5))

  6))

  A.第2行

  B.第3行

  C.第4行

  D.第6行

  37.為了向一個Applet傳遞參數(shù),可以在HTML文件的APPLET標志中使用param選項。在Applet程序中獲取參數(shù)時,應(yīng)使用的方法是( )。

  A.getParameter()

  B.getDocumentBase()

  C.getCodeBase()

  D.getlmage()

  38.線程在生命周期中要經(jīng)歷5種狀態(tài)。如果線程當前是新建狀態(tài),則它可到達的下一個狀態(tài)是( )。

  A.運行狀態(tài)

  B.阻塞狀態(tài)

  C.可運行狀態(tài)

  D.終止狀態(tài)

  39.下列關(guān)于Java多線程并發(fā)控制機制的敘述中,錯誤的是( )。

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

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

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

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

  40.下列操作中,不屬于Applet安全限制的是( )。

  A.加載本地庫

  B.讀寫本地文件系統(tǒng)

  C.運行本地可執(zhí)行程序

  D.與同一個頁面中的Applet通信

  二、基本操作題(共18分)

  本題提示輸入年份,然后判斷該年份是否為閏年。

  importjava.io.*;

  public class javal{

  public static void main(String[]args){

  InputStreamReader ir;

  BufferedReader in;

  ir=new InputStreamReader(System.in);

  in=new BufferedReader(ir);

  int year=1900;

  System.out.print("請輸入年份:");

  try{

  String s=in.readLine();

  ;

  } (Exception e){

  }

  if( )

  System.OUt.println(year+"是閏年");

  else

  System.out.println(year+"不是閏年");

  }

  }


點擊查看試題答案及解析
  三、簡單應(yīng)用題(共24分)

  本題使用下拉菜單來控制字體,窗口中有一個標簽和一個下拉菜單,當選中下拉菜單中的任一項字體時,標簽上字符串的字體就隨之改變。

  import java.awt.*;

  import java.awt.event.*;

  import javax.swing.*;

  class ComboBoxFrame extends JFrame {

  public ComboBoxFrame(){

  setTitle("java2");

  setSize(300,200);

  addWindowListener(new WindowAdapter(){

  public void windowClosing(WindowEvent e){

  System.exit(0);

  }

  });

  style=new JComboBox():

  style.setEditable(true);

  style.addhem("Serif");

  style.addItem("SansSerif");

  style.addhem("Monospaced");

  style.addhem("Dialog");

  style.addhem("Dialoglnput");

  style.addActionListener(this);

  JPanel p=new JPanel();

  P.add(style);

  getContentPane().add(p,"South");

  panel=new ComboBoxTestPanel();

  getContentPane().add(panel,"Center");

  }

  public void actionPerformed(ActionEvent evt){

  JComboBox source=(JComboBox) ;

  String item=(String)source.getSelectedhem():

  panel.setStyle(item);

  }

  private ComboBoxTestPanel panel;

  private JComboBox style;

  }

  class ComboBoxTestPanel extends JPanel{

  public ComboBoxTestPanel(){

  setStyle("Serif");

  }

  public void setStyle(String s){

  setFont(new Font(S,F(xiàn)ont.PLAIN,12));

  repaint();

  }

  public void paintComponent(Graphics g){

  super.paintComponent(g);

  9.drawString("Welcome to China!",0,50);

  }

  }

  public class java2{

  public static void main(String[]args){

  JFrame frame=new ComboBoxFrame();

  frame.show();

  }

  }

  四、綜合應(yīng)用題(共18分)

  本題是一個Applet,功能是監(jiān)聽用對于文本域中文本的選擇。頁面中有一個文本域、一個“復(fù)制”按鈕和一個文本框,選中文本域中部分文字后,單擊按鈕“復(fù)制”,所選文字將顯示在文本框中。

  import java.applet.Applet;

  import java.awt.*;

  import java.awt.event.*;

  public class java3 extends Applet implements ActionL-

  istener

  {

  TextArea ta=new TextArea(5,30);

  TextField tf=new TextField(30);

  Button button=new Button("復(fù)制");

  String text="AWT提供基本的GUl組件,\n"+"

  具有可以擴展的超類,\n"+"它們的屬性是繼承的。\

  n":

  public void init()

  {

  setLayout(new FlowLayout(FlowLayout.left));

  ta.setText(text);

  ta.setEditable(true);

  add(ta);

  add(button);

  add(tf);

  ta.addActionListener(this);

  }

  public void actionPerformed(ActionEvent e)

  {

  String S;

  s=ta.getSelectText();

  if(e.getSource()= =button)

  tf.setText(s);

  }

  }

【全國計算機二級考試Java模擬試題三】相關(guān)文章:

計算機二級JAVA考試精選模擬試題12-02

計算機二級考試JAVA模擬試題03-03

2015年全國計算機二級考試Java模擬試題(二)03-30

全國計算機二級考試Java模擬試題答案及解析03-30

計算機二級考試Java模擬試題及答案201712-06

2015全國計算機二級考試JAVA模擬練習(三)03-05

全國計算機二級考試java測試題與答案11-23

java考試模擬練習試題03-28

計算機二級考試《Java》試題及答案03-30