復習第二章(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.設X=456,Y=789,Z=“X+Y”表達式1+&Z的值是( )
A.1246 B.數(shù)據(jù)類型不匹配 C.1+X+Y D.790
4.在下列邏輯表達式中,其值肯定為.F.的是( )
A.X ORX B.X AND X C.X OR NOTX D.X AND NOT X
5.下列對內存變量的敘述,錯誤的是( )
A.內存變量名可以由字母、數(shù)字或下劃線組成
B.內存變量名可以由字母開頭
C.內存變量名可以由數(shù)字開頭
D.內存變量名可以由下劃線開頭
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.下面關于內存變量的敘述中,正確的是( )
A.內存變量的賦值命令可以給數(shù)組元素賦值
B.顯示內存變量的命令可以顯示數(shù)組元素
C.刪除內存變量的命令可以刪除整個數(shù)組
D.刪除內存變量的命令可以刪除數(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.下列表達式中,結果為數(shù)學成績=100的是( )
A.“數(shù)學成績”=100 B.“數(shù)學成績=”+100
C.“數(shù)學成績”=“100” D.“數(shù)學成績=”+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í)行結果是_______。
6.命令?LEN(“THIS IS ABOOK”)的執(zhí)行結果是_________。
7.EOF( )返回值的數(shù)據(jù)類型是_______
8.表達式LEN(SPACE(5))的值是_______。
9.表達式LEN(STR(1))的值__________
選擇
1下列關于數(shù)據(jù)表的敘述中,錯誤的是( )
A一個數(shù)據(jù)庫表只能屬于一個數(shù)據(jù)庫
B一個數(shù)據(jù)庫表可能屬于多個數(shù)據(jù)庫
C數(shù)據(jù)庫表可以移出數(shù)據(jù)庫成為自由表
D自由表可以添加到數(shù)據(jù)庫成為數(shù)據(jù)庫表
2.下列標識符不可以作為字段名的是( )
A 姓名 B姓 名 C S_NAME D XM
3.打開數(shù)據(jù)庫表文件后,當前記錄指針指向80,要使指針指向記錄號為10的記錄,應使用命令( )
A LOCATE 10 B SKIP-70 C GO10 D SKIP 70
4.在VFP6.0中,邏輯刪除表中年齡等于65歲的記錄的命令是( )
A DELETE FOR年齡=65 B DELETE 年齡=65
C PACK 年齡=65 D ZAP 年齡=65
5.下列關于索引的敘述,錯誤的是( )
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.打開表設計器,錯誤的操作是( )
A在項目管理器中選擇某個表,再選擇“瀏覽”按鈕
B在項目管理器中選擇某個表,再選擇“修改”按鈕
C先打開一個表,再選擇[顯示]菜單的“表設計器”命令
D在數(shù)據(jù)庫設計器中選擇一表,再選擇[數(shù)據(jù)庫]菜單的“修改”命令
10.下面關于表的敘述,錯誤的是( )
A VFP6.0可以打開多個表 B VFP6.0可以使用多個表數(shù)據(jù)
C VFP6.0可以有多個當前表 D VFP6.0只能有一個當前表
11.下面關于數(shù)據(jù)庫表和自由表的敘述,錯誤的是( )
A 數(shù)據(jù)庫表是屬于某個數(shù)據(jù)庫的表 B 自由表是不屬于任何數(shù)據(jù)庫的表
C 數(shù)據(jù)庫表和自由表要以相互轉換 D 數(shù)據(jù)庫表和自由不能相互轉換
12.下列可以作為字段名的是( )
A 價格 B 價 格 C 價格—a D 3sprice
13.每個字段有4個屬性,下面哪個不屬于字段的屬性( )
A 字段名 B 字段類型 C 字段寬度 D 字段屬性
14.在VFP6.0,可以對字段設置默認值的表( )
A 必須是自由表 B 自由表或數(shù)據(jù)庫表
C 必須是數(shù)據(jù)庫表 D 不能設置字段的默認值
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 選擇[文件]菜單的“導出”命令
20.下列命令中,不能對記錄進行編輯修改的是( )
A MODI STRU B EDIT C CHANGE D BROWSE
21.下列命令中,沒有顯示數(shù)據(jù)功能的是( )
A LIST B DISPLAY C BROWSE D REPLACE
22.某數(shù)據(jù)庫已經打開,當前記錄“姓名”字段的值是“張三”,執(zhí)行了姓名=“李四”后,當前記錄“姓名”字段的值是( )
A 張三 B 李四 C 張三,李四 D 不確定
23.打開瀏覽窗口瀏覽編輯數(shù)據(jù),錯誤的操作是( )
A在項目管理器中,先選擇一個表,再選擇“瀏覽”按鈕
B在項目管理器中,先選擇一個表,再選擇“預覽”按鈕
C先打開一個表,再選擇[顯示]菜單的“瀏覽”命令
D在數(shù)據(jù)庫設計器中選擇一個表,再選擇[數(shù)據(jù)庫]菜單的“瀏覽”命令
24.已知當前表中有13條記錄,當前記錄為第8條記錄,執(zhí)行命令SKIP -3后,當前記錄變?yōu)榈冢?/span> )條記錄。
A 6 B 5 C 13 D EOF()
25.設當前表有25條記錄,當前記錄號是6,執(zhí)行命令SKIP 30和?RECNO()后的輸出結果是( )
A 25 B 26 C 30 D 36
26.假設目前已打開表及索引文件,要確保記錄指針定位在記錄號為1的記錄上,應使用的命令( )
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 在“項目管理器”中選擇相對應的數(shù)據(jù)庫時,數(shù)據(jù)庫將自動打開
D以上方法均正確
30.下列哪種方法不能關閉數(shù)據(jù)庫( )
A 在項目管理器中選擇某個數(shù)據(jù)庫,再單擊“關閉”按鈕
B 關閉數(shù)據(jù)庫設計器
C 使用”CLOSE DATABASE”命令
D 使用“CLOSE ALL”命令
31.下列哪種方法不能把自由表添加到數(shù)據(jù)庫中( )
A 在項目管理器中選擇某個“數(shù)據(jù)庫”選項下的“表選項”,再選擇“添加”按鈕
B 先打開數(shù)據(jù)庫設計器,再選擇[數(shù)據(jù)庫]菜單的“添加表”命令
C 使用ADD TABLE命令
D 使用ADD DATABASE命令
32.下列哪種方法不能將數(shù)據(jù)庫表移出數(shù)據(jù)庫( )
A 在項目管理器中選擇某個數(shù)據(jù)庫,再選擇“移去”按鈕
B 先打開數(shù)據(jù)庫設計器選擇某個數(shù)據(jù)庫表,再選擇“數(shù)據(jù)庫”菜單的“移去”命令
C 使用REMOVE TABLE命令
D 使用REMOVE DATABASE命令
33.下列關于索引的描述,正確的是( )
A 創(chuàng)建索引以后,原來數(shù)據(jù)庫表文件中記錄的物理順序將被改變
B 索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中
C 創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構成的文件
D 使用索引并不能加快對表的查詢操作
34.下列關于創(chuàng)建索引的敘述,錯誤的是( )
A 在表設計器的“索引”選項卡中可以建立索引
B 在表設計器的“字段”選項卡中可以建立索引
C 使用INDEX命令可以建立索引
D 使用CREATE命令可以建立索引
35.在VFP6.0中,所創(chuàng)建索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,它應該是( )
A 主索引 B 唯一索引 C 候選索引 D 普通索引
36.可以伴隨著表的打開而自動打開的索引是( )
A 單一索引文件 B 復合索引文件 C 結構化復合索引文件 D 非結構化復合索引
37.設有職工表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.假設當前有一個“職工”表,將記錄指針定位在職工號為“12315”的記錄上,應使用命令( )
A SEEK ‘12315’ ORDER 職工號 B SEEK ‘12315’ TO 職工號
C SEEK 職工號 ORDER12315 D SEEK ‘職工號’ TO 12315
40.以下關于工作區(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中進行參照完整性設置時,要想設置成“當更改父表中的主關鍵字段或候選關鍵字字段時,自動更改所有相關子表中的對應值”,應選擇( )
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位,那么該字段的寬度最少應為_______。
7.VFP6.0在同一個時刻可以打開_______個數(shù)據(jù)庫,但只有_______個當前數(shù)據(jù)庫。
8.如果當前表中沒有記錄,則函數(shù)EOF()、BOF()和RECNO()的值分別為_____、_____、_____。
9.使用分屏顯示的方式顯示當前表的結構,可以使用的命令是_______________。
10.如果要給當前表尾增加一個空白記錄,應使用命令_______________。
11.在VFP6.0中,恢復邏輯刪除的記錄的命令是______________。
12.在VFP6.0中,修改當前表的結構的命令是______________。
13.在VFP6.0中刪除記錄有_______和_______兩種。
14.物理刪除表中所有記錄的命令是_________。
15.在VFP6.0中,將當前索引文件中的“學號”設置為當前索引,應使用命令_________。
16.一個表的多個索引可以創(chuàng)建在一個索引文件中,索引文件名與相關的表同名,索引文件的擴展名是_________,這種索引稱為_________。
數(shù)據(jù)庫操作題
(一)學生管理系統(tǒng)的“XSGL”數(shù)據(jù)庫中表XSDA.dbf的結構為:XH(C,5)、XM(C,6)、XB(C,2)、CSNY(D)、RXSJ(D)、TYF(L)、ZF(N,3)、JTDZ(C,12)、JL(M)共有50條記錄,其中理科學生學號前兩位是01,文科學生學號前兩位是02,按要求寫出下列各題的操作命令。
1.打開數(shù)據(jù)庫XSGL
2.在1號工作區(qū)中打開XSGL數(shù)據(jù)表
3.在第三條記錄前插入一條空記錄。
4.將數(shù)據(jù)表增加一個年齡字段,NL(N,2)并計算所有學生的年齡。
5.快速查找并顯示成績最高的同學的XH,XM,NL,且不顯示記錄號。
6.關閉當前數(shù)據(jù)庫
(二)F:\XSGL\ST.DBF數(shù)據(jù)表的結構為:學號(C,8)、姓名(C,8)、語文(N,3)、數(shù)學(N,3)、英語(N,3)、計算機(N,3)、總分(N,3)、平均分(N,5,1),數(shù)據(jù)庫和表已經打開,請完成下列操作。
1.在F:\XSGL文件夾中創(chuàng)建一個文件名為ST.DBC的數(shù)據(jù)庫。
2.在當前沒有使用的工作區(qū)號中最小的工作區(qū)上打開F:\XSGL\ST.DBF表文件,并為該表指定一個別名為”S”
3.顯示F:\XSGL\ST.DBF表文件的結構
4.計算F:\XSGL\ST.DBF表的總分和平均分
5.瀏覽編輯F:\XSGL\ST.DBF表所有男學生的學號、姓名、性別字段的數(shù)據(jù)。
6.顯示F:\XSGL\ST.DBF表第5條記錄的學號、姓名、數(shù)學字段的數(shù)據(jù)。
7.向F:\XSGL\ST.DBF表中追加一條記錄,該記錄的學號、姓名字段的值是:“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)加號標志,表示( )
A該文件中只有一個數(shù)據(jù)項 B該文件中有一個或多個數(shù)據(jù)項
C該文件中有多個數(shù)據(jù)項 D該文件不可用
3.“項目管理器“中的”全部“選項卡用于顯示和管理( )
A vfp6.0包含的各類文件,包括數(shù)據(jù)、文檔、類庫、代碼、其他
B數(shù)據(jù)庫、自由表、查詢
C表單、報表、標簽
D菜單、文本文本、其他文件
4.“項目管理器“中的”文檔“選項卡用于顯示和管理( )
A本地視圖、遠程視圖、聯(lián)接、存儲過程 B數(shù)據(jù)庫、自由表、查詢
C數(shù)據(jù)庫、自由表、視圖 D數(shù)據(jù)庫、自由表、查詢、視圖
5.“項目管理器“中的”文檔“選項卡用于顯示和管理( )
A數(shù)據(jù)、文檔、類庫、代碼、其他 B數(shù)據(jù)庫、自由表、查詢
C表單、報表、標簽 D程序、API庫、應用程序
6.在“項目管理器“中為文件添加說明的正確操作步驟是( )
A 選定文件,在文件上單擊鼠標右鍵,選擇快捷菜單上的“編輯說明“,在打開的對話框中輸入說明信息,單擊”確定“按鈕
B選定文件,單擊[項目]菜單中的“編輯說明“命令,在打開的對話框中輸入說明信息,單擊”確定“按鈕
C雙擊文件打開“說明“對話框,輸入說明信息
D A,B均可以
7.在“項目管理器“中移去數(shù)據(jù)庫文件的正確操作是( )
A 選定文件,單擊[項目]菜單中的“移去文件“命令
B選定文件,單擊“項目管理器“中的”移去“按鈕
C選定文件,按Delete鍵
D以上三種方法都正確
8.打開“選項“對話框后,要設置”在索引中不出現(xiàn)重復記錄“的屬性,應選( )
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ù)的排序序列設置為Machine,應選擇”選項”對話框中的( )選項卡
A顯示 B常規(guī) C數(shù)據(jù) D區(qū)域
13.在“選項“對話框的”文件位置“選項卡中可以設置( )
A菜單生成器文件的位置 B程序代碼的顏色
C日期和時間的顯示格式 D顯示快捷菜單命令的對話框