![04春上機(jī)(40-55).doc_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/1896b1b0-4f42-4fa2-9964-6970ae0c7213/1896b1b0-4f42-4fa2-9964-6970ae0c72131.gif)
![04春上機(jī)(40-55).doc_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/1896b1b0-4f42-4fa2-9964-6970ae0c7213/1896b1b0-4f42-4fa2-9964-6970ae0c72132.gif)
![04春上機(jī)(40-55).doc_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/1896b1b0-4f42-4fa2-9964-6970ae0c7213/1896b1b0-4f42-4fa2-9964-6970ae0c72133.gif)
![04春上機(jī)(40-55).doc_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/1896b1b0-4f42-4fa2-9964-6970ae0c7213/1896b1b0-4f42-4fa2-9964-6970ae0c72134.gif)
![04春上機(jī)(40-55).doc_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/1896b1b0-4f42-4fa2-9964-6970ae0c7213/1896b1b0-4f42-4fa2-9964-6970ae0c72135.gif)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP01)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、 項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 按如下要求修改SJK中學(xué)生(XS)表的結(jié)構(gòu):(1) 設(shè)置姓名(xm)字段的寬度,使之最多能容納4個(gè)漢字。(2) 位了使xm字段在輸入數(shù)據(jù)時(shí)自動(dòng)刪除前導(dǎo)空格,設(shè)置xm字段的相關(guān)屬性。(3) 設(shè)置性別(xb)字段的默認(rèn)值為“男”。(4) 增加一個(gè)備注字段,字段名為“備注”。(5) 創(chuàng)建唯一索引jsjg,要求按籍貫(jg)字段升序排序,且僅對(duì)“江蘇”籍的學(xué)生記錄排序。(6) 為XS表設(shè)置說(shuō)明信息:學(xué)生基本信息表。2 設(shè)置TEST項(xiàng)目的作者為考生自己的姓名。3 徹底刪除CJ表中所有xh字段值開(kāi)頭為“99”的記錄。4 為XS表設(shè)置插入觸發(fā)器:學(xué)號(hào)開(kāi)頭兩位只能使“00”至“10”。5 如果在XS表中更改了某個(gè)學(xué)生的xh字段,則要求自動(dòng)同步更改成績(jī)(CJ)表中相應(yīng)xh字段值,根據(jù)此要求設(shè)置兩個(gè)表之間的參照完整性。二、 設(shè)計(jì)查詢(xún)(8分)已知班級(jí)(BJ)表中含有班級(jí)編號(hào)(bjbh)、系代號(hào)(xdh)和專(zhuān)業(yè)代號(hào)(zydh)字段,按如下要求修改TEST項(xiàng)目中的查詢(xún)CHAXUN:基于班級(jí)(BJ)表和學(xué)生(XS)表以系為單位,按性別統(tǒng)計(jì)各系男女學(xué)生的人數(shù),要求輸出字段為:xdh、xb、人數(shù),查詢(xún)結(jié)果按系代號(hào)和性別升序排序。三、 設(shè)計(jì)菜單(5分)項(xiàng)目TEST中已存在菜單MENUK,其中已定義了“文件”、“記錄瀏覽”和“記錄定位”三個(gè)菜單欄。按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示。1 為“文件”菜單欄下的“恢復(fù)系統(tǒng)菜單”設(shè)置快捷鍵“CTRL+R”。2 在“文件” 菜單欄下插入系統(tǒng)菜單“關(guān)閉”。3 為“記錄瀏覽”菜單欄設(shè)置子菜單,改子菜單包括二個(gè)菜單項(xiàng)“教師表”和“教師任課表”,并用分隔線隔開(kāi)。 4 為“記錄定位”菜單欄下的“上一條”設(shè)置過(guò)程,要求當(dāng)記錄指針未指向文件頭時(shí),記錄指針向上移動(dòng)一條記錄。圖15 將下列代碼加到菜單的適當(dāng)位置,使運(yùn)行該菜單時(shí),首先執(zhí)行此代碼。代碼如下:IF USED(”js”)SELECT jsELSEUSE jsENDIF四、 設(shè)計(jì)表單(10分)TEST項(xiàng)目中已存在表單FORMK,該表單用來(lái)查詢(xún)需補(bǔ)考(成績(jī)低于60分)的學(xué)生及其成績(jī)情況,根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2、圖3所示。1 表單運(yùn)行時(shí)自動(dòng)居中。2 根據(jù)列表框List1的RowSource屬性值,來(lái)設(shè)置它的RowSourceType屬性值。3 增加一頁(yè),它的標(biāo)題為“補(bǔ)考成績(jī)”。4 為表單編寫(xiě)Active事件代碼,使得表單激活時(shí)調(diào)用List1的InterActiveChange事件代碼(List1)的InterActiveChange事件代碼的功能是:根據(jù)List1中選定的課程,將頁(yè)框第1頁(yè)中表格的RecordSource屬性設(shè)置為一個(gè)SQL語(yǔ)句,該語(yǔ)句生成一個(gè)包含bjbh字段和補(bǔ)考人數(shù)的臨時(shí)表cBkrstmp。5 完善頁(yè)框第2頁(yè)的Active事件代碼:要求根據(jù)List1中選定的課程和頁(yè)框第1頁(yè)中選定的班級(jí),在第2頁(yè)的表格中顯示指定課程和指定班級(jí)的補(bǔ)考學(xué)生清單。例如,第一頁(yè)顯示課程號(hào)為“01”的課程000403041班有8人補(bǔ)考,010405011班有1人補(bǔ)考,如圖2所示。選定000403041班,然后點(diǎn)擊第二頁(yè),此時(shí)第二頁(yè)顯示該班8隔學(xué)生的補(bǔ)考清單,如圖3所示。圖2 圖3 五、 程序改錯(cuò)(5分)下列程序的功能是:對(duì)英文字符串進(jìn)行加密處理。加密算法上一:將字符串中的第2、4、6、8(偶數(shù)位)個(gè)字符換成其“對(duì)稱(chēng)”字符(a與z對(duì)稱(chēng),A與Z對(duì)稱(chēng),b與y對(duì)稱(chēng),B與Y對(duì)稱(chēng),等等)。例如,字符串“ABcdEF ”加密后為“AYcwEU”。要求:1 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。2 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。cString=”ABcdEF”cResult=SPACE(0)FOR n=1 TO LEN(cString)IF MOD(n,2)=0cResult= cResult+SUBSTR(cString,n,1)ELSEc=SUBSTR(cString,n,1)IF ISUPPER(c) & ISUPPER()函數(shù)的功能是判斷一字符(串)是否為大寫(xiě)cResult= cResult+STR(25-(ASC(c)- ASC(“A”)+ ASC(“A”)ELSEcResult= cResult+STR(25-(ASC(c)- ASC(“a”)+ ASC(“a”)ENDIFENDIFENDFORWAIT WINDOW “字符串加密后為”+ cResult蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP02)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、 項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 如下要求修改SJK中學(xué)生(XS)表的結(jié)構(gòu):(1) 設(shè)置學(xué)號(hào)(xh)字段的有關(guān)屬性,使之至多能容納10個(gè)字符。(2) 設(shè)置xh字段的相關(guān)屬性,使xh字段在輸入數(shù)據(jù)時(shí)自動(dòng)刪除前導(dǎo)空格。(3) 設(shè)置xh字段的字段注釋?zhuān)褐麝P(guān)鍵字,不允許重復(fù)或空。(4) 刪除zp字段。(5) 創(chuàng)建一候選索引xh,要求按學(xué)號(hào)(xh0字段升序排序,且僅對(duì)以“01”開(kāi)頭的學(xué)號(hào)排序。(6) 設(shè)置XS表的插入觸發(fā)器:班級(jí)編號(hào)(bjbh)字段值不能為空字符串和Null值。2 將“A:GZB.DBF”文件添加為T(mén)EST項(xiàng)目中的自由表,并設(shè)置說(shuō)明信息:工資表備份。3 徹底刪除XS表中所有班級(jí)編號(hào)為“990403022”的記錄。4 在數(shù)據(jù)庫(kù)SJK的存儲(chǔ)過(guò)程中創(chuàng)建自定義函數(shù)nto(),代碼如下:PARAMETERS pDigit LOCAL cStringcString=”零一二三四五六七八九”return substr(cString, pDigit*2+1,2)5 如果成績(jī)(CJ)表中存在某個(gè)學(xué)號(hào)的成績(jī)記錄,則不允許刪除XS表中相同學(xué)號(hào)的學(xué)生記錄,根據(jù)此要求設(shè)置這兩個(gè)表之間的參照完整性。二、 設(shè)計(jì)查詢(xún)(8分)已知班級(jí)(BJ)表中含有班級(jí)編號(hào)(bjbh)、系代號(hào)(xdh)和專(zhuān)業(yè)代號(hào)(zydh)字段,按如下要求修改TEST項(xiàng)目中的查詢(xún)CHAXUN:基于班級(jí)(BJ)表和學(xué)生(XS)表,以系為單位統(tǒng)計(jì)各專(zhuān)業(yè)的人數(shù),要求輸出字段為:xdh、zydh、人數(shù),查詢(xún)結(jié)果按系代號(hào)和專(zhuān)業(yè)代號(hào)升序排序。三、 設(shè)計(jì)菜單(5分)圖1項(xiàng)目TEST中已存在菜單MENUL,其中已定義了“文件”、“顯示”和“記錄定位”三個(gè)菜單欄,按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示:1 為“文件”菜單欄下的“恢復(fù)系統(tǒng)菜單”設(shè)置快捷鍵“CTRL+R”。2 在“文件”菜單欄下插入系統(tǒng)菜單“打印預(yù)覽”。3 在“記錄定位”菜單欄下增加“第一條”和“最后一條”兩個(gè)菜單項(xiàng),增加位置如圖1所示。4 為“記錄定位”菜單欄下的“下一條”菜單項(xiàng)設(shè)置廢止條件:EOF()。5 為“顯示”菜單欄下的“瀏覽”菜單項(xiàng)設(shè)置命令:當(dāng)執(zhí)行菜單項(xiàng)時(shí),在瀏覽窗口中顯示當(dāng)前表的內(nèi)容。四、 設(shè)計(jì)表單(10分)TEST項(xiàng)目中已經(jīng)存在表單FORML,該表單用來(lái)查詢(xún)學(xué)生成績(jī)信息。根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2所示。1 分別設(shè)置Spinner1和Spinner2微調(diào)控件的有關(guān)屬性,使單擊向上箭頭按鈕時(shí)的最大值為100,使單擊向下箭頭按鈕時(shí)的最小值為0。2 設(shè)置Spinner1的默認(rèn)值為60,Spinner2的默認(rèn)值為100。3 用戶(hù)按回車(chē)鍵,則使“查詢(xún)”按鈕得到焦點(diǎn),并自動(dòng)執(zhí)行它的Click事件代碼。4 使表格中的數(shù)據(jù)不可以更改,但能獲得焦點(diǎn)。5 已知在表單的Load事件中已經(jīng)建立了一可讀寫(xiě)的臨時(shí)表CUR_CJ,且表單中Grid1的RecordSource屬性已設(shè)置為該臨時(shí)表。完善“查詢(xún)”按鈕的Click事件代碼,使得當(dāng)點(diǎn)擊該按鈕知表格中顯示指定分?jǐn)?shù)段的學(xué)生成績(jī)清單。6 為“退出”按鈕編制相應(yīng)代碼,當(dāng)點(diǎn)擊該按鈕時(shí),關(guān)閉臨時(shí)表CUR_CJ,同時(shí)關(guān)閉表單。圖2五、 程序改錯(cuò)(5分)下列程序的功能是:顯示10000以?xún)?nèi)所有回文數(shù)的個(gè)數(shù)及其平均值。所謂回文數(shù)是指左右數(shù)字完全對(duì)稱(chēng)的自然數(shù)。例如,11、121、1221等都是回文數(shù)。要求:1 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。2 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。STORE 0 TO nCount,nSumFOR n=11 TO 10000c1=STR(n)c2=SPACE(0)FOR m=1 TO LEN(c1)c2=SUBSTR(c1,m,1)+c2ENDFORIF c1=c2nCount= nCount+1nSum= nSum+c1ENDIFENDFORWAIT WINDOW”回文數(shù)整個(gè)數(shù)及其平均值分別為:”+STR(nCount)+”,”+STR(nSum/ nCount)江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP03)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、 項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。3 按如下要求修改SJK中課程(KC)表的結(jié)構(gòu):(1) 設(shè)置課程代號(hào)(kcdh)字段的標(biāo)題:課程代號(hào)(2) 設(shè)置kcdh字段的相關(guān)屬性,使kcdh字段在輸入數(shù)據(jù)時(shí)自動(dòng)刪除前導(dǎo)空格。(3) 設(shè)置學(xué)分(xf)字段的顯示類(lèi)為微調(diào)框控件。(4) 增加一個(gè)備注字段,字段名為kcjj。(5) 創(chuàng)建一個(gè)普通索引xf,要求按xf字段降序排序,且僅對(duì)學(xué)分超過(guò)3的課程排序。(6) 為KC表創(chuàng)建記錄級(jí)有效性規(guī)則:課時(shí)數(shù)(kss)不能少于學(xué)分(xf)。4 修改KC表中所有記錄的課程名(kcm)字段值,將各課程的kcdh值插入到課程名前面。5 徹底刪除KC表中kcdh為“25”的記錄。6 為了禁止向KC表中插入記錄,設(shè)置KC表的相關(guān)觸發(fā)器。7 KC表已存在主索引kcdh,索引表達(dá)式為kcdh,成績(jī)(CJ)表已存在普通索引cjkcdh,索引表達(dá)式為kcdh。以KC表為主表,CJ表為子表,基于kcdh建立永久關(guān)系,并設(shè)置它們之間的參照完整性:更新級(jí)聯(lián)。二、 設(shè)計(jì)查詢(xún)(8分)已知數(shù)據(jù)庫(kù)SJK中含有視圖BJST,視圖中包含班級(jí)編號(hào)(bjbh)、系代號(hào)(xdh)、系名(ximing)、專(zhuān)業(yè)代號(hào)(zydh)和專(zhuān)業(yè)名稱(chēng)(zymc)字段,按如下要求修改TEST項(xiàng)目中的查詢(xún)CHAXUN:基于BJST視圖和學(xué)生(XS)表以系為單位,按籍貫(jg)統(tǒng)計(jì)各系各地學(xué)生的人數(shù),要求輸出字段為:ximing、jg、人數(shù),查詢(xún)結(jié)果首先按系名升序排序,同一個(gè)系再按人數(shù)降序排序。三、 設(shè)計(jì)菜單(5分)項(xiàng)目TEST中已存在菜單MENUM,其中已定義了“文件”、“顯示”和“表操作”三個(gè)菜單欄。按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示。1 為“文件”下的“恢復(fù)系統(tǒng)菜單”設(shè)置快捷鍵“CTRL+R”。2在“文件” 菜單欄下插入系統(tǒng)菜單“導(dǎo)出”。3為“表操作” 菜單欄下的“記錄定位”菜單項(xiàng)圖2設(shè)置子菜單,該子菜單包含四個(gè)菜單項(xiàng)“第一條”、“上一條”、“下一條”和“最后一條”。4為“表操作”菜單欄下的菜單項(xiàng)“增加記錄”設(shè)置命令:當(dāng)執(zhí)行該菜單項(xiàng)時(shí),在當(dāng)前表文件中增加一個(gè)空白記錄。5 為“顯示” 菜單欄設(shè)置訪問(wèn)鍵“ALT+S”。四、 設(shè)計(jì)表單(10分)TEST項(xiàng)目中已存在表單FORMM,該表單用來(lái)進(jìn)行學(xué)生補(bǔ)考成績(jī)查詢(xún),根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2、圖3所示。1 列表框List1中顯示課程代號(hào)(kcdh)也課程名(kcm)兩列內(nèi)容。2 在List1的上方加一個(gè)標(biāo)簽,標(biāo)簽的Caption屬性為“課程列表”。3 表單運(yùn)行時(shí),頁(yè)框初始激活第一頁(yè)。4 為L(zhǎng)ist1編制Init事件代碼,使得程序剛運(yùn)行時(shí)光標(biāo)停在List1的第一行上。5 完善List1的InterActiveChange事件代碼:當(dāng)選擇不同的課程時(shí),頁(yè)框的第一頁(yè)顯示該課程的補(bǔ)考人數(shù),第二頁(yè)顯示該課程補(bǔ)考學(xué)生清單。圖2 圖3 五、 程序改錯(cuò)(5分)下列程序的功能是驗(yàn)證命題:若一個(gè)三位數(shù)是37的倍數(shù),則將這個(gè)三位數(shù)的三個(gè)數(shù)字循環(huán)移位得到的另兩個(gè)三位數(shù)也是37的倍數(shù)(例如,148是37的倍數(shù),481、814也是37的倍數(shù))。要求:1 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。2 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。lResult=.t.FOR n=1 TO 999IF MOD(N,37)#0c=ALLTRIM(STR(n)c1=LEFT(c,1)c2=SUBSTR(c,2,1)c3=RIGHT(c,1)IF MOD(VAL(c1+ c2+ c3),37)#0 OR MOD(VAL(c2+ c3+ c1),37)#0lResult=.f.RETURNENDIFENDIFENDFORWAIT WINDOW IIF(lResult,”命題成立”,”命題不成立”)江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP04)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 如下要求修改SJK中課程(KC)表的結(jié)構(gòu):(1) 設(shè)置必修課(bxk)字段的默認(rèn)值為邏輯真(.T.)(2) 設(shè)置課程代號(hào)(kcdh)字段的輸入掩碼:課程代號(hào)只能是四位數(shù)字字符。(3) 設(shè)置bxk字段的顯示類(lèi)為復(fù)選框。(4) 增加日期型字段,字段名為“開(kāi)設(shè)日期”。(5) 為KC表添加注釋?zhuān)赫n程基本信息表。2 為KC表創(chuàng)建一個(gè)普通索引kcmlen,要求按照課程名(kcm)的實(shí)際長(zhǎng)度(去掉前后空格以后的長(zhǎng)度)從短到長(zhǎng)排序。3 徹底刪除KC表中課程名(kcm)為“英國(guó)語(yǔ)言文學(xué)”的記錄。4 修改KC表中所有記錄的課程名(kcm)字段的值,修改方法是:所有必修課(bxk字段值為.T.)的課程名前加字母“B”,所有非必修課的課程名前加字母“X”。5 設(shè)置KC表的有關(guān)觸發(fā)器,使得當(dāng)任課(RK)表和成績(jī)(CJ)表同時(shí)打開(kāi)不允許修改記錄。6 KC表已存在主索引kcdh,索引表達(dá)式為kcdh,RK表已存在普通索引kcdh,索引表達(dá)式為kcdh,以KC表為主表,RK表為子表,基于kcdh建立永久關(guān)系,并設(shè)置它們之間的參照完整性:更新級(jí)聯(lián)。二、設(shè)計(jì)查詢(xún)(8分)在TEST項(xiàng)目中已存在查詢(xún)CHAXUN,按如下要求修改查詢(xún):基于課程(KC)表和成績(jī)(CJ)表查詢(xún)尚未有成績(jī)登記的那些課程,要求輸出兩個(gè)表的所有字段,相同的課程在查詢(xún)結(jié)果中只出現(xiàn)一次,且按課程代號(hào)(kcdh)升序排序。(提示:使用“左聯(lián)接”聯(lián)接KC和CJ表,然后在結(jié)果中選出CJ表中kcdh字段為Null值的記錄)三、設(shè)計(jì)菜單(5分)項(xiàng)目TEST中已存在菜單MENUM,其中已定義了“文件”、“課程管理”、“成績(jī)管理”和“教師任課管理”四個(gè)菜單欄,按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示:1 為“文件”菜單欄下的“恢復(fù)系統(tǒng)菜單”設(shè)置快捷鍵“CTRL+R”。2 在“文件”菜單欄下插入系統(tǒng)菜單“關(guān)閉”。圖13 為“教師任課管理”菜單欄設(shè)置子菜單,該子菜單包括二個(gè)菜單項(xiàng)“教師任課錄入”、“教師任課查詢(xún)”,并用分隔線隔開(kāi)。4 為“成績(jī)管理”菜單欄下的菜單項(xiàng)“成績(jī)查詢(xún)”設(shè)置命令:當(dāng)執(zhí)行該菜單項(xiàng)時(shí),運(yùn)行當(dāng)前目錄下的表單文件FORML。5將“課程管理”菜單欄無(wú)條件啟用。四、設(shè)計(jì)表單(10分)TEST項(xiàng)目中已經(jīng)存在表單FORMN,該表單用來(lái)查詢(xún)學(xué)生成績(jī)。根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2所示。1 Spinner1和Spinner2由鍵盤(pán)輸入時(shí)的最小值為0,最大值為100。2 Spinner1和Spinner2中的數(shù)值居中顯示。3 “查詢(xún)”按鈕設(shè)置訪問(wèn)鍵“ALT+L”。4 表單運(yùn)行時(shí)不能最大化。5 將表格的橫向滾動(dòng)條去掉。6 合法性要求:Spinner1的值要小于等于Spinner2的值。在Spinner2的Valid事件中校驗(yàn)該規(guī)則,當(dāng)條件不合法時(shí)給出提示信息:“設(shè)定的查詢(xún)范圍不正確!”(如圖3所示),并禁止焦點(diǎn)離開(kāi)。根據(jù)此要求完善Spinner2的Valid事件代碼。圖3圖2五、程序改錯(cuò)(5分)下列程序的功能是:顯示1080之間的所有具有abcd=badc(ab,cd)特性的數(shù)。例如,1242=2124,1263=2136,等等。要求:1 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。2 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。CLEARnCount=0FOR m=10 TO 80FOR n=m TO 80a=LEFT(ALLT(STR(m),1)b=RIGHT(ALLT(STR(m),1)c=LEFT(ALLT(STR(n),1)d=RIGHT(ALLT(STR(n),1)IF n*m=VAL(ba)*VAL(dc) AND a#b AND c#dnCount= nCount+1?”第”+ALLTRIM(STR(nCount)+”組數(shù):”,m,nENDFENDFENDF江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP05)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 按如下要求修改SJK中工資(GZ)表的結(jié)構(gòu):(1) 將應(yīng)發(fā)工資(yfgz)字段的數(shù)據(jù)類(lèi)型修改為貨幣型。(2) 設(shè)置工號(hào)(gh)字段的格式,使工號(hào)字段中的字母自動(dòng)大寫(xiě)。(3) 增加貨幣型字段kk。(4) 創(chuàng)建一個(gè)普通索引recsort,按物理記錄順序的倒序排序,即記錄號(hào)為1的記錄排最后。(5) 為GZ表設(shè)置注釋?zhuān)汗べY信息表。2 在項(xiàng)目信息中為T(mén)EST項(xiàng)目附加圖標(biāo)文件“A:NET.ICO”。3 計(jì)算表GZ中所有教師的醫(yī)療保險(xiǎn)(ylbx),計(jì)算方法是:醫(yī)療保險(xiǎn)是基本工資(jbgz)的6%。4 設(shè)置GZ表的記錄級(jí)有效性規(guī)則:醫(yī)療保險(xiǎn)必須使基本工資(jbgz)的6%,該規(guī)則不對(duì)照已有的記錄。5 設(shè)置GZ表的更新觸發(fā)器,只有當(dāng)JS表打開(kāi)時(shí)才能更新GZ表中的數(shù)據(jù)。6 SJK中教師(JS)表已存在主索引jsgh,索引表達(dá)式為gh,GZ表已存在主索引gzgh1,索引表達(dá)式為gh。以JS表為主表,GZ表為子表,基本gh建立“一對(duì)一”的永久關(guān)系,并設(shè)置JS表和GZ表之間的參照完整性:刪除限制。二、設(shè)計(jì)查詢(xún)(8分)在成績(jī)(CJ)表中插入成績(jī)時(shí),如果課程代號(hào)(kcdh)輸入了課程(KC)表中所沒(méi)有的課程代號(hào),那么該學(xué)生的成績(jī)就無(wú)效,CJ表中這樣的記錄稱(chēng)為“孤立記錄”,通過(guò)查詢(xún)可以查詢(xún)出這些孤立記錄。在TEST項(xiàng)目中已存在查詢(xún)CHAXUN,按如下要求修改查詢(xún):基于課程(KC)表和成績(jī)(CJ)表查詢(xún)成績(jī)表中的“孤立記錄”,要求輸出兩個(gè)表的所有字段。相同的行在查詢(xún)結(jié)果中只出現(xiàn)一次,且按學(xué)號(hào)(xh)升序排序。(提示:使用“右聯(lián)接”聯(lián)接KC和CJ表,然后在結(jié)果中選出KC表中kcdh字段為Nnll值的記錄。)三、設(shè)計(jì)菜單(5分)項(xiàng)目TEST中已存在菜單MENUO,其中已定義了“文件”、“課程管理”、“成績(jī)管理”和“教師任課管理”四個(gè)菜單欄,按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示:1 在“文件”菜單欄下插入系統(tǒng)菜單“導(dǎo)出”。圖12 為“成績(jī)管理”菜單欄設(shè)置子菜單,該子菜單包括二個(gè)菜單項(xiàng)“學(xué)生成績(jī)錄入”、“學(xué)生成績(jī)查詢(xún)”,并用分隔線隔開(kāi)。3 為“課程管理”菜單欄下的菜單項(xiàng)“課程代碼錄入”設(shè)置快捷鍵“CTRL+L”。4 為“課程管理”菜單欄下的菜單項(xiàng)“課程代碼查詢(xún)”設(shè)置SQL命令,當(dāng)執(zhí)行該菜單項(xiàng)時(shí),在瀏覽窗口中顯示課程(KC)表中所有記錄的所有字段。5 廢止“教師任課管理”菜單欄。四、設(shè)計(jì)表單(10分)TEST項(xiàng)目中已經(jīng)存在表單FORM0,該表單用來(lái)查詢(xún)教師工資信息??梢愿鶕?jù)要查看的工資項(xiàng)目自動(dòng)調(diào)整右邊表格中顯示的內(nèi)容。根據(jù)下列要求修改表單,完成后運(yùn)行表單,效果如圖2所示:1 為Grid1的第2列Column中的對(duì)象Check設(shè)定標(biāo)題為“選擇”。2 為Grid1各列設(shè)置標(biāo)題如圖2所示。3 為Grid1中工號(hào)列和姓名列設(shè)置ControlSource屬性,使得工號(hào)列和姓名列的內(nèi)容分別與工資(GZ)表的工號(hào)、教師(JS)表的姓名相對(duì)應(yīng)。4 表單的數(shù)據(jù)環(huán)境中已經(jīng)添加了工資項(xiàng)目(XM)表,該表已有三各字段:項(xiàng)目名稱(chēng)(xmmc)、字段名稱(chēng)(fieldmc)和是否選擇(isxz)。“項(xiàng)目名稱(chēng)”表示工資表中的工資項(xiàng)目,如基本工資,崗位津貼等,“字段名稱(chēng)”表示該項(xiàng)目名稱(chēng)對(duì)應(yīng)GZ表中的哪個(gè)字段,如基本工資對(duì)應(yīng)工資表只能感jbgz字段,“是否選擇”表示該工資項(xiàng)目是否要在右邊表格中顯示,如為.T.,則顯示,否則不顯示。已知Grid1的RecordSource屬性值為“XM”,第一列的ControlSource屬性值為“xm.xmmc”,第二列ControlSource屬性值為“xm.isxz”,Grid2中顯示其工資項(xiàng),否則不顯示其工資項(xiàng)。5 完善表單的Resize事件代碼,使得表單寬度變化時(shí),Grid2的寬度與表單的寬度同步變化。圖2五、程序改錯(cuò)(5分)下列程序的功能是:找出并顯示一個(gè)四位數(shù),它的9倍恰好是其反序數(shù)(反序數(shù)例:1234與4321互為反序數(shù))。要求:7 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。8 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。CLEARFOR n=1000 TO 9999a=SUBS(STR(n,4),1)b=SUBS(STR(n,4),2)c=SUBS(STR(n,4),3)d=SUBS(STR(n,4),4)IF n*9=d+c+b+a?nENDIFENDFOR江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP06)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 將如下要求修改SJK中工資(GZ)表的結(jié)構(gòu):(1) 將實(shí)發(fā)工資(sfgz)字段的數(shù)據(jù)類(lèi)型修改為貨幣型。(2) 設(shè)置工號(hào)(gh)字段的格式,使工號(hào)中的字母自動(dòng)大寫(xiě)。(3) 刪除yfgz字段。(4) 設(shè)置基本工資(jbgz)字段的有效性規(guī)則:基本工資在400元到1800元之間。(5) 創(chuàng)建一個(gè)普通索引recsort,按物理記錄順序的倒序排序,即記錄號(hào)為1的記錄排最后。(6) 為GZ表設(shè)置注釋?zhuān)航處煿べY表。2 在項(xiàng)目信息中為T(mén)EST項(xiàng)目附加圖標(biāo)文件“A:NET.ICO”。3 將GZ表中基本工資(jbgz)在1000元以上(包括1000元)記錄的其他(qt字段清為零)。4 設(shè)置GZ表的刪除觸發(fā)器,只有當(dāng)JS表打開(kāi)時(shí)菜允許刪除GZ表中的數(shù)據(jù)。5 JS表已存在主索引jsgh,索引表達(dá)式為gh,GZ表已存在主索引gzgh1,索引表達(dá)式為gh。以JS表為主表,GZ表為子表,基本gh建立永久關(guān)系,并設(shè)置參照完整性:刪除限制。二、設(shè)計(jì)查詢(xún)(8分)按如下要求修改TEST項(xiàng)目中的查詢(xún)CHAXUN:為了檢查工資(GZ)表中有沒(méi)有遺漏某些教師,可以基于JS表和GZ表查詢(xún)出在教師表中存在而在工資、表中不存在的那些教師記錄,要求輸出教師表的所有字段和工資表的工號(hào)(gh)字段,查詢(xún)結(jié)果中相同的行只需出現(xiàn)一次,并按JS表的gh字段升序排序。(提示:使用“左聯(lián)接”聯(lián)接JS和GZ表,然后在結(jié)果中選出GZ.gh字段為Null值的記錄)三、設(shè)計(jì)菜單(5分)項(xiàng)目TEST中已存在菜單MENUO,其中已定義了“文件”、“課程管理”、“成績(jī)管理”和“教師任課管理”四個(gè)菜單欄,按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示:1 為“文件”菜單欄下的“恢復(fù)系統(tǒng)菜單”設(shè)置快捷鍵“CTRL+R”。圖12 為“課程管理”菜單欄下的“課程查詢(xún)”菜單項(xiàng)設(shè)置子菜單,該子菜單包括二個(gè)菜單項(xiàng)“課程基本信息查詢(xún)”、“學(xué)生選課查詢(xún)”,并用分隔線隔開(kāi)。3 為“成績(jī)管理”菜單欄下的“成績(jī)查詢(xún)”菜單項(xiàng)設(shè)置命令,當(dāng)執(zhí)行該菜單項(xiàng)時(shí),調(diào)用當(dāng)前目錄下的表單文件FORMQ。4 廢止“教師任課管理” 菜單欄下的“教師基本情況查詢(xún)”。5 將“CLEAR”命令添加到菜單的“清理”代碼段中。四、設(shè)計(jì)表單(10分)TEST項(xiàng)目中已經(jīng)存在表單FORMP,該表單用來(lái)統(tǒng)計(jì)教師基本工資的最高值、最低值和平均值。已知Grid1的RecordSource屬性值為工資(GZ)表,工號(hào)列的ControlSource屬性值為gz.gh,基本工資列的ControlSource屬性值為gz.jbgz。當(dāng)選擇選項(xiàng)按鈕組中的某一項(xiàng)時(shí),在表單中Text1文本框內(nèi)顯示相應(yīng)的統(tǒng)計(jì)值。根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2所示。1 為Grid1中“姓名”列設(shè)置ControlSource屬性,使得該列的內(nèi)容與教師表的姓名相對(duì)應(yīng)。2 選項(xiàng)按鈕的默認(rèn)值為“最高值”。3 Text1可獲得焦點(diǎn)但不可編輯其中的值。4 將“基本工資”列中的數(shù)據(jù)格式設(shè)置為:小數(shù)點(diǎn)向左每三位數(shù)字用逗號(hào)分隔,如圖2所示。5 完善Op1的Click事件代碼,使點(diǎn)擊不同的選項(xiàng)按鈕時(shí),Text1中顯示相應(yīng)的統(tǒng)計(jì)值。6 在表單的Init事件中添加代碼,該表單運(yùn)行時(shí)Text1中顯示教師基本工資的最高值。圖2 五、程序改錯(cuò)(5分)有3個(gè)非零數(shù)字,用它們可以組合出6個(gè)不同的三位數(shù),這些三位數(shù)的和是2886。如果將這3個(gè)數(shù)字按從大到小和從小到大的順序依次排列成2個(gè)三位數(shù),它們的差是396。下列程序的功能是找出并顯示這3個(gè)數(shù)字。要求:1 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。2 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。nCount=0FOR a=1 TO 9FOR b=a TO 9FOR c=b TO 9x=ALLT(STR(a)y=ALLT(STR(b)z=ALLT(STR(c)e=MAX(a,b,c)f=MIN(a,b,c)IF VAL(x+y+z) +VAL(x+z+y)+VAL(y+x+z)-VAL(y+z+x)+VAL(z+x+y);+VAL(z+y+x)=2886;OR VAL(e)*100+VAL(f)-VAL(f)*100-VAL(e)=396nCount= nCount+1?”第”+ALLT(STR(nCount)+“組數(shù)字為:”+x+”,”+y+”,”+zENDIFENDFORENDFORENDFOR江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP07)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 按如下要求修改SJK中工資(JS)表的結(jié)構(gòu):(1) 設(shè)置gh字段的有關(guān)屬性,使得JS表在瀏覽窗口中,gh列的列表頭顯示為:工號(hào)。(2) 設(shè)置gh字段的有關(guān)屬性,使gh字段中的字母以大寫(xiě)形式顯示。(3) 設(shè)置xb的顯示類(lèi)為選項(xiàng)按鈕組。(4) 設(shè)置xb字段允許輸入空值Null。(5) 創(chuàng)建一個(gè)普通索引,索引名為ghxb,要求按gh字段的首字符和性別(xb)升序排序。2 把軟盤(pán)根目錄中的程序文件main.prg添加到TEST項(xiàng)目中的適當(dāng)位置,并將該文件設(shè)置為項(xiàng)目的主文件。3 在JS表中更改所有教師記錄的簡(jiǎn)歷(jl),修改方法為:將gzrq轉(zhuǎn)化為字符串,然后在字符串的前面加上“工作日期:”,且不管原來(lái)日期是哪一種顯示格式,轉(zhuǎn)化后的字符串格式都為yyyymmdd。如gzrq字段值為08/09/70,則更改以后該記錄簡(jiǎn)歷字段的值為“工作日期:19700809”。4 邏輯刪除自由表GZC中工號(hào)(gh)首字母不是“F”的記錄。5 為JS 表設(shè)置更新觸發(fā)器:GZ表打開(kāi)時(shí)不允許更新數(shù)據(jù)。6 JS表已存在主索引jsgh,索引表達(dá)式為gh,RK表已存在普通索引rkgh,索引表達(dá)式為gh。以JS表為主表,RK表為子表,基于gh建立永久關(guān)系,并設(shè)置JS表和RK表之間的參照完整性:插入限制。二、設(shè)計(jì)查詢(xún)(8分)在TEST項(xiàng)目中已存在查詢(xún)CHZXUN,按如下要求修改查詢(xún):為了檢查工資(GZ)表中有沒(méi)有輸入錯(cuò)誤的工號(hào)(gh),可以基本教師(JS)表和GZ表查詢(xún)出在GZ表中存在而在JS表中不存在的那些記錄,要求輸出JS表的gh字段和GZ表的所有字段,查詢(xún)結(jié)果中相同行只需出現(xiàn)一次,并按GZ表的gh字段升序排序。(提示:使用“右聯(lián)接”聯(lián)接JS和GZ表,然后在結(jié)果中選出JS表中g(shù)h字段為Null值的記錄)三、設(shè)計(jì)菜單(5分)項(xiàng)目中已存在菜單MENUQ,其中已定義了“文件”、“顯示”和“表操作”三個(gè)菜單欄,按如下要求修改菜單,完成后運(yùn)行效果如圖1所示。1 在“文件”菜單欄下增加一個(gè)菜單項(xiàng)“恢復(fù)系統(tǒng)菜單”,并為它設(shè)置命令: set sysmenu to default。圖12 將下列代碼加到菜單的適當(dāng)位置,使得菜單執(zhí)行時(shí)先執(zhí)行該段代碼。IF USED(”gzb”)SELECT gzbELSEUSE gzbENDIF3 為“顯示”菜單欄下的“編輯”菜單項(xiàng)設(shè)置命令:EDIT,當(dāng)執(zhí)行該菜單項(xiàng)時(shí),以編輯方式顯示工資表(GZB)中的記錄。4 為“表操作”菜單欄設(shè)置子菜單,該子菜單包括“追加記錄”和“刪除記錄”二個(gè)菜單項(xiàng),5 廢止“刪除記錄”菜單項(xiàng)。四、設(shè)計(jì)表單(10分)TEST項(xiàng)目中已存在表單FORMQ,該表單用來(lái)查詢(xún)和錄入學(xué)生成績(jī)。在下拉組合框中選擇一個(gè)學(xué)號(hào)后,在表格中錄入該學(xué)生的所有成績(jī)。根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2所示。1 在表格Grid1的“課程號(hào)”列后加一列,該列的標(biāo)題為“課程名”,并將ControlSource屬性設(shè)置為課程表(KC)的課程名(kcm)字段。2 表單的標(biāo)題為“學(xué)生成績(jī)錄入”。3 修改下拉組合框的有關(guān)屬性,使其展開(kāi)時(shí)能顯示學(xué)號(hào)和姓名兩列內(nèi)容。4 編寫(xiě)下拉組合框Init事件代碼,使表單剛運(yùn)行時(shí),它的值為下拉列表只能感的第一行。5 表單中已添加了新方法AddNew,該方法用來(lái)向成績(jī)(CJ)表中增加了一條記錄。為“新增”按鈕編制Click事件代碼,當(dāng)點(diǎn)擊該按鈕時(shí),調(diào)用表單的AddNew方法。圖2五、程序改錯(cuò)(5分)下列程序的功能時(shí):對(duì)密碼組進(jìn)行譯碼。密碼組是若干個(gè)用數(shù)字8分隔的八進(jìn)制數(shù)組成的字符串,每個(gè)八進(jìn)制數(shù)所對(duì)應(yīng)的十進(jìn)制是一個(gè)字符的ASCII碼。例如:“126810681208”譯碼后顯示為“VFP”。要求:3 項(xiàng)目中有一個(gè)程序文件PCODE,將下列程序輸入到其中并進(jìn)行修改。4 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。cString=”126810681208”cResult=SPACE(0)DO WHILE LEN(cString)0m=AT(“8”, cString)cTemp=SUBSTR(cString,1,m)cString=SUBSTR(cString,m+1)x=0FOR n=1 TO LEN(cTemp)x=x*8+VAL(SUBSTR(cTemp,n,1)ENDFORcResult=cResult+ASC(x)ENDDOWAIT WINDOW”譯碼后為:”+ cResult江蘇省高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生2004年(春)計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷二級(jí)Visual FoxPro (試卷代號(hào) VFP08)(本試卷完成時(shí)間 70分鐘)說(shuō)明:1.首先運(yùn)行考試軟盤(pán)中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);2.啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令: SET DEALUT TO A:以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作(12分)打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。1 按如下要求修改SJK中工資(JS)表的結(jié)構(gòu):(1) 設(shè)置xm字段的有關(guān)屬性,使得JS表在瀏覽窗口中,xm列的列表頭顯示為:姓名。(2) 設(shè)置性別(xb)字段的有效性規(guī)則:xb取值只能是“男”或“女”或Null值。(3) 設(shè)置xb字段允許輸入空值(Null)。(4) 將xb的默認(rèn)值設(shè)置為空值(N
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PreQ1-biotin-生命科學(xué)試劑-MCE-4211
- 2-4-6-TMPEA-hydrochloride-生命科學(xué)試劑-MCE-2109
- 二零二五年度特色酒館經(jīng)營(yíng)權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 2025年度門(mén)面轉(zhuǎn)讓及商業(yè)地產(chǎn)項(xiàng)目投資合同
- 2025年度簡(jiǎn)易混凝土建筑廢棄物運(yùn)輸與處理服務(wù)合同
- 二零二五年度體育用品連鎖店籃球教練聘用合同
- 個(gè)人住房貸款合同
- 臨時(shí)工合作合同示范文本
- 二手房買(mǎi)賣(mài)合同:回購(gòu)權(quán)益條款
- 二手房銷(xiāo)售合同樣本范文
- 基底節(jié)腦出血護(hù)理查房
- 糧食貯藏課件
- 工程公司總經(jīng)理年終總結(jié)
- 2024年海南省高考地理試卷(含答案)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 三年級(jí)上冊(cè)數(shù)學(xué)口算題1000道帶答案
- GB/T 44311-2024適老環(huán)境評(píng)估導(dǎo)則
- 蘇教版(2024新版)一年級(jí)上冊(cè)科學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)
- 【長(zhǎng)安的荔枝中李善德的人物形象分析7800字(論文)】
- 期末綜合測(cè)試卷一(試題)-2023-2024學(xué)年一年級(jí)下冊(cè)數(shù)學(xué)滬教版
- QB/T 6019-2023 制漿造紙專(zhuān)業(yè)設(shè)備安裝工程施工質(zhì)量驗(yàn)收規(guī)范 (正式版)
評(píng)論
0/150
提交評(píng)論