全國計算機二級《VF》考前提分題

距離3月份的計算機二級考試越來越近了,小編今天整理了全國計算機二級《VF》考前提分題,希望同學們認真做題。

全國計算機二級《VF》考前提分題

1.在Visual FoxPro中與關係有關的是(  )。

A.表或視圖

B.表或查詢

C.表單

D.表或報表

2.項目管理器窗口的“數據”選項卡用於顯示和管理(  )。

A.數據庫、視圖和查詢

B.數據庫、自由表和查詢

C.數據庫、視圖、自由表和查詢

D.數據庫、表單和查詢

3.在Visual FoxPro命令窗口退出Visual FoxPro的命令是(  )。

E

ASE

4.在Visual FoxPro中,不能隱藏命令窗口的操作是(  )。

A.按Ctrl+F4組合鍵

B.單擊命令窗口右上角的“關閉”按鈕

C.單擊“窗口”菜單下的“命令窗口”選項

D.單擊常用工具欄上的“命令窗口”按鈕

5.在Visual FoxPro中,CREATE PROJECT命令將創建一個(  )。

A.項目

B.數據庫

C.程序

D.菜單

6. 在Visual FoxPro中如果字段定義爲日期型,則長度固定爲(  )。

A.8

B.6

C.10

D.4

7.假設A=〝計算機〞,B=〝等級考試〞,結果是“計算機等級考試”的表達式是(  )。

NG(A,〝是〞,B)

B.A*〝是〞*B

C.A/〝是〞/B

D.A-〝是〞-B

8.在Visual FoxPro中,假設一個表已經打開,執行LIST命令後再執行DISPLAY命令將顯示該表的哪條記錄(  )。

A.無顯示

B.第一條記錄

C.隨機不確定

D.最後一條記錄

9.在Visual FoxPro中自由表可以建立的索引是(  )。

A.候選索引、唯一索引和普通索引

B.主索引、唯一索引和普通索引

C.主索引、候補索引和普通索引

D.主索引、候選索引、唯一索引

10.假設已打開student表,命令INDEX ON性別TO student將產生一個名爲(  )。

A.性別的文件

的文件

的文件

D.性別的文件

11.在Visual FoxPro的查詢設計器中,查詢去向可以是標籤。標籤文件的擴展名是(  )。

12.在Visual FoxPro中以下敘述正確的是(  )。

A.查詢和視圖都不能定義輸出去向

B.查詢和視圖都可以定義輸出去向

C.視圖可以用USE命令打開

D.視圖可以用MODIFY STRUCTURE命令修改

13.在Visual FoxPro中以下敘述錯誤的是(  )。

A.可以用CREATE QUERY命令打開查詢設計器建立查詢

B.可以用CREATE VIEW命令打開視圖設計器建立視圖

C.如果熟悉SQL SELECT,可以直接編輯文件建立查詢

D.在視圖設計器中可以利用“輸出去向”選項卡指定視圖輸出的目標

14.在Visual FoxPro中,與程序文件無關的擴展名是(  )。

15.在Visual FoxPro中設計屏幕界面通常使用(  )。

A.表單

B.報表

C.查詢

D.視圖

16.表單關閉或釋放時將引發事件(  )。

roy

ase

17.在Visual FoxPro中,有關菜單文件描述正確的是(  )。

文件是菜單源文件,MPR文件是生成的程序文件

文件是菜單源文件,MNX文件是生成的程序文件

C.只有MPR文件,無MNX文件

D.以上說法均不正確

18.在Visual FoxPro中,打開菜單設計器設計新菜單的命令是(  )。

TE MENU

TE POPUP

FY MENU

<新菜單文件名>

19.輸出報表(myreport)的命令是(  )。

RT myreport

RT

RT FORM myreport

REPORT myreport

20.在Visual FoxPro中設計打印輸出通常使用(  )。

A.報表和標籤

B.報表和表單

C.標籤和表單

D.以上選項均不正確

21.下面命令的輸出結果是(  )。

?VARTYPE(TIME())

A.D

B.T

C.N

D.C

22.執行下列程序後,變量s的值是(  )。

SET TALK OFF

CLEAR

x=〝l2345〞

s=〝〞

1=LEN(x)

DO WHILE l>1

x1=SUBSTR(x,1-1,2)

s=s+x1

1=l-2

ENDD0

?s

A.2345

B.4523

C.54321

D.45231

23.一F列關於查詢的說法,不正確的是(  )。

A.查詢是預先定義好的SQL SELECT語句

B.查詢是從指定的表或視圖中提取滿足條件的記錄,然後按照希望輸出的類型輸出查詢結果

C.在用命令使用查詢時,必須首先打開數據庫

D.查詢設計器中沒有“更新條件”選項卡

24.在SQL語句中,有可能將多個查詢結果合併成一個查詢結果的運算符是(  )。

0N

25.在當前數據庫中根據“學生”表建立視圖viewone,正確的SQL語句是(  )。

NE VIEW viewone AS SELECT*FROM學生

NE VIEW viewone SELECT*FRoM學生

TE VIEW viewone AS SELECT*FROM學生

TE VIEW viewone SELECT*FRoM學生

26.執行下列程序後,變量y的值是(  )。

SET TALK OFF

CLEAR

X=2000

Do CASE

CASE x<=1000

y=x*0.1

CASE x>1000

y=x*0.2

CASE x>1500

y=x*0.3

CASE x>2500

y—x*0.4

ENDCASE

?Y

A.200

B.400

C.600

D.800

27.在數據庫設計過程中,如果表A和表B之間是一對多聯繫。下列進行的數據庫設計方法中,最合理的是(  )。

A.將表A的主關鍵字字段添加到表B中

B.將表B的主關鍵字字段添加到表A中

C.創建一個新表,該表包含表A和表B的主關鍵字

D.將表A和表B合併,這樣可以減少表的個數,便於管理和維護

28.在Visual FoxPro中,如果在表之間的聯繫中設置了參照完整性規則,並在更新規則中選擇了“級聯”,當更新父表中記錄的被參照字段時,系統的反應是(  )。

A.不做參照完整性檢查

B.若子表中有相關參照記錄,則同時自動更新子表中記錄的參照字段

C.若子表中有相關參照記錄,則禁止更新父表中的記錄

D.不做參照完整性檢查,可以隨意更新父表中的連接字段值

29.在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是(  )。

A.建立一個名爲的索引文件

B.建立一個名爲的索引文件

C.在結構索引文件中建立一個名爲xm的索引

D.在非結構索引文件中建立一個名爲xm的索引

30.如果病人和病人家屬2個表建立了“級聯”參照完整性的刪除規定,下列選項正確的'是(  )。

A.刪除病人表中的記錄時,病人家屬表中的相應記錄系統自動刪除

B.刪除病人表中的記錄時,病人家屬表中的相應記錄不變

C.無論病人家屬表中是否有相關的記錄,病人表中的記錄都不允許刪除

D.病人家屬表中的記錄不允許刪除.

31.假設會員表中包含會員號、姓名和電話字段。現在希望通過創建合適的索引來保證會員號的值唯一,下面選項中能夠保證會員號的值是唯一的語句是(  )。

X ON會員號TO hyh CANDIDATE

X ON會員號TO hyh UNIQUE

X ON會員號TAG hyh CANDIDATE

X ON會員號TAG hyh UNIQUE

32.設教師表保存的是教師信息,教師表的表結構爲(教師編號,姓名,職稱)i圖書出版表保存的是教師出版圖書的情況,圖書出版表的表結構爲(ISBN號,教師編號,圖書名,出版社,出版年份)。如果希望查詢從來沒有出版過圖書的教師編號和姓名,正確的SQL語句是(  )。

CT教師表.教師編號,姓名FROM教師表JOIN圖書出版表; 0N教師表.教師編號一圖書出版表.教師編號WHERE教師表.教師編號IS NULL

CT教師表.教師編號,姓名FROM教師表LEFT JOIN圖書出版表; ON教師表.教師編號一圖書出版表.教師編號WHERE圖書出版表.教師編號IS NULL

CT教師表.教師編號,姓名FROM教師表INNER JOIN圖書出版表; ON教師表.教師編號一圖書出版表.教師編號WHERE圖書出版表.教師編號IS NULL

CT教師表.教師編號,姓名FROM教師表RIGHT JOIN圖書出版表; ON教師表.教師編號一圖書出版表.教師編號WHERE圖書出版表.教師編號IS NULL

33.使用SQL的UPDATE語句更新數據表中的數據時,以下說法正確的是(  )。

A.如果沒有數據項被更新,將提示錯誤信息

B.更新數據時,必須帶有WHERE子句

C.不能更新主關鍵字段的值

D.一次可以更新多行數據或多個字段的值

34.“SELECT*FROM投稿表TO FILE temp WHERE審稿結果=ˋ通過ˊ”語句的功能是(  )。

A.將查詢結果保存到臨時文件中

B.將查詢結果保存到文本文件中

C.將查詢結果保存到temp表中

D.將查詢結果保存到數組temp中

35.設R和S是兩個基本表,“R RIGHT JOIN S ON R.某列=s.某列”表示(  )。

A.在連接結果中會將R中不滿足連接條件的數據保留下來

B.在連接結果中會將S中不滿足連接條件的數據保留下來

C.在連接結果中會將R和S中都不滿足連接條件的數據保留下來

D.在連接結果中,R和S的數據都必須滿足連接條件

36.有如下職員表:

職員(職員9(C,3),姓名(C,6),t哇N(C,2),職務(C,10))要在該表中插入一條記錄,正確的SQL語句是(  )。

RT T0職員VALUES(〝666〞,〝楊軍〞,〝男〞,〝組員〞)

RT INTO職員VALUES(〝666〞,〝楊軍〞,.T.,〝組員〞)

ND T0職員VALUES(〝666〞,〝楊軍〞,.T.,〝組員〞)

RT INTO職員VALUES(〝666〞,〝楊軍〞,〝男〞,〝組員〞)

37.有如下訂單表:

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D.,金額(N,6,2))統計2012年各月份簽訂的訂單的總金額,正確的SQL語句是(  )。

CT MONTH(簽訂日期)月份,SUM(金額)總金額FROM訂單GROUP BY月份WHHRE

YEAR(簽訂日期)=2012

CT MONTH(簽訂日期)月份,SUM(金額)總金額FROM訂單GROUP BY月份HAVING

YEAR(簽訂日期)=2012

CT簽訂日期H(  )月份,SUM(金額)總金額FROM訂單GROUP:BY月份WHERE

簽訂日期( )=2012

CT簽訂日期H(  )月份,SUM(金額)總金額FROM訂單GROUP BY月份HAⅥNG

簽訂日期( )=2012

38.有如下職員表和訂單表:職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10))訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))查詢職工〝李麗〞簽訂的訂單消息,正確的SQL.語句是(  )。

CT訂單號,客戶號,簽訂日期,金額FROM訂單WHERE姓名=〝李麗〞

CT訂單號,客戶號,簽訂日期,金額FROM職員,訂單WHERE姓名=〝李麗〞;

AND職員.職員號一訂單.職員號

CT訂單號,客戶號,簽訂日期,金額FROM職員JOIN訂單;

WHERE職員.職員號=訂單.職員號AND姓名=〝李麗〞

CT訂單號,客戶號,簽訂日期,金額FROM職員,訂單ON職員.職員號=訂單.職員號AND姓名=〝李麗〞

39.爲職工數據庫表增加一個字段“聯繫方式”的SQL語句是(  )。

R TABLE職工ADD聯繫方式C(40)

R職工ADD聯繫方式C(40)

GE TABLE職工ADD聯繫方式C(40)

GE DBF職工INSERT聯繫方式(40)

40.使用SQL,語句完成“將所有職工的年齡增加1歲”,正確的操作是(  )。

TE職工SET年齡=年齡+1

TE職工ADD年齡+1

TE職工SET年齡=1

TE職工ADD l

二、基本操作題(共18分)

(1)在考生文件夾下建立數據庫,把表BOOKS和AUTHORS添加到該數據庫中。

(2)爲AUTHORS表建立主索引,索引名爲“PK”,索引表達式爲“作者編號”。

(3)爲B00XS表建立兩個普通索引,第一個索引名爲“PK”,索引表達式爲“圖書編號”;第二個索引名和索引表達式均爲“作者編號”。

(4)建立AUTHORS表和800KS表之間的永久聯繫。

三、簡單應用題(共24分)

在考生文件夾下完成如下簡單應用:

(1)打開表單MYFORM4-4,把表單(名稱爲Form1)標題改爲“歡迎您”,將文本“歡迎您訪問系統”(名稱爲Label1的標籤)改爲25號黑體。最後在表單上添加“關閉”(名稱爲Command1)命令按鈕,單擊此按鈕關閉表單。

保存並運行表單。

(2)設計一個表單MYFORM4,表單中有兩個命令按鈕“查詢”和“退出”(名稱爲Commandl和Command2) 。

①單擊“查詢”命令按鈕,查詢BOOKAUTH數據庫中出版過3本以上(含3本)圖書的作者信息,查詢信息包括作者姓名和所在城市;查詢結果按作者姓名升序保存在表NEW_VIEW4中。

②單擊“退出”命令按扭關閉表單。

注意:完成表單設計後要運行表單的所有功能。

四、綜合應用題(共l8分)

(1)在考生文件夾下,將BOOKS表中所有書名中含有“計算機”3個字的圖書複製到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。

(2)複製後的圖書價格在原價格的基礎上降低5%。

(3)從圖書均價高於25元(含25)的出版社中,查詢並顯示圖書均價最低的出版社名稱及均價,查詢結果保存在new_table4表中(字段名爲出版單位和均價)。

(1)A[解析]一個關係的邏輯結構就是一張二維表;視圖是根據表定義的,通過視圖可以查詢表,也可以更新表;查詢是預先定義好的一個SOL SELECT語句,在不同的場合可以直接或反覆使用,從而提高效率;表單是Visual FoxPro中應用程序與計算機用戶進行交流的窗口;報表可以輸til數據庫中檢索、查詢出的信息,以便進行分析和保存。故A選項正確。

(2)C[解析]“項目管理器”窗口是Visual FoxPro開發人員的工作平臺,它包括6個選項卡:全部、數據、文檔、類|代碼、其他。其中,“數據”選項卡包含了一個項目中的所有數據--數據庫、自由表、查詢和視圖。故C選項正確。

(3)A[解析]有四種方法退出Visual FoxPro返回windows:

①用鼠標左鍵單擊Visual FoxPro標題欄最右側的關閉窗口按鈕;

②從“文件”下拉菜單中選擇“退出”選項;

③單擊主窗口左上方的狐狸圖標,從窗口下拉菜單中選擇“關閉”,或按Alt+F4鍵;

④在命令窗口中鍵人QUIT命令,然後回車。故A選項正確。

(4)C[解析]隱藏命令窗口的方法有三種:①按Ctrl+F4組合鍵;②單擊命令窗口右上角的“關閉”按鈕;③單擊常用工具欄上的“命令窗口”按鈕。故C選項正確。

(5)A[解析]執行CREATE PROJECT命令即可創建項目;執行CREATE DATABASE命令可建立數據庫;執行MOD IFY COMMAND命令可建立程序文件;執行CREATE MENU命令可建立菜單。故A選項正確。

(6)A[解析]Visual FoxPm中有些數據類型寬度是固定的,如數值型、貨幣型、日期型、日期時間型均爲8個字節,邏輯型爲l個字節,備註型和通用型爲4等。故A選項正確。

(7)A[解析]字符表達式由字符串運算符將字符型數據連接起來形成,其運算結果仍然是字符型數據。字符串運算符有兩個,它們的優先級相同:

+:前後兩個字符串首尾連接形成一個新的字符串。

