●避免死鎖的一個(gè)著名的算法是 (6) 。
(6) A.先入先出法 B.銀行家算法 C.優(yōu)先級算法 D.資源按序分配法
【解析】本題考查死鎖知識點(diǎn),其中也包含了調(diào)度算法。先入先出和優(yōu)先級算法都是調(diào)度算法,并不能保證沒有死鎖。資源按序分配法也不能避免兩個(gè)進(jìn)程之間互相等待對方的資源而造成死鎖。銀行家算法是一個(gè)著名的避免死鎖的算法,其具體內(nèi)容可參考相關(guān)資料。
●項(xiàng)目管理工具中,將網(wǎng)絡(luò)方法用于工作計(jì)劃安排的評審和檢查的是 (7) 。
(7) A.Gantt圖 B.PERT網(wǎng)圖 C.因果分析圖 D.流程圖
【解析】Pert圖和Gantt圖是兩種常用的項(xiàng)目管理工具。
Gantt圖:是用圖形(特別是條形圖)描述項(xiàng)目進(jìn)度的圖表。每一個(gè)條形符號代表不同的意義。例如,關(guān)鍵任務(wù)的條形符號或顏色可能與非關(guān)鍵任務(wù)的不同。概要任務(wù)(活動(dòng)或階段)的符號可能與其他任務(wù)不同。
Pert圖:用流程圖來表示所有任務(wù)的現(xiàn)行依賴關(guān)系。Pert的意思是計(jì)劃評價(jià)與審查技術(shù),是一種網(wǎng)絡(luò)圖。
●下列文件中屬于邏輯結(jié)構(gòu)的文件是 (8) 。
(8) A.系統(tǒng)文件 B.連續(xù)文件 C.記錄文件 D.庫文件
【解析】邏輯結(jié)構(gòu)的文件包括兩種:流式文件和記錄文件。
●下面給出了一些軟件編碼的原則,其中錯(cuò)誤的是 (9) 。
(9) A.代碼應(yīng)當(dāng)劃分成內(nèi)聚度高、富有意義的功能塊
B.編程時(shí)要采用統(tǒng)一的標(biāo)準(zhǔn)和約定,注意命名規(guī)則、格式和多加注釋,降低程序的復(fù)雜性
C.盡量選擇適用于項(xiàng)目的應(yīng)用領(lǐng)域的編程語言
D.代碼應(yīng)該最大限度的追求高的效率
【解析】本題考查軟件編碼的相關(guān)原則,影響編碼質(zhì)量的因素包括:程序設(shè)計(jì)語言的選擇、編程的標(biāo)準(zhǔn)以及編程的風(fēng)格。另外,還會考慮代碼的效率問題。
程序設(shè)計(jì)語言的選擇首要考慮項(xiàng)目的應(yīng)用領(lǐng)域。
編程的標(biāo)準(zhǔn):
(1)程序要易于修改和維護(hù);
(2)在編程時(shí)要考慮到測試的需求,編制出易于測試的代碼;
(3)編程與編制文檔工作要同步進(jìn)行;
(4)編程時(shí)要采用統(tǒng)一的標(biāo)準(zhǔn)和約定,注意命名規(guī)則、格式和多加注釋,降低程序的復(fù)雜性;
(5)盡可能多地重用代碼。
編程的風(fēng)格考慮4點(diǎn):代碼文檔化、規(guī)范的數(shù)據(jù)說明、語句構(gòu)造和模塊化。
代碼的效率:盡管效率是值得追求的目標(biāo),但不應(yīng)為了一味的提高效率而犧牲代碼的清晰性、可讀性和正確性。
在目前的軟件項(xiàng)目中,寧可犧牲一定的效率來換取好的代碼風(fēng)格。
相關(guān)推薦:計(jì)算機(jī)軟考網(wǎng)絡(luò)工程師必備英語詞匯全集北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |