1998年9月全國計算機等級考試二級FOXBASE試卷(含答案

一、選擇題((1)-(40)每小題1分, (41)-(50)每小題2分, 共60分)
牐 下列各題 a) 、b)、c)、d)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。
牐 (1) 通常所說的主機主要包括
牐燼) cpu b) cpu和記憶體
牐燾) cpu、記憶體與外存 d) cpu、記憶體與硬碟
牐 (2) 在微機系統中,最基本的輸入模組bios存放在
牐燼) ram中 b) rom中 c) 硬碟中 d) 暫存器中
牐 (3) 一個24×24點陣的漢字字形信息所占的位元組數為
牐燼) 2 b) 24 c) 32 d) 72
牐 (4) bit的意思是
牐燼) 字 b) 字長 c) 位元組 d) 二進制位
牐 (5) 某學校的工資管理程式屬於
牐燼) 系統程式 b) 應用程式 c) 工具軟體 d) 文字處理軟體
牐 (6) 與十六進制數bb等值的十進制數是
牐燼) 187 b) 188 c) 185 d) 186
牐 (7) 設一張軟碟已染上病毒,能清除病毒的措施是
牐燼) 刪除該軟碟上的所有檔案 b) 格式化該軟碟
牐燾) 刪除該軟碟上的所有執行檔 d) 刪除該軟碟上的所有批處理檔案
牐 (8) 一張3.5英寸雙面高密度軟碟片的容量為
牐燼) 360kb b) 720kb c) 1.44mb d) 1.2mb
牐 (9) 與二進制小數0.1等值的十六進制小數為
牐燼) 0.1 b) 0.2 c) 0.4 d) 0.8
牐(10) dos系統的熱啟動與冷啟動的不同之處為熱啟動時
牐燼) 不檢測鍵盤、外設接口與記憶體 b) 不提示用戶輸入日期與時間
牐燾) 不用裝入檔案 d) 不能從軟碟啟動
牐(11) 為了將磁碟上的檔案k1,k2,k3,依次連線在檔案k4的後面,應使用命令
牐燼) copy k1+k2+k3 k4 b) copy k1+k2+k3+k4
牐燾) copy k1+k2+k3+k4 k4 d) copy k4+k1+k2+k3
牐(12) 下列檔案名稱中可以作為批處理檔案名稱的是
牐燼) autoexec.c b) autoexec c) atx.bat d) auto.txt
牐(13) 要列印輸出當前盤的根目錄下所有檔案與子目錄清單,應使用命令
牐燼) dir \>prn b) type \>prn
牐燾) dir >prn d) type >prn
牐(14) 設執行檔abc.exe所需要的本該由鍵盤輸入的數據已經按格式存放在檔案xyz中,並要求執行結果放在xyz中輸入數據的後面。下列命令中正確的是
牐燼) abcxyz b) abc>xyz
牐燾) abc<xyz d) abc>>xyz
牐(15) 設當前盤中某一目錄路徑為\a\b\c,當前目錄為\a。下列命令中肯定出錯的是
牐燼) md \a\c b) cd.. c) md \a\b\a d) md \a\b
牐(16) 設a盤的目錄結構如下:

牐 根目錄
牐 │
牐 ┌────┬────┬──┴───┬─────┬────┐
牐 │ │ │ │ │ │
牐 abc d1子目錄 dx.c q.dat d2子目錄 a.for
牐 │ │
牐 ┌────┬┴──┬───┐ ┌─────┼────┐
牐 │ │ │ │ │ │ │
牐 b.pas d3子目錄 y.bas a.c a1.c d4子目錄 xyz.c
牐 │
牐 ┌───┬──┴─┬───┐
牐 │ │ │ │
牐 qr.c
牐 ?upper(substr(st,1,1))+lower(substr(st,2))
牐 螢幕的顯示結果是
牐燼) foxbase b) foxbase c) foxbase d) foxbase
牐(34) 假定student.dbf資料庫檔案共有8條記錄,當eof()函式的值為邏輯真時,執行命令?recno()的輸出值是
牐燼) 1 b) 7 c) 8 d) 9
牐(35) 假定出生年月欄位為日期型,日期格式為dd/mm/yy。以下四組命令中各命令功能完全等效的是
牐燼) list for substr(dtoc(出生年月),4,2)="97"
牐爈ist for year(出生年月)=1997
牐爈ist for "97"$dtoc(出生年月)
牐燽) list for substr(dtoc(出生年月),7,2)="97"
牐爈ist for year(出生年月)=1997
牐爈ist for "97"$dtoc(出生年月)
牐燾) list for substr(dtoc(出生年月),1,2)="97"
牐爈ist for year(出生年月)="1997"
牐爈ist for "97"$dtoc(出生年月)
牐燿) list for substr(dtoc(出生年月),7,2)="97"
牐爈ist for year(出生年月)=1997
牐爈ist for "97"$出生年月
牐(36) 一個有多條記錄的資料庫打開後,要在第一條記錄後增加一條空記錄,應使用命令
牐燼) append blank b) insert blank
牐燾) append before blank d) insert before blank
牐(37) 在下列表達式中,結果為字元型的是
牐燼) "125"-"100" b) "abc"+"xyz"="abcxyz"
牐燾) ctod("07/01/97") d) dtoc(date())>"07/01/97"
牐(38) 已打開資料庫,其中出生年月欄位為日期型,年齡欄位為數值型。要計算每個職工今年的年齡並反其值填入年齡欄位中,應使用命令
牐燼) replace all 年齡 with year(date())-year(出生年月)
牐燽) replace all 年齡 with date()-出生年月
牐燾) replace all 年齡 with dtoc(date())-dtoc(出生年月)
牐燿) replace all 年齡 with val(subs(dtoc(date()),7,2)-subs(dtoc(出 生年月),7,2))
牐(39) 在foxbase中,對資料庫檔案分別用copy命令和copy file命令進行複製時,以下敘述中錯誤的是
牐燼) 使用copy命令時必須先打開資料庫
牐燽) 使用copy file命令時資料庫必須關閉
牐燾) copy file命令可以同時複製備註檔案
牐燿) copy命令可以同時複製備註檔案
牐(40) 在圖書生資料庫檔案中,書號欄位為字元型,要求將書號以字母d開頭的所 有圖書記錄打上刪除標記,應使用命令
牐燼) delete for "d" $ 書號 b) delete for substr(書號,1,1)="d"
牐燾) delete for 書號=d* d) delete for right(書號,1)="d"
牐(41) 在已打開的資料庫檔案中有"姓名"欄位,此外又定義了一個記憶體變數"姓名"。要把記憶體變數姓名的值傳送給當前記錄的姓名欄位,應使用命令
牐燼) 姓名=m->姓名 b) replace 姓名 with m->姓名
牐燾) store m->姓名 to 姓名 d) gather from m->姓名 fields 姓名
牐(42) 在圓點提示符狀態下,將a盤根目錄下的std.prg檔案複製到c盤的\db目錄中,應該使用命令
牐燼) copy a:\std.prg c:\db
牐燽) copy file a:\std.prg to c:\db\std.prg
牐燾) copy a:\std.prg to c:\db\std.prg
牐燿) copy to c:\db\std.prg
牐(43) 設student.dbf資料庫中共有100條記錄,執行如下命令序列
牐爑se student
牐爂oto 10
牐燿isplay all
牐?recno()
牐犞蔥凶詈笠惶趺令後,螢幕顯示的值是
牐燼) 1 b) 10 c) 100 d) 101
牐(44) 有以下程式段:
牐燖 5,10 say "請輸入1--4" get ans
牐爎ead
牐燾x="pg"+ans+".prg"
牐燿o &cx
牐犉涔δ蓯歉據用戶輸入的數字,轉去執行子程式pg1、pg2、pg3、pg4之一,但該程式段有一個明顯的錯誤,為此應當作以下修改
牐燼) 增加store " " to ans 作為第一條命令
牐燽) 把@ 5,10 say "請輸入1--4" get ans
牐燼ccept "請輸入1--4" to ans
牐燾) 把 cx="pg"+ans+".prg"命令中的“+".prg"”部分去掉
牐燿) 把do &cx命令中的&去掉
牐(45) 有如下程式段:
牐爏et talk
牐 fields 學號,姓名,所在專業
牐 use lk
牐 list 姓名
牐 最後一條list命令顯示的姓名依次是
牐燼) 歐陽惠,李明 b) 歐陽惠,郭昊
牐燾) 歐陽惠,郭昊,何文強 d) 李明,楊霞,郭昊
牐(49) 執行如下命令序列
牐 use student
牐 list
牐 record# 姓名 性別 入學成績
牐 1 王中一 男 470.0
牐 2 李慧 女 424.0
牐 3 程凱 男 487.0
牐 4 陳嘉偉 男 389.0
牐 5 劉廣田 男 579.0
牐 6 張曉敏 女 446.0

牐 store to st
牐 變數a的值是: 【11】
牐 index
牐 變數b的值是: 【15】
牐(9) 在學生資料庫中,年齡欄位為n型,標誌欄位為l型,請填空:
牐 use 學生
牐 index on 年齡 to idx2
牐 將記錄指針定位在第一個年齡是20的記錄上,應使用命令 【16】 。
牐 顯示所有年齡為20的學生記錄,應使用命令display all 【17】 。
牐 執行下列命令
牐 set index to
牐 go 11
牐 之後,把從記錄號11到末記錄的標誌設定為邏輯真,應使用命令:
牐 replace 標誌 with .t. 【18】
牐 (10) 設有職工(編號,姓名,職稱,基本工資)和工資(編號,...,實發工資)兩個資料庫檔案,如下程式段用關聯方法顯示所有的編號,姓名,職稱,基本工資和實發工資的數據,請填空:
牐 select 1
牐 use 工資 alias gz
牐 index on 編號 to idx3
牐 select 2
牐 use 職工
牐 set relation on 【19】
牐 list 編號,姓名,職稱,基本工資, 【20】 實發工資



牐1998年9月全國計算機等級考試二級foxbase筆試參考答案
牐犚弧⒀≡裉
牐 (1)b (2)b (3)d (4)d (5)b (6)a (7)b (8)c (9)d (10)a
牐(11)d (12)c (13)a (14)b (15)d (16)c (17)b (18)a (19)a (20)a
牐(21)b (22)b (23)b (24)a (25)c (26)c (27)c (28)b (29)d (30)c
牐(31)d (32)c (33)c (34)d (35)b (36)b (37)a (38)a (39)c (40)b
牐(41)b (42)b (43)d (44)a (45)a (46)a (47)c (48)b (49)a (50)d
牐牰、填空題
牐 1. 【1】 autoexec.bat
牐 2. 【2】 外部
牐 3. 【3】 copy a:*.dat prn
牐 4. 【4】 ren xyz\*.bak *.for
牐 5. 【5】 attrib wst.txt +r
牐 6. 【6】 set device to print
牐 【7】 set device to screen
牐 7. 【8】 set proc to abc
牐 【9】 do zz
牐 8.【10】 設計科 2100 300
牐 【11】 1100
牐 【12】 1001 常勝
牐 【13】 1350
牐 【14】 孫海
牐 【15】 600
牐 9.【16】 seek 20
牐 【17】 for 年齡=20
牐 【18】 rest
牐10.【19】 編號 into a
牐 【20】 a->