我們可能是久經沙場的程式設計高手,我們可能是剛出校門對未來充滿彷徨學子,不過無論何時我們都要時刻準備著面試,掌握一些基本的理論知識。
下面我就總結一下我曾經遇到的一些面試題: c
語言問題,
union
和struct
的區別?
答曰:共享乙個儲存單元和按定義分配儲存單元。
sizeof(
一大堆變數
),如果用這個函式分配記憶體的大小一定與定義相同嗎?
答曰:想不相同不清楚,但是肯定的是指回答不會小,因為使用sizeof
分配記憶體不會錯。
解釋什麼是優先順序反轉。
答曰:多工執行過程中,因為臨界資源相互等待占用,導致高優先任務得不到滿足,造成低優先順序任務先執行的後果。
當然,一些os的筆試題可能是這樣的:
1.分頁系統的頁面是為( )所感知的。
a.使用者 b.作業系統 c.編譯系統 d.連線裝配程式
答案:b
2.批處理系統的主要缺點是( )
a.cpu的利用率不高 b.失去了互動性 c.不具備並行性 d.以上都不是
答案:b
3.在pascal程式中呼叫的sin(x)是( )
a.系統呼叫 b.標準子程式 c.作業系統命令 d.程序
答案:b
4,在請求分頁系統中,lru演算法是指( )
a.最早進入記憶體的頁先淘汰 b.近期最長時間以來沒被訪問的頁先淘汰
c.近期被訪問次數最少的頁先淘汰 d.以後再也不用的頁先淘汰
答案:b
5.乙個程序被喚醒意味著( )
a.該程序重新占有於cpu b.程序狀態變為就緒
c.它的優先權變為最大 d.其pcb移至就緒佇列的隊首
答案:b
6.在乙個請求頁式儲存管理中,乙個程式的頁面走向為4、3、2、1、3、5、4、3、2、1、5,並採用lur演算法。設分配給該程式的儲存塊數m分別為3和4,在該訪問中發生的缺頁次數f和缺頁率f 是( )
a. ①m=3,f=8、f≈67% ②m=4,f=5、f≈42%
b.①m=3,f=10、f=83% ②m=4,f=8、f≈67%
c.①m=3,f=9、f≈75% ②m=4,f=io、f≈83%
d.①m=3,f=7、f≈58% ②m=4,f=6、f=50%
答案:b
7.請求頁式管理中缺頁中斷率與程序所分得的記憶體頁面數、( )和程序頁面流的走向等因素有關。
a.頁表的位置 b.置換演算法 c.頁面的大小 d.程序排程演算法
答案:b
8. 程序排程是從( )中選擇乙個程序投入執行。
a.就緒佇列 b.等待佇列 c.作業後備佇列 d.提交佇列
答案:a
9,兩個程序爭奪同乙個資源( )
a.一定死鎖 b.不一定死鎖 c.不會死鎖 d.以上說都不對
答案:b
10.在檔案系統中,使用者以( )方式直接使用外存。
a.邏輯位址 b.實體地址 c.名字空間 d.虛擬位址
答案:d
11.檔案資訊的邏輯塊號到物理塊號的變換是由( )決定的。
a.邏輯結構 b.頁表 c.物理結構 d.分配演算法
答案:c
12. 使用者要在程式一級獲得系統幫助,必須通過( )
a.程序排程 b.作業排程 c.鍵盤命令 d.系統呼叫
答案:d
13. 在聯想儲存器中的頁中,其資訊( )
a.一定在外存中 b.在外存和記憶體中 c.一定在記憶體中 d.以上說法都不對
答案:d
14.作業系統是一組( )
a.檔案管理程式 b.中斷處理程式 c.資源管理程式 d.裝置管理程式
答案:c
15.程序和程式的本質區別是( )
a.儲存在記憶體和外存 b.順序和非順序執行機器指令
c.分時使用和獨佔使用計算機資源 d.動態和靜態特徵
答案:d
16.某程序所要求的一次列印輸出結束,該程序被( ),其程序的狀態將從( )
a.阻塞 b.執行 c.喚醒 d.執行狀態到阻塞狀態
e.就緒到執行 f.阻塞到就緒 g.執行到就緒
答案:cf
17.系統感知程序的唯一實體是( )
a.jcb b.fcb c.pcb d.sjt
答案:b
18.段式虛擬儲存器的最大容量是( )
a.由計算機位址結構長度決定的 b.由段表的長度決定的
c.由記憶體位址暫存器的長度決定的 d.無窮大的
答案:a
19.在頁式儲存管理中,cpu形成乙個有效位址時,要查詢頁表,這一工作是由( )實現的。
a.查表程式 b.訪問控制 c.硬體自動 d.軟體自動
答案:c
20.段頁式管理中,位址映像表是( )
a.每個作業或程序一張段表,一張頁表 b.每個作業或程序的每個段一張段表,一張頁表
c.每個作業或程序一張段表,每個段一張頁表 d.每個作業一張頁表,每個段一張段表
答案:c
221.任一程序任一時刻有( )
a.一種狀態 b.兩種狀態 c.三種狀態 d.四種狀態
答案:a
222.cpu對通道的請求形式是( )
a.自陷 b.中斷 c.通道命令 d.轉移指令
答案:c
23.在請求頁式儲存管理中,當查詢的頁不在( )中時,要產生缺頁中斷。
a.外存 b.虛存 c.記憶體 d.位址空間
答案:c
24.所謂lru頁面置換演算法,是指( )
a.將駐留在主存中的頁面隨便挑選一頁淘汰 b.將駐留在主存中的時間最長的一頁淘汰
c.將駐留在主存中近期最少使用的頁面淘汰 d.將駐留在主存中的最不常用的頁淘汰
答案:c
25.檔案系統實現按名訪問主要是靠( )來實現的。
a.查詢位示圖 b.查詢檔案目錄 c.查詢作業表 d.位址轉換機構
答案:b
26.檔案系統採用二級檔案目錄可以( )
a.縮短訪問儲存器的時間 b.實現檔案共享
c.節省記憶體空間 d.解決不同使用者問的檔案命名衝突
答案:d
27.計算機作業系統的功能是( )
a.把源程式**轉換為目標**
b.實現計算機使用者之間的相互交流
c.完成計算機硬體與軟體之間的轉換
d.控制、管理計算機系統的資源和程式的執行
答案:d
28.在批處理系統中,周轉時間是( )
a.作業執行時間 b.作業等待時間和執行時間之和
c.作業的相對等待時間 d.作業被排程進入記憶體到執行完畢的時間
答案:b
29.程序建立原語的任務是( )
a.為程序編制程式 b.為程序建立pcb表 c.為程序分配cpu d.為程序分配記憶體
答案:c
30.程序從執行狀態變為等待的狀態原因是( )
a.輸入或輸出事件發生 b.時間片刻 c.輸入或輸出事件完成 d,某個程序被喚醒
答案:c
31.程序被建立後進人( )排隊。
a.阻塞佇列 b.就緒佇列 c.緩衝佇列 d.執行佇列
答案:b
32.在非剝奪排程方式下,執行程序執行v原語後,其狀態( )
a.不變 b.要變 c.可能要變 d.可能不變
答案:a
33.v原語對訊號量做運算後,( )
a.當s<0時程序繼續執行 b. 當s<0時要喚醒乙個就緒進
c. 當s≤0時要喚醒乙個等待程序 d.當s≤0時要喚醒乙個就緒程序
答案:c
34.設基址暫存器的內容為1000,執行指令」load a,2000″時,運算元的位址是( )
a.1000 b.2000 c.3000 d.4000
答案:c
35.通道對cpu的請求形式是( )
a.自陷 b.中斷 c.通道命令 d.跳轉指令
答案:b
36.spooling技術利用於( )
a.外設概念 b.虛擬裝置概念 c.磁帶概念 d.儲存概念
答案:b
37.在配有作業系統的計算機中,使用者程式通過( )向作業系統指出使用外部裝置的要求。
a.作業申請 b.原語 c.廣義指令 d.i/o指令
答案:c
238.環形緩衝區是( )
a.單緩衝區 b.雙緩衝區 c.多緩衝區 d.緩衝區
答案:c
39.cpu與通道可以並行執行,並通過( )實現彼此之間的通訊和同步。
a.i/o指令 b.i/o中斷 c.i/o指令和i/o中斷 d.操作員
答案:c
40.( )是直接訪問裝置。
a.磁碟 b.磁帶 c.印表機 d.鍵盤顯示終端
答案:a
我們可能在穩定的工作,可能在構思跳槽,可能在焦頭爛額的尋找工作,但是不要忘記,時刻準備著總是會在某個瞬間給以自己乙份驚喜!
eclipse的一些奇葩事
1場景 newuserinfo userinfoservice.login userinfo newuserinfo 的值是null if stringutil.isempty newuserinfo else在執行stringutil.isempty newuserinfo 後,立馬跳到else中...
ionic裡面ui router的一些奇葩問題
在使用路由的時候,不能避免的肯定是要定義和傳遞引數的,ui router定義引數的方式好像有三種 這裡我常用的兩種就夠用了 第一種.state tab.goodslist 第二種.state goodsdetail 不同的方式在ui self和href時傳值的時候是不一樣 這個注意一下就好 在ion...
訊息佇列的一些奇葩問題
1 新建立的訊息佇列,兩個任務通訊過程中,乙個傳送訊息佇列,另乙個任務等待訊息佇列的 時候,這個過程一定要配套出現,就是按套路出牌。怎麼說?假如沒有按套路,第一種情況 任務一 osqpostfront str q,s100 傳送了,訊息佇列,勉強程式能跑起來,但這不是 正規出牌套路,你傳送了訊息,沒...