97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

Java語(yǔ)言程序設(shè)計(jì)期末考試試卷

時(shí)間:2022-07-10 23:53:01 考試 我要投稿
  • 相關(guān)推薦

Java語(yǔ)言程序設(shè)計(jì)期末考試試卷

Java語(yǔ)言程序設(shè)計(jì)期末考試試卷

一.填空題(共30分)

Java語(yǔ)言程序設(shè)計(jì)期末考試試卷

1. 用HTML編制網(wǎng)頁(yè)時(shí)需要用到的四個(gè)基本語(yǔ)句是 、 、 、和

2.JVM是指

3.JVM是指

4.在HTML中制作表格必須定義 、 、 、 。

5. HTML是指

6.有下列程序段:

for(int i=1,j=20,k=0;i<=3&&j>18;i++,j--,k+=i+j){}

則k值為

7. 類(lèi)定義了對(duì)象的一個(gè)種類(lèi),一個(gè)對(duì)象則是一個(gè)類(lèi)中的

8. 對(duì)象之間是通過(guò) 方式進(jìn)行通信和溝通的。在面向?qū)ο缶幊碳夹g(shù)中,把數(shù)據(jù)以及與對(duì)象相關(guān)的變量和處理數(shù)據(jù)的方法放在一起稱(chēng)之為類(lèi)的 。

9.在已有類(lèi)的基礎(chǔ)上構(gòu)造一個(gè)新的類(lèi)稱(chēng)為類(lèi)的 。

10. 在Java中若定義抽象類(lèi)則需要加關(guān)鍵字 來(lái)修飾.

11. 在子類(lèi)中定義與父的相同的方法,若在多個(gè)子類(lèi)中定義相同的方法,則可以調(diào)用不同子類(lèi)中的相同方法而實(shí)現(xiàn)不同的功能,這實(shí)現(xiàn)了程序運(yùn)行時(shí)的 .

12.在類(lèi)中定義的構(gòu)造方法是為類(lèi)提供的專(zhuān)用方法,在類(lèi)被執(zhí)行時(shí),構(gòu)造方法首先引用.因此,在類(lèi)中定義構(gòu)造方法主要是為了 .

13.當(dāng)子類(lèi)中的變量或方法與父類(lèi)的變量和方法重名時(shí),子類(lèi)的變量被隱藏,子類(lèi)中的方法被重載。此時(shí),指向父類(lèi)中的變量或方法,則用 變量實(shí)現(xiàn)。

14.用來(lái)定義一個(gè)類(lèi)指定繼承父類(lèi)的關(guān)鍵字是 ,用來(lái)指定接口的繼承的關(guān)鍵字是

15. 異常處理機(jī)制簡(jiǎn)化了程序的復(fù)雜性,如果在程序執(zhí)行過(guò)程中,則可以用 語(yǔ)句主動(dòng)拋出異常。

16. 構(gòu)造一個(gè)包的是使用關(guān)鍵字 來(lái)指定該文件代碼中屬于該包。

17.在Java程序運(yùn)行時(shí),系統(tǒng)自動(dòng)通過(guò)System類(lèi)創(chuàng)建三個(gè)靜態(tài)的I/O對(duì)象,它們是標(biāo)準(zhǔn)輸入流對(duì)象 、標(biāo)準(zhǔn)輸出流對(duì)象 、和標(biāo)準(zhǔn)錯(cuò)誤流對(duì)象 。

18.FileInputStream類(lèi)是 類(lèi)。

19.FileOutputStream類(lèi)是 類(lèi)。

20. IOException類(lèi)類(lèi)是 類(lèi)。

21. DataInputStream類(lèi)是 類(lèi)。

22.GUI是 英文縮寫(xiě)。

23.Frame類(lèi)是 類(lèi)。Panel類(lèi)是 類(lèi)。Label類(lèi)是 類(lèi)。

24.Button類(lèi)是 類(lèi)。TextField類(lèi)是 類(lèi)。MenuBar類(lèi)是 類(lèi)。TextArea類(lèi)是 類(lèi)。MenuItem類(lèi)是 類(lèi)。

25.List類(lèi)是 類(lèi)。Scrollbar類(lèi)是 類(lèi)。

Menu類(lèi)是 類(lèi)。Dialog類(lèi)是 類(lèi)。

