點(diǎn)擊查看:2017年9月計(jì)算機(jī)二級(jí)Visual FoxPro章節(jié)練習(xí)題匯總
第3章 Visual FoxPro數(shù)據(jù)庫(kù)及其操作
3.3 表的基本操作
1 [填空題]
對(duì)表中記錄邏輯刪除的命令是_____。
參考解析:
DELETE 邏輯刪除或添加刪除標(biāo)記的命令為:DELETE,格式為DELETE[FOR lExpression1],其中FOR lExpression1指定刪除條件,缺省默認(rèn)邏輯刪除當(dāng)前記錄。
2 [單選題] 不能將當(dāng)前表中所有學(xué)生的年齡加1的命令是
A.REPLACEALL年齡WITH年齡+1
B.REPLACE年齡WITH年齡+IFORALL
C.REPLACE年齡WITH年齡+1FOR.T.
D.REPLACE年齡WITH年齡+IFORl.F.
參考答案:B
參考解析:
【答案】B 【解析】常用的直接利用表達(dá)式或值修改記錄的命令是REPLACE,其語(yǔ)法格式為:REPLACE<字段名1>WITH<表達(dá)式1>[,<字段名2>WITH<表達(dá)左2>]…[FOR<條件表達(dá)式>]。直接用.(表達(dá)式>的值替換<字段名>的值,如果不使用FOR短語(yǔ),則默認(rèn)修改當(dāng)前記錄;如果使用了FOR短語(yǔ),則修改.<條件表達(dá)式>為真的所有記錄。故本題B為正確冼項(xiàng)..
3 [單選題] 在VisualFoxPr0中,使用LOCATEFOR命令發(fā)條件查找記錄,當(dāng)查找到滿(mǎn)足條件的第l條記錄后。
如果還需要查找下一條滿(mǎn)足條件的記錄,應(yīng)該使用命令
A.LOCATEFOR命令
B.SKIP命令
C.CONTINUE命令
D.G0命令
參考答案:C
參考解析:
【答案】C 【解析】LOCAZE命令是按條件定位記錄位置的命令,其命令格式為:LoCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿(mǎn)足條件的第l條記錄上。如果要使指針指向下一條滿(mǎn)足條件的記錄。使用CONTINUE命令,如果沒(méi)有滿(mǎn)足條件的記錄則指向文件結(jié)束位置。
4 [單選題] 在VisualFoxPr0中,使用SEEK命令查找匹配的記錄,當(dāng)查找到匹配的第一條記錄后,如果還需要查找下一條匹配的記錄,通常使用命令
A.∞TO
B.SKIP
C.CONTINUE
D.GO
參考答案:B
參考解析:
【答案】B 【解析】GOT0、G0和SKIP命令為常用的查詢(xún)定位命令,其中G0命令直接等價(jià)于GOT0命令;SKIP命令可以向前向后移動(dòng)若干條記錄位置,其命令格式為SKIPn,其中?梢允钦麛(shù)或負(fù)整數(shù),默認(rèn)是l。如果是正數(shù)向后移動(dòng)。如果是負(fù)數(shù)則向前移動(dòng)。如果使用索引,是按索引項(xiàng)的順序定位。
5 [單選題] 在當(dāng)前打開(kāi)的表中,顯示“書(shū)名”以“計(jì)算機(jī)”打頭的所有圖書(shū),正確的命令是
A.liBtfor書(shū)名=”計(jì)算·”
B.li8tfor書(shū)名=”計(jì)算機(jī)’
C.listfor書(shū)名=”計(jì)算%”
D.listwhere書(shū)名=”計(jì)算機(jī)”
參考答案:B
參考解析:
【答案】B 【解析】ust命令中“FOR”條件用于在指定的范圍內(nèi)進(jìn)行選擇操作,僅顯示滿(mǎn)足條件的記錄。通配符“·’’號(hào)用來(lái)模糊搜索文件。當(dāng)查找文件夾時(shí),可以使用它來(lái)代替一個(gè)或多個(gè)真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正的字符。要顯示“書(shū)名”以“計(jì)算機(jī)”打頭的所有圖書(shū),應(yīng)用語(yǔ)句“l(fā)istf0。書(shū)名=”計(jì)算機(jī)””,選項(xiàng)B正確。
6 [單選題] 將當(dāng)前表中有刪除標(biāo)記的記錄物理刪除的命令是
A.DELETE
B.ERASE
C.ZAP
D.PACK
參考答案:D
參考解析:
【答案】D 【解析】物理刪除有刪除標(biāo)記的記錄的命令為PACK,執(zhí)行該命令后所有有刪除標(biāo)記的記錄將從表中被物理地刪除,并且不可能再恢復(fù)。邏輯刪除或置刪除標(biāo)記的命令是DELETE。
7 [單選題] 在SOL中,數(shù)據(jù)操縱語(yǔ)句不包括
A.APPEND
B.DELETE
C.UPDATE
D.INSERT【答案】A
參考答案:A
參考解析:
【答案】A 【解析】sQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括插入(INSERT.、更新(UPDATE.和刪除(DE.LETS.。APPEND命令用于增加表中的記錄,不屬于SQL語(yǔ)句。
8 [單選題] 執(zhí)行如下程序,最后s的顯示值為
SET TALK OFF
S=0
i=5
x=11
DO WHILE s<=x
s=s+i
i=i+l
ENDD0
7 S
SET TALK ON
A.5
B.11
C.18
D.26
參考答案:C
參考解析:
該循環(huán)語(yǔ)句中,變量s和i每次執(zhí)行循環(huán)后值的變化如下 s值 i值
第一次循環(huán)5 6
第二次循環(huán)11 7
第三次循環(huán)18 8
程序在執(zhí)行第四次循環(huán)時(shí),因條件(18<=11)為假而退出循環(huán)。
9 [單選題] 以下關(guān)于關(guān)系的說(shuō)法正確的是( )。
A.列的次序非常重要
B.行的次序非常重要
C.列的次序無(wú)關(guān)緊要
D.關(guān)鍵字必須指定為第一列
參考答案:C
參考解析:
在一個(gè)關(guān)系中列的次序無(wú)關(guān)緊要,任意交換兩列的位置也不影響數(shù)據(jù)的實(shí)際含義。同樣任意交換兩行的位置也不影響數(shù)據(jù)的實(shí)際含義。而就關(guān)鍵字麗言,也無(wú)需指定列號(hào),關(guān)鍵字可以存在于任意一列中。
10 [單選題] 執(zhí)行USE SC IN 0命令的結(jié)果是( )。
A.選擇0號(hào)工作區(qū)打開(kāi)sc表
B.選擇空閑的最小號(hào)工作區(qū)打開(kāi)sc表
C.選擇第1號(hào)工作區(qū)打開(kāi)sc表
D.顯示出錯(cuò)信息
參考答案:B
參考解析:
Visual FoxPro中可以使用多個(gè)工作區(qū),每個(gè)工作區(qū)可以打開(kāi)一個(gè)表。工作區(qū)0表示工作區(qū)號(hào)最小的工作區(qū),因此,USE SC IN 0表示選擇空閑的最小號(hào)工作區(qū)打開(kāi)SC表。
11 [單選題] 在下列命令中,打開(kāi)數(shù)據(jù)庫(kù)“學(xué)生”的正確命令是( )。
A.USE DATABASE學(xué)生
B.USE學(xué)生
C.OPEN DATABASE學(xué)生
D.OPEN學(xué)生
參考答案:C
參考解析:
在Visual FoxPro中,打開(kāi)數(shù)據(jù)庫(kù)的命令是OPEN DATABASE<數(shù)據(jù)庫(kù)名>,打開(kāi)數(shù)據(jù)表的命令是USE<數(shù)據(jù)表名>。選項(xiàng)B打開(kāi)的是一個(gè)名為學(xué)生的數(shù)據(jù)表,選項(xiàng)A、D都存在語(yǔ)法錯(cuò)誤。
12 [單選題] 下列控件中,不能設(shè)置數(shù)據(jù)源的是( )。
A.復(fù)選框
B.命令按鈕
C.選項(xiàng)組
D.列表框
參考答案:B
參考解析:
13 [單選題] VFP的“參照完整性”中“插入規(guī)則”包括的選擇是( )。
A.級(jí)聯(lián)和忽略
B.限制和忽略
C.級(jí)聯(lián)和限制
D.級(jí)聯(lián)和刪除
參考答案:B
參考解析:
“參照完整性”中的插入規(guī)則規(guī)定了當(dāng)插入子表中的記錄時(shí),是否進(jìn)行參照完整性檢查,其只有“限制”和“忽略”兩種方式:如果選擇“限制”,則若父表中沒(méi)有相匹配的連接字段值則禁止插入子記錄;如果選擇“忽略”,則不作參照完整性檢查,即可以隨意插入子記錄。
14 [單選題] 在VFP中,不通過(guò)調(diào)用表設(shè)計(jì)器建立數(shù)據(jù)庫(kù)表student.dbf的命令是( )。
A.MODIFY STRUCTURE student
B.MODIFY COMMAND student
C.CREATE student
D.CREATE TABLE student
參考答案:D
參考解析:
CREATE[表名[.abf]]是Visual FoxPro建表命令;
MODIFY STRUCTURE是修改表結(jié)構(gòu)命令;
MODIFY COMMAND是建立程序文件命令;
CREATE TABLE是SQL的建表命令,它不通過(guò)表設(shè)計(jì)器進(jìn)行。
15 [單選題] 如果指定參照完整性的刪除規(guī)則為“級(jí)聯(lián)”,則當(dāng)刪除父表中的記錄時(shí)( )。
A.若子表中有相關(guān)記錄,則禁止刪除父表中記錄
B.不作參照完整性檢查,刪除父表記錄與子表無(wú)關(guān)
C.系統(tǒng)自動(dòng)備份父表中被刪除記錄到一個(gè)新表中
D.會(huì)自動(dòng)刪除子表中所有相關(guān)記錄
參考答案:D
參考解析:
參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則3種。規(guī)則又包含級(jí)聯(lián)、限制和忽略3種設(shè)置,其中,插入規(guī)則不包含“級(jí)聯(lián)”項(xiàng),各規(guī)則說(shuō)明如下。
、俑乱(guī)則:當(dāng)父表中記錄的關(guān)鍵字值被更新時(shí)觸發(fā)。級(jí)聯(lián):用新的關(guān)鍵字值更新子表中的所有相關(guān)記錄;限制:若子表中有相關(guān)記錄,則禁止更新;
忽略:允許更新,不管子表中的相關(guān)記錄。②刪除規(guī)則:當(dāng)父表中記錄被刪除時(shí)觸發(fā)。級(jí)聯(lián):刪除子表中所有相關(guān)記錄;
限制:若子表中有相關(guān)記錄,則禁止刪除;忽略:允許刪除,不管子表中的相關(guān)記錄。③插入規(guī)則:當(dāng)在子表中插入或更新記錄時(shí)觸發(fā)。
限制:若父表中不存在匹配的關(guān)鍵字值,則禁止插入;忽略:允許插入。
16 [單選題] 打印或預(yù)覽報(bào)表的命令是( )。
A.CREATE REPORT
B.DO FORM
C.REPORT FORM
D.START REPORT
參考答案:C
參考解析:
打印或預(yù)覽報(bào)表的命令格式是:REPORT FORM<報(bào)表名>[PREVIEW]。
17 [單選題] 設(shè)當(dāng)前打開(kāi)了“教師”表文件,要列出“職稱(chēng)”為“教授”的教師“姓名”的命令是 ( )。
參考答案:B
參考解析:
在Visua1 FoxPro中,顯示表中記錄的命令格式為:
LIST[[FIELDS]<字段名表>][FOR<條件表達(dá)式>]
其中,F(xiàn)IELDS指定顯示記錄的范圍,默認(rèn)顯示全部記錄;用逗號(hào)分隔的字段名列表給出了要顯示的字段,默認(rèn)顯示全部字段;FOR指對(duì)滿(mǎn)足條件的記錄進(jìn)行操作。
材料題
第18-18題使用的數(shù)據(jù)表結(jié)果如下:
圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2))
讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20))
借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8))
18 [單選題] 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),求ABC單位借閱圖書(shū)的讀者的人數(shù)。下而SQL語(yǔ)句正確的是( )。
參考答案:A
參考解析:
COUNT命令統(tǒng)計(jì)數(shù)據(jù)表中的記錄個(gè)數(shù);SUM對(duì)數(shù)據(jù)表中所有數(shù)據(jù)值字段進(jìn)行縱向求和。
題目要求顯示ABC單位的借閱圖書(shū)的讀者人數(shù),本題使用的是嵌套查詢(xún)語(yǔ)句,內(nèi)層查詢(xún)將單位是“ABC”的讀者的借書(shū)證號(hào)查出來(lái),外層查詢(xún)根據(jù)內(nèi)層查詢(xún)的結(jié)果通過(guò)對(duì)借閱庫(kù)的操作顯示出單位為ABC的借閱圖書(shū)的讀者。當(dāng)然有可能有的讀者不止借閱過(guò)一次書(shū),所有要在“借書(shū)證號(hào)”前加DISTINCT命令去掉重復(fù)值,求的才是人數(shù),而不是人次數(shù)。
19 [單選題] 對(duì)兩個(gè)數(shù)據(jù)表建立臨時(shí)聯(lián)系時(shí),要求( )。
A.主表和被關(guān)聯(lián)的表分別在不同的工作區(qū)打開(kāi)
B.兩個(gè)表在同一個(gè)工作區(qū)中打開(kāi)
C.僅需打開(kāi)主表
D.僅需打開(kāi)被關(guān)聯(lián)的表
參考答案:A
參考解析:
所謂臨時(shí)聯(lián)系是把當(dāng)前工作區(qū)中打開(kāi)的表與另一個(gè)工作區(qū)打開(kāi)的表進(jìn)行邏輯連接,而不生成新表,當(dāng)前工作區(qū)的表和另一個(gè)工作區(qū)的打開(kāi)表建立I臨時(shí)聯(lián)系后,當(dāng)前工作區(qū)的表的記錄指針移動(dòng)時(shí),被關(guān)聯(lián)工作區(qū)的表記錄指針電將自動(dòng)相應(yīng)移動(dòng),以實(shí)現(xiàn)多個(gè)表的同時(shí)操作。
20 [單選題] 在Visual FoxPro中,可以鏈接或嵌入OLE對(duì)象的字段類(lèi)型是( )。
A.備注型字段
B.通用型字段
C.備注型和通用型字段
D.任何類(lèi)型的字段
參考答案:B
參考解析:
在Visual FoxPro中,通用型字段可以鏈接或嵌入0LE對(duì)象,如用于存放Excel表格等,備注型字段可以存放不定長(zhǎng)的字母、數(shù)字文本。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
全國(guó)計(jì)算機(jī)等級(jí)考試教材目錄(2017年版)
各地2017年全國(guó)計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間匯總
2017年全國(guó)計(jì)算機(jī)等級(jí)考試考前必做試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |