當前位置:才華齋>計算機>計算機三級>

2016年計算機三級資料庫技術備考試題及答案

計算機三級 閱讀(1.15W)

  一、選擇題

2016年計算機三級資料庫技術備考試題及答案

1.現要利用Student表查詢年齡最小的學生的姓名和年齡。下列實現此功能的查詢語句中,正確的是__________。

A. SELECT Sname, MIN(Sage) FROM Student

B. SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

C. SELECT TOP 1 Sname, Sage FROM Student

D. SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage

2.設在某SELECT語句的WHERE子句中,需要對Grade列的空值進行處理。下列關於空值的操作中,錯誤的是__________。

A. Grade IS NOT NULL

B. Grade IS NULL

C. Grade = NULL

D. NOT (Grade IS NULL)

3.設SC表中記錄成績的列為:Grade,型別為int。若在查詢成績時,希望將成績按“優”、“良”、“中”、“及格”和“不及格”形式顯示,正確的Case函式是__________。

Grade

When 90~100 THEN'優'

When 80~89 TIIEN'良'

When 70~79 THEN'中'

When 60~69 THEN'及格'。

Else'不及格’

End

When Grade between 90 and 100 THEN Grade='優'

When Grade between 80 and 89 THEN Grade='良'

When Grade between 70 and 79 THEN Grade='中'

When Grade between 60 and 69 THEN Grade='及格’

Else Grade='不及格’

End

When Grade between 90 and 100 THEN'優'

When Grade between 80 and 89 THEN'良’

When Grade between 70 and 79 THEN'中’

When Grade between 60 and 69 THEN'及格’

Else'不及格’

End

Grade

When 90~100 THEN Grade='優’

When 80~89 THEN Grade='良’

When 70~79 THEN Grade='由’

When 60~69 THEN Grade='及格’

Else Grade='不及格’

End

4.下述語句的功能是將兩個查詢結果合併為一個結果,其中正確的是__________。

A. select sno,sname, sage from student where sdept = 'cs '

Order by sage

Union

select sno,sname,sage from student where sdept = 'is'

Order by sage

B. select sno,sname, sage from student where sdept = 'cs '

Union

select sno,sname, sage from student where sdept = 'is '

Order by sage

C. select sno,sname,sage from student where sdept = 'cs '

Union

select sno,sname from student where sdept = 'is'

Order by sage

D. select sno,sname,sage from student where sdept = 'cs'

Order by sage

Union

select sno,shame, sage fron student where sdept = 'is'

5.在SQL Server 2000中,有學生表(學號,姓名,年齡),其中“姓名”的`資料型別是:char(10)。現要查詢姓“張”且名字是三個字的學生的詳細資訊,正確的語句是__________。

CT*FROM學生表WHERE姓名LIKE'張_’

CT*FROM學生表WHERE姓名LIKE'張_’

CT*FROM學生表WHERE姓名LIKE'張_'AND LEN(姓名)=3

CT*FROM學生表WHERE姓名LIKE'張_'AND LEN(姓名)=3

  二、填空題

1.在相關子查詢中,子查詢的執行次數是由__________決定的。

2.對包含基於集合測試子查詢的查詢語句,是先執行__________層查詢,再執行__________層查詢。

3.對包含相關子查詢的查詢語句,是先執行__________層查詢,再執行__________層查詢。

4.設有選課表(學號,課程號,成績),現要查詢考試成績最高的三個學生的學號、課程號和成績,包括並列情況,請補全下列語句:

SELECT__________學號,課程號,成績FROM選課表 __________

N操作用於合併多個查詢語句的結果,如果在合併結果時不希望去掉重複的資料,則在用UNION操作時應使用__________關鍵字。

6.若SELECT語句中同時包含WHERE子句和GROUP子句,則先執行的是__________子句。

  【參考答案】

一、選擇題

1.D

2.C

3.C

4.B

5.C

二、填空題

1.外層表的行數

2.內 外

3.外 內

T(DISTINCT選課表.學號)

E