數(shù)據(jù)庫(kù)第六章習(xí)題綜合_第1頁(yè)
數(shù)據(jù)庫(kù)第六章習(xí)題綜合_第2頁(yè)
數(shù)據(jù)庫(kù)第六章習(xí)題綜合_第3頁(yè)
數(shù)據(jù)庫(kù)第六章習(xí)題綜合_第4頁(yè)
數(shù)據(jù)庫(kù)第六章習(xí)題綜合_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)第六章習(xí)題綜合數(shù)據(jù)庫(kù)第六章習(xí)題綜合數(shù)據(jù)庫(kù)第六章習(xí)題綜合數(shù)據(jù)庫(kù)第六章習(xí)題綜合編制僅供參考審核批準(zhǔn)生效日期地址:電話(huà):傳真:郵編:第六章

結(jié)構(gòu)化程序設(shè)計(jì)一、選擇題

1、WAIT命令用于讓用戶(hù)輸入一個(gè)

。A)數(shù)字

B)字符

C)字符串

D)以上都是2、在交互式輸入命令中,可以接受邏輯型數(shù)據(jù)的命令包括______。

A)INPUT和ACCEPT

B)WAIT和INPUT

C)INPUT和@…GET

D)INPUT和@…SAY3、執(zhí)行命令

ACCEPT″請(qǐng)輸入數(shù)據(jù):″TOXYZ

時(shí),可以通過(guò)鍵盤(pán)輸入的內(nèi)容包括______。

A)字符串

B)數(shù)值和字符串C)數(shù)值,字符串和邏輯值

D)數(shù)值,字符串,邏輯值和表達(dá)式4、執(zhí)行命令I(lǐng)NPUT″請(qǐng)輸入數(shù)據(jù):″TOAAA時(shí),如果要通過(guò)鍵盤(pán)輸入字符串,應(yīng)當(dāng)使用的定界符包括______。A)單引號(hào)

B)單引號(hào)或雙引號(hào)C)單引號(hào)、雙引號(hào)或方括弧

D)單引號(hào)、雙引號(hào)、方括弧或圓點(diǎn)5、在VFP中,可以通過(guò)鍵盤(pán)接受數(shù)值的命令有_______。

A)ACCEPT

B)ACCEPT和WAITC)INPUT和ACCEPT

D)INPUT和

@5,10

SAY...GET..6、比較WAIT、ACCEPT和INPUT三條命令,需要以回車(chē)鍵表示輸入結(jié)束的命令是_____。

A)WAIT、ACCEPT、INPUT

B)WAIT、ACCEPTC)ACCEPT、INPUT

D)INPUT、WAIT7、以下關(guān)于ACCEPT命令的說(shuō)明,正確的是______。

A)將輸入作為字符接收

B)將輸入作為數(shù)值接收C)將輸入作為邏輯型數(shù)據(jù)接收

D)將輸入作為備注型接收8、結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是_______。

A)輸入,處理,輸出

B)樹(shù)型,網(wǎng)型,環(huán)型

C)順序,選擇,循環(huán)

D)主程序,子程序,函數(shù)9、能將高級(jí)語(yǔ)言編寫(xiě)的源程序轉(zhuǎn)換成目標(biāo)程序的是_______。

A)編程程序

B)編譯程序

C)解釋程序

D)鏈接程序10、VFP中的DOCASE-ENDCASE語(yǔ)句屬于_______。

A)順序結(jié)構(gòu)

B)選擇結(jié)構(gòu)

C)循環(huán)結(jié)構(gòu)

D)模塊結(jié)構(gòu)11、當(dāng)前數(shù)據(jù)庫(kù)中有五個(gè)字段:學(xué)號(hào)(C,4)、姓名(C,6)、政治(N,、英語(yǔ)(N,、數(shù)學(xué)(N,,記錄指針指向一個(gè)非空的記錄。要使用SCATTERTOX命令把當(dāng)前記錄的字段值存到數(shù)組X中,數(shù)組X______。A)不必事先定義

B)必須用DIMENSIONX

事先定義C)必須用DIMENSIONX(5)事先定義

D)必須用DIMENSIONX(1),X(2),X(3),X(4),X(5)事先定義12、要判斷數(shù)值型變量Y是否能夠被7整除,錯(cuò)誤的條件表達(dá)式為_(kāi)_____。

A)MOD(Y,7)=0

B)INT(Y/7)=Y/7

C)0=MOD(Y,7)

D)INT(Y/7)=MOD(Y,7)13、在VFP中,命令文件的擴(kuò)展名是______。

A)TXT

B)PRG

C)DBT

D)FMT14、以下有關(guān)VFP中過(guò)程文件的敘述,其中正確的是______。

A)先用SETPROCEDURETO

命令關(guān)閉原來(lái)已打開(kāi)的過(guò)程文件,然后用DO<過(guò)程名>執(zhí)行B)可直接用DO<過(guò)程名>執(zhí)行C)先用SETPROCEDURETO<過(guò)程文件名>命令打開(kāi)過(guò)程文件,然后用USE<過(guò)程名>執(zhí)行D)先用SETPROCEDURETO<過(guò)程文件名>命令打開(kāi)過(guò)程文件,然后用DO<過(guò)程名>執(zhí)行15、執(zhí)行

SETDEVICETOPRINT

命令之后,能在打印機(jī)上實(shí)現(xiàn)輸出的命令是______。

A)姓名

B)@10,10SAY

姓名

C)LIST

姓名

D)@10,10GET

姓名16、一個(gè)過(guò)程文件最多可以包含128個(gè)過(guò)程,每個(gè)過(guò)程的第一條語(yǔ)句是______。

A)PARAMETER

B)DO<過(guò)程名>

C)<過(guò)程名>

D)PROCEDURE<過(guò)程名>17、在下列命令組合中,不能配對(duì)使用的是______。A)@PROMPT

MENUTO

B)DOWITH和

PARAMETERSC)IF和

ENDIF

D)DOCASE和

ENDDO18、在VFP中,用于建立或修改過(guò)程文件的命令是_______。

A)MODIFY

<文件名>

B)MODIFYCOMMAND

<文件名>C)MODIFYPROCEDURE

<文件名>

D)CREATECOMMAND

<文件名>19、在VFP中,可以在同種類(lèi)型的數(shù)據(jù)之間進(jìn)行“-”(減號(hào))運(yùn)算的數(shù)據(jù)類(lèi)型是______。

A)數(shù)值型、字符型、邏輯型

B)數(shù)值型、字符型、日期型C)數(shù)值型、日期型、邏輯型

D)邏輯型、字符型、日期型20、要在屏幕的第二行第二列開(kāi)始顯示姓名(C,8),存款數(shù)額(N,6,2)和存入日期(D)三個(gè)字段的值,應(yīng)該使用命令______。

A)@2,2SAY

姓名,存款數(shù)額,存入日期B)@2,2SAY

姓名+存款數(shù)額+存入日期C)@2,2SAY

姓名+STR(存款數(shù)額,6,2)+DTOC(存入日期)D)@2,2SAY

姓名+STR(存款數(shù)額,6,2)+CTOD(存入日期)21、在DOWHILE/ENDDO循環(huán)中,若循環(huán)條件設(shè)置為.T.,則下列說(shuō)法中正確的是

。A)程序無(wú)法跳出循環(huán)

B)程序不會(huì)出現(xiàn)死循環(huán)C)用EXIT可以跳出循環(huán)

D)用LOOP可以跳出循環(huán)22、用戶(hù)自定義函數(shù)或過(guò)程中接受參數(shù),應(yīng)使用

命令。A)PROCEDURE

B)FUNCTION

C)WHILE

D)PARAMETERS

23、用戶(hù)自定義函數(shù)或過(guò)程可以定義在

。A)獨(dú)立的程序文件

B)對(duì)象的事件代碼、方法代碼中C)數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程中

D)過(guò)程文件

24、在命令窗口賦值的變量默認(rèn)的作用域是

。A)全局

