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

java語言

java考試模擬試卷

時(shí)間:2024-05-18 14:15:06 java語言 我要投稿
  • 相關(guān)推薦

2017年java考試模擬試卷

  有困難是壞事也是好事,困難會逼著人想辦法,困難環(huán)境能鍛煉出人才來。以下是小編為大家搜索整理2017年java考試模擬試卷,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

2017年java考試模擬試卷

  一、選擇題(每小題2分,共70分)

  下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。

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

  A)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的

  B)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)

  C)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)

  D)上述三種說法都不對

  (2)下列敘述中正確的是

  A)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化

  B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化

  C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化

  D)上述三種說法都不對

  (3)軟件測試的目的是

  A)評估軟件可靠性 B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤

  C)改正程序中的錯(cuò)誤 D)發(fā)現(xiàn)程序中的錯(cuò)誤

  (4)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是

  A)軟件過程不規(guī)范 B)軟件開發(fā)生產(chǎn)率低

  C)軟件質(zhì)量難以控制 D)軟件成本不斷提高

  (5)軟件生命周期是指

  A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

  B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程

  C)軟件的開發(fā)過程

  D)軟件的運(yùn)行維護(hù)過程

  (6)面向?qū)ο蠓椒ㄖ,繼承是指

  A)一組對象所具有的相似性質(zhì)

  B)一個(gè)對象具有另一個(gè)對象的性質(zhì)

  C)各對象之間的共同性質(zhì)

  D)類之間共享屬性和操作的機(jī)制

  (7)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是

  A)記錄長度

  B)文件的大小

  C)聯(lián)系的復(fù)雜程度

  D)數(shù)據(jù)之間的聯(lián)系方式

  (8)一個(gè)工作人員可以使用多臺計(jì)算機(jī),而一臺計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員、與實(shí)體計(jì)算機(jī)之間的聯(lián)系是

  A)一對一

  B)一對多

  C)多對多

  D)多對一

  (9)數(shù)據(jù)庫設(shè)計(jì)中反映用戶對數(shù)據(jù)要求的模式是

  A)內(nèi)模式

  B)概念模式

  C)外模式

  D)設(shè)計(jì)模式

  (10)有三個(gè)關(guān)系R、S和T如下:

  則由關(guān)系R和S得到關(guān)系T的操作是

  A)自然連接

  B)交

  C)投影

  D)并

  (11)下列特點(diǎn)中不屬于Java的是

  A)多線程

  B)多繼承

  C)跨平臺

  D)動態(tài)性

  (12)Java的反匯編命令是

  A)javap

  B)javac

  C)jdb

  D)java

  (13)下列變量定義中,不合法的是

  A)Int $X;

  B)int _123;

  C)int Summer_2010_gross_saIe;

  D)Int #dim;

  (14)下列選項(xiàng)中為單精度數(shù)的是

  A)2

  B)5.2

  C)0.2f

  D)023

  (15)下列關(guān)于boolean類型的敘述中,正確的是

  A)可以將boolean類型的數(shù)值轉(zhuǎn)換為int類型的數(shù)值

  B)可以將boolean類型的數(shù)值轉(zhuǎn)換為字符串

  C)可以將boolean類型的數(shù)值轉(zhuǎn)換為char類型的數(shù)值

  D)不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型

  (16)若定義int a=2,b=2,下列表達(dá)式中值不為4的是

  A)a*(++b)

  B)a*(b++)

  C)a+b

  D)a*b

  (17)下列可以獲得構(gòu)件前景色的方法是

  A)getSize()

  B)getForeground()

  C)getBackground()

  D)paint()

  (18)下列程序的運(yùn)行結(jié)果是

  public class test{

  private String[] data={“10”,“10.5”};

  public void fun(){

  double s=0;

  for(int i=0;i<3;i++){

  try{

  s=s+Integer .parseInt(data[i]);

  }catch(Exception e){

  System.out.print(“errorl:”+data[i]);

  }

  }

  }

  public static void main(String[]args){

  try{

  testd=new test();

  d .fun();

  }catch(Exception e){

  System.out.printIn(“error2”);

  }

  }

  }

  A)errorl:10.5

  B)error2

  C)errorl:10.5 error2

  D)以上都不對

  (19)下列程序片段中,能通過編譯的是

  A)public abstract class Animal{

  public void speak();}

  B)public abstract class Animal{

  public void speak(){}}

  C)public class Animal{

  public abstract void speak();}

  D)public abstract class Animal{

  public abstract void speak(){}}

  (20)下列不屬于接口WindowListener的方法是

  A)windowClosing()

  B)windowClosed()

  C)windowMinimized()

  D)windowopened()

  (21)下列選項(xiàng)中,不能輸出100個(gè)整數(shù)的是

  A)for(int i=0;i<100;i++)

  System.out.println(i);

  B)int i=0;

  do{

  System.out.println(i);

  i++;

  }while(i<100);

  C)int i=0;

  while(i<100){

  System.out.printIn(i);

  i++;

  }

  D)inti=0;

  while(i<100){

  i++;

  if(i<100)continue;

  System .out.printIn(i);

  }

  (22)類變量必須帶有的修飾符是

  A)static B)final C)public D)Volatile

  (23)下列選項(xiàng)中屬于字符串常量的是

  A)'abc' B)"abc" C)[abc] D)(abc)

  (24)Java程序默認(rèn)引用的包是

  A)java.text包

  B)java.awt包

  C)java.lang包

  D)java .util包

  (25)為使下列代碼正常運(yùn)行,應(yīng)該在下劃線處填入的選項(xiàng)是

  ObjectInputStream in=

  new_____(new FileInputStream(“employee . dat”));

  Employee[]newStaff=(Employee[〕)in.readObject();

  in .cIose();

  A)Reader

  B)InputStream

  C)ObjectInput

  D)ObjectInputStream

  (26)下列代碼將對象寫入的設(shè)備是

  ByteArrayOutputStreambout=new ByteArrayOutputStream();

  ObjectOutputStream out=new ObjectoutputStream(bout);

  out.writeObject(this);

  out .close();

  A)內(nèi)存 B)硬盤 C)屏幕 D)網(wǎng)絡(luò)

  (27)為使下列代碼正常運(yùn)行,應(yīng)該在下劃線處填入的選項(xiàng)是

  int〔〕numbers=new int[n];

  for(Int i=0;i   numbers「i〕=i+1;

  A)size

  B)length

  C)dimension

  D)measurement

  (28)為使下列代碼正常運(yùn)行,應(yīng)該在下劃線處填入的選項(xiàng)是

  abstract class Person{

  public Person(String n)!

  name=n;

  }

  public____String getDescription();

  public String getName(){

  return name;

  }

  private String name;

  }

  A)static B)private C)abstract D)final

  (29)下列能夠正確創(chuàng)建線程的方法是

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

  II.繼承java.lang.Runnable類,并重寫start()方法

  III.實(shí)現(xiàn)java.lang.Thread接口,并實(shí)現(xiàn)run()方法

  IV.實(shí)現(xiàn)java.lang.Runnable接口,并實(shí)現(xiàn)run()方法

  A)I,III B)II,IV C)II,III D)I,IV

  (30)下列線程狀態(tài)轉(zhuǎn)換序列,在線程實(shí)際運(yùn)行中可能出現(xiàn)的序列是

  A)新建→運(yùn)行→阻塞→終止

  B)……運(yùn)行→阻塞→可運(yùn)行→終止

  C)……可運(yùn)行→運(yùn)行→阻塞→運(yùn)行……

  D)新建→可運(yùn)行→運(yùn)行→阻塞→可運(yùn)行……

  (31)為了支持壓棧線程與彈棧線程之間的交互與同步,應(yīng)在下劃線處填入的選項(xiàng)是

  pubIis class StackTest{

  private int idx=0;

  private int[]data=new int[8];

  public void push(int i){

  synchronized(this){

  ______;

  data[idx]=i;

  idx++;

  }

  }

  ……

  }

  A)this.notify() B)interrupt()

  C)this .wait() D)sleep()

  (32)對下列程序的敘述中,正確的是

  1:public class X extends Thread implements Runnable{

  2:publ主c void run(){

  3: System.out.println(“this is run()”);

  4:}

  5:public static void main(String args〔〕){

  6:Threadt二new Thread(new X());

  7:t.start();

  8:}

  9:}

  A)第1行會產(chǎn)生編譯錯(cuò)誤

  B)第6行會產(chǎn)生編譯錯(cuò)誤

  C)第6行會產(chǎn)生運(yùn)行錯(cuò)誤

  D)程序正常運(yùn)行

  (33)下列關(guān)于Applet的敘述中,正確的是

  A)Applet不僅可以嵌入到瀏覽器中運(yùn)行,還可以獨(dú)立運(yùn)行

  B)Applet的主類要定義為Applet類或JApplet類的子類

  C)同一個(gè)頁面中的Applet之間不能通信

  D)Applet不支持多線程

  (34)當(dāng)一個(gè)Applet所在的Web頁面被其他頁面覆蓋后,不可能被調(diào)用的Applet方法是

  A)destroy() B)init() C)stop() D)start()

  (35)要向Applet傳遞參數(shù),應(yīng)該在下列drawing.html文件的下劃線處填入的選項(xiàng)是

  ……

  ……

  A)

  B)

  C)

  D)

  二、填空題(每空2分,共30分)

  (1)一個(gè)棧的初始狀態(tài)為空。首先將元素5,4,3,2,1依次入棧,然后退棧一次,再將元素A,B,C,D依次入棧,之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元素)的順序?yàn)椤?】。

  (2)在長度為n的線性表中,尋找最大項(xiàng)至少需要比較【2】次。

  (3)一棵二叉樹有10個(gè)度為1的結(jié)點(diǎn),7個(gè)度為2的結(jié)點(diǎn),則該二義樹共有【3】個(gè)結(jié)點(diǎn)。

  (4)僅由順序、選擇(分支)和重復(fù)(循環(huán))結(jié)構(gòu)構(gòu)成的程序是【4】程序。

  (5)數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段是:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)和【5】。

  (6)JVM指的是Java【6】。

  (7)Java中的字符變量在內(nèi)存中占【7】位(bit)。

  (8)Java語言對簡單數(shù)據(jù)類型進(jìn)行了類包裝,int對應(yīng)的包裝類是【8】。

  (9)繼承性是面向?qū)ο蠓椒ǖ囊粋(gè)基本特征,它使代碼可【9】

  (10)抽象類中含有沒有實(shí)現(xiàn)的方法,該類不能【10】。

  (11)在Java的輸入輸出流中,數(shù)據(jù)從數(shù)據(jù)源流向數(shù)據(jù)目的地,流的傳送是【11】行的。

  (12)Swing中用來表示進(jìn)程條的類是:javax.swing. 【12】。

  (13)下列程序創(chuàng)建了一個(gè)線程并運(yùn)行,請?jiān)谙聞澗處填入正確代碼。

  public class Try extends Thread{

  public static void main(String args[]){

  Threadt=new Try();

  【13】;

  }

  public void run(){

  System.out.println(“Try!”);

  }

  }

  (14)Java中線程的【14】是由Java .lang.Thread類的run()方法定義的。

  (15)請?jiān)谙聞澗處填入代碼,使程序能夠正確運(yùn)行。

  import java .awt.*;

  import java .applet.*;

  public class SayHi extends Applet{

  public void【15】(Graphics g){

  g .drawString(“Hi!”20,20);

  }

  }

【java考試模擬試卷】相關(guān)文章:

java考試測試試卷09-02

java考試模擬練習(xí)試題08-30

小升初考試語文模擬試卷及答案06-04

普通話考試模擬試卷06-08

模擬試卷:小升初語文模擬試卷06-07

Java模擬試題04-27

2017年普通話考試模擬試卷08-23

小升初語文模擬考試試卷09-30

護(hù)士執(zhí)業(yè)資格考試模擬試卷及答案03-09

小升初模擬試卷03-25