數據運算練習題及答案_第1頁
數據運算練習題及答案_第2頁
數據運算練習題及答案_第3頁
數據運算練習題及答案_第4頁
數據運算練習題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第二章   Visual FoxPro數據運算一、選擇題1、依次執行Visual FoxPro=ABC和ABC= Visual FoxPro命令后,再執行?Visual FoxPro+ABC命令的結果是      。A)ABCABC                       &

2、#160;                        B)Visual FoxProABC    C)FoxPro Visual FoxPro              

3、60;                 D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+42的結果是      。A)26                 &

4、#160;            B)6                    C)18                

5、         D) -23、下列     不能作為VFP中變量名。A)ABCDEFG          B)P000000               C)89TWDDFF   

6、;              D)xyz4、下列     不能作為VFP的表達式。A)賦值表達式         B)日期表達式         C)算術表達式      

7、;       D)關系表達式5、表達式2*32+2*8/4+32的值為     。A)64                      B)31         

8、0;           C)49                                D)226、函數INT(-3.415)的值是  &#

9、160;   。A)-3.1415                 B)3.1415       C)-3                  

10、0;           D)37、函數VAL(16Year)的值是      。A)16.0                   B)16.00        

11、;          C)16.000                D)168、函數INT(RAND( )*10 )是在      范圍內的整數。A)(0,1)          

12、;        B)(1,10)              C)(0,10)                      D)(1,9)9、如果x是一個正實數,

13、對x的第3位小數四舍五入的表達式為     。A)0.01*INT(x+0.005)                                B)0.01*INT(100*(x+0.005) C)0.01*INT(

14、100*(x+0.05)                             D)0.01*INT(x+0.05) 10、數字式子sin250寫成VFP表達式是      。A)SIN25    

15、               B)SIN(25)                C)SIN(250)                

16、;         D)SIN(25*PI()/180) 11、“x是小于100的非負數”用VFP表達式表示是      。A)0x<100            B)0<=x<100          

17、;  C)0<=X and x<100          D)0=x OR x<10012、下列符號中      是VFP中的合法變量名。A)AB7               B)7AB     &#

18、160;           C)IF                             D)“AIB”13、函數STR(-304.75)的值是    &

19、#160; 。A)-304                B)304                C)305             &#

20、160;            D) -305 14、連續執行以下命令之后,最后一條命令的輸出結果是      。 SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD") A)A      

21、;                  B)BCD                  C)A BCD            

22、;            D)ABCD15、在以下四組函數運算中,結果相同的是      。   A)LEET("Visual FoxPro",6)與SUBSTR("Visual FoxPro",1,6) B)YEAR(DATE()與SUBSTR(DTOC(DATE),7,2) C)VARTYPE("36-5*4&qu

23、ot;)與VARTYPE(36-5*4) D)假定A="this", B="is a string", A-B與A+B16、下面關于Visual FoxPro數組的敘述中,錯誤的是      。 A)用DIMENSION和DECLARE都可以定義數組         B)Visual FoxPro只支持一維數組和二維數組 C)一個數組中各個數組元素必須是同一種數據類型 

24、;  D)新定義數組的各個數組元素初值為.F.17、在下列函數中,函數值為數值的是     。 A)AT(人民,中華人民共和國)                B)CTOD(01/01/96) C)BOF()            

25、;                      D)SUBSTR(DTOC(DATE(),7)18、字符型(Character)數據用來存儲用文字字符表示的數據,包括漢字、字母、數字、特殊符號及空格等,最大長度可達     。A)254個字符      B)256位

26、60;     C)256個字節    D)256KB19、日期型數據是用來存儲表示日期的數據,數據長度固定為8個字節。日期型數據的嚴格格式為     。A)dd-mm-yy        B)yyyy-mm-dd     C)dd-mm-yyyy      D)yyy

27、y-dd-mm20、EOF()是測試函數,當正使用的數據表文件的記錄指針已達到尾部,其函數值為    。A)0       B)1   C).T.                          D

28、).F.21、?AT(大學,北京語言文化學院)的答案是     。                 A)12         B)13     C)16 D)022、STR(109.87,7,3)的值是  &#

29、160;  。                                     A)109.87 B)“109.87”  C)109.870  

30、0;       D)“109.870”23、常量是指運算過程中其_固定不變的量。                           A)值         B)內存地

31、址              C)所占內存大小          D)以上都是24、數值型常量不能用_表示。                     

32、             A)分數         B)小數    C)十進制          D)科學計數法25、字符型數據的最大長度是     。   &

33、#160;                                    A)20     B)254      

34、0;C)10          D)65K26、以下常量_是合法的數值型常量。                            A)123      B)

35、123E456         C)“123.456”           D)1231027、變量是指運算過程中其_允許變化的量。                      &#

36、160;    A)名稱        B)存儲區域          C)值              D)所占內存大小28、對于數組的定義,下列語句正確的是     。 

37、60;                            A)DIMENSIONA(2,4,3)      B)DIMENSIONA(2)AB(2,3)C)DIMENSIONA(2 3)     D)DIM

38、ENSIONA(2),AB(2,3)29、在邏輯運算中,依照_運算原則。                           A)NOTORAND               &#

39、160;           B)NOTANDOR     C)ANDORNOT                              

40、     D)ORANDNOT30、已知D1和D2為日期型變量,下列4個表達式中非法的是     。       A)D1-D2          B)D1+D2            C)D1+28 

41、;       D)D1-3631、下列4個表達式中,錯誤的是     。                                 A)姓名:

42、+姓名                                B)性別:+性別   C)工資:-工資            

43、;                     D)姓名=是工程師32、Visual FoxPro中,變量名的長度一般不能超過_個字符。     A)10     B)20          &

44、#160;      C)64 D)任意個33、函數INT(數值表達式)的功能是     。                             A)按四舍五入取數值表達式的整數部分&#

45、160;      B)返回數值表達式值的整數部分C)返回不大于數值表達式的最大整數         D)返回不小于數值表達式的最小整數34、下列4個表達式中,運算結果為數值的是     。                 

46、60;      A)9988-1255                    B)200+8001000C)COTD(11/22/01)-20                &#

47、160;      D)LEN(SPACE(3)-135、如果某數值字段寬度為8,小數為2,則其整數部分最大取值為     。       A)999           B)9999          

48、60;      C)99999             D)99999936、設有變量pi=3.1415926,執行命令?ROUND(pi,3)的顯示結果為     。       A)3.141       B)3.

49、142             C)3.140             D)3.00037、Visual FoxPro的數據類型不包括     。            

50、                    A)實數型    B)備注型            C)邏輯型  D)字符型38、以下四條語句中,正確的是     。 

51、                               A)a=1,b=2    B)a=b=1            &#

52、160;   C)store 1 to a,b D)store 1,2 to a,b39、下列選項中不能夠返回邏輯值的是     。                              A)EOF()&#

53、160;  B)BOF()              C)RECN()     D)FOUND()40、設有一字段變量“姓名”,目前值為“趙磊”,又有一內存變量“姓名”,其值為“何菲”,則命令:?姓名的值應為     。          

54、                            A)趙磊         B)何菲           

55、0;    C)趙磊      D)何菲41、設X=ABC,Y=ABCD,則下列表達式中值為.T.的是     。       A)XY      B)XY           C)X $ Y 

56、60;           D)AT(X,Y)=042、邏輯型數據的取值不能是     。                             &

57、#160;       A).T.或.F.            B).Y.或.N.              C).T.或.F.Y.或.N.     D)T或F43、?ROUND(4.758,2)命令的輸出結果是

58、60;    。                   A)4.80              B)4.76  C)4.750       &

59、#160;  D)4.7544、已知字符串M=12  34,N=56  78。則連接運算M-N的運算結果為     。A)12345678        B)12345678C)12345678       D)1234567845、設字段變量job是字符型的,pay是數值型的,能夠表達“job是處長且pay不大于1000元”的表達式是&

60、#160;    。                                             

61、        A)job=處長.AND.pay>1000                B)job=處長.AND.pay<1000C)job=處長.AND.pay<=1000           D)job=處長.AND.pay&

62、lt;=100046、當前記錄號可用函數_求得。                                 A)EOF()       B)BOF()   

63、0;             C)RECC()                 D)RECN()47、欲從字符串“電子計算機”中取出“計算機”,下面語句正確的是     。    A)SUBSTR(“電子計算機

64、”,3,3)        B)SUBSTR(“電子計算機”,3,6)C)SUBSTR(“電子計算機”,5,3)        D)SUBSTR(“電子計算機”,5,6)48、表達式VAL(SUBSTR(本年第2期,7,1)*LEN(他!我)結果是     。A)0   B)2       

65、;            C)8             D)1049、下列符號既不可以作為文件名又不可以作為變量名的是     。              

66、     A)Vabcdefg      B)F a1234             C)Vabcdefg               D)F-a123450、假定M=22+28,則執行命令?M后屏幕將顯示&#

67、160;    。                      A)50     B)2228             C)22+28  &#

68、160;             D)1051、函數MOD(21,5)的值為     。                           

69、0;            A)4           B)-4           C)1              

70、       D)-152、設R=2,A=3*R*R,則A的值應為     。                           A)0      

71、     B)不存在               C)12                      D)-1253、執行下列命令后,當前打開的數據庫文件名是  

72、;   。                       Number=3File=file+NumberUSE &FileA)File3     B)File          &#

73、160;     C)FileNumber               D)File54、函數UPPER(FoxPro)的值是     。                 

74、0;                 A)FOXPRO        B)FoxPro               C)FoxPro     

75、0;            D)FoxPro55、下列選項中不是常量的是     。                             

76、;           A)abc    B)abc             C)1.4E+2              D)99/12/3156、變量名中不能包括 &#

77、160;   。                                              A

78、)字母    B)數字                C)漢字    D)空格57、計算表達式1-8>7.OR. a+b$123abc123的值時,運算順序是     。A)- >.OR.+ $        

79、; B)OR - + $ >            C)-.OR.$ + >             D)+ $ - >.OR.58、CTOD(98/09/28)的值應該為     。       &#

80、160;                          A)1998年9月28日                     &#

81、160;                 B)98/09/28   C)98/09/28                          

82、                   D)98-09-2859、下列選項中得不到字符型數據的是     。                     &

83、#160;        A)DTOC(DATE()                                       

84、   B)DTOC(DATE(),1)   C)STR(123,567)                                       

85、      D)At(1,STR1321)60、執行下列命令后,輸出結果為     。                                STORE666.4

86、9TO X?INT(&X+4)A)666           B)666.494            C)670           D)670.4961、有下列命令     。  

87、;                                               STORE 2 TO ASTORE

88、 A+2 TO ASTORE A=A+2 TO A?TYPE(A)順序執行后,最后一條命令的顯示結果為     。                         A)N           

89、;  B)C                      C)L                D)U62、執行如下命令序列:      &#

90、160;                                     YA=100YA=200YAB=300N=AM=Y&N?&M最后一條命令的顯示值應為    

91、 。A)100            B)200                     C)300           D)YN63、用DIMENS

92、IONQ(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。然后執行命令?Q(2),則顯示結果是     。A)4       B)2                   C)

93、.F.         D)變量未定義的提示64、關于FoxPro中的運算符優先級,下列選項中不正確的是     。            A)算術運算符的優先級高于其他類型的運算符B)字符串運算符“”和“”優先級相等C)邏輯運算符的優先級高于關系運算符D)所有關系運算符的優先級都相等65、某數值型字段的寬度為6,小數位為2,則該字段所能

94、存放的最小數值是     。A)0       B)-999.99             C)-99.9         D)-9999.9966、設當前數據庫文件中含有字段NAME,系統中有一內存變量的名稱也為NAME,下面命令?NAME的顯示結果是

95、60;    。                                    A)內存變量NAME的值       &#

96、160;B)字段變量NAME的值C)與該命令之前的狀態有關      D)錯誤信息67、職工數據庫中有D型字段“出生日期”,要計算職工的整數實足年齡,應當使用命令     。A)?DATE()-出生日期/365                  B)?(DATE()-出生日期)/365C)?INT(DATE(

97、)-出生日期)/365)             D)?ROUND(DATE()-出生日期)/36568、執行下列命令序列后,變量NDATE的顯示值為     。    STORE  1999-08-06 to MDATENDATE=MDATE+2?NDATE        &#

98、160;                                    STORE 99/08/06 TOMDATENDATE=MDATE+2?NDATEA)06/08/99   &

99、#160;        B)08/06/99               C)99-08-06            D)99-06-0869、命令DIME array(5,5)執行后,array(3,3)的值為   

100、  。                       A)0   B)1                 C).T.   

101、  D).F.70、用DIMENSION P(2)定義了一個數組,接著執行命令?TYPE(P(1),其結果是     。 A)L       B)N                  C)C      

102、0;D)U71、順序執行下列命令:                                            x=100y=8x=x+y?x, x=

103、x+y最后一條命令的顯示結果是     。A)100.F.      B)100.E.              C)108.T.       D)108.F.72、假定X為N型變量,Y為C型變量,則下列選項中符合FoxPro語法要求的表達式是   

104、  。A).NOT.X>=Y        B)Y*2>10            C)X-001             D)STR(X)-Y73、變量F沒有定義,執行下列命令后,顯示U的命令是   

105、60; 。                A)?TYPE(F)          B)?TYPE(.F.)           C)?TYPE(F)    D)?TYPE(.F.)

106、74、可以比較大小的數據類型包括     。                                   A)數值型、字符型、日期型、邏輯型    &#

107、160;    B)數值型、字符型、日期型C)數值型、字符型                          D)數值型75、職工數據庫中有D型字段“出生日期”,要顯示職工生日的月份和日期可以使用命令     。A)?姓名+Month(出生日期)+

108、月+DAY(出生日期)+日B)?姓名+STR(Month(出生日期)+月+DAY(出生日期)+日C)?姓名+STR(Month(出生日期)+月+STR(DAY(出生日期)+日D)?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)76、設X=123,Y=456,Z=X+Y,則表達式6+&Z的值式     。         A)6+&Z       

109、             B)6+X+Y               C)585                    

110、 D)錯誤提示77、使用DECLARE命令定義數組后,數組元素在沒有賦值之前的數據類型是     。A)無類型      B)字符型            C)數值型              D)邏輯型78、執行以下命

111、令序列(設今天是2000年8月6日)              STOREDATE() TOMDATEMDATEMDATE-365?YEAR(MDATE)的顯示結果為     。A)1999         B)99        

112、0;          C)2000         D)該語句序列中有錯誤79、設變量A=99/10/01,則表達式MONTH(CTOD(A)和DAY(CTOD(A)的值分別為     。              &

113、#160;                                      A)99和10      B)99和1   

114、          C)10和1     D)1和1080、設一個數據庫中有18條記錄,當EOF()返回真值,則當前記錄號應為     。  A)18     B)0             

115、0;    C)19     D)181、有如下命令序列                                      

116、;      STORE456TOXSTORE123 +X TO YSTORE TRIM(Y-789) TO Z    執行上述命令之后,Z的值為     。A)123456789       B)123456 789      C)123 456789    

117、0; D)1234 5678982、下列字符型常量Hello,world!表示方法中錯誤的是       。              A)Hello, world!        B)Hello, world!      C) “Hell

118、o, world!”      D)Hello, world!83、在以下四組命令中,每組有兩個分別運算的函數,運算結果相同的是     。A)LEFT(FoxPro,3)與SUBSTR(FoxPro,1,3)B)YEAR(DATE()與SUBSTR(DTOC(DATE()7,2)C)TYPE(36-5*4)與TYPE(36-5*4)D)假定A=This, B=is a string時,A-B與A+B84、設A=abcd+ space(5), B=efgh,則A-B的結果與下列

119、0;     選項的結果相同。A)abcd+space(5)+efgh            B)abcd+efghC)abcd+efgh+space(5)                     D)abcd+efgh

120、+space(1)85、假定字符串變量A=123,B=234,下列表達式正確的是     。A).NOT.(A=B).OR.B$(13579)                    B) A$(ABC).AND.(A<>B)C) .NOT(A<>B)      &#

121、160;                            D) .NOT(A<=B)86、關閉多區的表文件,并釋放所有的內存變量,命令為     。    A)CLEAR ALL或CLOSE  &#

122、160;   B)CLEAR ALL或CLOSE ALLC)CLEAR或CLOSE ALL       D)CLEAR或CLOSE87、命令Y=YEAR(12/15/99)執行后,內存變量Y的值是     。      A)1999     B)05       

123、60;        C)2099       D)出錯信息88、下列各表達式中,結果總是邏輯型的是     。                A)算術運算表達式      B)字

124、符運算表達式C)日期運算表達式       D)關系運算表達式89、用數據庫管理系統對數據進行處理時,說法不正確的是     。  A)暫時用到的一些中間變量稱為內存變量      B)字段仍然是變量C)變量包括內存變量和字段變量兩類          D)字段不再是變量,而成為常量90、內存變量一

125、旦定義后,它的_可以改變。                  A)類型和值        B)值                 C)類型  

126、0;     D)寬度91、以下四組表達式中結果是邏輯值.T.的是     。                 A)this$this is a string              &#

127、160;     B)this$THIS IS A STRINGC)this is a string$this                    D)this>this is a string92、下列邏輯運算,結果是假的是     。    

128、60;                    A)? ABCDE=ABCDE                B)NOT(ROUND(123,456,2)<INT(123,45)C)95-05-01+45>96-06-2

129、6                     D)ABC<ABCDEF93、下列中,測試庫文件記錄數的函數是     。                  

130、       A)RECNO()         B)RECCOUNT()        C)FOUND()    D)EOF()94、對內存變量中的敘述,不正確的是     。       

131、0;               A)內存變量是獨立于數據庫的變量         B)內存變量有N、C、L、D、S類型C)內存變量用賦值語句定義                D)內存變量的形式只有

132、標量95、邏輯判斷式ROUND(123.456,0)<INT(123.456)的結果應該是     。A).F.                   B).T.                &

133、#160;   C)T                   D) F96、在Visual FoxPro數據管理系統中,下列數據為常量的是     。 A)02/0399        B)F    &

134、#160;                C).n.         D)BOTT97、已知有兩個數組A、B,下面語法錯誤的是     。             

135、60;    A)DIMENSION A2,B(2,3)          B)DECLARE A2,3 B2C)?A(2,1),B(2,1)                          

136、60;     D)STORE 12 TO A,B98、在下列表達式中,結果肯定為真(.T.)的是     。                A)112>85              

137、0;                   B)李明<=李明   C)03/21/98>03/12/98                      &

138、#160;     D)男$性別99、假定X=3,執行命令?X=X+1后,其結果是     。                   A)4           B)3   

139、;                   C).T.             D).F.100、假定X=2,Y=5,執行下列運算后,能夠得到數值型結果的是     。  A)?X=Y-3  &

140、#160; B)?Y-3=X            C)X=Y    D)X+3=Y101、設當前數據庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;EOF()為真時;BOF()為真時,命令?RECN()的結果分別是_。A)1,11,1            B)1,10,1

141、0;              C)1,11,0                D)1,10,0102、設X="ABC",Y="ABCD",則下列表達式中值為.T.的是_。A)X=Y      

142、60;            B)X=Y                 C)X$Y                D)AT(X,Y)=0103、在下

143、面的Visual FoxPro表達式中,運算結果是邏輯真的是_。A)EMPTY(.NULL.)                                    B)LIKE('acd','ac?')&#

144、160;  C)AT('a','123abc')                                 D)EMPTY(SPACE(2)  104、設D=5>6,命令?VARTYPE

145、(D)的輸出值是_。A)L                      B)C                        C)N 

146、;                  D)D105、設有變量sr="2004年上半年全國計算機等級考試",能夠顯示"2004年上半年計算機等級考試"的命令是_。A)?sr"全國"               &

147、#160;       B)?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C)?STR(sr,1,12)+STR(sr,17,14)                  D)?SUBSTR(sr,1,12)+SUBSTR(sr,17,14)  106、在下列函數中,函數返回值為數值的是_。A)BOF() 

148、;                                B)CTOD('01/01/96')  C)AT('人民','中華人民共和國')     

149、60;         D)SUBSTR(DTOC(DATE(),7)107、設X="ABC",Y="ABCD",則下列表達式中值為.T.的是_。A)X=Y                B)X=Y         &#

150、160;     C)X$Y                 D)AT(X,Y)=0108、設N=886,M=345,K='M+N',表達式1+&K的值是_。A)1232                B)數據類型為匹配     C)1+M+N          D)346109

溫馨提示

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

評論

0/150

提交評論