B)局部

C)私有

D)不一定25、使用命令DECLAREmm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為

。

A)2個(gè)

B)3個(gè)

C)5個(gè)

D)6個(gè)26、下列

語(yǔ)句可以將變量A、B的值互換。A)A=B

B)A=(A+B)/2

C)A=A+B

D)A=CB=A

B=(A-B)/2

B=A-B

C=B

A=A-B

B=C27、結(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)28、如果一個(gè)過(guò)程不包含RETURN語(yǔ)句,或RETURN語(yǔ)句中沒(méi)有指定表達(dá)式,那么該過(guò)程_____。A)沒(méi)有返回值

B)返回0

C)返回.T.

D)返回.F.29、作為整個(gè)應(yīng)用程序入口點(diǎn)的主程序至少應(yīng)具有以下功能_____。A)初始化環(huán)境

B)初始化環(huán)境、顯示初始的用戶(hù)界面、控制事件循環(huán),退出時(shí)恢復(fù)環(huán)境

C)初始化環(huán)境、顯示初始用戶(hù)界面

D)初始化環(huán)境、顯示初始用戶(hù)界面、控制事件循環(huán)30、下面關(guān)于過(guò)程調(diào)用的陳述中,______是正確的。A)實(shí)參與形參的數(shù)量必須相等

B)當(dāng)實(shí)參的數(shù)量多于形參的數(shù)量時(shí),出現(xiàn)運(yùn)行時(shí)錯(cuò)誤。C)當(dāng)形參的數(shù)量多于實(shí)參的數(shù)量時(shí),多余的實(shí)參為邏輯假

D)上面B和C都對(duì)

31、將內(nèi)存變量定義為全局變量的VisualFoxPro命令是______。A)LOCAL

B)PRIVATE

C)PUBLIC

D)GLOBAL32、下列說(shuō)法中正確的是______。

A)若函數(shù)不帶參數(shù),則調(diào)用時(shí)函數(shù)名后面的圓括號(hào)可以省略B)函數(shù)若有多個(gè)參數(shù),則參數(shù)名間應(yīng)用空格隔開(kāi)C)調(diào)用函數(shù)時(shí),參數(shù)的類(lèi)型、個(gè)數(shù)和順序不一定要一致D)調(diào)用函數(shù)時(shí),函數(shù)名后的圓括號(hào)不論有無(wú)參數(shù)都不能省略33、在VFP中,已經(jīng)建立了一個(gè)過(guò)程文件,打開(kāi)此過(guò)程文件的命令是

。A)OPENPROCEDURETOABC

B)DOPROCEDURE

ABCC)SETPROCEDURETOABC

D)RUNPROCEDURE

ABC34、順序鍵入以下命令:

STORE

″″TOA

B=INT(&A+4)

B

屏幕上顯示的結(jié)果為

。A)24

B)25

C)

D)35、設(shè)數(shù)據(jù)庫(kù)文件中包含8個(gè)字段,并有以下命令序列:

DIMENSIONDATA(10)

USESTD

SCATTERTODATA

DATA(10)

執(zhí)行以上命令序列后,屏幕顯示的結(jié)果是

。A)空

B).T.

C).F.

D)036、有以下命令序列:

STORE

TOA

STORE

STR(A+A,5)TOB

LEN(B),B

執(zhí)行以上命令序列,最后一條命令顯示的結(jié)果是

。A)3

123

B)3

264

C)5

246

D)5

24737、給出以下程序的運(yùn)行結(jié)果:SETTALKOFFX=0Y=0

DOWHILEX<100

X=X+1

IFINT(X/2)=X/2

LOOPELSE

Y=Y+XENDIFENDDO"Y=",YRETURN運(yùn)行結(jié)果為_(kāi)_____。A)Y=500

B)Y=1500

C)Y=2000

D)Y=2500

38、有如下兩個(gè)程序段:

*****程序段

1*****

*****程序段

2*****USECLASS

USECLASSLOCATEFOR

政治面目="團(tuán)員"

LOCATEFOR

政治面目="團(tuán)員"DOWHILEFOUND()

DOWHILE政治面目="團(tuán)員"DISPLAY

DISPLAYCONTINUE

SKIPENDDO

ENDDO若在完全相同的環(huán)境下分別執(zhí)行上面的兩個(gè)程序段,則______。A)程序段2輸出的記錄不可能比程序段1輸出的記錄多B)程序段1輸出的記錄不可能比程序段2輸出的記錄多C)程序段1和程序段2輸出的記錄一樣多D)無(wú)法判定39、在使用@命令進(jìn)行格式化輸入時(shí),為了保證只輸入字母,應(yīng)該在PICTURE短語(yǔ)中使用模式符______。A)A

B)X

C)N

D)Z40、有如下程序段:

DOCASECASEX>100″1″CASEX>200″2″OTHERWISE″3″ENDCASE若在X=300的情況下執(zhí)行這個(gè)程序段,屏幕上將顯示______。A)1

B)2

C)12

D)341、有如下命令序列:

X=″A″Y=XA=″黃河長(zhǎng)江″

X+&X-Y-&Y執(zhí)行以上命令序列后,屏幕顯示表達(dá)式X+&X-Y-&Y的結(jié)果是______。A)黃河長(zhǎng)江

B)A黃河長(zhǎng)江A黃河長(zhǎng)江

C)A黃河長(zhǎng)江A

D)A黃河長(zhǎng)江黃河長(zhǎng)江42、有如下命令序列:

SETDELETEDON

USEABC

GO3

DELETENEXT2

GO4

RECALL

USE

執(zhí)行最后一條RECALL命令時(shí),去掉刪除標(biāo)記的記錄個(gè)數(shù)是______。A)0

B)1

C)2

D)343、已知程序清單如下:

程序清單如下:

SETTALKOFF

PARAMETERS

a,b

n=20

b=a*b

t=1

IFa<=2

DOproc_1WITHn,t

RETURN

t

ENDIF

SETTALKON

DOproc_1WITHa-2,b

RETURN

RETURN程序的功能是______。A)輸出20以?xún)?nèi)偶數(shù)的乘積

B)輸出20以?xún)?nèi)奇數(shù)的乘積

C)輸出結(jié)果為1

D)輸出結(jié)果為044、有如下命令序列:

SELECT1USEF1SELECT2USEF2SELECT1SETRELATIONTORECNO()-2INTOBGOTO5RECNO(2)最后一條命令的輸出結(jié)果是

。A)5

B)4

C)3

D)145、清除屏幕從10行,17列到14行,52列的正確語(yǔ)句是

A)@10,17TOCLEAR14,52

B)@10,17CLEAR14,52C)@10,17TO14,52CLEAR

D)CLEARFROM@10,17TO14,5246、有如下命令序列

SELECT1USEFILE1SELECT2USEFILE2SELECT3USEFILE3執(zhí)行以上命令序列后,要想向中追加記錄,同時(shí)保持?jǐn)?shù)據(jù)庫(kù)打開(kāi)的狀態(tài)不變,應(yīng)當(dāng)使用命令

。A)USEFILE2

B)GOFILE2

C)SELECT2

D)SELECT4

APPEND

APPEND

APPEND

USEFILE2

APPEND47、有如下命令

DISPLAY

姓名,出生日期

FOR

性別=″女″執(zhí)行這個(gè)命令后,屏幕顯示的是所有性別字段值為“女”的記錄,這時(shí)文件指針_____。A)指向最后一個(gè)性別為″女″的記錄

B)指向最后一個(gè)性別為″女″的記錄的下一個(gè)記錄C)指向文件尾

D)狀態(tài)視庫(kù)文件中數(shù)據(jù)記錄的實(shí)際情況而定48、有如下命令序列

CLEARMEMORYDIMENSIONARRAY(10)LISTMEMORY最后一條命令顯示定義的內(nèi)存變量的數(shù)是

。A)10

B)1

C)0

D)1149、在命令文件中,調(diào)用另一個(gè)命令文件用命令

A)CALL<命令文件名>

B)LOAD<命令文件名>C)PROCEDURE<命令文件名>

D)DO<命令文件名>50、執(zhí)行下列語(yǔ)句序列

A=2200DOCASE

CASEA<1000

B=5/100CASEA>1000

B=10/100CASEA>2000

B=15/1000CASEA>3000

B=20/100ENDCASE變量B的值是

。A)

B)

C)

D)51、有以下程序段:

DOCASECASE

計(jì)算機(jī)<60

″計(jì)算機(jī)成績(jī)是:″+″不及格″CASE

計(jì)算機(jī)>=60

″計(jì)算機(jī)成績(jī)是:″+″及格″CASE

計(jì)算機(jī)>=70

″計(jì)算機(jī)成績(jī)是:″+″中″CASE

計(jì)算機(jī)>=80

″計(jì)算機(jī)成績(jī)是:″+″良″CASE

計(jì)算機(jī)>=90

″計(jì)算機(jī)成績(jī)是:″+″優(yōu)″ENDCASE

設(shè)學(xué)生數(shù)據(jù)庫(kù)當(dāng)前記錄的“計(jì)算機(jī)”字段的值是89,執(zhí)行上面程序段之后,屏幕輸出

。A)計(jì)算機(jī)成績(jī)是:不及格

B)計(jì)算機(jī)成績(jī)是:及格

C)計(jì)算機(jī)成績(jī)是:良

D)計(jì)算機(jī)成績(jī)是:優(yōu)52、執(zhí)行以下命令序列:

USEZGGZ

SUM

工資

FOR

工資>=500

TOQWE

COPYTOQAZFIELDS

職工號(hào),姓名

FOR

工資>=500

USEQAZ

NUM=RECCOUNT()

AVER=QWE/NUM

AVER最后顯示的值是

。A)所有工資在500元以上的職工人數(shù)

B)所有工資在500元以上的職工平均工資數(shù)C)所有職工的平均工資數(shù)

D)出錯(cuò)53、有以下程序段:

@5,10SAY"請(qǐng)輸入1─4"

GETANS

READ

CX="PG"+ANS+".PRG"

DO&CX

其功能是根據(jù)用戶(hù)輸入的數(shù)字,轉(zhuǎn)去執(zhí)行子程序PG1、PG2、PG3、PG4之一。但該程序段有一個(gè)明顯的錯(cuò)誤,為此應(yīng)當(dāng)做以下修改

。A)增加STORE""TOANS

作為第一條命令B)把@5,10SAY"請(qǐng)輸入1─4"TOANS

命令改為

ACCEPT"

請(qǐng)輸入1─4"TOANSC)把

CX="PG"+ANS+".PRG"

命令中的"+".PRG"

部分去掉D)把DO&CX

命令的&去掉54、執(zhí)行如下程序

SETTALKOFF

S=0

I=1

INPUT

"N="

TO

N

DOWHILES<=N

S=S+I(xiàn)

I=I+1

ENDDO

S

SETTALKON

如果輸入N值為5,則最后S的顯示值是

。A)1

B)3

C)5

D)655、某程序中有如下程序段:

STORE

""

TOPT

@5,10SAY"是否開(kāi)始打印(Y/N):"

@3,10GETPTVALIDPT$"YN"

PICTURE"!"

READ

IFPT="Y"

DO

&&

打印

ENDIF

如果希望程序執(zhí)行后能夠?qū)崿F(xiàn)打印輸出,則對(duì)于程序的提問(wèn)

。

A)只能輸入

Y

B)只能輸入y

C)輸入Y或y

D)可以直接敲回車(chē)鍵56、執(zhí)行如下程序:

STORE""TOANS

DOWHILE.T.

CLEAR

@3,10SAY"1.添加2.刪除

3.修改

4.退出"

@5,15SAY"請(qǐng)輸入選擇:"GETANS

READ

IFTYPE("ANS")="C".(ANS)<=

PROG="PROG"+ANS+".PRG"

DO&PROG

ENDIF

QUIT

ENDDO

如果在"請(qǐng)輸入選擇:"時(shí),鍵入4,則系統(tǒng)

。A)調(diào)用子程序

B)調(diào)用子程序&C)返回FOXBASE提示狀態(tài)

D)返回操作系統(tǒng)狀態(tài)以下57~62題的操作均基于下面條件:已建立學(xué)生數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)結(jié)構(gòu)為:學(xué)號(hào)(C,6),姓名(C,8),性別(C,2),出生日期(D),平均成績(jī)(N,6,2)。用LIST命令顯示記錄如下:記錄號(hào)#

學(xué)號(hào)

姓名

性別

出生日期

平均成績(jī)1

021501

劉淑敏

10/05/84

2

021502

楊立宏

03/12/85

3

021503

馬燕

09/23/84

4

021504

趙雅潔

12/10/84

5

021505

王力軍

11/21/84

57、依次執(zhí)行以下命令:

USESTD姓名="鄭小洋"SKIP2″姓名是:″+姓名最后一條命令的輸出結(jié)果是

。A)姓名是:鄭小洋

B)姓名是:馬燕

C)姓名是:楊立宏

D)姓名是:趙雅潔58、使用INDEXON

性別+DTOC(出生日期,1)TORQ建立索引之后,接著執(zhí)行LIST命令,所顯示記錄的姓名順序是

。

A)王力軍、楊立宏、馬燕、劉淑敏、趙雅潔B)馬燕、劉淑敏、趙雅潔、王力軍、楊立宏C)楊立宏、王力軍、趙雅潔、劉淑敏、馬燕D)劉淑敏、楊立宏、馬燕、趙雅潔、王力軍59、索引文件打開(kāi)后,下列命令操作中不受索引文件影響的是

A)SKIP

B)DISPLAYALL

C)FIND

D)GO560、有如下程序段:

USESTDINDEXON

性別

TOXBTOTALON性別

TOSTD_1執(zhí)行以上程序段之后,數(shù)據(jù)庫(kù)中的記錄個(gè)數(shù)為

。A)1

B)2

C)3

D)461、上題所生成的數(shù)據(jù)庫(kù)中被匯總的字段是

。

A)記錄個(gè)數(shù)

B)平均成績(jī)

C)平均成績(jī)、出生日期

D)平均成績(jī)、出生日期、記錄個(gè)數(shù)62、要顯示當(dāng)前記錄的學(xué)號(hào),姓名,性別,以下命令錯(cuò)誤的是

。

A)

學(xué)號(hào),姓名,性別

B)DISPLAY學(xué)號(hào),姓名,性別C)@5,10SAY學(xué)號(hào),姓名,性別

D)@5,10SAY學(xué)號(hào)+姓名+性別二、填空題1、PUBLIC用于定義

。在本次VisualFoxPro運(yùn)行期間,所有過(guò)程都可以使用這些變量。2、VFP根據(jù)表達(dá)式的

來(lái)確定表達(dá)式的類(lèi)型。3、命題“n是小于正整數(shù)k的偶數(shù)”用邏輯表達(dá)式表示是

。4、PRIVATE用于定義

,它用于定義當(dāng)前過(guò)程的變量,并將以前過(guò)程定義的同名變量保存起來(lái),在當(dāng)前過(guò)程中使用該變量而不影響這些同名變量的原始值。5、有程序段如下:

STORE0TOX,Y

DO.

X=X+1

Y=Y+X

IFX>=100

EXIT

ENDIF

ENDDO

"Y="+STR(Y,3)

這個(gè)程序是計(jì)算

[1]

的,執(zhí)行后的結(jié)果是

[2]

。6、請(qǐng)閱讀下列判斷一個(gè)自然數(shù)是否為質(zhì)數(shù)的程序,并將程序填寫(xiě)完整。SETTALKOFFINPUT″請(qǐng)輸入一個(gè)大于1的自然數(shù):″TONK=0

&&K的值為0表示所輸入的自然數(shù)是質(zhì)數(shù),為1表示不是質(zhì)數(shù)J=2DOWHILEJ<N

IFMOD(N,J)

[1]

[2]

LOOP

ELSE

K=1

EXIT

ENDIFENDDOIFK=0

[3]

+"

是質(zhì)數(shù)"

ENDIF

"再見(jiàn)!!"SETTALKONRETURN7、下面的函數(shù)通過(guò)參數(shù)a、b、c接收一元二次方程ax2+bx+c=0的三個(gè)系數(shù),并求解這個(gè)方程:如果有實(shí)根,通過(guò)參數(shù)x1和x2返回它的兩個(gè)根,函數(shù)的返回值為.T.;如果沒(méi)有實(shí)根或出現(xiàn)其他異常情況,函數(shù)的返回值為.F.,請(qǐng)?zhí)羁铡ARAMETERSa,b,c,x1,x2

IFa=0

RETURN

.F.

ENDIF

Delta=b*b-4*a*c

IFdelta<0

[1]

ENDIF

x1=

[2]

x2=(-b-SQR(delta))/(2*a)

RETURN

.T.8、有如下FoxBASE程序:*PARAMETERSR,API=A=PI*R*RRETURN在命令狀態(tài)下執(zhí)行了如下命令序列:AREA=0

AREA最后一條命令執(zhí)行后顯示的結(jié)果是,請(qǐng)?zhí)羁铡?、設(shè)數(shù)據(jù)庫(kù)文件中包含了“姓名”,“電話(huà)”和“地址”三個(gè)字符型字段。以下程序的功能是按用戶(hù)輸入的任一電話(huà)號(hào)碼進(jìn)行查找,如果存在該號(hào)碼,則顯示其單位地址,關(guān)閉文件并結(jié)束程序。請(qǐng)將程序補(bǔ)充完整。SETTALKOFFUSEPHONECLEARDOWHILE.T.PHN=SPACE(8)@10,20SAY″電話(huà)號(hào)碼:″

[1]

READLOCATEFORPHN=電話(huà)IFFOUND()@12,20SAY″單位地址:″+

地址

[2]

ENDIFENDDOCLOSEALLSETTALKONRETURN10、在青年歌手大賽中,歌手的得分情況由和兩個(gè)數(shù)據(jù)庫(kù)(除“最后得分”字段以外,其余字段已存放了相應(yīng)數(shù)據(jù))進(jìn)行統(tǒng)計(jì)。評(píng)委數(shù)據(jù)庫(kù)中放有10個(gè)評(píng)委給每位歌手所打的分?jǐn)?shù),數(shù)據(jù)庫(kù)結(jié)構(gòu)為:歌手編號(hào)(C,4),評(píng)委1(N,5,2),評(píng)委2(N,5,2),…,評(píng)委10(N,5,2)歌手?jǐn)?shù)據(jù)庫(kù)中存有每位歌手的基本情況和最后得分,數(shù)據(jù)庫(kù)結(jié)構(gòu)為:歌手編號(hào)(C,4),姓名1(C,8),選送地區(qū)(C,20),最后得分(N,5,2)1)以下程序的功能是根據(jù)10個(gè)評(píng)委所給分?jǐn)?shù),計(jì)算并填寫(xiě)“最后得分”字段,具體計(jì)算方法是去掉一個(gè)最高分,去掉一個(gè)最低分,再對(duì)其余得分求平均。請(qǐng)?zhí)羁眨篠ELECT0USEGSINDEXON

歌手編號(hào)

TOGSSELECT0USEPWSETRELATIONTO

歌手編號(hào)

INTOGSGOTOPDOWHILE

[1]

SCATTERTOTEMPI=2STORETEMP(2)TOPMIN,PMAX,SDOWHILE

[2]

I=I+1S=S+TEMP(I)DOCASECASETEMP(I)>PMAXPMAX=TEMP(I)CASETEMP(I)<PMINPMIN=TEMP(I)

[3]

ENDDOSELECTGSREPLACE

最后得分

WITH

[4]

[5]

[6]

ENDDO2)將按“最后得分”字段由高到低排序,“最后得分”相同時(shí),按歌手編號(hào)升序建立排序文件的命令是

。3)計(jì)算中所有歌手“最后得分”的平均值,并將結(jié)果保存在變量PJ中的命令是

。4)以下程序是根據(jù)中“選送地區(qū)”字段的前兩個(gè)漢字是否為“北京”而使用和進(jìn)行不同的處理:……IFLEFT(選送地區(qū),4)="北京"DOPROG1ELSEDOPROG2ENDIF……以上程序段中的判斷條件LEFT(選送地區(qū),4)=″北京″,也可以用函數(shù)SUBSTR或AT描述。使用SUB函數(shù)描述時(shí),判斷條件可改寫(xiě)為

[1]

;使用AT函數(shù)描述時(shí),判斷條件可改寫(xiě)為

[2]

。11、有如下售書(shū)數(shù)據(jù)庫(kù),中的記錄如下:書(shū)號(hào)

單價(jià)

數(shù)量

總計(jì)B0168

3B6915

36B9023

100B4682

40B6329

56B8127

20要逐條計(jì)算總計(jì)并填入“總計(jì)”字段之中,計(jì)算按照如下規(guī)則:若數(shù)量小于等于10,總計(jì)等于“單價(jià)*數(shù)量”若數(shù)量大于50,

總計(jì)等于“單價(jià)*數(shù)量*(1-5/100)”若數(shù)量在11與50之間,總計(jì)等于“單價(jià)*數(shù)量(1-10/100)”請(qǐng)?zhí)羁?SETTALKOFFUSEBOOKGOTOPDOWHILE

[1]

DOCASECASE

數(shù)量<=10REPLACE

總計(jì)

WITH單價(jià)*數(shù)量CASE

[2]

REPLACE

總計(jì)

WITH

單價(jià)*數(shù)量*(1-10/100)CASE

數(shù)量>50REPLACE

總計(jì)

WITH

單價(jià)*數(shù)量*(1-5/100)

ENDCASE

[3]

ENDDOLISTUSESETTALKONRETURN12、售書(shū)數(shù)據(jù)庫(kù)(如上題所示),現(xiàn)需要調(diào)整一些書(shū)的單價(jià),然后用調(diào)整后的“單價(jià)*數(shù)量”的值填入“總計(jì)”字段,下邊程序的功能是根據(jù)用戶(hù)輸入的書(shū)號(hào)查找到記錄,并由用戶(hù)決定是否對(duì)該記錄進(jìn)行修改,請(qǐng)?zhí)羁眨篠ETTALKOFFUSEBOOKINDEXON

書(shū)號(hào)

TOBOOKIDOWHILE.T.CLEARDISPALLFIELDS

書(shū)號(hào)ACCEPT″請(qǐng)輸入書(shū)號(hào)″TOBNO

[1]

IFFOUND()DISPLAYACCEPT″修改/不修改繼續(xù)/終止程序(Y/N/E)″

TOSRELSEACCEPT″書(shū)號(hào)不存在!繼續(xù)/終止程序(N/E)″

TOSRENDIFDOCASECASEUPPER(SR)=″Y″INPUT″請(qǐng)輸入新單價(jià):″

TOXDJREPLACE

[2]

,總計(jì)

WITH

單價(jià)*數(shù)量

CASEUPPER(SR)=″N″

[3]

CASEUPPER(SR)=″E″

[4]

ENDCASEENDDOUSESETTALKONRETURN13、下面程序的功能是修改中記錄內(nèi)容,為了避免破壞數(shù)據(jù)庫(kù)數(shù)據(jù),先把記錄內(nèi)容存入數(shù)組BUFFER中,用戶(hù)先對(duì)數(shù)組進(jìn)行修改,確定修改后,再把數(shù)組中的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中,請(qǐng)?zhí)羁眨篠ETTALKOFFDIMENSIONBUFFER(3)STORE″Y″TOANS,CONUSEP2DOWHILEUPPER(CON)=″Y″CLEAR@2,5SAY″修改第幾條記錄″

[1]

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論