最近中文字幕完整版高清,宅男宅女精品国产av天堂,亚洲欧美日韩综合一区二区,最新色国产精品精品视频,中文字幕日韩欧美就去鲁

首頁 > 考試輔導(dǎo) > 計(jì)算機(jī)考試 > 計(jì)算機(jī)等級(jí)考試 > 試題集錦 > 2003年4月全國計(jì)算機(jī)等級(jí)考試二級(jí)FOXBASE語言程序設(shè)計(jì)

2003年4月全國計(jì)算機(jī)等級(jí)考試二級(jí)FOXBASE語言程序設(shè)計(jì)

一、選擇題((1)~(40)每小題1分,(41)~(50)每小題2分,共60分)
下列各題 a) 、b)、c)、d)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1) 用8位無符號(hào)二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)為 c
a) 127 b) 128 c) 255 d) 256

(2) 在64位高檔微機(jī)中,一個(gè)字長所占的二進(jìn)制位數(shù)為d
a) 8 b) 16 c) 32 d) 64

(3) 在windows環(huán)境下,為了復(fù)制一個(gè)對(duì)象,在用鼠標(biāo)拖動(dòng)該對(duì)象時(shí)應(yīng)同時(shí)按住 d
a) alt鍵 b)esc鍵 c)shift鍵 d)ctrl鍵

(4) 在windows菜單中,暗淡(灰色)的命令項(xiàng)表示該命令a
a) 暫時(shí)不能用 b) 正在執(zhí)行 c) 包含下一層菜單 d) 包含對(duì)話框

(5) 在dos環(huán)境下,為了得到type命令的幫助信息,正確的dos命令為 d
a) type b) type/h c) type/* d) type/?

(6) 下列選項(xiàng)中,能作為合法dos文件名的是 b
a) anp/a.dat b) abccom c) ecd.basic d) xy+z.txt

(7) 下列敘述中正確的是 a
a) 在windows環(huán)境下,最大化的窗口是不能移動(dòng)的
b) 在windows環(huán)境下,應(yīng)用程序窗口最小化后,該應(yīng)用程序暫停執(zhí)行
c) 在windows環(huán)境下,只有最小化的窗口才能關(guān)閉
d) 在windows環(huán)境下,不能關(guān)閉最大化的窗口

(8) 在windows環(huán)境下,工具欄中的復(fù)制按鈕是c
a) 打印機(jī)圖標(biāo) b) 剪刀標(biāo)志 c) 復(fù)制標(biāo)志 d) 粘貼標(biāo)志

9) 在windows98環(huán)境下,若要將整個(gè)屏幕上顯示的內(nèi)容存入剪貼板,可以按d
a) ctrl+printscreen鍵 b) alt+printscree鍵
c) shift+printscreen鍵 d) printscreen鍵

(10) 目前,計(jì)算機(jī)病毒擴(kuò)散最快的途徑是b
a) 通過軟件復(fù)制 b) 通過網(wǎng)絡(luò)傳播
c) 通過磁盤考貝 d) 運(yùn)行游戲軟件

(11) foxbase是一種 b
a)數(shù)據(jù)庫 b)數(shù)據(jù)庫管理系統(tǒng)
c)數(shù)據(jù)庫系統(tǒng) d)數(shù)據(jù)庫應(yīng)用程序

(12) 數(shù)據(jù)庫文件book.dbf中包含memo型字段,下列描述中錯(cuò)誤的是
a) 若刪除了備注文件book.dbt,則該數(shù)據(jù)庫文件將無法打開 b
b) 若刪除了該數(shù)據(jù)庫文件,則備注文件book.dbt自動(dòng)被刪除
c) 若打開該數(shù)據(jù)庫文件,則備注文件book.dbt自動(dòng)打開
d) 該數(shù)據(jù)庫文件的所有備注型字段的內(nèi)容都存放在同一個(gè)備注文件中

(13) 在foxbase中,下列數(shù)據(jù)中屬于常量的是b
a) top b) .y. c) t d) 12/11/2003

(14) 在foxbase中,可以用type命令顯示其內(nèi)容的文件類型為c
a).mem b) .dbt c) .prg d) .fox

(15) 不能關(guān)閉當(dāng)前工作區(qū)中索引文件的命令為 d
a)set index to b)close index
c)close all d)set order to

(16) 在相關(guān)數(shù)據(jù)庫文件存在或已打開的情況下,下列命令中能正確執(zhí)行的是
a) seek for 基本工>1000 b) @10,12 say"a的值為:",20
c) delete zgjk.dbf d) count rest

(17) 當(dāng)范圍和條件短語同時(shí)省略時(shí),僅作用于當(dāng)前記錄的命令是
a)count b)delete c)list d)change

(18) 在操作過程中,可以進(jìn)入人機(jī)交互工作方式的命令為
a) append blank b) browse c) replace d)delete all

(19) 不能向數(shù)據(jù)庫文件增加記錄的命令是
a) browse b) append c) insert d) replace

(20) 表達(dá)式int(-25.8)的值為
a) -25 b) -26 c) 25 d)26

(21) 下列對(duì)browse命令描述正確的是
a) 只能瀏覽數(shù)據(jù)庫文件,不能修改記錄內(nèi)容
b) 能瀏覽數(shù)據(jù)庫文件,但不能增加或刪除記錄
c) 能瀏覽數(shù)據(jù)庫文件,同時(shí)也能增加或刪除記錄
d) 不僅能瀏覽數(shù)據(jù)庫文件,還能修改數(shù)據(jù)庫的結(jié)構(gòu)

(22) 在foxbase中,seek命令和locate命令都可以用于查找記錄,但在使用上有所不同。以下表述正確的是
a) seek命令可以一次查找到全部記錄,locate命令一次只能找到一條記錄
b) seek命令需要打開相應(yīng)索引文件才能使用,locate命令不需要索引文件
c) seek命令只能查找字符串,locate命令可以查找任何類型字段
d) seek命令可以和continue命令聯(lián)合使用,而locate命令不可以

(23) 以下關(guān)于total命令的表述中,正確的是
a) 命令的執(zhí)行結(jié)果不生成另一個(gè)數(shù)據(jù)庫文件
b) 所操作的數(shù)據(jù)庫文件不必按關(guān)鍵字段索引或排序
c) 命令中的關(guān)鍵字段必須是數(shù)值型字段
d) 只能對(duì)數(shù)據(jù)型字段進(jìn)行匯總

(24) 有如下序列("□"表示空格)
store "abc□□" to x
  store "xyz"+x to y
  store trim(y)-"lmn" to z
  ?len(z)
  執(zhí)行上述命令之后,屏幕顯示的值是
a) xyzabclmn b) xyzabclmn□□ c) 11 d) 9

(25) 使用display命令時(shí),若范圍短語為all或rest,執(zhí)行該命令后,記錄指針指向
a) 首記錄 b) 末記錄 c) 首記錄的前面 d) 末記錄的后面

(26) 在foxbase中,已經(jīng)在多個(gè)工作區(qū)中打開了若干個(gè)數(shù)據(jù)庫。要顯示當(dāng)前工作區(qū)的區(qū)號(hào),應(yīng)使用命令
a) select b) ?select c) select() d) ?select()

(27) 數(shù)據(jù)庫文件已經(jīng)打開,當(dāng)前記錄中姓名字段的值是"張敏"。執(zhí)行以下命令序列:
姓名="李衛(wèi)星"
  ?姓名
  屏幕顯示的結(jié)果是
  a) 張敏 b) 李衛(wèi)星 c) 張敏李衛(wèi)星 d) 李衛(wèi)星張敏

(28) 在foxbase數(shù)據(jù)庫中,記錄是由字段值構(gòu)成的數(shù)據(jù)序列,記錄長度要比各字段長度之和多一個(gè)字節(jié),這個(gè)字節(jié)用來存放
a) 記錄的分隔標(biāo)記 b) 記錄的序號(hào)
c) 記錄的指針定位標(biāo)記 d) 記錄的刪除標(biāo)記

(29) 在foxbase圓點(diǎn)指示符下,要將a盤根目錄下的sst.prg文件復(fù)制到c盤根目錄下的my子目錄下,應(yīng)使用命令
a) copy a:sst.prg c:my
b) copy file a:sst.prg to c:my
c) copy file a:sst.prg to c:mysst
d) copy file a:sst.prg to c:mysst.prg

(30) 有如下命令序列:
x="a"
  y=x
  a="黃河長江"
 ?x+&x-y-&y
  執(zhí)行以上命令序列后,屏幕顯示表達(dá)式x+&x-y-&y的結(jié)果是
a) 黃河長江 b) a黃河長江a黃河長江
c) a黃河長江a d) a黃河長江黃河長江

(31) 在默認(rèn)的日期格式下,表列表達(dá)式中,結(jié)果一定為真(.t.)的是
a) "200">3 b) .not..t.
c) "男" d) ctod("03/21/03")>ctod("03/12/03")

(32) 在沒有打開索引文件的情況下,如果使用append命令追加一條記錄,其功能等同于命令序列
a) goto eof
insert
b) coto bottom
insert before
c) goto bottom
insert after
d) goto bottom
  insert

(33) 要清空當(dāng)前數(shù)據(jù)庫文件hgz.dbf中"獎(jiǎng)金"字段的全部值,應(yīng)當(dāng)使用命令
a) modify structure b) delete
c) replace d) zap

(34) 在foxabse中,用于建立或修改過程文件的命令是
a) modify <文件名> b) modify command <文件名>
c) modify procedure <文件名> d) create command <文件名>

(35) 在foxbase中,能夠進(jìn)行條件定位的命令是
a)skip b)seek c)locate d)go

(36) 設(shè)x=100,y=800,執(zhí)行以下命令:
?iif(x>100,y-50,y+50)
  屏幕顯示結(jié)果是
a) 50 b) 750 c) 800 d) 850

(37) 如果測(cè)試函數(shù)type("w")的值是"u",說明
a) w是數(shù)組 b) w未定義
c) w的值為u d) w的值無符號(hào)

(38) 在下列記錄定位命令中,不能用found()函數(shù)檢其操作是否成功的命令是
a)seek b)find c)locate/continue d)skip

(39) 有如下命令
  set deleted on
  use abc
  go 3
  delete next 2
  go 4
  recall
  use
  執(zhí)行最后一條recall命令時(shí),去掉刪除標(biāo)記的記錄個(gè)數(shù)是
a) 0 b) 1 c) 2 d) 3

(40) 要清除所有變量名第二個(gè)字母為x的內(nèi)存變量應(yīng)使用命令
a) release all b) release all like x
c) release all like ? d) release all like "?x"

(41) 為了確保向日期型字段"起始日期"中輸入1997年以前的日期,應(yīng)在read之前使用語句
a) @5,15 say "起始日期:" get 起始日期 range, ctod("12/31/96")
b) @5,15 say "起始日期:" get 起始日期 range ctod("12/31/96"),
c) @5,15 say "起始日期:" get 起始日期 for 起始日期<= ctod("12/31/96")
d) @5,15 say "起始日期:" get 起始日期 range date(),ctod("12/31/96")

(42) 若在update命令中使用了random短語,則
a) 源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫都必須按關(guān)鍵字段排序或索引
b) 只需將源數(shù)據(jù)庫按關(guān)鍵字段排序或索引
c) 只需將目標(biāo)數(shù)據(jù)庫按關(guān)鍵字段排序或索引
d) 源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫均可以不按關(guān)鍵字段排序或索引

(43) 設(shè)當(dāng)前數(shù)據(jù)庫中有20條記錄,當(dāng)前記錄號(hào)為10。有以下各組命令,在沒有打開索引的情況下,兩條命令執(zhí)行結(jié)果相同的是
a) go 5與skip 5 b)go recno()+5與skip 5
c)skip recn0()+5與go recn0()+5 d)go recn0()+5與 list next 5

(44) 已知x=99,y="a",a="telephone",則len(str(x,2)+&y)的值為
a) 19 b) 11 c) 5 d) 5

(45) 已知proc.prg程序清單如下:
  set talk off
  n=20
  t=1
  do proc_1 with n,t
  ?t
  set talk on
  return
  proc_1.prg程序清單如下:
  parameters a,b
  b=a*b
  if a<=2
  return
  endif
  do proc_1 with a-2,b
  return
  程序proc.prg的功能是
a) 輸出20以內(nèi)偶數(shù)的乘積 b) 輸出20以內(nèi)奇數(shù)的乘積
c) 輸出結(jié)果為1 d) 輸出結(jié)果為0

以下(46)-(50)題的操作均基于下面條件:
已建立并打開職工工資數(shù)據(jù)庫zggz.dbf。該數(shù)據(jù)庫的結(jié)構(gòu)為:職工編號(hào)(c,6),姓名(c,8),性別(c,2),基本工資(n,7,2),獎(jiǎng)金(n,7,2,),實(shí)發(fā)工資(n,8,2)
職工編號(hào) 姓名 性別 基本工資 獎(jiǎng)金 實(shí)發(fā)工資
a10001 林大偉 男 1500.50 500.00 2000.50
a15002 高原 男 2000.00 300.00 2300.00
b10008 張高山 男 1200.80 200.00 1400.80
b15009 劉群 女 1050.60 350.00 1400.60
... ... ... ... ... ... >
(46) 要顯示庫中性別字段值為“女”的所有記錄,錯(cuò)誤的命令是
a) list for 性別="女" b) display for 性別="女"
c) browse for 性別="女" d) display all for 性別="女"

(47) 為了重新計(jì)算每個(gè)職工記錄中實(shí)發(fā)工資字段的值,可使用命令
a) sum 實(shí)發(fā)工資
b) sum all 實(shí)發(fā)工資
c) replace 實(shí)發(fā)工資 with 基本工資+獎(jiǎng)金
d) replace all 實(shí)發(fā)工資 with 基本工資+獎(jiǎng)金

(48) 命令index on基本工資+獎(jiǎng)金 to zggz的作用是
a)按基本工資升序排列,當(dāng)基本工資相同時(shí),按獎(jiǎng)金升序排列
b)按基本工資降序排列,當(dāng)基本工資相同時(shí),按獎(jiǎng)金降序排列
c)按基本工資與獎(jiǎng)金之和的升序排列
d)按基本工資與獎(jiǎng)金之和的降序排列

(49) 輸出結(jié)果中,包含"張高山"記錄的命令是
a) list for姓名="高" b) display all for "高"
c) list for left(姓名,2)="高" d) display for at("高",姓名)=1

(50) 能邏輯刪除職工編號(hào)中第3位是"5"的職工記錄的命令為
a) delete for substr(職工編號(hào),3)=="5"
b) delete for substr(職工編號(hào),3,1)==5
c) delete for substr(職工編號(hào),3,1)=="5"
d) delete for at(5,職工編號(hào))=3

二、填空
請(qǐng)將每一個(gè)空的正確答案寫在答題卡上【1】~【20】序號(hào)的橫線上,答在試卷上不得分。
(1) 用十六進(jìn)制給存儲(chǔ)器中的字節(jié)地址進(jìn)行編號(hào),若地址編號(hào)從000到ffff,則該存諸器的容量為【1】kb。

(2) 假設(shè)在當(dāng)前盤的當(dāng)前目錄下有兩個(gè)文件a.txt和b.txt,現(xiàn)要將文件b.txt合并連接到文件a.txt的后面。若使用copy命令,則完整的命令為【2】 。

(3) e-mail地址由用戶名和域名兩部分組成,這兩部分的分隔符為【3】。

(4) 假設(shè)在當(dāng)前盤當(dāng)前目錄下有一個(gè)可執(zhí)行程序user.exe。現(xiàn)要執(zhí)行該程序,并要求在
執(zhí)行過程中將顯示輸出的結(jié)果信息存入當(dāng)前盤當(dāng)前目錄的文件out.dat中,則完整的dos命令
為【4】。

(5) 在dos環(huán)境下,表示打印機(jī)的設(shè)備文件名為【5】。

(6) 在當(dāng)前打開的數(shù)據(jù)庫文件中有一個(gè)長度為6的字符型字?quot;姓名",有如下命令序列
replace 姓名 with "肖光"
? len(姓名)
執(zhí)行最后一條命令的顯示結(jié)果是【6】。

(7) 已知一張職工登記表包括姓名、性別、出生日期、婚否、政治面目、住址、電話等,若要建立保存此表的庫文件,可以定義為邏輯字段的項(xiàng)目有【7】。(注意:字段與字段之間用頓號(hào)分隔,否則不得分)

(8) 有如下命令序列:
use xyz
?reccount()
skip +2
delete
?reccount()
執(zhí)行第一條輸出命令后,屏幕顯示10。接著執(zhí)行后面的命令序列,第二條輸出命令顯示的結(jié)果是【8】。

(9) 以下命令序列的功能是根據(jù)輸入的考試成績,顯示相應(yīng)的成績等級(jí)。等級(jí)劃分標(biāo)準(zhǔn)為:低于60分為"不合格",60分以上(含60)為"通過",其中90分以上(含90)的為"優(yōu)秀"。請(qǐng)對(duì)該程序填空:
clear
【9】"請(qǐng)輸入考試成績:"to chj
do case
case chj<60
dj="不合格"
case【10】
dj="通過"
otherwise
dj="優(yōu)秀"
endcase
?"成績等級(jí):"【11】
return

(10) 有如下命令序列:
set date american
?dtoc(ctod("9/21/2002"),1)
順序執(zhí)行以上兩條命令之后,在屏幕上將顯示【12】。

(11) 有以下三個(gè)數(shù)據(jù)庫:
職員(職員號(hào)c(3),姓名c(6),性別c(2),職務(wù)c(10))
訂單(訂單號(hào)n(3),客戶號(hào)c(3),職員號(hào)c(3),簽訂日期d(8),金額n(6,2))
客戶(客戶號(hào)c(3),客戶號(hào)c(20),地址c(20),電話c(13))
要為訂單庫建立一個(gè)二重索引,要求按簽訂日期升序,相同簽訂日期的記錄按職員號(hào)升序,索引表達(dá)式應(yīng)為【13】。

(12) 有以下三個(gè)數(shù)據(jù)庫:
職員(職員號(hào)c(3),姓名c(6),性別c(2),職務(wù)c(10))
訂單(訂單號(hào)n(3),客戶號(hào)c(3),職員號(hào)c(3),簽訂日期d(8),金額n(6,2))
客戶(客戶號(hào)c(3),客戶號(hào)c(20),地址c(20),電話c(13))
下面程序的功能是利用索引逐條顯示8月份簽訂的訂單記錄。請(qǐng)?zhí)羁眨?br>select 0
use 訂單
index on month(簽訂日期) to im
clear
seek 8
if【14】
do while【15】
display
skip
enddo
else
?"8月份沒有訂單!"
endif
close database
return

(13) 有以下三個(gè)數(shù)據(jù)庫:
職員(職員號(hào)c(3),姓名c(6),性別c(2),職務(wù)c(10))
訂單(訂單號(hào)n(3),客戶號(hào)c(3),職員號(hào)c(3),簽訂日期d(8),金額n(6,2))
客戶(客戶號(hào)c(3),客戶號(hào)c(20),地址c(20),電話c(13))
下面的程序的功能是分別統(tǒng)計(jì)職員號(hào)以a或b開頭的職員所簽訂的訂單數(shù)目和總金額。請(qǐng)?zhí)羁眨?br>clear
store 0 to nl,sl,n2,s2
select 0
use 訂單
do while .not. eof()
do case
case【16】
n1=n1+1
s1=s1+金額
case【17】
n2=n2+1
s2=s2+金額
endcase
【18】
enddo
?"a職員訂單數(shù);"+str(n1,3)+space(10)+"總金額;"+str(s1,7,2)
?"b職員訂單數(shù);"+str(n2,3)+space(10)+"總金額;"+str(s2,7,2)
close database
return

(14) 有以下三個(gè)數(shù)據(jù)庫:
職員(職員號(hào)c(3),姓名c(6),性別c(2),職務(wù)c(10))
訂單(訂單號(hào)n(3),客戶號(hào)c(3),職員號(hào)c(3),簽訂日期d(8),金額n(6,2))
客戶(客戶號(hào)c(3),客戶號(hào)c(20),地址c(20),電話c(13))
下面程序的功能是根據(jù)訂單號(hào)查詢?cè)撚唵渭跋嚓P(guān)職員和客戶的信息,要求在屏幕的第6行第20列開始顯示輸出信息。請(qǐng)?zhí)羁眨?br>set safety
clear
input "請(qǐng)輸入訂單號(hào):"to mddh
locate for 訂單號(hào)=mddh
if eof()
?"無此訂單號(hào)!"
else
【20】"職員:"+職員-〉姓名+"客戶;"+客戶-〉客戶名+"金額:"-str(金額,6,2)
endif
wait "繼續(xù)查詢嗎(y/n)?" to yn
enddo
close database
set safety on
return