Q1. 您的最高學歷?(單選題)
Q2. 您的年齡階段是?(單選題)
Q3. 您目前的工作年限(單選題)
Q4. 同一個進程中的線程,不可以共享()。(單選題)
A.公有數(shù)據(jù)
B.打開文件列表
C.堆棧
D.代碼
Q5. 一般情況下,線程來源于創(chuàng)建該線程的進程中的()。(單選題)
A.一段代碼
B.一個動態(tài)鏈接庫
C.一段數(shù)據(jù)
D.一個子進程
Q6. 在進程中的一段代碼可以被創(chuàng)建成為()個線程。(單選題)
A.1
B.2
C.0
D.以上都可以
Q7. 用戶程序調用線程庫管理自己的線程,這些線程是()。(單選題)
A.內核線程
B.超線程
C.子線程
D.用戶線程
Q8. 多線程模型中不包括()。(單選題)
A.多對一模型
B.一對一模型
C.多對多模型
D.一對多模型
Q9. 在一下線程模型中,最得益于多處理器架構的模型是()。(單選題)
A.一對一模型
B.一對多模型
C.二級模型
D.多對一模型
Q10. 調用線程庫可能會產生系統(tǒng)調用的線程庫是()。(單選題)
A.Pthreads線程庫
B.JAVA線程庫
C.Win32線程庫
D.以上都不是
Q11. Pthreads是符合POSIX標準的線程庫,不可以用在以下()操作系統(tǒng)中。(單選題)
A.MAC OS X
B.Linux
C.MS-DOS
D.Unix
Q12. 某個分時系統(tǒng)采用一對一線程模型。內存中有10個進程并發(fā)運行,其中9個進程中只有一個線程,另外一個進程A擁有11個線程。則A獲得的CPU時間占總的時間的()。(單選題)
A.11/20
B.1/10
C.1
D.1/20
Q13. 某個分時系統(tǒng)采用多對一線程模型。內存中有10個進程并發(fā)運行,其中9個進程中只有一個線程,另外一個進程A擁有11個線程。則A獲得的CPU時間占總時間的()。(單選題)
A.1
B.1/20
C.1/10
D.11/20
Q14. 以下有關JAVA線程的論述,正確的是()。(多選題)
A.JAVA線程操作系統(tǒng)可見
B.JAVA線程是內核線程
C.Java 線程創(chuàng)建有兩種方法:1)擴展java.lang.Thread類;2)實現(xiàn)Runnable接口
D.Java 線程由JAVA虛擬機JVM管理
Q15. 常用的線程庫有()。(多選題)
A.Linux線程庫
B.Win32線程庫
C.JAVA線程庫
D.Pthreads線程庫
Q16. 以下有關多對一模型中的用戶線程的論述,正確的是()。(多選題)
A.用于不支持內核線程的操作系統(tǒng)
B.進程內的線程切換不會導致進程切換
C.進程中的用戶線程由操作系統(tǒng)管理
D.一個進程內的多個線程能并行運行在多個處理器上
Q17. 一個線程的TCB中包含了()。(多選題)
A.線程狀態(tài)
B.程序計數(shù)器PC
C.打開文件列表
D.??臻g
Q18. 下面關于線程的敘述中,錯誤的是()。(多選題)
A.在引入線程的系統(tǒng)中,進程仍是資源分配和調度分派的基本單位
B.不論是系統(tǒng)支持線程還是用戶級線程,其切換都需要內核的支持
C.不管系統(tǒng)中是否有線程,進程都是擁有資源的獨立單位
D.線程是資源的分配單位,進程是調度和分配的單位
Q19. 一個進程一定包含多個線程。(單選題)
對
錯
Q20. 同一進程中的線程切換不會引起進程切換。(單選題)
對
錯
Q21. 一個進程被撤銷后,會導致它的所有線程被撤銷。(單選題)
對
錯
Q22. Java中的線程有四種狀態(tài),分別是:可運行(Runable)、就緒(Ready)、阻塞(Blocked)、死亡(Dead)。(單選題)
對
錯
Q23. 在一個引入了用戶線程的操作系統(tǒng)中,操作系統(tǒng)調度的基本單位是線程。(單選題)
對
錯