26.在Java程序運(yùn)行時(shí),當(dāng)前事件發(fā)生時(shí)默認(rèn)的處理方法是

方法。

27.在Java標(biāo)準(zhǔn)類(lèi)中, Integer是 類(lèi),String是 類(lèi)Math是 類(lèi),

2.選擇題(每題1分,共10分)

1.創(chuàng)建HTML文檔時(shí),錯(cuò)誤的敘述是

A. HTML是超文本標(biāo)記語(yǔ)言,它可從文本中的任何地方調(diào)入鏈接的其它文檔.

B. 使用HTML超文本會(huì)使網(wǎng)頁(yè)在瀏覽器中更加生動(dòng)。

C. HTML文檔鏈接可是普通文檔鏈接,但不能是圖形化的.文檔鏈接。

D. 超文本文件中可以嵌入聲音、動(dòng)畫(huà)、圖像等多媒體信息。

2.Java語(yǔ)言能做到“編寫(xiě)一次,隨處可用”,是指Java語(yǔ)言具有

A.解釋特性 B. 可移植性 C. 很高的通用性 D. 很高的安全性

3.在創(chuàng)建數(shù)組時(shí),下列創(chuàng)建的方法中合法的是

A.int a[ ] [ ]=new a[10][5]; B. int a[]=new int[10 ];

C. int [ ]a=new a[10 ]; D. int a[]=new a[10 ];

4.下列標(biāo)識(shí)符合法的是

A._*ptr B. internet C. !_not D. @email

5.ASCII碼與Unicode碼的區(qū)別是

A. ASCII碼是16位的字符集,而Unicode碼也是16位的字符集

B. ASCII碼是16位的字符集,而Unicode碼是8位的字符集

C. ASCII碼和Unicode碼都是8位,只是Java中使用Unicode碼。

D. ASCII碼和Unicode碼都是16位,只是Java中使用Unicode碼。

6.在一個(gè)類(lèi)中定義的成員變量和成員方法時(shí),不允許 。

A. 兩個(gè)成員變量名相同. B. 成員變量與成員方法名相同.

C. 兩個(gè)成員方法名相同 D. 成員方法中的參數(shù)與成員變量名相同.

7.一個(gè)子類(lèi)繼承父類(lèi),子類(lèi)不可以繼承父類(lèi)中訪(fǎng)問(wèn)權(quán)限設(shè)定為 的變量和方法.

A. public B. protected C. private D. 未修飾

8.當(dāng)子類(lèi)中的成員變量或方法與繼承的父類(lèi)的成員變量或方法相同時(shí),子類(lèi)的對(duì)象所使用的變量是

A. 是父類(lèi)的變量,子類(lèi)的方法 B. 父類(lèi)中的變量或方法

C. 子類(lèi)中的變量或方法 D. 子類(lèi)的變量,父類(lèi)的方法

9.下列敘述正確的是

A. 在類(lèi)中的構(gòu)造方法的名字與類(lèi)的名字相同, 而且不能重載

B.. 在類(lèi)中的構(gòu)造方法的名字與類(lèi)的名字相同,但沒(méi)有返回類(lèi)型.

C. 在類(lèi)中的構(gòu)造方法的名字與類(lèi)的名字相同,而且有返回類(lèi)型.

D. 在類(lèi)中的構(gòu)造方法的名字與類(lèi)的名字相同,而且不能初始化..

10.在釋放被對(duì)象的占用的資源前,運(yùn)行系統(tǒng)會(huì)自動(dòng)調(diào)用 方法來(lái)釋放系統(tǒng)資源.

A. final() B. this() C. super() D. finalize()

3.判斷題(每題1分,共15分)

1. ( )Java語(yǔ)言除了應(yīng)用于網(wǎng)絡(luò),還可以用于編寫(xiě)單機(jī)的應(yīng)用程序。

2. ( ) Java語(yǔ)言沒(méi)有自動(dòng)收集無(wú)用內(nèi)存的功能。

3. ( ) Java語(yǔ)言程序與硬件、軟件平臺(tái)有關(guān)

4. ( )Java語(yǔ)言是解釋型語(yǔ)言

5. ( )在用HTML編寫(xiě)網(wǎng)頁(yè)時(shí),鏈接的多媒體文件在瀏覽器中必須有專(zhuān)門(mén)的媒體播放器.

6. ( ) Java語(yǔ)言支持類(lèi)的繼承,但不支持類(lèi)的多重繼承

7. ( )Unicode碼與ASCII碼不同, Unicode碼是16位的,而ASCII碼是8位的..

8. ( ) 在Java語(yǔ)言中即支持一維數(shù)組,也支持多維數(shù)組。

9. ( )在Java語(yǔ)言中,允許一個(gè)類(lèi)繼承一個(gè)父類(lèi)的內(nèi)容,但不允許繼承多個(gè)父類(lèi)的內(nèi)容

10. ( )方法的重載是指子類(lèi)和父類(lèi)具有相同的名字、相同的參數(shù)表,但返回類(lèi)型可以不相同。

11. ( ) 當(dāng)一個(gè)文件使用完后,必須調(diào)用close()方法關(guān)閉。

12. ( )如果在類(lèi)中未給成員變量賦予初值,,則在系統(tǒng)執(zhí)行時(shí),不會(huì)自動(dòng)對(duì)類(lèi)中的成員進(jìn)行初始化.

13. ( ) 在定義類(lèi)時(shí),抽象類(lèi)中的方法必須是空的方法,不能有任何代碼.

14. ( )當(dāng)完成了一個(gè)文件的操作后,可由系統(tǒng)自動(dòng)關(guān)閉。

15. ( )在Java中,add()方法是向容器組件中添加控件的方法。

四.簡(jiǎn)答題:(35分)

1. 簡(jiǎn)述Java Applet 程序的結(jié)構(gòu)以及運(yùn)行機(jī)制。(10分)

Java語(yǔ)言程序設(shè)計(jì)期末考試試卷

一、選擇題(每題3分,共30分)

1、Java 2平臺(tái)有三個(gè)版本,下列不是Java 2平臺(tái)版本的選項(xiàng)是(  )。

A.J2ME   B.J2SE   C.J2EE   D.JSP

2、下列不屬于面向?qū)ο笳Z(yǔ)言的是( )。

A.Python   B.C++   C.Java   D.C

3、在Java語(yǔ)言中,下列哪個(gè)變量名是不正確的?(  )

A.large   B.2much   C.$money    D._postCode

4、編譯Java Application源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(  )。

A.java   B.class    C.html   D.exe

5、選出不是java循環(huán)語(yǔ)句的選項(xiàng)?(  )

A.for   B.while   C.repeat   D.do while

6、下列關(guān)于類(lèi)的構(gòu)造函數(shù)說(shuō)法錯(cuò)誤的是(  )。

A.構(gòu)造函數(shù)名與類(lèi)相同。

B.構(gòu)造函數(shù)無(wú)返回值,需要用void來(lái)指明這一點(diǎn)。

C.構(gòu)造函數(shù)不能被程序顯示調(diào)用。

D.在一個(gè)類(lèi)中如果沒(méi)有明確的給出構(gòu)造函數(shù),編譯器會(huì)自動(dòng)提供一個(gè)構(gòu)造函數(shù)。

7、關(guān)于Java中繼承的特點(diǎn),下列說(shuō)法正確的是(  )。

A.使類(lèi)的定義復(fù)雜化。

B.Java 只支持單繼承,不可多繼承,但可以通過(guò)實(shí)現(xiàn)接口來(lái)達(dá)到多繼承的目的。

C.子類(lèi)繼承父類(lèi)的所有成員變量和方法,包括父類(lèi)的構(gòu)造方法。

D.不可以多層繼承,即一個(gè)類(lèi)不可以繼承另一個(gè)類(lèi)的子類(lèi)。

8、欲構(gòu)造ArrayList類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了List接口,下列方法正確的是(  )。

A.ArrayList myList=new Object();     B.List myList=new ArrayList();

C.ArrayList myList=new List();      D.List myList=new List();

9、下列說(shuō)法錯(cuò)誤的`是( )。

A.程序員可以定義新的異常類(lèi)。

B.Exception可以用try/catch進(jìn)行捕獲處理。

C.Exception可以遞交給上一級(jí)調(diào)用方處理。

D.類(lèi)似像IOException等異常, 程序可以忽略不進(jìn)行捕獲和處理。

10、哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?( )

A.Transient   B.Synchronized   C.Serialize   D.static

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

1、Java中的數(shù)據(jù)類(lèi)型可以劃分為4大類(lèi): 、浮點(diǎn)數(shù)、 、布爾型。

2、Java中常用的循環(huán)控制語(yǔ)句有do-while語(yǔ)句, 語(yǔ)句, 語(yǔ)句。

3、當(dāng)程序執(zhí)行到switch語(yǔ)句時(shí),必須先計(jì)算條件表達(dá)式的值,這個(gè)值必須是

類(lèi)型或者 類(lèi)型。

4、寫(xiě)出三個(gè)Java異常處理相關(guān)的關(guān)鍵字:try、 、 。

5、多態(tài)有兩種情況: 和 。

三、讀程題(每題5分,共15分)

1、下列程序編譯運(yùn)行后輸出什么?

public class aTest{

public static void main(String[] args){

int a=1,b=2;

a=a+b;

b=a-b;

a=a-b;

System.out.println(""+a+b);

}

}

2、下列程序編譯運(yùn)行后輸出什么?

public class Test {

public static void main(String[] args) {

int x=1, a=0, b=0;

switch(x){

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

System.out.println("a=" + a + "," + "b=" + b);

}

下列程序編譯運(yùn)行后輸出什么?

public class TestThis{

private int i=0;

TestThis increment(){

i++;

return this;

}

void print(){

System.out.println(i);

}

public static void main(String[] args){

TestThis x = new TestThis();

x.increment().increment().increment().increment().print();

}

}

四、簡(jiǎn)答題(10分)

1、請(qǐng)列舉出面向?qū)ο蟮娜齻(gè)特點(diǎn)。(6分)

請(qǐng)你說(shuō)出import java.awt.*;語(yǔ)句中“*”的含義以及包的作用。(4分)

五、改錯(cuò)題(每題5分,共10分)

1、下列程序有一個(gè)錯(cuò),請(qǐng)找出并說(shuō)明錯(cuò)誤原因。

public class test {

public static void main(String[] args){

first f = new first();

second s = new second();

s.second=3;

f.firstNo=2;

}

}

class first{

private int firstNo=1;

}

class second{

public int second=2;

}

2、下列程序有一個(gè)錯(cuò),請(qǐng)找出并說(shuō)明錯(cuò)誤原因。

class A{

A(int i){

System.out.println(i);

}

}

public class aTest{

public static void main(String[] args){

A a = new A();

}

}

六、閱讀程序,回答問(wèn)題(15分)

如果有這樣一個(gè)Java源文件如下,閱讀程序,回答下面幾個(gè)問(wèn)題:

public class Shelf{

public static void main(String[] arguments) {

System.out.println("Shelf!");

Book b = new Book();

b.get();

}

}

class Book {

public void get() {

System.out.println(" book!");

}

}

class Student {

public void read() {

System.out.println ("read a book!");

}

}

(1)請(qǐng)寫(xiě)出這個(gè)文件的完整名稱(chēng)(2分)

(2)請(qǐng)寫(xiě)出在命令行上如何編譯這個(gè)文件(2分)

(3)請(qǐng)寫(xiě)出這個(gè)文件編譯后產(chǎn)生幾個(gè)類(lèi)文件(2分),它們的完整名稱(chēng)分別是什么?(3分)

(4)請(qǐng)寫(xiě)出在命令行上如何運(yùn)行這個(gè)程序?(3分)

(5)這個(gè)程序的運(yùn)行結(jié)果是什么?(3分)


【Java語(yǔ)言程序設(shè)計(jì)期末考試試卷】相關(guān)文章:

c語(yǔ)言程序設(shè)計(jì)心得05-19

c語(yǔ)言程序設(shè)計(jì)心得7篇05-19

c語(yǔ)言程序設(shè)計(jì)心得(通用12篇)05-10

c語(yǔ)言程序設(shè)計(jì)心得(集合7篇)05-19

c語(yǔ)言程序設(shè)計(jì)心得體會(huì)04-10

期末考試試卷分析08-04

期末考試試卷分析03-01

語(yǔ)文期末考試試卷分析08-08

(優(yōu)選)期末考試試卷分析08-11

期末考試試卷分析(熱)07-19