1[單選題] 執(zhí)行下列程序后,變量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.200B.400C.600D.800
參考答案:B
參考解析:本題考查分支語句DO CASE-END-CASE,多分支語句需依次判斷CASE后的條件是否成立。當(dāng)發(fā)現(xiàn)某個(gè)CASE后的條件成立時(shí),就運(yùn)行該CASE和下一個(gè)CASE間的命令序列,然后運(yùn)行ENDCASE后面的命令。如所有的條件都不成立,則運(yùn)行OTHERWISE與ENDCASE之間的命令序列,然后轉(zhuǎn)向ENDCASE后面的語句。因此本題運(yùn)行Y=x*0.2=400,即B選項(xiàng)正確。
2[單選題] 查詢單價(jià)在600元以上的主機(jī)板和硬盤的正確SQL命令是( ).
A.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
B.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
C.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
D.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
參考答案:B
參考解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。查詢主機(jī)板和硬盤信息應(yīng)使用…or連接。
3[單選題] 在下列控件中,不屬于容器型控件的是
A.組合框B.表格C.頁框D.選項(xiàng)組
參考答案:A
參考解析:表單作為容器,一般都要包含一些控件,以實(shí)現(xiàn)特定的交互功能。其中容器型控件有命令組、選項(xiàng)組、表格、頁框,組合框?yàn)榛拘涂丶?。故本題A為正確選項(xiàng)。
4[單選題] 在Visual FoxPro中,視圖的創(chuàng)建不能基于( )。
A.數(shù)據(jù)庫表B.自由表C.視圖D.查詢
參考答案:D
參考解析:視圖兼有“表”和“查詢”的特點(diǎn)。與查詢類似的地方是,可以用來從一個(gè)或多個(gè)相關(guān)聯(lián)的表中提取有用信息;與表相類似的地方是,可以用來更新其中的信息,并將更新結(jié)果永久保存在磁盤上。使用視圖可以從表中提取一組記錄,改變這些記錄的值,并把更新結(jié)果送回到基本表中。視圖的數(shù)據(jù)可以來自數(shù)據(jù)庫表、自由表和其他視圖,因此視圖的創(chuàng)建不能基于查詢,D為正確選項(xiàng)。
5[單選題] 在Visual FoxPro中可以用DO命令執(zhí)行的文件不包括( )。
A.PRG文件B.MPR文件C.FRX文件D.QPR文件
參考答案:C
參考解析:PRG文件是程序文件,DO是執(zhí)行程序文件;MPR文件是編譯后的菜單程序,DO是運(yùn)行菜單程序,運(yùn)行菜單程序時(shí),系統(tǒng)叁自動(dòng)編譯.mpr文件,產(chǎn)生用于運(yùn)行的.mpx文件;QPR文件是查翻文件,DO是執(zhí)行查詢,可看查詢結(jié)果;FRX是報(bào)表文件,報(bào)表文件可以進(jìn)行輸出,使用的命令是:REPORTFORM。
6[單選題] 在SQL的ALTER TABLE語句中,為了增加一個(gè)新的字段應(yīng)該使用短語( )。
A.CREATEB.APPENDC.COLUMND.ADD
參考答案:D
參考解析:向表中添加新的字段和新的索引,其命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULLINOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADD PRIMARY KEY<索引表達(dá)式2>TAG<索引名1>][ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]增加-個(gè)新的字段應(yīng)該使用ADD短語,即D)選項(xiàng)正確。
7[單選題] 有三個(gè)關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是( )。
A.自然連接B.并C.交D.差
參考答案:D
參考解析:關(guān)系T中的元組是關(guān)系R中有二關(guān)系S中沒有的元組的集合,即從關(guān)系R中除去與關(guān)系S中相同元組后得到的關(guān)系T。所以做的是差的運(yùn)算。
8[單選題] 打開已經(jīng)存在的表單文件的命令是( )。
A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM
參考答案:A
參考解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
9[單選題]在VisualFoxPr0中,使用LOCATEFOR命令發(fā)條件查找記錄,當(dāng)查找到滿足條件的第l條記錄后。
如果還需要查找下一條滿足條件的記錄,應(yīng)該使用命令
A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令
參考答案:C
參考解析:LOCAZE命令是按條件定位記錄位置的命令,其命令格式為:LoCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第l條記錄上。如果要使指針指向下一條滿足條件的記錄。使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。
10[單選題] 在表單中為表格控件指定數(shù)據(jù)源的屬性是( )。
A.DataSourceB.DataFromC.RecordSourceD.RecordFrom
參考答案:C
參考解析:表格是-種容器對象,其外形與Browse窗口相似,-個(gè)表格由若干列對象(Column)組成,每個(gè)列對象包含-個(gè)標(biāo)頭對象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C)選項(xiàng)正確。
11[單選題] 在SQL SELECT語句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
參考答案:B
參考解析:在SQL查詢語句的尾部添加INTO CUR-SOR<臨時(shí)表名>可以將查詢的結(jié)果放人指定的臨時(shí)表中。此操作通常是將-個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是終結(jié)果,可以接下來對lf缶時(shí)表操作得到終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。所以B)為正確選項(xiàng)。
12[單選題] 假設(shè)有選課表SC(學(xué)號(hào),課程號(hào),成績),其中學(xué)號(hào)和課程號(hào)為C型字段,成績?yōu)镹型字段,查詢學(xué)生有選修課程成績小于60分的學(xué)號(hào),正確的SQL語句是( )。
A.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE〝成績〞<60
B.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<”60”
C.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<60
D.SELECT DISTINCT〝學(xué)號(hào)〞FROM SC WHERE〝成績〞<60
參考答案:C
參考解析:SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復(fù)值。本題查詢成績小于60分的學(xué)號(hào),where指定的條件應(yīng)為“WHERE成績<60”,因此C)選項(xiàng)正確。
13[單選題] 釋放和關(guān)閉表單的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
參考答案:A
參考解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。
14[單選題] 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括( )。
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語句,所以選擇A)。
15[單選題] 有訂單表如下:
訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D.,金額(N,6,2))
查詢所有金額大于等于平均金額的訂單的訂單號(hào),正確的SQL語句是( )。
A.SELECT訂單號(hào)FROM訂單WHERE金額>=(SELECT AVG(金額)FROM訂單)
B.SELECT訂單號(hào)FROM訂單WHERE金額=(SELECT AVG(金額)FROM訂單)
C.SELECT訂單號(hào)FROM訂單WHERE金額>=ALL(SELECT AVG(金額)FROM訂單)
D.SELECT訂單號(hào)FROM訂單WHERE金額=ALL(SELECT AVG(金額)FROM訂單)
參考答案:A
參考解析:本題考查嵌套查詢,首先被括號(hào)括起來的為內(nèi)層查詢,先進(jìn)行內(nèi)層查詢,查詢出訂單表中的平均金額。然后再進(jìn)行外層查詢,篩選出金額大于等于平均金額的訂單號(hào)。由于內(nèi)層查詢中使用了AVG(求平均數(shù)),因此不能使用ALL進(jìn)行限定,故A選項(xiàng)正確。
16[單選題] 在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件,下列各項(xiàng)中屬于屬性的是( )。
A.ThisB.ThisFormC.CaptionD.Click
參考答案:C
參考解析:在容器的嵌套層次關(guān)系中,引用其中某個(gè)對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This、ThisForm、ThisFormSet。而Click為常用事件,在鼠標(biāo)單擊時(shí)引發(fā)。Caption屬性用于指定表單中控件的標(biāo)題,所以C)選項(xiàng)正確。
17[單選題] 在VisualFoxPr0中,關(guān)于視圖的正確描述是
A.視圖也稱作窗口
B.視圖是一個(gè)預(yù)先定義好的SQLSELECT語句文件
C.視圖是一種用SQLSEl.ECT語句定義的虛擬表
D.視圖是一個(gè)存儲(chǔ)數(shù)據(jù)的特殊表
參考答案:C
參考解析:在VisualFoxPr0中視圖是一個(gè)定制的虛擬表,可以是本地的、遠(yuǎn)程的或帶參數(shù)的。視圖,可以把它看作足從表中派生出來的虛表。它依賴于表,不能獨(dú)立存在。數(shù)據(jù)庫表或自由表都可以建立視圖,在建立視圖時(shí)必須先打開一個(gè)數(shù)據(jù)庫,因?yàn)橐晥D不是以獨(dú)立文件形式保存的,而是在數(shù)據(jù)庫設(shè)計(jì)器中存放的。
18[單選題] 在Visual FoxPro中,擴(kuò)展名為mnx的文件是( )。
A.備注文件B.項(xiàng)目文件C.表單文件D.菜單文件
參考答案:D
參考解析:mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx
19[單選題] 在Visual FoxPro的數(shù)據(jù)庫表中只能有一個(gè)( )。
A.候選索引B.普通索引C.主索引D.索引
參考答案:C
參考解析:Visual FoxPro中的索引分為主索引、候選索引、索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);索引是索引項(xiàng)的,而不是字段值的;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。
20[單選題]為表中一些字段創(chuàng)建普通索引的目的是
A.改變表中記錄的物理順序
B.確保實(shí)體完整性約束
C.加快數(shù)據(jù)庫表的更新速度
D.加快數(shù)據(jù)庫表的查詢速度
參考答案:D
參考解析:VisualFoxPr0中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對表的查詢操作。
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.200B.400C.600D.800
參考答案:B
參考解析:本題考查分支語句DO CASE-END-CASE,多分支語句需依次判斷CASE后的條件是否成立。當(dāng)發(fā)現(xiàn)某個(gè)CASE后的條件成立時(shí),就運(yùn)行該CASE和下一個(gè)CASE間的命令序列,然后運(yùn)行ENDCASE后面的命令。如所有的條件都不成立,則運(yùn)行OTHERWISE與ENDCASE之間的命令序列,然后轉(zhuǎn)向ENDCASE后面的語句。因此本題運(yùn)行Y=x*0.2=400,即B選項(xiàng)正確。
2[單選題] 查詢單價(jià)在600元以上的主機(jī)板和硬盤的正確SQL命令是( ).
A.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
B.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
C.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
D.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
參考答案:B
參考解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。查詢主機(jī)板和硬盤信息應(yīng)使用…or連接。
3[單選題] 在下列控件中,不屬于容器型控件的是
A.組合框B.表格C.頁框D.選項(xiàng)組
參考答案:A
參考解析:表單作為容器,一般都要包含一些控件,以實(shí)現(xiàn)特定的交互功能。其中容器型控件有命令組、選項(xiàng)組、表格、頁框,組合框?yàn)榛拘涂丶?。故本題A為正確選項(xiàng)。
4[單選題] 在Visual FoxPro中,視圖的創(chuàng)建不能基于( )。
A.數(shù)據(jù)庫表B.自由表C.視圖D.查詢
參考答案:D
參考解析:視圖兼有“表”和“查詢”的特點(diǎn)。與查詢類似的地方是,可以用來從一個(gè)或多個(gè)相關(guān)聯(lián)的表中提取有用信息;與表相類似的地方是,可以用來更新其中的信息,并將更新結(jié)果永久保存在磁盤上。使用視圖可以從表中提取一組記錄,改變這些記錄的值,并把更新結(jié)果送回到基本表中。視圖的數(shù)據(jù)可以來自數(shù)據(jù)庫表、自由表和其他視圖,因此視圖的創(chuàng)建不能基于查詢,D為正確選項(xiàng)。
5[單選題] 在Visual FoxPro中可以用DO命令執(zhí)行的文件不包括( )。
A.PRG文件B.MPR文件C.FRX文件D.QPR文件
參考答案:C
參考解析:PRG文件是程序文件,DO是執(zhí)行程序文件;MPR文件是編譯后的菜單程序,DO是運(yùn)行菜單程序,運(yùn)行菜單程序時(shí),系統(tǒng)叁自動(dòng)編譯.mpr文件,產(chǎn)生用于運(yùn)行的.mpx文件;QPR文件是查翻文件,DO是執(zhí)行查詢,可看查詢結(jié)果;FRX是報(bào)表文件,報(bào)表文件可以進(jìn)行輸出,使用的命令是:REPORTFORM。
6[單選題] 在SQL的ALTER TABLE語句中,為了增加一個(gè)新的字段應(yīng)該使用短語( )。
A.CREATEB.APPENDC.COLUMND.ADD
參考答案:D
參考解析:向表中添加新的字段和新的索引,其命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULLINOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADD PRIMARY KEY<索引表達(dá)式2>TAG<索引名1>][ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]增加-個(gè)新的字段應(yīng)該使用ADD短語,即D)選項(xiàng)正確。
7[單選題] 有三個(gè)關(guān)系R、S和T如下:

則由關(guān)系R和S得到關(guān)系T的操作是( )。
A.自然連接B.并C.交D.差
參考答案:D
參考解析:關(guān)系T中的元組是關(guān)系R中有二關(guān)系S中沒有的元組的集合,即從關(guān)系R中除去與關(guān)系S中相同元組后得到的關(guān)系T。所以做的是差的運(yùn)算。
8[單選題] 打開已經(jīng)存在的表單文件的命令是( )。
A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM
參考答案:A
參考解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
9[單選題]在VisualFoxPr0中,使用LOCATEFOR命令發(fā)條件查找記錄,當(dāng)查找到滿足條件的第l條記錄后。
如果還需要查找下一條滿足條件的記錄,應(yīng)該使用命令
A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令
參考答案:C
參考解析:LOCAZE命令是按條件定位記錄位置的命令,其命令格式為:LoCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第l條記錄上。如果要使指針指向下一條滿足條件的記錄。使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。
10[單選題] 在表單中為表格控件指定數(shù)據(jù)源的屬性是( )。
A.DataSourceB.DataFromC.RecordSourceD.RecordFrom
參考答案:C
參考解析:表格是-種容器對象,其外形與Browse窗口相似,-個(gè)表格由若干列對象(Column)組成,每個(gè)列對象包含-個(gè)標(biāo)頭對象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C)選項(xiàng)正確。
11[單選題] 在SQL SELECT語句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
參考答案:B
參考解析:在SQL查詢語句的尾部添加INTO CUR-SOR<臨時(shí)表名>可以將查詢的結(jié)果放人指定的臨時(shí)表中。此操作通常是將-個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是終結(jié)果,可以接下來對lf缶時(shí)表操作得到終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。所以B)為正確選項(xiàng)。
12[單選題] 假設(shè)有選課表SC(學(xué)號(hào),課程號(hào),成績),其中學(xué)號(hào)和課程號(hào)為C型字段,成績?yōu)镹型字段,查詢學(xué)生有選修課程成績小于60分的學(xué)號(hào),正確的SQL語句是( )。
A.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE〝成績〞<60
B.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<”60”
C.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<60
D.SELECT DISTINCT〝學(xué)號(hào)〞FROM SC WHERE〝成績〞<60
參考答案:C
參考解析:SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復(fù)值。本題查詢成績小于60分的學(xué)號(hào),where指定的條件應(yīng)為“WHERE成績<60”,因此C)選項(xiàng)正確。
13[單選題] 釋放和關(guān)閉表單的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
參考答案:A
參考解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。
14[單選題] 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括( )。
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語句,所以選擇A)。
15[單選題] 有訂單表如下:
訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D.,金額(N,6,2))
查詢所有金額大于等于平均金額的訂單的訂單號(hào),正確的SQL語句是( )。
A.SELECT訂單號(hào)FROM訂單WHERE金額>=(SELECT AVG(金額)FROM訂單)
B.SELECT訂單號(hào)FROM訂單WHERE金額=(SELECT AVG(金額)FROM訂單)
C.SELECT訂單號(hào)FROM訂單WHERE金額>=ALL(SELECT AVG(金額)FROM訂單)
D.SELECT訂單號(hào)FROM訂單WHERE金額=ALL(SELECT AVG(金額)FROM訂單)
參考答案:A
參考解析:本題考查嵌套查詢,首先被括號(hào)括起來的為內(nèi)層查詢,先進(jìn)行內(nèi)層查詢,查詢出訂單表中的平均金額。然后再進(jìn)行外層查詢,篩選出金額大于等于平均金額的訂單號(hào)。由于內(nèi)層查詢中使用了AVG(求平均數(shù)),因此不能使用ALL進(jìn)行限定,故A選項(xiàng)正確。
16[單選題] 在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件,下列各項(xiàng)中屬于屬性的是( )。
A.ThisB.ThisFormC.CaptionD.Click
參考答案:C
參考解析:在容器的嵌套層次關(guān)系中,引用其中某個(gè)對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This、ThisForm、ThisFormSet。而Click為常用事件,在鼠標(biāo)單擊時(shí)引發(fā)。Caption屬性用于指定表單中控件的標(biāo)題,所以C)選項(xiàng)正確。
17[單選題] 在VisualFoxPr0中,關(guān)于視圖的正確描述是
A.視圖也稱作窗口
B.視圖是一個(gè)預(yù)先定義好的SQLSELECT語句文件
C.視圖是一種用SQLSEl.ECT語句定義的虛擬表
D.視圖是一個(gè)存儲(chǔ)數(shù)據(jù)的特殊表
參考答案:C
參考解析:在VisualFoxPr0中視圖是一個(gè)定制的虛擬表,可以是本地的、遠(yuǎn)程的或帶參數(shù)的。視圖,可以把它看作足從表中派生出來的虛表。它依賴于表,不能獨(dú)立存在。數(shù)據(jù)庫表或自由表都可以建立視圖,在建立視圖時(shí)必須先打開一個(gè)數(shù)據(jù)庫,因?yàn)橐晥D不是以獨(dú)立文件形式保存的,而是在數(shù)據(jù)庫設(shè)計(jì)器中存放的。
18[單選題] 在Visual FoxPro中,擴(kuò)展名為mnx的文件是( )。
A.備注文件B.項(xiàng)目文件C.表單文件D.菜單文件
參考答案:D
參考解析:mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx
19[單選題] 在Visual FoxPro的數(shù)據(jù)庫表中只能有一個(gè)( )。
A.候選索引B.普通索引C.主索引D.索引
參考答案:C
參考解析:Visual FoxPro中的索引分為主索引、候選索引、索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);索引是索引項(xiàng)的,而不是字段值的;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。
20[單選題]為表中一些字段創(chuàng)建普通索引的目的是
A.改變表中記錄的物理順序
B.確保實(shí)體完整性約束
C.加快數(shù)據(jù)庫表的更新速度
D.加快數(shù)據(jù)庫表的查詢速度
參考答案:D
參考解析:VisualFoxPr0中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對表的查詢操作。