-:連接前後兩個字符串,並將前字符串的尾部空格移到合併後的新字符串尾部。故D選項正確。

(8)A[解析]打開一個表,指針默認指向第一條記錄,執行LIST命令顯示所有記錄,這時指針指向文件結束標識即最後一條記錄後面,再執行DISPLAY命令顯示當前記錄,由於指針指向文件結束標識,所以無具體記錄顯示。故A選項正確。

(9)A[解析]Visual FoxPro中的索引分爲主索引、候選索引、唯一索引和普通索引四種。其中,除了主索引之外,其他三種索引均可以用於自由表。故A選項正確。

(10)A[解析]索引包括單索引和複合索引,其中建立單索引的命令是index on字段t0索引名;建立複合索引的命令是index on字段名ta9索引名。本題中INDEXON性別TO student將產生一個名爲的單索引文件。故C選項正確。

(11)B[解析].1bx是標籤文件的擴展名,.1st是嚮導列表的文檔的擴展名,是文本文件的擴展名。Visual FoxPro中沒有以.1b1爲擴展名的文件。故B選項正確。

(12)C[解析]在查詢設計器中,可以設置查詢去向,而在視圖設計器中沒有“查詢去向”的問題。視圖的使用類似於表,可以使用USE命令打開或關閉視圖。MODIFY STRUCTURE是修改表結構的命令。故C選項正確。

(13)D[解析]在視圖設計器中沒有“查詢去向”的問題,即沒有“輸出去向”選項卡。故D選項正確。

(14)C[解析]Visual FoxPro程序文件通過編譯、連編,可以產生不同的目標代碼文件。這些文件具有不同的擴展名。是Visual FoxPro應用程序文件,是Visual FoxPro可執行版本,是Visual FoxPro編譯版本是數據庫的擴展名,與程序文件無關。故C選項正確.

(15)A[解析]在Visual FoxPro中設計屏幕界面通常使用表單,打印輸出通常使用報表。故A選項正確.

(16)B[解析]Load事件在表單對象建立之前產生。即運行表單時,第一個引發的事件;Destory事件在對象釋放時引發;Hide方法會隱藏表單,即將表單的Visible屬性值設置爲.T.,使之成爲活動表單;Release方法將表單從內存中釋放(清除)。故B選項正確。

(17)A[解析]菜單源文件的擴展名是.生成的程序程序的擴展名是,編譯後的菜單程序的擴晨名是。故A選項正確。

(18)C[解析]在Visual FoxPro中,可以使用命令調用菜單設計器,打開“菜單設計器”窗口,進行菜單的建立或者修改.命令格式爲MODIFY MENU<文件名>,其中<文件名>指菜單定義文件,默認擴展名爲,允許缺省。若<文件名>爲新文件,則爲建立菜單,否則爲打開菜單。故C選項正確.

(19)C[解析]預覽和輸出指定報表的命令格式爲REPORT FORM<報表文件名>[PREVIEW]。如果使用了[PREVIEW]子句,首先彈出“預覽”對話框;如果不使用該子句,系統會將報表內容顯示在Visual FoxPro主窗口中.故C選項正確。

(21)D[解析]TIME()是系統時間函數,以24小時制、hh:mm:ss格式返回當前系統時間,函數值爲字符型。VARTYPE(<表達式>[,<邏輯表達式>])是數據類型測試函數,用於測試<表達式>的類型,返回一個大寫字母。由於TIME()的返回值是字符型,因此運行VARTYPE命令時返回C。故本題D爲正確選項。

(22)B[解析]本題涉及的考點有求字符串長度函數、取子串函數以及DO wHILE-ENDD0循環語句。其中LEN(<字符表達式>)返回指定字符表達式的長度,即所包含的字符個數,函數值爲數值型。SUBSTR()從給定字符串的指定起始位置取指定長度的子串作爲函數值。運行DO WHILE-ENDD0語句時,先判斷<條件>是否爲真,如果是真則運行DOWHILE與ENDD0間的循環體,當運行到ENDD0時,再返回DO WHILE’重新判斷循環條件是否爲真,確定是否再次運行循環體。若條件爲假則結束循環語句運行ENDD0後的語句。程序執行過程如下:程序開始時l=len(x)=5,進入循環條件判斷,5>1,條件成立,執行第一次循環,xl-SUB-STR(x,I一1,2)=〝45〞,s=S+x1=”45“,i=5-2=3。第一次循環結束。程序回到循環條件判斷,3>1,條件成立,執行第二次循環,xl=SUBSTR(X,j-1,2)=”23”,s=s+x1=”4523”,i=3-2=1。第二次循環結束,程序回到循環條件判斷,i>1,條件不成立,結束循環。最終s中的值爲字符串”4523”。故答案選B。

(23)C[解析]查詢是預先定義好的一個SQL SE-LECT語句,可根據需要直接使用。查詢是從指定的表或視圖中提取滿足條件的記錄,然後按照想得到的輸出類型定向輸出查詢結果,諸如瀏覽器、報表、表、標籤等。在用命令使用查詢時,必須要加擴展名,不必打開數據庫;視圖設計器有“更新條件”選項卡,而查詢設計器中沒有“更新條件”選項卡。故本題C爲正確選項。

(24)C[解析]SQL支持集合的並(UNION)運算,可以將具有相同查詢字段個數且對應字段值域相同的SQL查詢語句用UNION短語連接起來,合併成一個查詢結果輸出。故本題C爲正確選項。

(25)C[解析]建立視圖可以使用CREATE VIEw語句來實現,其基本的命令格式是:CREATE VIEW視圖名ASSELECT查詢語句,可見本題C爲正確選項。

(26)B[解析]本題考查分支語句DO CASE-END-CASE,多分支語句需依次判斷CASE後的條件是否成立。當發現某個CASE後的條件成立時,就運行該CASE和下一個CASE間的命令序列,然後運行ENDCASE後面的命令。如所有的條件都不成立,則運行OTHERWISE與ENDCASE之間的命令序列,然後轉向ENDCASE後面的語句。因此本題運行Y=x*0.2=400,即B選項正確。

(27)A[解析]同一個數據庫中的表通常都是有關係的,當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據,來檢查對錶的數據操作是否正確。在父表中建立主索引或候選索引,在子表對應字段上建立普通索引,然後將主索引拖至普通索引上,建立起表之間的聯繫。故A爲正確選項。

(28)B[解析]參照完整性約束包括更新規則、刪除規則和插入規則。更新規則中設置級聯的含義是,當更新父表中的連接字段(主關鍵字)值時,自動修改子表中的所有相關記錄。因此本題B爲正確選項。

(29)A[解析]INDEX ON命令用於在程序中建立索引,執行命令“INDEX ON姓名TO xm”之後可建立一個名爲xm的索引文件,索引文件的擴展名爲,故本題A選項正確。

(30)A[解析]參照完整性約束包括更新規勇、刪除規則和插入規則,在刪除規則建立。級聯”的含義是,當刪除父表中的連接字段(主關鍵字)值時,自動刪除子表中的所有相關記錄。因此如果刪除病人表中的記錄,病人家屬表中的記錄也會自動刪除,故本題A選項正確。

(31)D[解析]程序中建立索引,其命令格式爲;IN-DEX ON<索引表達式>TO<索引文件名>| TAG<標記名>Eov<索引文件名>][FOR<條件表達式>][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各參數或短語的含義如下:

<索引表達式>可以是字段名,或包含字段名的表達式;TO<索引文件名>建立一個單獨的索引文件。現在只是在建立一些臨時聯繫時才使用;

·TAG<標記名>建立結構複合索引文件,索引名與表名同名,<標記名>給出索引名;

·OF<索引文件名>建立非結構複合索引文件,用<索引文件名>指定索弓I文件名;

·FOR<滌件表達式>給出索引過濾條件,該短語一般不使用;

·ASCENDING或DESCENDING指明建立升序或降序索引,默認是升序的;

·UNIQUE指明建立唯一索引;

·CANDIDATE指明建立候選索引;

·ADDITIVE說明現在建立索引時是否關閉以前的索引,默認是關閉。根據標準格式首先排除A、B選項,因爲UNIQUE建立唯一索引,因此本題D選項正確。

(32)B[解析]本題考查超連接查詢,在一般的SQL中,超連接運算符是“*=”(左連接)和“=*”(右連接)。超連接查詢有四種連接方式,其基本格式爲SELECT……FROM左表INNER | LEFT | RIGHT | FULL JOIN右表ON連接條件WHERE其它條件。其中:

·INNER JOIN等價於JOIN,爲普通連接(也稱爲內部連接),普通連接只有滿足連接條件的記錄纔出現在查詢結果中;

·LEFT JOIN爲左連接,左連接除滿足連接條件的記錄出現在查詢結果中外,第一個表中不滿足連接條件的記錄也出現在查詢結果中,不滿足連接條件的記錄的對應部分爲 L.:

·RIGHT JOIN爲右連接,除滿足連接條件的記錄出現在查詢結果中外,第二個表中不滿足連接條件的記錄也出現在查詢結果中,不滿足連接條件的記錄的對應部分爲.;

·FULL JOIN稱爲全連接除滿足連接條件的記錄出現在查詢結果中外,兩個表中不滿足連接條件的記錄也出現在查詢結果中,即兩個表中的內容都會顯示在結果中,不滿足連接條件的記錄的對應部分爲.。查詢從來沒有出版過圖書的教師編號和姓名,B爲正確選項。

(33)D[解析]更新數據的命令格式爲:UPDATE表名SET字段名1=表達式1[,字段名2=表達式2……][WHERE條件],一般使用WHERE子句指定更新的條件,並且一次可以更新多行數據或多個字段;如果不使用WHERE子句,則更新全部記錄,故本題D爲正確選項。

(34)B[解析]本題考查簡單查詢,在SQL查詢語句的尾部添加TO FILE<文本文件名>[ADDITIVE]可以將查詢的結果放入新生成的指定文本文件中,因此該語句的功能是將查詢結果保存到文本文件中。故本題B爲正確選項。

(35)B[解析]本題考查超連接查詢,超連接查詢有四種連接方式,本題RIGHT JOIN爲右連接,表示除滿足連接條件的記錄出現在查詢結果中外,第二個表中不滿足連接條件的記錄也出現在查詢結果中,不滿足連接條件的記錄的對應部分爲.。因此“R RIGHT JOIN S ON R.某列=S.某列”的意思即是在連接結果中會將S中不滿足連接條件的數據保留下來。故本題B爲正確選項。

(36)D[解析]INSERT INTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用於插入數據,首先排除A、C選項。根據題意插入記錄,在性別字段只能爲男或女,因此本題D選項正確。

(37)B[解析]本題考查分組與計算查詢,SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,GROUP BY…HAVING用於按照簽訂日期進行分組。限定時間的語句應該爲。YEAR(簽訂日期)-2012”,首先排除C、D選項。由於給GRoUPBY子句加條件必須使用HAVING,而不可以使用WHERE.因此可見本題B選項正確。

(38)C[解析]SQL的基本格式爲SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件.本題查詢“李麗”簽訂的訂單信息,要查詢字段包括訂單號、客戶號、簽訂日期和金額,WHERE後應該限定職員和訂單表中的姓名爲“李麗”,由於訂單表中並沒有姓名這一字段,因此用職員號字段將兩表信息相連,AND表示“且”。故本題C爲正確選項。

(39)A[解析]ALTER TABLE<表名>命令用於修改表的結構和字段名,Add用於添加字段,B、C、D選項的鬈式均不正確。故本題A爲正確選項。

(40)A[解析]更新數據的命令格式爲UPDATE表名SET字段名1=表達式1[,字段名2=表達式2…][WHERE條件],將所有職工的年齡增加1歲,應使用表達式“年齡=年齡+1”,故本題A爲正確選項。

二、基本操作題

[操作步驟]

(1)步驟1:單擊工具欄中的“新建”按鈕,在“新建”對話框中選擇“文件類型”中的“數據庫”,單擊“新建文件”。在 “創建”對話框中輸人數據庫名Bookauth,再單擊“保存”按鈕。

步驟2: 在數據庫設計器上空白處右擊,在彈出的快捷菜單中選擇“添加表”命令,然後在“打開”對話框中選擇考試文件夾下的authors和books表,然後雙擊打開。

(2)在數據庫設計器中右擊表authors,在彈出的快捷菜單中選擇“修改”命令;在表設計器中,選擇“索引”選項卡,在“索引名”中輸入pk,在“類型”中選擇“主索引”,在“表達式”中輸入“作者編號”,單擊“確定”按鈕。

(3)在數據庫設計器中右擊表books,在彈出的快捷菜單中選擇“修改”命令;在表設計器中,選擇“索引”選項卡,在“索引名”中分別輸入pk和“作者編號”,在“類型”中選擇“普通索引”,在“表達式”中分別輸入“圖書編號”和“作者編號”,單擊“確定”按鈕。

(4)在數據庫設計器中,在表authors中選中主索引pk,按住鼠標拖動至表books的普通索引“作者編號”上,然後釋放鼠標。

三、簡單應用題

(1)[操作步驟].

步驟1:單擊工具欄中的“打開”按鈕,在“打開”對話框中選擇考生文件夾下的myformaj.8CX表單,單擊“確定”按鈕。

步驟2: 在“屬性”對話框中,設置表單的Caption屬性爲“歡迎您”。

步驟3:選中標籤控件,在“屬性”對話框中設置其FontSize屬性爲25,Font_Name屬性爲“黑體”。

步驟4:在表單上添加一命令按鈕,設置其Caption屬性爲“關閉”,雙擊該按鈕,輸入ase,再單擊工具欄中的“保存”按鈕。

(2)[操作步驟]

步驟1:單擊工具欄中的“新建”按鈕,在“新建”對話框的“文件類型”選項組中選擇“表單”,單擊“新建文件”按鈕。

步驟2: 系統打開表單設計器,單擊“表單控件”工具欄中的命令按鈕,在表單設計器中拖動鼠標添加一個命令按鈕對象commandl,設置其Caption屬性爲“查詢”,雙擊commandl,在打開的代碼編輯器窗口中輸入以下代碼:

SELECT作者姓名,所在城市;

FROM AUTHORS;

WHERE作者編號IN;

(SELECT作者編號FROM BOOKS GROUP BY作者編號

HAVING COUNT(})>=3);

ORDER BY作者姓名;

INTO TABLE NEW_VIEW4

用同樣的方法,在表單上添加命令按鈕command2,設置其Caption屬性爲“退出”,並雙擊輸入Chck的事件代碼爲:ASE

步驟3:單擊工具欄中的“保存”按鈕,在另存爲對話框中將表單保存爲myform4,再單擊“保存”按鈕。

步驟4:單擊工具欄中的“運行”按鈕,運行表單,再分別單擊表單中的“查詢”和“退出”按鈕。

四、綜合應用題

[操作步驟]

步驟1:在命令窗口中輸入下列代碼,用於將BOOKS表中滿足條件的記錄複製到BOOKS-BAK表中,並按回車鍵以執行該代碼。‘

*********************************************

SELECT*FROM BOOKS WHERE書名LIKE。%計算機%”INTO TABLE BOOKS_BAK

*********************************************

步驟2: 在命令窗口中輸入下列代碼,用於更新BOOKS_BAK表中的價格字段,並按回車鍵以執行該代碼。

*********************************************

UPDATE BOOKS_AK SET價格=價格*(1-0.05)

*********************************************

步驟3:在命令窗口中輸入下列代碼,並按回車鍵以執行

該代碼。

*********************************************

SELECT TOP 1 Books_bak.出版單位,avg(books_bak.價

格)as均價;

FROM books_bak;

GROUP BY Books_bak.出版單位;

HAVING均價>=25;

ORDER BY 2;

INTO TABLE

*********************************************