鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
2014年9月全國二級VFP選擇真題第1套

30

1.下列敘述中正確的是

 

A.所謂算法就是計算方法

 

B.程序可以作為算法的一種描述方法

 

C.算法設計只需考慮得到計算結果

 

D.算法設計可以忽略算法的運算時間

 

2.下列各序列中不是堆的是

 

A.(91,85,53,36,47,30,24,12)   

 

B.(91,85,53,47,36,30,24,12)

 

C.(47,91,53,85,30,12,24,36) 

 

D.(91,85,53,47,30,12,24,36)

 

3.深度為5的完全二叉樹的結點數不可能是

 

A.15

 

B.16

 

C.17

 

D.18

 

4.

 

 

 

A.ABDEGCFH

 

B.DBGEAFHC

 

C.DGEBHFCA

 

D.ABCDEFGH

 

5.下面描述不屬于軟件特點的是

 

A.軟件是一種邏輯實體,具有抽象性

 

B.軟件在使用中不存在磨損、老化問題

 

C.軟件復雜性高

 

D.軟件使用不涉及知識產權

 

6.下面對類-對象主要特征描述正確的是

 

A.對象唯一性

 

B.對象無關性

 

C.類的單一性    

 

D.類的依賴性

 

7.在數據庫中,數據模型包括數據結構、數據操作和

 

A.數據約束 

 

B.數據類型

 

C.關系運算  

 

D.查詢

 

8.一個運動隊有多個隊員,一個隊員僅屬于一個運動隊,一個隊一般都有一個教練,則實體運動隊和隊員的聯系是

 

A.一對多

 

B.一對一

 

C.多對一

 

D.多對多

 

9.設循環(huán)隊列為Q(1: m),其初始狀態(tài)為front=rear=m。經過一系列入隊與退隊運算后,front=30,rear=10�,F要在該循環(huán)隊列中作順序查找,最壞情況下需要比較的次數為

 

A.19

 

B.20  

 

C.m-19  

 

D.m-20

 

10.

 

 

A.投影            

 

B.交

 

C.選擇 

 

D.并

 

11.若一個教練訓練多個運動員,每個運動員接受多個教練指導,則教練與運動員之間存在的聯系類型為

 

A.多對多

 

B.一對一

 

C.一對多

 

D.多對一

 

12.在Visual FoxPro中,根據用戶在一系列屏幕上的回答來生成文件或快速完成一般性任務的可視化工具是

 

A.向導

 

B.設計器

 

C.生成器

 

D.項目管理器

 

13.下面命令的輸出結果是

? VARTYPE(DATETIME())

 

A.D

 

B.T

 

C.N

 

D.C

 

14.假設數據庫表有60條記錄,當前記錄指針指向第2條記錄。執(zhí)行下面命令后的輸出結果是:

LOCATE FOR .F.

? RECNO()

 

A.1

 

B.2

 

C.60

 

D.61

 

15.在Visual FoxPro中,以下和視圖概念相關的描述正確的是

 

A.任何時候可以使用USE命令打開視圖

 

 

B.任何時候可以使用 USE VIEW命令打開視圖

 

 

C.任何時候可以使用BROWSE命令瀏覽視圖的內容

 

D.必須先打開數據庫才能打開視圖

 

16.假設表單中有一個選項按鈕組,選項按鈕組包含兩個選項按鈕Option1和Option2。其中表單、選項按鈕組和按鈕Option1都有Click事件代碼,而按鈕Option2沒有指定Click事件代碼。如果用戶單擊按鈕Option2,系統(tǒng)將

 

A.不執(zhí)行任何Click事件代碼

 

 

B.執(zhí)行按鈕Option1的Click事件代碼

 

C.執(zhí)行選項按鈕組的Click事件代碼

 

D.先后執(zhí)行選項按鈕組和表單的Click事件代碼

 

17.Visual FoxPro應用程序在顯示初始界面后需要建立一個事件循環(huán)來等待用戶的操作,控制事件循環(huán)的命令是

 

A.CONTROL EVENTS

 

B. WAIT EVENTS

 

C.FOR EVENTS

 

D. READ EVENTS

 

18.默認情況下,擴展名為.SCX的文件是

 

A.表備注文件

 

B.表單文件

 

C.報表文件

 

D.數據庫備注文件

 

19.下列函數中,不忽略空值的是

 

A.SUM(列名)

 

B.AVG(列名)

 

 

C. COUNT(*)

 

D. COUNT(列名)

 

20.LEFT("123456789",LEN("中國"))的計算結果是

 

A.1234

 

B.3456

 

C.12

 

D.89

 

21.假設s的值是"浙江電視臺中國好聲音",如下函數結果返回"中國好聲音"的是

 

A. left(s,5)

 

B.left(s,10)

 

C. right(s,5)

 

D.right(s,10)

 

22. 如下程序的輸出結果是

     n=-123.456

     ?STR(n)

 

A.-123

 

B.-123.456

 

C.123

 

D.456

 

23.在視圖設計器環(huán)境下,系統(tǒng)菜單中不包含的菜單是

 

A.文件菜單

 

B.查詢菜單

 

C.視圖菜單

 

D.窗口菜單

 

24.建立程序文件的命令是

 

A.CREATE COMMAND

 

B.CREATE PROGRAM

 

C.MODIFY COMMAND

 

D. CREATE

 

25.下面程序的運行結果是

SET TALK OFF

a=10

DO p1

? a

PROCEDURE p1

LOCAL a

a=11

DO p2

PROCEDURE p2

a=12

RETURN

 

A.10

 

B.11

 

C.12

 

D.

 

26.設教師表(教師號,姓名,職稱),執(zhí)行下列程序,屏幕上顯示的結果是

USE 教師表

INDEX ON 職稱 TO zc

SEEK "教授"

DO WHILE NOT EOF()

  DISPLAY

  SKIP

ENDDO

 

A.從職稱為教授開始一直到表結尾的所有教師記錄

 

B.所有職稱為教授的教師記錄

 

C.所有教師記錄

 

D.

 

27.在Visual FoxPro中,下列關于表的敘述正確的是

 

A.在數據庫表中,能給字段定義有效性規(guī)則和默認值

 

B.在自由表中,能給字段定義有效性規(guī)則和默認值

 

C.在數據庫表和自由表中,都能給字段定義有效性規(guī)則和默認值

 

D.在數據庫表和自由表中,都不能給字段定義有效性規(guī)則和默認值

 

28. 在Visual FoxPro中,如果在表之間的聯系中設置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了"限制",當刪除父表中的記錄時,系統(tǒng)的反應是

 

A.不做參照完整性檢查

 

B.任何情況下不準刪除父表中的記錄

 

C.同時自動刪除子表中所有相關記錄

 

D.若子表中有相關記錄,則禁止刪除父表中的記錄

 

29.在建立數據庫表car.dbf時,將數量字段的有效性規(guī)則設為"數量>0",能保證數據的

 

A.域完整性

 

B.實體完整性

 

C.參照完整性

 

D.表完整性

 

30.在用戶表(user)中給已有的字段age增加一個約束,要求年齡必須在18歲以上,下面語句正確的是

 

A.ALTER TABLE user ADD age CHECK age>18

 

B.ALTER TABLE user ADD age SET CHECK age>18

 

C.ALTER TABLE user MODIFY age SET CHECK age>18

 

D.ALTER TABLE user ALTER age SET CHECK age>18

 

 

31.有如下職員數據庫表:

職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10))

為職員表的"職員號"字段設置有效性規(guī)則"第1位必須是字母E",正確的SQL語句是

 

A.ALTER TABLE 職員 ALTER 職員號 CHECK LEFT(職員號,1)=E

 

B. ALTER TABLE 職員 ADD 職員號 CHECK LEFT(職員號,1)=E

 

C. ALTER TABLE 職員 ALTER 職員號 SET CHECK LEFT(職員號,1)=E

 

D.ALTER TABLE 職員 ALTER 職員號 ADD CHECK LEFT(職員號,1)=E

 

32.現有產品表(產品編號,名稱,單價),下列語句正確的是

 

A.SELECT 名稱 FROM 產品表 WHERE 單價=MIN(單價)

 

B.SELECT 名稱,MIN(單價) AS min_price FROM 產品表;

     GROUP BY 名稱 ORDER BY MIN(單價)

 

C. SELECT 名稱,MIN(單價) AS min_price FROM 產品表;

     GROUP BY 名稱 HAVING MIN(單價)>20

 

D.SELECT 名稱,MIN(單價) AS min_price FROM 產品表;

     WHERE MIN(單價)>20 GROUP BY 名稱

 

33.設數據庫有如下表:

  作者表(作者號,姓名,電話)

  投稿表(作者號,投稿日期,文章名,審稿結果)

  刪除作者名為"張三"的投稿記錄,正確的SQL語句是

 

A.DELETE FROM 投稿表 WHERE 姓名 = '張三'

 

B.DELETE FROM 作者表 WHERE 姓名 = '張三'

 

C.DELETE FROM 投稿表;

     WHERE 作者號 IN (SELECT 作者號 FROM 作者表 WHERE 姓名 = '張三')

 

D.DELETE FROM 投稿表 JOIN 作者表 ON 投稿表. 作者號=作者表.作者號;

     WHERE 姓名 = '張三'

 

34. 有訂單表如下:

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))

查詢所有的訂單,要求各訂單按其簽訂時間的先后次序降序排序,正確的SQL語句是

 

A.SELECT * FROM 訂單 ORDER BY 簽訂日期

 

B.SELECT * FROM 訂單 ORDER BY 簽訂日期 DESC

 

C.SELECT * FROM 訂單 GROUP BY 簽訂日期

 

D.SELECT * FROM 訂單 GROUP BY 簽訂日期 DESC

 

35.有如下職員表和訂單表:

職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10))

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))

統(tǒng)計每個職員簽訂的訂單數(若沒有簽訂任何訂單,訂單數為0),正確的SQL語句是

 

A. SELECT 職員.職員號,COUNT(*) 訂單數 FROM 職員,訂單 ;

         WHERE 職員.職員號=訂單.職員號 GROUP BY 職員.職員號

 

B.SELECT 職員.職員號,COUNT(*) 訂單數 FROM 職員 JOIN 訂單 ON 職員.職員號=訂單.職員號 ;

         GROUP BY 職員.職員號

 

C. SELECT 職員.職員號,COUNT(*) 訂單數 FROM 職員 LEFT JOIN 訂單 ;

         ON 職員.職員號=訂單.職員號 GROUP BY 職員.職員號

 

D. SELECT 職員.職員號, COUNT(訂單.職員號) 訂單數 FROM 職員 LEFT JOIN 訂單 ;

         ON 職員.職員號=訂單.職員號 GROUP BY 職員.職員號

 

36.有如下職員表和訂單表:

職員(職員號(C,3),姓名(C,6),性別(C,2),職務(C,10))

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))

查詢還沒有簽訂任何訂單的職員信息,不正確的SQL語句是

 

A.SELECT * FROM 職員 WHERE 職員號 != ALL(SELECT 職員號 FROM 訂單)

 

B.SELECT * FROM 職員 WHERE 職員號 !=(SELECT 職員號 FROM 訂單)

 

C.SELECT * FROM 職員 WHERE 職員號 NOT IN (SELECT 職員號 FROM 訂單)

 

D. SELECT * FROM 職員 WHERE NOT EXISTS (SELECT * FROM 訂單 WHERE 職員號=職員.職員號)

 

37.有訂單表如下:

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))

查詢2014年之前簽訂的所有的訂單信息,正確的SQL語句是

 

A.SELECT * FROM 訂單 WHERE 簽訂日期<{^2014-1-1}

 

B.SELECT * FROM 訂單 WHERE  簽訂日期<2014

 

C.SELECT * FROM 訂單 WHERE  簽訂日期 BEFORE 2014

 

D.SELECT * FROM 訂單 WHERE  簽訂日期<2014年

 

38.有如下訂單表:

訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))

要在該表中插入一條記錄,正確的SQL語句是

 

A.INSERT TO 訂單 VALUES("OR01","C001","E01",DATE(),1000)

 

B.INSERT INTO 訂單  VALUES("OR01","C001","E01",DATE(),1000)

 

 

C.APPEND TO 訂單 VALUES("OR01","C001","E01",DATE(),1000)

 

D.APPEND INTO 訂單 VALUES("OR01","C001","E01",DATE(),1000)

 

39.從"貨物"表中檢索重量大于等于10并且小于20的記錄信息,正確的SQL命令是

 

A.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 AND 19

 

B.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 TO 19

 

 

C.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 AND 20

 

D.SELECT * FROM 貨物 WHERE 重量 BETWEEN 10 TO 20

 

40.在下列控件中,不屬于容器型控件的是

 

A.組合框

 

B.表格

 

C.頁框

 

D.選項組

 

1.B  【解析】算法是指對解題方案的準確而完整的描述,算法不等于數學上的計算方法,也不等于程序,A選項錯誤。算法設計需要考慮可行性、確定性、有窮性與足夠的情報,不能只考慮計算結果,C選項錯誤。算法設計有窮性是指操作步驟有限且能在有限時間內完成,如果一個算法執(zhí)行耗費的時間太長,即使最終得出了正確結果,也是沒有意義的,D選項錯誤。算法在實現時需要用具體的程序設計語言描述,所以程序可以作為算法的一種描述方法,B選項正確。

 

 

 

 

 

 

 

2.C  【解析】若有n個元素的序列,將元素按順序組成一棵完全二叉樹,當且僅當滿足下列條件時稱為堆:大根堆,所有結點的值大于或等于左右子結點的值;小根堆,所有結點的值小于或等于左右子結點的值。A、B、D選項屬于大根堆,C選項由于47<91,判斷屬于小根堆,但91>85,不滿足條件,不是堆,故正確答案為C選項。

 

 

 

3.A  【解析】在樹結構中,定義一棵樹的根結點所在的層次為1,其他結點所在的層次等于它的父結點所在的層次加1,樹的最大層次稱為樹的深度。完全二叉樹指除最后一層外,每一層上的結點數均達到最大值,在最后一層上只缺少右邊的若干結點。深度為5的二叉樹,結點個數最多為25-1=31,最少為24=16,不可能是15,故正確答案為A選項。

 

4.A  【解析】二叉樹遍歷可以分為3種:前序遍歷(訪問根結點在訪問左子樹和訪問右子樹之前)、中序遍歷(訪問根結點在訪問左子樹和訪問右子樹兩者之間)、后序遍歷(訪問根結點在訪問左子樹和訪問右子樹之后)。本題中前序遍歷為ABDEGCFH,中序遍歷為DBGEAFHC,后序遍歷為DGEBHFCA,故A選項正確。

 

5.D  【解析】軟件具有以下特點:軟件是一種邏輯實體,具有抽象性;軟件沒有明顯的制作過程;軟件在使用期間不存在磨損、老化問題;對硬件和環(huán)境具有依賴性;軟件復雜性高,成本昂貴;軟件開發(fā)涉及諸多的社會因素,如知識產權等。故選項D正確。

 

6.A  【解析】對象的基本特點是:標識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性好。類是具有共同屬性、共同方法的對象的集合,是關于對象的抽象描述,反映屬于該對象類型的所有對象的性質。對象具有的性質,類也具有。故A選項正確。

 

 

 

7.A  【解析】數據模型通常由數據結構、數據操作及數據約束3部分組成。故A選項正確。

 

8.A  【解析】一般來說,實體集之間必須通過聯系來建立聯接關系,分為三類:一對一聯系(1:1)、一對多聯系(1:m)、多對多聯系(m:n)。實體運動隊和隊員的關系為1:m聯系,故A選項正確。

 

9.D  【解析】循環(huán)隊列是隊列的一種順序存儲結構,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置,因此,從排頭指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素,隊列初始狀態(tài)為front=rear=m,當front=30,rear=10時,隊列中有m-30+10+1=m-19個元素,比較次數為m-20次,D選項正確。

 

 

 

10.A  【解析】用于查詢的3個操作無法用傳統(tǒng)的集合運算表示,引入的運算為投影運算、選擇運算、笛卡爾積。常用的擴充運算有交、除、連接及自然連接等。投影,從關系模式中指定若干個屬性組成新的關系,題目中從R中指定AB組成新的關系T,故A選項正確。選擇,從關系中找出滿足給定條件的元組的操作稱為選擇,即結果T應該包含R中全部屬性,故C選項錯誤。假設,R與S經過某種關系得到T,則并:R∪S是將S中的記錄追加到R后面;交:R∩S結果是既屬于R又屬于S的記錄組成的集合。上述兩種操作中,關系R與S以及T要求有相同的結構,故B、D選項錯誤。

 

 

 

11.A  【解析】實體間的對應關系稱聯系,實體間的聯系有以下三種類型:

 

 

 

Ø   一對一聯系:表現為主表中的每一條記錄只與相關表中的一條記錄相關聯。

 

 

Ø   一對多聯系:表現為主表中的每一條記錄與相關表中的多條記錄相關聯。

 

 

Ø   多對多聯系:表現為一個表中的多條記錄在相關表中同樣多條記錄與其匹配。

 

 

 

本題一個教練訓練多個運動員,每個運動員接受多個教練指導,則教練與運動員之間存在的聯系為多對,即A)選項正確。

 

 

 

 

 

12.A  【解析】向導是一種交互式程序,用戶在一系列向導屏幕上回答問題或者選擇選項,向導會根據回答生成文件或者運行任務,幫助用戶快速完成一般性的任務,例如創(chuàng)建表單、編排報表的格式、建立查詢等。設計器是創(chuàng)建和修改應用系統(tǒng)各種組件的可視化工具。生成器是帶有選項卡的對話框,用于簡化對表單、復雜控件和參照完整性代碼的創(chuàng)建和修改過程。項目管理器將一個應用程序的所有文件集合成一個有機的整體,形成一個擴展名為.PJX的項目文件。故本題A)選項正確。

 

 

 

 

13.B  【解析】DATETIME( )是系統(tǒng)日期和時間函數,返回當前系統(tǒng)日期時間,函數值為日期時間型。VARTYPE(<表達式>[,<邏輯表達式>])是表達式類型測試函數,用于測試<表達式>的類型,返回一個大寫字母。本題輸出結果為T,表示數據類型的測試結果為日期時間型。故本題B)為正確選項。

 

14.D  【解析】LOCATE命令是按條件定位記錄位置的命令,其命令格式為:LOCATE FOR <條件表達式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令。如果沒有滿足條件的記錄則指向文件結束位置。? RECNO()表示顯示當前表中的當前記錄號,故本題輸出結果為61。故本題D)選項正確。

 

15.D  【解析】視圖兼有"表"和"查詢"的特點,使用視圖可以從表中提取一組記錄,改變這些記錄的值,并把更新結果送回到基本表中。視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是根據表定義的,因此視圖基于表。視圖是數據庫的一個特有功能,只有在包含視圖的數據庫打開時,才能使用視圖。故本題D)選項正確。

 

16.C  【解析】表單對象從創(chuàng)建到被釋放的整個過程可以分為5個階段:① 裝載階段(Load事件);② 對象生成階段(Init事件);③ 交互操作階段(如單擊事件);④ 對象釋放階段(Destroy事件);⑤ 卸載階段(Unload事件).本題沒有設置Option2的Click事件代碼,當單擊時,優(yōu)先觸發(fā)選項按鈕組的Click事件代碼。故本題C)為正確選項。

 

17.D  【解析】建立應用程序環(huán)境,顯示出初始的用戶界面之后,需要建立一個事件循環(huán)來等待用戶的交互動作�?刂剖录h(huán)的方法是執(zhí)行READ EVENTS命令,該命令使Visual FoxPro開始處理諸如單擊鼠標、鍵入等用戶事件。故本題D)為正確選項。

 

18.B  【解析】表備注文件的擴展名是. fpt,表單文件的擴展名是. scx,報表文件的擴展名是. txt,數據庫備注文件的擴展名是. dct。故本題B)選項正確。

 

19.C  【解析】本題考查計算查詢,進行計算時可以使用統(tǒng)計函數,比較常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和計數(COUNT),其中統(tǒng)計數目的函數COUNT(*)不能忽略字段中的空值。故本題C)為正確選項。

 

20.A  【解析】LEN(<字符表達式>)為求字符串長度函數,返回指定字符表達式的長度,即所包含的字符個數,LEN("中國")的值為4。LEFT<字符表達式>,<長度>)為取子串函數,從指定表達式值的左端取一個指定長度的子串作為函數值,LEFT("123456789",4)的值為1234,即本題A)為正確選項。

 

21.D  【解析】LEFT(<字符表達式>,<長度>)和RIGHT(<字符表達式>,<長度>)均為取子串函數,其中LEFT( )從指定表達式值的左端取一個指定長度的子串作為函數值,RIGHT( )從指定表達式值的右端取一個指定長度的子串作為函數值。根據題目要求,right(s,10)的返回值為"中國好聲音"。故本題D)為正確選項。

 

22.A  【解析】STR(<數值表達式>[,<長度>[,<小數位數>]])的作用是將<數值表達式>的值轉換成字符串。其中<長度>是轉換后的字符串長度,默認值為10。<小數位數>是保留的小數位數,并進行四舍五入,默認值為0。如果<長度>小于<數值表達式>的整數部分,則返回若干個星號(*)。STR(-123.456)的值為-123,即A)選項正確。

 

23.C  【解析】視圖設計器與查詢設計器類似,包含"字段"、"聯接""篩選"、"排序依據"、"分組依據"、"雜項""更新條件"7個選項卡。在視圖設計器環(huán)境下,系統(tǒng)菜單中包含有文件菜單、查詢菜單、幫助菜單等,但是并不包括視圖菜單。故本題C)選項正確。

 

24.C  【解析】使用MODIFY COMMAND<文件名>命令可以建立和修改程序文件,故本題C)為正確選項。

 

25.C  【解析】PROCEDURE表示一個過程的開始,P1程序中,LOCAL a a=11的含義是給a賦值為11,然后執(zhí)行P2程序,給a賦值為12,該值就是題目程序的最終運行結果,即C)為正確選項。

 

26.A  【解析】本題考查DO WHILE-ENDDO循環(huán)語句,運行該語句時,先判斷<條件>是否為真,如果是真則運行DO WHILE與ENDDO間的循環(huán)體,當運行到ENDDO時,再返回DO WHILE 重新判斷循環(huán)條件是否為真,確定是否再次運行循環(huán)體。若條件為假則結束循環(huán)語句運行ENDDO后的語句。本題中條件為記錄指針不指向文件尾。使用INDEX ON命令首先建立一個名為職稱的索引,然后運行DO WHILE語句,在記錄指針不指向文件尾時,返回所有教師記錄。故本題A)為正確選項。

 

27.A  【解析】自由表和數據庫表之間是可以相互轉化的。數據庫表從數據庫中移出就成為自由表。相反,將自由表添加到數據庫中,則成為數據庫表。

 

 

數據庫表與自由表相比主要有以下特點:

 

 

Ø   數據庫表可以使用長表名,在表中可以使用長字段名。

 

 

Ø   可以為數據庫表的字段設置有效性規(guī)則、信息及默認值和輸入掩碼。

 

 

Ø   數據庫表支持主關鍵字、參照完整性和表之間的聯系。

 

 

Ø   支持INSERT、UPDATET和DELETE事件觸發(fā)。

 

 

故本題A)選項的敘述正確。

 

 

 

28.D  【解析】參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。各個規(guī)則選項的具體含義如下表所示:

 

參照完整性規(guī)則說明

規(guī)則選項

更新規(guī)則

刪除規(guī)則

插入規(guī)則

級聯

用新的連接字段自動修改子表中相關的所有記錄

自動刪除子表中的所有相關記錄

限制

若子表中有相關的記錄,則禁止修改父表中的連接字段值。

若子表中有相關記錄,則禁止刪除父表中的記錄。

若父表中沒有相匹配的連接字段值則禁止插入子記錄。

忽略

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

不做參照完整性檢查,即刪除父表的記錄時與子表無關

不做參照完整性檢查,可以隨意插入子記錄

本題在刪除規(guī)則中設置了限制,故D)為正確選項。

 

 

 

29.A  【解析】域完整性是指對表中字段的取值的限定,同時也可以通過一些域約束規(guī)則來進一步保證域完整性,域約束規(guī)則也稱作字段有效性規(guī)則。此外,實體完整性是保證表中記錄惟一的特性,即在一個表中不允許有重復的記錄。參照引用相互關聯的另一個表中的數據,來檢查對表的數據操作是否正確。故本題設置字段的有效性是為了保證數據的域完整性,A)選項正確。

 

30.D  【解析】修改表結構的命令是ALTER TABLE,其基本命令格式為:ALTER TABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結構和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值。修改表的結構的標準格式為:ALTER TABLE <表名>ALTER [COLUMN] <字段名1> [NULL|NOT NULL][SET DEFAULT <默認值表達式>][SET CHECK <邏輯表達式>[ERROR <字符型文本提示信息>]][RENAME COLUMN <字段名2> TO <字段名3>],因此D)選項正確。

 

31.C  【解析】ALTER TABLE命令用于修改表結構,該命令有三種格式,其中修改表的結構和字段名的標準格式為:ALTER TABLE <表名> ALTER [COLUMN] <字段名1> [NULL|NOT NULL][SET DEFAULT <默認值表達式>][SET CHECK <邏輯表達式>[ERROR <字符型文本提示信息>]][RENAME COLUMN <字段名2> TO <字段名3>]。LEFT(職員號,1)='E'用于選取職員號的第1位是字母E的數據, 故本題C)為正確選項。

 

32.C  【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。其中GROUP BY短語用于對查詢結果進行分組,可以利用它進行分組匯總;HAVING短語用來限定分組必須滿足的條件,必須跟隨GROUP BY使用;WHERE說明查詢條件,即選擇元組的條件;ORDER BY短語用來對查詢的結果進行排序。本題只有C)選項的格式正確。

 

 

 

 

33.C  【解析】DELETE FROM 表名 [WHERE 條件]是刪除數據的命令,該命令是邏輯刪除指定表中滿足條件的記錄。WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄,因此首先排除A、B選項。C選項中使用謂詞IN來判斷在外層的查詢條件中是否包含內層查詢的結果,因此正確答案為C)。

 

34.B  【解析】用ORDER BY短語可將查詢結果按升序(ASC)或降序(DESC)排列。如果不指明升序或降序,默認按升序排列。GROUP BY 子句用于分組查詢,因此本題B)選項正確。

 

35.D  【解析】本題考查超鏈接查詢,超鏈接有四種連接方式,其基本格式如下:SELECT …… FROM 左表 INNER︱LEFT︱RIGHT︱FULL JOIN 右表 ON 連接條件 WHERE 其它條件。在查詢結果中,不滿足連接條件的記錄的對應部分為.NULL.。除滿足連接條件的記錄出現在查詢結果中外,第二個表中不滿足連接條件的記錄也出現在查詢結果中,不滿足連接條件的記錄的對應部分為.NULL.。本題要求若沒被借閱過,則返回的次數顯示為0,因此應結合COUNT函數,使用LEFT JOIN。故本題D)為正確選項。

 

36.B  【解析】"!="為常用的特殊運算符,表示"不等于",NOT IN表示"不在一組值的范圍內",EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。本題查詢沒有簽訂任何訂單的職員信息,選項A、C、D均可進行查詢,但是選項B的命令語句不正確,故B)為正確選項。

 

37.A  【解析】SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。本題需要查詢2014年之前的訂單,限定條件應該是"簽訂日期<{^2014-1-1}",B、C、D的表述方式錯誤, 故本題A)為正確選項。

 

38.B  【解析】INSERT INTO <表名> [(字段名1[,字段名2,厖])] VALUES(字段值1[,字段值2,厖]) 命令用于插入數據,本題只有B選項的命令符合插入數據的標準格式。APPEND命令是在表的尾部增加記錄,沒有APPEND INTO和APPEND TO的說法。故本題B)為正確選項。

 

39.A  【解析】SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。"重量大于等于10并且小于20"應使用"BETWEEN 10 AND 19"語句進行限制,故本題A)為正確選項。

 

40.A  【解析】表單作為容器,一般都要包含一些控件,以實現特定的交互功能。其中容器型控件有命令組、選項組、表格、頁框,組合框為基本型控件。故本題A)為正確選項。