歪理邪說解析架構設計師上午考試試題之一
分析2010下半年系統架構設計師上午試題01-05題
【引言】
1.一直期待專業的技術話題也能和《明朝哪些事》一樣,有趣和好玩,能吸引大家的去閱讀,并享受其樂趣;
2.培養對技術的興趣,有時候比掌握技術本身更重要;一旦有了濃厚的興趣,自己主動就會主動去探尋,去發現技術的秘密。所謂邁入技術的科技殿堂,也許就是來自自己對技術真正有了樂趣,并享受其過程。解決了學習驅動力問題。
3.偶發現專業知識,如果用搞笑、異類、歪理邪說來解讀記憶得會更牢固些。因為你發現技術不是高高在上,深不可測,而是和日常生活緊密相她原來就在我們身邊,從未走遠。
【試題】
●采用微核心結構的作業系統提高了系統的靈活性和可擴充性,___(1)__。
(1)A.并增強了系統的可靠性和可移植性,可運作于分布式系統中
B.并增強了系統的可靠性和可移植性,但不适用于分布式系統
C.但降低了系統的可靠性和可移植性,可運作于分布式系統中
D.但降低了系統的可靠性和可移植性,不适用于分布式系統
【歪理邪說】
現在流行什麼,雲計算、物聯網、無線網際網路。從計算機的角度而言,都是分布式系統。分布式系統是主流,當然講得技術,也要運作于分布式系統。
命題的基本原則,緊跟技術發展潮流。
是以,是允許于分布式系統。既然這麼好的技術,怎麼會不增強系統的可靠性和可移植性呢?
哪怎麼才叫好技術了。
此外,從國文的角度,“并增加了。。。。。。,可運作于分布式系統”,一氣呵成,順理成章,氣壯山河。
而C“但降低了。。。。。。,可運作于”沒有氣勢。從句式而言,也不連貫。
參考答案:A
●若作業系統檔案管理程式正在将修改後的___(2)__檔案寫回磁盤時系統發生崩潰,對系統的影響相對較大。
(2)A.使用者資料 B.使用者程式 C.系統目錄 D.空閑塊管理
摳題眼。
請注意題幹中“作業系統檔案管理程式”,“系統發生崩潰”,“對系統的影響相對較大”,3次出現“系統”,當然選擇答案C啦,“系統目錄”,真可謂一氣呵成,一脈相承。
一根頭發,一滴血,一個指紋,一片指甲,人留下的腳印,人說話的語氣,語調,以及人書寫的筆記,無處不透露一個人的獨特資訊。
其實,題目也一樣,題幹的每句話,每個詞語都隐藏着答案的密碼。
參考答案:C
●某虛拟存儲系統采用最近最少使用(LRU)頁面淘汰算法,假定系統為每個作業配置設定4個頁面的主存空間,其中一個頁面用來存放程式。現有某作業的程式如下:
Var A: Array[ 1...100,1...100] OF integer;
i,j:integer;
FOR i:=1 to 100 DO
FOR j:=1 to 100 DO
A[i,j]:=0;
設每個頁面可存放 200個整數變量,變量i、j存放在程式頁中。初始時,程式及i, j均己在記憶體,其餘3頁為空。若矩陣A按行序存放,那麼當程式執行完後共産生__(3)__次缺頁中斷;若矩陣A按列序存放,那麼當程式執行完後共産生___(4)___次缺頁中斷。
(3)A.50 B.100 C.5000 D.10000
(4)A.50 B.100 C.5000 D.10000
選一個小的,再選一個大的。
最小的就是50啦。
小的好了解,A數組,100行,100列。1行存儲100個資料。200個整型變量,需要2行。也就是說每個頁面放2行
100行,也就是50啦!
10000怎麼算出來,不好想出來。
5000就知道啦 50 *100.難道100X100.
為什麼要這樣選,出題者想告訴世人,政策的不同,會導緻運算複雜度極大差異,會相差成百上千。學過資料結構、研究過算法的人,會有很深的體會。
可憐出題老師的一片良苦用心,昭然顯示。
【正解】
數組A,是100行,100列。也就是說,1行可以存儲100個整數變量。200個整數變量,當然需要2行啦!
若矩陣A按行序存放,每個頁面可存放 200個整數變量,也就是說每個頁面,可以存放2行的資料。
也就是說2行的資料,剛好放到一個1個頁面。通路他們需要中斷一次。
現在有100行,總共需要中斷50次。
同理,若矩陣A按列序存放,每個頁面可以存放2列,也就是說矩陣的2列剛好存放到1頁中。但是内循環“FOR j:=1 to 100 DO”是按列序變化的,通路他們需要中斷50次,這樣100行總共需要中斷50X100次。
參考答案:(3) A (4)C
●在資料庫設計的___(5)___階段進行關系規範化。
(5)A.需求分析 B.概念設計 C.邏輯設計 D.實體設計
大家都知道,現在的資料庫,就是傳統的資料庫,都是關系型資料庫,
關系規範化,就是關系運算,就是第一範式、二、三、四範式的東東,當然是邏輯設計。
關系運算,就是代數裡關系運算,數學的東西,總是有邏輯的吧!