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

2017年計算機三級考試資料庫科目複習題及答案

計算機三級 閱讀(1.44W)

2017年計算機三級考試馬上就要開始了,你知道計算機三級資料庫科目考試都考哪些知識嗎?下面是小編為大家帶來的計算機三級考試資料庫科目複習題,歡迎閱讀。

2017年計算機三級考試資料庫科目複習題及答案

  複習題一:

1.假定學生關係是S(S#,SNAME,SEX,AGE),課程關係是C(C#,CNAME,TEACHER),學生選課關係是SC(S#,C#,GRADE)。要查詢選修 "COMPUTER"課程的"女"學生姓名,將涉及到關係(d )

A.S

, C

C.S,SC

D.S,C,SC

語言中,實現資料檢索的語句是(a )

CT

RT

TE

TE

3.下列SQL語句中,修改表結構的是(a )

R

TE

TE

RT

語言具有兩種使用方式,分別稱為互動式SQL和(c )

A.提示式SQL

B.多使用者SQL

C.嵌入式SQL

D.解釋式SQL

5.檢索所有比 "王華"年齡大的學生姓名、年齡和性別。正確的SELECT語句是(a )

CT SN,AGE,SEX FROM S

SHERE AGE > (SELECT AGE FROM S)

WHERE SN=’王華’)

CT SN,AGE,SEX

FROM S

WHERE SN=’王華’

CT SN,ACE,SEX FROM S

WHERE AGE >(SELECT ACE

WHERE SN=’王華’)

CT SN,ACE,SEX FROM S

WHERE ACE >王華 AGE

6.檢索選修課程"C2"的學生中成績最高的學生的學號。正確的SeLECT的語句是(d )

CT S# FORM SC

WHERE C#= "C2" AND GRADE> =(SELECT GRADE FORM SC)

WHERE C#= "C2")

CT S#FORM SC

WHERE C#= "C2" AND GRADE IN(SELECT CRADE FORM SC)

WHERE C#= "C2"

CT S# FORM SC

WHERE C#= "C2" AND GRADE NOT IN(SELECT GRADE FORM SC

WHERE C#= "C2"

CT S# FORM SC

WHERE C#= "C2" AND CRANDE> =ALL(SELECT GRADE FORM SC

WHERE C#= "C2")

7.檢索學生姓名及其所選修課程的課程號和成績。正確的SELECT語句是( C)

CT ,SC.C#,E

FROMS

WHERE S.S#=SC.S#

ECT ,SC.C#,E

FROM SC

WHERE S.S#=S

CT ,SC.C#,E

FROM S,SC

WHERE S.S#:S C.S#

ECT ,SC.C#,E

FROM S,SC

8.檢索選修四門以上課程的學生總成績(不統計不及格的課程),並要求按總成績的降序捧列出來。正確的SElECT語句是( B)

CT S#,SUM(GRADE)FROM SC

WHERE GRADE >=60

CROUP BY S#

ORDER BY 2 DESC

HAVING COUNT(*) >=4

CT S#,SUM(GRADE)FROM SC

WHERE GRADE >=60

GROUP BY S#

HAVING COUNT(*) >=4

ORDER BY 2 DESC

CT S#,SUM(GRADE)FROM SC

WHERE GRADE >=60

HAVINC COUNT(*) >=4

GROUP BY S#

ORDER BY 2 DESC

CT S#,SUM(GRADE)FROM SC

WHERE GRADE >=60

ORDER BY 2 DESC

CROUP BY S#

HAVINC COUNT(*) >=4

9.若用如下的SQL語句建立一個student表:

CREATE TABLE student NO C(4)NOT NULL,

NAME C(8)NOT NULL,

SEX C(2),

AGE N(2)

可以插入到student表中的是(b )

A.(’1031’,’曾華’,男,23)

B.(’1031’,’曾華’,NULL,NULL)

C.(NULL,’曾華’,’男’,’23’)

D.(’1031’,NULL,’男’,23)

語言是(b )的.語言,易學習。

A.過程化

B.非過程化

C.格式化

D.導航式

11.從資料庫中刪除表的命令是(a )

TABLE

R TABLE

TE TABLE

12.在命令視窗中,顯示當前資料庫中所有40歲(含40歲)以下、職稱為 "教授"、"副教授"的姓名和工資,應使用命令(c )

A. LIST姓名,工資 FOR 年齡 <=

D.職稱= "教授".職稱="副教授"

姓名,工資 FOR 年齡 <=.職稱="副教授".職稱="副教授"

姓名,工資 FOR 年齡 <=.(職稱="副教授".職稱="副教授")

姓名,工資 FOR 年齡 <=.(職稱="副教授".職稱="副教授")

13.下列命令中,修改庫檔案結構的命令是(c )

FY FILE

FY COMMAND

C. MODIFY STRU CTURE

TE STRUCTURE

14.當前資料庫中, "體育達標"欄位為邏輯型別,要顯示所有未達標的記錄應使用命令(c )

A. LIST FOR 體育達標=.F.

FOR 體育達標 <>.F.

FOR .體育達標

FOR . "體育達標"

是一個具有兩個備註型欄位的資料庫檔案,使用COPY TO PSQ命令進行復制操作,其結果將(b )

A. 得到一個新的資料庫檔案

B.得到一個新的資料庫檔案和一個新的備註檔案

C.得到一個新的資料庫檔案和兩個新的備註檔案

D. 顯示出錯誤資訊,表明不能複製具有備註型欄位的資料庫檔案

16.在新開啟的資料庫記錄號是20,只顯示第20條記錄,應使用的命令是(B)

20

20

20

20

17.設當前庫中含有出生日期欄位(D型)、工資(N型)和婚否欄位(L型、已婚為.T.),將庫中工資收入在(600,800)之間的人員記錄資料庫拷貝到新庫中的篩選條件是(c )

600 <工資<800

工資 >6000R工資<800

工資 >.工資<800

工資 >.工資<800

18.設當前庫中含有出生日期欄位(D型)、工資(N型)和婚否欄位(L型、已婚為.T.),將庫中未婚人員記錄資料庫拷貝到新庫檔案中的篩選條件是(b )

A. FOR 婚否

.婚否

婚否=F

婚否=.F.

19.在命令視窗中,將A盤根目錄下的ST 檔案複製到C盤的DB目錄中,應使用命令(b )

A: C:DB

FILE A: TO C:

C. COPY A: TO C:

TO C:

20.使用USE <庫檔名>命令開啟庫檔案時,能夠同時自動開啟一個相關的(a )

A.備註檔案

B.文字檔案

C.記憶體變數檔案

D.螢幕格式檔案

  複習題二:

1.庫檔案尚未開啟,要將該檔案複製為資料庫檔案,應該使用命令( C)

TO

STRUCTURE TO

C. COPY FILE TO

INDEXES TO

2.只將結果輸出到印表機,不在螢幕上顯示,應使用命令序列(c )

A. SET DEVICE TO PRINT 和@3,10 SAY "姓名:"、+姓名

PRINT ON 和@3,10 SAY "姓名:"+姓名

PRINT ON 和 SET DEVICE TO @3,10 SAY "姓名:"+姓名

"姓名:"+姓名 TO PRINT

3.設資料庫有 "姓名(C,6)"、"筆試(N,3)"、"上機(N,3)"等欄位,執行下列命令:

USE KSCJ

LIST

記錄號# 姓名 筆試 上機

1 董一婉 76 62

2 黃興東 65 53

3 姜浚 75 84

4 趙 飛 45 95

INDEX ON 上機+筆試 TO SJ

GO TOP

? RECNO( )

顯示的記錄號是( b )

A.1

B.2

C.3

D.4

4.當開啟某個庫檔案和相關的多個索引檔案被開啟時,有關主索引的正確敘述是(b )

A.可以將多個索引檔案同時設定為主索引

B.同一時刻只能將一個索引檔案設定為主索引

C.只要指定主索引檔案,就不能更改關於主索引檔案的設定

