一、選擇題,(1-40)每題1分,(41-50)每題2分,共60分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1) 在計算機(jī)中,一個字長的二進(jìn)制位數(shù)是
A) 8 B) 16 C) 32 D) 隨CPU的型號而定
(2) 計算機(jī)網(wǎng)絡(luò)的突出優(yōu)點(diǎn)是
A) 速度快 B) 資源共享 C) 精度高 D) 容量大
(3) 計算機(jī)網(wǎng)絡(luò)能傳送的信息是:
A) 所有的多媒體信息 B) 只有文本信息
C) 除聲音外的所有信息 D) 文本和圖像信息
(4) 切斷計算機(jī)電源后,下列存儲器中的信息會丟失的是:
A) RAM B) ROM C) 軟盤 D) 硬盤
(5) 十進(jìn)制數(shù)127轉(zhuǎn)換成二進(jìn)制數(shù)是
A) 11111111 B) 01111111 C) 10000000 D) 11111110
(6) 要想打印存放在當(dāng)前盤當(dāng)前目錄上所有擴(kuò)展名為.TXT 的文件內(nèi)容, 應(yīng)該使用的DOS命令為
A) DIR *.TXT>PRN B) TYPE *.TXT>PRN
C) COPY *.TXT PRN D) COPY *.TXT>PRN
(7) 將當(dāng)前盤當(dāng)前目錄及其子目錄中的全部文件 (總量不足1.2MB) 復(fù)制到一張空的A盤的根目錄下,應(yīng)該使用的DOS命令為
A) XCOPY *.*A:\ /M B) XCOPY *.*A:\ /S
C) XCOPY *.*A:\ /P D) XCOPY *.*A:\ /A
(8) 在C盤根目錄下執(zhí)行PROMPT $p$g命令之后,DOS的提示符變?yōu)?
A) C:> B) C:\> C) C> D) C:\
(9) DOS命令 "COPY CON DISP"中的CON代表
A) 子目錄 B) 磁盤文件 C) 鍵盤 D) 顯示器
(10) 結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是
A) 輸入、處理、輸出 B) 樹形、網(wǎng)形、環(huán)形
C) 順序、選擇、循環(huán) D) 主程序、子程序、函數(shù)
(11) 要把高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用
A) 編輯程序 B) 驅(qū)動程序 C) 診斷程序 D) 編譯程序
(12) 英文小寫字母d的ASCII碼為100,英文大寫字母D的ASCII碼為
A) 50 B) 66 C) 52 D) 68
(13) Windows環(huán)境下,PrintScreen鍵的作用是
A) 復(fù)制當(dāng)前窗口到剪貼板 B) 打印當(dāng)前窗口的內(nèi)容
C) 復(fù)制屏幕到剪貼板 D) 打印屏幕內(nèi)容
(14) 在Windows環(huán)境下,為了終止應(yīng)用程序的運(yùn)行,應(yīng)
A) 關(guān)閉該應(yīng)用程序窗口 B) 最小化該應(yīng)用程序窗口
C) 雙擊該應(yīng)用程序窗口的標(biāo)題欄 D) 將該應(yīng)用程序窗口移出屏幕
(15) 下列各帶有通配符的文件名中,能代表文件XYZ.TXT的是
A) *Z.? B) X*.* C) ?Z,TXT D) ?.?
(16) 如果對一個關(guān)系統(tǒng)實(shí)施了一種關(guān)系運(yùn)算后得到了一個新的關(guān)系,而且新關(guān)系統(tǒng)中的屬性個數(shù)少于原來關(guān)系中的屬性個數(shù),這說明所實(shí)施的關(guān)系運(yùn)算是
A)選擇 B)投影 C)聯(lián)接 D)并
(17) 在FoxBASE關(guān)于文件擴(kuò)展名的約定中,屬于文本文件的擴(kuò)展名有
A)TXT和FOX B)TXT和IDX C)PRG 和TXT D)PRG和DBF
(18) 在FoxBASE命令的短語中,屬于<范圍>的短語有
A) ALL、REST、NEXT、RECORD B) NEXT、REST、FIELDS、TOP
C) REST、FIELDS、FOR、BOTT D) ALL、FOR、WHILE、RECORD
(19) 與命令LIST FIELDS 姓名,性別,出生日期 不等效的命令是
A) LIST 姓名,性別,出生日期
B) LIST ALL FIELDS 姓名,性別,出生日期
C) DISPLAY FIELDS 姓名,性別,出生日期
D) DISPLAY ALL 姓名,性別,出生日期
(20) 相繼執(zhí)行以下命令
USE STUDENT
LIST NEXT 10 FOR 性別="男"
LIST WHILE 性別="男"
先后顯示了兩個各包含10個記錄的記錄清單,這說明當(dāng)前文件中
A) 至少有10個記錄,并且這頭10個記錄被顯示了兩遍
B) 至少有19個記錄,并且這頭19個記錄的“性別”字段值都為“男”
C) 只有20個記錄,并且所有記錄的“性別”字段值都為“男”
D) 至少有19個記錄,并且這頭19個記錄的“性別”字段的值都為“男”
(21) 如果一個字段的寬度為10,則此字段的類型不可能是
A) 數(shù)值型 B) 字符型 C) 日期型 D) 備注型
(22) 在FoxBASE中,命令X=Y=3的功能是
A) 判斷Y是否等于3,并將判斷結(jié)果保存到X中
B) 判斷X是否等于Y,如果等,將3賦值給Y,否則Y保持原來的值不變
C) 判斷X和Y是否都等于3
D) 將3賦值給Y,然后再賦值給X,使X和Y的值都為3
(23) 在下列邏輯表達(dá)式中,其值肯定為.F.的是
A) X.OR.X B) X.AND.X C) X.OR..NOT.X D) X.AND..NOT.X
(24) 已知執(zhí)行了如下命令序列:
SELECT 0
USE FF
SELECT 0
USE GG
現(xiàn)欲轉(zhuǎn)回到數(shù)據(jù)庫文件FF.DBF所在工作區(qū),能夠確保完成這一任務(wù)的命令是
A) SELECT 0 B) SELECT 1 C) SELECT A D) SELECT FF
(25) 設(shè)數(shù)據(jù)庫STUDENT 和GG中都有學(xué)號字段,STUDENT文件還建立了關(guān)鍵字為學(xué)號的索引文件FF.IDX。
SELECT 0
USE STUDENT INDEX FF ALIAS ST
SELECT 0
USE GG
執(zhí)行以上命令序列之后,要想建立GG到STUDENT 的關(guān)聯(lián),應(yīng)執(zhí)行
A) SET RELATION TO 學(xué)號 INTO STUDENT
B) SET RELATION TO 學(xué)號 INTO ST
C) SET RELATION TO 學(xué)號 INTO 1
D) SET RELATION TO 學(xué)號 INTO A
(26) FoxBASE某些類型的文件只有在庫文件打開的情況下才能打開,在庫文件關(guān)閉時自動關(guān)閉。屬于這一類文件的擴(kuò)展名的有:
A) IDX、MEM B) FMT、DBT C) PRG、FOX D) IDX、DBT
(27) 有如下的IF 語句:
IF X>0
Y=1
ELSE
IF X=0
Y=0
ELSE
Y=-1
ENDIF
ENDIF
在下列命令中,與這個IF語句等效的是
A) Y=IIF(X>0,1,IIF(X=0,-1,0)) B) Y=IIF(X=0,0,IIF(X>0,1,-1))
C) Y=IIF(X<0,IIF(X>0,1,0),-1) D) Y=IIF(X>0,IIF(X<0,-1,0),1)
(28) 有如下循環(huán)語句:
DO WHILE .T.
IF 性別<>"男"
EXIT
ENDIF
IF 政治面目="群眾"
DELETE
ENDIF
SKIP
ENDDO
下列命令中,與這個循環(huán)語句等效的是
A) DELETE FOR 性別="男" .AND. 政治面目="群眾"
B) DELETE WHILE 性別="男" .AND. 政治面目="群眾"
C) DELETE FOR 性別="男" WHILE 政治面目="群眾"
D) DELETE WHILE 性別="男" FOR 政治面目="群眾"
(29) 在當(dāng)前工作區(qū)已打開STUDENT數(shù)據(jù)庫,要求男生在前,女生在后,同一性別的按年齡從小到大排序,生成新文件SS.DBF.應(yīng)使用命令
A) SORT TO SS ON 性別,出生日期/D
B) INDEX TO SS ON 性別,出生日期
C) SORT TO SS ON 性別,出生日期
D) COPY TO SS ON 性別,出生日期/D
(30) X=2
STORE X+1 TO Y
INPUT "請輸入 X+Y" TO Z
?Z
在執(zhí)行以上命令序列的過程中,如果鍵盤輸入的是X*Y,則屏幕上顯示的是
A) X*Y B) X+Y C) 6 D) 5
(31) 在FoxBASE中,COPY TO ABC FOR…命令相當(dāng)于完成的關(guān)系運(yùn)算是
A) 連接操作 B) 投影操作 C) 選擇操作 D) 拷貝操作
(32) 在當(dāng)前數(shù)據(jù)庫文件有一個類型為C的字段SNA,現(xiàn)在要將內(nèi)存變量CC的字符串內(nèi)容賦給當(dāng)前記錄的SNA字段,應(yīng)使用命令
A) SET SNA=CC B) REPLACE SNA WITH CC
C) STORE CC TO SNA D) REPLACE SNA WITH "CC"
(33) 以下各種說法中,正確的是
A) DELETE ALL、ZAP和PACK 的功能各不相同
B) ZAP 和PACK的功能相同
C) DELETE ALL 和ZAP的功能相同
D) DELETE ALL 和 PACK的功能相同
(34) 對當(dāng)前數(shù)據(jù)庫文件執(zhí)行完LIST OFF命令之后,記錄指針指在
A) 邏輯首記錄 B) 物理首記錄
C) 尾記錄 D) 尾記錄之后(文件結(jié)束)
(35) 在沒有設(shè)置任何篩選條件的情況下,要顯示當(dāng)前數(shù)據(jù)庫文件中職稱是工程師的所有記錄,應(yīng)使用的命令
A) LIST 職稱="工程師" B) LIST FOR 職稱="工程師"
C) LIST WHILE 職稱="工程師" D) LIST REST 職稱="工程師"
(36) 要計算職稱為副教授的工資總額,下列命令中錯誤的是
A) SUM 工資 FOR 職稱="副教授".OR.職稱="教授"
B) SUM ALL 工資 FOR 職稱="副教授".OR.職稱="教授"
C) SUM 工資 FOR "教授"$職稱
D) SUM 工資 FOR 職稱="副教授".AND.職稱="教授"
(37) 對兩個數(shù)據(jù)庫文件進(jìn)行物理連接操作的命令是
A) LINK B) JOIN C) SET RELATION D) RELATION
(38) 對數(shù)據(jù)庫文件進(jìn)行修改,不需要交互操作的命令是
A) EDIT B) CHANGE C) REPLACE D) BROWSE
(39) 設(shè)X=999,Y=888,Z="X+Y",表達(dá)式&Z+1的結(jié)果是
A) 錯誤 B) X+Y+1 C) 1888 D) 9998881
(40) 相繼執(zhí)行如下兩條命令:
M=[10+20]
?M
屏幕上顯示的輸出結(jié)果是
A) 30 B) 30.00 C) [10+20] D) 10+20
(41) SCATTER命令的功能是
A) 數(shù)據(jù)庫拷貝 B) 將數(shù)據(jù)庫的當(dāng)前記錄拷貝到數(shù)組
C) 數(shù)組之間的拷貝 D) 從數(shù)組拷貝到數(shù)據(jù)庫的當(dāng)前記錄
(42) 命令?AT("日","東園三日雨兼風(fēng)")的輸出結(jié)果是
A) 4 B) .T. C) 7 D) 0
(43) 設(shè)當(dāng)前數(shù)據(jù)庫文件有一類型為N 的age字段,執(zhí)行DISPLAY WHILE age=20之后記錄指針將指向
A) 首記錄 B) 不能肯定 C) 尾記錄 D) age字段值為20的記錄
(44) 設(shè)當(dāng)前數(shù)據(jù)庫文件有一個類型為N 的age字段,執(zhí)行命令ZAP FOR age=20的結(jié)果是
A) 邏輯刪除age字段值為20的記錄 B) 物理刪除age字段值為20的記錄
C) 物理刪除全部記錄 D) 語法錯誤提示信息
(45) 在FoxBASE的圓點(diǎn)狀態(tài)下,以下對DIR命令的解釋正確的是
A) 顯示默認(rèn)目錄下全部擴(kuò)展名為DBF 的數(shù)據(jù)庫文件
B) 顯示默認(rèn)目錄下全部文件
C) 由于是DOS命令所以必須加嘆號
D) 顯示默認(rèn)目錄下全部與數(shù)據(jù)庫相關(guān)的文件,如DBF、DBT文件
(46)設(shè)庫文件STUDENT.DBF中有10條記錄,相繼執(zhí)行如下兩條命令:
USE student
INSERT BLANK
其結(jié)果是在student文件的
A) 第一條記錄的位置插入了一個空白記錄
B) 第二條記錄的位置插入了一個空白記錄
C) 文件尾插入了一個空白記錄
D) 不確定位置插入了一個空白記錄
(47) □表示空格,命令?LEN(LTRIM("□□ABCD□□□"))輸出的結(jié)果是
A) 4 B) 6 C) 7 D) 9
(48) 有如下命令序列:
SELECT 1
USE f1
SELECT 2
USE f2
SELECT 1
SET RELATION TO RECNO()-2 INTO B
GOTO 5
?RECNO(2)
最后一條命令的輸出結(jié)果是
A) 5 B) 4 C) 3 D) 1
(49) 在以下關(guān)于索引的敘述中,完全正確的是
A) 索引不僅能提高查詢的速度,還能提高更新的速度
B) 索引提高了查詢的速度,但一般會降低更新的速度
C) 索引字段不能更新
D) 索引字段可以更新,但是必須在更新前關(guān)閉索引
(50) 清除屏幕從10行、17列到14行、52列的正確語句是
A) @10,17 TO CLEAR 14,52
B) @10,17 CLEAR 14,52
C) @10,17 TO 14,52 CLEAR
D) CLEAR FROM @ 10,17 TO 14,52
二、填空題(每空2分,共40分)
請將每一個空的正確答案寫在答題卡【1】至【20】序號的橫線上, 答在試卷上不得分.
(1) 為了要將當(dāng)前盤目錄中的可執(zhí)行程序ABC.EXE的輸出結(jié)果存放到當(dāng)前盤當(dāng)前目錄中的文件OUT.TXT中,則應(yīng)使用的DOS命令為【1】 。
(2) 計算機(jī)網(wǎng)絡(luò)分為廣域網(wǎng)和局域網(wǎng),因特網(wǎng)屬于【2】 。
(3) 要想在當(dāng)前目錄下方便地執(zhí)行C盤\UCDOS目錄中的程序,就應(yīng)該先執(zhí)行預(yù)設(shè)搜索路徑的命令,該DOS命令為【3】 。
(4) 要查看當(dāng)前目錄中擴(kuò)展名為.DAT的所有文件目錄,應(yīng)該使用的DOS 命令為【4】 。
(5) 在Windows環(huán)境下,當(dāng)進(jìn)行復(fù)制操作時,其復(fù)制的內(nèi)容將存放在【5】中
(6) 在數(shù)據(jù)庫中有一個邏輯類型字段“婚姻狀況”,為.T.表示已婚;要顯示所有未婚者的記錄可以使用命令:LIST FOR 【6】 。
(7) 在FoxBASE+中可以使用命令?<邏輯表達(dá)式>來測試數(shù)值型內(nèi)存變量X是否能夠被3整除。如果使用INT函數(shù),表達(dá)式應(yīng)當(dāng)寫成【7】 ;如果使用MOD函數(shù),表達(dá)式應(yīng)當(dāng)寫成 【8】 ;如果使用ROUND函數(shù),表達(dá)式應(yīng)當(dāng)寫成【9】 。
(8) 在當(dāng)前工作區(qū)已經(jīng)打開倉庫數(shù)據(jù)庫,數(shù)據(jù)庫結(jié)構(gòu)為:品名(C,8)、類別(C,2)、數(shù)量(N,6,0)、單價(N,5,2)、總價(N,8,2)等字段,同時打開以類別字段為索引關(guān)鍵字的索引文件,F(xiàn)要對數(shù)量、總價字段按類別進(jìn)行匯總,并將結(jié)果存入數(shù)據(jù)庫文件SG.DBF中,應(yīng)使用命令【10】 。
設(shè)有工資數(shù)據(jù)庫文件GZ.DBF如下所示,其中,“職工號”、“姓名”和“崗位”為字符型字段,其余為數(shù)值型字段,后面的填空題全部基于這個數(shù)據(jù)庫文件。
記錄號 職工號 姓名 崗位 基本工資 獎金 津貼 扣發(fā) 實(shí)發(fā)工資
1 100131 張繼業(yè) 高級 1650.50 200.50 50.00 80.00
2 100203 孫志 中級 1405.80 161.74 50.00
3 100236 王大成 中級 1525.90 197.77 30.00 33.00
4 100237 趙紅 基礎(chǔ) 1058.80 77.64 40.00
5 100239 程為民 待定 1080.00 84.00 50.00
6 100301 張鳳鳴 高級 1776.30 142.89 50.00 51.00
7 100302 陸遠(yuǎn)謀 基礎(chǔ) 967.50 70.25 30.00
8 100502 楊青 臨時 980.50 114.15 40.00 37.00
(9) 在改革中實(shí)現(xiàn)按照崗位發(fā)放津貼,分配規(guī)則如下:
競聘到“高級”崗位的人員,“津貼”為1200元
競聘到“中級”崗位的人員,“津貼”為800元
競聘到“基礎(chǔ)”崗位的人員,“津貼”為500元
對于其他人員,如果“基本工資”大于1000元,“津貼”為200元;
低于1000元的其他人員,“津貼”為300元。
現(xiàn)用下列程序重新計算“津貼”和“實(shí)發(fā)工資”并填入相應(yīng)字段中,請?zhí)羁铡?
SET TALK OFF
USE GZ
GO TOP
DO WHILE 【11】
DO CASE
CASE 崗位="高級"
REPLACE 津貼 WITH 1200
CASE 崗位="中級"
REPLACE 津貼 WITH 800
CASE 崗位="基礎(chǔ)"
REPLACE 津貼 WITH 500
【12】
IF 基本工資>1000
REPLACE 津貼 WITH 200
ELSE
REPLACE 津貼 WITH 300
ENDIF
ENDCASE
REPLACE 實(shí)發(fā)工資 【13】
【14】
ENDDO
LIST
USE
SET TALK ON
RETURN
(10) 對上題所示的工資數(shù)據(jù)庫文件GZ.DBF,根據(jù)用戶輸入的崗位查找記錄,如果找到則顯示,否則給出提示信息,請對下面的程序填空。
SET TALK OFF
STORE "Y" TO YN
USE GZ
DO WHILE UPPER(YN)="Y"
CLEAR
【15】 "請輸入崗位" TO GW
LOCATE FORA 崗位=GW
IF 【16】
DISPLAY REST FOR 崗位=GW
ELSE
?"沒有"+GW+"崗位的人員"
ENDIF
WAIT "是否繼續(xù)查詢(Y/N)?" 【17】
ENDDO
USE
SET TALK ON
RETURN
(11) 要分別計算“基本工資”,“獎金”和“津貼”的總金額,并分別存入內(nèi)存變量JB、JJ、JT,應(yīng)使用命令【18】 。
(12) 如果要對GZ 數(shù)據(jù)庫文件建立多重索引,要求先按“崗位”升序排列,在相同崗位的情況下,按“職工號”升序排列,索引文件名稱為GW_ZG.IDX, 應(yīng)使用命令【19】 。
(13) 打開GZ數(shù)據(jù)庫文件后,先執(zhí)行了命令SET INDEX TO ZGH ,SFGZ,GW_ZG,JB_JT之后,在不重新打開索引的情況下,要將GW_ZG.IDX 指定為索引,應(yīng)使用命令【20】 。
基礎(chǔ)部分和FoxBASE程序設(shè)計試題
參考答案及評分標(biāo)準(zhǔn)
一、選擇題(⑴-(40)題每題1分,(41)-(50)題每題2分,其60分)
(1) D
(2) B
(3) A
(4) A
(5) B
(6) C
(7) B
(8) B
(9) C
(10)C
(11)D
(12)D
(13)C
(14)A
(15)B
(16)B
(17)C
(18)A
(19)C
(20)B
(21)C
(22)A
(23)D
(24)D
(25)B
(26)D
(27)B
(28)D
(29)A
(30)C
(31)C
(32)B
(33)A
(34)D
(35)B
(36)D
(37)B
(38)C
(39)C
(40)D
(41)B
(42)C
(43)B
(44)C
(45)A
(46)B
(47)C
(48)C
(49)B
(50)C
二、填空題答案(每空2分,共40分)
(1) 【1】ABC >OUT.TXT 或者 ABC.EXE>OUT.TXT
(2) 【2】廣域網(wǎng)
(3) 【3】PATH C:\UCDOS 或其它等效命令
(4) 【4】DIR *.DAT 或 DIR *.DAT/P 或 DIR *.DAT/W 或帶其它參數(shù)也可
(5) 【5】剪貼板
(6) 【6】.NOT.婚姻狀況 或 !婚姻狀況
(7) 【7】INT(X/3)=X/3 或 X/3=INT(X/3)
【8】MOD(X,3)=0 或 0=MOD(X,3)
【9】ROUND(X/3,0)=X/3 或 X/3=ROUND(X/3,0)
(8) 【10】TOTAL TO SG ON 類別 FIELDS 數(shù)量, 總價
或TOTAL TO SG ON 類別 FIELDS總價, 數(shù)量
或TOTAL ON 類別FIELDS 數(shù)量, 總價TO SG
或TOTAL ON 類別FIELDS總價, 數(shù)量TO SG
只有TOTAL 給1分。
(9) 【11】.NOT.EOF() 或 !EOF()
【12】OTHERWISE 或至少包含前4個字母
【13】WITH 基本工資+獎金+津貼-扣發(fā) 注:WITH后的各項順序不限
【14】SKIP 或 SKIP 1 或 SKIP +1
(10)【15】ACCEPT 如果寫成INPUT給1分
【16】FOUND() 或 .NOT.EOF() 或 !EOF()
【17】TO YN
(11) 【18】SUM 基本工資,獎金,津貼 TO JB,JJ,JT
或 SUM TO JB, JJ, JT基本工資,獎金,津貼
注:基本工資、獎金、津貼的順序不限,但必須與JB、JJ、JT對應(yīng)。
(12) 【19】INDEX ON 崗位+職工號 TO GW_ZG
或INDEX ON 崗位+職工號 TO GW_ZG.IDX
(13) 【20】SET ORDER TO 3