亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題三

時(shí)間:2025-06-04 02:29:45 試題 我要投稿
  • 相關(guān)推薦

2015年全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題(三)

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

2015年全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題(三)

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

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

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

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

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

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

  A.冒泡排序n/Z

  B.冒泡排序?yàn)閚

  C.快速排序?yàn)閚

  D.快速排序?yàn)閚(n一1)/z

  3.棧和隊(duì)列的共同點(diǎn)是( )。

  A.都是先進(jìn)先出

  B.都是先進(jìn)后出

  C.只允許在端點(diǎn)處插入和刪除元素

  D.沒(méi)有共同特點(diǎn)

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

  A.ABCEDF

  B.ABCDEF

  C.ECBDFA

  D.ECFDBA

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

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

  B.符號(hào)名的命名只需要符合語(yǔ)法

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

  D.程序的注釋可有可無(wú)

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

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

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

  C.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間相對(duì)獨(dú)立,相互依賴(lài)性小

  D.上述3種說(shuō)法都不對(duì)

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

  A.控制耦合

  B.公共耦合

  C.內(nèi)容耦合

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

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

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

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

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

  D.以上三種說(shuō)法都不對(duì)

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

  A.軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題

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

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

  D.軟件工程只是解決軟件開(kāi)發(fā)過(guò)程中的技術(shù)問(wèn)題

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

  A.并運(yùn)算

  B.交運(yùn)算

  C.差運(yùn)算

  D.積運(yùn)算

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

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

  B.順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)空間利用率低,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)空間利用率高

  C.順序存儲(chǔ)結(jié)構(gòu)的結(jié)點(diǎn)只有自身域,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)除了自身域還包括指針域

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

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

  A.570

  B.506

  C.410

  D.482

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

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

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

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

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

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

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

  B.有多個(gè)封鎖的進(jìn)程同時(shí)存在

  C.若干進(jìn)程因競(jìng)爭(zhēng)資源而無(wú)休止地等待其他進(jìn)程釋放已占有的資源

  D.資源數(shù)大大少于進(jìn)程數(shù),或進(jìn)程同時(shí)申請(qǐng)的資源數(shù)大大超過(guò)資源總數(shù)

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

  A.異步

  B.同步

  C.并發(fā)

  D.互斥

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

  A.Java語(yǔ)言

  B.機(jī)器語(yǔ)言

  C.C語(yǔ)言

  D.匯編語(yǔ)言

  17.下列選項(xiàng)默認(rèn)的布局管理器不是BorderLayout的是( )。

  A.Window B.Panel

  C.Frame D.Dialog

  18.用來(lái)實(shí)現(xiàn)Java虛擬機(jī)的語(yǔ)言是( )。

  A.Java

  B.C

  C.C++

  D.匯編

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

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

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

  C.不允許使用指針

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

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

  A.可以有2個(gè)以上package語(yǔ)句

  B.可以有2個(gè)以上import語(yǔ)句

  C.可以有2個(gè)以上public類(lèi)

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

  21.下列對(duì)類(lèi)的聲明,正確的是( )。

  A.abstract final classHh{…}

  B.abstract private move(){…}

  C.protected private number;

  D.public abstract classCar{…}

  22.Java中用于提供Java語(yǔ)言、Java虛擬機(jī)的核心的類(lèi)和接口的包是( )。

  A.java.io包

  B.java.applet包

  C.java.lang包

  D.java.net包

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

  A.bin目錄下有許多工具

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

  C.include目錄下都是庫(kù)文件

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

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

  A.類(lèi)FileInputStream和FileOutputStream用來(lái)進(jìn)行文

  件I/O處理,由它們所提供的方法可以打開(kāi)本地主機(jī)上的

  文件,并進(jìn)行順序的讀/寫(xiě)

  B.通過(guò)類(lèi)File的實(shí)例或者一個(gè)表示文件名稱(chēng)的字符串

  可以生成文件輸入/輸出流,在流對(duì)象生成的同時(shí),文件被

  打開(kāi),但還不能進(jìn)行文件讀/寫(xiě)

  C.對(duì)于InputStream和OutputStream來(lái)說(shuō),它們的實(shí)

  例都是是非順序訪問(wèn)流,即只能進(jìn)行順序的讀/寫(xiě)

  D.當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時(shí),從鍵盤(pán)輸入的數(shù)據(jù)直

  接輸入到程序中

  25.能將程序補(bǔ)充完整的選項(xiàng)是( )。

  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)對(duì)ZIP文件file.zip的檢索,在橫線(xiàn)處

  填入正確的語(yǔ)句( )。

  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.將一個(gè)容器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.文件操作中,用于移動(dòng)文件指針到指定的位置的是( )。

  A.seek(long pos)

  B.lengh()

  C.find()

  D.skipBytes(int n)

  30.當(dāng)檢索一個(gè)壓縮文件時(shí),首先要建立壓縮文件輸入流對(duì)象,該對(duì)象( )。

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

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

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

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


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

  A.文件輸入流FilelnputStream

  B.對(duì)象輸入流ObjectlnputStream

  C.字符輸入流CharInputStream

  D.壓縮文件輸入流ZiplnputStream

  32.下列方法中可以用來(lái)創(chuàng)建一個(gè)新線(xiàn)程的是( )。

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

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

  C.繼承java.lang.Thread類(lèi)并重寫(xiě)run()方法

  D.實(shí)現(xiàn)java.lang.Thread類(lèi)并實(shí)現(xiàn)start()方法

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

  A.都包含main()方法

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

  C.都通過(guò)“javac”命令編譯

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

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

  A.stop()

  B.init()

  C.start()

  D.destroy()

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

  A.線(xiàn)程的優(yōu)先級(jí)是不能改變的

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

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

  D.B和C

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

  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.為了向一個(gè)Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志中使用param選項(xiàng)。在Applet程序中獲取參數(shù)時(shí),應(yīng)使用的方法是( )。

  A.getParameter()

  B.getDocumentBase()

  C.getCodeBase()

  D.getlmage()

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

  A.運(yùn)行狀態(tài)

  B.阻塞狀態(tài)

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

  D.終止?fàn)顟B(tài)

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

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

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

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

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

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

  A.加載本地庫(kù)

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

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

  D.與同一個(gè)頁(yè)面中的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("請(qǐng)輸入年份:");

  try{

  String s=in.readLine();

  ;

  } (Exception e){

  }

  if( )

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

  else

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

  }

  }


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

  本題使用下拉菜單來(lái)控制字體,窗口中有一個(gè)標(biāo)簽和一個(gè)下拉菜單,當(dāng)選中下拉菜單中的任一項(xiàng)字體時(shí),標(biāo)簽上字符串的字體就隨之改變。

  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分)

  本題是一個(gè)Applet,功能是監(jiān)聽(tīng)用對(duì)于文本域中文本的選擇。頁(yè)面中有一個(gè)文本域、一個(gè)“復(fù)制”按鈕和一個(gè)文本框,選中文本域中部分文字后,單擊按鈕“復(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"+"

  具有可以擴(kuò)展的超類(lèi),\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);

  }

  }

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

全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題08-19

計(jì)算機(jī)二級(jí)JAVA考試模擬試題06-24

計(jì)算機(jī)二級(jí)考試JAVA模擬試題10-12

計(jì)算機(jī)二級(jí)JAVA考試精選模擬試題08-12

全國(guó)計(jì)算機(jī)考試二級(jí)考試Java模擬試題附答案08-17

全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題(二)答案及解析01-26

全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題答案及解析10-05

全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題(一)答案及解析04-21

2015年全國(guó)計(jì)算機(jī)二級(jí)考試Java模擬試題(二)08-25