版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
國家二級VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬
試卷1(共9套)
(共262題)
國家二級VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬
試卷第1套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、設(shè)X=6=6<5,命令?VARTYPE(X)的輸出是
A、N
B、C
C、L
D、出錯
標(biāo)準(zhǔn)答案:c
知識點(diǎn)詞析:本題表達(dá)式“X=6V5”中,先計(jì)算6<5的關(guān)系運(yùn)算,結(jié)果為邏輯假
(.F.);然后將邏輯假的值賦給X,所以X為邏輯型,?VARTYPE(X)的輸出值為
L(L表示邏輯型)。
2、設(shè)X="U”,Y=,,1122",下列表達(dá)式結(jié)果為假的是
A、NOT(Xm==Y)AND(X$Y)
B、NOT(X$Y)OR(<>Y)
C、NOT(X>=Y)
D、NOT(X$Y)
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:==是字符串精確比較關(guān)系運(yùn)算符,$是子串包含測試關(guān)系運(yùn)算符,
<>表示不等于,>=表示大于等于。選項(xiàng)D中X$Y求的是字符串“11”是否包含在
“1122”中,結(jié)果為.T.,NOTo是邏輯非運(yùn)算符,所以NOT(X$Y)的值為.F.。
3、在下列的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是
A、EMPTY(SPACE(0))
B、LIKE(\y*\,Xyz,)
C>AT('xy',匕bcxyz')
D、ISNULL(.NULL.)
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:選項(xiàng)A中的EMPTY。函數(shù)是判斷表達(dá)式結(jié)果是否為“空”值;選項(xiàng)B
中的LIKE。函數(shù)是比較兩個字符串對應(yīng)位置上的字符是否匹配,選項(xiàng)B中的兩個
表達(dá)式對應(yīng)的字符都匹配,函數(shù)返回.T.;選項(xiàng)C中的AT()函數(shù)是求子串位置的
函數(shù),其函數(shù)值為數(shù)值型;選項(xiàng)D中的ISNLILL。函數(shù)是空值(NULL值)測試函
數(shù),判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值。
4、計(jì)算結(jié)果不是字符串“Teacher”的語句是
A、at("MyrcacherM,3,7)
B、substr("MyTeacher",3,7)
C、right("MyTeacher",7)
D>left("Tcachcrn,7)
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:AT()函數(shù)的格式為:AT(〈字符表達(dá)式1>,〈字符表達(dá)式2>[,《數(shù)值
表達(dá)式封)它的函數(shù)值為數(shù)值型。如果〈字符表達(dá)式1>是〈字符表達(dá)式2>的子串,
則返回〈字符表達(dá)式值的首字符在〈字符表達(dá)式2>值中位置;若不是子串,則返
回0。
5、有如下賦值語句,結(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
知識點(diǎn)解析:本題中,a和b是字符型變量,“十”為字符串連接運(yùn)算符,用來將前
后兩個字符串首尾相接。LEFT(〈字符表達(dá)式>,<長度〉)從指定表達(dá)式值的左端取
一個指定長度的子串作為函數(shù)值0RIGHT(〈字符表達(dá)式〉.〈長度〉)從指定表達(dá)式
值的右端取一個指定長度的子串作為函數(shù)值。函數(shù)AT()的格式是:AT(〈字符表達(dá)
式1>,<字符表達(dá)式2>[,(數(shù)值表達(dá)式>]),功能是:如果<字符表達(dá)式1>是<字符
表達(dá)式2>的子串,則返回〈字符表達(dá)式1>值的首字符在〈字符表達(dá)式2>中的位
置:若不是子串,則返回0。函數(shù)值為數(shù)值型。一個漢字的長度為2。
6、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是
A、EMPTY。NULL.)
B、LIKE('xy?','xyz')
C、AT('Xy',為bcxyz')
D、ISNULL(SPACE(0))
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:①EMPTY(〈表達(dá)式>),返回值:邏輯型。功能:根據(jù)指定表達(dá)式的
運(yùn)算結(jié)果是否為“空”值。返回邏輯真(.T.)或返回邏輯假(.F.)。②LIKE(〈字
符表達(dá)式1>,〈字符表達(dá)式2>),返回值:邏輯型。功能:比較兩個字符串對應(yīng)位
置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯
假(.F.)o(字符表達(dá)式1〉中可以包含通配符,*和?,其中,*可以與任何數(shù)目的
字符相匹配,?可以與任何單個字符相匹配。③AT(〈字符表達(dá)式1>,〈字符表達(dá)
式2>|,<數(shù)值表達(dá)式1>]),返回值:數(shù)值型。功能:如果〈字符表達(dá)式1>是〈字符
表達(dá)式2>的子串,則返回〈字符表達(dá)式1>值的首字符在〈字符表達(dá)式2>值中的位
置;若不是子串,則返回0。④ISNULL(<表達(dá)式>),返回值:邏輯型。功能:判
斷一個表達(dá)式的運(yùn)算結(jié)果是否是NULL值,若是NULL值則返回邏輯真(.T.),
否則返回邏輯假(.F.)o
7、設(shè)A=[6本8-2[、13=6*8-2"、。=設(shè)本8—2”,屬于合法表達(dá)式的是
A、A+B
B、B+C
C、A-C
D、C-B
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:在VFP中,字符型常量應(yīng)使用定界符,定界符包括單引號、雙引號
和方括號。字符串運(yùn)算符有兩個:“+”和將前后兩個字符串首尾連接形
成一個新的字符串;連接前后兩個字符串,并將前字符串的尾部空格移到合并
后的新字符串尾部。題中[6*8—2]和”6*8.2”都屬于字符型常量,故變量A和變量
C都是字符型變量,二者可以做連接運(yùn)算,而變量B是數(shù)值型變量,故不能和A
或B進(jìn)行運(yùn)算。
8、設(shè)x="123",y=123,k="y”,表達(dá)式x+&k的值是
A、123123
B、246
C、I23y
D、數(shù)據(jù)類型不匹配
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:&<字符型變量,為宏替換函數(shù),用來替換字符型變量的內(nèi)容,即函數(shù)
值是變量中的字符串。由此可知,題中&k=&”123,=123,也就是說&k的值為數(shù)
值型,而*=”1123”,為字符型數(shù)據(jù),故x和&k數(shù)據(jù)類型不匹配,不能做運(yùn)算。
9、運(yùn)算結(jié)果不是2010的表達(dá)式是
A、int(2010.9)
B、round(20I0.1,0)
C、ceiling(2010.1)
D、noor(2010.9)
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:INT(〈數(shù)值表達(dá)式,):返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING(<
數(shù)值表達(dá)式>):返回大于等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOORJf〈數(shù)值表達(dá)
式>):返回小于等于指定數(shù)值表達(dá)式的最大整數(shù)。ROIYND(〈數(shù)值表達(dá)式1>,<數(shù)
值表達(dá)式2>):返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。本題中,
int(2010.9)=2010,ROUBd(2010.1,0)=2010,Ceiling(2010.1)=2011,
Floor(2010.9)=2010o
10、表達(dá)式LEN(TRIM(SPACE(2)+'abc'—SPACE。)))的計(jì)算結(jié)果是:
A、3
B、5
C、6
D、8
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查VFP中函數(shù)的運(yùn)用和字符串連接符、葉“、、,一”。在本題的
表達(dá)式中,SPACE(2)+匕be,—SPACE。)的運(yùn)算結(jié)果為字符串a(chǎn)be前連2個空格,
再連接3個空格。TRIM(字符串表達(dá)式)刪除字符串的右側(cè)空格表達(dá)式。再用函數(shù)
L,EN()求字符串的長度。
11、下面表達(dá)式中,運(yùn)算結(jié)果為12的是
A、INT(U.6)
B、ROUND(11.4,0)
C、FLOOR(11.6)
D、CEILING(11.4)
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查數(shù)值函數(shù)的用法。INTO返回給定數(shù)值表達(dá)式的整數(shù)部分,
所以INT(11.6)=11;函數(shù)ROUND(<數(shù)值表達(dá)式(數(shù)值表達(dá)式2>),返回指
定表達(dá)式在指定位置四舍五入后的結(jié)果。(數(shù)值表達(dá)式2>指明四舍五入的位置。大
于0則表示要保留的小數(shù)位數(shù):小于0則表示是整數(shù)部分的舍入位數(shù),所以
ROtJND(ll.4,0)=11:FLOOR。返回小于或等于給定數(shù)值表達(dá)式的最大整數(shù),
所以FLOOR。1.6)=11;函數(shù)CEILING(數(shù)值表達(dá)式)的功能是返回大于或等于指
定數(shù)值表達(dá)式的最大整數(shù),所以表達(dá)式CEILING(11.4)=12o
12、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”.變量b的內(nèi)容是“數(shù)據(jù)庫管理員”,
表達(dá)式的結(jié)果為“數(shù)據(jù)庫工程師”的是
A、lefl(b,6)—right(a,6)
substr(b,1,3)—substr(a,6,3)
C、A和B都是
D、A和B都不是
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:LEFT()函數(shù)功能是從字符表達(dá)式左端截取指定長度子串;RIGHT。函
數(shù)功能是從字符表達(dá)式右端截取指定長度子串:SUBSTR0函數(shù)功能是從字符串指
定位置截取指定長度子串。以上三個函數(shù)在截取中文時要注意,一個中文字符占2
個長度。
13、下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是
A、AT(nA",,rBCD")
B、[信息]$”管理信息系統(tǒng)”
C、ISNULL(.NULL.)
D、SUBSTRC計(jì)算機(jī)技術(shù)技3,2)
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:選項(xiàng)A中的AT()函數(shù)是求子串位置的函數(shù),其函數(shù)值為數(shù)值型,本
選項(xiàng)中函數(shù)的返回值為0:選項(xiàng)C中的ISNULL。函數(shù)是空值(NULL值)測試函數(shù),
判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)中函數(shù)的返回值為邏輯真,
即.T.;選項(xiàng)D中的SUBSTR()函數(shù)是從指定表達(dá)式值的指定起始位置取指定長
度的子串作為函數(shù)值,本選項(xiàng)中函數(shù)的返回值為“箕';選項(xiàng)B”『是一個子串包含
測試運(yùn)算符,檢查第一個字符串的內(nèi)容是否包含在第二個字符串中,如果包含則返
回邏輯真,否則為邏輯假。選項(xiàng)B中字符串中包含兩個字符串定界符,因此字符
串的第二個定界符將視為字符串的一部分信息].t"表示的字符串為“[信
息「,并不包含在第二個字符串中,所以返回邏輯假(.F.)0
14、運(yùn)算結(jié)果不是2015的表達(dá)式是
A、int(2015.91
B、round(2015.1,0)
C、ceiling(2015.1)
D、floor(2015.9)
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查VFP中的常用函數(shù)。取整函數(shù)IN1(〈數(shù)值表達(dá)式>),計(jì)算數(shù)
值表達(dá)式的值,返回該值的整數(shù)部分。CEIlrING((數(shù)值表達(dá)式》)函數(shù)是上界函數(shù),
計(jì)算數(shù)值表達(dá)式的值,返回一個大于或等于該值的最小整數(shù)。FLOOR(〈數(shù)值表達(dá)
式〉)函數(shù)下界函數(shù),計(jì)算數(shù)值表達(dá)式的值,返回一個小于或等于該值的最大整數(shù)。
四舍五入函數(shù)ROUND(《數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),返回?cái)?shù)值表達(dá)式1四
舍五入的值,數(shù)值表達(dá)式2表示保留的小數(shù)位數(shù)。
15、執(zhí)行如下命令的輸出結(jié)果是?L5%4.15%—4
A、3—1
B、33
C、11
D、1-1
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:%是求余運(yùn)算符,結(jié)果的正負(fù)號與除數(shù)一致。如果被除數(shù)與除數(shù)同
號,那么運(yùn)算結(jié)果即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號,則運(yùn)算結(jié)果為兩
數(shù)相除的余數(shù)再加上除數(shù)的值。
16、下列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
知識點(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中的ISNULLO因數(shù)
是空值(NULL,值)測試函數(shù),判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選
項(xiàng)該函數(shù)的返回值為邏輯假,即.F.;選項(xiàng)B中的LIKE。函數(shù)是比較兩個字符串
對應(yīng)位置上的字符是否匹配,選項(xiàng)B中的兩個表達(dá)式對應(yīng)的字符都匹配,其中問
號⑺是通配符,可表示一個任意字符,因此函數(shù)返回.T.o
17、在VisualFoxPro中,有如下程序,函數(shù)11卜()返回值是字程序PRIVATEX,Y
STORE"男“TOXY=LEN(X)+2?IIF(YV4,“男”,”女“)RETURN
A、女
B、男
C、.T.
D、.F.
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:根據(jù)題意,變量X的值為“男”,LEN()函數(shù)用來返回指定字符串的長
度,由于一個漢字占兩個字符,所以LEN(X)=2,Y=4oIIF()是條件測試函數(shù),
基本命令格式如下:1"(<邏輯表達(dá)式》,〈表達(dá)式<表達(dá)式2>)其中,測試〈邏
輯表達(dá)式〉的值,若為邏輯真(.T.),則返回<表達(dá)式1>的值,若為邏輯真
(.F.),則返回(表達(dá)式2>的值?!幢磉_(dá)式1>和v表達(dá)式2>的值不要求相同。木
題中,由于Y=4,所以邏輯表達(dá)式“YV4”為假,IIF函數(shù)應(yīng)該返回“女'
18、下列函數(shù)返回類型為數(shù)值型的是
A、STR
B、VAL
C、DTOC
D、TTOC
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:STR函數(shù)是將數(shù)值轉(zhuǎn)換成字符串,轉(zhuǎn)換時根據(jù)需要自動進(jìn)行四舍五
入。VAL函數(shù)將由數(shù)字符號(包括正負(fù)號、小數(shù)點(diǎn))組成的字符型數(shù)據(jù)轉(zhuǎn)換成相應(yīng)
的數(shù)值型數(shù)據(jù)。DTOC函數(shù)將日期型數(shù)據(jù)或日期時間型數(shù)據(jù)的日期部分轉(zhuǎn)換成字符
串。TTOC函數(shù)將日期時間型數(shù)據(jù)轉(zhuǎn)換成字符串。
19、下列程序段執(zhí)行后,內(nèi)存變量e的值是a=10b=20c=30d=nF(a>b,a.b)
e=IIF(c>d,C,d)
A、10
B、20
C、30
D、550
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查HF函數(shù)的使用。邏輯判斷函數(shù)iif(表達(dá)式1,表達(dá)式2,表
達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假
就返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF[a>b,a,B)語句時因?yàn)閍>b
的值為假,所以d=20,再執(zhí)行e=IIF(c>d,c,D)語句,因?yàn)閏>d為真,所以e
=30o
20、在visualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量e的值是a=300b=200c
=100d=IIF(a>b,a,b)e=IIF(c>d,c,d)
A、300
B、200
C、0
D、100
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查HF函數(shù)的使用。邏輯判斷函數(shù)iif(表達(dá)式1,表達(dá)式2,表
達(dá)式3),如果表達(dá)式1值為真就返回表達(dá)式2的值,反之,如果表達(dá)式1值為假就
返回表達(dá)式3的值。在這段程序中,執(zhí)行d=IIF(a>b,a,b)語句時,因?yàn)閍>b的
值為真,所以d=300,再執(zhí)行e=HF(c>d,c,d)語句,因?yàn)閏>d為假,所以e=
300o
21、下列程序段執(zhí)行后,內(nèi)存變量si的值是sl=”奧運(yùn)會游泳比賽"sl=stuff(sl,
7,4,“田徑”)?sl
A、奧運(yùn)會游泳比賽
B、奧運(yùn)會田徑比賽
C、奧運(yùn)會田徑
D、奧運(yùn)會游泳
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查字符串替換函數(shù)STUFF。的應(yīng)用。表達(dá)式sluff(sl,7,4,”
田竹")是用字符串“田仔”.替換字符串“奧運(yùn)會游泳比賽”中的“游泳
22、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量si的值是si=”奧運(yùn)會體
操比賽"sl=stuff(sl,7,4,“籃球”)?sl
A、奧運(yùn)會比賽體操
B、奧運(yùn)會比賽
C、奧運(yùn)會籃球
D、奧運(yùn)會籃球比賽.
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查字符串替換函數(shù)STUFF。的應(yīng)用。表達(dá)式stuffsl,7,4,"
籃球”)是用字符串“籃球”,替換字符串”奧運(yùn)會體操比賽”中的體操。
23、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量si的值是si=”奧運(yùn)開幕日
X0"si=substr(sl>5,4)+left(sl,4)+right(sl,4)?sl
A、開幕日期奧運(yùn)
B、奧運(yùn)日期
C、開幕日期
D、開幕奧運(yùn)日期
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查字符串函數(shù)RIGHT。,SUBSTR。和LEFT的使用。
LEFT(c,n),取字符串C左邊n個字符;RIGHT(c,n),取字符串c右邊的n個字
符;SUBSTR(c,nl,n2),取字符串C第nl個字符起的112個字符,返回值類型
是字符型,對于本題來說,S15BSTR(sl,5,4)的值為“開幕”,LEFT(sl,4)的值為
“奧運(yùn)",RIGHT(sl,4)的值為“日期
24、ModifyCommand命令建立的文件的默認(rèn)擴(kuò)展名是
A、prg
app
C、cmd
D^exe
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:可用命令方式建立和修改程序文件。命令格式為modify,command<
文件名執(zhí)行該命令時,如果指定文件存在,則打開修改;否則,建立一個指定
名字的程序文件,而程序文件的擴(kuò)展名是prg。App是應(yīng)用程序的擴(kuò)展名,cxe是
可執(zhí)行文件的擴(kuò)展名。
25、欲執(zhí)行程序temp,prg,應(yīng)該執(zhí)行的命令是
A、DOPRGtemp.prg
B、DOtemp.prg
C、DOCMDtemp,prg
D、DOFORMtemp.prg
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:擴(kuò)展名為prg的文件是程序文件.而運(yùn)行程序文件的命令是“d。程序
文件名
家二級VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬
試卷第2套
一、選擇題(本題共26題,每題1.0分,共26分。)
1、下列敘述中正確的是
A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)
B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)
C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量
D、以上都不正確
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:影響程序執(zhí)行效率的因素有很多,如數(shù)據(jù)的存儲結(jié)構(gòu)、程序處理的數(shù)
據(jù)量、程序的算法等。順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)在數(shù)據(jù)插入和刪除操作上的效
率就存在差別。其中,鏈?zhǔn)酱鎯Y(jié)構(gòu)的效率要高一些。
2、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是
A、自頂向下
13、逐步求精
C、模塊化
D、可復(fù)用
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,
模塊化,限制使用gol。語句。自頂向下是指程序設(shè)計(jì)時應(yīng)先考慮總體,后考慮細(xì)
節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。逐步求精是指對復(fù)雜問題應(yīng)設(shè)計(jì)一些子目
標(biāo)過渡,逐步細(xì)化。模塊化是把程序要解決的總目標(biāo)先分解成分目標(biāo),再進(jìn)一步分
解成具體的小目標(biāo),把每個小目標(biāo)稱為一個模塊??蓮?fù)用性是指軟件元素不加修改
成稍加修改便可在不同的軟件開發(fā)過程中重復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟件工
程追求的目標(biāo)之一,是提高軟件生產(chǎn)效率的最主要方法,不屬于結(jié)構(gòu)化程序設(shè)計(jì)方
法。
3、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是
A、繼承
B、自頂向下
C、模塊化
D、逐步求精
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:面向?qū)ο笤O(shè)計(jì)方法的主要特征有封裝性、繼承性和多態(tài)性。而結(jié)構(gòu)化
程序設(shè)計(jì)方法的主要原則有自頂向下,逐步求精,模塊化,限制使用gol。語句。
4、在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠
A、對象的繼承
B、對象的多態(tài)
C、對象的封裝
D、對象的分類
標(biāo)準(zhǔn)答案:C
知識點(diǎn)新斤:對象的封裝性是指從外部看只能看到對象的外部特征,即只需知道數(shù)
據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)
操作的算法。對象的內(nèi)部,即處理能力的實(shí)行和內(nèi)部狀態(tài),對外是不可見的。從外
面不能直接使用對象的處理能力,也不能直接修改其內(nèi)部狀態(tài),對象的內(nèi)部狀態(tài),
只能由其自身改變。
5、關(guān)于內(nèi)存變量的調(diào)用,下列說法正確的是
A、局部變量不能被本層模塊程序調(diào)用
B、私有變量只能被本層模塊程序調(diào)用
C、局部變量能被本層模塊和卜層模塊程序調(diào)用
D、私有變量能被本層模塊和下層模塊程序調(diào)用
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:公共變量可以被整個程序調(diào)用;私有變量只能被本層模塊和下層模塊
程序調(diào)用;而局部變量,只能被本層模塊調(diào)用,其它模塊都不能調(diào)用局部變量。
6、在Visual卜oxPro中,如果希望內(nèi)存變量只能在本模塊(過程)中使用,不能在上
層或下層模塊中使用,說明該種內(nèi)存變量的命令是
A、PRIVATE
B、LOCAL
C、PUBLIC
D、不用說明,在程序中直接使用
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:VisualFoxPro中的內(nèi)存變量分為公共變量、私有變量和局部變量。
其中,局部變量只能在建立它的模塊中使用,不能在上層和下層模塊中使用,
LOCAL命令定義局部變量,格式是:LOCAL<內(nèi)存變量表
7、在VisualFoxPro中,宏替換可以從變量中替換出
A、字符串
B、數(shù)值
C、命令
D、以上三種都可能
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:宏替換函數(shù)是替換出字符型變量的內(nèi)容,格式為:&V字符變量,
L卜宏替換的內(nèi)容可以是字符串,也可以是數(shù)值變量的值.或者執(zhí)行的某條命
令。如果該函數(shù)與其后面的字符沒有明顯的分界,則要用作為函數(shù)結(jié)束的標(biāo)
志。宏替換可以嵌套使用。
8、要將顯示日期值時所用的分隔符設(shè)置為豎杠“F,錯誤的設(shè)置命令是
A、SETMARKT0"|"
B、SETMARKTOT
C、SETMARKT0[|]
D、SETMARKT0|
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:在VFP中,設(shè)置顯示日期值時所用的分隔符的命令為:SETMARK
TO[V日期分隔符>],由定日期分隔符為等。如果僅執(zhí)行SETMARK
TO命令,沒有指定任何分隔符,表示恢復(fù)系統(tǒng)默認(rèn)的斜杠分隔符。
9、下面命令的輸出結(jié)果是:DIMENSIONa(10)?a(D
A、.F.
B、.T.
C、O
D、未定義
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查用DIMENSION定義一維數(shù)組。在VFP中,DIMENSION
a(10)語句定義了一維數(shù)組a(10),并且其每個數(shù)組元素的值被默認(rèn)地賦予邏輯假
(.F.)。
1。、設(shè)X=1U,語句?VARTYPE(''X")的輸出結(jié)果是
A、N
B、C
C、10
D、X
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:函數(shù)VARTYPE(V表達(dá)式〉)用來測試函數(shù)內(nèi)表達(dá)式的類型。字母C
表示字符型或者備注型。本題測試的是“X”,這是一個字符型表達(dá)式,因此其返回
值為字符型。
II、以下正確的賦值語句是
A、Al,A2,A3=10
B、STORE10TOAl,A2,A3
C>LOCAL10TOAl,A2,A3
D、SET10TOAl,A2,A3
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:給內(nèi)存變量的賦值的格式為:格式1:STOREV表達(dá)式〉TOV內(nèi)存
變量名表〉格式2:〈內(nèi)存變量名,:〈表達(dá)式〉在這里要注意他們的區(qū)別,”等
號”一次只能給一個內(nèi)存變量賦值.STORE命令可以同時給若干個變量賦予相同的
值,各內(nèi)存變量名之間必須用逗號隔開。所以選項(xiàng)B)正確。
12、設(shè)2=”計(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
知識點(diǎn)解析:lefl()數(shù)從指定字符串的左端取一個指定長度的子串作為函數(shù)值,
right。函數(shù)從指定字符串的右端取一個指定長度的子串做函數(shù)值。一個漢字占兩個
單位的長度,故“考試”兩個字應(yīng)該從“計(jì)算機(jī)等級考試”字符串的右邊取四個單位長
度。
13、要想將日期型或日期時間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令
A、SETCENTURYON
B、SETCENTURYOFF
C、SETCENTURYTO4
D、SETCENTURYOF4
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:VisualFoxPro通過SETCENTURY命令設(shè)置顯示日期型數(shù)據(jù)時是否顯
示世紀(jì)。其命令格式是:SETCENTURYON|0F印TO[〈世紀(jì)值>"ROLLOVERV
年份參照值>])。其中,ON為4位數(shù)年份;OFF為2位數(shù)年份;TO選項(xiàng)確定用2
位數(shù)字表示年份所處的世紀(jì)。具體地說,如果該日期的2位數(shù)字年份大于等于[年
份參照值],則它所處的世紀(jì)即為[世紀(jì)值],否則為[世紀(jì)值]+1。
14、計(jì)算結(jié)果不是字符串“Teacher”的語句是
A、at("MyTcacher",3,7)
B、substr("MyTeacher",3,7)
C^right("MyTeacher",7)
D、leftC'Tcachcr",7)
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:AT()函數(shù)的格式為:AT(V字符表達(dá)式1〉,〈字符表達(dá)式2>[,<
數(shù)值表達(dá)式>])達(dá)式值的首字符在<字符表達(dá)式2>值中位置;若不是子串,
則返回Oo
15、設(shè)X=“123",y=123,k="y",表達(dá)式x+&k的值是
A、123123
B、246
C、123y
D、數(shù)據(jù)類型不匹配
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:&V字符型變量〉為宏替換函數(shù),用來替換字符型變量的內(nèi)容,即函
數(shù)值是變量中的字符串。由此可知,題中&k=&”123”=123,也就是說&&的值為數(shù)
值型,而x="123”,為字符型數(shù)據(jù),故x和&k數(shù)據(jù)類型不匹配,不能做運(yùn)算。
16、假設(shè)變量a的內(nèi)容是“計(jì)算機(jī)軟件工程師”,變量b的內(nèi)容是“數(shù)據(jù)庫管理員”,
表達(dá)式的結(jié)果為“數(shù)據(jù)庫工程師”的是
A、left(b,6)-right(a,6)
substr(b,1,3)-substr(a,6,3)
C、A和B都是
D、A和B都不是
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:LEFT。函數(shù)功能是從字符表達(dá)式左端截取指定長度子串;RIGHTO函
數(shù)功能是從字符表達(dá)式右端截取指定長度子串;SUBSTR0函數(shù)功能是從字符串指
定位置截取指定長度子串。以上三個函數(shù)在截取中文時要注意,一個中文字符占2
個長度。
17、下列VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是
A、EMPTY(.NULL.)
B、LIKE(,xy?\'xyz,)
C、AT('xy',匕bcxyz')
D、ISNULL(SPACE(O))
標(biāo)準(zhǔn)答案:B
知識點(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ù),判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值,本選項(xiàng)
該函數(shù)的返回值為邏輯假,即.F.;選項(xiàng)B)中的LIKE。函數(shù)是比較兩個字符串對
應(yīng)位置上的字符是否匹配,選項(xiàng)B)中的兩個表達(dá)式對應(yīng)的字符都匹配,其中問號
。是通配符,可表示一個任意字符,因此函數(shù)返回.T.。
18、在VisualFoxero中,有如卞程序,函數(shù)HF()返回值是*程序PRIVVATEX,Y
STORE”男“TOXY=LEN(X)+2?UF(YV4,“男”,”女“)RETURN
A、女
B、男
C、.T.
D、.F.
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:根據(jù)題意,變量X的值為“男”,LEN()函數(shù)用來返回指定字符串的長
度,由于一個漢字占兩個字符,所以LEN(X)=2,Y=4oHF()是條件測試函數(shù),基
本命令格式如下:HF(〈邏輯表達(dá)式>,V表達(dá)式1>,V表達(dá)式2>)其中,測試
V邏輯表達(dá)式〉的值,若為邏輯真(.T.),則返回V表達(dá)式1>的值,若為邏輯
真(.F.),則返回〈表達(dá)式2>的值。V表達(dá)式1>和〈表達(dá)式2>的值不要求相
同。本題中,由于Y=4,所以邏輯表達(dá)式“YV4”為假,HF函數(shù)應(yīng)該返回“女”。
19、下列程序段執(zhí)行后,內(nèi)存變量si的值是si二”奧運(yùn)會游泳比賽"sl=stuff(sl,
7,4,“田徑”)?sl
A、奧運(yùn)會游泳比賽
B、奧運(yùn)會田徑比賽
C、奧運(yùn)會田徑
D、奧運(yùn)會游泳
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查字符串替換函數(shù)STUFF。的應(yīng)用。表達(dá)式sluff(sl,7,4,”
田徑”)是用字符串“田徑”,替換字符串“奧運(yùn)會游泳比賽”中的“游泳”。
20、ModifyCommand命令建立的文件的默認(rèn)擴(kuò)展名是
A、prg
B、app
C、cmd
D、exe
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:可用命令方式建立和修改程序文件。命令格式為modifycommandV
文件名>。執(zhí)行該命令時,如果指定文件存在,則打開修改;否則,建立一個指定
名字的程序文件,而程序文件的擴(kuò)展名是prg。App是應(yīng)用程序的擴(kuò)展名,exe是
可執(zhí)行文件的擴(kuò)展名。
21、下列命令中,不會創(chuàng)建文件的是
A、CREATE
13、CREA1EVIEW
C、CREATEFORM
D、CREATEQUERY
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查用命令創(chuàng)建文件。CREATEFORM是創(chuàng)建表單文件,
CREATEOUERY是創(chuàng)建查詢文件。CREATEVIEW命令是創(chuàng)建視圖,其不能建立
文件。
22、下列程序段的執(zhí)行結(jié)果是DIMEa(8)a(l)=la(2)=lfori=3to8a(i)=a(i-l)+a(i-2)
next?a(7)
A、5
B、8
C、13
D、21
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:For循環(huán)中的語句Mi)=a(i-l)+a(i-2)是指定每個元素的值為它的前兩項(xiàng)
的和,這個元素必須只能從第3項(xiàng)開始指定。由于前兩項(xiàng)分別是1、1,所以數(shù)組a
的8個元素分別是1,I,2,3,5,8,13,21;元素a(7)的值是13。
23、下程序段執(zhí)行以后,內(nèi)存變量y的值是CLEARx=l2345y=0DOWHILEx>0
y=y+x%10x=int(x/10)ENDDO?y
A、54321
B、12345
C、51
D、15
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查的是DOWHILE循環(huán)語句的使用,其中涉及到一個累加的
計(jì)算,依次對變量x的值,即本題中的12345,從后向前對各位數(shù)進(jìn)行相加,最后
輸出,即輸出5+4+3+2+1的計(jì)算值。
24、下列程序段的輸出結(jié)果是ACCEPTTOAIFA=[123]S=OENDIFS=1?S
A、0
B、1
C、123
D、由A的值決定
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:ACCEPT命令格式:ACCEPT[V字符表達(dá)式>]lo〈內(nèi)存變量,當(dāng)程
序執(zhí)行到該命令時,暫停往下執(zhí)行,等待用戶從鍵盤輸入字符串。當(dāng)用戶以同車鍵
結(jié)束輸入時,系統(tǒng)將該字符串存入指定的內(nèi)存變量,然后繼續(xù)往下執(zhí)行程序。程
序結(jié)構(gòu)是指程序中命令或語句執(zhí)行的流程結(jié)構(gòu)。順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是
程序的三種基本結(jié)構(gòu)。1F...ENDIF語句是選擇結(jié)構(gòu)中的條件語句。按照順序執(zhí)行
的原則無論是否執(zhí)行IF語句,語句S=1賦值語句都會執(zhí)行。所以本程序段的返同
值是1。
25、下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是CLEARSTORE3TOX
STORE5TOYPLUS((X),Y)?X.YPROCEDUREPLUSPARAMETERSAl,A2
A1=A1+A2A2=A1+A2ENDPROC
A、813
B、313
C、35
D、85
標(biāo)準(zhǔn)答案;C
知識點(diǎn)解析:調(diào)用模塊程序一般有兩種格式:格式1通過DO命令調(diào)用,格式2
是在過程名或文件名后面加括號,括號中包括若干個實(shí)參變量。本題采用的是利用
格式2的方式調(diào)用模塊程序。采用格式2調(diào)用模塊程序時,默認(rèn)情況下都以按值方
式傳遞參數(shù),如果要改變傳遞方法,必須通過SETUDFPARMS命令進(jìn)行設(shè)置。但
是,有一點(diǎn)需要注意,不論是設(shè)置何種傳遞方式,凡是用括號括起來的實(shí)參,全部
都是按值傳遞,它不受SETuDFPARMS語句的影響。本題中X和Y都是按值傳
遞,形參值的變化不會影響到實(shí)參值的,X值等于3,Y值等于5。
26、下面程序的運(yùn)行結(jié)果是:SETTALKOFFn=lprocl(n)?n+2PROCEDURE
prodPARAMETERSnFORk=2TO4n=n+kENDFORRETURN
A、3
B、10
C、11
D、12
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查形參與實(shí)參的傳遞及變量的作用。本題中的procl(n)模塊調(diào)
用是采用按值傳遞的方式,形參變量值的改變不會影響實(shí)參變量的值,因此,n的
值在實(shí)參中還是等于1,n+1的輸出結(jié)果為3。
國家二級VF機(jī)試(程序設(shè)計(jì)基礎(chǔ))模擬
試卷第3套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量si的值是sl=」奧運(yùn)開幕日
期''sl=substr(sl,5,4)+left(sl,4)+right(sl,4)?sl
A、開幕口期奧運(yùn)
B、奧運(yùn)日期
C、開幕日期
D、開幕奧運(yùn)口期
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查字符串函數(shù)RIGHT。,SUBSTR。和LEFT的使用。
LEFT(c,n),取字符串C左邊n個字符;RIGHT?n),取字符串c右邊的n個字
符;SUBSTR(c,nl,n2),取字符串C第nl個字符起的n2個字符,返回值類型是
字符型,對于本題來說,SUBSTR(sl,5,4)的值為“開幕",LEFT(sl,4)的值為噢
運(yùn)",RIGHT(sl,4)的值為“口期”。
2、創(chuàng)建新項(xiàng)目的命令是
A、CREATEPROJECT
B、CREATEITEM
C、CREATENEW
D、CREATENEWITEW
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析;創(chuàng)建新項(xiàng)目的命令是,在命令窗口中輸入命令;CREATE
PROJECT<項(xiàng)目文件名)可以創(chuàng)建一個擴(kuò)展名為.pjx的項(xiàng)目文件,在Visual
FoxPro6.0的系統(tǒng)窗口中就會出現(xiàn)一個“項(xiàng)1=1管理器”窗口。所以選項(xiàng)A正確。
3、ModifyCommand命令建立的文件的默認(rèn)擴(kuò)展名是
A、prg
app
C、cmd
D、exe
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:可用命令方式建立和修改程序文件。命令格式為modifycommand〈文
件名執(zhí)行該命令時,如果指定文件存在,則打開修改;否則,建立一個指定名
字的程序文件,而程序文件的擴(kuò)展名是prg。App是應(yīng)用程序的擴(kuò)展名,exe是可
執(zhí)行文件的擴(kuò)展名。
4、欲執(zhí)行程序lemp.prg,應(yīng)該執(zhí)行的命令是
A^DOPRGtemp.prg
B、DOtemp.prg
C、DOCMDtemp,prg
D、DOFORMtemp.prg
標(biāo)準(zhǔn)答案:B」
知識點(diǎn)解析:擴(kuò)展名為prg的文件是程序文件,而運(yùn)行程序文件的命令是“do程序
文件名
5、在VisualFoxPro中可以用DO命令執(zhí)行的文件不包括
A、.prg文件
B、.mpr文件
C、.frx文件
D、.qpr文件
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:利用DO命令可以執(zhí)行.prg程序文件、.mpr菜單程序和.qpl查詢
程序等。其中程序文件為默認(rèn)執(zhí)行的文件,可省略文件擴(kuò)展名,而執(zhí)行菜單文件和
查詢文件時擴(kuò)展名不能少。.frx文件是報(bào)表文件,打印報(bào)表時可先打開報(bào)表文
件,然后再單擊"打印''按鈕打印報(bào)表。
6、在VisualFoxPro中,用于建立或修改程序文件的命令是
A、MODIFY
B、MODIFYCOMMAND
C、MODIFYPROCEDURE
D、MODIFYPROGRAM
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查建立修改程序文件的命令。在VisualFoxPro中,程序文件
可以通過兩種方式建立.①菜單方式:執(zhí)行【文件】菜單中的【新建】命令.打
開程序文件編輯器,然后在編輯器窗口中輸入程序內(nèi)容,最后保存文件。程序文
件的默認(rèn)擴(kuò)展名是.prg,如果指定其他擴(kuò)展名,那么在打開和執(zhí)行程序文件時都
要顯示指定擴(kuò)展名。②命令方式:MODIFYCOMMAND〈文件名〉用于建立或修
改程序文件。
7、下列命令中,不會創(chuàng)建文件的是
A、CREATE
B、CREATEVIEW
C、CREATEFORM
D、CREATEQUERY
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查用命令創(chuàng)建文件。CREATEFORM是創(chuàng)建表單文件,
CREATEQUERY是創(chuàng)建查詢文件。CREATEVIEW命令是創(chuàng)建視圖,其不能建立
文件。
8、下面的程序的功能是將11到2011之間的索數(shù)插入數(shù)據(jù)庫prime,程序中的錯誤
語句是CREATETABLEprime(datf)n=llDOWHILEn<=2011f=0i=2DOWHILE
i<=INT(SQRT(n))IFMOD(n,i)<>0i=i+lLOOPELSEf=lEXITENDIFENDDO
IFf=OINSERTTOprimeVALUES(n)ENDIFn=n+lENDDO
A、DOWHILEn<=2011
B、INSERTTOprimeVALUES(n)
C、i=i+l
D、EXIT
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查向數(shù)據(jù)庫中插入一個記錄的SQL命令I(lǐng)NSERTINTO。其語
法格式如下:格式1:INSERTINTOdbf_name[(fnamel[,fiaame2,...])]
VALuES(eXpressionl[,expression2,…])格式2:INSERTINTOdbf_nameFROM
ARRAYArrayNamelFROMMEMVAR。
9、假設(shè)表s中有10條記錄,其中字段b小于20的記錄有3條,大于等于20、并
目小于等于30的記錄有3條,大于30的記錄有4條。執(zhí)行下面的程序后,屏幕顯
示的結(jié)果是SETDELETEONDELETEFROMSWHEREbBETWEEN20AND
30?RECCOUNT()
A、10
B、7
C、0
D、3
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:DELETE表示邏輯刪除.邏輯刪除不影響RECCOUNT。函數(shù)的統(tǒng)計(jì)
結(jié)果。
10、下列程序段的輸出結(jié)果是CLEARSTORE10TOASTORE20TOBSET
UDFPARMSTOREFERENCGDOSWAPWITHA,(B)?A.BPROCEDURE
SWAPPARAMETERSXI.X2TEMP=X1X1=X2X2=TEMPENDPROC
A、1020
B、2020
C、2010
D、1010
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析?:在這段程序代碼中,定義了子過程SWAP,其作用是交換兩個變量
XI,X2的值。在主程序中,首先定義了兩個實(shí)參變量A和B,并分別賦值為10
和20o用SETUDFPARMSTOREFERENCG語句設(shè)置變量傳遞方式為按引用傳
遞。在DOSWAPWITHA,(B)語句中,變量B用一對括號括起來,使其變成一般
形式的表達(dá)式,所以不管什么情況,總是按值傳遞。所以結(jié)果就是變量A按引用
傳遞,變量B按值傳遞。因此程序運(yùn)行的結(jié)果是變量A的值等于20,而實(shí)參變量
B的值不變,仍為20。所以答案為選項(xiàng)B。
11、下列程序段的執(zhí)行結(jié)果是DIMEa(8)a(l)=la(2)=lfori=3to8a(i)=a(i-l)+a(i-2)
next?a(7)
A、5
B、8
C、13
D、21
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:。For循環(huán)中的語句a⑴=a(i-l)+a(i-2)是指定每個元素的值為它的前兩
項(xiàng)的和,這個元素必須只能從第3項(xiàng)開始指定。由于前兩項(xiàng)分別是1、1,所以數(shù)
組a的8個元素分別是1,1,2,3,5,8,13,21:元素a(7)的值是13。
12、下面程序的運(yùn)行結(jié)果是SETEXACTONs=,,ni),+SPACE(2)IFs==,'ni"IF
s='‘ni"?''one''ELSE?"two''ENDIFELSEIFs=''ni''?''three"ELSE?''fbur''
ENDIFENDIFRETURN
A、one
B、two
C^three
D、four
標(biāo)淮答案:c
知識點(diǎn)解析:在用雙等號(==)比較兩個字符串時,只有兩個字符串完全相同時,運(yùn)
算結(jié)果才可能是邏輯真.T,,在用單等號(二)比較兩個字符串時,運(yùn)算結(jié)果與SET
EXACTONIOFF的設(shè)置有關(guān):ON先在較短的字符串的尾部加上若干個空格,使兩
個字符串的長度相等,然后進(jìn)行精確比較;當(dāng)處于OFF狀態(tài)時,只要右邊字符串
與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.。根據(jù)程序的結(jié)構(gòu),
最后的運(yùn)行結(jié)果為three。
13、下列程序段執(zhí)行以后,內(nèi)存變量y的值是x=76543y=0DOWHILEx>0v=x%
10+y*10x=int(x/10)ENDDO
A、3456
B、34567
C、7654
D、76543
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:題目給出的程序段中,用到了DOWHILE…ENDDO循環(huán)結(jié)構(gòu)。執(zhí)行
該語句時,先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DO
WHILE和ENDDO之間的命令序列。當(dāng)執(zhí)行到ENDDO時,返回到DOWHILE,
再次判斷循環(huán)條件是否為真,以確定是否再次執(zhí)行循環(huán)體。若條件為假,則結(jié)束該
循環(huán)語句,執(zhí)行ENDDO后面的語句。循環(huán)體中還用到了兩個算術(shù)運(yùn)算符%和/,
其中%是求余運(yùn)算,/是取整運(yùn)算。根據(jù)所給初值和循環(huán)條件,可以判斷出第一次
循環(huán)后y=3,x=7654;第二次后y=34,x=765;第三次后,y=345:x=76,第四次
后y=3456,x=7:第五次后產(chǎn)34567,x=0:第六次對條件x>0進(jìn)行判斷,結(jié)果為
假,故退出循環(huán),執(zhí)行結(jié)束,最終y的值即為34567。
14、下面程序計(jì)算一個整數(shù)的各位數(shù)字之和,在下劃線處應(yīng)填寫的語句是SET
TALKOFFINPUT''x="TOxs=0DOWHILEx!=0s=s+MOD(x,10)
ENDDO?sSETTALKON
A、x=int(x/10)
B、x=int(x%10)
C、x=x-int(x/10)
D、x=x-int(x%10)
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:題干中給出的程序功能是將一個整數(shù)中的各位數(shù)字從個位數(shù)開始累
加。每次循環(huán)中將個位數(shù)累加后,將該位從整數(shù)中刪除,這樣原來十位上的數(shù)字就
成為個位數(shù),直到所有數(shù)字累加完畢。其中,MOD(x,10)語句是得到個位數(shù)字,
x=int(x/10)語句是將個位數(shù)字刪除。
15、下列程序段執(zhí)行以后,內(nèi)存變量Y的值是CLEARx=l2345y=0DOWHILEx
>0y=y+x%10x=int(x/10)ENDDO?y
A、54321
B、12345
C、51
D、15
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查的是DOWHILE循環(huán)語句的使用,其中涉及到一個累加的
計(jì)算,依次對變量x的值,即本題中的12345,從后向前對各位數(shù)進(jìn)行相加,最后
輸出,即輸出5+4+3+2+1的計(jì)算值。
16、下列程序段執(zhí)行以后,內(nèi)存變量y的值是x=34567y==0DOWHILEx>0
y=x%10+y*l0x=int(x/10)ENDD
A、3456
B、34567
C、7654
D、76543
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題中的循環(huán)條件是在x值丈于零時就進(jìn)行循環(huán)計(jì)算y=x%10+yl0
和x=im()[/10)的操作,第一次循環(huán)y=7,x=3456;第二次y=76,x=345;第三次
y=765,x=34;第四次y=7654,x=3:第五次y=76543,x=0oY的最終結(jié)果時
76543o
17、下列的程序段中y的計(jì)算結(jié)果為76543的是
A^x=34567y=0flag=.T.DOWHILEflagy=x%lO+y*lOx=int(x/10)IFx>0
flag=.F.ENDIFENDDO
B、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx=0flag=.F.
ENDIFENDDO
C、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx>0
flag=.F.ENDIFENDDO
D、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx=0flag=.T.
ENDIFENDDO
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查對簡單的循環(huán)語句、VisualFoxPro操作符及函數(shù)的掌握。
在此程序中,首先為將變量X和Y分別賦值為34567和0,然后進(jìn)入循環(huán)。而%
表示去余數(shù),則34567%10的結(jié)果為7,并將其值賦給Y,接下來,將X值除10
取整后的值(3456)賦值給X,此時X的值>0,再次進(jìn)行循環(huán)。此時Y的值為7,執(zhí)
行Y二X%10+Y字1。語句后,Y的值為76,而X的值經(jīng)除10取整后,為345再次進(jìn)
行循環(huán),依次類推,直至X的值等于0時退出循環(huán),此時Y的值為76543。
18、下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是DIMEa(6)a(l)=la(2)=lFORi=3TO
6a(i)=a(i-l)+a(i-2)NEXT?a(6)
A、5
B、6
C、7
D、8
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:根據(jù)題干中的程序可知,從第3項(xiàng)開始,各項(xiàng)的數(shù)值等于前兩項(xiàng)之
和,所以a(3)=2,a(4)=3,a(5)=5>a(6)=所
19、下列程序段的輸出結(jié)果是ACCEPTTOAIFA,12引S=0ENDIFS=l?S
A、0
B、1
C、123
D、由A的值決定
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:ACCEPT命令格式:ACCEPT[〈字符表達(dá)式習(xí)內(nèi)存變量,當(dāng)程序
執(zhí)行到該命令時,暫停往下執(zhí)行,等待用戶從鍵盤輸入字符串。當(dāng)用戶以回車鍵結(jié)
束輸入時,系統(tǒng)將該字符串存入指定的內(nèi)存變量,然后繼續(xù)往下執(zhí)行程序。程序
結(jié)構(gòu)是指程序中命令或語句執(zhí)行的流程結(jié)構(gòu)。順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是程
序的三種基本結(jié)構(gòu)。IF...ENDIF語句是選擇結(jié)構(gòu)中的條件語句。按照順序執(zhí)行的
原則無論是否執(zhí)行IF語句,語句S=1賦值語句都會執(zhí)行。所以本程序段的返回值
是1。
20、有以下程序:INPUTTOAS=0IFA=10S=lENDIFS=2?S假定從鍵盤輸入的
A值是數(shù)值型,則程序的運(yùn)行結(jié)果是
A、0
B、1
C、2
D、1或2
標(biāo)準(zhǔn)答案:c
知識點(diǎn)0析:本題考查程序的順序結(jié)構(gòu)和分支結(jié)構(gòu),基本語法格式如下:IF條件
表達(dá)式命令組ENDIF在題目的的程序中,如果變量A的值等于10,則把1賦于
變量S,但在條件語句之外又重新定義S的值為2,因此,不管IF語句是否成立,
S的值始終為2。
21、在VisualFoxPro中,如果希望跳出SCAN...ENDSCAN循環(huán)體外執(zhí)行
ENDSCAN后面的語句,應(yīng)使用
A、LOOP語句
B、EX11語句
C、BREAK語句
D、RETURN語句
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:LOOP和EXIT都可以出現(xiàn)在循環(huán)體內(nèi)。LOOP表示結(jié)束本次循環(huán),
開始下一次循環(huán);EXIT表示結(jié)束循環(huán)語句的執(zhí)行,跳出循環(huán)執(zhí)行后面的語句。
22、在VisualFoxPro中,過程的返回語句是
A、GOBACK
B、COMEBACK
C、RETURN
D、BACK
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:visualFoxPro中過程式的返回語句為RETURN。RETURN結(jié)束當(dāng)前
程序的執(zhí)行,返回到調(diào)用它的上級程序,若無上級程序則返回到命令窗口。
23、下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是CLEARSTORE3TOX
STORE5TOYPLUS((X),Y)?X.YPROCEDUREPLUSPARAMETERSAl.A2
A1=A1+A2A2=A1+A2ENDPROC
A、813
B、313
C、35
D、85
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:調(diào)用模塊程序一般有兩種格式:格式1通過DO命令調(diào)用,格式2
是在過程名或文件名后面加括號,括號中包括若干個實(shí)參變量。本題采用的是利用
格式2的方式調(diào)用模塊程序。采用格式2調(diào)用模塊程序時,默認(rèn)情況下都以按值方
式傳遞參數(shù),如果要改變傳遞方法,必須通過SETUDFPARMS命令進(jìn)行設(shè)置。但
是,有一點(diǎn)需要注意,不論是設(shè)置何種傳遞方式,凡是用括號括起來的實(shí)參,全部
都是按值傳遞,它不受SETUDFPARMS語句的影響。本題中X和Y都是按值傳
遞,形參值的變化不會影響到實(shí)參值的,X值等于3,Y值等于5。
24、下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是CLEARA=10B=20SET
UDFPARMSTOREFERENCEDOSQWITH{(A),(B)&&參數(shù)A是值傳遞,B是
值傳遞?A.BPROCEDURESQPARAMETERSX1.Y1X1=X1*X1Y1=2*X1
ENDPROC
A、10200
B、100200
C、10020
D、1020
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:模塊程序可以接收程序傳遞過來的參數(shù),參數(shù)傳遞的方式有兩種:按
值傳遞和按引用傳遞。其中當(dāng)按值傳遞時,形參變量值改變時,不會影響實(shí)參變量
的取值,即形參變量的值不傳回;當(dāng)按引用傳遞時,形參變量值改變時,實(shí)參變量
也發(fā)生改變。題干中參數(shù)A和B都是按值傳遞,不會影響實(shí)參變量的取值,A
和?B的值不會改變。
25、下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是xl=20X2=30SETUDFPARMSTO
VALUEDOtestWITHxl.x2?xl.x2PROCEDUREtestPARAMETERSa.bx=a
a=bb=xENDPR0
A、3030
B、3020
C、2020
D、2030
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:帶參數(shù)程序的調(diào)用有兩種格式:格式1:DO<文件名V過程
名,WITHV實(shí)參實(shí)參2>.…1格式2:〈文件名〉(實(shí)參表)Iv過程名>(〈實(shí)參1
>([,〈實(shí)參2>,…])采用格式1調(diào)用模塊程序時?,如果實(shí)參是常量或一般形式的
表達(dá)式,則為按值傳遞。如果實(shí)參是變量,則為按引用傳遞。該格式不受
UDFPARMS值的設(shè)置影響.依據(jù)題干,PROCEDURE愴"實(shí)現(xiàn)兩個變量的交換0
26、下面關(guān)于過程調(diào)用的陳述中,哪個是正確的
A、實(shí)參與形參的數(shù)量必須相等
B、當(dāng)實(shí)參的數(shù)量多于形參的數(shù)量時,多余的實(shí)參被忽略
C、當(dāng)形參的數(shù)量多于實(shí)參的數(shù)量時,多余的形參取邏輯假
D、當(dāng)形參的數(shù)量多于實(shí)參的數(shù)量時,多余的形參取邏輯真
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查過程調(diào)用中實(shí)參與形參的關(guān)系。主要有以下四點(diǎn):①實(shí)參
可以是常量、變量,也可以是一般形式的表達(dá)式;②調(diào)用時,實(shí)參傳遞給形參;
③形參數(shù)目不能少于實(shí)參數(shù)目;④形參多于實(shí)參時,多余的形參初值為邏輯假。
27、下面程序的運(yùn)行結(jié)果是:SETTALKOFFn=lprocl(n)?n+2PROCEDURE
procIPARAMETERSnFORk=2TO4n=n+kENDFORRETURN
A、3
B、10
C、11
D、12
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查形參與實(shí)參的傳遞及變量的作用。本題中的procl(n)模塊調(diào)
用是采用按值傳遞的方式,形參變量值的改變不會影響實(shí)參變量的值,因此,n的
值在實(shí)參中還是等于1,n+1的輸出結(jié)果為3。
28、下面程序的運(yùn)行結(jié)果是:SETTALKOFFn=lDOprodWITH(n)?n+2
PROCEDUREproc1PARAMETERSnFORk=2TO4
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)院面試題及設(shè)計(jì)創(chuàng)意
- 垃圾破袋機(jī)項(xiàng)目可行性分析報(bào)告范文
- 深度解析(2026)《GBT 18969-2003飼料中有機(jī)磷農(nóng)藥殘留量的測定 氣相色譜法》(2026年)深度解析
- 深度解析(2026)《GBT 18932.7-2002蜂蜜中苯酚殘留量的測定方法 液相色譜法》(2026年)深度解析
- 深度解析(2026)《GBT 18875-2002起重機(jī) 備件手冊》
- 教育行業(yè)名師面試技巧及答案
- 特殊人群抗纖維化方案優(yōu)化策略
- 深度解析(2026)《GBT 18492-2001信息技術(shù) 系統(tǒng)及軟件完整性級別》
- 騰訊產(chǎn)品經(jīng)理崗位面試題庫與答案
- 行政助理崗位面試題及面試技巧
- 新疆開放大學(xué)2025年春《國家安全教育》形考作業(yè)1-4終考作業(yè)答案
- GB/T 45451.2-2025包裝塑料桶第2部分:公稱容量為208.2 L至220 L的不可拆蓋(閉口)桶
- 中國特色社會主義理論與實(shí)踐研究知到課后答案智慧樹章節(jié)測試答案2025年春北京交通大學(xué)
- 25年高考語文滿分作文范文4篇
- 北京市海淀區(qū)2022-2023學(xué)年五年級上學(xué)期語文期末試卷(含答案)
- 醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)《血液學(xué)檢驗(yàn)》課程標(biāo)準(zhǔn)
- 預(yù)防控制冬蚊
- 經(jīng)典話劇劇本《雷雨》
- 半導(dǎo)體廠耗能指標(biāo)及節(jié)能方案之研究57張課件
- 奶牛產(chǎn)后癱瘓的綜合防治畢業(yè)設(shè)計(jì)論文
- 池州市排水有限公司天堂湖污水處理廠項(xiàng)目環(huán)境影響報(bào)告表
評論
0/150
提交評論