每日練習 5

2021-07-27 18:03:33 字數 2110 閱讀 5372

c/c++

(1)clone是fork的公升級版本,不僅可以建立程序或者執行緒,還可以指定建立新的命名空間(namespace)、有選擇的繼承父程序的記憶體、

甚至可以將建立出來的程序變成父程序的兄弟程序等等

(2)引用和多型的關係:引用可以作為產生多型效果的手段

(3)

#include 

void f(char**p)

int main()

, **p;

p = a;

f(p);

printf("%s\r\n", *p);

}

(4)

void foo()22

2332

33

(5)c++中為什麼用模板類的原因,它編譯時檢查資料型別,保證了型別安全

(6)詞法分析器識別單詞,語法分析器識別句型

(7)

int i = -1;

unsigned j = 1;

if (j > i)

printf(" (j>i)成立\n");

else

printf(" (j>i)不成立\n");

if (i < j)

printf(" (i);

else

printf(" (i);

負數會進行隱式轉換

(8)

網路基礎

(1)

資料鏈路層的資料單位是幀

(2)

屬於tcp,就只有兩中情況,一是應用層協議使用傳輸層tcp建立連線,二是該協議本身就是傳輸層的tcp

(3)

各個路由協議衡量路由的好壞標準路由權

(4)

syn flood是當前最流行的dos(拒絕服務攻擊)與ddos(distributed denial of service分布式拒絕服務攻擊)的方式之一,

這是一種利用tcp協議缺陷,傳送大量偽造的tcp連線請求,使被攻擊方資源耗盡(cpu滿負荷或記憶體不足)的攻擊方式。

作業系統

(1)

資源靜態分配法可以預防死鎖的發生,因為使死鎖四個條件中的請求和保持不成立

(2)在頁式儲存管理系統中,採用某些頁面置換演算法,會出現belady異常現象,即程序的缺頁次數會隨著分配給該程序的頁框個數的增加而增加。

下列演算法中,可能出現belady異常現象的是fifo

(3)處理外部中斷時, pc值由中斷隱指令自動儲存,而通用暫存器內容由作業系統儲存。

(4)採用可重定位分割槽分配方式解決了碎片問題

(5)執行緒提高了不同執行程式間的通訊效率,執行緒的切換要比程序切換花費的時間少

(6) 訪問區域性性(locality of reference)滿足程序要求可以減小換頁錯誤

(7)分配器停止乙個程序到開啟另乙個程序的時間就是分配延遲

linux

(1)git merge

git cherry - pick

git blame均可用於合併**

(2)節點是不儲存檔名的。檔名是儲存在乙個目錄項中。每乙個目錄項中都包含了檔名和i節點。

(3)當前目錄下有a和b兩個檔案,執行命令「ls>c」,請問檔案c裡面的內容是什麼,abc,先產生c

資料庫

(1)sql server支援

資料庫備份

事務日誌備份

差異備份

檔案和檔案組備份

(2)

資料庫中有可能會存在不一致的資料。

造成資料不一致的原因主要有:

資料冗餘

如果資料庫中存在冗餘資料,比如兩張表中都儲存了使用者的位址,在使用者的位址發生改變時,如果只更新了一張表中的資料,那麼這兩張表中就有了不一致的資料。

併發控制不當

比如某個訂票系統中,兩個使用者在同一時間訂同一張票,如果併發控制不當,可能會導致一張票被兩個使用者預訂的情況。當然這也與元資料的設計有關。

故障和錯誤

如果軟硬體發生故障造成資料丟失等情況,也可能引起資料不一致的情況。因此我們需要提供資料庫維護和資料恢復的一些措施。

每日練習5

解釋一下下面 的輸出。console.log 0.1 0.2 console.log 0.1 0.2 0.3 false 二進位制浮點數表示法並不能精確的表示類似 0.1 這樣 的簡單的數字,會有捨入誤差。猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩下...

每日練習5

數據機 modem 的功能是實現 d a.數碼訊號的編碼 b.數碼訊號的整形 c.模擬訊號的放大 d.數碼訊號與模擬訊號的轉換 若有以下結構體陣列的定義語句,則以下能輸出字串 lisi 的語句是 b struct teacher thr 2 a.printf s thr 0 name b.print...

每日練習 14

c 1.void func char p 10 p是裝10個char型別資料的陣列的引用,其結果類似於char p 10 printf d n sizeof p 2.在組合時,在組合類的析構函式中不需要顯式呼叫其成員物件的析構函式 3.int main 注意沒有 n就不會輸出,會被儲存在緩衝區中 4...