VF習題講解(答案)_第1頁
VF習題講解(答案)_第2頁
VF習題講解(答案)_第3頁
VF習題講解(答案)_第4頁
VF習題講解(答案)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一. 填空題1. 數據模型一般有_層次_、_網狀_和_關系_。2. 人一般有身份證號、姓名、性別等屬性,其中可作為主關鍵字的是_身份證號_。3. 函數INT(-3415)的值是_-3_。4. 函數LEN(SPACE(2)-SPACE(3)的返回值是_5_。5. 一個表的主關鍵字被包含到另一個表中時,在另一個表中稱這些字段為_外鍵_。6. 二維表中的行稱為關系的_元組_。7. 查詢設計器與視圖設計器相比,少了_更新條件_選項卡。8. 擴展名為.DBC的文件表示_數據庫_;表示應用程序文件的擴展名為_.prg_。9. 用事件方式釋放當前運行的表單用_thisform.release_。10. 在V

2、isual FoxPro中, _quit_命令能在程序終止后,直接退出Visual FoxPro系統環(huán)境,返回Windows操作系統環(huán)境。11. 若X=青島理工大學,left(x,2)、SUBSTR(X,3,6)的顯示結果分別為_ _”青”_、_”島理工”_。12. 實現表之間臨時聯系的命令是_set relation to _。13. 在表的尾部追加一條空白記錄的VF命令是_append blank_。14. ?VARTYPE(10/25/01)的輸出值是_C_。15. ?ROUND(123456,2),顯示結果為_123.46_,?ROUND(123456,-2),顯示結果為_100_。1

3、6. LEFT(,LEN(數據庫)的計算結果是_”_。 17. 設工資=1200,職稱=教授,下列邏輯表達式的值是_.T._。工資1000 AND (職稱=教授OR 職稱=副教授) 18. 在參照完整性的設置中,如果要求在主表中刪除記錄的同時刪除子表中的相關記錄,則應將“刪除”規(guī)則設置為_級聯_。19. 在SQL中,用 _delete_命令可以從表中刪除行,用 _drop table_ 命令可以從數據庫中刪除數據表。20. 視圖可分為_本地_、 _遠程_兩種。21. 有程序段如下: STORE 0 TO X,Y DO WHILET X=X+1 Y=Y+X IF X=100 EXIT ENDIF

4、 ENDDO ? Y=+ALLTRIM(STR(Y)這個程序是計算_數字1到100的和_的,執(zhí)行后的結果是_5050_。22. 請閱讀下列判斷一個自然數是否為素數的程序,并將程序填寫完整。CLEARSET TALK OFFINPUT請輸入一個大于1的自然數:TO NK=0 &K的值為0表示所輸入的自然數是素數,為1表示不是素數J=2DO WHILE JN IF MOD(N,J)_0_ _J=J+1_ LOOP ELSE K=1 EXIT _ENDIF_ ENDDOIF K=0 ?ALLTRIM(STR(N)+ 是質數 ENDIF ? 再見!SET TALK ONRETURN 二. 程序題1.

5、求兩個數中較大值2. 求前10個自然數的階乘和:S=1!+2!+3!+10!3. 編程求自然數11000中所有能被7整除的數的累加和。4. 編程求e=1+1/1!+1/2!+1/10!的值。5. 計算1100的奇數和 6. 求數N的階乘7. 編程實現下列分段函數1 (X0)0 (X=0)1 (X0)Y= Y= 三. 選擇題1. 在數據庫中存儲的是( )。A)數據 B)數據模型 C)數據以及數據之間的聯系 D)數據結構2. 在關系中選取滿足某個條件的元組的關系運算稱之為( )。A)選中運算 B)選擇運算 C)投影運算 D)搜索運算3. 依次執(zhí)行Visual =“ABC”和ABC= Visual命

6、令后,再執(zhí)行?Visual +ABC命令的結果是( )。A)ABCABC B)Visual FoxProABCC)FoxPro Visual FoxPro D)ABC Visual FoxPro4. 下列( )不能作為VFP中變量名。A)ABCDEFG B)P C)89TWDDFF D)xyz5. “x是小于100的非負數”用VFP表達式表示是( )。A)0x100 B)0=x100 C)0=x and x100 D)0=x OR x1006. 連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結果是( )。(表示空格) SET EXACT OFF X=A ?IIF(A=X,XBCD,X+BCD) A)

7、A B)BCD C)ABCD D)ABCD 7. 在下列函數中,函數值為邏輯值的是( )。 A)AT(人民,中華人民共和國) B)CTOD(01/01/96) C)BOF() D)SUBSTR(DTOC(DATE(),7) 8. ?AT(大學,北京語言文化學院)的答案是( )。A)12B)13C)16D)09. STR(10987,7,3)的值是( )。A)10987B)“10987” C)109870D)“109870”10. 已知D1和D2為日期型變量,下列4個表達式中非法的是( )。A)D1D2B)D1+D2 C)D1+28D)D13611. 下列4個表達式中,運算結果為數值的是( )。

8、A)99881255 B)200+8001000C)COTD(11/22/01)20 D)LEN(SPACE(3)112. 設有變量pi=3,執(zhí)行命令?ROUND(pi,3)的顯示結果為( )。A)3141 B)3142 C)3140 D)300013. 以下四條語句中,正確的是( )。A)a=1,b=2B)a=2 b=1 C)store 1 to a,bD)store 1,2 to a,b14. 設有一字段變量“姓名”,目前值為“趙磊”,又有一內存變量“姓名”,其值為“何菲”,則命令:?姓名的值應為( )。A)趙磊B)何菲 C)趙磊D)何菲15. 設X=ABC,Y=ABCD,則下列表達式中值

9、為 .T. 的是( )。A)XYB)XY C)X $ YD)AT(X,Y)=016. 假定M=22+28,則執(zhí)行命令?M后屏幕將顯示( )。A)50B)2228 C)22+28 D)1017. 執(zhí)行下列命令后,輸出結果為( )。STORE 66649TO X?INT(&X+4)A)666B)666494 C)670D)6704918. 執(zhí)行如下命令序列:YA=100YA=200YAB=300N=AM=Y&N?&M最后一條命令的顯示值應為( )。A)100B)200 C)300D)YN19. 設R=2,A=3*R*R,則A的值應為( )。A)0B)不存在 C)12 D) 1220. 用DIMEN

10、SIONQ(2,3)命令定義的數組Q,再對各數組元素賦值:Q(1,1)=1, Q(1,2)=2, Q(1,3)=3, Q(2,1)=4, Q(2,2)=5, Q(2,3)=6。然后執(zhí)行命令?Q(2),則顯示結果是( )。A)4B)2 C)FD)變量未定義的提示21. 在表中對所有記錄作邏輯刪除的命令是( )。A)delete all B)pack C)recall all D)zap22. 物理刪除當前表中所有添加了邏輯刪除標記的記錄的命令是( )。A)zap B)delete all C)delete table D)pack23. 在Visual FoxPro中,可以對字段設置默認值的表(

11、 )。 A)必須是數據庫表 B)必須是自由表 C)自由表或數據庫表 D)沒有表能設置字段的默認值24. 要為當前表所有職工增加100元工資應該使用命令( )。A) CHANGE 工資 WITH 工資+100 B) REPLACE 工資 WITH 工資+100C) CHANGE ALL 工資 WITH 工資+100 D) REPLACE ALL 工資 WITH 工資+10025. 自由表中字段名的最大長度是( )。A)10B)254C)8D)12826. 定位第一條記錄上的命令是( )。A)GO TOP B)GO BOTTOM C)GO 6 D)SKIP27. 執(zhí)行SELECT 0選擇工作區(qū)的結

12、果是( )。A)選擇了0號工作區(qū) B)選擇了編號最小的空閑工作區(qū)C)關閉選擇的工作區(qū) D)選擇已打開的工作區(qū)28. SQL語句中修改表結構的命令是( )。A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUCTURE29. 如果要在查詢結果中列出在最前面的5個記錄,要在SELECTSQL命令中添加參數( )。A) next 5 B) record 5 C) first 5 D) top 5 30. 關系數據庫的任何檢索操作都是由三種基本運算組合而成的。這三種基本運算不包括( )。A連接B比較 C選擇 D投影31. 在E-R圖中,

13、用來表示實體聯系的圖形是( )。A橢圓B矩形C菱形D三角形32. 下列關于變量的敘述中不正確的是( )。A變量值可以隨時改變 B變量值不可以隨時改變CVisual FoxPro的變量分為字段變量和內存變量 D在Visual FoxPro中,可以將不同類型的數據賦給同一個變量33. 學生性別的取值只能為“男”,“女”,這個范圍在關系模型中被稱為( )。A域 B碼 C分量 D集合34. 在VFP中, ( )命令能在程序終止后,直接退出VFP系統環(huán)境。AEXIT BQUIT CGO OUT DTUICHU35. 建立索引時,( )字段不能作為索引字段。A字符型 B數值型 C備注型 D日期型36. 對

14、于數據庫添加表( )說法是錯誤的。A可以將一個自由表添加到數據庫中 B可以將一個數據庫表直接添加到另一個數據庫中C可以在項目管理器中將自由表拖到數據庫中,使它成為數據庫表D將一個數據庫表從一個數據庫移到另一個數據庫,則必須先使其成為自由表37. 數據庫表間創(chuàng)建的永久關系保存在( )中。A數據庫表 B數據庫 C表設計器 D數據環(huán)境38. 在DO WHILE / ENDDO循環(huán)中,若循環(huán)條件設置為.T.,則下列說法中正確的是( )。A程序無法跳出循環(huán) B程序不會出現死循環(huán)C用EXIT可跳出循環(huán) D用LOOP可跳出循環(huán)39. 在VFP中,可以使用的兩類變量是( )。A內存變量和字段變量 B全局變量和

15、局部變量C字段變量和簡單變量 D內存變量和自動變量40. 通過關鍵字建立(臨時)關聯的前提是( )。A父表必須索引并打開 B子表必須索引并打開 C兩個表必須建立索引并打開 D兩表都不必建立索引41. 若建立索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,它應該是( )。A主索引 B惟一索引 C侯選索引 D普通索引42. 對當前已打開的表文件按數值型字段“總分”降序排序的命令是( )。ASORT TO ON 總分 BSORT TO ZF ON 總分CSORT TO ZF ON 總分 /A DSORT TO ZF ON 總分 /D43. 執(zhí)行LOCATE FOR 成績60后,要將成績定位在下一個

16、成績小于60分的記錄上,應使用命令( )。ALOCATE WHILE成績6 BSKIP CLOCATE FOR 成績= 12 OR = 12 AND = 12 OR 年齡= 12 AND 年齡=4658. 在Visual FoxPro的菜單或菜單選項中,經常會有一些呈暗灰色的選項,這可能是( )。A這些項在當前狀態(tài)下不起作用或其處理程序沒有裝入B系統運行發(fā)生故障 C本身有缺陷 D以上都不對59. 不能接受用戶通過鍵盤輸入值的控件是( )。A文本框 B列表框 C標簽 D組合框60. 假設已經生成了名為mymenu的菜單,問執(zhí)行該菜單文件的命令是( )。ADO mymenu BDO mymenu.

17、mprCDO mymenu.pjxDDO mymenu.mnx61. 創(chuàng)建報表的命令是( )。ACREATE REPORT BMODIFY REPORT CRENAME REPORT DDELETE REPORT62. 在Visual FoxPro中,使用“表單設計器”創(chuàng)建表單,生成的表單文件的擴展名是( )。A.SCXB.PRG C.MNX D.TXT63. 設有學生表S(學號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學、并按年齡進行降序排序生成新的表WS,正確的SQL命令是( )。 ASELECT * FROM S WHERE 性別= 女 AND 年齡= 18 ORDER BY

18、 年齡 DESC INTO TABLE WS BSELECT * FROM S WHERE 性別= 女 AND 年齡= 18 ORDER BY 年齡 INTO TABLE WS CSELECT * FROM S WHERE 性別= 女 AND 年齡= 18 ORDER BY 年齡 DESC INTO TABLE WS DSELECT * FROM S WHERE 性別= 女 OR 年齡=1982-03-20 AND 性別=”男” BSELECT * FROM 學生WHERE 出生日期=1982-03-20 OR 性別=”男” DSELECT * FROM 學生WHERE 出生日期=1982-0

19、3-20 OR 性別=”男”66. 計算劉明同學選修的所有課程的平均成績,正確的SQL語句是( )。ASELECT AVG(成績) FROM 選課WHERE 姓名=”劉明” BSELECT AVG(成績) FROM學生,選課WHERE 姓名=”劉明” CSELECT AVG(成績) FROM學生,選課WHERE學生.姓名=”劉明” DSELECT AVG(成績) FROM學生,選課WHERE學生.學號=選課.學號 AND姓名=”劉明”67. 執(zhí)行如下程序 SET TALK OFF S=0 i=1 INPUT N= TO N DO WHILE S=5 S=S+i i=i+1 ENDDO ?S SET TALK ON 如果輸入N值為5,則最后S的顯示值是( )。A1 B3 C5 D668. 如下程序段的輸出結果是( )。DECLARE b(6)FOR i=1 TO 6 b(i)=i*10NEXTFOR i=1 TO 6 ?b(6)NEXT A

溫馨提示

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

評論

0/150

提交評論