計(jì)算機(jī)2級(jí)VF筆試題11套_第1頁
計(jì)算機(jī)2級(jí)VF筆試題11套_第2頁
計(jì)算機(jī)2級(jí)VF筆試題11套_第3頁
計(jì)算機(jī)2級(jí)VF筆試題11套_第4頁
計(jì)算機(jī)2級(jí)VF筆試題11套_第5頁
已閱讀5頁,還剩162頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

18次省二級(jí)《數(shù)據(jù)庫VisualFoxpro》考試題

第一部分軟件技術(shù)基礎(chǔ)(共15分)

一、判斷是非(1分/小題,共10分)

1、數(shù)組是一種固定長度的線性表,可以對(duì)數(shù)組進(jìn)行插入和刪

除運(yùn)算

2、白盒測試時(shí),測試者不考慮程序的內(nèi)部結(jié)構(gòu)特征

3、對(duì)線性表中的數(shù)據(jù)進(jìn)行二分查找,必須要求數(shù)據(jù)元素有限

且有序

4、實(shí)存管理技術(shù)中,每個(gè)分區(qū)的地址是連續(xù)的

5、文件的目錄結(jié)構(gòu)是一種線性表

6、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象的動(dòng)作取決于發(fā)送給該對(duì)

象的消息

7、虛擬設(shè)備是指將大容量的共享設(shè)備的一部分空間用來代替

實(shí)際的獨(dú)占設(shè)備

8、在結(jié)構(gòu)化程序設(shè)計(jì)中,N-S圖是用于詳細(xì)設(shè)計(jì)的工具之一

9、在操作系統(tǒng)的設(shè)備管理中,打印機(jī)被看成是一種共享設(shè)備

10、分時(shí)操作系統(tǒng)的主要特征之一是提高計(jì)算機(jī)系統(tǒng)的實(shí)時(shí)性

二、單項(xiàng)選擇題(1分/小題,共5分)

1、進(jìn)程由程序塊、()和數(shù)據(jù)塊三部分組成

A.設(shè)備控制塊B.作業(yè)控制塊C.文件控制塊D.進(jìn)程控制塊

2、以下哪個(gè)不是死鎖的必要條件()

A.互斥條件B.全部分配條件C.環(huán)路條件D.不可剝奪條件

3、虛擬存儲(chǔ)器的作用是允許程序直接訪問比內(nèi)存更大的地址空

間,它通常使用()作為它的一個(gè)主要部分

A.軟盤B.寄存器C.硬盤D.CD-ROM

4、線性鏈表中的結(jié)點(diǎn)一般有三種信息:直接前趨、數(shù)據(jù)域、直接

后繼,屬于單向鏈表所獨(dú)有的是:()

A.直接前趨和數(shù)據(jù)域B.直接前趨和直接后繼

C.數(shù)據(jù)域和直接后繼D.直接前趨、數(shù)據(jù)域和直接后繼

5、白盒法是根據(jù)程序的()來設(shè)計(jì)的測試用例

A.內(nèi)部邏輯B.內(nèi)部數(shù)據(jù)C.功能D.性能

第二部分?jǐn)?shù)據(jù)庫語言程序設(shè)計(jì)(85分)

一、單項(xiàng)選擇(1題一分,共10分)

1、在VF中,”.dbf”文件被稱為()

A.數(shù)據(jù)庫文件B.表文件C.程序文件D.項(xiàng)目文件

2、圖片聲音動(dòng)畫數(shù)據(jù)一般以()類型的字段存儲(chǔ)在數(shù)據(jù)庫記錄

A.字符型B.數(shù)值型C.邏輯型D.通用型

3、用于打開數(shù)據(jù)庫設(shè)計(jì)器的命令是()

A.createdatabaseB.modifydatabaseC.setdatabaseto

D.usedatabase

4、下列敘述正確的是:()

A.一個(gè)數(shù)據(jù)表被更新時(shí)間,它所有的索引文件會(huì)被自動(dòng)更新

B.一個(gè)數(shù)據(jù)表被更新時(shí)間,它所有的索引文件不會(huì)被自動(dòng)更新

C.一個(gè)數(shù)據(jù)表被更新時(shí)間,處于被打開的索引文件會(huì)被自動(dòng)更新

D.當(dāng)兩個(gè)數(shù)據(jù)表用setrelationto命令建立關(guān)聯(lián)后,調(diào)節(jié)任何

一個(gè)數(shù)據(jù)表的指針都會(huì)同步移動(dòng)

5、若x=48.789則str(x,2)-substr('48.789',5,1)的顯示結(jié)

果為()

A.36B.488C.498D.37

6、SQL是一種()數(shù)據(jù)庫的語言

A.關(guān)系型B.網(wǎng)狀型C.層次型D.非關(guān)系型

7、在SQL查詢時(shí),使用where子句指出的是:()

A.查詢目標(biāo)B.查詢結(jié)果C.查詢條件D.查詢視圖

8、在VF中,表單是指:()

A.數(shù)據(jù)庫中的各個(gè)表的清單B.一個(gè)表中各個(gè)記錄的清單

C.數(shù)據(jù)庫查詢的列表D.窗口界面

9、運(yùn)行向?qū)r(shí),可以()

A.打開“文件”菜單的新建對(duì)話框B.單擊工具欄上的“向?qū)А?/p>

圖標(biāo)按鈕C.從工具菜單選擇向?qū).以上方法都可以

10、語句DIMETP(4,5)定義的元素個(gè)數(shù)是()

A.30B.20C.9D.45

二、讀程序(每空3分,共45分)

1、CLEAR

M=0

FORX=1TO10

IFMOD(X,3)=0

M=M+X

ENDIF

ENDFOR

?M

RETURN

(1)該程序的功能是:求1到10之間()

A.能被3整除數(shù)的個(gè)數(shù)B,能被3整除數(shù)的和

C.不能被3整除數(shù)的個(gè)數(shù)D.不能被3整除數(shù)的和

(2)該程序執(zhí)行的結(jié)果是:()

A.3B.10C.18D.37

2、&&MAIN.PRG&&P1.PRG

Xl=lPARAW1,W2

X2=2PRIVATEW1

DOPlWITHXI,X2W1=W1*3

?'Xl='+STR(XI,1)W2=W2*4

??'X2='+STR(X2,1)RETURN

Xl=l

X2=2

DOPlWITHX1,X1+X2

?'Xl='+STR(XI,1)

??'X2='+STR(X2,1)

RETURN

(1)第一次顯示XI,X2的值是()

A.1,8B.3,8C.1,1D.8,8

(2)第二次顯示XI,X2的值是()

A.1,2B.3,1C.3,2D.1,3

3、數(shù)據(jù)表JY.DBF的內(nèi)容如下:

Record#借書證號(hào)借書日期

1001002/01/99

2000705/04/99

3000602/03/99

4001005/17/99

數(shù)據(jù)表JYR.DBF的內(nèi)容如下:

Record#借書證號(hào)姓名職稱

10006孟小梅教授

20010鄭財(cái)勇講師

30007王志軍助教

且:JYR庫以借書證號(hào)為關(guān)鍵字建立了索引,索引文件為JYR.IDX

程序如下:

SELECT1

USEJYRINDEXJYR

SELECT2

USEJY

SETDEVICETOPRINT

H=1

DOWHILE.NOT.EOFO

TS=DATE()-借書日期

IFTS>80

SELECT1

SEEKB.借書證號(hào)

IFTS>100.OR.職稱<>,教授,

0H,4SAY姓名+,同志,您借的書已過期,請(qǐng)歸還,

H=H+1

ENDIF

SELECT2

ENDIF

SKIP

ENDDO

SETDEVICETOSCREEN

RETURN

(1)設(shè)當(dāng)前系統(tǒng)日期為06/15/99,程序?qū)⒋蛴?)還書的信息

A.孟小梅、鄭財(cái)勇各一行B.孟小梅一行、鄭財(cái)勇兩行

C.孟、鄭、王各一行D.孟、鄭、王三人共五行

(2)高級(jí)職稱和其它職稱借書的最多天數(shù)分別是()

A.81天,101天B.100天,80天C.80天,100天D.101天,81

(3)本程序的功能是:()

A.查詢接書證號(hào)B.查詢借書日期

C.書未還書者D.查詢并打印超期未還書者

4、CLEARDOWHILEI<=19

DIMEA(20)J=I+1

P=1DOWHILEJ<=20

DOWHILEP<=20IFA(I)<=A(J)

A(P)=INT(RAND0*100+1)T=A(I)

P=P+1A(I)=A(J)

ENDDOA(J)=T

1=1ENDIF

(接右邊》)J=J+1

ENDDO

??A(I)

1=1+1

ENDDO

??A(I)最后一句

RETURN

(1)程序完成的功能是將20個(gè)數(shù)組元素值()

A.排序后按從大到小的順序輸出

B.排序后按從小到大的順序輸出

C.倒序輸出D.按自然順序輸出

(2)將DIMEA(20)改成DIME人(10)后,()

A.出現(xiàn)“數(shù)組重復(fù)定義”的錯(cuò)誤

B.出現(xiàn)“數(shù)組下標(biāo)越界”的錯(cuò)誤

C.程序功能不變,只是輸出10個(gè)數(shù)組元素值

D.程序功能不變,仍然輸出20個(gè)數(shù)組元素值

(3)程序段DOWHILEP<=20

A(P)=INT(RAND0*100+1)

P=P+1

ENDDO

的功能是:

A.產(chǎn)生20個(gè)0到101之間的隨機(jī)整數(shù),且存入數(shù)組變量A

B.產(chǎn)生20個(gè)1到101之間的隨機(jī)整數(shù),且存入數(shù)組變量A

C.產(chǎn)生20個(gè)1到100之間的隨機(jī)整數(shù),且存入數(shù)組變量A

D.產(chǎn)生20個(gè)0到100之間的隨機(jī)整數(shù),且存入數(shù)組變量A

5、閱讀下面程序:

CLEAR

OPENDATABASEemplorer

USEcompen

SCANFORRECNO()<=10

IF姓名李強(qiáng),

LOOP

ENDIF

?姓名,實(shí)發(fā)工資

ENDSCAN

USE

CLOSEDATABASE

(1)compen是:()

A.自由表B.數(shù)據(jù)庫表C.數(shù)據(jù)庫

D.可能是自由表,也可能是數(shù)據(jù)庫表

(2)若數(shù)據(jù)庫有50條記錄,則程序的功能是:()

A.前10條記錄中搜索“李強(qiáng)”的記錄B.列出前10條記錄

C.每10條記錄一屏顯示記錄,但不顯示“李強(qiáng)”的記錄

D.列出前1。條記錄,但是不顯示“李強(qiáng)”的記錄

(3)循環(huán)結(jié)束后,指針指向()

A.第1條B.最后一條C.第10條D.最后1條記錄加1

6、CLEAR

N=0

FORJ=1TO3

?STR(J,2)+Jy

??SPACE(6*J)

FORK=1TO3-J+l

??STR(J*K,6)

N=N+2

ENDFOR

7

ENDFOR

RETURN

(1)輸出的圖形為:()

A.1)1B.1)12C.1)123D.1)12

3

2)242)242)242)46

8

3)3693)33)33)9

1215

(2)程序結(jié)束時(shí),N的值是:()

A.12B.9C.10D.15

三、程序填空(每空2分,共30分)

1、有如下程序段,其功能是顯示漢字“2008年北京申奧成功!”從

屏幕的頂部移至底部,請(qǐng)?zhí)羁昭a(bǔ)充該程序

CLEAR

CH=52008年北京申奧成功!,

R=1

DOWHILER<=23

26SAYSPACE(60)

0_________,26SAYCH

T=INKEY(0.2)

ENDDO

RETURN

2、數(shù)據(jù)表,圖書表TS.DBF和定單表DD.DBF,要求計(jì)算訂單金額。

圖書表TS.DBF的結(jié)構(gòu)如下:

書號(hào)書名作者出版社單價(jià)

Y001C語言王曉大眾出版社21.50

J002計(jì)算機(jī)基礎(chǔ)程力科技出版社26.00

J003計(jì)算機(jī)導(dǎo)論舒彥電子出版社30.50

W004網(wǎng)頁制作嚴(yán)謹(jǐn)科技出版社28.30

訂單表DD.DBF結(jié)構(gòu)如下:

訂單號(hào)書號(hào)數(shù)量金額

001Y001150

002J001200

003J00350

004W004100

閱讀下面程序,請(qǐng)將程序補(bǔ)充完整.

CLEARALL

SELECTA

USETS

INDEX______________TOTSS

SELECTB

USEDD

SETRELATIONTO書號(hào)__________

REPLACEALL金額WITH____________

LIST定單號(hào),書號(hào),TS.書名,TS.單價(jià),數(shù)量,金額

RETURN

3、程序功能是為數(shù)據(jù)表SB-1.DBF編制的一個(gè)輸入程序,要求可以連

續(xù)添加記錄。

USESB-1

DOWHILE.T.

CLEAR

02,5SAY“請(qǐng)?zhí)砑佑涗?"

04,5SAY“編號(hào)”GET編號(hào)

06,5SAY“名稱”GET名稱

08,5SAY“啟用日期”GET啟用日期

010,5SAY“價(jià)格”GET價(jià)格

012,5SAY“部門”GET部門

014,5SAY“主要設(shè)備”GET主要設(shè)備

018,5SAY"是否輸入商標(biāo)內(nèi)容?(Y/N)"GETSHBDAFAULT

SPACE(1)

READ

IFUPPER(SHB)=JY,

MODIFYGENERAL商標(biāo)

ENDIF

020,5SAY“是否繼續(xù)添加?(Y/N)”GETJXDEFAULTSPACE(1)

READ

IFLOWER(JX)=5N,

ENDIF

ENDDO

RETURN

4、如下圖所示,用標(biāo)簽、文本、命令按鈕構(gòu)成一個(gè)表單。在標(biāo)簽中

顯示以下文字“當(dāng)前時(shí)間”,運(yùn)行表單時(shí),單擊“顯示”按鈕將顯示

系統(tǒng)時(shí)間;單擊“清除”按鈕,文本框中的內(nèi)容將被清楚,單擊“退

出”按鈕,將退出表單運(yùn)行。

為完成上述要求:

(1)“清除按鈕”的Click事件代碼是---------------------

(2)“退出按鈕”的Click事件代碼是--------------------

(3)“顯示按鈕”的Click事件代碼是--------------------

(4)應(yīng)該設(shè)置表單的---------屬性為----------------

5、數(shù)據(jù)表STUD.DBF有字段:學(xué)號(hào),姓名,性別,年齡,民族,專業(yè),成

績等字段.下面按要求寫出SQL命令,請(qǐng)補(bǔ)充完成

⑴在表中插入一學(xué)生的記錄:⑵列出所有男生的姓名、性別

和年齡

(200211001,李晚,女,18)SELECT姓名,性別,年

齡;

SQL語句:FROMSTUD;

INSERT;________________性別

='男’

---------------STUD(學(xué)號(hào),姓名,性別,年齡)

Values('200211001'、'李晚,、,女'、18)

19次計(jì)算機(jī)等級(jí)考試筆試(2003.10)

第一部分

軟件技術(shù)基礎(chǔ)

(共15分)

一、是非判斷題(1分/小題,共10分)

(判斷下列各小題的敘述正確與否,如正確,在客觀題答題紙對(duì)應(yīng)編

號(hào)上選A,否則選B)

1、在目前,用語保證軟件質(zhì)量的主要手段是進(jìn)行軟件測試。

(1)

2、使用DMA方式傳送數(shù)據(jù)期間不需要CPU干預(yù)。

(2)

3、線性順序隊(duì)列會(huì)產(chǎn)生“假溢出”,而線性循環(huán)隊(duì)列則不會(huì)。

(3)

4、對(duì)同一種算法,用高級(jí)語言編寫的程序比用低級(jí)語言編寫的程序

運(yùn)行

速度快。

(4)

5、在線性表中,數(shù)據(jù)的存儲(chǔ)方式有順序和鏈接兩種

(5)

6、進(jìn)程有程序塊、文件控制塊和數(shù)據(jù)塊三部分組成。

(6)

7、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,派生類只能從一個(gè)基類產(chǎn)生。

(7)

8、操作系統(tǒng)是用戶和硬件的接口。

(8)

9、個(gè)人計(jì)算機(jī)中可配置的最大內(nèi)存容量受地址總線位數(shù)的限制。

(9)

10、軟件維護(hù)中最困難的問題是軟件配置不全。

(10)

二、單項(xiàng)選擇題(1分/小題,共5分)

1、在排序法中,從未排序序列中依次取出元素,與已排序序列

中的元素作比較,

將其放入已排序序列的正確位置稱為(11)。

11(A)選擇排序(B)快速排序

(C)插入排序(D)冒泡排序

2、有X,Y,Z三個(gè)元素依次入棧,不可能的出棧順序是(12)。

12(A)Z,Y,X(B)Z,X,Y

(0Y,X,Z(D)X,Y,Z

3、進(jìn)程的狀態(tài)是以轉(zhuǎn)換的,而以下哪個(gè)狀態(tài)轉(zhuǎn)換是不可能的

(13)。

13(A)就緒狀態(tài)-執(zhí)行狀態(tài)(B)執(zhí)行狀態(tài)-就緒狀態(tài)

(C)阻塞狀態(tài)T就緒狀態(tài)(D)等待狀態(tài)T執(zhí)行狀態(tài)

4、線性鏈表的地址(14)。

14(A)必須連續(xù)(B)部分地址必須連續(xù)

(C)一定不連續(xù)(D)連續(xù)與否均可以

5、在軟件測試中,(15)主要分析程序的內(nèi)部結(jié)構(gòu)。

15(A)白盒法(B)黑盒法

(C)因果圖法(D)錯(cuò)誤推測法

第二部分

數(shù)據(jù)庫語言程序設(shè)計(jì)

(VisualFoxPro)

(共85分)

一、單項(xiàng)選擇題(每小題1分,共10分)

1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是Q6)。

16(A)一個(gè)DBF文件(B)若干個(gè)二維表

(C)一個(gè)DBC文件(D)若干個(gè)DBC文件

2、在VisualFoxPro系統(tǒng)中,表中的字段是一種(17).

17(A)常量(B)函數(shù)(C)變量(D)運(yùn)算符

3、在VisualFoxPro中,可以對(duì)字段設(shè)置默認(rèn)值的表(18)。

18(A)必須是數(shù)據(jù)庫表(B)必須是自由表

(C)自由表或數(shù)據(jù)庫表(D)不能設(shè)置字段的默

認(rèn)值

4、在VisualFoxPro的數(shù)據(jù)工作期窗口,使用SETRELATION命

令可以建立兩個(gè)表之間的關(guān)聯(lián),這種關(guān)聯(lián)是(19。)

19(A)永久性關(guān)聯(lián)(B)永久性關(guān)聯(lián)或臨時(shí)

性關(guān)聯(lián)

(C)臨時(shí)性關(guān)聯(lián)(D)永久性關(guān)聯(lián)和臨時(shí)

性關(guān)聯(lián)

5、數(shù)據(jù)表文件中有數(shù)學(xué)、英語、計(jì)算機(jī)和總分四個(gè)數(shù)值型字段,

要將當(dāng)前記錄的三科成績匯總后存入總分字段中,應(yīng)使用命令(20)。

20(A)TOTAL數(shù)學(xué),英語。計(jì)算機(jī)TO總分

(B)REPLA總分WITH數(shù)學(xué)+英語+計(jì)算機(jī)

(C)SUM數(shù)學(xué),英語,計(jì)算機(jī)TO總分

(D)REPLA數(shù)學(xué)+英語+計(jì)算機(jī)WITH總分

6、設(shè)4="THISISABOOK",下列函數(shù)值為“IS”的是(21)

21(A)RIGHT(LEFT(A,9),2)(B)LEFT(RIGHT(A,

9),2)

(C)SUBSTR(A,5,2)(D)RIGHT(A,9)

7、設(shè)A=2,B=3,C=4,下列表達(dá)式的值為邏輯真的是(22)

22(A)12/A+2=BA2

(B)3>2*BORA=CANDBOCORA>B

(C)A*BOC+3

(D)A>BANDB<=COR3*A>2*C

8、建立索引文件時(shí)(23)字段不能作為索引字段。

23(A)數(shù)值型(B)字符型

(C)日期型(D)備注型

9、SQL語句中的數(shù)據(jù)維護(hù)命令不包括(24)。

24(A)INSERT-SQL(B)CHANGE-SQL

(C)DELETE-SQL(D)UPDATE-SQL

10、命令按鈕組是(25)

25(A)控件(B)容器(C)控件類對(duì)象(D)容器

類對(duì)象

二、讀程序題(每個(gè)選擇3分,共45分)

1、閱讀下面程序:

CLEARALL

STORE1TOJ,K

DOWHILEK<5

WJ,KSAY“產(chǎn)

K=K+1

ENDDO

RETU

屏幕的其始坐標(biāo)為(26)

26(A)1,5(B)0,0(C)1,1(D)任意

(2)程序執(zhí)行后J,K的值是(27)

27(A)1,5(B)5,5(C)0,0(D)1,1

2、設(shè)表文件XS.DBF有10條記錄,程序如下:

USEXS

GOBOTTOM

N=3

DOWHILEN>=1

DISPLAY

SKIP-1

WAIT

N=N-1

ENDDO

USE

RETURN

(1)程序的功能是(28)

28(A)顯示所有記錄(B)分別顯示前3個(gè)記錄

(C)顯示第3個(gè)記錄(D)分別顯示后三個(gè)記錄

(2)退出循環(huán)后,N的值是(29)

29(A)0(B)1(C)3(D)4

3、閱讀下面程序

USESB

SORTTORQXON啟用日期/DFIELDS編號(hào),名稱,啟用日期FORNOT

主要設(shè)備

USERQX

LIST

USESB

SORTTOBMXON部門/D,價(jià)格FOR主要設(shè)備

USEBMX

LIST

USESB

INDEXONVAL(部門),-價(jià)格/1000000TAGbmjglCANDIDATE

LIST

RETURN

(1)程序執(zhí)行到第一個(gè)LIST命令時(shí),輸出結(jié)果是(30)

30(A)將主要設(shè)備按編號(hào),名稱,啟用日期分別升序排序。

(B)將主要設(shè)備按編號(hào),名稱,啟用日期分別降序排序。

(C)將非主要設(shè)備按啟用日期降序排序。

(D)將非主要設(shè)備按啟用日期升序排序。

(2)程序執(zhí)行到第二個(gè)LIST命令時(shí),輸出結(jié)果是(31)

31(A)將主要設(shè)備按部門升序排序,當(dāng)部門相同時(shí),按價(jià)格降

序排序。

(B)將主要設(shè)備按部門降序排序,當(dāng)部門相同時(shí),按價(jià)格升序排序。

(C)將主要設(shè)備按部門降序排序,當(dāng)部門相同時(shí),按價(jià)格降序排序。

(D)將主要設(shè)備按部門升序排序,當(dāng)部門相同時(shí),按價(jià)格降序排序。

(3)程序執(zhí)行到第三個(gè)LIST命令時(shí),輸出結(jié)果是(32)

32(A)以部門升序排列。部門相同時(shí),以價(jià)格降序排列,索引標(biāo)識(shí)

為唯一索引。

(B)以部門升序排列。部門相同時(shí),以價(jià)格降序排列,索引標(biāo)識(shí)為

候選索引。

(C)以部門升序排列。部門相同時(shí),以價(jià)格升序排列,索引標(biāo)識(shí)為

候選索引。

(D)以部門升序排列。部門相同時(shí),以價(jià)格升序排列,索引標(biāo)識(shí)為

唯一索引。

4閱讀下面程序:

clear

store1toi

store2toj,k

doal

?"i="+str(i,2)+”j="+str(j,2)+"k="+str(k,2)

doa2

?"i="+str(i,2)+"j="+str(j,2)+”k="+str(k,2)

return

procal

i=3*i+2

privatei

i=2*j+k

?"i="+str(i,2)+”j="+str(j,2)+”k="+str(k,2)

retu

proca2

j=i*2+k

privatej

j=k*2+i

?"i="+str(i,2)+"j="+str(j,2)+”k="+str(k,2)

doa3withi,i+j,(k)

retu

proca3

parax,y,z

x=y+z

y=x+z

z=x+y

k=x+y+z

retu

主程序中“doal”后的顯示語句顯示結(jié)果為:(33)

33(A)i=6j=7k=2(B)i=5j=7k=2

(C)i=5j=2k=2(D)i=6j=8k=2

(2)過程al中的顯示語句將顯示:(34)

34(A)i=6j=7k=2(B)i=5j=7k=2

(C)i=5j=8k=2(D)i=6j=2k=2

(3)過程a2中的顯示語句將顯示:(35)

35(A)i=6j=9k=2(B)i=5j=9k=2

(C)i=5j=12k=2(D)i=6j=12k=2

(3)主程序中“doa2”后的顯示語句顯示結(jié)果為:(36)

36(A)i=16j=12k=68(B)i=16j=9k=68

(C)i=18j=10ik=76(D)i=18j=14k=76

5閱讀下面程序:有圖書數(shù)據(jù)表TS和訂書單表DSD如下:

TS:(書號(hào):C3,單價(jià):N6.2書名C10)

書號(hào)單價(jià)書名

00112.0計(jì)算機(jī)應(yīng)用

00210.0化學(xué)

00315.0分析化學(xué)

DSD:(班級(jí):C6,書號(hào):C3,數(shù)量:N3.0,款項(xiàng):N7.2)

記錄號(hào)班級(jí)書號(hào)數(shù)量款項(xiàng)

1化95.4001470.00

2數(shù)94.3002740.00

3物96.4003670.00

4生95.4002470.00

5地94.3001670.00

6物94.3002670.00

7數(shù)94.3001740.00

8化95.4003470.00

9數(shù)94.3003740.00

程序:

CLEAALL

SELE1

USETsALIASSHU

INDEXon書號(hào)tagTSSH

SELE2

USEdsdaliasshdn

SETRELATO書號(hào)INTOSHU

updateshdnset款項(xiàng)=數(shù)量*shu.單價(jià)whereshdn.書號(hào)

=shu.書號(hào)

sele班級(jí),dsd.書號(hào),ts.書名,數(shù)量,款項(xiàng)fromdsd.dbf,ts.dbf

orderby;

款項(xiàng)wherets.書號(hào)=dsd.書號(hào)intocursoraaa

LIST

DOWHIL.T.

ACCE"輸入班級(jí)名(輸入0退出)"TOBJ

IFBJ=J(F

EXIT

ENDI

ACCE“輸入書號(hào)”TOSH

LOCATFOR書號(hào)=SH

IFBOF()

EXIT

ENDI

?班級(jí)+”班長,請(qǐng)來領(lǐng)<<"+TRIM(書名)+”>>并交款”+str(款

項(xiàng))+“元。”

ENDD

cleaall

RETURN

(1)dowhile循環(huán)中l(wèi)ocate操作的表是:(37)

37(A)數(shù)據(jù)表TS(B)數(shù)據(jù)表DSD

(C)系統(tǒng)臨時(shí)表aaa(D)系統(tǒng)臨時(shí)表cursoraaa

(2)運(yùn)行時(shí)輸入”數(shù)94.3”,并輸入書號(hào)“003”,則輸出為:-(38).

38(A)數(shù)94.3班長,請(qǐng)來領(lǐng)〈〈化學(xué)〉〉,并交款740元

(B)化95.4班長,請(qǐng)來領(lǐng)〈〈分析化學(xué)〉〉,并交款705元

(C)物96.4班長,請(qǐng)來領(lǐng)〈〈分析化學(xué)〉〉,并交款1005元

(D)輸入錯(cuò)誤,沒有輸出

6、閱讀下面程序:

CLEAR

T=65

R=20

INPUT”請(qǐng)輸入圖形的行數(shù)N="TON

1=1

DOWHILEI<=N

J=1

DOWHILEJ<=2*I-1

5)1,J+RSAYCHR(T)

J=J+1

IFJ<=I

T=T+1

ELSE

T=T-1

ENDIF

ENDDO

1=1+1

R=R-1

T=65

ENDDO

RETURN

⑴運(yùn)行程序后輸出圖形(39)。

39(A)A(B)A

BBBABC

CCCCCABCDE

DDDDDDDABCDEFG

EEEEEEEEEEEEABCDEFGHIJ

(C)AA

ABABAB

ABCBACBABC

ABCDCBADCBABCD

ABCDEDCBAEDCBABCDE

(2)語句磯,J+RSAYCHR(T)中函數(shù)CHR()的功能是(40)。

40(A)從字符T中取出子串

(B)返回字符T的ACSII碼值

(C)返回字符T的ACSII碼字符

(D)返回<數(shù)值表達(dá)式》表示的ACSII碼字符

三、程序填空題(每空2分,共30分)

1、讀程序,請(qǐng)將程序補(bǔ)充完整。

x=o

CLEAR

DOWHILE.T.

6)10,20SAY“主菜單”

a11,22SAY?1……輸入數(shù)據(jù)”

?12,22SAYu2……查詢記錄”

013,22SAY“3……統(tǒng)計(jì)記錄”

014,22SAY"4……退出系統(tǒng)”

015,22SAY”請(qǐng)輸入選擇1……4:"GETX

DOCASE

CASEX=1

DOSUB1

CASEX=2

DOSUB2

CASEX=3

DOSUB3

CASEX=4

______一一②

ENDCASE

ENDDO

RETURN

2、下面程序的功能是利用參數(shù)傳遞求三個(gè)圓柱體體積。

*主觀題EX.PRG

CLEAR

FORK=1TO3

INPUT“圓半徑R="TOR

INPUT“高H=wTOH

DOSUBYZ____②_____

r圓柱體V=",INT(V)

ENDFOR

RETURN

*子程序SUBYZ.PRG

PARA③

V=3.14*RA2*H

RETURN

3、創(chuàng)建一個(gè)檢查口令輸入的表單,口令設(shè)置為“ABCD”,要求:

?開始運(yùn)行是,Label2不顯示任何信息,在前兩次輸入口令錯(cuò)誤時(shí)

顯示“口令錯(cuò),請(qǐng)重新輸入口令!。第三次輸入口令錯(cuò)誤時(shí)顯示“對(duì)

不起,您無權(quán)使用本系統(tǒng)!如口令正確則顯示“歡迎使用本系統(tǒng)工

?單擊“確定”按鈕(Commandl)時(shí),檢查用戶輸入口令的正確性

及輸入次數(shù),口令三次輸入錯(cuò)誤時(shí),處于禁用狀態(tài)。

?Textl用語接收用戶輸入的口令,口令輸入時(shí),其中的值用“*”

號(hào)顯示,當(dāng)口令三次輸入錯(cuò)誤時(shí),處于禁用狀態(tài)。

?單擊“關(guān)閉”按鈕(Command2)時(shí),關(guān)閉本表單。

(1)Label2的Caption屬性的初始值應(yīng)設(shè)置為:----①----;

(2)為用"*”號(hào)顯示輸入口令,應(yīng)設(shè)置Textl的一一②一屬性,

屬性值為“一③一”;

(3)表單Forml的Forml.activeate事件代碼為

Thisform.Textl.SetFocus

PUBLICn

n=0

(4)Commandl按鈕(“確定”按鈕)的Click事件代碼為:

M=thisform.textl.value

thisform.Iabel2.caption="歡迎使用本系統(tǒng)!"

Else

n=n+l

thisform.Iabel2.caption="口令錯(cuò),請(qǐng)重新輸入口令!"

thisform.textl.value=__⑤

thisform.textl.setfocus

if___⑥______

thisform.Iabel2.caption="對(duì)不起,您無權(quán)使用本系統(tǒng)!”

thisform.textl.enabled=.f.

endif

endif

⑸命令按鈕Comand2(“關(guān)閉”按鈕)的C1ick事件代碼為一--

4。使用結(jié)構(gòu)化查詢語句SQL,

(1)在給定的數(shù)據(jù)庫表RS中,查詢工資在1000至1500元之間的

職工的職工號(hào),姓名及單位。

SELECT職工號(hào),姓名,單位

FROM①一

WHRER工資BETWEEN1000AND1500

(1)在教工數(shù)據(jù)表JG中,查詢職稱為“助教”或“講師”人員的姓

名,工資和部門。

SELECT姓名,工資,部門

FORMJG

WHERE職稱一一②一

20次計(jì)算機(jī)等級(jí)考試筆試(2004.4)

第一部分軟件技術(shù)基礎(chǔ)(共15分)

一、是非判斷題(每小題1分,共10分)

(判斷下列各題是否正確,如正確,在客觀答題紙上對(duì)應(yīng)編號(hào)選A,

否則選B)

1.數(shù)據(jù)元素是數(shù)據(jù)的基本單位,數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位。(1)

2.棧是特殊的線性表,須用一組地址連續(xù)的存儲(chǔ)單元來存儲(chǔ)其元素。

(2)

3.引入虛擬存儲(chǔ)技術(shù)后,邏輯內(nèi)存總?cè)萘渴怯傻刂房偩€的位數(shù)確定

的。⑶

4.編譯程序是一種常用應(yīng)用軟件。(4)

5.順序文件和鏈接文件的長度都可以動(dòng)態(tài)變化。(5)

6.在文件系統(tǒng)中采用目錄管理文件。(6)

7.允許多用戶在其終端上同時(shí)交互地使用計(jì)算機(jī)的操作系統(tǒng)稱為實(shí)

時(shí)系統(tǒng)。(7)

8.程序、數(shù)據(jù)、和進(jìn)程控制塊是構(gòu)成一個(gè)進(jìn)程的三要素…(8)