D.索引檔案只要開啟就能對記錄操作起作用

5.當前記錄序號為3,將第6記錄設定為當前記錄的命令是(c )

-6

+6

+3

-3

6.若當前資料庫中有200個記錄,當前記錄號是8,執行命令LIST NEXT 5的結果是(d )

A. 顯示第5號記錄的內容

B.顯示1至5號記錄的內容

C.顯示8號記錄的5個欄位

D.顯示從8號記錄開始以下5條記錄的內容

7.要顯示系統中所使用的記憶體變數,可以在命令視窗中輸人命令(c )

LAY FIELD

LAY OFF

C. DISPLAY MEMORY

LAY

8.在人事資料庫檔案中要顯示所有姓王(姓名)的職工的記錄,使用命令(d )

FOR 姓名= "王***"

FOR STR(姓名,1,2)= "王"

C. LOCATE FOR 姓名= "王"

FOR SUBSTR(姓名,1,2)= "王"

9.在命令視窗輸入:

STORE ".F." TO P

?TYPE( "P")

顯示的結果型別是(a )

A.C

B.L

C.D

D.N

10.對當前資料庫執行命令 LIST 姓名,職稱 FOR 年齡 <.職稱="高階工程師"的結果是( D)

A. 顯示所有記錄的姓名和職稱

B.顯示所有年齡在35歲以下的高階工程師的記錄

C.顯示所有年齡在35歲以下的記錄的姓名和職稱

D.顯示所有年齡在35歲以下的高階工程師的姓名和職稱

11.要顯示資料庫中當前一條記錄的內容,可使用命令(b )

LAY

SE

12.對變數賦值,以下命令中正確的是(a )

E 8 TO X,Y 、

E 8,9 TO X,Y

C.X=8,Y=9

D.X=Y=8

13.所有可選項預設時,資料庫記錄輸出命令 LIST 和 DISPLAY 的區別是( b )

LAY 顯示全部記錄,LIST顯示當前一條記錄

顯示全部記錄,DISPLAY顯示當前一條記錄

和DISPLAY都顯示全部記錄

和DISPLAY都只顯示當前一條記錄

14.對某一個數據庫建立以出生年月(D,8)和工資(N,7,2)升序的多欄位結構複合索引的正確的索引關鍵字表達式為( D)

A. 出生年月+工資

B.出生年月+工資

C.出生年月+STP(工資,7,2)

(出生年月)十STP(工資,7,2)

15.下述命令中的哪一條不能關閉資料庫(c )

E DATABASE

C. CLEAR

R ALL

16.對某一個數據庫建立以性別(C,2)和年齡(N,2)升序的多欄位結構複合索引的正確的索引關鍵字表達式為(b )

A.性別+年齡

B.性別+STR(年齡,2)

C.性別+STR(年齡) n性別,年齡

17.設資料庫有 "姓名(C,6)"、"班級(C,2)"、"總分(N,5,1)"等欄位,並已按班級索引,執行下列命令序列:

USE SCORE

LIST

記錄號# 姓名 班級 總分

1 董一婉 10 85.0

2 黃興東 10 75.0

3 劉豔飛 11 75.0

4 趙 飛 11 70.0

5 姜 浚 13 65.0

6 毛俊麗 13 80.0

TOTAL ON 班級 TO TEMP

中第三條記錄是(c )

A.董一婉 10 0.0

B.劉豔飛 11 145.0

C.姜浚 13 145.0

D.劉豔飛 11 75.0

18.如果需要給當前表增加一個欄位,應使用的命令是(b )。

A)APPEND

B)MODIFYSTRUCTURE

C)INSERT

D)EDIF

19.一個表的全部備註欄位的內容儲存在( a)中。

A)同一表備註檔案

B)不同表備註檔案

C)同一文字檔案

D)同一資料庫檔案

20.在VFP環境下,用LIST STRU命令顯示錶中每個記錄的長度(總計)為60,使用者實際可用欄位的總寬度為(b )。

A)60

B)61

C)3、8、10

D)3、8、任意