计算机程序设计考试题目,计算机程序设计员理论试题(题库)
一、填空題 1.UNIX系統是 ① 操作系統,DOS系統是 ② 操作系統。
【答案】①分時(或多用戶、多任務),②單用戶(或單用戶、單任務) 2.進程的靜態描述由三部分組成:、和。
【答案】①PCB、②程序部分、③相關的數據結構集
【解析】PCB是系統感知進程的唯一實體。進程的程序部分描述了進程所要完成的功能,而數據結構集是程序在執行時必不可少的工作區和操作對象。后兩部分是進程完成所需功能的物質基礎。
3.進程存在的標志是 。 【答案】進程控制塊PCB
【解析】系統根據PCB感知進程的存在和通過PCB中所包含的各項變量的變化,掌握進程所處的狀態以達到控制進程活動的目的。
6.進程被創建后,最初處于 ① 狀態,然后經 ② 選中后進入 ③ 狀態。
【答案】①就緒,②進程調度程序,③運行
【解析】進程的從無到有,從存在到消亡是由進程創建原語和撤消原語完成的。被創建的進程最初處于就緒狀態,即該進程獲得了除處理機以外的所有資源,處于準備執行的狀態;從就緒狀態到運行狀態的轉換是由進程調度程序來完成的。
10.對磁盤上一個物理塊的訪問要提供三個參數,分別是 ① , ② 和 ③ 。
【答案】①柱面號、②磁頭號、③扇區號
【解析】對磁盤上一個物理塊的訪問要提供:柱面號、磁頭號、扇區號三個參數,磁盤驅動器可按參數完成對物理塊的定位。
11.文件的物理存儲結構有三種方式,即 ① , ② 和 ③ 。
【答案】①順序文件、②鏈接文件、③索引文件
【解析】順序文件、鏈接文件適合順序訪問,而索引文件既適合順序訪問又適合隨機訪問。
16.死鎖產生的原因是 ① 和 ② 。
【答案】①系統資源不足、②進程推進路徑非法
【解析】死鎖產生的根本原因是系統的資源不足而引發了并發進程之間的資源競爭。由于資源總是有限的,我們不可能為所有要求資源的進程無限地提供資源。而另一個原因是操作系統應用的動態分配系統各種資源的策略不當,造成并發進程聯合推進的路徑進入進程相互封鎖的危險區。所以,采用適當的資源分配算法,來達到消除死鎖的目的是操作系統主要研究的課題之一。
17.產生死鎖的四個必要條件是 ① 、 ② 、 ③ 、 ④ 。
【答案】①互斥條件、②非搶占條件、③占有且等待資源條件、④循環等待條件
【解析】
互斥條件:進程對它所需的資源進行排它性控制,即在一段時間內,某資源為一進程所獨占。
非搶占條件:進程所獲得的資源在未使用完畢之前,不能被其它進程強行奪走,即只能由獲得資源的進程自己釋放。
占有且等待資源條件:進程每次申請它所需的一部分資源,在等待新資源的同時,繼續占有已分配到的資源,
循環等待條件:存在一進程循環鏈,鏈中每一個進程已獲得的資源同時被下一個進程所請求。
總結
以上是生活随笔為你收集整理的计算机程序设计考试题目,计算机程序设计员理论试题(题库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web项目html页面过多,详解webp
- 下一篇: 无法安装ie8,因为其他程序或更新正在等