電子科技大學(xué)網(wǎng)絡(luò)教育考卷C_第1頁
電子科技大學(xué)網(wǎng)絡(luò)教育考卷C_第2頁
電子科技大學(xué)網(wǎng)絡(luò)教育考卷C_第3頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、電子科技大學(xué)網(wǎng)絡(luò)教育考卷C作者:日期:電子科技大學(xué)網(wǎng)絡(luò)教育考卷(C卷)(20年至20學(xué)年度第學(xué)期)考試時間 年 月 日(120分鐘)課程 數(shù)據(jù)庫程序設(shè)計基礎(chǔ)教師簽名大題號一二三四五六七八九十合計得分一、單項選擇題(每小題1分,共30分)1、 設(shè)數(shù)據(jù)庫文件及其索引文件已經(jīng)打開,為了確保指針定位在物理記錄號為1的記錄上, 應(yīng)該使用的命令是 GO 1 GO TO 1GO TOP SKIP 12、建立數(shù)據(jù)庫的命令是 NEW DATABASE CREATE DATABASE3、設(shè)當(dāng)前內(nèi)存中有打開的表, 令LIST DISPLAY LIST NEXT LIST OFF4、以下關(guān)于工作區(qū)的敘述中, 一個工作

2、區(qū)只能打開一個表 一個工作區(qū)最多可以打開 一個工作區(qū)最多可以打開 一個工作區(qū)最多可以打開5、當(dāng)一個查詢基于多表時.表之間不能有聯(lián)系表之間不需有聯(lián)系6、在 Visual FoxPro要顯示當(dāng)前記錄指針?biāo)赣涗洠瑧?yīng)使用是正確的 CREATE TABLE NEW TABLE225個表10個表32767個表 表之間必須有聯(lián)系表之間可以有也可以沒有聯(lián)系中,創(chuàng)建一個名為SDB.DBC的數(shù)據(jù)庫文件,使用的命令是 CREATE CREATE SDB CREATE TABLE SDB CREATE DATABASE SDB7、 在Visual FoxPro中,存儲圖像的字段類型應(yīng)該是 備注型通用型字符型雙精度型

3、8、 使用SQL語句從表 STUDENT中查詢所有姓王的同學(xué)的信息,正確的命令是 SELECT*FROM STUDENT WHERE LEFT( 姓名,2)="王" SELECT*FROM STUDENT WHERE RIGHT( 姓名,2)="王" SELECT*FROM STUDENT WHERE TRIM(姓名,2)="王"SELECT*FROM STUDENT WHERE STR(姓名,2)="王"9、 連編后可以脫離開 Visual FoxPro獨立運行的程序是 APP程序EXE程序FXP程序PRG程序1

4、0、 為了設(shè)置兩個表之間的數(shù)據(jù)參照完整性,要求這兩個表是 同一個數(shù)據(jù)庫中的兩個表兩個自由表一個自由表和一個數(shù)據(jù)庫表沒有限制11、 通過指定字段的數(shù)據(jù)類型和寬度來限制該字段的取值范圍,這屬于數(shù)據(jù)完整性中的 參照完整性實體完整性域完整性字段完整性12、兩表之間“臨時性”聯(lián)系稱為關(guān)聯(lián),在兩個表之間的關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)“關(guān) 聯(lián)”的正確敘述是 建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中 兩表之間“臨時性”聯(lián)系是建立在兩表之間“永久性”聯(lián)系基礎(chǔ)之上的 當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動 當(dāng)關(guān)閉父表時,子表自動被關(guān)閉13、在 SQL語句中,與表達式“工資 BETWEEN 1210 AN

5、D 1240 ”功能相同的表達式是 工資=1210 AND 工資=1240 工資1210 AND 工資1240 工資=1210 AND 工資1240 工資=1210 OR 工資=124014、 新創(chuàng)建的表單默認(rèn)標(biāo)題為Form1,為了修改表單的標(biāo)題,應(yīng)設(shè)置表單的 Name屬性 Caption屬性 Closable 屬性 Always On Top 屬性15、 以下敘述與表單數(shù)據(jù)環(huán)境有關(guān),其中正確的是 當(dāng)表單運行時,數(shù)據(jù)環(huán)境中的表處于只讀狀態(tài),只能顯示不能修改 當(dāng)表單關(guān)閉時,不能自動關(guān)閉數(shù)據(jù)環(huán)境中的表 當(dāng)表單運行時,自動打開數(shù)據(jù)環(huán)境中的表 當(dāng)表單運行時,與數(shù)據(jù)環(huán)境中的表無關(guān)16、 在當(dāng)前表單的 L

6、ABEL1控件中顯示系統(tǒng)時間的語句是 THISFORM. LABEL1. CAPTION=TIME() THISFORM. LABEL1. VALUE=TIME() THISFORM. LABEL1. TEXT=TIME() THISFORM. LABEL1. CONTROL=TIME()17、 使數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍?DROP TABLE REMOVE TABLE FREE TABLE RELEASE TABLE18、 在 Visual FoxPro的查詢設(shè)計器中“篩選”選項卡對應(yīng)的SQL短語是WHERE JOINSET ORDERBY19、 根據(jù)“職工”項目文件生成 emp_sys.

7、exe應(yīng)用程序的命令是 BUILD EXE emp_sys FROM 職工 BUILD APP emp_sys.exe FROM 職工 LINK EXE emp_sys FROM 職工 LINK APP emp_sys.exe FROM 職工20、 在Visual FoxPro中釋放和關(guān)閉表單的方法是 RELEASE CLOSEDELETE DROP21、 在表單中為表格控件指定數(shù)據(jù)源的屬性是_ DataSource RecordSource DataForm RecordFrom22、 在 Visual FoxPro中打開數(shù)據(jù)庫的命令是 OPFN DATABASE數(shù)據(jù)庫名 USE數(shù)據(jù)庫名US

8、E DATABASE 數(shù)據(jù)庫名 OPEN數(shù)據(jù)庫名23、執(zhí)行 DIMENSION A(3,4)后,二維數(shù)組 A中含有個元素34122024、有如下程序:AA=0FOR I=2 TO 100 STEP 2AA=AA+IENDFOR? AARETURN運行該程序得到的結(jié)果為 1至U 100中奇數(shù)的和 1到100中偶數(shù)的和1到100中所有數(shù)的和 沒有意義25、 清除主窗口屏幕的命令是 CLEAR CLEAR ALL CLEAR SCREEN CLEAR WINDOWS26、在 Visual FoxPro 中 DO CASE-ENDCASE 屬于結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)模塊結(jié)構(gòu)27、 設(shè)當(dāng)前表有 1

9、0條記錄,若要在第 5條記錄的前面插入一條記錄,在執(zhí)行GO 5后再執(zhí)行的命令是INSERT INSERT BLANK INSERT BEFORE APPEND BEFORE28、 在表單中,Caption是對象的標(biāo)題屬性名稱屬性背景透明屬性字體尺寸屬性29、 能顯示當(dāng)前庫文件中所有女生的姓名、性別和籍貫的命令是 LIST FIELDS 姓名,性別,籍貫 LIST FIELDS 姓名,籍貫 FOR性別=“女” DISPLAY ALL FIELDS 姓名,性別,籍貫 LIST FOR性別=“女” .AND.籍貫=“四川”30、 在 Visual FoxPro中,運行表單 T1.SCX的命令是 DO

10、 T1 RUN FORM1 T1 DO FORM T1 DO FROM T1二、判斷題(正確的劃",錯誤的劃X,每小題 1分,共10分)(X )1、DISPLAY 在 VFP 中與 DISPLY 命令等效。(X )2、一個表固定只能在一個工作區(qū)中被打開使用。(V )3、可向菜單系統(tǒng)中添加初始化代碼來創(chuàng)建環(huán)境、定義內(nèi)存變量、打開文件等。(V )4、表單設(shè)計中的數(shù)據(jù)環(huán)境是表單的數(shù)據(jù)來源。(V )5、表單打開時,數(shù)據(jù)環(huán)境中的表可自動打開。(V )6、視圖兼有表和查詢的特點。(V )7、與查詢不同的是,視圖可選擇如何將在視圖中所做的數(shù)據(jù)修改傳給原始文件,或建 立視圖的基表。(V)8、一個內(nèi)存

11、變量只在它建立的級和以下的更深的級是“可見”的。(V )9、變量若為全局變量,則可用于所有過程和函數(shù)。(V)10、從一個項目中,可以建立應(yīng)用程序文件(.app)或者可執(zhí)行文件 (.exe)。三、簡答題(每小題 5分,共10分)1、SEEK和LOCATE命令有什么不同?答:SEEK和LOCATE命令都可用于定位當(dāng)前記錄,他們的不同主要表現(xiàn)在以下幾點: LOCATE命令在當(dāng)前表順序查找指定條件的記錄,不要求當(dāng)前表有主控索引;而SEEK命令用于索引查詢,即要求當(dāng)前表有主控索引。 LOCATE命令動詞后一定要通過FOR子句指定條件,而SEEK命令動詞后直接跟變量或表達式。 LOCATE命令在當(dāng)前表中從

12、第一條記錄開始向后按條件查找,而SEEK命令在主控索引的索引序列中按值進行比較定位,所以 LOCATE命令執(zhí)行速度較慢。 LOCATE命令和CONTINUE 命令配對使用,可以依次定位到當(dāng)前表中所有滿足條件的 記錄上,而 SEEK命令沒有配對命令,它只能在主控索引的索引序列中定位到第一個滿足條件的記錄上。2、簡述視圖和表的異同。3答:(1)視圖與表相同點如下: 可以作為查詢與其他視圖的數(shù)據(jù)源。 邏輯結(jié)構(gòu)相似,即內(nèi)容由記錄組成,記錄由字段組成。(2)視圖與表不同點如下: 視圖中不保存數(shù)據(jù),是虛擬表。它只是引用了數(shù)據(jù)庫中的表,取這些表的某些字段,按照表之間的一定關(guān)系,重新加以組合。在測覽視圖時,視

13、圖從引用表中取數(shù)據(jù),并將它們按表的格式顯示出來,使其看起來像一個表。 即使不對視圖做任何修改,其內(nèi)容也可能發(fā)生變化。如當(dāng)源表中的數(shù)據(jù)變化時,視圖顯示內(nèi)容也會發(fā)生相應(yīng)的變化。而表的內(nèi)容相對穩(wěn)定,除非用戶對它修改。 視圖中顯示的數(shù)據(jù)可能來自一個表、多個表,或其他視圖。 視圖可帶有參數(shù),而表不能。測覽視圖,給定不同參數(shù),將得到不同的內(nèi)容。 視圖是數(shù)據(jù)庫的一種組成單元,它只能是數(shù)據(jù)庫的一部分,不能單獨存在。而表可以不屬于任何一個數(shù)據(jù)庫,即自由表。四、程序填空題(請在橫線上填入合適的語句,將程序補充完整。每小題5分,共15分)1、一學(xué)生檔案表 STUDENT.DBF,其字段有:學(xué)號、姓名、專業(yè)、出生日期

14、、入學(xué)成績、 簡歷,表中已有數(shù)據(jù)。另有一學(xué)生成績表 SCORE.DBF,其字段有:學(xué)號、平均分、操行成績,表中已有數(shù)據(jù)。以下 程序?qū)崿F(xiàn)輸入學(xué)號后根據(jù)平均分和操行成績判斷該學(xué)生的獎學(xué)金等級,最后輸出學(xué)號、姓名、獎學(xué)金等級。SET TALK OFFSELE 1USE STUDENTSELE 2USE SCOREINDEX ON 學(xué)號 TO XHSELE ASET RELARION TO 學(xué)號 INTO BACCEPT "請輸入學(xué)生學(xué)號” TO NOSEEK NOZX="B.操行成績”IF .NOT. EOF()DO CASECASE 平均分 >=90 .AND. &

15、;ZX=" 優(yōu)”JXJ="甲等”CASE 平均分 >=80 .AND. (&ZX=" 優(yōu)".OR&ZX="良")JXJ="乙等”CASE 平均分 >=75 .AND. (&ZX=" 優(yōu)".OR&ZX="良")JXJ="丙等”O(jiān)THERWISE JXJ="無"ENDCASE?"學(xué)號",學(xué)號,”姓名",姓名,"獎學(xué)金",JXJENDIFCLOSE ALLSET TAL

16、K ON2、設(shè)表STU.DBF中有“學(xué)號、姓名、性別、出生日期、班級”等字段,程序完成根據(jù)姓 名進行的查詢:set talk offuse stustore space(6) to xmindex on 學(xué)號 to xhdo while .t.accept "輸入姓名:"to xmlocate for 姓名=xmif .not. eof()displayelse?'查無此人en difwait "繼續(xù)嗎?" to ynif upper( yn)='N'exitelseloopen difen ddouseset talk off3

17、、以下程序是求1+2+3+100的和,請把下面的程序補充完整。s=0i=1DO WHILE i<=100s=s+ii=i+1ENDDO五、 程序分析題(請將程序運行后的輸出結(jié)果寫在橫線上。每小題5分,共15分)1、 ?messagebox(,沒有找到相應(yīng)的數(shù)據(jù),是否重試?",2+48,"電子科技大學(xué)”)輸出結(jié)果:2、store "uestc 電子科技大學(xué)"to c,ccp=space(0)do while len (c)>0x=asc(left(c,1)i=iif(x>127,2,1)*ASCII碼值大于 127的字符為漢字(此時 x為半個漢字)p=left(c,i)+pc=substr(c,1+i,le n( c)-i)en ddo?cc+"的反序為:"+p輸出結(jié)果: uestc電子科技大學(xué)的反序為:學(xué)大技科子電 ctseu3、x=0y=0do while x<10x=x+1if in t(x/2)=x/2loopelsey=y+xen difen ddo?"y=",yreturn輸出結(jié)果:25六、編程題(每小題10分,共20分)1、百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、母、雛各多少?set talk offclearfo

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論