一、選擇題((1)-(40)每小題1分, (41)-(50)每小題2分, 共60分)
下列各題 a) 、b)、c)、d)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1) 通常所說的主機主要包括
a) cpu b) cpu和內(nèi)存
c) cpu、內(nèi)存與外存 d) cpu、內(nèi)存與硬盤
(2) 在微機系統(tǒng)中,最基本的輸入模塊bios存放在
a) ram中 b) rom中 c) 硬盤中 d) 寄存器中
(3) 一個24×24點陣的漢字字形信息所占的字節(jié)數(shù)為
a) 2 b) 24 c) 32 d) 72
(4) bit的意思是
a) 字 b) 字長 c) 字節(jié) d) 二進制位
(5) 某學校的工資管理程序?qū)儆?br>a) 系統(tǒng)程序 b) 應(yīng)用程序 c) 工具軟件 d) 文字處理軟件
(6) 與十六進制數(shù)bb等值的十進制數(shù)是
a) 187 b) 188 c) 185 d) 186
(7) 設(shè)一張軟盤已染上病毒,能清除病毒的措施是
a) 刪除該軟盤上的所有文件 b) 格式化該軟盤
c) 刪除該軟盤上的所有可執(zhí)行文件 d) 刪除該軟盤上的所有批處理文件
(8) 一張3.5英寸雙面高密度軟盤片的容量為
a) 360kb b) 720kb c) 1.44mb d) 1.2mb
(9) 與二進制小數(shù)0.1等值的十六進制小數(shù)為
a) 0.1 b) 0.2 c) 0.4 d) 0.8
(10) dos系統(tǒng)的熱啟動與冷啟動的不同之處為熱啟動時
a) 不檢測鍵盤、外設(shè)接口與內(nèi)存 b) 不提示用戶輸入日期與時間
c) 不用裝入文件 d) 不能從軟盤啟動
(11) 為了將磁盤上的文件k1,k2,k3,依次連接在文件k4的后面,應(yīng)使用命令
a) copy k1+k2+k3 k4 b) copy k1+k2+k3+k4
c) copy k1+k2+k3+k4 k4 d) copy k4+k1+k2+k3
(12) 下列文件名中可以作為批處理文件名的是
a) autoexec.c b) autoexec c) atx.bat d) auto.txt
(13) 要打印輸出當前盤的根目錄下所有文件與子目錄清單,應(yīng)使用命令
a) dir \>prn b) type \>prn
c) dir >prn d) type >prn
(14) 設(shè)可執(zhí)行文件abc.exe所需要的本該由鍵盤輸入的數(shù)據(jù)已經(jīng)按格式存放在文件xyz中,并要求執(zhí)行結(jié)果放在xyz中輸入數(shù)據(jù)的后面。下列命令中正確的是
a) abcxyz b) abc>xyz
c) abc<xyz d) abc>>xyz
(15) 設(shè)當前盤中某一目錄路徑為\a\b\c,當前目錄為\a。下列命令中肯定出錯的是
a) md \a\c b) cd.. c) md \a\b\a d) md \a\b
(16) 設(shè)a盤的目錄結(jié)構(gòu)如下:
根目錄
│
┌────┬────┬──┴───┬─────┬────┐
│ │ │ │ │ │
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))
屏幕的顯示結(jié)果是
a) foxbase b) foxbase c) foxbase d) foxbase
(34) 假定student.dbf數(shù)據(jù)庫文件共有8條記錄,當eof()函數(shù)的值為邏輯真時,執(zhí)行命令?recno()的輸出值是
a) 1 b) 7 c) 8 d) 9
(35) 假定出生年月字段為日期型,日期格式為dd/mm/yy。以下四組命令中各命令功能完全等效的是
a) list for substr(dtoc(出生年月),4,2)="97"
list for year(出生年月)=1997
list for "97"$dtoc(出生年月)
b) list for substr(dtoc(出生年月),7,2)="97"
list for year(出生年月)=1997
list for "97"$dtoc(出生年月)
c) list for substr(dtoc(出生年月),1,2)="97"
list for year(出生年月)="1997"
list for "97"$dtoc(出生年月)
d) list for substr(dtoc(出生年月),7,2)="97"
list for year(出生年月)=1997
list for "97"$出生年月
(36) 一個有多條記錄的數(shù)據(jù)庫打開后,要在第一條記錄后增加一條空記錄,應(yīng)使用命令
a) append blank b) insert blank
c) append before blank d) insert before blank
(37) 在下列表達式中,結(jié)果為字符型的是
a) "125"-"100" b) "abc"+"xyz"="abcxyz"
c) ctod("07/01/97") d) dtoc(date())>"07/01/97"
(38) 已打開數(shù)據(jù)庫,其中出生年月字段為日期型,年齡字段為數(shù)值型。要計算每個職工今年的年齡并反其值填入年齡字段中,應(yīng)使用命令
a) replace all 年齡 with year(date())-year(出生年月)
b) replace all 年齡 with date()-出生年月
c) replace all 年齡 with dtoc(date())-dtoc(出生年月)
d) replace all 年齡 with val(subs(dtoc(date()),7,2)-subs(dtoc(出 生年月),7,2))
(39) 在foxbase中,對數(shù)據(jù)庫文件分別用copy命令和copy file命令進行復(fù)制時,以下敘述中錯誤的是
a) 使用copy命令時必須先打開數(shù)據(jù)庫
b) 使用copy file命令時數(shù)據(jù)庫必須關(guān)閉
c) copy file命令可以同時復(fù)制備注文件
d) copy命令可以同時復(fù)制備注文件
(40) 在圖書生數(shù)據(jù)庫文件中,書號字段為字符型,要求將書號以字母d開頭的所 有圖書記錄打上刪除標記,應(yīng)使用命令
a) delete for "d" $ 書號 b) delete for substr(書號,1,1)="d"
c) delete for 書號=d* d) delete for right(書號,1)="d"
(41) 在已打開的數(shù)據(jù)庫文件中有"姓名"字段,此外又定義了一個內(nèi)存變量"姓名"。要把內(nèi)存變量姓名的值傳送給當前記錄的姓名字段,應(yīng)使用命令
a) 姓名=m->姓名 b) replace 姓名 with m->姓名
c) store m->姓名 to 姓名 d) gather from m->姓名 fields 姓名
(42) 在圓點提示符狀態(tài)下,將a盤根目錄下的std.prg文件復(fù)制到c盤的\db目錄中,應(yīng)該使用命令
a) copy a:\std.prg c:\db
b) copy file a:\std.prg to c:\db\std.prg
c) copy a:\std.prg to c:\db\std.prg
d) copy to c:\db\std.prg
(43) 設(shè)student.dbf數(shù)據(jù)庫中共有100條記錄,執(zhí)行如下命令序列
use student
goto 10
display all
?recno()
執(zhí)行最后一條命令后,屏幕顯示的值是
a) 1 b) 10 c) 100 d) 101
(44) 有以下程序段:
@ 5,10 say "請輸入1--4" get ans
read
cx="pg"+ans+".prg"
do &cx
其功能是根據(jù)用戶輸入的數(shù)字,轉(zhuǎn)去執(zhí)行子程序pg1、pg2、pg3、pg4之一,但該程序段有一個明顯的錯誤,為此應(yīng)當作以下修改
a) 增加store " " to ans 作為第一條命令
b) 把@ 5,10 say "請輸入1--4" get ans
accept "請輸入1--4" to ans
c) 把 cx="pg"+ans+".prg"命令中的“+".prg"”部分去掉
d) 把do &cx命令中的&去掉
(45) 有如下程序段:
set talk
fields 學號,姓名,所在專業(yè)
use lk
list 姓名
最后一條list命令顯示的姓名依次是
a) 歐陽惠,李明 b) 歐陽惠,郭昊
c) 歐陽惠,郭昊,何文強 d) 李明,楊霞,郭昊
(49) 執(zhí)行如下命令序列
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) 在學生數(shù)據(jù)庫中,年齡字段為n型,標志字段為l型,請?zhí)羁?
use 學生
index on 年齡 to idx2
將記錄指針定位在第一個年齡是20的記錄上,應(yīng)使用命令 【16】 。
顯示所有年齡為20的學生記錄,應(yīng)使用命令display all 【17】 。
執(zhí)行下列命令
set index to
go 11
之后,把從記錄號11到末記錄的標志設(shè)置為邏輯真,應(yīng)使用命令:
replace 標志 with .t. 【18】
(10) 設(shè)有職工(編號,姓名,職稱,基本工資)和工資(編號,...,實發(fā)工資)兩個數(shù)據(jù)庫文件,如下程序段用關(guān)聯(lián)方法顯示所有的編號,姓名,職稱,基本工資和實發(fā)工資的數(shù)據(jù),請?zhí)羁?
select 1
use 工資 alias gz
index on 編號 to idx3
select 2
use 職工
set relation on 【19】
list 編號,姓名,職稱,基本工資, 【20】 實發(fā)工資
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】 設(shè)計科 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->