?? 1998年9月二級筆試試題foxbase+.txt
字號:
1998年9月二級筆試試題FOXBASE
基礎知識與FOXBASE程序設計
(考試時間120分鐘,滿分100分)
一、選擇題((1)-(40)每個選項1分,(41)-(50)每個選項2分,共60分)
下列各題A)、B)、C)、D)、四個有選項中,只有一個選項是正確的,請將正確選
項涂寫在答題卡相應位置上,答在試卷上不得分。
(1)通常所說的主機主要包括
A)CPU B)CPU和內存
C)CPU、內存與外存 D)CPU、內存與硬盤
(2)在微機系統中,最基本的輸入出模塊BIOS存放在
A)RAM中 B)ROM中 C)硬盤中 D)寄存器中
(3)一個24*24點陣的漢字字形信息所占的字節數為
A)2 B)24 C)32 D)72
(4)bit的意思是
A)字 B)字長 C)字節 D)二進制位
(5)某學校的工資管理程序屬于
A)系統程序 B)應用程序
C)工具軟件 D)文字處理軟件
(6)與十六進制數BB等值的十進制數是
A)187 B)188 C)185 D)186
(7)設一張軟盤已染上病毒的措施是
A)刪除該軟盤上的所有文件 B)格式化該軟盤
C)刪除該軟盤上的所有可執行文件 C)刪除該軟盤上的所有批處理文件
(8)一張3.5英寸雙面高密度軟盤片的容量為
A)360KB B)720KB C)1.44MB D)1.2MB
(9)與二進制小數0.1等值的十六進制小數為
A)0.1 B)0.2 C)0.4 D)0.8
(10)DOS系統的熱啟動與冷啟動的不同之處為熱啟動時
A)不檢測鍵盤、處設接口與內存 B)不提示用戶輸入日期與時間
C)不用裝入COMMAND .COM文件 D)不能從軟盤啟動
(11)為了將磁盤上的文件K1,K2,K3,依次連接在文件K4的后面,應使用命令
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)要打印輸出當前盤的根目錄下所有文件與子目錄清單,應使用命令
A)DIR \ >PRN B)TYPE \ >PRN
C)DIR >PRN C)TYPE >PRN
(14)設可執行文件 ABC.EXE 所需要的本該由鍵盤輸入的數據已經按格式存放在文
件 XYZ 中,并要求執行結果放在文件 XYZ 中輸入數據的后面. 下列命令中正
確的是
A) ABC < XYZ > XYZ B) ABC >XYZ
C) ABC << XYZ >XYZ
(15)設當前盤中某一目錄路徑為 \A\B\C,當前目錄為\A.下列命令中肯定出錯的是
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 NA.C A.TXT B.C
如果當前盤為 C 盤,A 盤的當前目錄為\D2,則下列對 A 盤上文件QR.C 的指定
中,合法的是
A)\D2\D4\QR.C B)D4\QR.C
C)A:D4\QR.C D)A:D2\D4\QR.C
(17)下列DOS命令中,有錯誤的是
A)TYPE AAB.FOR>CON B)TYPE ?AB.FOR
C)COPY *.C CON D)COPY CON PRN
(18)設當前盤為A盤,為了將當前盤當前目錄下的文件AB1.TXT連接在C 盤根目錄下
的文件XYZ.TXT的后面,正確的命令是
A)COPY C:\XYZ.TXT+AB1.TXT
B)COPY AB1.TXT>>C:\XYZ.TXT
C)TYPE AB1.TXT>C:\XYZ.TXT
D)AB1.TXT+C:\XYZ.TXT>C:\XYZ.TXT
(19)下列命令中合法的是
A)DISKCOPY A: A: B)DISKCOPY A: C:
C)DISKCOPY C: A: D)DISKCOPY C: D:
(20)設當前盤中某一目錄路徑為\A\B\C\D\XU,當前目錄為\A.要將根目錄下擴展名
為.C的所有文件復制到當前目錄下,并將擴展名改為.FOR,應使用命令
A)COPY \*.C *.FOR B)COPY *.C \A\*.FOR
C)COPY *.FOR \*.C D)COPY \A\*.C *.FOR
(21)FoxBASE數據庫管理系統的數據模型是
A)結構型 B)關系型
C)網狀型 D)層次型
(22)關系數據庫管理系統存儲與管理數據的基本形式是
A)關系樹 B)二維表
C)結點路徑 D)文本文件
(23)在關系運算中,查找滿足一定條件的元組的運算稱之為
A)復制 B)選擇
C)投影 D)連接
(24)在一個FoxBASE數據庫文件中有4個備注型字段,該數據庫的備注文件數目是
A) 1 B) 4
C) 7 D)10
(25)在FoxBASE中,如果一個表達式包含數值運算、關系運算、邏輯運算和函數時,
運算的優先次序是
A)數值運算,關系運算、邏輯運算,函數
B)數值運算,邏輯運算,關系運算,函數
C)函數,數值運算,關系運算,邏輯運算
D)函數,數值運算,關系運算,數值運算
(26)某數據庫文件共有10條記錄,當前記錄的序號為6。先執行命令SKIP 10, 再
執行命令?EOF()。執行最后一條命令后顯示的結果是
A)出錯信息 B)11
C) .T. D) .F.
(27)用DIMENSION Q(2,3)命令定義數組Q,再對各數組元素賦值:Q(1,1)=1,
Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6.然后再執行命令?Q(2),則
顯示結果是
A)變量未定義的提示 B) 4
C) 2 D) .F.
(28)在一個關系中,能夠唯一確定一個元組的屬性或屬性組合叫做
A)索引碼 B)關鍵字
C)域 D)排序碼
(29)假定N、C、L分別為數值型、字符型、邏輯型內存變量. 在下面的表達式中錯
誤的表達式是
A)3*N B)C-"A"
C)N=10.OR.L D)C>10
(30)使用DIMENSION命令定義數組后,各數組元素在沒賦值之前的數據類型是
A)字符型 B)數值型
C)邏輯型 D)未定義
(31)在沒有打開索引文件的情況下,就功能而言,一條APPEND命令相當于命令組
A)SKIP BOTTOM B)GOTO BOTTOM
INSERT BEFORE INSERT BOTTOM
C)GOTO EOF D)GOTO BOTTOM
INSERT INSERT
(32)某數值型字段的寬度定義為6,小數位為2.該字段所能存放的最小數值是
A)0 C)-999.9 C)-99.99 D)-9999.99
(33)執行如下程序:
ST="FOXBASE"
?UPPER(SIBSTR(ST,1,1))+LOWER(SUBSTR(ST,2))
屏幕的顯示結果是
A)FOXBASE B)FoxBASE C)Foxbase D)foxBASE
(34)假定STUDENT.DBF 數據庫文件共有8條記錄,當EOF()函數的值為邏輯真時, 執
行命令? 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 FOB "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 FOE "97" $ 出生年
(36)一個有多條記錄的數據庫打開后,要在第一條記錄后增加一條空記錄, 應使用
命令
A)APPEND BLANK B)INSERT BLANK
C)APPEND BEFORE BLANK D)INSERT BEFORE BLANK
(37)在下列表達式中,結果為字符型的是
A)"125"-"100" B)"ABC"+"XYZ"="ABCXYZ"
C)CTOD("07/01/97") D)DTOC(DATE()) >"07/01/97"
(38)已打開數據庫,其中出生年月字段為日期型,年齡字段為數值型。要計算每個今
年的年齡并把其值填入年齡字段中,應使用命令
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中,對數據庫文件分別用COPY命令和COPY FILE命令進行復制時, 以
下敘述中錯誤的是
A)使用COPY命令時必須先打開數據庫
B)使用COPY FILE 命令時數據庫必須關閉
C)COPY FILE 命令可以同時復制備注文件
D)COPY 命令可以同時復制備注文件
(40)在圖書數據庫文件中,書號字段為字符型,要求將書號以字母D開頭的所有圖書
記錄打上刪除標記,應使用命令
A)DELETE FOR "D" $ 書號
B)DELETE FOR SUBSTR (書號,1,1)="D"
C)DELETE FOR 書號=D *
D)DELETE FOR RIGHT (書號,1)="D"
(41)在已打開的數據庫文件中有"姓名"字段,此外又定義了一個內存變量"姓名".
要把內存變量姓名的值傳送給當前記錄的姓名字段,應使用命令
A)姓名=M->姓名
B)RAPLACE 姓名 WITH M->姓名
C)STORE M->姓名 TO 姓名
D)GATHER FROM M->姓名 FIELDS 姓名
(42)在圓點提示符狀態下,將A盤根目錄下的STD.PRG 文件復制到C盤的\DB目錄中,
應使用命令
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)設STUDENT.DBF 數據庫中共有100條記錄,執行如下命令序列:
USE STUDENT
GOTO 10
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -