国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java期末考試試題及參考答案(12)

這篇具有很好參考價(jià)值的文章主要介紹了Java期末考試試題及參考答案(12)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


版權(quán)聲明

  • 本文原創(chuàng)作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

一、填空題

1.實(shí)現(xiàn)多線程的兩種方式是繼承________類和實(shí)現(xiàn)________接口。
2.線程的整個(gè)生命周期分為5個(gè)階段,分別是________、________ 、________、阻塞狀態(tài)和死亡狀態(tài)。
3.在Thread類中,提供了一個(gè)________方法用于啟動新線程。
4.執(zhí)行________方法,可以讓線程在規(guī)定的時(shí)間內(nèi)休眠。
5.同步代碼塊使用________關(guān)鍵字來修飾。

二、判斷題

1.對Java程序來說,只要還有一個(gè)前臺線程在運(yùn)行,這個(gè)進(jìn)程就不會結(jié)束。
2.使用synchronized關(guān)鍵字修飾的代碼塊,被稱作同步代碼塊。
3.操作系統(tǒng)中的每一個(gè)進(jìn)程中都至少存在一個(gè)線程。
4.線程結(jié)束等待或者阻塞狀態(tài)后,會進(jìn)入運(yùn)行狀態(tài)。
5.當(dāng)調(diào)用一個(gè)正在運(yùn)行線程的stop()方法時(shí),該線程便會進(jìn)入休眠狀態(tài)。

三、選擇題

1.下列有關(guān)線程的創(chuàng)建方式說法錯(cuò)誤的是( )
A、通過繼承Thread類與實(shí)現(xiàn)Runnable接口都可以創(chuàng)建多線程程序
B、實(shí)現(xiàn)Runnable接口相對于繼承Thread類來說,可以避免由于Java的單繼承帶來的局限性
C、通過繼承Thread類與實(shí)現(xiàn)Runnable接口創(chuàng)建多線程這兩種方式?jīng)]有區(qū)別
D、大部分的多線程應(yīng)用都會采用實(shí)現(xiàn)Runnable接口方式創(chuàng)建
2.以下哪種原因不會導(dǎo)致線程暫停運(yùn)行()
A、等待
B、阻塞
C、休眠
D、掛起及由于I/O操作而阻塞
3.以下關(guān)于計(jì)算機(jī)中,線程調(diào)度模型的說法錯(cuò)誤的是( )
A、在計(jì)算機(jī)中,線程調(diào)度有兩種模型,分別是分時(shí)調(diào)度模型和搶占式調(diào)度模型
B、Java虛擬機(jī)默認(rèn)采用分時(shí)調(diào)度模型
C、分時(shí)調(diào)度模型是指讓所有的線程輪流獲得CPU的使用權(quán)
D、搶占式調(diào)度模型是指讓可運(yùn)行池中優(yōu)先級高的線程優(yōu)先占用CPU
4.Java多線程中,關(guān)于解決死鎖的方法說法錯(cuò)誤的是( )
A、避免存在一個(gè)進(jìn)程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一資源,P2等待P3所占有的某一源,……,而Pn等待P1所占有的的某一資源,可以避免死鎖
B、打破互斥條件,即允許進(jìn)程同時(shí)訪問某些資源,可以預(yù)防死鎖,但是,有的資源是不允許被同時(shí)訪問的,所以這種辦法并無實(shí)用價(jià)值
C、打破不可搶占條件。即允許進(jìn)程強(qiáng)行從占有者那里奪取某些資源。就是說,當(dāng)一個(gè)進(jìn)程已占有了某些資源,它又申請新的資源,但不能立即被滿足時(shí),它必須釋放所占有的全部資源,以后再重新申請。它所釋放的資源可以分配給其它進(jìn)程。這樣可以避免死鎖
D、使用打破循環(huán)等待條件(避免第一個(gè)線程等待其它線程,后者又在等待第一個(gè)線程)的方法不能避免線程死鎖
5.對于線程的生命周期,下面四種說法正確的有哪些? (多選)( )
A.調(diào)用了線程的start()方法,該線程就進(jìn)入運(yùn)行狀態(tài)
B.線程的run()方法運(yùn)行結(jié)束或被未catch的InterruptedException 等異常終結(jié),那么該線程進(jìn)入死亡狀態(tài)
C.線程進(jìn)入死亡狀態(tài),但是該線程對象仍然是一個(gè)Thread對象,在沒有被垃圾回收器回收之前仍可以像引用其他對象一樣引用它
D.線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動

四、簡答題

1.簡述創(chuàng)建多線程的兩種方式。
2.簡述同步代碼塊的作用。
同步代碼塊的作用是控制線程,保證同步代碼塊中只能有一個(gè)線程在運(yùn)行,保證了多線程操作數(shù)據(jù)的安全性。

五、編程題

  1. 編寫一個(gè)多線程程序,模擬火車售票窗口售票的功能。創(chuàng)建線程1和線程2,通過這兩個(gè)線程共同售出300張票。

參考答案

一、
1.Thread Runnable
2.新建狀態(tài)(New)、就緒狀態(tài)(Runnable)、運(yùn)行狀態(tài)(Running)
3.start()
4.sleep()
5.synchronized
二、
1.對
2.對
3.對
4.錯(cuò)
5.錯(cuò)
三、
1.C
2.B
3.B
4.D
5.BC
四、
1.
一種是繼承java.lang包下的Thread類,覆寫Thread類的run()方法,在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。
new Thread() {
public void run(){}
}.start();
另一種就是實(shí)現(xiàn)java.lang.Runnable接口,同樣是在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。
class MyThread implements Runnable{
public void run(){}
}
2.
同步代碼塊的作用是控制線程,保證同步代碼塊中只能有一個(gè)線程在運(yùn)行,保證了多線程操作數(shù)據(jù)的安全性。
五、文章來源地址http://www.zghlxwxcb.cn/news/detail-485287.html

public class Example {
    public static void main(String[] args) {
        TicketWindow tw = new TicketWindow();
        new Thread(tw, "線程1").start();
        new Thread(tw, "線程2").start();
    }
}
class TicketWindow implements Runnable {
    private int num = 300;
    public void run() {
        while (num > 0) {
            Thread th = Thread.currentThread();
            String th_name = th.getName();
            System.out.println(th_name + " 正在發(fā)售第 " + num-- + " 張票 ");
        }
    }
}

到了這里,關(guān)于Java期末考試試題及參考答案(12)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java期末考試試題及參考答案(08)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 1.泛型的作用是支持類型________。 2.泛型可以用在類、接口和方法的定義中,分別稱為________、________ 和________。 3.在Java程序中,經(jīng)常會有參數(shù)類型或返回值類型不確定的方法,這種方法在Java中統(tǒng)稱為______

    2024年02月06日
    瀏覽(28)
  • 前端期末考試試題及參考答案(08)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 在BootStrap中,表單、分頁等都屬于Bootstrap的______。 Bootstrap是由______公司的設(shè)計(jì)師開發(fā)的一個(gè)前端開源框架。 在頁面引入html5shiv.min.js,用于讓低版本的瀏覽器支持______元素。 Bootstrap包中為我們提供了兩個(gè)容器類

    2024年02月09日
    瀏覽(23)
  • 前端期末考試試題及參考答案(06)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl video標(biāo)簽支持三種格式的視頻文件,分別為______、 、 。 ______用于獲取視頻的原始高度。 表達(dá)式\\\"27\\\" !=27的值為______。 標(biāo)簽支持三種格式的音頻文件,分別為______、 、 。 Audio對象中用于設(shè)置是否靜音的屬性是_

    2024年02月10日
    瀏覽(22)
  • 前端期末考試試題及參考答案(01)

    前端期末考試試題及參考答案(01)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl ______表示頁面中一個(gè)內(nèi)容區(qū)塊或整個(gè)頁面的標(biāo)題。 ______表示頁面中一塊與上下文不相關(guān)的獨(dú)立內(nèi)容,比如一篇文章。 CSS的引入方式有3種,分別是行內(nèi)式、內(nèi)嵌式和______。 CSS的浮動可以通過______屬性進(jìn)行設(shè)置。

    2024年02月08日
    瀏覽(27)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(08)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(08)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl MySQL用戶變量由符號____和變量名組成。 MySQL中____循環(huán)語句會無條件執(zhí)行一次語句列表。 DELIMITER語句可以設(shè)置MySQL的____。 MySQL中打開游標(biāo)使用____。 存儲過程的過程體以____表示過程體的開始,以____表示過

    2024年02月11日
    瀏覽(25)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(06)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(06)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 普通索引使用KEY或____定義。 在MySQL中,DROP VIEW語句用于____。 MySQL中常見的索引大致分為普通索引、 ____ 、 ____ 、全文索引、空間索引。 只有在查詢條件中使用了復(fù)合索引中的____字段時(shí),該復(fù)合索引才會被使用

    2024年02月08日
    瀏覽(27)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(04)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(04)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl MySQL中提供了____,可以在查詢時(shí)去除重復(fù)的值。 使用ORDER BY對查詢結(jié)果進(jìn)行排序時(shí),默認(rèn)是按____排列。 SELECT語句中,用于對分組查詢結(jié)果再進(jìn)行過濾的是____。 為了使查詢結(jié)果滿足用戶的要求,可

    2024年02月11日
    瀏覽(18)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(01)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(01)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl ___在20世紀(jì)80年代被美國國家標(biāo)準(zhǔn)學(xué)會和國際標(biāo)準(zhǔn)化組織定義為關(guān)系型數(shù)據(jù)庫語言的標(biāo)準(zhǔn)。 數(shù)據(jù)模型所描述的內(nèi)容包括3個(gè)部分,分別是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、___。 概念數(shù)據(jù)模型中實(shí)體與實(shí)體之間的聯(lián)系,有___、

    2024年02月05日
    瀏覽(22)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(05)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(05)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 交叉連接查詢返回的結(jié)果是被連接的兩張數(shù)據(jù)表中所有數(shù)據(jù)行的____ 。 左連接查詢的結(jié)果包括LEFT JOIN子句中左表的____,以及右表中滿足連接條件的記錄。 內(nèi)連接查詢的語法中,ON用于指定查詢的____。 被外鍵引

    2024年02月05日
    瀏覽(38)
  • MySQL數(shù)據(jù)庫期末考試試題及參考答案(02)

    MySQL數(shù)據(jù)庫期末考試試題及參考答案(02)

    本文原創(chuàng)作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 創(chuàng)建數(shù)據(jù)庫時(shí),語句中添加____可以防止數(shù)據(jù)庫已存在而引發(fā)的程序報(bào)錯(cuò)。 如果使用非圖形化工具操作數(shù)據(jù)表,操作之前應(yīng)該先使用____命令指定操作是在哪個(gè)數(shù)據(jù)庫中進(jìn)行。 在MySQL中,小數(shù)的表示分為____和定點(diǎn)

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包