?? 2001年4月二級筆試試題foxbase+.txt
字號:
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) 庫文件中的第一個記錄的性別字段值不?quot;男"
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 (己牛?)=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】 。
2001年4月全國計算機等級考試二級筆試答案
FoxBASE
一、 選擇題((1)--(40)題每題1分,(41)--(50)題每題2分,共60分。
(01)C (02)C (03)C (04)C (05)C (06)B (07)A (08)D (09)D (10)C
(11)C (12)C (13)A (14)B (15)C (16)B (17)D (18)B (19)D (20)D
(21)A (22)B (23)D (24)D (25)C (26)A (27)C (28)A (29)C (30)A
(31)A (32)B (33)C (34)A (35)B (36)C (37)B (38)B (39)D (40)D
(41)B (42)D (43)C (44)C (45)D (46)C (47)D (48)B (49)D (50)C
二、填空題(每空2分,共40分)
1.字節
2.AUTOEXEC。BAT
3.COPY *。TXT PRN
4.拖動
5.圖標或按鈕
6.COPY
7.GO TOP
8.2
9.SELE KS
10.COUNT
11.DATA或DATABASE或ALL
12..T.,.F.
13.RIGHT(考號,1)或SUBS(考號,6,1)
14.WITH "30"+KCH
15.ON 單位編碼
16..NOT. FOUND() 或EOF() 或!FOUND()
17.ELSE
18.WAIT或ACCEPT或INPUT
19.SORT ON /D 筆試成績 TO ABC
20.LIST NEXT 10 或DISPLAY NEXT 10
〖完〗
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -