?? 1999年9月二級(jí)筆試試題foxbase+.txt
字號(hào):
SET DELETED ON
INDEX ON 職工號(hào)TO ZGH
ZGH.IDX 中被索引的記錄個(gè)數(shù)為
A) 5 B) 10 C)15 D)20
(39) 在FoxBASE 中,MIN(ROUND(8.89,1),9)的值是
A) 8 B)8.9 C) 9 D)9.8
(40) 在下面四個(gè)FoxBASE 函數(shù)中,不返回邏輯值的函數(shù)是
A) DELETE() B)COL() C)FILE() D)FOUND()
(41) 順序執(zhí)行下面FoxBASE 命令之后,屏幕顯示的結(jié)果是
STORE "FoxBASE" TO TITLE
?UPPER(LEFT(TITLE,3))
A) FOXBASE B)FOX C)Fox D) ASE
(42)在FoxBASE中,命令?SELECT()10的顯示結(jié)果為
A)1 B).F. C).T. D)錯(cuò)誤信息
(43)在FOXBASE中,命令CLOSE ALL與CLEAR ALL 相比,CLEAR ALL
A)關(guān)閉所有文件,不釋放內(nèi)存變量
B)關(guān)閉所有文件,釋放內(nèi)存變量
C)不關(guān)閉文件,釋放內(nèi)存變量
D)不關(guān)閉文件,不釋放內(nèi)存變量
(44)A盤(pán)上已存在FOX子目錄,在FoxBASE的圓點(diǎn)狀態(tài)下,下述命令中不能被執(zhí)行的是
A)RUN COPY *.DBF A:\FOX
B)COPY FILE *.DBF TO A:\FOX\*.DBF
C)!COPY *.IDX A:\FOX
D)COPY FILE ABC.DBF TO A:\FOX\ABC.DBF
(45)職工數(shù)據(jù)庫(kù)中有D型字段"出生日期",要顯示職工生日的月份和日期,應(yīng)當(dāng)使用命令
A)?姓名+MONTH(出生日期)+"月"+DAY(出生日期)+"日"
B)?姓名+STR(MONTH(出生日期)+"月"+DAY(出生日期))+"日"
C)?姓名+SUBSTR(MONTH(出生日期))+"月"+SUBSTR(DAY(出生日期))+"日"
D)?性名+STR(MONTH(出生日期),2)+"月"+STR(DAY(出生日期),2)+"日"
(46)職工數(shù)據(jù)庫(kù)中有D型字段"出生日期",要計(jì)算職工的整數(shù)實(shí)足年齡,可以使用命令
A)?DATE()-出生日期/365
B)?(DATE()-出生日期)/365)
C)?INT((DATE()-出生日期)/365)
D)?ROUND((DATE()-出生日期)/365)
(47)某數(shù)據(jù)庫(kù)有姓名(字符型,寬度為6)、入學(xué)總分(數(shù)值型,寬度為6,小數(shù)位為2) 和特長(zhǎng)愛(ài)好(備注型)共三個(gè)字段,則該數(shù)據(jù)庫(kù)的記錄長(zhǎng)度為
A)22 B)23 C)24 D)25
(48)建立兩個(gè)數(shù)據(jù)庫(kù)關(guān)聯(lián),要求
A)兩個(gè)數(shù)據(jù)庫(kù)都必須排序 B)關(guān)聯(lián)的數(shù)據(jù)庫(kù)必須排序
C)兩個(gè)數(shù)據(jù)庫(kù)都必須索引 D)被關(guān)聯(lián)的數(shù)據(jù)庫(kù)必須索引
(49)對(duì)于一個(gè)數(shù)據(jù)庫(kù)文件,可以同時(shí)打開(kāi)的索引文件的個(gè)數(shù)為
A)5 B)6 C)7 D)8
(50)可以向變量輸入邏輯值的命令是
A)ACCEPT和@....GET B)INPUT和@....SAY
C)INPUT和@..GET D)WAIT和@....SAY
二填空題:(每空2分,共40分)
請(qǐng)將每空的正確答案寫(xiě)在答題卡(1)~(20)序號(hào)的橫線上,答在試卷上不得分。
(1)DOS命令分為內(nèi)部命令與外部命令,PATH命令是___1___命令。
(2)設(shè)當(dāng)前盤(pán)為A盤(pán),當(dāng)前目錄為\X\Y,A盤(pán)上的一個(gè)文件QR.C在當(dāng)前目錄下的子目錄W中?,F(xiàn)已將A盤(pán)的當(dāng)前目錄改為\D\XY,當(dāng)前盤(pán)改為C盤(pán),如果需指定A盤(pán)上的該文件應(yīng)寫(xiě)成___2___。
(3)為了得到XCOPY命令的在線幫助,可使用的DOS命令之一為_(kāi)__3___.
(4)在DOS系統(tǒng)下,代表鍵盤(pán)與顯示器的設(shè)備文件名為_(kāi)__4____.
(5)在DOS系統(tǒng)下,可以直接執(zhí)行的文件的擴(kuò)展名除.EXE外,還有兩個(gè)是___5___.
(6)在FoxBASE中,字段類(lèi)型有____6___種,分別用大寫(xiě)字母表示為_(kāi)__7___.
(7)設(shè)FOXBASE的當(dāng)前狀態(tài)已設(shè)置為SET EXACT OFF,下面命令
?"你好嗎?"=[你好]的顯示結(jié)果是___8___.
設(shè)有計(jì)算機(jī)等級(jí)考試考生數(shù)據(jù)庫(kù)文件STD.DBF,其中準(zhǔn)考證號(hào), 姓名和性別為字符型字段,筆試成績(jī)和上機(jī)成績(jī)?yōu)閿?shù)值型字段,合格否為邏輯型字段。(8)~(11)題的操作都基于該數(shù)據(jù)庫(kù)。
Record# 準(zhǔn)考證號(hào) 姓名 性別 筆試成績(jī) 上機(jī)成績(jī) 合格否
1 101001 劉林芬 女 72 78 .F.
2 101003 林育成 男 87 78 .F.
3 101006 張鴻賓 男 60 42 .F.
4 101014 柳 林 男 90 60 .F.
5 101016 江小濤 女 56 66 .F.
(8)將STD.DBF數(shù)據(jù)庫(kù)中筆試成績(jī)和上機(jī)成績(jī)均及格的(大于等于60分)學(xué)生記錄的合格否字段修改為邏輯真,然后將合格的記錄復(fù)制生成合格數(shù)據(jù)庫(kù)HG.DBF。請(qǐng)對(duì)以下操作填空。
.USE STD
.LIST
.REPLACE ALL 合格否___9___FOR___10___
.COPY TO HG___11___
(9)接下來(lái)對(duì)HG.KBF數(shù)據(jù)庫(kù)建立索引,按筆試成績(jī)與上機(jī)成績(jī)的總分升序,然后查詢(xún)。請(qǐng)對(duì)以下操作填空。
.USE HG
.INDEX ___12___ TO CHJ
.FIND 150
.? 姓名,筆試成績(jī),上機(jī)成績(jī),筆試成績(jī)+上機(jī)成績(jī)
.SKIP
.? 姓名,筆試成績(jī),上機(jī)成績(jī),筆試成績(jī)+上機(jī)成績(jī)
.GO BOTTOM
.? 姓名
第一條?命令顯示的內(nèi)容是___13___
第二條?命令顯示的內(nèi)容是___14___
最后一條?命令顯示的姓名是___15___
(10)分別計(jì)算男女考生的平均分,請(qǐng)對(duì)以下命令序列填空
.USE STD
.AVERAGE 筆試成績(jī),上機(jī)成績(jī) FOR 性別="男" TO nan1,nan2
.AVERAGE 筆試成績(jī),上機(jī)成績(jī) FOR 性別="女" TO nv1,nv2
.? nan1,nv1,nan2,nv2
.? nan1nv1,nan2nv2
最后一條命令顯示的結(jié)果是___16___
(11)要顯示所有姓名中含有"林"字的記錄,請(qǐng)對(duì)以下命令填空
.USE STD
.LIST FOR ___17___
(12)閱讀下列程序,并給出運(yùn)行結(jié)果
SET TALK OFF
CLEAR
STORE 0 TO X,Y,S1,S2,S3
DO WHILE X X=X+1
DO CASE
CASE INT(X/2)=X/2
S1=S1+X/2
CASE MOD(X,3)=0
S2=S2+X/3
CASE INT(X/2)X/2
S3=S3+1
ENDCASE
ENDDO
?S1,S2,S3
SET TALK ON
RETURN
運(yùn)行以上程序后,屏幕顯示___18___。
(13)下面程序的功能是接受數(shù)據(jù)庫(kù)文件名,顯示數(shù)據(jù)庫(kù)的字段名、字段類(lèi)型、寬度和小數(shù)位數(shù),請(qǐng)閱讀程序并填空
SET TALK OFF
CLEAR
DBNAME=SPACE(10)
YN="Y"
DO WHILE UPPER(YN)="Y"
@ 2,16 SAY "請(qǐng)輸入數(shù)據(jù)庫(kù)文件名:"GET DBNAME
READ
FNAME=TRIM(DBNAME)+".DBF"
IF .NOT.FILE(FNAME)
@4,30 SAY "數(shù)據(jù)庫(kù)不存在!"
LOOP
ENDIF
USE ___19___
COPY TO XYZ STRUCTURE EXTENDED
USE XYZ
@4,10 SAY "字段名:"
@4,21 SAY "類(lèi)型:"
@4,32 SAY "寬度:"
@4,42 SAY "小數(shù)位:"
ROW=5
DO WHILE .NOT. EOF()
@ ROW,10 SAY FIELD-NAME
@ ROW,23 SAY ___20___
@ ROW,32 SAY STR(FIELD-LEN,3)
@ ROW,44 SAY STR(FIELD-DEC,3)
ROW=ROW+1
SKIP
ENDDO
USE
@ ROW,30 SAY "是否繼續(xù)?(Y/N)" GET YN
READ
ENDDO
SET TALK ON
RETURN
1999年9月二級(jí)筆試試題FOXBASE答案
1 B 2 D 3 D 4 B 5 A
6 B 7 D 8 C 9 A 10 A
11 C 12 B 13 C 14 D 15 B
16 C 17 B 18 B 19 D 20
21 C 22 A 23 D 24 A 25 B
26 C 27 B 28 D 29 D 30 A
31 D 32 C 33 B 34 D 35 C
36 B 37 D 38 D 39 B 40 B
41 B 42 B 43 B 44 B 45 D
46 C 47 B 48 D 49 C 50 C
填空題答案
1 內(nèi)部 2 A:\X\Y\W\QR.C
3 XCOPY/? 4 CON
5 COM、BAT 6 5
7 C、N、L、M、D 8 .T.
9 WITH .T. 10 筆試成績(jī)>=60.AND.上機(jī)成績(jī)>=60
11 FOR 合格否 12 ON 筆試成績(jī)+上機(jī)成績(jī)
13 劉林芬 72 78 150 14 柳林 90 60 150
15 林育成 16 .T. .F.
17 "林"$姓名 18 15.00 4.00 3
19 &FANME 20 field_type
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -