一、選擇題
1、連續(xù)執(zhí)行以下命令之合,最后一條命令的輸出結(jié)果是()。
SETEXACTOFF
X="A"
?IIF("A"=X,X-"BCD",X+"BCD")
A)A
B)BCD
C)ABCD
D)ABCD
2、在以下四組函數(shù)運(yùn)算中,結(jié)果相同的是()。
A)LEFT("VisualFoxPro",6)與SUBSTR("VisualFoxPro",1,6)
B)YEAR(DATE())與SUBSTR(DTOC(DATE),7,2)
C)VARTYPE("36-5*4")與VARTYPE(36-5*4)
D)假定A="this",B="isastring",A-B與A+B
3、在VisualFoxPro中,用于建立或修改過程文件的命令是()。
A)MODIFY<文件名>
B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>
D)上面B)和C)都對
4、結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是()。
A)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu)
B)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
C)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu)
D)順序結(jié)構(gòu)、遞歸結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
5、使用命令DECLAREmm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為()。
A)2個(gè)
B)3個(gè)
C)5個(gè)
D)6個(gè)
6、使用VisualFoxPro的菜單設(shè)計(jì)器時(shí),選中菜單項(xiàng)之后,如果要設(shè)計(jì)它的子菜單,應(yīng)在Result中選擇()。
A)PadName
B)Submenu
C)Command
D)Procedure
7、清除主窗口屏幕的命令是()。
A)CLEAR
B)CLEARALL
C)CLEARSCREEN
D)CLEARWINDOWS
8、在下面的VisualFoxPro表達(dá)式中,不正確的是()。
A){^2002-05-0110:10:10AM}-10
B){^2002-05-01}-DATE()
C){^2002-05-01}+DATE()
D){^2002-05-01}+[1000]
9、下面關(guān)于VisualFoxPro數(shù)組的敘述中,錯(cuò)誤的是()。
A)用DIMENSION和DECLARE都可以定義數(shù)組
B)VisualFoxPro只支持一維數(shù)組和二維數(shù)組
C)一個(gè)數(shù)組中各個(gè)數(shù)組元素必須是同一種數(shù)據(jù)類型
D)新定義數(shù)組的各個(gè)數(shù)組元素初值.F.
10、在下列函數(shù)中,函數(shù)值為數(shù)值的是()。
A)AT(’人民’,’中華人民共和國’)
B)CTOD(’01/01/96’)
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
11、將內(nèi)存變量定義為全局變量的VisualFoxPro命令是()
A.LOCAL
B.PRIVATE
C.PUBLIC
D.GLOBAL
12、下列函數(shù)中函數(shù)值為字符型的是()
A.DATE()
B.TIME()
C.YEAR()
D.DATETIME()
13、在下面的數(shù)據(jù)類型中默認(rèn)值為.F.的是()
A.?dāng)?shù)值型
B.字符型
C.邏輯型
D.日期型
14、當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫db_stock,其中有數(shù)據(jù)庫表stock.dbf,該數(shù)據(jù)庫表的內(nèi)容是:
股票代碼股票名稱單價(jià)交易所
600600青島啤酒7.48上海
600601方正科技15.20上海
600602廣電電子10.40上海
600603興業(yè)房產(chǎn)12.76上海
600604二紡機(jī)9.96上海
600605輕工機(jī)械14.59上海
000001深發(fā)展7.48深圳
000002深萬科12.50深圳
執(zhí)行下列程序段以后,內(nèi)存變量a的內(nèi)容是()
CLOSEDATABASE
a=0
USEstock
GO
DOWHILE.NOT.EOF()
IF單價(jià)>10
a=a+1
ENDIF
SKIP
ENDDO
A.1
B.3
C.5
D.7
15、不能出現(xiàn)在結(jié)構(gòu)化編程的程序語句(例如IF…ENDIF,DOCASE…ENDCASE,DOWHILEENDDO、FOR...ENDFOR等語句)中的語句是()
A.CreateObject()函數(shù)調(diào)用
B.DEFINECLASS命令
C.對象的方法調(diào)用語句
D.訪問對象屬性的語句
16、下面語句()的格式是正確的。
A.@10,10,20,20CLEAR
B.@10,10
C.@10.10,
D.CLEARFROM10,10TO20,20
17、有關(guān)自定義函數(shù)的敘述,正確的是()
A.自定義函數(shù)的調(diào)用與標(biāo)準(zhǔn)函數(shù)不一樣,要用DO命令
B.自定義函數(shù)的最后結(jié)束語句可以是RETURN或RETRY
C.自定義函數(shù)的RETURN語句必須送返一個(gè)值,這個(gè)值作為函數(shù)返回值
D.調(diào)用時(shí),自定義函數(shù)名后的括號中一定寫上形式參數(shù)
18、有關(guān)SCAN循環(huán)結(jié)構(gòu),敘述正確的是()
A.SCAN循環(huán)結(jié)構(gòu)中的LOOP語句,可將程序流程直接指向循環(huán)開始語句SCAN,首先判斷EOF()函數(shù)的真假
B.在使用SCAN循環(huán)結(jié)構(gòu)時(shí),必須打開某一個(gè)數(shù)據(jù)庫
C.SCAN循環(huán)結(jié)構(gòu)的循環(huán)體中必須寫有SKIP語句
D.SCAN循結(jié)構(gòu),如果省略了子句、FOR和WHILE條件子句, 則直接退出循環(huán)
19、有關(guān)FOR循環(huán)結(jié)構(gòu),敘述正確的是()
A.對于FOR循環(huán)結(jié)構(gòu),循環(huán)的次數(shù)是未知的
B.FOR循環(huán)結(jié)構(gòu)中,可以使用EXIT語句,但不能使用LOOP語句
C.FOR循環(huán)結(jié)構(gòu)中,不能人為地修改循環(huán)控制變量,否則會(huì)導(dǎo)致循環(huán)次數(shù)出錯(cuò)
D.FOR循環(huán)結(jié)構(gòu)中,可以使用LOOP語句,但不能使用EXIT語句
20、有關(guān)@…SAY…GET…語句中的功能符和格式符的使用正確的是()
A.PICTURE指定的功能符是位對位進(jìn)行格式控制,即一對一格式化,功能符使用時(shí)不用字符定界符
B.FUNCTION子句指定的格式符能控制所有位的格式,即整體格式化,格式符使用時(shí)要用字符定界符
C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必須加符號@二者之間用空格分開
D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必須加符號@。且要求功能符在前,格式符在后
21、有關(guān)參數(shù)傳遞敘述正確的是()
A.接收參數(shù)語句PARAMETERS可以寫在程序中的任意位置
B.通常發(fā)送參數(shù)語句DOWITH和接收參數(shù)語句PARAMETERS不必搭配成對,可以單獨(dú)使用。
C.發(fā)送參數(shù)和接收參數(shù)排列順序和數(shù)據(jù)類型必須一一對應(yīng)
D.發(fā)送參數(shù)和接收參數(shù)的名字必須相同
22、下面()種調(diào)用不能嵌套。
A.子程序
B.過程
C.自定義函數(shù)
D.無
23、命令@10,10CLEAR的清屏范圍是第10行第10列至屏幕()角。
A.右上
B.右下
C.左上
D.左下
24、有關(guān)參數(shù)傳遞敘述正確的是()
A.在子程序中如果被傳遞的參數(shù)是數(shù)組元素,則為引用傳遞
B.在子程序中如果被傳遞的參數(shù)是內(nèi)存變量,則為用值傳遞
C.在子程序中如果被傳遞的參數(shù)是常量,則為引用傳遞
D.值傳遞,參數(shù)在子程序中的變化不會(huì)傳遞到調(diào)用它的主程序變量中,引用傳遞與其相反
25、設(shè)有一個(gè)名為GZ.DBF的表文件,包含以下字段:姓名(C,8)、職務(wù)(C,10)、工資(N,6,2)、出生日期(D,8)和正式工(L,1)。閱讀以下程序:
USEGZ
DOWHILE.NOT.EOF()
IF職務(wù)="工程師".AND.出生日期>{10/20/60}
D=出生日期
NAME=姓名
SALARY=工資
EXIT
ENDIF
SKIP
ENDDO
Y=YEaR(DATE())-YEAR(D)
IF.NOT.EOF()
?NAME,Y,SALARY
ELSE
?"沒查到!"
ENDIF
USE
RETURN
該程序的功能是()
A.顯示一位1960年10月20日后出生的工程師姓名,年齡及工資
B.顯示一位1960年10月20日后出生的工程師姓名,年齡
C.顯示1960年10月20日后出生的工程師姓名,年齡
D.顯示所有1960年10月20日后出生的工程師姓名,年齡
26、給出以下程序的運(yùn)行結(jié)果:
SET TALK OFF
X=0
Y=0
D0 WHILE X<100
X=X+1
1F INT(X/2)=X/2
LOOP
ELSE
Y=Y+X
ENDIF
ENDDO
?"Y=",Y
RETURN
運(yùn)行結(jié)果為()
A.Y=500
B.Y=1500
C.Y=2090
D.Y=2500
27、若當(dāng)前工作區(qū)為A,執(zhí)行以下命令后結(jié)果為()
REPLACE NUM WITH 20
STORE 0 TO NUM
?NUM,A->NUM,M.NUM
A.0020
B.0200
C.000
D.20200
28、將格式化輸出命令的輸出送打印機(jī)的正確命令是
A.SET PRlNT ON
B.SET PRINT OFF
C.SET DEVICE TO PRINT
D.SET DEVICE TO SCREEN
29、對變量賦值,以下命令中正確的是()
A.STORE 8 TO X,Y
B.STORE 8,9 TO X,Y
C.X=8,Y=9
D.X=Y=8
30、用DIMENSION。(3,5)命令定義了一個(gè)數(shù)組a,則該數(shù)組的下標(biāo)變量(數(shù)組元素)數(shù)目是()
A.15
B.24
C.8
D.10
二、填空題
1、LEFF("123456789",LEN("數(shù)據(jù)庫"))的計(jì)算結(jié)果是___。
2、?ROUND(123。456。,-2)____
3、表達(dá)式"World"$"WorldWideWeb"結(jié)果為____。
4、表達(dá)式"Win"="Winword"結(jié)果為_____。
5、表達(dá)式{99-12-20}>{99-12-10}結(jié)果為____。
6、表達(dá)式3+3>=6.OR.3+3>5.AND.2+3=5結(jié)果為____。
7、表達(dá)式"WorldWideWeb"$"World"結(jié)果為____。
8、表達(dá)式"World"=="Win"結(jié)果為____。
答案
一、選擇題
1.C2.A3.B4.B5.D6.B7.A8.C9.C10.A11.C12.B13.C14.C15.B16.B17.C18.B19.C20.D21.C22.D
23.B24.D25.A26.D27.D28.C29.A30.A
二、填空題
1.123456 2.100 3.T 4.F 5.T 6.T 7.F 8.F