蕭雨
2001年4月全國計算機等級考試二級FoxBASE筆試試題
(1) 計算機的存儲器完整的應包括
A) 軟盤、硬盤 B) 磁盤、磁帶、光盤
C) 內存儲器、外存儲器 D) RAM、ROM
(2) 計算機中運算器的作用是
A) 控制數據的輸入/輸出 B) 控制主存與輔存間的數據交換
C) 完成各種算術運算和邏輯運算 D) 協調和指揮整個計算機系統的操作
(3) 軟磁盤處于寫保護狀態時,其中記錄的信息
A) 絕對不會丟失
B) 不能被擦除,但能追加新信息
C) 不能通過寫磁盤操作被更新
D) 不能以常規方式被刪除,但可以通過操作系統的格式化功能被擦除
(4) 光盤根據基制造材料和記錄信息的方式不同,一般可分為
A) CD、VCD
B) CD、VCD、DVD、MP3
C) 只讀光盤、可一次性寫入光盤、可擦寫光盤
D) 數據盤、音頻信息盤、視頻信息盤
(5) 在計算機系統中,可執行程序是
A) 源代碼 B) 匯編語言代碼 C) 機器語言代碼 D) ASCII碼
(6) 計算機軟件系統包括
A) 操作系統、網絡軟件 B) 系統軟件、應用軟件
C) 客戶端應用軟件、服務器端系統軟件 D) 操作系統、應用軟件和網絡軟件
(7) 目前,一臺計算機要連入Internet,必須安裝的硬件是
A) 調制解調器或網卡 B) 網絡操作系統
C) 網絡查詢工具 D) WWW瀏覽器
(8) 在多媒體計算機系統中,不能存儲多媒體信息的是
A) 光盤 B) 磁盤 C) 磁帶 D) 光纜
(9) 要將當前盤當前目錄下一個文本文件內容顯示在屏幕上,正確的命令形式是
A) TYPE a*.* B) TYPE east.exe
C) TYPE pro.c>PRN D) TYPE zfc.txt
(10) 下列更改文件名的命令中正確的是
A) REN A:file1 C:F1 B) RENAME A: A:file1 C:F1
C) REN A:file1 F1 D) REN A:file1 \SUB\F1
(11) 已知A盤為DOS系統啟動盤,只有A:\DOS下有自動批處理文件,其中內容為:
CD\DOS
MD USER
CD USER
由A盤啟動DOS系統后,A盤的當前目錄是
A) \DOS B) \DOS\USER C) \ D) \USER
(12) MS-DOS是
A) 分時操作系統 B) 分布式操作系統
C) 單用戶、單任務操作系統 D) 單用戶、多任務操作系統
(13) 在Windows操作系統中,不同文檔之間互相復制信息需要借助于
A) 剪貼板 B) 記事本 C) 寫字板 D) 磁盤緩沖區
(14) 在Windows操作系統中
A) 同一時刻可以有多個活動窗口
B) 同一時刻可以有多個應用程序在運行,但只有一個活動窗口
C) 同一時刻只能有一個打開的窗口
D) DOS應用程序窗口與Windows應用程序窗口不能同時打開著
(15) 下列敘述中正確的是
A) 所有DOS應用程序都可以在Windows操作系統中正確運行
B) 所有DOS應用程序都不能在Windows操作系統中正確運行
C) 大部分DOS應用程序可以在Windows操作系統中正確運行
D) 為DOS5.0以上版本操作系統編寫的應用程序可以在Windows操作系統中正確運行
(16) 有如下命令序列
SELECT 1
USE DB1
LIST 字段1,字段2,字段3 FOR 字段3>300
最后一條命令包括的關系操作有
A) 顯示和投影 B) 選擇、投影
C) 交、并 D) 并、差
(17) 設系統當前默認的訪問路徑為C:\FOX,若執行如下兩條命令
SET PATH TO C:\STUDENT\S1,C:\STUDENT\S2
CREATE S3.DBF
則新建的S3.DBF數據庫文件所在的子目錄是
A) C:\STUDENT\S1 B) C:\STUDENT\S2
C) C:\STUDENT D) C:\FOX
(18) 執行A=“1.保護環境”和B=20兩條賦值命令后,能夠正確求值的表達式是
A) RIGHT(A,4)+SUBSTR(B,2) B) VAL(LEFT(A,1))+B
C) A+B D) SUBSTR(A,1,1)+B
(19) 學生成績數據庫包括:學號、姓名、數學、語文、計算機、總成績六個字段,其中數學、語文、計算機和總成績字段均為N型。要將每個學生的數學、語文、計算機三科成績匯總后存入“總成績”字段中,應該使用命令
A) REPLACE 總成績WITH 數學+語文+計算機
B) SUM 數學+語文+計算機TO 總成績
C) TOTAL ON 總成績FIELDS 數學,語文,計算機
D) REPLACE ALL 總成績WITH 數學+語文+計算機
(20) 有如下命令序列
DIMENSION ARRAY(4)
USE STUDENT (注:STUDENT數據庫中包括學號、姓名、性別、年齡四個字段)
SCATTER TO ARRAY
其中第一條DIMENSION語句
A) 必須要,而且應該添加上數組賦初值命令
B) 必須要,而且應該定義數組元素的類型
C) 必須要
D) 可要可不要
(21) 在執行了SET INDEX TO SCORE之后,當前文件的記錄已按“成績”字段升序排列,現要定位于成績及格(大于等于60)的第一個記錄,應使用的命令是
A) LOCATE FOR 成績>=60 B) FIND 成績>=60
C) SEEK 60 D) GO 60
(22) 設變量X=0.618,在執行命令
?ROUND(X,2)
后顯示的結果是
A) 0.61 B) 0.62 C) 0.60 D) 0.618
(23) 已知數據庫DB1.DBF中“姓名”字段的寬度為8,執行如下各條命令
STORE 姓名TO MNAME
?MNAME
王宇
?LEN(MNAME)
最后一條命令顯示的結果是
A) MNAME B) 4 C) 6 D) 8
(24) 如果字符串S1=“人口普查□□□□”,S2=“是科學地制定國民經濟政策的基礎”,若想得到字符串“人口普查是科學地制定國民經濟政策的基礎”,應該執行的命令是
A) SUBSTR(S1,1,8)+S2 B) TRIM(S1)-S2
C) S1-S2 D) TRIM(S1-S2)
(25) 已執行過命令
USE 人事.DBF
INDEX ON 職稱TO 人事.IDX
現要查找職稱為“教授”的記錄,應使用命令
A) FIND 職稱="教授" B) FIND &職稱
C) FIND 教授 D) SEEK &職稱
(26) 執行命令
?AT("考試","全國計算機等級考試")
顯示的結果是
A) 15 B) 14 C) .T. D) T
(27) 下列表達式中,運算結果為數字型的正確表達式是
A) DATE()+TIME() B) DATE()+30
C) DATE()-CTOD("01/01/98") D) DATE()-DTOC(DATE())
(28) 有如下命令序列
X=1
Y=2
Z=3
?Z=X+Y
執行最后一條命令后,顯示的結果應該是
A) .T. B) .F. C) 3 D) X+Y
(29) 有如下命令序列
SELECT 1
USE FILE1
SELECT 2
USE FILE2
SELECT 3
USE FILE3
執行以上命令序列后,要想向FILE2.DBF中追加記錄,同時保持數據庫打開的狀態不變,應當使用命令
A) USE FILE2 B) GO FILE2
APPEND APPEND
C) SELECT 2 D) SELECT 4
APPEND USE FILE2
APPEND
(30) 執行如下兩條命令
STRING="熱愛大自然"
?SUBSTR(STRING,(LEN(STRING)/2-4),4)
屏幕顯示的結果是
A) 熱愛 B) 愛大 C) 大自 D) 自然
(31) 執行命令ACCEPT"請輸入數據:" TO XYZ時,可以通過鍵盤輸入的內容包括
A) 字符串 B) 數值和字符串
C) 數值、字符串和邏輯值 D) 數值、字符串、邏輯值和表達式
(32) 學生數據庫中“實驗成績”是邏輯型字段,該字段的值為.T.表示實驗成績為通過,否則為沒有通過。若想計算“實驗成績”沒有通過的學生人數,應使用命令
A) COUNT TO C FOR 實驗成績=.F.
B) COUNT TO C FOR .NOT. 實驗成績
C) COUNT TO C FOR 實驗成績=“F”
D) COUNT TO C FOR 實驗成績=“.F.”
(33) 要在屏幕的第二行第二列開始顯示姓名(C,8),存款數額(N,6,2)和存入日期(D)三個字段的值,應該使用命令
A) @ 2, 2 SAY姓名,存款數額,存入日期
B) @ 2, 2 SAY姓名+存款數額+存入日期
C) @ 2, 2 SAY姓名+STR(存款數額,6,2)+DTOC(存入日期)
D) @ 2, 2 SAY姓名+STR(存款數額,6,2)+CTOD(存入日期)
(34) 若用MODIFY STRUCTURE命令把數據文件中“摘要”字段的寬度由40改為30,而且不做其它修改,則“摘要”字段的數據
A) 只保留了前30個字符
B) 仍保持40個字符
C) 凡字段值超過30個字符的整個字段被刪空
D) 全部丟失
(35) 當前打開的數據庫文件結構為:商品名(C,5),單價(N,6,2),庫中共有100條記錄,該數據庫文件中每條記錄占用的字節數是
A) 11 B)12 C) 13 D) 14
(36) 有如下命令
DPLAY 姓名, 出生日期FOR 性別="女"
執行這個命令后,屏幕顯示的是所有性別字段值為“女”的記錄,這時文件指針
A) 指向最后一個性別為“女”的記錄
B) 指向最后一個性別為“女”的記錄的下一個記錄
C) 指向文件尾
D) 狀態視庫文件中數據記錄的實際情況而定
(37) 有如下命令序列
CLEAR MEMORY
DIMENSION ARRAY(10)
LIST MEMORY
最后一條命令顯示定義的內存變量的數是
A) 10 B) 1 C) 0 D) 11
(38) 若能夠正常執行命令
REPLACE ALL MYFIELD WITH DTOC(DATE())
說明字段MYFIELD的類型是
A) 數值型 B)字符型 C)邏輯型 D)日期型
(39) 在執行了SET EXACT ON以后,下列四組字符串比較運算中,兩個結果均為真的一組是
A) "高軍"="高軍是一位女學生"和"高軍"$"高軍是一位女學生"
B) "高軍是一位女學生"="高軍"和"高軍是一位女學生"$"高軍"
C) "高軍是一位女學生"="高軍"和"高軍是一位女學生"=="高軍"
D) "高軍"=="高軍"和"高軍是一位女學生">"高軍"
(40) 下列語句中,能夠正確地給內存變量MLOGIC賦邏輯真值的命令是
A) MLOGIC=“.T.”
B) STORE “T”TO MLOGIC
C) MLOGIC=TRUE
D) STORE .T. TO MLOGIC
(41) 設有數據庫FILE.DBF,執行如下命令序列
SET DELETED OFF
USE FILE
LIST
Recoed# 商品名金額
1 洗衣機3100.00
2 電冰箱2300.00
3 21彩電1800.00
4 空調機4100.00
GO 3
DELETE
GO BOTTOM
INSERT BLANK
REPLACE 商品名WITH "34寸彩電", 金額WITH 6000
SUM金額TO S
當前S的值應該是
A) 11300 B)17300 C)11400 D)15500
(42) FILE.DBF文件已經打開,要按照字符型字段“商品名”及數值型字段“金額”建立升序索引,應使用命令
A) INDEX TO IFILE ON 商品名,金額
B) INDEX TO IFILE ON 商品名+金額
C) INDEX TO IFILE ON 商品名-金額
D) INDEX TO IFILE ON 商品名+STR(金額,8,2)
(43) 有如下命令序列
SELECT 1
USE FILE1
LIST
CLOSE DATABASE
SELECT 0
USE FILE2
LIST
SELECT 0
USE FILE3
LIST
SELECT 0
USE FILE4
執行以上命令序列后,FILE4所在的工作區是
A) 第1區 B)第2區 C)第3區 D)第4區
(44) 有如下命令序列
SELECT 1
USE倉庫明細
SELECT 2
USE 零件出庫
執行以上四條命令之后,若想用UPDATE命令根據“零件出庫”的數據更新“倉庫明細”的相關數據,而且使用RANDOM選項,則
A) 必須對“倉庫明細”和“零件出庫”兩個數據庫按相同的關鍵字進行排序或索引。
B) 兩個數據庫都不必按關鍵字進行排序或索引。
C) 只對“倉庫明細”數據庫按關鍵字進行排序或索引。
D) 只對“零件出庫”數據庫按關鍵字進行排序或索引。
(45) 執行命令DISPLAY WHILE性別=“女”時,屏幕上顯示了若干記錄,但執行命令
DISPLAY WHILE 性別=“男”時,屏幕上沒有顯示任何記錄,這說明
A) 庫文件是空文件
B) 庫文件中沒有性別字段值為“男”的記錄
C) 庫文件中的第一個記錄的性別字段值不是“男”
D) 庫文件中當前記錄的性別字段不是“男”
(46) 有如下命令序列
SET DELETED ON
USE FILE
GO 3
DELETE
COUNT TO A
?A,RECCOUNT()
設FILE數據庫中共有100條記錄,則執行了以上命令序列后,屏幕的顯示結果是
A) 100 100 B)100 99 C) 99 100 D)99 99
(47) 在命令文件中,調用另一個命令文件用命令
A) CALL <命令文件名> B) LOAD <命令文件名>
C) PROCEDURE <命令文件名> D) DO <命令文件名>
(48) 執行下列語句序列
A=2200
DO CASE
CASE A<1000
B=5/100
CASE A>1000
B=10/100
CASE A>2000
B=15/1000
CASE A>3000
B=20/100
ENDCASE
變量B的值是
A) 0.05 B) 0.10 C) 0.15 D) 0.20
(49) 執行如下命令序列
SELECT 1
USE DB1
INDEX ON 字段1 TO IDB1
SELECT 2
USE DB2
INDEX ON 字段X TO IDB2
SELECT 3
USE DB3
SET RELATION TO字段1 INTO A
SET RELATION TO字段X INTO B ADDITIVE
指針的聯動情況是
A) DB1的指針帶動DB2的指針移動,然后DB2指針帶動DB3的指針移動
B) DB1的指針帶動DB2和DB3的指針移動
C) DB2的指針帶動DB1和DB3的指針移動
D) DB3的指針帶動DB1和DB2的指針移動
(50) 執行如下命令
USE STUDENT INDEX STU
LIST
Record# 學號姓名性別年齡
1 99001 王晨陽男25
2 99002 張鍵女24
3 99003 田新梅女26
4 99004 丁遠航男23
SORT ON 學號TO XH
最后一條命令的屏幕顯示信息表明
A) 文件正在使用 B) STUDENT.DBF已經存在
C) 4條記錄排序完成 D) STUDENT.DBF已被索引
二、填空題(每空2分,共40分)
請將每一個空的正確答案寫在答題卡【1】至【20】序號的橫線上,答在試卷上不得分。
(1) 計算機機領域中,通常用英文單詞“Byte"表示【1】。
(2) 在DOS環境下,自動批處理的文件名為【2】。
(3) 要將當前盤當前目錄下所有擴展名為.TXT的文件內容在打印機上打印輸出,應使用的單條DOS內部命令為【3】。
(4) 在Windows環境下,可以利用單擊、雙擊、拖動這三種鼠標操作之一的【4】操作實現窗口的移動。
(5) 在Windows環境下,可以將窗口最小化為【5】。
(6) 設數據庫文件已經打開,要對其全部內容制做備份,應使用命令【6】。
(7) 在打開索引的情況下,為了使記錄指針指向邏輯首記錄(即索引關鍵字的值最小的記錄),應使用命令【7】。
(8) 設XYZ=“170”,函數MOD(VAL(XYZ),8)的值是【8】。
已有計算機等級考試數據庫diks.dbf,包括:考號(C,6)、姓名(C,6)、考場號(C,3)、筆試成績(N,3.0)、上機成績(N,3.0)、是否通過(L)字段,其中考號的前兩位是單位編碼;另有單位數據庫dw.dbf,包括:單位編碼(C,8)?考生人數(N,3.0)、筆試平均分(N,3.0)?上機平均分(N,3.0)字段。下面(9)-(14)題的操作均基于這兩個數據庫?。
(9) 下列程序的功能是根據djks.dbf數據庫的有關數據。按單位統計考生人數、筆試平均分及上機平均分,分別填入dw.dbf數據庫的相應字段中。
請閱讀程序,并將程序填寫入完整。
SET TALK OFF
STORE 0 TO sl,s2,num
SELECT 0
USE djks ALLAS KS
SELECT 0
USE dw
DO WHILE .NOT.EOF()
dwbm=單位編碼
【9】
AVERAGE 筆試成績TO sl FOR LEFT (考號,2)=dwbm
AVERAGE 上機成績TO s2 FOR LEFT (考號,2)=dwbm
【10】FOR LEFT(考號,2)= dwbm TO num
SELECT dw
REPLACE 考生人數WITH num, 筆試平均分WITH sl, 上機平均分WITH s2
SKIP
ENDDO
CLOSE 【11】
SET TALK ON
RETURN
(10) 以下命令序列的功能是根據數據庫djks.dbf的筆試成績和上機成績,填寫是否通過字段值。請閱讀程序,并將程序填寫完整。
SET TALK OFF
USE djks
DO WHILE .NOT. EOF()
TG=IIF(筆試成績>=60.AND.上機成績>=60,【12】)
REPLACE是否通過WITH TG
SKIP
ENDDO
USE
(11) 下列程序段的功能是按考號最右面的一位數字將考生分別編入300至309考場。請閱讀程序,并將程序填寫完整。
USE DJKS
DO WHILE.NTO.EOFO
KCH= 【13】
REPLACE 考場號【14】
SKIP
ENDDO
USE
(12) 下面是等級考試查分程序,請閱讀程序,并將程序填寫完整。
SET TALK OFF
CLEAR
YN=“Y”
SELECT 1
USE dw
INDEX 【15】TO KHSY]
SELECT 2
USE djks
SET RELATION TO LEFT(考號,2) INTO A
DO WHILE UPPER(YN)=“Y”
CLEAR
ACCEPT“請輸入考號:”TO KH
LOCATE FOR 考號=KH
IF 【16】
?“沒有此考生!”
ELSE
@ 6, 20 SAY“考號:”+考號
@ 6, 50 SAY“姓名:”+姓名
@ 7, 20 SAY“單位名稱:”+DW->單位名稱
@ 8, 20 SAY“筆度成績:”+STR(筆試成績)
@ 8, 50 SAY“上機成績:”+STR(上機成績)
IF 是否通過
@ 9,20 SAY 姓名+姓名+“已經通過”
【17】
@ 9,20 SAY 姓名+“沒有通過!”
ENDIF
ENDIF
【18】"是否繼續查詢?" TO YN
ENDDO
CLOSE DATABASE
SET TALK ON
RETURN
(13) 設數據庫djks.dbf已經打開,要生成一個按筆試成績降序排列的考生數據庫ABC.DBF,應使用命令【19】。
(14) 設上題建立的數據庫ABC.DBF剛打開,要顯示筆試成績前十名的考生信息,應使用命令【20】。
轉帖于:計算機等級考試_考試吧
·2009年3月計算機等級考試三級信息管理筆試試題 (2009-3-29 17:35:02)
·2009年3月計算機等考二級公共基礎筆試試題答案 (2009-3-29 9:19:54)
·2009年3月計算機等考四級數據庫筆試試題答案 (2009-3-29 8:55:43)
·2009年3月計算機等級考試二級Access筆試試題答案 (2009-3-28 19:33:01)
·2009年3月計算機等級考試二級C筆試試題答案 (2009-3-28 19:02:12)
·2009年3月計算機等級考試四級數據庫筆試試題 (2009-3-28 17:35:38)
·2009年3月計算機等考二級公共基礎筆試試題答案 (2009-3-29 9:19:54)
·2009年3月計算機等考四級數據庫筆試試題答案 (2009-3-29 8:55:43)
·2009年3月計算機等級考試二級Access筆試試題答案 (2009-3-28 19:33:01)
·2009年3月計算機等級考試二級C筆試試題答案 (2009-3-28 19:02:12)
·2009年3月計算機等級考試四級數據庫筆試試題 (2009-3-28 17:35:38)