關聯式資料庫(relational database)中有兩個表格為students 和takes,這兩個表格只共用屬性id,當要用此屬性連接兩個表格時,只要取出兩個表格皆出現的資料列(tuple),則應該使用下列那個SQL指令(根據ISO 頒布的SQL 標準語法)?SELECT * FROM students NATURAL INNER JOIN takes;
(A)SELECT
(B)* FROM students LEFT OUTER JOIN takes USING (id);SELECT * FROM students RIGHT OUTER JOIN takes ON students.id = takes.id;
(C)SELECT * FROM students NATURAL FULL OUTER JOIN takes;
(D)
下列何者不屬於資料庫管理系統中的功能模組?
(A)資料定義語言編譯器(data definition language compiler)
(B)資料操作語言編譯器(data manipulation language compiler)
(C)主體語言編譯器(host language compiler)
(D)程式語言編譯器(programming language compiler)
透過美國標準資訊交換碼(American Standard Code for Information Interchange,ASCII)來儲存"National"字串,需要多少個位元組(bytes)?
(A)8
(B)16
(C)32
(D)64
下列有關資料庫中資料表(Table)的敘述,何者錯誤?
(A)資料表中主鍵(Primary key)為可唯一識別該表中之記錄(Record)的欄位
(B)資料表正規化(Normalization)是一資料表合併的法則
(C)符合第一正規化形式(First Normal Form)的資料表,表中有主鍵,而其它所有的欄位都相依於主鍵
(D)符合第二正規化形式(Second Normal Form)的資料表中,各欄位與主鍵間沒有部分相依(PartialDependency)的關係
針對下圖的graph 以depth-first traversal 進行探索。下列各節點(vertex)訪問順序中,何者不可能是其訪問順序?
(A)a, g, c, b, h, j, i, k, d, e, f
(B)a, g, f, e, d, b, c, h, i, j, k
(C)a, g, d, c, e, f, b, h, i, j, k
(D)a, d, e, f, g, c, b, h, j, i, k
在下圖的graph 中以breadth-first traversal 的方式進行探索,何者是可能的節點訪問順序?
(A)a, g, d, c, e, b, f, h, i, j, k
(B)a, b, e, f, g, h, d, c, j, i, k
(C)a, d, e, f, g, c, b, h, j, i, k
(D)a, e, f, g, d, c, b, h, i, j, k
在下圖的graph 中,那些節點的集合形成一個strong component?
(A)a, b, i, j, k
(B)c, d, e, f, g, h
(C)a, c, f, g, h
(D)b, a, c, h, g, f
若執行以下C 語言撰寫之程式,下列敘述何者正確?#include <stdio.h>#include <iostream>main(){int cnt = 0;for (int i = 5; i < 20; i++){cnt++;i = i + 1;}printf(" %d\n", cnt);system("PAUSE");}
(A)輸出16 並跳行
(B)輸出15 並跳行
(C)輸出9 並跳行
(D)輸出8 並跳行gacdefbjkih
下列Java 程式碼中的兩個method1 方法運用了物件導向程式設計中的何種概念?class A{public int method1(int a, int b) { return a+b; }}class B extends A {public int method1(int a, int b) { return a-b; }}
(A)多載(overloading)
(B)強制推翻(overriding)
(C)抽象化(abstraction)
(D)封裝(encapsulation)