?? 2000年9月二級筆試試題foxbase+.txt
字號:
D) SUM基本工資+獎金+津貼TO 工資總額
(39) 設(shè)有學(xué)生數(shù)據(jù)庫XSH.DBF(包括學(xué)號、姓名等字段)、課程數(shù)據(jù)庫KCH.DBF(包括課程號、課程名等字段)和選課數(shù)據(jù)庫XK.DBF(包括學(xué)號、課程號、成績等字段)和下述命令序列:
SELE O
USE XSH ALIAS X
INDEX ON 學(xué)號 TO XH1
SELE O
USE KCH ALIAS K
INDEX ON課程號TO XH2
SELEO
USE XK
SET RELATION TO 學(xué)號INTO X
SET RELATION TO 課程號INTO K ADDITIVE
執(zhí)行上述命令序列后,以下查詢命令一定正確的是
A) LIST學(xué)號,姓名,課程名,成績
B) LIST學(xué)號,A->姓名,B->課程名,成績
C) LIST學(xué)號, X->姓名,K->課程名,成績
D) LIST學(xué)號, XSH->姓名 ,KCH->課程名,成績
(40) 執(zhí)行(39)題的命令序列后,三個數(shù)據(jù)庫指針聯(lián)動的情況如下
A) 學(xué)生數(shù)據(jù)庫的指針帶動課程數(shù)據(jù)庫和選課數(shù)據(jù)庫的指針移動
B) 課程數(shù)據(jù)庫的指針帶動學(xué)生數(shù)據(jù)庫和選課數(shù)據(jù)庫的指針移動
C) 選課數(shù)據(jù)庫的指針帶動學(xué)生數(shù)據(jù)庫和課程數(shù)據(jù)庫的指針移動
D) 學(xué)生數(shù)據(jù)庫和選課數(shù)據(jù)庫的指針隨著課程數(shù)據(jù)庫的指針移動
(41) 當前數(shù)據(jù)庫中有五個字段:學(xué)號(C,4)、姓名(C,6)、政治(N,3.0)、英語(N,3.0)、數(shù)學(xué)(N,3.0),記錄指針指向一個非空的記錄。要使用SCATTER TO X命令把當前記錄的字段值存到數(shù)組X中,數(shù)組X
A) 不必事先定義
B) 必須用DIMENSION X 事先定義
C) 必須用DIMENSION X(5)事先定義
D) 必須用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定義
(42) 如果成功地執(zhí)行了命令?H->PAPTS,M->PAPTS說明了
A) 前一個PARTS是內(nèi)存變量,后一個PARTS是字段變量
B) 前一個PARTS是字段變量,后一個PARTS是內(nèi)存變量
C) 兩個PARTS都是內(nèi)存變量
D) 兩個PARTS都是字段變量
(43) 設(shè)FoxBASE的程序中有PROG1.PRG、PROG2.PRG、PROG3.PRG三層程序依次嵌套,下面的敘述正確的是
A) 在PROG1.PRG中用!RUN PROG2.PRG 語句可以調(diào)用PROG2.PRG子程序
B) 在PROG2.PRG中用RUN PROG3.PRG 語句可以調(diào)用PROG3.PRG 子程序
C) 在PROG3.PRG中用RETURN 語句可以返回PROG1.PRG主程序
D) 在PROG3.PRG中用RETURN TO MASTER 語句可以返回PROG1.PRG 主程序
(44) 在當前工作區(qū)已經(jīng)打開選課數(shù)據(jù)庫,其中包括課程號、學(xué)號、成績字段。不同的記錄分別有重復(fù)的課程號或重復(fù)的學(xué)號。要使用COUNT命令計算有學(xué)生選修的不同課程有多少,應(yīng)在執(zhí)行COUNT命令之前使用命令
A) INDEX ON 學(xué)號 TO GG
B) INDEX ON 課程號TO GG
C) INDEX ON 學(xué)號 TO GG UNIQUE
D) INDEX ON 課程號 TO GG UNIQUE
(45) 工資數(shù)據(jù)庫和按基本工資升序的索引文件已打開,并執(zhí)行過賦值語句NN=900,下面各條命令中,錯誤的是
A) SEEK NN B) LOCATE FOR 基本工資= =NN
C) FIND 900 D) LOCATE FOR 基本工資=NN
(46) 在FoxBASE中,在執(zhí)行了SET DATE AMERICAN 之后,不能顯示4位年份的命令是
A) ?YEAR(DATE())
B) ?LEFT(DTOC(DATE()),4)
C) ?LEFT(DTOC(DATE(),1),4)
D) ?SUBSTR(DTOC(DATE(),1),1,4)
(47) 順序執(zhí)行下面兩條命令:
N = 123456.789
@ 10.6 SAY N PICTURE "$$999,999.9"
屏幕顯示的結(jié)果是
A) $123,456.7 B) $$123,456.7 C) $123,456.8 D) $$123,456.8
(48) 有以下程序段:
DO CASE
CASE 計算機<60
?"計算機成績是:"+"不及格"
CASE 計算機>=60
?"計算機成績是:"+"及格"
CASE 計算機>=70
?"計算機成績是:"+"中"
CASE 計算機>=80
?"計算機成績是:"+"良"
CASE 計算機>=90
?"計算機成績是:"+"優(yōu)"
ENDCASE
設(shè)學(xué)生數(shù)據(jù)庫當前記錄的"計算機"字段的值是89,執(zhí)行下面程序段之后,屏幕輸出
A) 計算機成績是:不及格 B) 計算機成績是:及格
C) 計算機成績是:良 D) 計算機成績是:優(yōu)
(49) 有下列語句序列:
Y="99.88"
X=VAL(Y)
? &Y=X
執(zhí)行以上語句序列之后,最后一條命令的顯示結(jié)果是
A) 99.88 B) .T. C) .F. D) 出錯信息
(50) 要判斷數(shù)值型變量Y是否能夠被7整除,錯誤的條件表達式為
A) MOD(Y,7)=0 B) INT(Y/7)=Y/7
C) 0=MOD(Y,7) D) INT(Y/7)=MOD(Y,7)
二、填空題(每空2分,共40分)
請將每空的正確答案寫在答題卡上[1]至[20]序號的橫線上,答在試卷上不得分。
(1) 在DOS狀態(tài)下,當執(zhí)行當前盤目錄中的程序A.EXE時,為了將本該在屏幕上顯示的運行結(jié)果輸出到文件A.DAT中,應(yīng)使用的DOS命令為 [1] 。
(2) 在XCOPY、PATH、TREE三個DOS命令中,屬于內(nèi)部命令的是令是 [2] 。
(3) 設(shè)當前盤為C盤,為了將當前盤當前目錄中第三個字符為X的所有文件同名復(fù)制到A盤的當前目錄中,應(yīng)使用的DOS命令為 [3] 。
(4) 要將當前盤的目錄A\B\C設(shè)置為當前目錄,應(yīng)使用的DOS命令為 [4]。
(5) 計算機網(wǎng)絡(luò)按通信距離劃分為局域網(wǎng)與廣域網(wǎng),Novell網(wǎng)屬于 [5] 。
(6) 為使日期型數(shù)據(jù)能夠顯示世紀(即年為4位),應(yīng)該使用命令SET [6] ON。
(7) 表達式LEN(SPACE(3)-SPACE(2))的結(jié)果是 [7] 。
(8) 在不使用索引的情況下,為了定位滿足某個邏輯條件的記錄應(yīng)該使用命令 [8] 。
(9) 假設(shè)考生數(shù)據(jù)庫已經(jīng)打開,數(shù)據(jù)庫中有年齡字段。現(xiàn)要統(tǒng)計年齡小于20歲的考生人數(shù),并將結(jié)果存儲于變量M1中,應(yīng)該使用的完整命令是: [9] 。
(10) 假設(shè)圖書數(shù)據(jù)庫已經(jīng)打開,數(shù)據(jù)庫中有書名字段,并且已經(jīng)按書名進行了索引。現(xiàn)在要使用索引查詢將記錄指針定位在書名為"FoxBASE+"的第一條記錄上,應(yīng)該使用的命令是 [10] 。
(11) 數(shù)學(xué)表達式A*B2+eY的FoxBASE表達式是 [11] 。
(12) 設(shè)有如下語句:
a="FoxBASE+"
?TRANSFORM(a,"!!!!!!!")
最后的輸出結(jié)果是: [12] 。
(13) 設(shè)有如下程序段:
s1="2008年奧運會預(yù)祝中國成功申辦"
s2=(s1,13,8)+ [13] (s1,4) [14] (s1,12)+subs(s1,21,4)
?s2
請?zhí)羁眨棺詈蟮妮敵鼋Y(jié)果為"預(yù)祝中國申辦2008年奧運會成功"。
(14) 下面的程序功能是完成工資查詢,請?zhí)羁眨?SET TALK OFF
USE employee
ACCEPT "請輸入職工號" TO num
LOCATE FOR 職工號=num
IF [15]
DISPLAY 姓名,工資
ELSE
?"職工號輸入錯誤!"
ENDIF
USE
SET TALK ON
(15) 設(shè)有Student.DBf(學(xué)號、姓名、民族)和score.DBf (學(xué)號、成績)兩個數(shù)據(jù)庫,要在它們之間建立邏輯連接,然后為每個少數(shù)民族考生的成績增加5分,最后顯示全體考生的學(xué)號、姓名和成績。請對如下程序填空:
SET TALK OFF
SELECT 1
USE student
[16] TO inx
SELECT 2
USE score
SET RELATION TO [17]
REPLACE 成績 WITH [18] FOR [19]
LIST 學(xué)號, [20] ,成績
SET RELATION TO
CLOSE DATA
SELECT 1
SET TALK OFF
RETURN
「完」
參考答案
一、選擇題:
(1)B (2)D (3)A (4)A (5)C (6)B (7)A (8)D (9)C (10)B
(11)D (12)B (13)D (14)C (15)D (16)B (17)C (18)A (19)B (20)C
(21)B (22)D (23)B (24)D (25)D (26)D (27)C (28)B (29)B (30)A
(31)C (32)D (33)B (34)A (35)C (36)D (37)D (38)A (39)C (40)c
(41)A (42)D (43)D (44)D (45)B (46)B (47)A (48)B (49)B (50)D
二、填空題:
[1] A.EXE >A.DAT 或A >>A.DAT
[2] PATH
[3] COPY ??X*.* A:
[4] CD A\B\C
[5] 局域網(wǎng)
[6] CENTRY
[7] 5
[8] LOCATE
[9] COUNT TO M1 FOR 年齡<20
[10]FIND FoxBASE+
[11] a*b*b+exp(y)
[12] FOXBASE
[13] RIGHT
[14] LEFT
[15] FOUND() 或 .NOT.EOF()
[16] INDEX ON 學(xué)號
[17] 學(xué)號 INTO A
[18] 成績+5
[19] A->民族<>"漢"
[20] A->姓名
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -