復(fù)習(xí)第二章(2) 選擇題 1.表達式“北京”-“上?!?/span>+“重慶”的值是( ) A.北京上海重慶 B.北京 上海 重慶 C.北京上海 重慶 D.北京 上海重慶 2.下列各式中,錯誤的是( ) A.{^2003-05-01,10:25:06a}-10 B.{^2003-05-01}-DATE() C.{^2003-05-01}+DATE() D.[^2003-05-01]+[100] 3.設(shè)X=456,Y=789,Z=“X+Y”表達式1+&Z的值是( ) A.1246 B.數(shù)據(jù)類型不匹配 C.1+X+Y D.790 4.在下列邏輯表達式中,其值肯定為.F.的是( ) A.X OR X B.X AND X C.X OR NOT X D.X AND NOT X 5.下列對內(nèi)存變量的敘述,錯誤的是( ) A.內(nèi)存變量名可以由字母、數(shù)字或下劃線組成 B.內(nèi)存變量名可以由字母開頭 C.內(nèi)存變量名可以由數(shù)字開頭 D.內(nèi)存變量名可以由下劃線開頭 6.下列各式中,錯誤的是( ) A.DATE()+10 B.DATE()-10 C.{^2000-12-31}+{^1999-12-31} D.{^2000-12-31}-{^1999-12-31} 7.下列各式中,錯誤的是( ) A.{^2001-05-01,10:25:06am} B.{^2001-05-01,10:25:06a} C.{^2001-05-01;10:25:06am} D.{^2001-05-01 10:25:06a} 8.下列各式中,不是日期型數(shù)據(jù)的是( ) A.{^2001-10-01} B.{^2002/10/01} C.{“2002-10-01”} D.CTOD(“02-10-01”) 9.下面關(guān)于內(nèi)存變量的敘述中,正確的是( ) A.內(nèi)存變量的賦值命令可以給數(shù)組元素賦值 B.顯示內(nèi)存變量的命令可以顯示數(shù)組元素 C.刪除內(nèi)存變量的命令可以刪除整個數(shù)組 D.刪除內(nèi)存變量的命令可以刪除數(shù)組的部分元素 10.下列函數(shù)中,返回值為15的是( ) A.INT(15.9) B.CEILING(15.1) C.FLOOR(14.9) D.ROUND(14.567,1) 11.MOD(9,-4)返回的值是( ) A.1 B.-1 C.3 D.-3 12.下列表達式中,結(jié)果為數(shù)學(xué)成績=100的是( ) A.“數(shù)學(xué)成績”=100 B.“數(shù)學(xué)成績=”+100 C.“數(shù)學(xué)成績”=“100” D.“數(shù)學(xué)成績=”+STR(100,3) 填空題 1.數(shù)值型常量的取值范圍是_________. 2.日期型常量的一般格式為 _________,取值范圍是_________。 3.函數(shù)MAX(“中國人民”,“中國”+“人民”)的返回值是_______。 4.函數(shù)MIN(3+2,3-2,3*2,3/2,3^2)的返回值是_______。 5.命令?ROUND(123.4567,3)的執(zhí)行結(jié)果是_______。 6.命令?LEN(“THIS IS A BOOK”)的執(zhí)行結(jié)果是_________。 7.EOF( )返回值的數(shù)據(jù)類型是 _______ 8.表達式LEN(SPACE(5))的值是_______。 9.表達式LEN(STR(1))的值__________ 選擇 1下列關(guān)于數(shù)據(jù)表的敘述中,錯誤的是( ) A一個數(shù)據(jù)庫表只能屬于一個數(shù)據(jù)庫 B一個數(shù)據(jù)庫表可能屬于多個數(shù)據(jù)庫 C數(shù)據(jù)庫表可以移出數(shù)據(jù)庫成為自由表 D自由表可以添加到數(shù)據(jù)庫成為數(shù)據(jù)庫表 2.下列標(biāo)識符不可以作為字段名的是( ) A 姓名 B姓 名 C S_NAME D XM 3.打開數(shù)據(jù)庫表文件后,當(dāng)前記錄指針指向80,要使指針指向記錄號為10的記錄,應(yīng)使用命令( ) A LOCATE 10 B SKIP -70 C GO 10 D SKIP 70 4.在VFP6.0中,邏輯刪除表中年齡等于65歲的記錄的命令是( ) A DELETE FOR年齡=65 B DELETE 年齡=65 C PACK 年齡=65 D ZAP 年齡=65 5.下列關(guān)于索引的敘述,錯誤的是( ) A索引改變記錄的邏輯順序 B索引改變記錄的物理順序 C一個表可以建立多個索引 D一個表可以建立多個唯一索引 6.VFP6.0的數(shù)據(jù)庫文件是( ) A存放用戶數(shù)據(jù)的文件 B管理數(shù)據(jù)庫對象的文件 C存放用戶數(shù)據(jù)和管理數(shù)據(jù)庫對象的文件 D前三種說法都對 7.下列創(chuàng)建數(shù)據(jù)庫的方法中,正確的是( ) A在“項目管理器”中選定“數(shù)據(jù)”選項卡,選擇“數(shù)據(jù)庫”,單擊“新建”按鈕 B在“新建”對話框上選擇“數(shù)據(jù)庫”,單擊“新建文件”按鈕 C在命令窗口中輸入CREATE DATABASE<數(shù)據(jù)庫文件名> D以上方法均正確 8.VFP6.0在創(chuàng)建數(shù)據(jù)庫時,創(chuàng)建了擴展名分別為( )的文件 A .DBC B .DCT C .DCX D 以上三者均包括 9.打開表設(shè)計器,錯誤的操作是( ) A在項目管理器中選擇某個表,再選擇“瀏覽”按鈕 B在項目管理器中選擇某個表,再選擇“修改”按鈕 C先打開一個表,再選擇[顯示]菜單的“表設(shè)計器”命令 D在數(shù)據(jù)庫設(shè)計器中選擇一表,再選擇[數(shù)據(jù)庫]菜單的“修改”命令 10.下面關(guān)于表的敘述,錯誤的是( ) A VFP6.0可以打開多個表 B VFP6.0可以使用多個表數(shù)據(jù) C VFP6.0可以有多個當(dāng)前表 D VFP6.0只能有一個當(dāng)前表 11.下面關(guān)于數(shù)據(jù)庫表和自由表的敘述,錯誤的是( ) A 數(shù)據(jù)庫表是屬于某個數(shù)據(jù)庫的表 B 自由表是不屬于任何數(shù)據(jù)庫的表 C 數(shù)據(jù)庫表和自由表要以相互轉(zhuǎn)換 D 數(shù)據(jù)庫表和自由不能相互轉(zhuǎn)換 12.下列可以作為字段名的是( ) A 價格 B 價 格 C 價格—a D 3sprice 13.每個字段有4個屬性,下面哪個不屬于字段的屬性( ) A 字段名 B 字段類型 C 字段寬度 D 字段屬性 14.在VFP6.0,可以對字段設(shè)置默認值的表( ) A 必須是自由表 B 自由表或數(shù)據(jù)庫表 C 必須是數(shù)據(jù)庫表 D 不能設(shè)置字段的默認值 15.一個表由( )個字段組成 A 1 B 2 C 3 D 若干 16.某數(shù)值型字段的寬度為6位,小數(shù)點數(shù)為2位,則該字段的最大值是( ) A 99999 B .99 C 999.99 D 99.99 17.可以鏈接或嵌入OLE對象的字段類型是( ) A 備注型字段 B 通用型和備注型字段 C 通用型字段 D 任何類型的字段 18.在VFP6.0中,備注型數(shù)據(jù)類型在表中占用( )個字節(jié) A 1 B 2 C 4 D 8 19.以下哪種方法不能追加記錄( ) A 選擇[顯示]菜單的“追加方式”命令 B 選擇[表]菜單的“追加新記錄”命令 C 選擇[表]菜單的“追加記錄”命令 D 選擇[文件]菜單的“導(dǎo)出”命令 20.下列命令中,不能對記錄進行編輯修改的是( ) A MODI STRU B EDIT C CHANGE D BROWSE 21.下列命令中,沒有顯示數(shù)據(jù)功能的是( ) A LIST B DISPLAY C BROWSE D REPLACE 22.某數(shù)據(jù)庫已經(jīng)打開,當(dāng)前記錄“姓名”字段的值是“張三”,執(zhí)行了姓名=“李四”后,當(dāng)前記錄“姓名”字段的值是( ) A 張三 B 李四 C 張三,李四 D 不確定 23.打開瀏覽窗口瀏覽編輯數(shù)據(jù),錯誤的操作是( ) A在項目管理器中,先選擇一個表,再選擇“瀏覽”按鈕 B在項目管理器中,先選擇一個表,再選擇“預(yù)覽”按鈕 C先打開一個表,再選擇[顯示]菜單的“瀏覽”命令 D在數(shù)據(jù)庫設(shè)計器中選擇一個表,再選擇[數(shù)據(jù)庫]菜單的“瀏覽”命令 24.已知當(dāng)前表中有13條記錄,當(dāng)前記錄為第8條記錄,執(zhí)行命令SKIP -3后,當(dāng)前記錄變?yōu)榈冢?/span> )條記錄。 A 6 B 5 C 13 D EOF() 25.設(shè)當(dāng)前表有25條記錄,當(dāng)前記錄號是6,執(zhí)行命令SKIP 30和?RECNO()后的輸出結(jié)果是( ) A 25 B 26 C 30 D 36 26.假設(shè)目前已打開表及索引文件,要確保記錄指針定位在記錄號為1的記錄上,應(yīng)使用的命令( ) A GO TOP B GO 1 C LOCATE 1 D SKIP 1 27.邏輯刪除記錄可以使用的方法有( ) A 選擇[表]菜單的“徹底刪除”命令 B 選擇[表]菜單的“刪除記錄”命令 C 選擇[編輯]菜單的“剪切”命令 D 選擇[編輯]菜單的“清除”命令 28.物理刪除記錄可以使用的方法有( ) A 選擇[表]菜單的“徹底刪除”命令 B 使用PACK命令 C 使用ZAP D 以上三種方法都行 29.下列打開數(shù)據(jù)庫文件的操作中,正確的方法是( ) A單擊[文件]菜單中的“打開”命令,在“打開”對話框的“文件類型”下拉列表中選擇“數(shù)據(jù)庫”選擇要打開的數(shù)據(jù)庫,單擊“確定”按鈕 B利用OPEN DATABASE命令 C 在“項目管理器”中選擇相對應(yīng)的數(shù)據(jù)庫時,數(shù)據(jù)庫將自動打開 D以上方法均正確 30.下列哪種方法不能關(guān)閉數(shù)據(jù)庫( ) A 在項目管理器中選擇某個數(shù)據(jù)庫,再單擊“關(guān)閉”按鈕 B 關(guān)閉數(shù)據(jù)庫設(shè)計器 C 使用”CLOSE DATABASE”命令 D 使用“CLOSE ALL”命令 31.下列哪種方法不能把自由表添加到數(shù)據(jù)庫中( ) A 在項目管理器中選擇某個“數(shù)據(jù)庫”選項下的“表選項”,再選擇“添加”按鈕 B 先打開數(shù)據(jù)庫設(shè)計器,再選擇[數(shù)據(jù)庫]菜單的“添加表”命令 C 使用ADD TABLE命令 D 使用ADD DATABASE命令 32.下列哪種方法不能將數(shù)據(jù)庫表移出數(shù)據(jù)庫( ) A 在項目管理器中選擇某個數(shù)據(jù)庫,再選擇“移去”按鈕 B 先打開數(shù)據(jù)庫設(shè)計器選擇某個數(shù)據(jù)庫表,再選擇“數(shù)據(jù)庫”菜單的“移去”命令 C 使用REMOVE TABLE命令 D 使用REMOVE DATABASE命令 33.下列關(guān)于索引的描述,正確的是( ) A 創(chuàng)建索引以后,原來數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖?/span> B 索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中 C 創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件 D 使用索引并不能加快對表的查詢操作 34.下列關(guān)于創(chuàng)建索引的敘述,錯誤的是( ) A 在表設(shè)計器的“索引”選項卡中可以建立索引 B 在表設(shè)計器的“字段”選項卡中可以建立索引 C 使用INDEX命令可以建立索引 D 使用CREATE命令可以建立索引 35.在VFP6.0中,所創(chuàng)建索引的字段值不允許重復(fù),并且一個表中只能創(chuàng)建一個,它應(yīng)該是( ) A 主索引 B 唯一索引 C 候選索引 D 普通索引 36.可以伴隨著表的打開而自動打開的索引是( ) A 單一索引文件 B 復(fù)合索引文件 C 結(jié)構(gòu)化復(fù)合索引文件 D 非結(jié)構(gòu)化復(fù)合索引 37.設(shè)有職工表EGGE.DBF,執(zhí)行下列操作后記錄指針定位在( ) USE EGGE INDEX ON 工資 TO TEMP GO TOP A 第一個記錄 B 索引文件中的第一個記錄 C 第一個記錄之前 D 索引文件中的第一個記錄之前 38.在VFP6.0中,刪除全部索引的命令是( ) A ZAP ALL B DELETE TAG 索引文件名 C DELETE TAG ALL D SET ORDER 39.假設(shè)當(dāng)前有一個“職工”表,將記錄指針定位在職工號為“12315”的記錄上,應(yīng)使用命令( ) A SEEK ‘12315’ ORDER 職工號 B SEEK ‘12315’ TO 職工號 C SEEK 職工號 ORDER 12315 D SEEK ‘職工號’ TO 12315 40.以下關(guān)于工作區(qū)的敘述,正確的是( ) A 一個工作區(qū)只能打開一個表 B 一個工作區(qū)上可以打開多個表 C 一個工作區(qū)上可以打開多個表,但任一時刻中能打開一個表 D 用OPEN命令可以在指定工作區(qū)上打開表 41.VFP6.0參照完整性規(guī)則不包括( ) A 更新規(guī)則 B 刪除規(guī)則 C 查詢規(guī)則 D 插入規(guī)則 42.在VFP6.0中進行參照完整性設(shè)置時,要想設(shè)置成“當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字字段時,自動更改所有相關(guān)子表中的對應(yīng)值”,應(yīng)選擇( ) A 限制 B 忽略 C 級聯(lián) D 級聯(lián)或限制 填空 1.在VFP6.0中數(shù)據(jù)庫文件的擴展名是---________,數(shù)據(jù)庫表文件的擴展名是________. 2.在VFP6.0中,表有兩種類型,即________和________。 3.在VFP6.0中,數(shù)據(jù)庫表字段名最長為_______個字符,自由表的字段名長度不超過_______個字符。 4.在VFP6.0的數(shù)據(jù)類型中,浮點型的數(shù)據(jù)長度在表中最長可達_______位。 5.在VFP6.0中,通用型字段G在表中的寬度是_______字節(jié)。 6.某字段的整數(shù)部分最多3位,小數(shù)部分最多2位,那么該字段的寬度最少應(yīng)為_______。 7.VFP6.0在同一個時刻可以打開_______個數(shù)據(jù)庫,但只有_______個當(dāng)前數(shù)據(jù)庫。 8.如果當(dāng)前表中沒有記錄,則函數(shù)EOF()、BOF()和RECNO()的值分別為_____、_____、_____。 9.使用分屏顯示的方式顯示當(dāng)前表的結(jié)構(gòu),可以使用的命令是_______________。 10.如果要給當(dāng)前表尾增加一個空白記錄,應(yīng)使用命令_______________。 11.在VFP6.0中,恢復(fù)邏輯刪除的記錄的命令是______________。 12.在VFP6.0中,修改當(dāng)前表的結(jié)構(gòu)的命令是______________。 13.在VFP6.0中刪除記錄有_______和_______兩種。 14.物理刪除表中所有記錄的命令是_________。 15.在VFP6.0中,將當(dāng)前索引文件中的“學(xué)號”設(shè)置為當(dāng)前索引,應(yīng)使用命令_________。 16.一個表的多個索引可以創(chuàng)建在一個索引文件中,索引文件名與相關(guān)的表同名,索引文件的擴展名是_________,這種索引稱為_________。 數(shù)據(jù)庫操作題 (一)學(xué)生管理系統(tǒng)的“XSGL”數(shù)據(jù)庫中表XSDA.dbf的結(jié)構(gòu)為:XH(C,5)、XM(C,6)、XB(C,2)、CSNY(D)、RXSJ(D)、TYF(L)、ZF(N,3)、JTDZ(C,12)、JL(M)共有50條記錄,其中理科學(xué)生學(xué)號前兩位是01,文科學(xué)生學(xué)號前兩位是02,按要求寫出下列各題的操作命令。 1.打開數(shù)據(jù)庫XSGL
2.在1號工作區(qū)中打開XSGL數(shù)據(jù)表
3.在第三條記錄前插入一條空記錄。
4.將數(shù)據(jù)表增加一個年齡字段,NL(N,2)并計算所有學(xué)生的年齡。
5.快速查找并顯示成績最高的同學(xué)的XH,XM,NL,且不顯示記錄號。
6.關(guān)閉當(dāng)前數(shù)據(jù)庫
(二)F:\XSGL\ST.DBF數(shù)據(jù)表的結(jié)構(gòu)為:學(xué)號(C,8)、姓名(C,8)、語文(N,3)、數(shù)學(xué)(N,3)、英語(N,3)、計算機(N,3)、總分(N,3)、平均分(N,5,1),數(shù)據(jù)庫和表已經(jīng)打開,請完成下列操作。 1.在F:\XSGL文件夾中創(chuàng)建一個文件名為ST.DBC的數(shù)據(jù)庫。
2.在當(dāng)前沒有使用的工作區(qū)號中最小的工作區(qū)上打開F:\XSGL\ST.DBF表文件,并為該表指定一個別名為”S”
3.顯示F:\XSGL\ST.DBF表文件的結(jié)構(gòu)
4.計算F:\XSGL\ST.DBF表的總分和平均分
5.瀏覽編輯F:\XSGL\ST.DBF表所有男學(xué)生的學(xué)號、姓名、性別字段的數(shù)據(jù)。
6.顯示F:\XSGL\ST.DBF表第5條記錄的學(xué)號、姓名、數(shù)學(xué)字段的數(shù)據(jù)。
7.向F:\XSGL\ST.DBF表中追加一條記錄,該記錄的學(xué)號、姓名字段的值是:“05040117“、”周林“。
8.徹底刪除F:\XSGL\ST.DBF表中總分為0的記錄。
9.按“平均分“降序瀏覽C:\XS\ST.DBF
10.查找C:\XS\ST.DBF表中男生的第二條記錄。 選擇 1.在VFP6.0中,“項目管理器“窗口上的選項卡依次為( ) A全部、數(shù)據(jù)、文檔、表單、代碼、其他 B全部、數(shù)據(jù)、文檔、類、代碼、其他 C全部、數(shù)據(jù)、區(qū)域、表單、代碼、其他 D全部、數(shù)據(jù)、文檔、類、代碼、區(qū)域 2.在“項目管理器“中, 某個文件前面出現(xiàn)加號標(biāo)志,表示( ) A該文件中只有一個數(shù)據(jù)項 B該文件中有一個或多個數(shù)據(jù)項 C該文件中有多個數(shù)據(jù)項 D該文件不可用 3.“項目管理器“中的”全部“選項卡用于顯示和管理( ) A vfp6.0包含的各類文件,包括數(shù)據(jù)、文檔、類庫、代碼、其他 B數(shù)據(jù)庫、自由表、查詢 C表單、報表、標(biāo)簽 D菜單、文本文本、其他文件 4.“項目管理器“中的”文檔“選項卡用于顯示和管理( ) A本地視圖、遠程視圖、聯(lián)接、存儲過程 B數(shù)據(jù)庫、自由表、查詢 C數(shù)據(jù)庫、自由表、視圖 D數(shù)據(jù)庫、自由表、查詢、視圖 5.“項目管理器“中的”文檔“選項卡用于顯示和管理( ) A數(shù)據(jù)、文檔、類庫、代碼、其他 B數(shù)據(jù)庫、自由表、查詢 C表單、報表、標(biāo)簽 D程序、API庫、應(yīng)用程序 6.在“項目管理器“中為文件添加說明的正確操作步驟是( ) A 選定文件,在文件上單擊鼠標(biāo)右鍵,選擇快捷菜單上的“編輯說明“,在打開的對話框中輸入說明信息,單擊”確定“按鈕 B選定文件,單擊[項目]菜單中的“編輯說明“命令,在打開的對話框中輸入說明信息,單擊”確定“按鈕 C雙擊文件打開“說明“對話框,輸入說明信息 D A,B均可以 7.在“項目管理器“中移去數(shù)據(jù)庫文件的正確操作是( ) A 選定文件,單擊[項目]菜單中的“移去文件“命令 B選定文件,單擊“項目管理器“中的”移去“按鈕 C選定文件,按Delete鍵 D以上三種方法都正確 8.打開“選項“對話框后,要設(shè)置”在索引中不出現(xiàn)重復(fù)記錄“的屬性,應(yīng)選( ) A 顯示 B項目 C數(shù)據(jù) D表單 9.表單文件在“項目管理器“的( )選項卡下。 A 數(shù)據(jù) B文檔 C類 D代碼 10.在“項目管理器“的( )選項卡中顯示和管理以.prg為擴展名的程序文件。 A數(shù)據(jù) B文檔 C代碼 D其他 11.在“項目管理器“窗口中可以完成的操作是( ) A新建表單 B刪除文件 C修改文件屬性 D以上操作均可以 12.如果要將數(shù)據(jù)的排序序列設(shè)置為Machine,應(yīng)選擇”選項”對話框中的( )選項卡 A顯示 B常規(guī) C數(shù)據(jù) D區(qū)域 13.在“選項“對話框的”文件位置“選項卡中可以設(shè)置( ) A菜單生成器文件的位置 B程序代碼的顏色 C日期和時間的顯示格式 D顯示快捷菜單命令的對話框
|
|