四川省計算機(jī)第36次等級考試筆試試卷及答案
四川省普通高等學(xué)校計算機(jī)應(yīng)用知識和能力第三十六次等級考試二級(數(shù)據(jù)庫)筆試試卷第一部分 計算機(jī)基礎(chǔ)(共15分)一、 是非判斷題(每小題1分,共10分)(判斷下列各題是否正確,如正確,在客觀答題紙上對應(yīng)
四川省普通高等學(xué)校計算機(jī)應(yīng)用知識和能力第三十六次等級考試
二級(數(shù)據(jù)庫)筆試試卷
第一部分 計算機(jī)基礎(chǔ)(共15分)
一、 是非判斷題(每小題1分,共10分)
(判斷下列各題是否正確,如正確,在客觀答題紙上對應(yīng)編號選A ,否則選B )
(1)信息可以表示事物的特征和運動變化,但不能表示事物之間的聯(lián)系。 ( B )
(2)主存儲器存放計算機(jī)運行期間所需的程序和數(shù)據(jù),可直接隨機(jī)訪問。 (A )
(3)從用戶的角度看,操作系統(tǒng)是用戶與計算機(jī)之間的接口。 ( A )
(4)bit 的意思是字節(jié)。 ( B )
(5)目標(biāo)文件是指源文件經(jīng)過編譯后,但尚未鏈接的目標(biāo)代碼的文件。 ( A )
(6)計算機(jī)內(nèi)部信息采用二進(jìn)制表示是因為二進(jìn)制最精確。 ( B )
(7)利用DNS 進(jìn)行域名解析的目的是見主機(jī)名轉(zhuǎn)換為IP 網(wǎng)絡(luò)地址。 ( A )
(8)路由器是網(wǎng)絡(luò)中進(jìn)行網(wǎng)間連接的關(guān)鍵設(shè)備。 ( A )
(9)有的計算機(jī)病毒不具有傳染性。 (B )
(10)用戶的電子郵件信箱是郵件服務(wù)器硬盤上的一塊區(qū)域。 ( A )
二、 單項選擇題(每小題1分,共5分)
(11)和十進(jìn)制數(shù)255相等的二進(jìn)制數(shù)是( D )。
(A )11101110 (B )11111110 (C )10000000 (D )11111111
(12)數(shù)據(jù)流通常是( D )。
(A )從主存流向控制器 (B )從控制器流向主存
(C )從控制器流向運算器 (D )在運算器和主存之間流動
(13)以下哪些措施不能有效提高系統(tǒng)的病毒防范能力( C )。
(A )安裝、升級殺毒軟件 (B )下載安裝系統(tǒng)補(bǔ)丁
(C )定期清理系統(tǒng)垃圾文件 (D )不打開來歷不明的郵件
(14)Internet 是建立在(B )的協(xié)議之上的。
(A )UDP (B )TCP/IP (C )WWW (D )Web
(15)因特網(wǎng)用戶使用FTP 的重要目的是( C )。
(A )發(fā)送和接收即時消息 (B )發(fā)送和接收電子郵件
(C )上傳和下載文件 (D )使用搜索引擎
第二部分 數(shù)據(jù)庫(VFP )語言程序設(shè)計(共85分)
一、 單項選擇題(每小題1分,共15分)
(16)數(shù)據(jù)庫管理系統(tǒng)是指( D )。
(A )一種設(shè)備 (B )存儲在計算機(jī)中的相關(guān)數(shù)據(jù)集合
(C )一臺做數(shù)據(jù)處理的專用計算機(jī) (D )一種用于數(shù)據(jù)管理的軟件系統(tǒng)
(17)在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中,三種基本的關(guān)系操作是(C )。
(A )索引、查詢與修改 (B )排序、編輯與瀏覽
(C )選擇、投影與連接 (D )插入、刪除與修改
(18)下列表達(dá)式中,運算結(jié)果為.T. 的是( B )。
(A )INT(-3/2)=1 (B )VAL(“99.9”)=99.9
(C )”Ter ”$”Computer ” (D )SUBSTR(“軟件系統(tǒng)”,3,2)=”系統(tǒng)”
(19)設(shè)a={^2012-04-07},則函數(shù)month(a)和year(a)值分別為( D )。
,(A )04 2012 (B )2012 04 (C )04 07 (D )4 2012
(20)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是( A )。
(A )加快數(shù)據(jù)庫表的查詢速度 (B )為了對表進(jìn)行實體完整性的約束
(C )改變表中記錄的物理順序 (D )加快數(shù)據(jù)庫表的更新速度
(21)數(shù)據(jù)表ABC 中有10條記錄,順序執(zhí)行下面VFP 命令后,屏幕顯示的記錄號順序是( B )。
USE ABC
GO 7
LIST NEXT 2
(A )1—7 (B )7—8 (C )7—9 (D )8—10
(22)執(zhí)行命令select 0 選擇的工作區(qū)是( D )。
(A )0號工作區(qū) (B )顯示出錯信息
(C )選擇了一個空閑工作區(qū) (D )選擇最小編號的空閑工作區(qū)
(23)打開數(shù)據(jù)庫“成績.dbc ”正確的命令是( C )。
(A )USE DATABASE 成績 (B )OPEN 成績
(C )OPEN DATABASE 成績 (D )USE 成績
(24)在select 語句中,如果要對輸出的記錄進(jìn)行分組,應(yīng)選用句子( D )。
(A )order by (B )having (C )top (D )group by
(25)查詢設(shè)計器默認(rèn)的查詢?nèi)ハ蚴牵? B )。
(A )臨時表 (B )瀏覽 (C )數(shù)據(jù)庫 (D )報表
(26)將內(nèi)存變量定義為全局變量的Visual FoxPro命令是( C )。
(A )LACAL (B )PRIVATE (C )PUBLIC (D )GLOBAL
(27)下列選項中,不屬于空間中數(shù)據(jù)源類型的選項是(A )。
(A )視圖 (B )別名 (C )字段 (D )數(shù)組
(28)在建立數(shù)據(jù)庫表時給該表指定了主索引,該索引實現(xiàn)了數(shù)據(jù)完整性中的( B )。
(A )參照完整性 (B )實體完整性
(C )域完整性 (D )用戶定義完整性
(29)從STUDENT 表刪除年齡大于30的記錄的正確SQL 命令是( B )。
(A )DELETE FOR 年齡>30
(B )DELETE FROM STUDENT WHERE 年齡>30
(C )DELETE STUDENT FOR 年齡>30
(D )DELETE STUDENT WHERE 年齡>30
(30)向STUDENT 表插入一條新記錄的正確SQL 語句是( C )。
(A )APPEND INTO STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(B )APPEND STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(C )INSERT INTO STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(D )INSERT STUDENT VALUES (‘0401’,’王芳’,’女’,18)
二、 讀程序題
1、 閱讀下面程序
SET TALK OFF
S=0
INPUT “N=” TO N
FOR I=1 TO N
,S=S I
NEXT I
?I,S
(31)如果輸入N 值為5,上述程序執(zhí)行后,共循環(huán)了( B )次。
(A )6 (B )5 (C )1 (D )不循環(huán)
(32)上述程序執(zhí)行后,屏幕顯示為( D )。
(A )5 21 (B )6 21 (C )5 15 (D )6 15
2、 有數(shù)據(jù)表“職工.dbf ”,表中有30條記錄,其中男職工18,女職工12。
閱讀下列程序:
CLEAR
USE 職工
STORE 0 TO X,Y ,Z
DO WHILE .NOT. EOF()
X=X 1
IF 性別=“女”
Y=Y 1
SKIP
LOOP
ENDIF
DISP 職工號,姓名
Z=Z 1
SKIP
ENDDO
USE
?X,Y ,Z
(33)程序執(zhí)行過程中輸出的記錄是( B )。
(A )全部職工的記錄 (B )全部男職工的記錄
(C )全部女職工的記錄 (D )沒有記錄被顯示
(34)程序結(jié)束時輸出的X ,Y ,Z 的值分別是(D )。
(A )30 12 18 (B )30 18 12
(C )12 18 30 (D )18 12 30
(35)在程序中LOOP 的作用是( D )。
(A )退出循環(huán) (B )退出條件IF 結(jié)構(gòu)
(C )退出該層循環(huán) (D )返回到循環(huán)開始
3、 閱讀下面程序:
*主程序MAIN.PRG
CLEAR ALL
SN=0
INPUT “請輸入N=” TO N
DO SUB1 WITH N,SN
,? ”SN=”,SN
*子程序 SUB1.PRG
PARA P ,T
T=1
I=1
DO WHILE I<=P
T=T*I
I=I 1
ENDDO
RETURN
(36)程序運行時,從鍵盤上輸入5,運行結(jié)果為( B )。
(A )5 (B )120 (C )0 (D )153
(37)子程序sub1.prg 的功能是( A )。
(A )求參數(shù)p 的階乘 (B )求接收參數(shù)p 和t 的乘積
(C )求1! 2! ? p! (D )求1 2 3 ? p
4、 若設(shè)計了一個有簡單加、減、乘、除功能的表單程序(如下圖所示):

(38)在表單中建立了選項控件OptionGroup1,在其InteractiveChange 事件代碼中編寫具體計算過程,可以通過(C )來判別用戶選擇了乘法運算。
(A )THIS.OPTIONGROUP1.VALUE=3
(B )THIS.OPTIONGROUP1.VALUE=’3’
(C )THISFORM.OPTIONGROUP1.VALUE=3
(D )THISFORM.OPTIONGROUP1.VALUE=’3’
(39)若在OptionGroup1控件的每一個選項Option 的事件代碼中編寫具體計算過程,則應(yīng)選擇其( B )事件。
(A )Init (B )Click (C )Load (D )Action
(40)若要將表單的標(biāo)題文本修改為“計算器”,應(yīng)修改表單的( A )屬性。
(A )Caption (B )Name (C )TitleBar (D )AutoCenter
三、程序填空題(每空2分,共40分)
1、閱讀下面的文字,填寫適合的內(nèi)容。
,(1)數(shù)據(jù)庫系統(tǒng)可分為層次型、網(wǎng)狀型和關(guān)系型,Visual FoxPro 屬于__關(guān)系__型數(shù)據(jù)庫系統(tǒng)。Visual FoxPro不僅支持面向過程的程序設(shè)計,而且支持__面向?qū)ο螅撸叩某绦蛟O(shè)計。
(2)在Visual FoxPro中,使用LOCATE ALL 命令按條件對表中的記錄進(jìn)行查找,若查不到記錄,函數(shù)EOF ()的返回值應(yīng)是_.T. ___,F(xiàn)OUND ()函數(shù)的返回值為_.F. ___。
(3)查詢和視圖都能查閱數(shù)據(jù)庫中的數(shù)據(jù),查詢只能查閱指定數(shù)據(jù),而視圖不僅可以查閱數(shù)據(jù),還可以_修改___數(shù)據(jù),并把_修改結(jié)果___送回源數(shù)據(jù)表。
2、下列程序的功能是求S=1 2 3 ? N,請將下列程序補(bǔ)充完整。
CLEAR ALL
S=0
I=1
INPUT “N=” TO N
DO WHILE I<=__N __
S=__S I__
I=__I 1__
ENDDO
?S
RETURN
3、以下是一個查分程序,可以反復(fù)查詢,已有表“學(xué)生.dbf ”,有學(xué)號,姓名,成績等字段,請完善。
CLEAR ALL
USE 學(xué)生
DO WHILE __.T. ___
ACCEPT “請輸入學(xué)號” TO KH
LOCATE FOR __學(xué)號=KH___
IF FOUND()
DISP
ELSE
? ”無此考號!”
ENDIF
WAIT “是否繼續(xù)查詢(Y/N)?” TO YN
IF __UPPER(YN)___ =“Y “
LOOP
ELSE
EXIT
ENDIF
ENDDO
CLOSE ALL
4、使用SQL 在給定的職工表“zg.dbf ”中查詢工資在3000到5000的職工姓名、性別、職稱、出生年月,請完善下列語句。
,SELECT 姓名、性別、職稱、出生年月FROM __zg ___ WHERE 工資 __BETWEEN ___ 3000 AND 5000
使用SQL 修改職工表“zg.dbf ”,將所有職稱為“工程師”的職工工資增加200,請完善下列語句。
___UPDATE __ ZG SET 工資=工資 200 WHERE _職工=“工程師“____
5、 如圖所示表單:

(1)表單上三個文本框?qū)⒔壎▽W(xué)生學(xué)籍.dbf 中相關(guān)字段,則設(shè)計時在表單設(shè)計器中,應(yīng)將數(shù)據(jù)表“學(xué)生學(xué)籍.dbf ”添加到表單的__數(shù)據(jù)環(huán)境__中。
(2)三個文本框的值在運行時不能修改,則在表單設(shè)計器中,可設(shè)置它們的__readonly __屬性為.T. 。
(3)命令按鈕Command1的標(biāo)題為“上一條”,如果在Init 事件代碼中進(jìn)行設(shè)置,應(yīng)使用如下命令:ThisForm.Command1. _caption ___=“上一條”
(4)單擊Command1(上一條)按鈕,顯示上一條記錄,則應(yīng)設(shè)置Command1的___click _事件代碼為:SKIP -1