版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
國家二級(jí)VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬試卷2(共5套)(共160題)國家二級(jí)VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬試卷第1套一、選擇題(本題共26題,每題1.0分,共26分。)1、如果內(nèi)存變量和字段變量均有變量名“姓名”,那么引用內(nèi)存變量的正確方法是A、M.姓名B、M->姓名C、姓名D、A和B都可以標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:當(dāng)出現(xiàn)內(nèi)存變量和字段變量同名時(shí),如果要訪問內(nèi)存變量,則必須在變量名前加上前綴M.(或M->)。2、在VisualFoxPro中,要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令A(yù)、SETCENTURYONB、SETCENTURYTO4C、SETYEARTO4D、SETYAERTOyyyy標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:用于決定如何顯示或解釋一個(gè)日期數(shù)據(jù)年份。格式為:SETCENTURYON|OFF|TO[<世紀(jì)值>[ROLL,OVER<年份參照值>]]說明:ON顯示世紀(jì),即用4位數(shù)字表示年份。OFF不顯示數(shù)字,即用2位數(shù)字表示年份。它是系統(tǒng)默認(rèn)的設(shè)置。TO決定如何解釋一個(gè)用2位數(shù)字表示年份的日期所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于<年份參照值>,則它所處的世紀(jì)即為<世紀(jì)值>;否則為<世紀(jì)值>+1。3、說明數(shù)組后,數(shù)組元素的初值是A、整數(shù)0B、不定值C、邏輯真D、邏輯假標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)組在使用之前一般要用dimension或declare命令顯式創(chuàng)建,創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.。4、在VisualFoxPro中,如果希望內(nèi)存變量只能在本模塊(過程)中使用,不能在上層或下層模塊中使用,說明該種內(nèi)存變量的命令是A、PRIVATEB、LOCALC、PUBLICD、不用說明,在程序中直接使用標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro中的內(nèi)存變量分為公共變量、私有變量和局部變量。其中,局部變量只能在建立它的模塊中使用,不能在上層和下層模塊中使用,LOCAL命令定義局部變量,格式是:LOCAL<內(nèi)存變量表>。5、從內(nèi)存中清除內(nèi)存變量的命令是A、ReleaseB、DeleteC、EraseD、Destroy標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:內(nèi)存變量的清除有四種格式:CLEARMEMORY;RELEASE<內(nèi)存變量名表>;RELEASEALL[EXTENDED];RELEASEALL[LIMK<通配符>|EXCEPT<通配符>]。6、如果有定義LOCALdata,data的初值是A、整數(shù)0B、不定值C、邏輯真D、邏輯假標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LOCAl_,命令定義局部變量,其格式是:LOCAL<內(nèi)存變量表>,LOCAL命令建立指定的局部變量,并為它們賦初始值邏輯假(.F.)。7、執(zhí)行下列命令序列后,最后一條命令的顯示結(jié)果是DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A、變量未定義的提示B、10C、20D、.F.標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:DIMENSION命令是創(chuàng)建數(shù)組命令,其格式是:DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,……]。本題定義的是一個(gè)二維數(shù)組,可以用一維數(shù)組的形式訪問二維數(shù)組。例如M(1,1)=M(1),M(1,2)=M(2)。8、在VisualFoxPro中,宏替換可以從變量中替換出A、字符串B、數(shù)值C、命令D、以上三種都可能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:宏替換函數(shù)是替換出字符型變量的內(nèi)容,格式為:&<字符變量>[.]。宏替換的內(nèi)容可以是字符串,也可以是數(shù)值變量的值,或者執(zhí)行的某條命令。如果該函數(shù)與其后面的字符沒有明顯的分界,則要用“.”作為函數(shù)結(jié)束的標(biāo)志。宏替換可以嵌套使用。9、在VisualFoxPro中,程序中不需要用PUBLIC等命令明確聲明和建立,可直接使用的內(nèi)存變量是A、局部變量B、私有變量C、公共變量D、全局變量標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,根據(jù)變量的作用域來分,內(nèi)存變量可分為私有變量、局部變量和全局變量。全局變量是指在任何模塊中都可使用的變量,要用。public命令建立:私有變量是在程序中直接使用(沒有通過public和local命令事先聲明)而由系統(tǒng)自動(dòng)隱含建立的變量,其作用域是建立變量的模塊及其下屬的各層模塊;局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用,用local命令建立。10、語句LISTMEMORYLIKEa*能夠顯示的變量不包括A、aB、a1C、ab2D、ba3標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:內(nèi)存變量顯示有兩種格式格式1:LISTMEMORY[LIKE<通配符>][TOPRINTER|TOFILE<文件名>]格式2:DISPLAYMEMORY[LIKE<通配符>]TOPRINTER[TOFILE<文件名>]格式1表示一次性顯示所有與通配符匹配的內(nèi)存變量,在顯示內(nèi)存變量時(shí)不暫停,直到所有變量顯示結(jié)束。格式2和格式1的區(qū)別是格式2分屏顯示變量,每顯示一屏就暫停,等待用戶按任意鍵繼續(xù)顯示。LIKE短語只顯示與和通配符相匹配的內(nèi)存變量。VisualFoxPro命令中的通配符包括“*’和“?”,其中,“*表示多個(gè)字符,“?”表示一個(gè)字符。例如:a*可以表示ab、ac、abe等所有以字母a開頭的變量。11、用DIMENSION命令定義數(shù)組后,數(shù)組各元素的值是A、無定義B、0C、.T.D、.F.標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查通過DIMENSION命令定義數(shù)組。數(shù)組是內(nèi)存中連續(xù)的一片內(nèi)存區(qū)域,它由一系列元素組成,每個(gè)數(shù)組元素可通過數(shù)組名及相應(yīng)的下標(biāo)來訪問。每個(gè)數(shù)組元素相當(dāng)于一個(gè)簡單變量,可以給各元素分別賦值。數(shù)組在使用前要使用DIMENSION或DECLARE命令定義,指定數(shù)組是一維數(shù)組還是二維數(shù)組、數(shù)組名和數(shù)組大小。數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為1。數(shù)組的定義格式說明如下:DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…]DECLARE<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…]以上兩種格式的功能完全相同。數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假(.F.)。12、要將顯示日期值時(shí)所用的分隔符設(shè)置為豎杠“|”,錯(cuò)誤的設(shè)置命令是A、SETMARKTO“|”B、SETMARKTO’|’C、SETMARKTO[|]D、SETMARKTO|標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VFP中,設(shè)置顯示日期值時(shí)所用的分隔符的命令為:SETMARKTo[<日期分隔符>],指定日期分隔符為“.”、“.”等。如果僅執(zhí)行SETMARKTO命令,沒有指定任何分隔符,表示恢復(fù)系統(tǒng)默認(rèn)的斜杠分隔符。13、下面命令的輸出結(jié)果是:DECLAREa(10)?a(0)A、.F.B、.T.C、0D、出錯(cuò)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VFP中,DECLAREa(10)語句定義了一維數(shù)組a(10),并且其每個(gè)數(shù)組元素的值被默認(rèn)地賦予.f.邏輯值。數(shù)組元素的下標(biāo)變量起始值為1。14、設(shè)d=len(time0),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VFP中,LEN(<字符表達(dá)式>)函數(shù)的返回指定字符表達(dá)式的長度,即所包含的字節(jié)數(shù),需要注意的是一個(gè)漢字占兩個(gè)字節(jié),而其他的字符只占一個(gè)字節(jié),返回值為數(shù)值型。15、在設(shè)置日期格式時(shí),不能使用的設(shè)置命令是A、SETDATEDMYB、SETDATEMDYC、SETDATEMYDD、SETDATEYMD標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查設(shè)置日期格式SETDATE命令的使用。格式為:SETDATE[TO]AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPANTAIWAN|USA|MDY|DMY|YMD|SHORT|LONG說明:下表列出了有效的設(shè)置值及其對(duì)應(yīng)的日期格式16、下面命令的輸出結(jié)果是:DIMENSIONa(10)?a(1)A、.F.B、.T.C、0D、未定義標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查用DIMENSION定義一維數(shù)組。在VFP中,DIMENSIONa(10)語句定義了一維數(shù)組a(10),并且其每個(gè)數(shù)組元素的值被默認(rèn)地賦予邏輯假(.F.)。17、設(shè)d=time0,命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查time()函數(shù)。TIME()返回系統(tǒng)當(dāng)前時(shí)間,時(shí)間為24小時(shí)制,格式為:hh:mm:ss,函數(shù)值為字符型。18、表示2012年9月10日的日期常量是A、{^2012-09-10}B、{-2012-09-10}C、{/2012-09-10}D、{2012-09-10}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查日期常量的合法格式。在vfl)中,日期型常量其界定符都是一對(duì)花括號(hào)?;ɡㄌ?hào)中包括年、月、日3部分,各部分之間用分隔符分隔。常用的分隔符有斜杠(/)、連字符(.)、句點(diǎn)(.)和空格等。日期型數(shù)據(jù)用8個(gè)字節(jié)表示。日期型常量關(guān)鍵是要有定界符{)和托字符^。19、在VisualFoxPro中,表示2012年9月10日10點(diǎn)整的日期時(shí)間常量是A、{/2012-09-1010:00:00}B、{-2012-09-10-10:00:00}C、{^2012-09-1010:00:00}D、{^2012-09-10-10:00:00}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查日期時(shí)間常量的合法格式。在VFP中,日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)容:{<日期>,<時(shí)間>}。<日期>部分與日期型常量相似;<時(shí)間>部分的格式為:[hh["mm[:ss]][AM|PM]]。其中hh、mm和ss分別代表時(shí)、分和秒,默認(rèn)值分別為12、0和0,AM(或A)和PM(或P)分別代表上午和下午,默認(rèn)值為AM,如果指定的時(shí)間大于等于12,則系統(tǒng)自動(dòng)轉(zhuǎn)為下午時(shí)間。日期時(shí)間型數(shù)據(jù)用8個(gè)字節(jié)存儲(chǔ)。日期部分的取值范圍與日期型數(shù)據(jù)相同,時(shí)間部分的取值范圍是:00:00:00.AM~11:59:59PM。20、有如下賦值語句:a=”計(jì)算機(jī)”,b=”微型”,結(jié)果為”微型機(jī)”的表達(dá)式是X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別是A、b+LEFT(a,3)B、b+RIGHT(a,1)C、b+LEFT(a,5,3)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題主要考查的是取子串函數(shù)的使用,其中LEFT()表示從給定字符串的左端取制定長度的子串,而RIGHT()函數(shù)是從給定字符串的右側(cè)取指定長度的子串,另外,一個(gè)漢字在計(jì)算機(jī)中占兩個(gè)字符,因此,要取得一個(gè)完整的漢字字符,必須指定字符長度為2。從字符串“計(jì)算機(jī)”中,利用RIGt-IT()函數(shù),從右側(cè)取得“機(jī)”字符,注意,LEFT和RIGHT函數(shù)只能從左邊或右邊第一個(gè)字符開始截取指定長度的字符串,而不能從指定位置開始截取指定長度的字符串。21、在VisualFoxPro中,有如下內(nèi)存變量賦值語句:A、D、L、Y、N、CB、T、L、Y、N、CC、T、L、M、N、CD、T、L、Y、N、S標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:題主要考查的是VF的數(shù)據(jù)類型。在VF中,變量的類型可以改變,它隨變量值類型的不同而不同。另外,VF中常量的類型可以根據(jù)其定界符進(jìn)行判斷。本題中,變量X的值是一個(gè)日期時(shí)間型數(shù)據(jù),用大寫字母T表示;變量Y的值是一個(gè)邏輯型數(shù)據(jù),用大寫字母L表示;變量M的值是一個(gè)貨幣型數(shù)據(jù),用大寫字母Y表示;變量N的值是一個(gè)數(shù)值型數(shù)據(jù),用大寫字母N表示;變量Z的值是一個(gè)字符型數(shù)據(jù),用大寫字母C表示。22、設(shè)a="計(jì)算機(jī)等級(jí)考試",結(jié)果為"考試"的表達(dá)式是A、Left(a,4)B、Right(a,4)C、Left(a,2)D、Right(a,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:left()函數(shù)從指定字符串的左端取一個(gè)指定長度的子串作為函數(shù)值,right()函數(shù)從指定字符串的右端取一個(gè)指定長度的子串做函數(shù)值。一個(gè)漢字占兩個(gè)單位的長度,故“考試”兩個(gè)字應(yīng)該從“計(jì)算機(jī)等級(jí)考試”字符串的右邊取四個(gè)單位長度。23、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="network"s1=stuff(s1,4,4,"BIOS")?s1A、networkB、netBIOSC、netD、BIOS標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的是一個(gè)子串替換函數(shù),該函數(shù)的功能是在第一個(gè)字符串中,從指定位置開始,用第2個(gè)字符串替換指定長度的字符。不難看出本題的答案選B),即用BIOS字符串替換network字符串中,從第4個(gè)字符開始的后面4個(gè)字符。24、命令?VARTYPE(TIME0)的結(jié)果是A、CB、DC、TD、出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VARTYPE(<表達(dá)式>1函數(shù)用于測試<表達(dá)式>的類型,返回一個(gè)大寫字母;TIME()函數(shù)是一個(gè)時(shí)間函數(shù),以24小時(shí)制的hh:mm:ss格式返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型。在VisualFoxPro中,字母C表示字符型數(shù)據(jù)。25、命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是A、1B、2C、3D、5標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LEN()函數(shù)返回指定字符表達(dá)式的長度,即所包含的字節(jié)數(shù);SPACE()函數(shù)返回指定個(gè)數(shù)的空格字符組成的字符串。而字符表達(dá)式中的“_”表示空格移位連接,其含義是連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)運(yùn)算后的長度是5。26、要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令A(yù)、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURYOF4標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualFoxPro通過SETCENTURY命令設(shè)置顯示日期型數(shù)據(jù)時(shí)是否顯示世紀(jì)。其命令格式是:SETCENTURYON|OFF|(TO[<世紀(jì)值>][ROLLOVER<年份參照值>])。其中,ON為4位數(shù)年份;OFF為2位數(shù)年份;TO選項(xiàng)確定用2位數(shù)字表示年份所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于[年份參照值],則它所處的世紀(jì)即為[世紀(jì)值],否則為[世紀(jì)值]+1。國家二級(jí)VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬試卷第2套一、選擇題(本題共38題,每題1.0分,共38分。)1、如果內(nèi)存變量和字段變量均有變量名“姓名”,那么引用內(nèi)存變量的正確方法是A、M.姓名B、M->姓名C、姓名D、A和B都可以標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:當(dāng)出現(xiàn)內(nèi)存變量和字段變量同名時(shí),如果要訪問內(nèi)存變量,則必須在變量名前加上前綴M.(或M->)。2、在VisualFoxPro中,要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令A(yù)、SETCENTURYONB、SETCENTURYTO4C、SETYEARTO4D、SETYAERTOYYYY標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:用于決定如何顯示或解釋一個(gè)日期數(shù)據(jù)年份。格式為:SETCENTURYONIOFFITO[<世紀(jì)值>[ROLLOVER<年份參照值>]]說明:ON顯示世紀(jì),即用4位數(shù)字表示年份。OFF不顯示數(shù)字,即用2位數(shù)字表示年份。它是系統(tǒng)默認(rèn)的設(shè)置。TO決定如何解釋一個(gè)用2位數(shù)字表示年份的日期所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于<年份參照值>,則它所處的世紀(jì)即為<世紀(jì)值>;否則為<世紀(jì)值>+l。3、說明數(shù)組后,數(shù)組元素的初值是A、整數(shù)0B、不定值C、邏輯真D、邏輯假標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)組在使用之前一般要用dimension或declare命令顯式創(chuàng)建,創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.。4、在VisualFoxPro中,如果希望內(nèi)存變量只能在本模塊(過程)中使用,不能在上層或下層模塊中使用,說明該種內(nèi)存變量的命令是A、PRIVATEB、LOCALC、PUBLICD、不用說明,在程序中直接使用標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro中的內(nèi)存變量分為公共變量、私有變量和局部變量。其中,局部變量只能在建立它的模塊中使用,不能在上層和下層模塊中使用,LOCAI。命令定義局部變量,格式是:LOCAL,<內(nèi)存變量表>。5、從內(nèi)存中清除內(nèi)存變量的命令是A、ReleaseB、DeleteC、EraseD、Destroy標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:內(nèi)存變量的清除有四種格式:CLEARMEMORY:RELEASE<內(nèi)存變量名表>;RELEASEALL,[EXTENDED];RELEASEALL[LINK<通配符>lEXCEPT<通配符>]。6、如果有定義LOCALdata,data的初值是A、整數(shù)0B、不定值C、邏輯真D、邏輯假標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LOCAL,命令定義局部變量,其格式是:LOCAL<內(nèi)存變量表>,LOCAL.命令建立指定的局部變量,并為它們賦初始值邏輯假(.F.)。7、執(zhí)行下列命令序列后,最后一條命令的顯示結(jié)果是DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)變量未定義的提示B)10A、變量未定義的提示B、10C、0.D、.F.標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:DIMENSION命令是創(chuàng)建數(shù)組命令,其格式是:DIMENSION<數(shù)組名>(<下標(biāo)上限l>[,<下標(biāo)上限2>])[,……]。本題定義的是一個(gè)二維數(shù)組,可以用一維數(shù)組的形式訪問二維數(shù)組。例如M(1,1)=M(1),M(1,2)=M(2)。8、在VisualFoxPro中,宏替換可以從變量中替換出A、字符串B、.?dāng)?shù)值C、命令D、以上三種都可能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:宏替換函數(shù)是替換出字符型變量的內(nèi)容,格式為:&<字符變量,[.]。宏替換的內(nèi)容可以是字符串,也可以是數(shù)值變量的值,或者執(zhí)行的某條命令。如果該函數(shù)與其后面的字符沒有明顯的分界,則要用“.”作為函數(shù)結(jié)束的標(biāo)志。宏替換可以嵌套使用。9、在VisualFoxPro中,程序中不需要用PUBLIC等命令明確聲明和建立,可直接使用的內(nèi)存變量是A、局部變量B、私有變量C、公共變量D、全局變量標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPr0中,根據(jù)變量的作用域來分,內(nèi)存變量可分為私有變量、局部變量和全局變量。全局變量是指在任何模塊中都可使用的變量,要用public命令建立;私有變量是在程序中直接使用(沒有通過public和local命令事先聲明)而由系統(tǒng)自動(dòng)隱含建立的變量,其作用域是建立變量的模塊及其下屬的各層模塊;局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用,用local命令建立。10、語句LISTMEMORYLIKEa*能夠顯示的變量不包括A、aB、alC、ab2D、ba3標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:內(nèi)存變量顯示有兩種格式格式1:LISTMEMORY[LIKE<通配符>][TOPRINTERITOFILE<文件名>]格式2:DISPLAYMEMORY[LIKE<通配符>][TOPRINTER|TOFILE<文件名>]格式1表示一次性顯示所有與通配符匹配的內(nèi)存變量,在顯示內(nèi)存變量時(shí)刁增停,直到所有變量顯示結(jié)束。格式2和格式1的區(qū)別是格式2分屏顯示變量,每顯示一屏就暫停,等待用戶按任意鍵繼續(xù)顯示。LIKE短語只顯示與和通配符相匹配的內(nèi)存變量。VisualFoxPr0命令中的通配符包括“*”和“?”,其中,“*”表示多個(gè)字符,“?”表示一個(gè)字符。例如:a可以表示ab、ac、abc等所有以字母a開頭的變量。11、用DIMENSION命令定義數(shù)組后,數(shù)組各元素的值是A、無定義B、0C、.T.D、.F.標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查DIMENSIoN命令定義數(shù)組。數(shù)組是內(nèi)存中連續(xù)的一片內(nèi)存區(qū)域,它由一系列元素組成,每個(gè)數(shù)組元素可通過數(shù)組名及相應(yīng)的下標(biāo)來訪問。每個(gè)數(shù)組元素相當(dāng)于一個(gè)簡單變量,可以給各元素分別賦值。數(shù)組在使用前要使用DIMENSION或DECLARE命令定義,指定數(shù)組是一維數(shù)組還是二維數(shù)組、數(shù)組名和數(shù)組大小。數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為1。數(shù)組的定義格式說明如下:DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…,]DECLARE<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…]以上兩種格式的功能完全相同。數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假(.F.)。12、要將顯示日期值時(shí)所用的分隔符設(shè)置為豎杠“|”,錯(cuò)誤的設(shè)置命令是A、SETMARKTO"|"B、SETMARKTOC、SETMARKTO[|]D、SETMARKTO|標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VFP中,設(shè)置顯示日期值時(shí)所用的分隔符的命令為:SETMARKTO[<日期分隔符>],指定日期分隔符為“.”、“.”等。如果僅執(zhí)行SETMARKTO命令,沒有指定任何分隔符,表示恢復(fù)系統(tǒng)默認(rèn)的斜杠分隔符。13、下面命令的輸出結(jié)果是:DECLAREa(10)?a(0)A、.F.B、.T.C、0D、出錯(cuò)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VFP中,DECLAREa(10)語句定義了一維數(shù)組a(10),并且其每個(gè)數(shù)組元素的值被默認(rèn)地賦予.f邏輯值。數(shù)組元素的下標(biāo)變量起始值為1。14、設(shè)d=len(time0),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VFP中,LEN(<字符表達(dá)式>)函數(shù)的返回指定字符表達(dá)式的長度,即所包含的字節(jié)數(shù),需要注意的是一個(gè)漢字占兩個(gè)字節(jié),而其他的字符只占一個(gè)字節(jié),返回值為數(shù)值型。15、在設(shè)置日期格式時(shí),不能使用的設(shè)置命令是A、SETDATEDMYB、SETDATEMDYC、SETDATEMYDD、SETDATEYMD標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查設(shè)置日期格式SETDATE命令的使用。格式為:SETDATE[TO]AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|TAIWAN|USA|MDY|DMY|YMD|SHORT|LONG說明:下表列出了有效的設(shè)置值及其對(duì)應(yīng)的日期格式16、下面命令的輸出結(jié)果是:DIMENSIONa(10)?a(1)A、.F.B、.T.C、0D、未定義標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查用DIMENSION定義一維數(shù)組。在VFP中,DIMENSIONa(10)語句定義了一維數(shù)組a(10),并且其每個(gè)數(shù)組元素的值被默認(rèn)地賦予邏輯假(.F.)。17、設(shè)d=time0,命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查time()函數(shù)。TIME()返回系統(tǒng)當(dāng)前時(shí)間,時(shí)間為24小時(shí)制,格式為:hh:mm:ss,函數(shù)值為字符型。18、表示2012年9月10日的日期常量是A、{^2012-09-10}B、{-2012-09-10}C、{/2012-09-10}D、{2012-09-10}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查日期常量的合法格式。在vfp中,日期型常量其界定符都是一對(duì)花括號(hào)?;ɡㄌ?hào)中包括年、月、日3部分,各部分之間用分隔符分隔。常用的分隔符有斜杠(/)、連字符(.)、句點(diǎn)(.)和空格等。日期型數(shù)據(jù)用8個(gè)字節(jié)表示。日期型常量關(guān)鍵是要有定界符f}和托字符。19、在VisualFoxPro中,表示2012年9月10日10點(diǎn)整的日期時(shí)間常量是A、{/2012-09-1010:00:00}B、{-2012-9-10-10:00:00}C、{^2012-09-1010:00:00}D、{^2012-09-10-10:00:00}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查日期時(shí)間常量的合法格式在VFP中,日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)容:{<日期>,<時(shí)間>}。<日期>部分與日期型常量相似;<時(shí)間>部分的格式為:[hh[:mm[:ss]][AMIPM]]。其中hh、mm和ss分別代表時(shí)、分和秒,默認(rèn)值分別為12、0和0,AM(或A)和PM(或P)分別代表上午和下午,默認(rèn)值為AM,如果指定的時(shí)間大于等于12,則系統(tǒng)自動(dòng)轉(zhuǎn)為下午時(shí)間。日期時(shí)間型數(shù)據(jù)用8個(gè)字節(jié)存儲(chǔ)。日期部分的取值范圍與日期型數(shù)據(jù)相同,時(shí)間部分的取值范圍是:00:00:00AM~11:59:59PM。20、有如下賦值語句:a="計(jì)算機(jī)",b="微型",結(jié)果為"微型機(jī)"的表達(dá)式是A、b+LEFT(a,3)B、b+RIGHT(a,1)C、b+LEFT(a,5,3)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題主要考查的是取子串函數(shù)的使用,其中LEFT()表示從給定字符串的左端取制定長度的子串,而RIGHT()函數(shù)是從給定字符串的右側(cè)取指定長度的子串,另外,一個(gè)漢字在計(jì)算機(jī)中占兩個(gè)字符,因此,要取得一個(gè)完整的漢字字符,必須指定字符長度為2。從字符串“計(jì)算機(jī)”中,利用RIGHT()函數(shù),從右側(cè)取得“機(jī)”字符,注意,LEFT和RIGHT函數(shù)只能從左邊或右邊第一個(gè)字符開始截取指定長度的字符串,而不能從指定位置開始截取指定長度的字符串。21、在VisualFoxPro中,有如下內(nèi)存變量賦值語句:X={^2001-07-2810:15:20PM)Y=.F.M=$123.45N=123.45Z="123.24"執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N和z的數(shù)據(jù)類型分別是A、D、L、Y、N、CB、T、L、Y、N、CC、T、L、M、N、CD、T、L、Y、N、S標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:題主要考查的是VF的數(shù)據(jù)類型。在VF中,變量的類型可以改變,它隨變量值類型的不同而不同。另外,VF中常量的類型可以根據(jù)其定界符進(jìn)行判斷。本題中,變量X的值是一個(gè)日期時(shí)間型數(shù)據(jù),用大寫字母T表示;變量Y的值是一個(gè)邏輯型數(shù)據(jù),用大寫字母L表示;變量M的值是一個(gè)貨幣型數(shù)據(jù),用大寫字母Y表示;變量N的值是一個(gè)數(shù)值型數(shù)據(jù),用大寫字母N表示;變量z的值是一個(gè)字符型數(shù)據(jù),用大寫字母C表示。22、設(shè)a="計(jì)算機(jī)等級(jí)考試",結(jié)果為"考試"的表達(dá)式是A、Leff(a,4)B、Right(a,4)C、Left(a,2)D、Right(a,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:left()函數(shù)從指定字符串的左端取一個(gè)指定長度的子串作為函數(shù)值,right()函數(shù)從指定字符串的右端取一個(gè)指定長度的子串做函數(shù)值。一個(gè)漢字占兩個(gè)單位的長度,故“考試”兩個(gè)字應(yīng)該從“計(jì)算機(jī)等級(jí)考試”字符串的右邊取四個(gè)單位長度。23、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="network"s1=stuff(s1,4,4,"BIOS")?s1A、networkB、netBIOSC、netD、BIOS標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的是一個(gè)子串替換函數(shù),該函數(shù)的功能是在第一個(gè)字符串中,從指定位置開始,用第2個(gè)字符串替換指定長度的字符。不難看出本題的答案選B),即用BIOS字符串替換network字符串中,從第4個(gè)字符開始的后面4個(gè)字符。24、命令?VARTYPE(TIME())的結(jié)果是A、CB、DC、TD、出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VARTYPE(<表達(dá)式>)函數(shù)用于測試<表達(dá)式>的類型,返回一個(gè)大寫字母;TIME()函數(shù)是一個(gè)時(shí)間函數(shù),以24小時(shí)制的hh:mm:ss格式返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型。在VisualFoxPro中。字母C表示字符型數(shù)據(jù)。25、命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是A、1B、2C、3D、5標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LEN()函數(shù)返回指定字符表達(dá)式的長度,即所包含的字節(jié)數(shù);SPACE()函數(shù)返回指定個(gè)數(shù)的空格字符組成的字符串。而字符表達(dá)式中的“-”表示空格移位連接,其含義是連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)運(yùn)算后的長度是5。26、要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令A(yù)、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURYOF4標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualFoxPro通過SETCENTURY命令設(shè)置顯示日期型數(shù)據(jù)時(shí)是否顯示世紀(jì)。其命令格式是:SETCENTURYON{OFF(TO[<世紀(jì)值>][RDLLOVER<年份參照值>])。其中,ON為4位數(shù)年份;OFF為2位數(shù)年份;TO選項(xiàng)確定用2位數(shù)字表示年份所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于[年份參照值],則它所處的世紀(jì)即為[世紀(jì)值],否則為[世紀(jì)值]+1。27、設(shè)X=6=6<5,命令?VARTYPE(X)的輸出是A、NB、CC、LD、出錯(cuò)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題表達(dá)式“X=6<5”中,先計(jì)算6<5的關(guān)系運(yùn)算,結(jié)果為邏輯假(.F.);然后將邏輯假的值賦給x,所以X為邏輯型,?YARTYPE(x)的輸出值為L(L表示邏輯型)。28、設(shè)X="11",Y="1122",下列表達(dá)式結(jié)果為假的是A、NOT(X==Y)AND(X$Y)B、NOT(X$Y)OR(<>Y)C、NOT(X>=Y)D、NOT(X$Y)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一是字符串精確比較關(guān)系運(yùn)算符,$是子串包含測試關(guān)系運(yùn)算符,<>表示不等于,>=表示大于等于。選項(xiàng)D中xsY求的是字符串”11”是否包含在”1122”中,結(jié)果為.T—NOT是邏輯非運(yùn)算符,所以NOT(XSY)的值為.F.a(chǎn)。29、在TN的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是A、EMPTY(SPACE(0)).B、LINE(’xy*’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(.NULL.)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:選項(xiàng)A中的EMPTY()函數(shù)是判斷表達(dá)式結(jié)果是否為“空”值;選項(xiàng)B中的LIKE()函數(shù)是比較兩個(gè)字符串對(duì)應(yīng)位置上的字符是否匹配,選項(xiàng)B中的兩個(gè)表達(dá)式對(duì)應(yīng)的字符都匹配,函數(shù)返回.T.;選項(xiàng)C中的AT()函數(shù)是求予串位置的函數(shù),其函數(shù)值為數(shù)值型;選項(xiàng)D中的ISNULL()函數(shù)是空值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值。30、計(jì)算結(jié)果不是字符串“Teacher”的語句是A、at("MyTeacher",3,7)B、substr("MyTeacher",3,7)C、fight("MyTeacher",7)D、left("Teacher",7)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:AT()函數(shù)的格式為:AT(<字符表達(dá)式1>,<字符表達(dá)式2>[數(shù)值表達(dá)式>])。它的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式l>值的首字符在<字符表達(dá)式2>值中位置;若不是子串,則返回0。31、有如下賦值語句,結(jié)果為“大家好”的表達(dá)式是a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中,a和b是字符型變量,“+”為字符串連接運(yùn)算符,用來將前后兩個(gè)字符串首尾相接。LEFT(<字符表達(dá)式>,<長度>)從指定表達(dá)式值的左端取一個(gè)指定長度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長度>)從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。函數(shù)AT()的格式是:AT(<字符表達(dá)式l>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>]),功能是:如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>中的位置;若不是子串,則返回0。函數(shù)值為數(shù)值型。一個(gè)漢字的長度為2。32、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是A、EMPTY(.NULL.)B、LIKE(’xy?’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:①EMPTY,(<表達(dá)式>),返回值:邏輯型。功能:根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空”值,返回邏輯真(.T.)或返回邏輯假(.F.)。②LIKE(<字符表達(dá)式l>,<字符表達(dá)式2>),返回值:邏輯型。.功能:比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯假(.F.)。<字符表達(dá)式1>中可以包含通配符*和?,其中,*可以與任何數(shù)目的字符相匹配,?可以與任何單個(gè)字符相匹配。③AT(<字符表達(dá)式l>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式1>]),返回值:數(shù)值型。功能:如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>值中的位置;若不是子串,則返回0。④ISNULL(<表達(dá)式>),返回值:邏輯型。功能:判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否是NULL值,若是NULL值則返回邏輯真(.T.),否則返回邏輯假(.F.)。33、設(shè)A=[6*8-2]、B=6.8-2、C="6*8-2",屬于合法表達(dá)式的是A、A+B.B、B+CC、A.CD、C-B標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VFP中,字符型常量應(yīng)使用定界符,定界符包括單引號(hào)、雙引號(hào)和方括號(hào)。字符串運(yùn)算符有兩個(gè):“+”和“-”?!?”將前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串;“-”連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。題中[6*8-2]和"6*8-2"都屬于字符型常量,故變量A和變量C都是字符型變量,二者可以做連接運(yùn)算,而變量B是數(shù)值型變量,故不能和A或B進(jìn)行運(yùn)算。34、設(shè)x="123",y=123,k="y",表達(dá)式x+&k的值是A、123123B、246C、123yD、數(shù)據(jù)類型不匹配標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:&<字符型變量>為宏替換函數(shù),用來替換字符型變量的內(nèi)容,即函數(shù)值是變量中的字符串。由此可知,題中&k-&"123"=123,也就是說&k的值為數(shù)值型,而x="123",為字符型數(shù)據(jù),故x和&k數(shù)據(jù)類型不匹配,不能做運(yùn)算。35、運(yùn)算結(jié)果不是2010的表達(dá)式是A、int(2010.9)B、round(2010.1,0)C、ceiling(2010+1)D、lfloor(2010.9)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INT((數(shù)值表達(dá)式>):返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING(<數(shù)值表達(dá)式>):返回大于等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOOR(<數(shù)值表達(dá)式>):返回小于等于指定數(shù)值表達(dá)式的最大整數(shù)。ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>):返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。本題中,Int(2010.9)=2010,Round(2010,1,0)=2010,Ceiling(2010.1)=2011,F(xiàn)loor(2010.9)=2010。36、表達(dá)式LEN(TRIM(SPACE(2)+’abe’-SPACE(3)))的計(jì)算結(jié)果是:A、3B、5’C、6D、8標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查VFP中函數(shù)的運(yùn)用和字符串連接符“+”、“-”。在本題的表達(dá)式中,SPACE(2)+’abc’.SPACE(3)的運(yùn)算結(jié)果為字符串a(chǎn)bc前連2個(gè)空格,再連接3個(gè)空格。TRIM(字符串表達(dá)式)刪除字符串的右側(cè)空格表達(dá)式。再用函數(shù)LEN()求字符串的長度。37、下面表達(dá)式中,運(yùn)算結(jié)果為12的是.A、INT(11.6)B、ROUND(11.4,0)C、FLOOR(11.6)D、CEILING(11.4)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查數(shù)值函數(shù)的用法。INT()返回給定數(shù)值表達(dá)式的整數(shù)部分,所以INT(11.6)=11;函數(shù)ROUNDq(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。<數(shù)值表達(dá)式2>于旨明四舍五入的位置。大于0則表示要保留的小數(shù)位數(shù);小于O則表示是整數(shù)部分的舍入位數(shù),所以ROUND(11.4,0)=11;FLOOR()返回小于或等于給定數(shù)值表達(dá)式的最大整數(shù),所以FLOOR(11.6)=11;函數(shù)CEILING(數(shù)值表達(dá)式)的功能是返回大于或等于指定數(shù)值表達(dá)式的最大整數(shù),所以表達(dá)式CEILINGq[11.4)=12。38、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”,變量b的內(nèi)容是“數(shù)據(jù)庫管理員”,表達(dá)式的結(jié)果為“數(shù)據(jù)庫工程師”的是A、left(b,6)-right(a,6)B、substr(b,1,3)-substr(a,6,3)C、A和B都是D、A和B都不是標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LEFT()函數(shù)功能是從字符表達(dá)式左端截取指定長度子串;RIGHT()函數(shù)功能是從字符表達(dá)式右端截取指定長度子串;SUBSTRO函數(shù)功能是從字符串指定位置截取指定長度子串。以上三個(gè)函數(shù)在截取中文時(shí)要注意,一個(gè)中文字符占2個(gè)長度。國家二級(jí)VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬試卷第3套一、選擇題(本題共30題,每題1.0分,共30分。)1、設(shè)a=’’計(jì)算機(jī)等級(jí)考試’’,結(jié)果為’’考試’’的表達(dá)式是A、Left(a,4)B、Right(a,4)C、Left(a,2)D、Right(a,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:left()函數(shù)從指定字符串的左端取一個(gè)指定長度的子串作為函數(shù)值,right()函數(shù)從指定字符串的右端取一個(gè)指定長度的子串做函數(shù)值。一個(gè)漢字占兩個(gè)單位的長度,故“考試”兩個(gè)字應(yīng)該從“計(jì)算機(jī)等級(jí)考試”字符串的右邊取四個(gè)單位長度。2、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1=’’network’’s1=stuff(s1,4,4,’’BIOS’’)?s1A、networkB、netBIOSC、netD、BIOS標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的是一個(gè)子串替換函數(shù),該函數(shù)的功能是在第一個(gè)字符串中,從指定位置開始,用第2個(gè)字符串替換指定長度的字符。不難看出本題的答案選B,即用BIOS字符串替換network字符串中,從第4個(gè)字符開始的后面4個(gè)字符。3、命令?VARTYPE(TIME())的結(jié)果是A、CB、DC、TD、出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VARTYPE(<表達(dá)式>)函數(shù)用于測試<表達(dá)式>的類型,返回一個(gè)大寫字母;TIME()函數(shù)是一個(gè)時(shí)間函數(shù),以24小時(shí)制的hh:mm:ss格式返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型。在VisualFoxPro中,字母C表示字符型數(shù)據(jù)。4、命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是A、1B、2C、3D、5標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LEN()函數(shù)返回指定字符表達(dá)式的長度,即所包含的字節(jié)數(shù);SPACE()函數(shù)返回指定個(gè)數(shù)的空格字符組成的字符串。而字符表達(dá)式中的“.”表示空格移位連接,其含義是連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)運(yùn)算后的長度是5。5、要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令A(yù)、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURY0F4標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualFoxPro通過SETCENTURY命令設(shè)置顯示日期型數(shù)據(jù)時(shí)是否顯示世紀(jì)。其命令格式是:SETCENTURYON|OFF|(TO[<世紀(jì)值>][ROLLOVER<年份參照值>])。其中,ON為4位數(shù)年份;OFF為2位數(shù)年份:TO選項(xiàng)確定用2位數(shù)字表示年份所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于[年份參照值],則它所處的世紀(jì)即為[世紀(jì)值],否則為[世紀(jì)值]+1。6、設(shè)X=6=6<5,命令?VARTYPE(X)的輸出是A、NB、CC、LD、出錯(cuò)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題表達(dá)式“X=6<5”中,先計(jì)算6<5的關(guān)系運(yùn)算,結(jié)果為邏輯假(.F.);然后將邏輯假的值賦給X,所以X為邏輯型,?VARTYPE(X)的輸出值為L(L表示邏輯型)。7、設(shè)X=’’11’’,Y=’’1122’’,下列表達(dá)式結(jié)果為假的是A、NOT(X==Y)AND(X$Y)B、NOT(X$Y)0R(<>Y)C、NOT(X>=Y)D、NOT(X$Y)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:==是字符串精確比較關(guān)系運(yùn)算符,$是子串包含測試關(guān)系運(yùn)算符,<>表示不等于,>=表示大于等于。選項(xiàng)D)中X$Y求的是字符串“11”是否包含在“1122”中,結(jié)果為.T.,NOT是邏輯非運(yùn)算符,所以NOT(X$Y)的值為.F.8、在下列的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是A、EMPTY(SPACE(0))B、LIKE(’xy*’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(.NULL.)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:選項(xiàng)A中的EMPTY()函數(shù)是判斷表達(dá)式結(jié)果是否為“空”值;選項(xiàng)B中的LIKE()函數(shù)是比較兩個(gè)字符串對(duì)應(yīng)位置上的字符是否匹配,選項(xiàng)B中的兩個(gè)表達(dá)式對(duì)應(yīng)的字符都匹配,函數(shù)返回.T.;選項(xiàng)C中的AT()函數(shù)是求子串位置的函數(shù),其函數(shù)值為數(shù)值型:選項(xiàng)D中的ISNULL()函數(shù)是空值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果足否為NULL值。9、計(jì)算結(jié)果不是字符串“Teacher”的語句是A、at(’’MyTeacher",3,7)B、substr(’’MyTeacher",3,7)C、right(’’MyTeacher",7)D、left(’’Teacher",7)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:AT()函數(shù)的格式為:AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>])它的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)武2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>值中位置;若不是子串,則返回0。10、有如下賦值語句,結(jié)果為“大家好”的表達(dá)式是a=’’你好’’b=’’大家’’A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中,a和b是字符型變量,“+”為字符串連接運(yùn)算符,用來將前后兩個(gè)字符串首尾相接。LEFT(<字符表達(dá)式>,<長度>)從指定表達(dá)式值的左端取一個(gè)指定長度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長度>)從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。函數(shù)AT()的格式是:AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>]),功能是:如果<符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>中的位置;若不是子串,則返回0。函數(shù)值為數(shù)值型。一個(gè)漢字的長度為2。11、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是A、EMPTY(.NULL.)B、LIKE(’xy?’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:①EMPTY(<表達(dá)式>),返回值:邏輯型。功能:根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空”值,返回邏輯真(.T.)或返回邏輯假(.F.)。②LIKE(<字符表達(dá)式1>,<字符表達(dá)式2>),返回值:邏輯型。功能:比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯假(.F.)。<字符表達(dá)式1>中可以包含通配符*和?,其中,*可以與任何數(shù)目的字符相匹配,?可以與任何單個(gè)字符相匹配。⑨AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式1>]),返回值:數(shù)值型。功能:如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式l>值的首字符在<字符表達(dá)式2>值中的位置;若不是子串,則返回0。④ISNULL(<表達(dá)式>),返回值:邏輯型。功能:判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否是NULL值,若是NULL值則返回邏輯真(.T.),否則返回邏輯假(.F.)。12、設(shè)A=[6*8-2]、B=6*8-2、C=’’6*8-2’’,屬于合法表達(dá)式的是A、A+BB、B+CC、A.CD、C-B標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VFP中,字符型常量應(yīng)使用定界符,定界符包括單引號(hào)、雙引號(hào)和方括號(hào)。字符串運(yùn)算符有兩個(gè):“+”和“-”?!?”將前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串;“.”連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。題中“[6?8.2]”和“6*8-2”都屬于字符型常量,故變量A和變量C都是字符型變量,二者可以做連接運(yùn)算,而變量B是數(shù)值型變量,故不能和A或B進(jìn)行運(yùn)算。13、設(shè)X=’’123’’,y=123,k=’’Y’’,表達(dá)式x+&k的值是A、123123B、246C、123yD、數(shù)據(jù)類型不匹配標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:&<字符型變量>為宏替換函數(shù),用來替換字符型變量的內(nèi)容,即函數(shù)值是變量中的字符串。由此可知,題中&k=&’’123’’=123,也就是說&k的值為數(shù)值型,而x=’’123’’,為字符型數(shù)據(jù),故x和&k數(shù)據(jù)類型不匹配,不能做運(yùn)算。14、運(yùn)算結(jié)果不是2010的表達(dá)式是A、int(2010.9)B、round(2010.1,0)C、ceiling(2010.1)D、floor(2010.9)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INT(<數(shù)值表達(dá)式>):返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING(<數(shù)值表達(dá)式>):返回大于等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOOR(<數(shù)值表達(dá)式>):返回小于等于指定數(shù)值表達(dá)式的最大整數(shù)。ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>):返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。本題中,Int(2010.9)=2010,Round(2010.1,0)=2010,Ceiling(2010.1)=2011,F(xiàn)loor(2010.9)=2010015、表達(dá)式LEN(TRIM(SPACE(2)+’abc’-SPACE(3)))的計(jì)算結(jié)果是A、3B、5C、6D、8標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查VFP中函數(shù)的運(yùn)用和字符串連接符“+”、“-”。在本題的表達(dá)式中,SPACE(2)+’abc’-SPACE(3)的運(yùn)算結(jié)果為字符串a(chǎn)bc前連2個(gè)空格,再連接3個(gè)空格。TRIM(字符串表達(dá)式)刪除字符串的右側(cè)空格表達(dá)式。再用函數(shù)LEN()求字符串的長度。16、下面表達(dá)式中,運(yùn)算結(jié)果為12的是A、INT(11.6)B、ROUND(11.4,O)C、FLOOR(11.6)D、CEILING(11.4)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查數(shù)值函數(shù)的用法。INT()返回給定數(shù)值表達(dá)式的整數(shù)部分,所以INT(11.6)=11;函數(shù)ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。<數(shù)值表達(dá)式2>指明四舍五入的位置。大于0則表示要保留的小數(shù)位數(shù);小于0則表示是整數(shù)部分的舍入位數(shù),所以ROUND(11.4,0)=11;FLOOR()返回小于或等于給定數(shù)值表達(dá)式的最大整數(shù),所以FLOOR(11.6)=11;函數(shù)CEILINGf數(shù)值表達(dá)式)的功能是返回大于或等于指定數(shù)值表達(dá)式的最大整數(shù),所以表達(dá)式CEILING(11.4)=12。17、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”,變量b的內(nèi)容是“數(shù)據(jù)庫管理員”,表達(dá)式的結(jié)果為“數(shù)據(jù)庫工程師”的是A、left(b,6)-right(a,6)B、substr(b,1,3)-substr(a,6,3)C、A和B都是D、A和B都不是標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LEFT()函數(shù)功能是從字符表達(dá)式左端截取指定長度子串:RJGHT()函數(shù)功能是從字符表達(dá)式右端截取指定長度子串;SUBSTR()函數(shù)功能是從字符串指定位置截取指定長度子串。以上三個(gè)函數(shù)在截取中文時(shí)要注意,一個(gè)中文字符占2個(gè)長度。18、下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是A、AT(’’A’’,’’BCD’’)B、’’[信息]’’$’’管理信息系統(tǒng)’’C、ISNULL(.NULL.)D、SUBSTR(’’計(jì)算機(jī)技術(shù)’’,3,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)A中的AT()函數(shù)是求子串位置的函數(shù),箕函數(shù)值為數(shù)值型,本選項(xiàng)中函數(shù)的返回值為0;選項(xiàng)C中的ISNULL()函數(shù)是空值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)中函數(shù)的返回值為邏輯真,即.T.;選項(xiàng)D中的SUBSTR()函數(shù)是從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值,本選項(xiàng)中函數(shù)的返回值為“算”;選項(xiàng)B“$”是一個(gè)子串包含測試運(yùn)算符,檢查第一個(gè)字符串的內(nèi)容是否包含在第二個(gè)字符串中,如果包含則返回邏輯真,否則為邏輯假。選項(xiàng)B中字符串中包含兩個(gè)字符串定界符,因此字符串的第二個(gè)定界符將視為字符串的一部分,“”[信息]..”表示的字符串為“[信息]”,并不包含在第二個(gè)字符串中,所以返回邏輯假(.F.)。19、運(yùn)算結(jié)果不是2015的表達(dá)式是A、int(2015.9)B、round(2015.1,0)C、ceiling(2015.1)D、floor(2015.9)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查VFP中的常用函數(shù)。取整函數(shù)INT(<數(shù)值表達(dá)式>),計(jì)算數(shù)值表達(dá)式的值,返回該值的整數(shù)部分。CEILING(<數(shù)值表達(dá)式>)函數(shù)是上界函數(shù),計(jì)算數(shù)值表達(dá)式的值,返回一個(gè)大于或等于該值的最小整數(shù)。FLOOR(<數(shù)值表達(dá)式>)函數(shù)下界函數(shù),計(jì)算數(shù)值表達(dá)式的值,返回一個(gè)小于或等于該值的最大整數(shù)。四舍五入函數(shù)ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回?cái)?shù)值表達(dá)式1四舍五入的值,數(shù)值表達(dá)式2表示保留的小數(shù)位數(shù)。20、執(zhí)行如下命令的輸出結(jié)果是?15%4,15%-4A、3-1B、33C、11D、1-1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:%是求余運(yùn)算符,結(jié)果的正負(fù)號(hào)與除數(shù)一致。如果被除數(shù)與除數(shù)同號(hào),那么運(yùn)算結(jié)果即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號(hào),則運(yùn)算結(jié)果為兩數(shù)相除的余數(shù)再加上除數(shù)的值。21、下列VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是A、EMPTY(.NULL.)B、LIKE(’xy?’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)A中的EMPTY()函數(shù)判斷表達(dá)式的計(jì)算結(jié)果是否為“空”值,這里EMPTY(.NuLL.)的返回值為邏輯假;選項(xiàng)C中的AT()函數(shù)是求子串位置的函數(shù),其函數(shù)值為數(shù)值型,本選項(xiàng)函數(shù)的返回值為0;選項(xiàng)D中的ISNULL()函數(shù)是空值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)該函數(shù)的返回值為邏輯假,即.F.;選項(xiàng)B中的LIKE()函數(shù)是比較兩個(gè)字符串對(duì)應(yīng)位置上的字符是否匹配,選項(xiàng)B中的兩個(gè)表達(dá)式對(duì)應(yīng)的字符都匹配,其中問號(hào)(?)是通配符,可表示一個(gè)任意字符,因此函數(shù)返回.T.。22、函數(shù)UPPER(’’1a2B’’)的結(jié)果A、lA2BB、la2bC、la2BD、lA2b標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:字符串處理函數(shù)UPPER()將指定字符表達(dá)式的小字母轉(zhuǎn)換成大寫字母,其他字符不變。所以選項(xiàng)A為正確答案。23、某數(shù)據(jù)庫有20條記錄,若用函數(shù)EoF()測試結(jié)果為.T.,那么此時(shí)函數(shù)RECNO()值是A、20B、21C、19D、1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:函數(shù):EOF()的作用是測試文件尾。其值為邏輯值真(.T.)時(shí),表示記錄指針指向文件尾,文件尾是指最后一條記錄之后的位置,該數(shù)據(jù)庫共有20條記錄,故此時(shí)當(dāng)前記錄號(hào)是21。24、在DOWHILE……ENDDO循環(huán)結(jié)構(gòu)中LOOP語句的作用是A、轉(zhuǎn)移到DOWHILE語句行,開始上一次判斷和循環(huán)B、終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語句繼續(xù)執(zhí)行C、該語句在DOWHILE……ENDDO循環(huán)結(jié)構(gòu)中不起任何作用D、退出循環(huán),返回到程序開始除標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在DOWHILE…ENDDO語句中,如果循環(huán)體包含LOOP命令,那么當(dāng)遇到LOOP時(shí),就結(jié)束循環(huán)體的本次執(zhí)行,轉(zhuǎn)回DOWHILE處重新判斷條件。如果循環(huán)體包含EXIT命令,那么當(dāng)遇到EXIT時(shí),就結(jié)束循環(huán)語句的執(zhí)行,轉(zhuǎn)去執(zhí)行ENDDO后面的語句。所以選項(xiàng)A正確。25、在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是*程序PRIVATEX,YSTORE’’男’’TOXY==LEN(X)+2?IIF(Y<4,’’男’’,’’女’’)RETURNA、’’女’’B、’’男’C、.T.D、.F.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)題意,變量X的值為“男”,LEN()函數(shù)用來返回指定字符串的長度,由于一個(gè)漢字占兩個(gè)字符,所以LEN(X)=2,Y=4。IIF()是條件測試函數(shù),基本命令格式如下:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)其中,測試<邏輯表達(dá)式>的值,若為邏輯真(.T.),則返回<表達(dá)式1>的值,若為邏輯真(.F.),則返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2>的值不要求相同。本題中,由于Y=4,所以邏輯表達(dá)式“Y<4”為假,IIF函數(shù)應(yīng)該返回“女”。26、下列函數(shù)返回類型為數(shù)值型的是A、STRB、VALC、DTOCD、TTOC標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:STR函數(shù)是將數(shù)值轉(zhuǎn)換成字符串,轉(zhuǎn)換時(shí)根據(jù)需要自動(dòng)進(jìn)行四舍五入。VAL函數(shù)將由數(shù)字符號(hào)(包括正負(fù)號(hào)、小數(shù)點(diǎn))組成的字符型數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)值型數(shù)據(jù)。DTOC函數(shù)將日期型數(shù)據(jù)或日期時(shí)間型數(shù)據(jù)的日期部分轉(zhuǎn)換成字符串。TTOC函數(shù)將日期時(shí)間型數(shù)據(jù)轉(zhuǎn)換成字符串。27、下列程序段執(zhí)行后,內(nèi)存變量e的值是a=10b=20c=30d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、10B、20C、30D、550標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查IIF函數(shù)的使用。邏輯判斷函數(shù)iiff表達(dá)式1,表達(dá)式2,表達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假就返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF(a>b,a,B)語句時(shí),因?yàn)閍>b的值為假,所以d=20,再執(zhí)行e=IIF(c>d,c,D)語句,因?yàn)閏>d為真,所以e=30。28、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量e的值是a=300b=200c=100d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、300B、200C、0D、100標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查IIF函數(shù)的使用。邏輯判斷函數(shù)iif(表達(dá)式1,表達(dá)式2,表達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假就返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF(a>b,a,b)語句時(shí),因?yàn)閍>b的值為真,所以d=300,再執(zhí)行e=lIF(c>d,c,d)語句,因?yàn)閏>d為假,所以e=300。29、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1=’’奧運(yùn)會(huì)游泳比賽’’s1=stuff(s1,7,4,’’田徑’’)?s1A、奧運(yùn)會(huì)游泳比賽B、奧運(yùn)會(huì)田徑比賽C、奧運(yùn)會(huì)田徑D、奧運(yùn)會(huì)游泳標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串替換函數(shù)STUFF()的應(yīng)用。表達(dá)式stuff(s1,7,4,’’田徑’’)是用字符串“田徑”,替換字符串“奧運(yùn)會(huì)游泳比賽”中的“游泳”。30、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1=’’奧運(yùn)會(huì)體操比賽’’s1=stuff(s1,7,4,’’籃球’’)?s1A、奧運(yùn)會(huì)比賽體操B、奧運(yùn)會(huì)比賽C、奧運(yùn)會(huì)籃球D、奧運(yùn)會(huì)籃球比賽標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查字符串替換函數(shù)STUFF()的應(yīng)用。表達(dá)式stuff(s1,7,4,’’籃球’’)是用字符串“籃球”,替換字符串“奧運(yùn)會(huì)體操比賽”中的體操。國家二級(jí)VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬試卷第4套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面表達(dá)式中,運(yùn)算結(jié)果為12的是A、INT(11.6)B、ROUND(11.4,0)C、FLOOR(11.6)D、CEILING(11.4)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查數(shù)值函數(shù)的用法。INT()返回給定數(shù)值表達(dá)式的整數(shù)部分,所以INT(11.6)=11;函數(shù)ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。<數(shù)值表達(dá)式2>指明四舍五入的位置。大于O則表示要保留的小數(shù)位數(shù);小于0則表示是整數(shù)部分的舍入位數(shù),所以ROIJND(11.4,0)=11;FLOOR0返回小于或等于給定數(shù)值表達(dá)式的最大整數(shù),所以FLOOR(11.6)=1;函數(shù)CEILING(數(shù)值表達(dá)式)的功能是返回大于或等于指定數(shù)值表達(dá)式的最大整數(shù),所以表達(dá)式CEILING(11.4)=12。2、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”,變量b的內(nèi)容是“數(shù)據(jù)庫管理員”,表達(dá)式的結(jié)果為“數(shù)據(jù)庫工程師”的是A、left(b,6)-right(a,6)B、substr(b,1,3)-substr(a,6,3)C、A和B都是D、A和B都不是標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LEFT()函數(shù)功能是從字符表達(dá)式左端截取指定長度子串;RIGHT()函數(shù)功能是從字符表達(dá)式右端截取指定長度子串;SUBSTR()函數(shù)功能是從字符串指定位置截取指定長度子串。以上三個(gè)函數(shù)在截取中文時(shí)要注意,一個(gè)中文字符占2個(gè)長度。3、下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是A、AT("A","BCD")B、[信息]$"管理信息系統(tǒng)"C、ISNULL(.NULL.)D、SUBSTR("計(jì)算機(jī)技術(shù)",3,2)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)A)中的AT()函數(shù)是求子串位置的函數(shù),其函數(shù)值為數(shù)值型,本選項(xiàng)中函數(shù)的返回值為0;選項(xiàng)C)中的ISNULL()函數(shù)是窄值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)中函數(shù)的返回值為邏輯真,即.T.;選項(xiàng)D)中的SUBSTR()函數(shù)是從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值,本選項(xiàng)中函數(shù)的返回值為“算”;選項(xiàng)B)“$”是一個(gè)子串包含測試運(yùn)算符,檢查第一個(gè)字符串的內(nèi)容是否包含在第二個(gè)字符串中,如果包含則返回邏輯真,否則為邏輯假。選項(xiàng)B)中字符串中包含兩個(gè)字符串定界符,因此字符串的第二個(gè)定界符將視為字符串的一部分,“"[信息]"”表示的字符串為“[信息]”,并不包含在第二個(gè)字符串中,所以返回邏輯假(.F.)。4、運(yùn)算結(jié)果不是2015的表達(dá)式是A、int(2015.9)B、round(2015.1,0)C、ceiling(2015.1)D、floor(2015.9)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查VFP中的常用函數(shù)。取整函數(shù)INT(<數(shù)值表達(dá)式>),計(jì)算數(shù)值表達(dá)式的值,返回該值的整數(shù)部分。CEILING(<數(shù)值表達(dá)式>)函數(shù)是上界函數(shù),計(jì)算數(shù)值表達(dá)式的值,返回一個(gè)大于或等于該值的最小整數(shù)。FLOOR(<數(shù)值表達(dá)式>)函數(shù)下界函數(shù),計(jì)算數(shù)值表達(dá)式的值,返回一個(gè)小于或等于該值的最大整數(shù)。四舍五入函數(shù)ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回?cái)?shù)值表達(dá)式1四舍五入的值,數(shù)值表達(dá)式2表示保留的小數(shù)位數(shù)。5、執(zhí)行如下命令的輸出結(jié)果是?15%4,15%-4A、3-1B、33C、11D、1-1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:%是求余運(yùn)算符,結(jié)果的正負(fù)號(hào)與除數(shù)一致。如果被除數(shù)與除數(shù)同號(hào),那么運(yùn)算結(jié)果即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號(hào),則運(yùn)算結(jié)果為兩數(shù)相除的余數(shù)再加上除數(shù)的值。6、下列VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是A、EMPTY(.NULL.)B、LIKE(’xy?’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)A)中的EMPTY()函數(shù)判斷表達(dá)式的計(jì)算結(jié)果是否為“空”值,這里EMPTY(.NULL.)的返回值為邏輯假:選項(xiàng)C)中的AT()函數(shù)是求子串位置的函數(shù),其函數(shù)值為數(shù)值型,本選項(xiàng)函數(shù)的返回值為0;選項(xiàng)D)中的ISNULL()函數(shù)是空值(NULL值)測試函數(shù),判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)該函數(shù)的返回值為邏輯假,即.F.;選項(xiàng)B)中的LIKE()函數(shù)是比較兩個(gè)字符串對(duì)應(yīng)位置上的字符是否匹配,選項(xiàng)B)中的兩個(gè)表達(dá)式對(duì)應(yīng)的字符都匹配,其中問號(hào)(?)是通配符,可表示一個(gè)任意字符,因此函數(shù)返回.T.。7、在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是*程序PRlVATEX.YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA、女B、男C、.T.D、.F.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)題意,變量X的值為“男”,LEN()函數(shù)用來返回指定字符串的長度,由于一個(gè)漢字占兩個(gè)字符,所以LEN(X)=2,Y=4。IIF()是條件測試函數(shù),基本命令格式如下:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)其中,測試<邏輯表達(dá)式>的值,若為邏輯真(.T.),則返回<表達(dá)式1>的值,若為邏輯真(.F.),則返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2>的值不要求相同。本題中,由于Y=4,所以邏輯表達(dá)式“Y<4”為假,IIF函數(shù)應(yīng)該返回“女”。8、下列函數(shù)返回類型為數(shù)值型的是A、STRB、VALC、DTOCD、TTOC標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:STR函數(shù)是將數(shù)值轉(zhuǎn)換成字符串,轉(zhuǎn)換時(shí)根據(jù)需要自動(dòng)進(jìn)行四舍五入。VAL函數(shù)將由數(shù)字符號(hào)(包括正負(fù)號(hào)、小數(shù)點(diǎn))組成的字符型數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)值型數(shù)據(jù)。DTOC函數(shù)將日期型數(shù)據(jù)或日期時(shí)間型數(shù)據(jù)的日期部分轉(zhuǎn)換成字符串。TTOC函數(shù)將日期時(shí)間型數(shù)據(jù)轉(zhuǎn)換成字符串。9、下列程序段執(zhí)行后,內(nèi)存變量e的值是a=10b=20c=30d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、10B、20C、30D、550標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查IIF函數(shù)的使用。邏輯判斷函數(shù)iif(表達(dá)式1,表達(dá)式2,表達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假就返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF(a>b,a,B)語句時(shí),因?yàn)閍>b的值為假,所以d=20,再執(zhí)行e=IIF(c>d,c,D)語句,因?yàn)閏>d為真,所以e=30。10、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量e的值是a=300b=200c=100d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、300B、200C、0D、100標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查IIF函數(shù)的使用。邏輯判斷函數(shù)iif(表達(dá)式1,表達(dá)式2,表達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假就返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF(a>b,a,b)語句時(shí),因?yàn)閍>b的值為真,所以d=300,再執(zhí)行e=IIF(c>d,c,d)語句,因?yàn)閏>d為假,所以e=300。11、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運(yùn)會(huì)游泳比賽"s1=stuff(s1,7,4,"田徑")?s1A、奧運(yùn)會(huì)游泳比賽B、奧運(yùn)會(huì)田徑比賽C、奧運(yùn)會(huì)田徑D、奧運(yùn)會(huì)游泳標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串替換函數(shù)STUFF()的應(yīng)用。表達(dá)式stuff(s1,7,4,"田徑")是用字符串"田徑",替換字符串“奧運(yùn)會(huì)游泳比賽”中的“游泳”。12、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量sl的值是s1="奧運(yùn)會(huì)體操比賽"s1=stuff(s1,7,4,"籃球")?s1A、奧運(yùn)會(huì)比賽體操B、奧運(yùn)會(huì)比賽C、奧運(yùn)會(huì)籃球D、奧運(yùn)會(huì)籃球比賽標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查字符串替換函數(shù)SnJFF(、)的應(yīng)用。表達(dá)式stuff(sl,7,4,”籃球”)是用字符串”籃球”,替換字符串”奧運(yùn)會(huì)體操比賽”中的體操。13、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運(yùn)開幕日期"s1=substr(s1,5,4)+left(s1,4)+right(s1,4)?s1A、開幕日期奧運(yùn)B、奧運(yùn)日期C、開幕日期D、開幕奧運(yùn)日期標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查字符串函數(shù)RIGHT(),SURBSTR()和LEFT的使用。LEFT(c,n),取字符串C左邊n個(gè)字符;RIGHT(c,n),取字符串c右邊的n個(gè)字符;SUBSTR(c,n1,n2),取字符串C第n1個(gè)字符起的n2個(gè)字符,返回值類型是字符型,對(duì)于本題來說,SUBSTR(s1,5,4)的值為“開幕”,LEFT(s1,4)的值為“奧運(yùn)”,RIGHT(s1,4)的值為“日期”。14、ModifyCommand命令建立的文件的默認(rèn)擴(kuò)展名是A、prgB、appC、cmdD、exe標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:可用命令方式建立和修改程序文件。命令格式為modify,co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度貨車司機(jī)勞動(dòng)合同與車輛通行證服務(wù)協(xié)議3篇
- 2025年住宅面積誤差補(bǔ)償補(bǔ)充協(xié)議3篇
- 2025年度體育設(shè)施場地租賃及使用管理合同4篇
- 二零二五版獨(dú)資公司股權(quán)轉(zhuǎn)讓與風(fēng)險(xiǎn)控制協(xié)議3篇
- 二零二五年度美食城停車場建設(shè)及運(yùn)營合同4篇
- 2025年度美容院跨界合作項(xiàng)目投資合同4篇
- 二零二五年度床上用品電商平臺(tái)合作推廣合同4篇
- 二零二五年度建筑資金支付與監(jiān)管合同3篇
- 2025年度個(gè)性化定制打印產(chǎn)品加工合同范本4篇
- 二零二五年度商業(yè)街區(qū)停車場車位租賃合同補(bǔ)充協(xié)議范本3篇
- 二零二五年度無人駕駛車輛測試合同免責(zé)協(xié)議書
- 北京市海淀區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 常用口服藥品的正確使用方法
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年鉆探工程勞務(wù)協(xié)作協(xié)議樣式版B版
- 《心肺復(fù)蘇機(jī)救治院內(nèi)心搏驟?;颊咦o(hù)理專家共識(shí)》解讀
- 計(jì)算機(jī)二級(jí)WPS考試試題
- 智聯(lián)招聘行測題庫及答案
- 前程無憂測評(píng)題庫及答案
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 超潔凈管道(CL-PVC)施工技術(shù)
評(píng)論
0/150
提交評(píng)論