




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一常量、變量、數(shù)組、函數(shù)和表達式1. VFP有哪三種工作方式 菜單方式 命令方式 程序方式2. 順序執(zhí)行如下兩條命令后,顯示的結(jié)果是ABCDEF。 m="ABC" m=m-"DEF" ? m3. 在Visual FoxPro中要將系統(tǒng)默認(rèn)磁盤設(shè)置為D盤,可執(zhí)行命令是什么 set defa to d:4. 用嚴(yán)格的日期格式,將日期型數(shù)據(jù)2008年7月1日賦值給變量A2的語句 a2=2008-07-01實驗二建立項目、數(shù)據(jù)庫和表1.在項目管理器的右側(cè)有6個命令按鈕,這6個命令按鈕會隨著所選文件類型的不同而動態(tài)改變,初次打開時6個命令按鈕分別是: 新建 添
2、加 修改 運行 移去 連編2. 寫出打開項目文件“學(xué)生信息管理.pjx”的項目管理器的命令 modi proj學(xué)生信息管理3. 寫出創(chuàng)建項目文件“學(xué)生信息管理.pjx”的命令 crea proj學(xué)生信息管理4. 修改數(shù)據(jù)庫中表結(jié)構(gòu)的命令是_? modi stru5. 當(dāng)數(shù)據(jù)庫被打開后,如果要使用其包含的表,則需要使用_命令打開? use6. 寫出打開數(shù)據(jù)庫“學(xué)生信息管理.dbc”的設(shè)計器的命令。 modi data學(xué)生信息管理7. 用命令方式,在C盤根目錄下建立一個名為“學(xué)生學(xué)籍管理”的數(shù)據(jù)庫,寫出命令。 crea data c:學(xué)生學(xué)籍管理實驗三表的基本操作(1)1. 將記錄指針從末記錄向上
3、移2條記錄,顯示記錄號,并顯示該記錄內(nèi)容,請?zhí)羁?。use xs.dbfgo bottomskip -2?recno()_disp2. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(C2),csrq(D8),jxj(N7.2),bz(M4) )寫出如下list或 display或 browse命令:顯示所有女生的姓名、出生日期、獎學(xué)金的記錄。list xm,csrq,jx jfor xb="女"3. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )將記錄指針從首記錄向下移3條記錄,顯
4、示當(dāng)前記錄號,并顯示當(dāng)前記錄內(nèi)容,請?zhí)羁眨篻o top skip 3? _ recn()display 4. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )寫出:顯示1985年1月1日至2002年12月31日之間出生的學(xué)生記錄: list for csrq>=1985-01-01.and.csrq<=2002-12-315. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) ) 寫出連續(xù)顯示表的全部記錄的命令:list6. 有自由表文
5、件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) ) 寫出以獨占方式打開表文件“xs.dbf”的命令:use xs excl7. 假設(shè)表文件student.dbf已經(jīng)打開,將student.dbf的結(jié)構(gòu)原樣復(fù)制到表文件"xsb3.dbf"中的命令是_。 copy stru to xsb38. 恢復(fù)所有做刪除標(biāo)記的記錄的命令是:_ reca all9. 已知學(xué)生基本情況表,下面的操作是對其增加6號和7號記錄,請?zhí)羁?。USE 學(xué)生基本情況表_go6INSERT BEFOREINSERT實驗四表的基本操作(2)1. 已
6、知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );按班級進行匯總: 求出數(shù)學(xué),英語,物理三門課程的班級總分,并匯總到表文件hz.bdf中,表文件hz.dbf的記錄是:一個班一條記錄,如下圖所示。請完善程序:Use stuIndex on 班級 tag bj &&必須按班級建索引_ on 班級 to hz field 數(shù)學(xué),英語,物理tota2. 已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平
7、均成績(N3), 總分(N5) );在表的尾部添加2條新的空白記錄,空白記錄的姓名字段用“最高分”替換;數(shù)學(xué)、英語、物理、平均成績、總分字段分別用它們的最高分替換,如下圖所示,請完善程序:dimension _use stuappend blan append blancalculate max(數(shù)學(xué)), max(英語), max(物理), max(平均成績),max(總分) ;to a(1),a(2),a(3),a(4),a(5)*該命令執(zhí)行后記錄指針移動到表尾 skip -2Replace 姓名 with “最高分” ,數(shù)學(xué) with a(1),英語 with a(2),物理 with a
8、(3);平均成績 with a(4),總分 with a(5)a(5)3.已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );下列命令是用Sum命令分別求出數(shù)學(xué)、英語、物理三門課程的所有學(xué)生的總分,分別存入內(nèi)存變量sx,yy,wl中,并在屏幕上顯示,請?zhí)羁眨簎se stusum 數(shù)學(xué),英語,物理 to _?sx,yy,wlyy,sx,wl4. 已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3),
9、總分(N5) );下列命令序列是徹底刪除79號記錄的命令,請?zhí)羁眨簎se stugo 7delete next 3_pack5. 已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );假設(shè)與"stu.db"f結(jié)構(gòu)相同的表文件"stud.dbf"已經(jīng)打開,寫出將stu.dbf中的男生記錄添加到stud.dbf尾部的命令。appe from stu for性別="男"6. 已知表:stu.dbf (姓名(c6),性別(c2),班級(
10、c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );設(shè)stu.dbf已經(jīng)打開,將stu.dbf原樣復(fù)制為stud.dbf。 copy to stud7. 已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );設(shè)stu.dbf已經(jīng)打開,用Replace命令計算表中所有記錄的平均成績和總分字段的值。 rep lall總分with數(shù)學(xué)+英語+物理,平均成績with總分/38. 已知表:stu.dbf (姓名(c6),性別(c2),班級(c5),
11、籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) );下列命令序列是在"stu.dbf"表的第4條記錄后增加一條新的空白記錄的,再用Replace替換命令修改新添加的空白記錄。記錄的內(nèi)容為: ”劉小開”,”男”,”旅游1”,”廣州”,95,88,86,請完善程序。use stugo 4insert blanreplace 姓名 with 劉小開 ,性別 with 男,班級 with 旅游1,籍貫 with 廣州,_數(shù)學(xué)with 95,英語with 88,物理with 869. 已知表:stu.dbf (姓名(c6),性別(c2),班級
12、(c5),籍貫(c6),數(shù)學(xué)(N3),英語(N3),物理(N3),平均成績(N3), 總分(N5) ),表中的記錄參見下圖。假設(shè)stu.dbf已經(jīng)打開,下列兩條命令是在表的第3條記錄前增加一條新的空白記錄的命令,請?zhí)羁?。go 3insert _ befoblan實驗五排序、索引及建立表之間的永久關(guān)系1. 根據(jù)表:xs.dbf (學(xué)號(c7),姓名(c8),性別(L),出生日期(D8),獎學(xué)金(N7.2),備注(4),假設(shè)表文件 xs.dbf 已經(jīng)打開,按學(xué)生學(xué)號的降序排序,排序到表文件xss.dbf中,請完善如下命令:_ on 學(xué)號/d to xsssort2. 根據(jù)表:xs.dbf (學(xué)號(
13、c7),姓名(c8),性別(L),出生日期(D8),獎學(xué)金(N7.2),備注(4),并且表文件已經(jīng)打開,寫出實現(xiàn)下列的操作命令。按學(xué)生的出生日期降序排列,建立結(jié)構(gòu)復(fù)合索引,索引標(biāo)識為sy3inde on出生日期ta gsy3 desc3. 根據(jù)表:xs.dbf (學(xué)號(c7),姓名(c8),性別(L),出生日期(D8),獎學(xué)金(N7.2),備注(4),并且表文件已經(jīng)打開,寫出實現(xiàn)下列的操作命令。按學(xué)生的性別升序建立結(jié)構(gòu)復(fù)合索引,索引類型為普通索引,索引標(biāo)識為sy2inde on性別tag sy24. 根據(jù)表:xs.dbf (學(xué)號(c7),姓名(c8),性別(L),出生日期(D8),獎學(xué)金(N7
14、.2),備注(4),并且表文件已經(jīng)打開,寫出實現(xiàn)下列的操作命令。按學(xué)生的性別、降序建立結(jié)構(gòu)復(fù)合索引,索引類型為唯一索引,索引標(biāo)識為:sy1。inde on性別desc tag sy1 uniq5. 根據(jù)表:xs.dbf (學(xué)號(c7),姓名(c8),性別(L),出生日期(D8),獎學(xué)金(N7.2),備注(4),寫出實現(xiàn)下列的操作命令。假設(shè)表“xs.dbf”已經(jīng)打開: 按學(xué)生的學(xué)號建立單索引文件“sy.idx”(注意:單索引只能按升序)indeon學(xué)號tosy6. 在VF中利用菜單方式建立的索引都是_索引。結(jié)構(gòu)復(fù)合7. 主索引和_索引不允許記錄中出現(xiàn)重復(fù)值。候選實驗六多工作區(qū)操作1. 設(shè)有兩個表
15、:學(xué)生檔案(學(xué)號、姓名、民族), 學(xué)生成績(學(xué)號、成績)若要在它們之間建立關(guān)聯(lián),然后為每個少數(shù)民族(即漢族以外的民族)考生的成績增加5分,最后顯示全體考生的學(xué)號、姓名和成績。假定學(xué)號索引標(biāo)識為xh。請對如下命令序列填空:SELECT 1USE 學(xué)生檔案_ indeon學(xué)號toxhSELECT 2USE 學(xué)生成績SET RELATION TO 學(xué)號 INTO AREPLACE 成績 WITH 成績+5 for A->民族<>"漢" LIST 學(xué)號,A.姓名,成績SET RELATION TO CLOSE ALL2. 有3個數(shù)據(jù)表,其結(jié)構(gòu)如下,程序的功能是以“
16、學(xué)生成績”表為主表,分別以學(xué)號和課程號與“學(xué)生檔案”和“課程表”建立臨時關(guān)聯(lián)關(guān)系,請完善下列命令序列,使之能夠顯示學(xué)生所選課程的成績及相應(yīng)課程的學(xué)分。學(xué)生檔案.dbf,有字段:學(xué)號、姓名、性別學(xué)生成績.dbf,有字段:學(xué)號、課程號、成績課程表.dbf,有字段:課程號、課程名、學(xué)分SELECT 1USE 學(xué)生檔案INDEX ON 學(xué)號 tag XHSELECT 3USE 課程表INDEX ON 課程號 tag KHSELECT 2USE 學(xué)生成績_ set rela to學(xué)號into aSET RELATION TO 課程號 INTO C ADDITIVELIST 學(xué)號,A->姓名,C-&
17、gt;課程名,成績,c->學(xué)分3. 使用數(shù)據(jù)庫設(shè)計器為兩個表建立一對多永久關(guān)系,首先應(yīng)在父表中建立主索引,在子表中建立_索引或唯一索引。 普通4. 在VF中選擇一個沒有使用的、編號最小的工作區(qū)的命令是_。 sele 0實驗七SQL語句1. 使用SQL命令向“xs.dbf”中插入以下兩條記錄。01010201王小麗 女19820712 200河北 530.001010308李華 男19831120 500湖南 566.4請完善命令:INSERT_xs(xh,xm,xb,csrq,jxj,jg,rxcj) ; VALUES(01010201,王小麗,女,1982-07-12,200,河北,5
18、30.0)INSERT INTO xs(xh,xm,xb,csrq,ssmcf,jg,lxcj) ; VALUES(01010308,_,男,1983-11-20,500,湖南,566.4)into "李華"2. 根據(jù)"xs.dbf"的結(jié)構(gòu) ,使用SQL語言創(chuàng)建xs.dbf自由表,其字段標(biāo)題均用英文縮寫字符表示,請?zhí)羁眨簒sCREATE TABLE 【 】 FREE(xh c(8),xm c(8),xb c(2),csrq D,jxj N(4),jg C(10),rxcj N(5,1)3. 列出“學(xué)生.dbf”中全部學(xué)生的姓名和年齡,去掉姓名重名記錄,命
19、令如下,請?zhí)羁?distSELECT【 】姓名 AS 學(xué)生名單,YEAR(DATE()-YEAR(出生年月) AS 年齡 FROM 學(xué)生4. 列出“學(xué)生.dbf”中的全部學(xué)生信息的命令,請?zhí)羁眨?SELECT 【 】 FROM 學(xué)生5. 修改“學(xué)生”表中的性別字段類型為邏輯型,默認(rèn)值為.t.。并將該表中的“出生年月”字段名改為“出生日期”,命令如下,請?zhí)羁眨?alte renaALTER TABLE 學(xué)生 【 】 性別 L defa .t.ALTER TABLE 學(xué)生【 】出生年月 to 出生日期6. 為課程表增加一個整數(shù)類型的學(xué)時字段的命令如下,請?zhí)羁眨?add ALTER TABLE 課程
20、 【 】 學(xué)時 I CHECK(學(xué) 時>16);ERROR“學(xué)時應(yīng)該大于16!“ default 207. 利用SQL命令建立學(xué)生管理數(shù)據(jù)庫,其中包含3個表:學(xué)生表、選課表和課程表。其結(jié)構(gòu)為:學(xué)生(學(xué)號,姓名,性別,出生年月,籍貫,入學(xué)成績)課程(課程號,課程名,先行課,學(xué)分)選課(學(xué)號,課程號,成績),請?zhí)羁眨篊REATE 【 】 學(xué)生管理CREATE TABLE 學(xué)生(學(xué)號 C(8) PRIMARY KEY,姓名 C(8),性別 C(2),; 出生年月 D NULL,籍貫 C(10),入學(xué)成績 N(5,1) CHECK(入學(xué)成績>0) ERROR ; "成績應(yīng)該大于0
21、!") default 550 CREATE 【 】 課程(課程號 C(3) PRIMARY KEY,課程名 C(20),學(xué)時 N(3) ,; 學(xué)分 N(2),必修 L)CREATE TABLE 選課(學(xué)號 C(8),課程號 C(3),; 成績 I CHECK(成績>=0 AND 成績<=100) ERROR "成績值的范圍0100" DEFAULT 60 ,; FOREIGN KEY 學(xué)號 TAG 學(xué)號 REFERENCES 學(xué)生,; FOREIGN KEY 課程號 TAG 課程號 REFERENCES 課程) data tabl實驗八 查詢與視圖設(shè)
22、計在VF集成環(huán)境下,按照以下要求操作。 1、按下圖創(chuàng)建“學(xué)生.dbf”和“ 成績.dbf”兩個表文件到你的默認(rèn)目錄; 2、利用查詢設(shè)計器創(chuàng)建查詢文件cxx.qpr; 3、查詢:學(xué)生表中的學(xué)號、姓名;成績表中的學(xué)號、成績表中每位學(xué)生所選課程的數(shù)量及所選課程的總成績和平均成績(即按成績表中的“學(xué)號”分組,)。提示:選課程數(shù)量: count(成績.學(xué)號) 總成績: sum(成績.成績) 平均成績 avg(成績.成績) 分組: GROUP BY 成績.學(xué)號;查看生成的SQL命令,寫出其中的關(guān)鍵字(蘭色,除去函數(shù)名) sele from innerjoin grou by實驗九 結(jié)構(gòu)化程序設(shè)計1.有如下程序,程序執(zhí)行后,b的值為_。 1b=5STORE 2 TO A,c,dDO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年福建事業(yè)單位考試成功秘訣揭秘試題及答案
- 現(xiàn)代花藝風(fēng)格的試題及答案
- 彈力單元測試題及答案
- 成都4中物理試題及答案
- 農(nóng)藝師職業(yè)發(fā)展的規(guī)劃與建議試題及答案
- 學(xué)校食品安全管理的有效策略與落實路徑
- 農(nóng)藝師備考智能學(xué)習(xí)工具試題及答案
- 動物疫病測試題及答案解析
- 花藝師職業(yè)素養(yǎng)與行業(yè)發(fā)展趨勢分析試題及答案
- 浙江省溫州市八年級語文上冊 第三單元 9《三峽》教學(xué)設(shè)計 新人教版
- 本科大學(xué)生勞動教育理論與實踐教程第三章 教學(xué)課件
- 近代以來廣州外貿(mào)產(chǎn)業(yè)的發(fā)展歷程
- 29《馬說》2022中考語文文言文閱讀復(fù)習(xí)精選真題匯編(原卷版+解析版)
- DBJ04-T 410-2021城市停車場(庫)設(shè)施配置標(biāo)準(zhǔn)
- 車站主體結(jié)構(gòu)模板支架專項施工方案--終稿(專家意見修改的)-副本
- 景觀環(huán)境與行為特征
- 保潔崗位培訓(xùn)
- 小學(xué)美術(shù)國測(國家義務(wù)教育質(zhì)量監(jiān)測)復(fù)習(xí)內(nèi)容
- 麗聲北極星自然拼讀繪本第二級 Pad, Pad, Pad! 課件
- meta分析范文展示
- 110kV升壓站電氣設(shè)備調(diào)試方案
評論
0/150
提交評論