(15)在Visual FoxPro中,T表示____內(nèi)存變量。
A.字符型 B.數(shù)值型 C.日期型 D.日期時間型
【解析】本題考查的知識點是內(nèi)存變量的數(shù)據(jù)類型的字母表示。在Visual FoxPro的內(nèi)存變量中,C表示字符型、N表示數(shù)值型、Y表示貨幣型、L表示邏輯型、D表示日期型、T表示日期時間型。本題中選項A字符型內(nèi)存變量用字母C表示;選項B數(shù)值型內(nèi)存變量用字母N表示;選項C日期型內(nèi)存變量用字母D表示;選項D日期時間型內(nèi)存變量用字母T表示。選項A,B,C都不正確,因此正確答案為D。
【答案】D
(16)下列內(nèi)存變量的書寫中,格式不正確的是____。
A..COMX B.Flash_8 C._MUMU D.好心情
【解析】本題考查的知識點是內(nèi)存變量的書寫格式。在Visual FoxPro中,內(nèi)存變量的命名規(guī)則有3條:以字母、漢字和下劃線開頭;長度不行超過128個字符;由字母、漢字、下劃線或數(shù)字組成。選項B,C,D都符合內(nèi)存變量的命名規(guī)則,只有選項A以英文句點開頭,不符合規(guī)則,因此正確答案為A。
【答案】A 6.表達式在Visual FoxPro系統(tǒng)中,表達式是由常量、變量、函數(shù)及其他數(shù)據(jù)容器單獨或與運算符組成的有意義的運算式子。
運算符是對數(shù)據(jù)對象進行加工處理的符號,根據(jù)其處理數(shù)據(jù)對象的數(shù)據(jù)類型,運算符分為算術(shù)(數(shù)值)運算符、字符運算符、日期時間運算符、邏輯運算符和關(guān)系運算符五類,相應(yīng)的,表達式也分為算術(shù)表達式、字符表達式、日期時間表達式、邏輯表達式和關(guān)系表達式五類。
在一個表達式中可能包含多個由不同運算符連接起來的、具有不同數(shù)據(jù)類型的數(shù)據(jù)對象,但任何運算符兩側(cè)的數(shù)據(jù)對象必須具有相同數(shù)據(jù)類型,否則運算將會出錯;由于表達式中有多種運算,不同的運算順序可能得出不同結(jié)果,甚至出現(xiàn)運算錯誤,因此當(dāng)表達式中包含多種運算時,必須按一定順序施行相應(yīng)運算,才能保證運算的合理性和結(jié)果的正確性、惟一性。用戶也可以通過給表達式加圓括號的方式,改變其默認(rèn)運算順序。在Visual FoxPro系統(tǒng)中,各類運算的優(yōu)先順序如下:
圓括號>算術(shù)和日期運算>字符串運算>關(guān)系運算>邏輯運算。
同一類運算符也有一定的運算優(yōu)先順序,這在各類表達式中分別介紹。如果多個同一級別的運算,則按在表達式中出現(xiàn)的先后順序進行運算。
(1)算術(shù)表達式
算術(shù)表達式又稱數(shù)值表達式,其運算對象和運算結(jié)果均為數(shù)值型數(shù)據(jù)。數(shù)值運算符的功能及運算優(yōu)先順序,如表所示。表中運算符按運算優(yōu)先級別從高到低順序排列。
表 算術(shù)運算符
運算符 |
功 能 |
表達式舉例 |
運算結(jié)果 |
優(yōu)先級別 |
() |
圓括號 |
(2-5)*(3+2) |
-15 |
最高 | | | | 最低 |
- |
取相反數(shù) |
-(3-8) |
5 | |
**、^ |
乘冪 |
2**5、3^2 |
32、9 | |
*、/ |
乘、除 |
2*10、25/5 |
20、5 | |
% |
取余數(shù) |
20%5 |
0 | |
+、- |
加、減 |
36+19、29-47 |
55、-18 |
(2)字符表達式
字符表達式是由字符運算符將字符型數(shù)據(jù)對象連接起來進行運算的式子。字符運算的對象是字符型數(shù)據(jù)對象,運算結(jié)果是字符常量或邏輯常量。
"+"與"-"都是字符連接運算符,都將兩字符串順序連接,但“+”是直接連接,“-”則將串1尾部所有空格移到串2尾部后再連接;“$”運算實質(zhì)上是比較兩個串的包含關(guān)系,因此有些書籍中將其歸于關(guān)系運算,其作用是比較、判斷串1是否為串2的子串,如果串1是串2的子串,運算結(jié)果為“真”,否則為“假”。所謂子串,如果串1中所有字符均包含在串2中、且與串1中排列方式與順序完全一致,則稱串1為串2的子串。
表 字符運算符
運算符 |
功 能 |
表達式舉例 |
運算結(jié)果 |
+ |
串1+串2:兩串順序相連接 |
‘12‘+’56’ |
’12 56’ |
- |
串1-串2:串1尾空格移到串2尾后再順序相連接 |
‘12‘-‘56’ |
‘1256‘ |
$ |
串1$串2:串1是否為串2子串 |
‘1234’$‘12345’ ‘1234’$‘34512’ |
.T. .F. |
兩個連接運算的優(yōu)先級別相同,但高于$的比較運算。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |