2015年全國計算機二級vfp考試練習_第1頁
2015年全國計算機二級vfp考試練習_第2頁
2015年全國計算機二級vfp考試練習_第3頁
2015年全國計算機二級vfp考試練習_第4頁
免費預覽已結束,剩余106頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2015年全國計算機二級VFP考試練習下文是關于2015年全國計算機二級VFP考試練習相關內容,希望對你有一定的幫助:第一篇:《2013下半年全國計算機二級VFP考試試題》2013年全國計算機二級VFP試題及答案解析1、數(shù)據(jù)處理的中心問題是A.數(shù)據(jù)B,處理數(shù)據(jù)C?數(shù)據(jù)管理D.數(shù)據(jù)計算[解析]本題考查的知識點是數(shù)據(jù)處理。數(shù)據(jù)處理是指將數(shù)據(jù)轉換成信息的過程。完成這ー過程的中心問題是管理好數(shù)據(jù)。[答案]C2、計算機數(shù)據(jù)管理經(jīng)歷了一等幾個階段。A.文件管理、文件系統(tǒng)、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)B,人工管理、文件系統(tǒng)、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)C,人工管理、文件管理、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)D.文件管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)[答案]B應用程序硬件語言編譯DBMSOS.數(shù)據(jù)庫系統(tǒng)由 組成。A.計算機硬件系統(tǒng)、數(shù)據(jù)集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)B.計算機軟件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)C.計算機硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)D.計算機硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)[解析]本題考查的知識點是數(shù)據(jù)庫系統(tǒng)的組成。本題需要記憶。在VisualFoxPro中,數(shù)據(jù)庫系統(tǒng)由計算機硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)。選項A,B,C的說法都不正確,目的是迷惑考生。[答案]D.下列關于數(shù)據(jù)庫系統(tǒng)的說法,正確的ー項是A.數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系B.數(shù)據(jù)庫中只存在記錄之間的聯(lián)系C,數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系D.數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系[解析]本題考查的知識點是數(shù)據(jù)庫系統(tǒng)的概念。數(shù)據(jù)庫中的數(shù)據(jù)是有結構的,這種結構由數(shù)據(jù)管理系統(tǒng)所支持

的數(shù)據(jù)模型表現(xiàn)出來。數(shù)據(jù)庫系統(tǒng)不僅可以表示事物內部各數(shù)據(jù)項之間的聯(lián)系,而立可以表示事物之間的聯(lián)系,從而反映出現(xiàn)實事物之間的聯(lián)系。[答案]C.下列關于VisualFoxPro的說法,正確的ー項是A.VisualFoxPro是ー種在微機上運行的數(shù)據(jù)庫管理系統(tǒng)軟件B,在微機上運行的數(shù)據(jù)庫管理系統(tǒng)軟件指的是VisualFoxPro6.0VisualFoxPro是ー種在微機上運行的數(shù)據(jù)庫系統(tǒng)VisualFoxPro6.0是ー種在微機上運行的數(shù)據(jù)庫系統(tǒng)[解析]本題考查的知識點是數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。VisualFoxPro就是這樣的系統(tǒng)軟件;選項B說法不完全正確。VisualFoxPro起源于xBase系列,該系列包括早期的dBASEII/川、FoxBASE和FoxPro。VisualFoxPro6.0亦包含在該領域中。選項C和D的說法都不正確。數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關系是ー〇DB包括DBS和DBMSDBS包括DB和DBMSDBMS包括DBS和DBD,三者等級,沒有包含關系[解析]本題考查的知識點是數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)之間的關系。做該題之前,首先要掌握數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概念及含義。數(shù)據(jù)庫是指存儲在計算機存儲設備、結構化的相關數(shù)據(jù)庫的集合。數(shù)據(jù)庫系統(tǒng)是指引進數(shù)據(jù)庫技術后的計算機系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件系統(tǒng)。數(shù)據(jù)庫系統(tǒng)由五部分組成:計算機硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、數(shù)據(jù)管理員(用戶)。掌握了這些知識,就很容易將選項A,C,D排除,正確答案為B。[答案]B.關系數(shù)據(jù)庫管理系統(tǒng)所管理的關系是A.若干個二維表.ー個DBF文件.ー個DBC文件D.若干個DBC文件[解析]本題考查的知識點是關系數(shù)據(jù)庫管理系統(tǒng)的概念。VisualFoxPro就是ー種關系數(shù)據(jù)庫管理系統(tǒng)。ー個“表”就是ー個關系,ー個關系就是一個二維表。關系數(shù)據(jù)庫管理系統(tǒng)可管理若干個二維表。在本題的四個選項中,DBF文件是數(shù)據(jù)表文件(即“表”文件);DBC文件是數(shù)據(jù)庫文件。如果將選項B改成“若干個DBF文件”,該答案也正確。.在VisualFoxPro中,用二維表數(shù)據(jù)來表示實體與實體之間聯(lián)系的數(shù)據(jù)模型稱為A.層次模型B,網(wǎng)狀模型C,關系模型D.聯(lián)系模型[解析]本題考查的知識點是數(shù)據(jù)模型的概念。數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型有3種:層次模型、網(wǎng)狀模型和關系模型。層次模型是指用樹形結構表示實體

及其之間聯(lián)系的模型;網(wǎng)狀模型是指用網(wǎng)狀結構表示實體及其之間聯(lián)系的模型;選項D中的聯(lián)系模型不屬于數(shù)據(jù)模型。[答案]C.VisualFoxPro是一種關系數(shù)據(jù)庫管理系統(tǒng),所謂關系是指 。A,表中各記錄間的關系B,表中各字段間的關系C,數(shù)據(jù)模型符合滿足一定條件的二維表格式D,ー個表與另一個表間的關系[解析]本題考查的知識點是數(shù)據(jù)庫管理系統(tǒng)中的關系的基礎知識。在VisualFoxPro中,ー個關系就是ー個二維表。掌握了這一點,很容易將選項C選出來,選項A,B,D對關系的描述都不正確。[答案]C.下列關于關系模型的敘述,正確的是A,用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型即為關系模型B,數(shù)據(jù)管理系統(tǒng)用來表示實體及實體間聯(lián)系的方法即為關系模型C.用ー維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型即為關系模型D,用三維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型即為關系模型[解析]本題考查的知識點是關系統(tǒng)模型的概念。用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型即為關系模型;選項B是數(shù)據(jù)模型的概念;選項C和D的說法錯誤,目的是迷惑考生。[答案]A.下列關于關系模式的說法不正確的ー項是。A.關系模式即是對關系的描述B.ー個關系模式對應ー個關系的結構考試大C,關系模式的格式為關系名(屬性名!,屬性名2,…,屬性名n)D.關系模式的格式為表名(字段名!,字段名2,…,字段名n)[解析]本題考查的知識點是關系模式。對關系的描述即為關系模式,ー個關系模式對應ー個關系的結構,其格式為:關系名(屬性名1,屬性名2,…,屬性名n)。掌握了這一知識點,可以確定選項A,B,C都正確。選項D只有在VisualFoxPro中關系模式オ表示為表結構:即表名(字段名!,字段名2,…,字段名n)[答案]D12.下列關于對象的說法不正確的ー項A.對象可以是具體的實物,也可以是ー些概念一條命令、ー個人、ー個桌子等都有可以看作是ー個對象ー個命令按鈕可以看作是ー個對象第二篇:《國家計算機二級考試VFP復習重點》第1章數(shù)據(jù)庫理論基礎.數(shù)據(jù)庫概念:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫系統(tǒng)(DBS)。 數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進行管理的核心軟件是數(shù)據(jù)庫管理系統(tǒng) 。.實體間的聯(lián)系:ー對ー聯(lián)系(1:1)、ー對多聯(lián)系(l:n)、多對ー聯(lián)系(n:l)和多對多聯(lián)系(m:n)。例如,如果一個班只有一個班長,而且ー個班長不能同時擔任其它班的班長,班級和班長兩個實體之間的聯(lián)系是ー對ー。公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,職員與部門兩個實體之間的聯(lián)系是多對以;部門與職員兩個實體之間的聯(lián)系是ー對多。在奧運會游泳比賽中,ー個游泳運動員可以參加多項比賽,ー個游泳比賽項目可以有多個運動員參加,游泳運動員與游泳比賽項目兩個實體之間的聯(lián)系是多對多聯(lián)系。例如,在超市營業(yè)過程中,每個時段要安排ー個班組上崗值班,每個收款口要配備兩名收款員配合工作,共同使用ー套收款設備為顧客服務,在超市數(shù)據(jù)庫中,實體之間屬于ー對ー關系的是D〇"顧客"與"收款ロ"的關系"收款口&41101:;與""的關系員"的關系2015年全國計算機二級VFP考試練習。"班組"與"川攵款口"的關系 D."收款ロ&ロe101:;與"設備"的關系例如,為了把多對多的聯(lián)系分解成兩個ー對多聯(lián)系所建立的“紐帶表”中,應該包含兩個表的關鍵.關系數(shù)據(jù)系統(tǒng)的概念:數(shù)據(jù)表(也即是關系 )、記錄(元組)、字段、字段類型、域、關鍵字(可以唯一地確定一條記錄的ー個字段或多個字段的組合,不允許有重復值或空值)、外部關鍵字。例如,在VFP中,關系數(shù)據(jù)庫管理系統(tǒng)所管理的關系是B〇A.ー個DBF文件B.若干個二維表C,ー個DBC文件D,若干個DBC文件例如,設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為C〇A.課號,成績 B,學號,成績C.學號,課號 D,學號,姓名,成績例如,在關系模型中,每個關系模式中的關鍵字C〇C.可由一個或多個其值能唯一標識關系中任何元組的屬性組成 D,以上說法都不對.關系的特點①關系必須規(guī)范化(關系的每個分量必須是ー個不可分割的數(shù)據(jù)項,也就是說,不允許表中包含表)。②同ー關系中不能出現(xiàn)相同的字段名(列),也不允許有完全相同的記錄(行)。③在ー個關系中記錄的次序和字段的次序都無關緊要。.關系的運算①選擇:從數(shù)據(jù)表中找出滿足給定條件的記錄(元組)的操作稱為選擇。選擇運算是對數(shù)據(jù)表從行的方向上進行的運算,往往是通過條件短語FOfVWHILE(VFP命令中)、WHERE(SQL中)實現(xiàn)。②投影:從數(shù)據(jù)表中指定若干字段組成新的數(shù)據(jù)表的操作稱為投影。投影運算是對數(shù)據(jù)表從列的方向上進行的運算,往往是通過短語FIELDS(VFP命令中)、SELECT(SQL中)實現(xiàn)。③聯(lián)接:聯(lián)接運算將兩個數(shù)據(jù)表拼接成ー個新的數(shù)據(jù)表,生成的新數(shù)據(jù)表中包含滿足連接條件的記錄。自然聯(lián)接是去掉重復屬性的等值聯(lián)接。例如,從表中選擇字段形成新關系的操作是投影。例如,從表中選擇滿足條件的記錄形成新關系的操作是選擇。例如,學生表中有"學號"、"姓名"和"年齡"三個字段,SQL語句"SELECT學號FROM學生”完成的操A.可由多個任意屬性組成B,最多由一個屬性組成作稱為C,SQL語句"SELECT*FROM學生WHERE年齡>=2O”完成的操作稱為 A〇例如,下列關系模型中,能使經(jīng)運算后得到的新關系中屬性個數(shù)多于原來關系中屬性個數(shù)的是B,操作對象只能是ー個表的關系運算是 A、C〇A.選擇B.聯(lián)接C,投影D.并2015年全國計算機二級VFP考試練習。第2章VFP環(huán)境簡介及常用操作命令.常用文件擴展名及其關聯(lián)的文件類型常用文件擴展名及其關聯(lián)的文件類型說明:視圖不是ー個文件,它沒有擴展名。視圖保存在當前打開的數(shù)據(jù)庫中。.VisualFoxPro可視化工具(向導、設計器、生成器)向導:通過一系列的對話框向用戶提示每ー個操作步驟,引導用戶ー步步完成各項任務。設計器:創(chuàng)建和修改各種組件的可視化工具。如表設計器、數(shù)據(jù)庫設計器、查詢設計器等。生成器:帶有多個選項卡的對話框,用來創(chuàng)建、生成或修改某種控件。如選項卡生成器。例如,在VFP中修改數(shù)據(jù)庫、表單、報表等對象的可視化工具是B〇A.向導 B.設計器C,生成器 D.項目管理器.條件短語1)在VFP命令中使用的條件短語:FOR和WHILEo①FOR<滌件>:在指定范圍內(缺省范圍為ALL),逐條檢查記錄,符合條件的記錄執(zhí)行命令,不符合條件的跳過去。在命令如果使用了FOR<條件>短語,不管該命令的缺省范圍是什么,只要省略了缺省范圍,則該命令的操作范圍為ALLo②WHILE<條件>:在指定記錄范圍內(缺省范圍為REST),逐條檢查,符合條件的記錄執(zhí)行命令。當遇到第一個不滿足條件的記錄,停止命令的執(zhí)行。在命令如果使用了WHILE<條件>短語,不管該命令的缺省范圍是什么,只要省略了缺省范圍,則該命令的操作范圍為REST。另外,還有兩個范圍短語:NEXTN和RECORDNo2)在SQL中使用的條件短語:WHERE.ON和HAVING@WHERE<條件>:即可用于非超聯(lián)接查詢時多表間的聯(lián)接條件,也可用于多表查詢(既可是非超聯(lián)接查詢,也可是超聯(lián)接查詢)中設置記錄滿足的條件。②ON<條件>:對多表進行超聯(lián)接查詢時,用于設置多表間的聯(lián)接條件(此時不能用WHERE)。③HAVING<條件>:HAVING必須跟隨GROUPBY之后使用,用于限定分組必須滿足的條件。說明:WHERE子句作用于記錄,而HAVING子句作用分組,可以使用WHERE子句的同時使用HAVING子句(但必須在GROUPBY分組子句之后使用)。.常用操作命令VFP命令建立數(shù)據(jù)表:CREATE<數(shù)據(jù)表文件名> &&打開表設計器創(chuàng)建表結構說明:1)在VFP的表文件中,日期型占8個字節(jié),邏輯型占1個字節(jié),備注型和通用型占4個字節(jié)。每條記錄的總寬度比用戶定義的各個字段寬度之和多1 個字節(jié),該字節(jié)用于存放刪除標記。自由表字段名最長為 !0 個字符,數(shù)據(jù)庫表字段名最長為128個字符。2)空值(.NULL.):空值不同于空字符串("")>空格字符串("")、數(shù)值0,空值(.NULL.)就是不確定的值 。3)如EMP表中有備注型或通用型字段(不管有多少個),在創(chuàng)建EMP表時,系統(tǒng)會自動創(chuàng)建與所屬數(shù)據(jù)表的表名相同,擴展名為fpt的! 個數(shù)據(jù)表備注文件。表備注文件名為EMP.FPT。例如,在ー個VFP數(shù)據(jù)表文件中有2個通用字段和3個備注字段,該數(shù)據(jù)表的備注文件數(shù)目是1。SQL建立數(shù)據(jù)表:CREATETABLE<表名>;(<字段!><字段類型>;[(<字段寬度>ル<小數(shù)位數(shù);[PRIMARYKEY][CHECK<表達式>[ERROR<錄入錯誤提示信息;[DEFAULT<表達式;<字段名2>??)常用數(shù)據(jù)類型說明注意:對自由表不能實現(xiàn)其完整性、有效性規(guī)則等信息的設置。例如,教師表中有"職エ號"、"姓名"和"エ齡"字段,其中"職エ號"為主關鍵字,建立教師表的SQL命令是DCREATETABLE教師表(職エ號C(10)PRIMARY姓名C(20),エ齡I)CREATETABLE教師表(職エ號C(10)POREING,姓名C(20),エ齡I)CREATETABLE教師表(職エ號C(10)POREINGKEY,姓名C(20),エ齡I)CREATETABLE教師表(職エ號C(10)PRIMARYKEY姓名C(20),エ齡I)例如,在VFP中,使用SQL的CREATETABLE語句建立數(shù)據(jù)庫表時,使用PRIMARYKEY子句說明主索引,使用CHECK 子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。VFP命令修改表結構:MODIFYSTRUCTURE &&打開表設計器修改功能:修改數(shù)據(jù)表的結構,包括增加/刪除字段,修改已有的字段(字段名、字段類型、寬度、有效性規(guī)則等),不能修改表中的數(shù)據(jù)。SQL修改表結構: ALTERTABLE<表名>格式1:ALTERTABLE<表名>ADD<字段>,,,, &&同定義表結構ー樣ALTERTABLE<表名>ADDPRIMARYKEYIUNIQUE<索引表達式>TAG<索引標識>]功能:修改數(shù)據(jù)表的結構,為表增加字段或和添加主索引或候選索引。例如,為學生.dbf增加年齡字段(整型,即不帶小數(shù)位);為成績.dbf增加成績字段并設置有效性。ALTERTABLE成績ADD成績N(6,2)CHECK 成績>=OAND成績<=100例如,將學生表中的學號定義為主索引,索引名為xh。學號和姓名定義為候選索引,索引名xhxm。定義主索引: ALTERTABLE學生ADDPRIMARYKEY學號TAGxh定義候選索引:ALTERTABLE學生ADDUNIQUE學號+姓名TAGxhxm格式2:ALTERTABLE<表名>ALTER<字段><字段類型>[(<字段寬度>し<小數(shù)位數(shù)>;SETCHECK<有效規(guī)則>[ERROR<錯誤提示信息>]ALTERTABLE<表名>ALTER<字段>[SETDEFAULT<默認值>]ALTERTABLE<表名>ALTER<字段>DROPCHECKIDROPDEFAULTALTERTABLE<表名>DROPPRIMARYKEYIDROPUNIQUETAG<索引標識>|DROP<字段名>功能:修改數(shù)據(jù)表的結構,為其修改已有字段的類型、寬度;有效性規(guī)則(包括錯誤提示信息)、默認值;刪除有效性規(guī)則和默認值;刪除主索引、候選索引和字段。例如,ALTERTABLE學生ALTER學號C(8) &&將學生表中學號字段修改為字符型(8)例如,ALTERTABLE成績ALTER成績SETCHECK 成績>=OAND成績<=100例如,為成績表中定義的成績字段的默認值改為0,正確的命令是A〇DEFAULT0A.ALTERTABLE成績ALTER成績SETB.ALTERTABLE成績ALTER成績DEFAULT0C.ALTERTABLE成績ALTER成績SETDEFAULT成績=02015年全國計算機二級VFP考試練習。DEFAULT成績=0注意:在定義表結構或為表增加字段時,設置有效性規(guī)則和默認值用 CHECK和DEFAULT;為例如,ALTERTABLE成績ALTERCOLUMN成績DROPDEFAULT&&刪除成績表中成績字段的默認值例如,將學生表的主索引和候選索引xhxm刪除。刪除主索引:ALTERTABLE學生DROPPRIMARYKEY ;刪除候選索引:ALTERTABLE學生DROPUNIQUETAGxhxm 〇例如,將學生表中的"年齡"字段刪除,正確的SQL命令是ALTERTABLE學生DROP年齡。格式3:ALTERTABLE<表名>RENAME[COLUMN]<原字段名>TO<新字段名>功能:修改數(shù)據(jù)表的結構,對指定的字段改名。例如,將成績表中的"成績"字段改為"考試成績",正確的SQL命令是ALTERTABLE成績RENAME成績TO考試成績。SQL刪除表命令格式:DROPTABLE<表名>例如,在VFP中,刪除數(shù)據(jù)庫表S的SQL命令是DROPTABLES〇VFP命令復制數(shù)據(jù)表結構。命令格式:COPYSTRUCTURET〇<新表文件名>[FIELDS<字段名表>]SQL語句復制數(shù)據(jù)表結構。SELECT*FROM<表文件名>INTOTABLE<新表文件名>例如,將學生.dbf的結構(不包含數(shù)據(jù))復制到Student.dbf中。VFP命令:USE學生SQL語句:SELECT*FROM學生!NTOTABLEStudent;COPYSTRUCTURETOStudentWHERE.F.VFP命令增加記錄&&WHERE.F.表示所有記錄都不滿足條件APPEND命令(表的尾部增加記錄)。命令格式:APPEND[BLANK]INSERT命令(在表的當前記錄前后位置插入新的記錄)。命令格式:INSERT[BEFORE][BLANK!如使用BLANK短語插入空白記錄,可使用REPLACE命令直接修改該空記錄值。SQL增加記錄命令格式:INSERTINTO<表名>[(<字段l>し<字段2>,?])]VALUES(<表達式l>ル<表達式2>,?])注意:1)表定義時說明了PRIMARYKEY(關鍵字)的字段不能取空值和重復值,且必須為該字段賦值。2)表達式的值的類型應與對應的字段數(shù)據(jù)類型一致。例如,向學生表中插入一條記錄,正確的命令是D〇CREATETABLE學生(學號C⑷PRIMARYKEY,;姓名C⑻,專業(yè)C(8),;年齡!CHECK年齡>=15AND年齡<=20)INSERTINTO學生VALUES(1234,"張濤","計算機",18)INSERTINTO學生VALUES("1234","張濤","i十算機",25)INSERTINTO學生(姓名,專業(yè),年齡)VALUES("^^","ifM^l",25)INSERTINTO學生(學號,姓名,年齡)VALUES("1234","張濤",18)4.6.1VFP命令刪除記錄(在VFP中刪除記錄有邏輯刪除和物理刪除兩種)命令格式1:DELETE[范圍][FOR&令條件>;l命令格式2:PACK命令格式3:>;lZAP等價于A.4.6.2SQL例如,不帶條件的例如,使用SQL從圖書表中刪除總編號以字母"A"開頭的記錄,應使用命令:DELETEFROM圖書WHERE總編號LIKE"A%"說明:此例中的條件運算符只能用LIKE,而不能用=〇如使用=,則表示刪除總編號等于"A%"的記錄(此時%就是ー個普通字符,因為%只有在SQL的條件使用LIKE時オ作為代表任意多個字符的通配符)。如使用VFP命令刪除: DELETEFOR總編號="A"或DELETEFORLEFT(總編LIKE〇運算符LIKE只能用在SQL命令的條件短語中。VFP命令修改記錄:1)用CHANGE和EDIT命令交互式逐條修改(打開編輯窗口修改,略)2)用REPLACE命令成批修改。命令格式:REPLACE[范圍]<字段l>WITH<表達式l>[FOR<條件>]說明:范圍缺省時只修改當前一條記錄。例如,為當前表中所有學生的總分增加10分,可以使用的命令是D〇CHANGE總分WITH總分+10REPLACE總分WITH總分+10CHANGEALL總分WITH總分+10REPLACEALL總分WITH總分+10此題答案也可表示為:REPLACE總分WITH總分+10FOR.T.說明:使用FOR<條件>短語,不管命令的缺省范圍是什么,其操作范圍都變成全部(ALL)o在VFP的命令(DELETE、REPLACE)中,如果沒有條件短語,表示刪除或修改當前記錄(記錄指針指向的記錄),而在SQL語句(DELETE、UPDATE)中,如果沒有條件短語,表示刪除或修改全部(所有)記錄。SQL修改記錄命令格式: UPDATE<表名>;SET<字段名>尸<表達式>;[WHERE<條件>]說明:使用SQL操作數(shù)據(jù)表(插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù))時不需要先執(zhí)行USE表名命令打開表,而使用VFP命令操作表時則需要先打開相應的表再操作。VFP命令和SQL刪除表記錄都只能邏輯刪除,如要物理刪除,還需執(zhí)行PACK命令。創(chuàng)建視圖的SQL語句命令格式:CREATEVIEW<視圖名>AS<查詢語句>;例如,CREATEVIEWview_stockASSELECT股票名稱AS名稱,單價FROMstock執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是B〇A.股票名稱、單價B,名稱、單價C.名稱、單價、交易所 D.股票名稱、單價、交易所刪除視圖的SQL語句命令格式:DROPVIEW<視圖名>例如,刪除視圖myview的命令是DROPVIEWmyview4.9建立各類文件的命令:建立項目的命令:CREATEPROJECT項目文件名第三篇:《2015年計算機二級考試《VFP》鞏固練習及解析》1[單選題]下列短語中,與排序無關的短語是()。A.ASCB.DESCC.GROUPBYD.ORDERBY參考答案:C參考解析:通過在SELECT語句中加入ORDERBY可將查詢結果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默認的排列方式;ORDERBY必須是SQL命令的最后ー個子句;GROUPBY是用來指定分組查詢,ORDERBY指定對查詢結果進行排序。2[單選題]設計程序時,應采納的原則之―?是()。A.程序的結構應有助于讀者的理解B.限制GOT〇語句的使用C.減少或取消注釋行D.程序越短越好參考答案:A參考解析:程序設計的風格主要強調程序的簡單、清晰和可理解性,以便讀者理解。程序濫用GOTO語句將使程序流程無規(guī)律,可讀性差;添加注釋行有利于對程序的理解,不應減少或取消,程序的長短要依據(jù)實際的需要而定,并不是越短越好。3[單選題]在SQL的數(shù)據(jù)定義功能中,刪除表字段名的命令格式是()。A.ALTERTABLE數(shù)據(jù)表名DEEETECOLUMN字段名B.ALTERTABLE數(shù)據(jù)表名DROPCOLUMN字段名C.ALTERTABLE數(shù)據(jù)表名CANCELCOLUMND.ALTERT,ABLE數(shù)據(jù)表名CUTCOLUMN字參考答案:B參考解析:DROP[COLUMN]<字段名>表示從指定表中刪除指定的字段;DROPDEFAULT表示刪除默認值;DROPCHECK表示刪除該表的合法值限定;DROPPRIMARYKEY表示刪除主索引;DROPUNIQUETAG<標識名l>表示刪除候選索引;DROPFOREIGHKEYTAG<標識名2>表示刪除外索引,取消與父表的關系,SAVE子句將保存該索引。4[單選題]在SQL的SELECT查詢的結果中,消除重復記錄的方法是()〇A.通過指定主索引實現(xiàn)B.通過指定唯一索引實現(xiàn)C.使用DISTINCT短語實現(xiàn)D.使用WHERE短語實現(xiàn)參考答案:C參考解析:在SQL的SELECT語句中,使用DIS-TINCT可消除輸出結果中的重復記錄。5[單選題]有3個關系R、s和T如下:由關系R和S通過運算得到關系T,則所用的運算為()。A.并B,自然連接C.笛卡兒積D.交參考答案:D參考解析:關系R與S經(jīng)過交運算后所得到的關系是由那些既在R內又在S內的有序組組成的。記作RASo6[簡答題]⑴將考生文件夾下的自由表“課程”添加到數(shù)據(jù)庫“學生管理”中。⑵從數(shù)據(jù)庫“學生管理”中永久性地刪除數(shù)據(jù)庫表“學生一bak”,并將其從磁盤上刪除。(3)為數(shù)據(jù)庫“學生管理”中的表“課程”建立主索引,索引名稱和索引表達式均為“課程編號”,為數(shù)據(jù)庫中的表“成績”建立普通索引,索引名稱和索引表達式均為“課程編號”。⑷建立表“課程”和表“成績”之間的關聯(lián)。參考解析:⑴【操作步驟】①選擇【文件】ー【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“學生管理.dbc”,選擇“獨占”,單擊“確定”按鈕,打開數(shù)據(jù)庫設計器。②在“數(shù)據(jù)庫設計器”中,單擊右鍵選擇“添加表”,在“打開”對話框中選擇表“課程”,單擊“確定”按鈕將自由表“課程”添加到數(shù)據(jù)庫“學生管理”中。(2)【操作步驟】①在數(shù)據(jù)庫設計器中,選擇表“學生_bak”,單擊右鍵,在彈出的快捷菜單中選擇“刪除”命令,單擊“刪除”按鈕,將表“學生一bak”從“學生管理”數(shù)據(jù)庫中移除并將其從磁盤上刪除。②選擇【數(shù)據(jù)庫】ー【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫。(3)【操作步驟】2015年全國計算機二級VFP考試練習。①在數(shù)據(jù)庫設計器中,選擇表“課程”,選擇【數(shù)據(jù)庫】ー【修改】命令,打開表設計器修改表“課程”結構,在“課程”表設計器的“索引”選項卡的“索引名”中輸入“課程編號”,選擇索引類型為“主索引”,索引表達式為“課程編號”,單擊“確定”按鈕關閉表設計器并保存表“課程”結構。②在數(shù)據(jù)庫設計器中,選擇表“成績”,選擇【數(shù)據(jù)庫】ー【修改】命令,打開表設計器修改表“成績”結構,在“成績”表設計器的“索引”選項卡的“索引名”中輸入“課程編號”,選擇索引類型為“普通索引”,索引表達式為“課程編號”,單擊“確定”按鈕關閉表設計器并保存表“成績”結構。⑷【操作步驟】在數(shù)據(jù)庫設計器中,將“課程”表中“索引”下面的“課程編號”主索引字段拖曳到“成績”表中“索引”下面的“課程編號”索引字段上,建立兩個表之間的永久性聯(lián)系。7[簡答題]⑴考生目錄下有一個“訂單”表,使用菜單設計器制作一個名為“cdl”的菜單,菜單只有一個菜單項“統(tǒng)計”。“統(tǒng)計”菜單中有“查詢”、“平均”和“關閉”3個子菜單?!安樵儭弊硬藛呜撠煱纯蛻艟幪柵判虿樵儽淼娜孔侄?選擇“平均”子菜單則按客戶編號分組計算每個客戶的平均金額,查詢結果中包含客戶名稱和平均金額;選擇“關閉”菜單項返回到系統(tǒng)菜單。(2)使用表單向導制作一個表單“bdl”,要求顯示“訂單”表中的全部字段。表單樣式為“邊框式”,按鈕類型為“滾動網(wǎng)格”,排序字段選擇“總金額”(升序),表單標題為“訂購信息瀏覽”。參考解析:⑴【操作步驟】①選擇【文件】-?【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設計器,在“菜單名稱”中輸入“統(tǒng)計”,在“結果”下拉列表框中選擇“子菜單”ヽ,單擊“創(chuàng)建”按鈕創(chuàng)建“統(tǒng)計”子菜單。②輸人子菜單名稱“查看”,在“結果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“查看”子菜單過程,在菜單過程代碼編輯窗口中輸入以下代碼:SELECT*FROM訂單ORDERBY客戶編號關閉菜單過程代碼編輯窗口回到菜單設計器。③單擊下一行,輸入子菜單名稱“平均”,在“結果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“平均”子菜單過程,在菜單過程代碼編輯窗口中輸入以下代碼:SELECC客戶名稱,AVG(金額)AS平均金額FROM訂單,客戶WHERE訂單.客戶編號=客戶.客戶編號GROUPBY客戶.客戶編號關閉菜單過程代碼編輯窗口回到菜單設計器。④單擊下一行,輸入子菜單名稱“關閉”,在“結果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SETSYSMENUTODEFAULT⑤選擇【菜單】ー【生成】命令,將菜單保存為“cdl”,生成一個菜單文件“cdlmpr”。關閉菜單設計窗口,在命令窗口輸入命令:DOcdl.mpr,執(zhí)行菜單。⑵【操作步驟】①選擇【文件】-?【薪建】命令,選擇“表單”,單擊“向導”按鈕,在彈出的“向導選取”窗口中選擇“表單向導”,單擊“確定”按鈕。②在“表單向導”窗ロ的“數(shù)據(jù)庫和表”列表框中選擇“訂單”表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下ー步”按鈕。③在“樣式”列表框中選擇“邊框式”,“按鈕類型”選擇“定制”下的“滾動網(wǎng)格”類型,單擊“下ー步”按鈕。④在“可用的字段或索引標識”列表框中選擇“金額”添加到“選定字段”列表框中,選擇“升序”,單擊“下ー步”按鈕。⑤輸入表單標題為“訂購信息瀏覽”,單擊“完成”按鈕,輸入表單名稱“bdl”并保存退出。 8[簡答題]⑴在考生文件夾中有“種植信息”表。用SQL語句查詢每種品種的“種植品種”、“市場價”、“種植成本”、“數(shù)量”和“凈收入”,其中“凈收入”=每種品種的“市場價”-“種植成本”*“數(shù)量”。查詢結果按“凈收入”升序排序,“凈收入”相同的按“種植品種”排序,將結果存放于表“凈收入”中,將使用到的SQL代碼保存到“result.txt”中。(2)在考生文件夾下有表“種植信息”,在考生文件夾下設計ー個表單“bdl”,表單標題為“種植信息”。該表單為“種植信息”表的窗口輸入界面,表單上還有一個標題為“關閉”的按鈕,單擊該按鈕退出表單。參考解析:【考點指引】本大題第1小題考查的是SQL,SELECT語句的用法,這里還要用到orderBY和!NTOTABLE子句;第2小題主要考查表單的創(chuàng)建。⑴【操作步驟】①在命令窗口中輸入命令:SELECT種植品種,市場價,種植成本,數(shù)量,(市場價一種植成本)?數(shù)量AS凈收入INTOTABLE凈收入FROM種植信息orderBY凈收入,種植品種(回車執(zhí)行)②在考生文件夾下新建文本文件“result.txビ將輸入的命令保存到文本文件“result.txビ中。⑵【操作步驟】①選擇【文件】一【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,在表單屬性窗口中將Caption屬性值修改為“種植信息”,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1。②在按鈕屬性窗口中將命令按鈕Command!的Caption屬性值修改為“關閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。③在表單設計器中,鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開表單的數(shù)據(jù)環(huán)境,將數(shù)據(jù)表文件“種植信息”添加到數(shù)據(jù)環(huán)境中,將數(shù)據(jù)環(huán)境中的“種植信息”表拖放到表單中,可看到在表單中出現(xiàn)ー個表格控件,此時實現(xiàn)了“種植信息”表的窗口式輸入界面。④選擇【表單】ー【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bdl”,保存在考生文件夾下,然后運行表單。9[簡答題]考生文件夾下存在數(shù)據(jù)庫“公司”,其中包含表“職員信息”和表“部門”,這兩個表存在ー對多的聯(lián)系。建立文件名為“bdl”的表單,其中包含兩個表格控件。第一個表格控件用于顯示表”部門”的記錄,第二個表格控件用于顯示與“部門”表當前記錄對應的“職員信息”表中的記錄。表單中還包含一個標題為“關閉”的命令按鈕,要求單擊此按鈕退出表單。參考解析:【操作步驟】①選擇【文件】f【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Commandl,單擊表單控件工具欄上的“表格”控件圖標,再添加兩個表格控件“Gridl”和“Grid2”。②選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command!的Caption屬性值修改為“關閉”,如圖72-1所示。雙擊“關閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。第四篇:《國家計算機二級VFP上機考試題庫試題及答案》.在考生文件夾下新建一個名為"供應"的項目文件。.將數(shù)據(jù)庫"供應零件"加入到新建的"供應"項目中。.通過"零件號"字段為"零件"表和"供應"表建立永久性聯(lián)系,其中,"零件"是父表,"供應"是子表。.為"供應"表的"數(shù)量"字段設置有效性規(guī)則:數(shù)量必須大于0并且小于9999;錯誤提示信息是"數(shù)量超范圍"。(注意:規(guī)則表達式必須是"數(shù)量>O.and.數(shù)量V9999")【操作步驟】⑴啟動VisualFoxPro6.0,按照題目的要求新建一個名為"供應"的項目文件。(2)按照題目的要求,將"供應零件"數(shù)據(jù)庫添加到項目"供應"中。⑶步驟1Z按照題目的要求為"零件"表建立主索引。步驟2:以同樣的方法為"供應"表建立普通索引。步驟3:在數(shù)據(jù)庫設計器中從主索引拖拽到普通索引建立聯(lián)系。⑷按照題目的要求為"供應"表中的"數(shù)量"字段設置字段有效性規(guī)則。.用SQL語句完成下列操作:列出所有與"紅"顏色零件相關的信息(供應商號,工程號和數(shù)量),并將查詢結果按數(shù)量降序存放于表supply_temp中。.新建一個名為menu_quick的快捷菜單,菜單中有兩個菜單項"查詢"和"修改"。并在表單myform的Rightclick事件中調用快捷菜單menu_quick。⑴【操作步驟】步驟1:按照題目的要求建立名為queryl.prg的程序文件,并在程序文件窗口中輸入符合題目要求的程序段。步驟2:以queryl為文件名保存并運行程序。(2)【操作步驟】步驟1:按照題目的要求新建一個快捷菜單并保存。步驟2:為快捷菜單添加菜單項,并生成可執(zhí)行文件menuquick.mpro步驟3:打開表單myform,按照題目的要求編寫表單的Rightclick事件代碼"DOmenuquick.mpr"o步驟4:保存并運行表單。設計ー個名為mysupply的表單,表單的控件名和文件名均為mysupplyo表單的形式如下圖所示。表單標題為"零件供應情況",表格控件為Gridl,命令按鈕"查詢"為Commandl、"退出"為Command2,標簽控件Labell和文本框控件Textl(程序運行時用于輸入工程號)。運行表單時,在文本框中輸入工程號,單擊"查詢"命令按鈕后,表格控件中顯示相應工程所使用的零件的零件名、顏色和重量(通過設置有關"數(shù)據(jù)"屬性實現(xiàn)),并將結果按"零件名"升序排序存儲到pp.dbf文件。單擊"退出"按鈕關閉表單。完成表單設計后運行表單,并查詢工程號為"J4"的相應信息?!静僮鞑襟E】步驟1:新建一個表單,并按題目要求修改表單的屬性。步驟2:在表單中添加一個表格控件、兩個命令按鈕控件、ー個標簽控件和一個文本框控件,并按照題目的要求設置各控件的屬性。步驟3:將"供應"表和"零件"表添加到表單的數(shù)據(jù)環(huán)境中。步驟4:編寫兩個命令按鈕的Click事件代碼。***"查詢"按鈕的Click事件代碼***SELECT零件.零件名AS零件名,零件.顏色AS顏色,零件.重量AS重量;FROM供應,零件;WHERE零件.零件號=供應.零件號AND供應.工程號=THISFORM.TEXT1.VALUE;2015年全國計算機二級VFP考試練習。 ORDERBY零件名;INTODBFPPTHISFORM.GRIDl.RecordSource="pp"***"退出"按鈕的Click事件代碼***THISFORM.RELEASE步驟5:保存表單名為mysupply,并按要求運行表單。??????學海教育?????2015年全國計算機二級VFP考試練習。.在考生文件夾下建立數(shù)據(jù)庫BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到該數(shù)據(jù)庫中。.為AUTHORS表建立主索引,索引名為"PK",索引表達式為"作者編號"。.為BOOKS表建立兩個普通索引,第一個索引名為"PK",索引表達式為"圖書編號";第二個索引名和索引表達式均為"作者編號"。.建立AUTHORS表和BOOKS表之間的永久聯(lián)系【操作步驟】⑴新建一個數(shù)據(jù)庫,在數(shù)據(jù)庫設計器中按題目要求添加表。2)按照題目的要求為"authors"表建立主索引。⑶按照題目要求為books表建立兩個普通索引⑷按照題目的要求為authors表和books表建立永久性聯(lián)系。1.打開表單MYF0RM4_4,把表單(名稱為Forml)標題改為"歡迎您",將文本"歡迎您訪問系統(tǒng)"(名稱為Labell的標簽)改為25號黑體。最后在表單上添加/r/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論