9.黑盒測試時(shí),既要考慮程序的內(nèi)部邏輯結(jié)構(gòu),又要考慮其外部特

性。(9)

10.軟件的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)都要用PAD圖形工具。(10)

二、選擇題(每小題1分,共5分)

1.允許用戶把若干作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為

(11)

(A)分時(shí)操作系統(tǒng)(B)實(shí)時(shí)操作系統(tǒng)

(c)網(wǎng)絡(luò)操作系統(tǒng)(D)批處理操作系統(tǒng)

2.分配到必要資源并獲得了處理機(jī)時(shí)的進(jìn)程的狀態(tài)稱為(12)o

(A)就緒狀態(tài)(B)執(zhí)行狀態(tài)(c)等待狀態(tài)(D)阻塞狀態(tài)

3.利用通道技術(shù)可以在(13)之間直接交換數(shù)據(jù)。

(A)內(nèi)存與CPU(B)CPU與外設(shè)

(C)內(nèi)存與外設(shè)。(D)內(nèi)存、CPU和外設(shè)三者

4.以下的準(zhǔn)則中哪個(gè)不是軟件設(shè)計(jì)的準(zhǔn)則(14)

(A)編程語言選擇準(zhǔn)則(B)信息屏蔽準(zhǔn)則

(c)結(jié)構(gòu)化和模塊化準(zhǔn)則(D)抽象準(zhǔn)則

5.有一數(shù)列:9765761329495B經(jīng)過一趟排序后得到:

65971376294958請(qǐng)問使用的是何種排序方法(15)

(A)簡單插入排序(B)冒泡排序

(c)2路歸并排序(D)快速排序

數(shù)據(jù)庫語言(VisualFoxPro)程序設(shè)計(jì)(共85分)

一、單項(xiàng)選擇題(每小題1分,共10分)

1.數(shù)據(jù)庫系統(tǒng)的核心是()

(A)編譯系統(tǒng)(B)數(shù)據(jù)庫管理系統(tǒng)

(C)操作系統(tǒng)(D)數(shù)據(jù)庫

2.下列函數(shù)中,結(jié)果為數(shù)值型的是()。

(A)EOF()

(B)SUBS(DTOC(DATEO),2,4)

(C)At(“UF”,”BUFFER”)

(D)ALLT(RIGHT(“ASDFGH>,3))

3.“項(xiàng)目管理器中”的“數(shù)據(jù)”選項(xiàng)卡實(shí)現(xiàn)對(duì)()顯示和管理。

(A)數(shù)據(jù)庫、自由表和視圖(B)數(shù)據(jù)庫、視圖和查詢

(c)數(shù)據(jù)庫、表單和查詢(D)數(shù)據(jù)庫、自由表和查詢

4.職工表與職工表的索引文件已打開,現(xiàn)要將記錄指針定位到第一

個(gè)工資高于600元的記錄上,下列()命令可以實(shí)現(xiàn)。

(A)LOCATEFOR工資>600(B)FIND工資>600

(C)FINDFOR工資>600(D)SEEKX^->600

5.有表KI.DBF(學(xué)號(hào),總分,平均)與K2.DBF(學(xué)號(hào),物理,化學(xué)),

進(jìn)行以下操作

SELEA

USEKkl

SELEB

USEKk2

JOINWITHATOK3FOR學(xué)號(hào)=A.學(xué)號(hào)FIEL學(xué)號(hào),物理,化學(xué),a.

總分&&⑴

問⑴句中的命令包括的關(guān)系運(yùn)算有(20)

(A)選擇,投影(B)連接,投影

(C)選擇,連接(D)選擇,投影,連接

6.在VFP的數(shù)據(jù)庫設(shè)計(jì)器中能建立兩個(gè)表之間的(21)聯(lián)系。

(A)臨時(shí)性聯(lián)系(B)永久性聯(lián)系

(0永久性聯(lián)系或臨時(shí)性聯(lián)系(D)上述選擇都不正確

7.設(shè)置數(shù)據(jù)參照完整性,要求兩個(gè)表是(22).

(A)兩個(gè)自由表(B)一個(gè)自由表和一個(gè)數(shù)據(jù)庫表

(0兩個(gè)任意表(D)同一數(shù)據(jù)庫中的兩個(gè)表

8.SQL查詢中,用于排序和去掉重復(fù)記錄的選項(xiàng)子句分別是

(23)o

(A)ORDERBY和JOIN(B)GROUPBY和DISTINCT

(C)ORDERBY和DISTINCT(D)ORDERBY和GROUPBY

9.要使得命令按鈕有效,應(yīng)設(shè)置該命令按鈕的(24)

(A)Visible屬性值為.T.(B)Visible屬性值為,F.

(C)Enabled屬性值為,T.(D)Enabled屬性值為.F.

10.「團(tuán)員④匪困覆如圖所示,選項(xiàng)按鈕組的值為(25)。

(A)2(B)0(C)l(D)非團(tuán)員

二、讀程序題(每題3分,共45分)

1.

Store0toh,k

dowhile.t.

h=h+k

IFK>=10

exit

endlf

enddo

Vh="+Str(h,4)

return

⑴該程序的功能是(26)

(A)計(jì)算1-10的整數(shù)之和

(B)計(jì)算1-9的整數(shù)之和

(C)計(jì)算1-11的整數(shù)之和

(D)計(jì)算1-10以內(nèi)數(shù)的和

⑵該程序運(yùn)行的結(jié)果是(27

(a)55B)66(C)h=55⑻h=66

2.有以下三段程序

*Main.PRG*SUB.PRG

Kl=10PRIVKI

K2=20Kl=K2+10

DOSuBK2=K1+1O

?K1,K2&&⑴RETU

DOSUB1WithK2+10,KI

?K1,K2&&⑶*Subl.pRG

PARAXI,x2

X1=STR(XI,2)+STR(X2,2)

X2=X1+STR(X2,2)

?X1,X2&&(2)

RETU

⑴程序運(yùn)行到⑴處顯示的結(jié)果是(28)

(A)1020b)2030(C)1030(D)1040

⑵程序運(yùn)行到⑵處顯示的結(jié)果是(29)

(A)5010501010(B)6070(C)7060(D)3010

301010

⑶程序運(yùn)行到⑶處顯示的結(jié)果是(30)

(A)301040(B)501040(050101040(D)301010

20

3.閱讀程序:

CLEA

BM=SPACE(10)

05,10SAY”請(qǐng)輸入表名:"GETBM

READ

BM=ALLTRIM(BM)

IFFILE("&BM..DBF")

USE&BM

BROWSENOMODI

ELSE

WAIT"文件不存在!”WINDOWNOWAIT

ENDIF

USE

RETURN

⑴程序的功能是(31)

(A)瀏覽任意一個(gè)打開的表文件

(B)修改任意一個(gè)打開的表文件

(c)瀏覽指定表文件BM

(D)修改指定表文件BM

(2)函數(shù)FILE("&BM..DBF")的功能是(32)

(A)測試指定的文件的類型正確否(B)指定文件類型為.DBF

(C)測試指定的文件存在否(D)指定文件為&BM..DBF

(3)將語句USE&BM改寫為USE(BM),程序(33)

(A)程序不能執(zhí)行(B)程序功能不變

(c)該命令將關(guān)閉表文件(D)以上三種說法都不對(duì)

4.有圖書目錄表sml.dbf和入庫流水單表skc.dbf如下

sml.dbf:(5條記錄)

書號(hào)書名作者出版社

1計(jì)算機(jī)基礎(chǔ)楊振山高等教育

2計(jì)算機(jī)原理費(fèi)利民西安交大

3C語言設(shè)計(jì)趙國民上海

4C語言教程張揚(yáng)四川

5C++教程張敏高等教育

skc.dbf:(5條記錄)

書號(hào)單價(jià)數(shù)量金額入庫日期

115.0030450.0020030818

211.0021231.0020030818

322.0030660.0020030818

419.0030570.0020031218

522.2123510.8320031218

程序:

CLEAR

磯,15SAY,新書入庫,

Y='Y'

DOWHILEupper(Y)=wY"

02,1CLEA

SM=SPACE(14)

ZZ=SPACE(8)

CBS=SPACE(10)

03,10SAY'書名,GETSM

03,30SAY'作者,GETZZ

03,45SAY,出版社GETCBS

READ

SELE1

USESML

LOCAFORTRIM(書名)=TRIM(SM)ANDTRIM(作者)=TRIM(ZZ)AND

TRIM(出;版社)=TRIM(CBS)

IFFOUND0

SH=書號(hào)

ELSE

SKIP-1

SH=STR(val(書號(hào))+1,4)

APPEblan

REPL書名WITHSM,書號(hào)WITHSH,作者WITHZZ,出版社

withcbs

ENDIF

SELE2

USEskc

APPEBLAN

REPL書號(hào)withsh

34,10SAY,單價(jià),GET單價(jià)

。4,30SAY,購數(shù),GET數(shù)量

READ

REPL金額WITH單價(jià)*數(shù)量

REPL入庫日期WITHdateO

WAIT“是否繼續(xù)(Y/N)”toY

ENDD

CLOSEDATA

設(shè)運(yùn)行時(shí)依次輸入下列數(shù)據(jù):

代數(shù)張三清華22.0031

幾何李四北大33.0032

概率王五南開44.0033

幾何李四北大33.0041

代數(shù)張三清華22.0056

⑴此時(shí)sml表中的記錄條數(shù)和最大記錄號(hào)分別為(34)

(A)10條,10(B)10條,5(08條,8(D)8條,10

(2)SKC表中記錄數(shù)為(35)

(A)10(B)5(C)8(D)7

(3)skc表中最后一條記錄的書號(hào)為:(36)

(A)8(B)7(C)10(D)6

5.閱讀下列程序

clear

dimensionk(2,3)

i=l

?

dowhilei<=2

j=l

dowhilej<=3

k(i,j)=i*j

??k(i,j)

??”力

j=j+l

enddo

?

i=i+l

enddo

(D運(yùn)行程序后,屏幕的顯示結(jié)果是(37)

(A)l23(B)l2

24632

(0123(D)l23

123249

(2)如果將dimensionk(2,3)語句改為:dimensionK(2,2)后,

38)

(A)出現(xiàn)“數(shù)組重復(fù)定義”的錯(cuò)誤

(B)出現(xiàn)“數(shù)組下標(biāo)超界”的錯(cuò)誤

(C)程序功能不變,只輸出4個(gè)數(shù)組元素

(D)程序功能不變,仍然輸出6個(gè)數(shù)組元素

6.閱讀下列程序

CLEAR

M=0

FORK=0TO2

FORJ=3-kTO3+K

?K,JSAYSTR(K,2)+STR(J,1)

M=M+I

NEXTJ

NEXTK

?M

RETURN

⑴輸出圖形為:(39)

(A)03(B)03(C)03(D)0

14141414

25252525

⑵程序結(jié)束時(shí),M的值是:(40)

(A)11(B)9(C)10(D)8

注意;①請(qǐng)把下面"程序填空題”中各小題答案寫在主觀題答題紙

②每個(gè)空只填一個(gè)語句或一個(gè)語句所缺的部分內(nèi)容

三.程序填空題(每空2分,共30分)

1.在數(shù)據(jù)庫student中有,學(xué)生成績表cj.dbf,向該表添加一個(gè)字

段:平均成

績N(6,2)。其程序如下,請(qǐng)?zhí)畛湎嚓P(guān)命令。

①D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論