牛課網 選擇

2021-07-11 17:55:13 字數 416 閱讀 5589

下面哪些特性可能導致**體積膨脹:

a  巨集定義

b 模板

c  內聯函式

d 遞迴

a 巨集定義會單純的替換,也就是如果巨集定義替換的內容會成倍複製,所以會導致**膨脹

b 模板的呼叫,會根據呼叫的引數,生成模板對應的實際呼叫的函式體,如果呼叫的引數不同,會生成不同的**,所以會導致**膨脹

c 內聯函式會拷貝至呼叫的位置,如果呼叫多次回導致**膨脹,,

內聯也是在編譯時替換,所以也

可能導致**體積膨脹。

但是注意了:

若這個函式被呼叫了一次,那麼

內聯 直接被插入到函式呼叫出,就直接沒有了這個函式符號了,若加上優化,這一句**可能會被優化沒有,所以,也可能使

**體積減小

。d選項是容易爆棧,不是**區。

牛客網(選擇題)

1.資料庫系統的體系結構是 兩級模式結構和一級映象 模式結構和一級映象 模式結構和兩級映象 模式結構和 映象 解析 概念模式 conceptual schema 是資料庫中全部資料的整體邏輯結構的描述。外模式 external schema 是使用者與資料庫系統的介面,是使用者用到的那部分資料的描述...

牛客網選擇題

2.下列哪種方式不能使程序進入就緒狀態 d a cpu排程給優先順序更高的執行緒 b 阻塞的執行緒獲得資源或者訊號 c 在時間片輪轉的情況下,如果時間片到了 d 獲得spinlock未果 程序三個狀態 執行 就緒 阻塞 等待。高優先順序的搶占cpu,使得原來處於執行狀態的程序轉變為就緒狀態。阻塞的程...

牛客網 多型經典選擇題

接下來我們需要理解題中p test 所執行的過程 所以本題選擇b b 1 注 要點 重點 c 多型的實現方式是虛函式表和虛表指標。其中,c 編譯器為每個類內含有virtual函式的類生成乙個虛函式表,基類生成基類的虛函式表,虛函式表中包含類內所有虛函式的函式指標,即函式指標陣列。c 呼叫虛函式時通過...