【評論主題】16 對於 8 位元二補數 5- 10=-5 的運算,以十六進位表示為:(A) 05+10=15 (B) 05+F6=FB (C) 0005+1110=1115 (D) 0005+FFF6=FFFB

【評論內容】

原式可看為 5 + (-10) 的運算, 因此負數要先以補數型態呈現

以八位元表示5 : 0000 0101  十六進位表示為 05 

八位元表示 -10 : 1111 0110  十六進位表示為 F6

(補充: +10 的表示為 0000 1010 所以-10,也就是轉一補為 1111 0101 

 二補數再加1 為 1111 0110 )

所以為 05 + F6 = FB 

【評論主題】27.請問 SQL 要用哪一個關鍵字刪除預存程序?(A) Delete (B) Drop (C) Cancel (D) Remove

【評論內容】

使用Drop

Drop功用:從 SQL Server 2017 中目前的資料庫移除一個或多個預存程序或程序群組。

e.g. 

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure_name }

【評論主題】13 利用不同的走訪方式(traversal)追蹤二元樹(binary tree)的節點(node),下列敘述何者是正確的?(A)由二元樹的中序走訪(inorder traversal),可決定該二元

【評論內容】

二元樹中序走訪特色是,先拜訪左子樹,再拜訪樹根,最後右子樹 (左,中,右)

所以單從中序無法判斷根節點在哪 (但前、後序能判斷) → A 錯

葉節點個數根據中序特色當然也無法決定 → B錯

由中序和後序走訪能決定唯一二元樹→ C對 (或中序和前序)

前序和後序走訪則有可能無法決定唯一的二元樹 (可能會有兩種) → D錯