已知布林函數F=A'BC+AC'+ABCD+ABC,請回答下列問題:
使用卡諾圖(Karnaugh map)將F 簡化成積項的和(sum-of-products)之最簡形
式,並寫出該最簡形式。(10 分)(例:G=AB+CD+BD'是一種積項的和之表示)
使用卡諾圖(Karnaugh map)將F 簡化成和項的積(product-of-sums)之最簡形
式,並寫出該最簡形式。(10 分)(例:H=(A'+B')(C'+D')(B'+D)是一種和項的積
之表示)
B
C
D
E
F
G
H
I
A
請回答下列網路相關問題:
假設某電腦的網路設定為:
IP 位址:24.38.101.6 子網路遮罩(netmask):255.255.255.248
請列出該電腦所在子網路的network ID, broadcast address,並計算該子網路中共
有幾個可用的IP 位址。(6 分)
請說明以下網路裝置分別屬於OSI 模型(Open System Interconnection Model)中,
7 層網路架構中的那一層:
集線器(hub),橋接器(bridge),交換式集線器(switching hub),路由器
(router),網頁伺服器(web server)。(10 分)
六、請寫出下列C 語言程式碼執行的結果:(12 分)
#include <stdio.h>
int fun1(int t){
int i;
for(i=t-1; i>0; i--) t += i;
return t;
}
int fun2(int* t){
int i;
for(i=*t-1; i>0; i--) *t += i;
return *t;
}
int main(){
int a = 10, b = 10, c, d;
c = fun1(a);
d = fun2(&b);
printf ("a = %d\n", a);
printf ("b = %d\n", b);
printf ("c = %d\n", c);
printf ("d = %d\n", d);
return 0;
}
漢諾依塔(Tower of Hanoi)問題是含有三個樁(A, B, C),其中一個樁套著n 個半
徑不同的碟片(編號1, 2 , 3,…, n),這些碟片的半徑大小由下而上是遞減的,如下
圖所示。我們要如何將在A 樁的碟片移到C 樁上。限制一次只能移動一個碟片,而
且大碟片不能壓住小碟片。請回答以下的問題:利用以上的觀念設計一個解決漢
諾依塔問題名稱為“Hanoi(n, A, B, C)”的遞迴演算法。(6 分)如果有8 個碟片,
請問最少要搬動幾次?(4 分)
A
B
C
六、請回答以下作業系統中有關磁碟空間的配置問題:
請說明有那三種磁碟空間配置方法,並且請比較此三種磁碟空間配置方法的優缺
點?(6 分)
請問UNIX 作業系統是使用那一種磁碟空間配置方法?(4 分)
七、請簡述在TCP/IP 網路協定中傳輸控制協定(TCP)相對於使用者資料元協定(UDP)
的三個不同特性。(12 分)
八、請回答以下有關邏輯設計的問題:
何謂通用邏輯閘(Universal Gate)?(4 分)
請證明NAND 邏輯閘是一個通用邏輯閘。(6 分)