
第二題:
請於 JAVA 之片段程式的空格中,以JAVA 語言寫入適當的指令,使該片段程式輸出結果
如右:
第一次呼叫前 Joe 重=65 Joe 高=170
第一次呼叫中 Joe 重=67 Joe 高=175
第一次呼叫後 Joe 重=65 Joe 高=170
第二次呼叫中 Joe 重=63 Joe 高=175
第二次呼叫後 Joe 重=63 Joe 高=175
JAVA 之片段程式:
class Person {
int weight, height;
Person() {
weight = 65;
height = 170; }}
public class CallSub{
public static void main(String[] args) {
Person Joe = new Person();
System.out.println("第一次呼叫前tJoe 重=" + Joe.weight + "tJoe 高="+ Joe.height);
firstCall( (一)【3分】);
System.out.println("第一次呼叫後tJoe 重=" + Joe.weight + "tJoe 高="+ Joe.height);
secondCall( (二)【3分】);
System.out.println("第二次呼叫後tJoe 重=" + Joe.weight + "tJoe 高="+ Joe.height);
}
static void firstcCall ( (三)【3分】) {
(四)【6分】
}
static void secondCall( (五)【3分】) {
(六)【7分】
}
第三題:
請回答下列問題:
(一)現有 2個具有相同頻寬及延遲之網路。第 1個網路中傳送之 IP 封包長度最長為 999
個位元組(即MTU=999 byte),並具有封包遺失率 0.02(即每 100 個封包中會遺失 2
個)。第 2個網路中傳送之 IP 封包長度最長為 350 個位元組(即MTU=350 byte),並
具有封包遺失率 0.01。假設要使用最少個 IP 封包傳送 1000 個位元組(byte)訊流。
其中 MTU 為最大傳輸單位(maximum transmission unit)。
1.第1個網路中以 IP 封包傳送 1000 位元組訊流,封包遺失機率為多少?【5分】
2.第2個網路中以 IP 封包傳送 1000 位元組訊流,封包遺失機率為多少?【5分】
(二)考量 CSMA/CD。
R代表通道位元速率(channel bit rate)、L代表每個封包中之平均位元數、d代表纜
線長度。假設光速 c=3.0x108 m/s、R=10Mbps、L=1000 bits、d=0.9 公里(kilometer)。
1.假設資料以光速傳播,請計算傳播延遲(propagation delay) T。【5分】
2.請計算傳輸延遲(transmission delay) D。【5分】
3.假設流通量(throughput) F=1/(1+4.4B),其中 B=T/D。當 L增加時,流通量 F會
有何變化?【5分】
第四題:
以下顯示關聯(relation) S1 及S2 之實例:
(一)假設合併條件為 sid=sid。
1.寫出 S1 與S2 之左邊外部合併(left outer join)的結果。【5分】
2.寫出 S1 與S2 之右邊外部合併(right outer join)的結果。【5分】
3.寫出 S1 與S2 之完全外部合併(full outer join)的結果。【5分】
(二)寫出下列 2個SQL 查詢(query):
1.計算 S1 中之平均 age。【5分】
2.計算 S2 中之 rating 次數。【5分】