
20.下列程式執行後,會輸出甚麼結果?
public class test2 {
public static long f(long n)
{
if(n==0 || n==1)
return n;
else
return f(n-1)+2*f(n-2);
}
public static void main(String[] args)
{
long n=5,m;
m=f(n);
System.out.println(m);
}
}
21 8 5 11
21.有關關聯式資料庫的敘述,下列何者正確?
1資料與程式有相依性 2資料結構較受限制
3使用一組表格來表示資料 4各資料具有重複性
22.關聯式資料模型不包括下列何者?
1資料結構 2資料操作 3資料安全 4資料完整性
23.關聯式資料模型通常以下列何種語言來操作儲存在關聯表中的資料?
1 SQL 2 HTML 3 XML 4 XSL
24.關聯表是一種具有名稱的幾維資料表?
1一維 2二維 3三維 4四維
25.通常正規化(normalization)是以功能_____的分析為基礎。空格中應填列下列何者?
1相依性(dependency) 2互斥性(exclusion) 3獨立性(independency) 4組合性(combination)
26.採用何種技術可達成資料庫的平行處理與容錯?
1 RAID 2 RFID 3 CGI 4 CAD
27.下列何者不是三大檔案結構(file organization)之一?
1循序式(sequential) 2索引式(indexed) 3階層式(hierarchical) 4雜湊式(hashed)
28.以SQL 執行資料列之排序,可採用下列何種命令?
1 SORT BY 2 GROUT BY 3 DISTINCT BY 4 ORDER BY
29.下列何種合併之條件是根據相同的共同欄位值,並且會消除結果表格中的重複欄位?
1等值合併(equi-join) 2自然合併(natural join) 3外部合併(outerjoin) 4聯集合併(union join)
30.美國國家標準局(ANSI)之標準規劃需求委員會(SPARC)發展出的三層資料庫系統架構包括內部層
(Internal level)、外部層(external level)、概念層(conceptual level)。其中何者為使用者看到的資料庫樣貌?
內部層 外部層 概念層 內部層與概念層
31.下列有關資料庫管理系統中的資料定義語言(DDL),何者正確?
DDL 是一種高階語言
DDL 就是結構化查詢語言 SQL
DDL 是用來定義使用者要如何擷取資料庫內資料的語言
DDL 是用來敘述資料庫裡有哪些資料項和資料庫架構的語言
(
((
(題組一
題組一題組一
題組一:
::
:請回答第
請回答第請回答第
請回答第 32~
~~
~34 題
題題
題)
))
)
下列為一關聯式資料庫架構,試就本資料庫架構回答第 32~34 題:
STUDENT(Name, StudentNumber, Class, E-mail, Sex, Telephone)
COURSE(CourseName, CourseNumber, CreditHours, Department)
SECTION(SectionIdentifier, CourseNumber, Semester, Year, Instructor)
GRADE_REPORT(StudentNumber, SectionIdentifier, Grade)
32.上面之關聯式資料庫架構,哪個欄位是外來鍵?
STUDENT.StudentNumber COURSE.CourseNumber
SECTION.SectionIdentifier GRADE_REPORT.StudentNumber
33.承上題,下列哪個 SQL 是查詢學號為’96116211’的學生所修的所有課程編號?
SELECT CourseNumber
FROM COURSE
WHERE StudentNumber=’96116211’
SELECT CourseNumber
FROM GRADE_REPORT, SECTION
WHERE GRADE_REPORT.SectionIdentifier = SECTION. SectionIdentifier
AND SECTION.StudentNumber=’96116211’
SELECT CourseNumber
FROM SECTION, COURSE
WHERE SECTION.CourseNumber = COURSE.CourseNumber
AND SECTION.StudentNumber=’96116211’
SELECT CourseNumber
FROM COURSE, STUDENT
WHERE StudentNumber=’96116211’
34.承上題,下面 SQL 的查詢敘述,是查何項資料?
SELECT StudentNumber, COUNT(*)
FROM GRADE_REPORT
GROUP BY StudentNumber
某一個學生總共修了幾門課 全部學生總共修了幾門課
每一個學生修幾門課 全部學生總人數
(
((
(題組二
題組二題組二
題組二:
::
:請回答第
請回答第請回答第
請回答第 35~
~~
~36 題
題題
題)
))
)
下列為一產品/供應商之資料庫實體關聯圖(Entity-Relationship Diagram),請回答第 35~36 題:
35.下列敘述何者錯誤?
PRODUCT 與SUPPLIER 兩個實體是多對多的關係
一個 PRODUCT 實體會有 1到多個 PART
SUPPLY 的主鍵是 QUANTITY
SUPPLY 是一個三元的關聯 (relationship)
36.承上題,下列哪一個關聯架構會是從上圖之實體關聯圖轉出來的?
SUPPLY(PRODUCT_CODE, SUPPLIER_CODE, PART_CODE, QUANTITY)
SUPPLY(PRODUCT_CODE, SUPPLIER_CODE, QUANTITY)
PRODUCT(PRODUCT_CODE, NAME, DESCRIPTION, PART_CODE)
SUPPLIER(SUPPLIER_CODE, NAME, ADDRESS, TELEPHONE, QUANTITY)
37.使用資料庫管理系統的重要優點之一是可以達到資料獨立性(data independent),下列何者是指資料獨
立的特性?
應用程式與資料庫結構完全不相關 變動資料庫結構時,應用程式必須修改
應用程式不依賴於特定的儲存結構或存取策略 應用程式必須描述資料的存取方式
38.下列哪一個 SQL 敘述是用來處理使用者存取權限的?
DROP CREATE REVOKE INSERT
39.下列有關資料模型(data model)的敘述,何者錯誤?
資料模型是用來表達資料庫架構的工具 資料模型無法表現出資料間的相關關係
實體關聯圖就是一種資料模型 描述資料庫時可以有多種資料模型可使用
40.有關關聯資料模型裡實體完整性限制(entity integrity constraint)是指下列哪種特性?
每個關聯一定要有主鍵欄位(primary key)
每個外來鍵(foreign key)一定要是別的關聯的主鍵
每一筆資料的主鍵欄必須不可空值(non-null)
每個外來鍵(foreign key)的值一定要在某關聯的主鍵欄裡出現