四川省VFP(2003-2004年真題-筆試)_第1頁
四川省VFP(2003-2004年真題-筆試)_第2頁
四川省VFP(2003-2004年真題-筆試)_第3頁
四川省VFP(2003-2004年真題-筆試)_第4頁
四川省VFP(2003-2004年真題-筆試)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2003年4月第十八次考試省二級數(shù)據(jù)庫Visual Foxpro考試題第一部分 軟件技術(shù)基礎(chǔ)(共15分)一、 判斷是非(1分/小題,共10分)1、 數(shù)組是一種固定長度的線性表,可以對數(shù)組進(jìn)行插入和刪除運(yùn)算2、 白盒測試時,測試者不考慮程序的內(nèi)部結(jié)構(gòu)特征3、 對線性表中的數(shù)據(jù)進(jìn)行二分查找,必須要求數(shù)據(jù)元素有限且有序4、 實(shí)存管理技術(shù)中,每個分區(qū)的地址是連續(xù)的5、 文件的目錄結(jié)構(gòu)是一種線性表6、 在面向?qū)ο蟮某绦蛟O(shè)計中,對象的動作取決于發(fā)送給該對象的消息7、 虛擬設(shè)備是指將大容量的共享設(shè)備的一部分空間用來代替實(shí)際的獨(dú)占設(shè)備8、 在結(jié)構(gòu)化程序設(shè)計中,N-S圖是用于詳細(xì)設(shè)計的工具之一9、 在操作系統(tǒng)的

2、設(shè)備管理中,打印機(jī)被看成是一種共享設(shè)備10、分時操作系統(tǒng)的主要特征之一是提高計算機(jī)系統(tǒng)的實(shí)時性二、 單項(xiàng)選擇題(1分/小題,共5分)1、 進(jìn)程由程序塊、( )和數(shù)據(jù)塊三部分組成A. 設(shè)備控制塊 B.作業(yè)控制塊 C.文件控制塊 D.進(jìn)程控制塊2、 以下哪個不是死鎖的必要條件( )A. 互斥條件 B.全部分配條件C. 環(huán)路條件 D.不可剝奪條件 3、虛擬存儲器的作用是允許程序直接訪問比內(nèi)存更大的地址空間,它通常使用( )作為它的一個主要部分A. 軟盤 B.寄存器C.硬盤 D. CDROM4、線性鏈表中的結(jié)點(diǎn)一般有三種信息:直接前趨、數(shù)據(jù)域、直接后繼,屬于單向鏈表所獨(dú)有的是:( )A. 直接前趨和數(shù)

3、據(jù)域 B.直接前趨和直接后繼C. 數(shù)據(jù)域和直接后繼 D.直接前趨、數(shù)據(jù)域和直接后繼5、白盒法是根據(jù)程序的( )來設(shè)計的測試用例A. 內(nèi)部邏輯 B.內(nèi)部數(shù)據(jù) C.功能 D.性能第二部分 數(shù)據(jù)庫語言程序設(shè)計(85分)一、單項(xiàng)選擇(1題一分,共10分)1、在VF中,”.dbf”文件被稱為( )A.數(shù)據(jù)庫文件B.表文件C.程序文件D.項(xiàng)目文件2、圖片聲音動畫數(shù)據(jù)一般以( )類型的字段存儲在數(shù)據(jù)庫記錄中A. 字符型 B.數(shù)值型 C.邏輯型 D.通用型3、用于打開數(shù)據(jù)庫設(shè)計器的命令是( )A.create database B. modify database C.set database to D.us

4、e database4、下列敘述正確的是:( )A. 一個數(shù)據(jù)表被更新時間,它所有的索引文件會被自動更新B. 一個數(shù)據(jù)表被更新時間,它所有的索引文件不會被自動更新C. 一個數(shù)據(jù)表被更新時間,處于被打開的索引文件會被自動更新D. 當(dāng)兩個數(shù)據(jù)表用set relation to 命令建立關(guān)聯(lián)后,調(diào)節(jié)任何一個數(shù)據(jù)表的指針都會同步移動5、若x=48.789 則 str(x,2)-substr(48.789,5,1)的顯示結(jié)果為( )A. 36 B.488 C.498 D. 376、SQL是一種( )數(shù)據(jù)庫的語言A. 關(guān)系型 B. 網(wǎng)狀型 C. 層次型 D. 非關(guān)系型7、在SQL查詢時,使用where子句

5、指出的是:( )A. 查詢目標(biāo)B. 查詢結(jié)果C. 查詢條件D.查詢視圖8、在VF中,表單是指:( )A. 數(shù)據(jù)庫中的各個表的清單B. 一個表中各個記錄的清單C. 數(shù)據(jù)庫查詢的列表 D.窗口界面9、運(yùn)行向?qū)r,可以( )A. 打開“文件”菜單的新建對話框 B. 單擊工具欄上的“向?qū)А眻D標(biāo)按鈕 C. 從工具菜單選擇向?qū)?D.以上方法都可以10、語句DIME TP(4, 5)定義的元素個數(shù)是( )A. 30 B.20 C. 9 D.45二、讀程序(每空3分,共45分)1、 CLEARM=0 FOR X=1 TO 10 IF MOD(X,3)=0 M=M+X ENDIF ENDFOR ? M RETU

6、RN(1)該程序的功能是:求1到10之間()A. 能被3整除數(shù)的個數(shù) B. 能被3整除數(shù)的和 C. 不能被3整除數(shù)的個數(shù) D. 不能被3整除數(shù)的和(2)該程序執(zhí)行的結(jié)果是:( )A. 3 B. 10 C. 18 D. 372、&&MAIN.PRG &&P1.PRG X1=1 PARA W1,W2 X2=2 PRIVATE W1 DO P1 WITH X1,X2 W1=W1*3 ?X1=+STR(X1,1) W2=W2*4 ?X2=+STR(X2,1) RETURN X1=1 X2=2 DO P1 WITH X1,X1+X2 ?X1=+STR(X1,1) ?X2=

7、+STR(X2,1) RETURN(1)第一次顯示X1,X2的值是( )A. 1 , 8 B. 3 , 8 C. 1 , 1 D. 8 , 8(2)第二次顯示X1,X2的值是( )A. 1 , 2 B. 3 , 1 C. 3 , 2 D. 1 , 33、 數(shù)據(jù)表JY.DBF的內(nèi)容如下:Record # 借書證號 借書日期 1 0010 02/01/99 2 0007 05/04/99 3 0006 02/03/99 4 0010 05/17/99數(shù)據(jù)表JYR.DBF 的內(nèi)容如下:Record # 借書證號 姓名 職稱 1 0006 孟小梅 教授 2 0010 鄭財勇 講師 3 0007 王志軍

8、 助教且:JYR庫以借書證號為關(guān)鍵字建立了索引,索引文件為JYR.IDX程序如下:SELECT 1USE JYR INDEX JYRSELECT 2USE JYSET DEVICE TO PRINTH=1DO WHILE .NOT. EOF() TS=DATE()-借書日期IF TS>80 SELECT 1 SEEK B.借書證號 IF TS>100 .OR. 職稱<>教授 H,4 SAY 姓名+同志,您借的書已過期,請歸還 H=H+1ENDIF SELECT 2ENDIF SKIPENDDOSET DEVICE TO SCREENRETURN(1)設(shè)當(dāng)前系統(tǒng)日期為06

9、/15/99,程序?qū)⒋蛴。?)還書的信息A 孟小梅、鄭財勇各一行 B孟小梅一行、鄭財勇兩行C 孟、鄭、王各一行 D孟、鄭、王三人共五行(2)高級職稱和其它職稱借書的最多天數(shù)分別是( )A81天,101天 B100天,80天 C80天,100天 D101天,81天(3)本程序的功能是:( )A 查詢接書證號 B查詢借書日期C書未還書者 D查詢并打印超期未還書者4、CLEAR DO WHILE I<=19DIME A(20) J=I+1P=1 DO WHILE J<=20DO WHILE P<=20 IF A(I)<=A(J) A(P)=INT(RAND()*100+1)

10、T=A(I) P=P+1 A(I)=A(J)ENDDO A(J)=TI=1 ENDIF(接右邊è) J=J+1 ENDDO ?A(I) I=I+1 ENDDO ?A(I) 最后一句 RETURN(1)程序完成的功能是將20個數(shù)組元素值( )A 排序后按從大到小的順序輸出B 排序后按從小到大的順序輸出C 倒序輸出 D. 按自然順序輸出(2)將DIME A(20)改成 DIME A(10)后,( )A 出現(xiàn)“數(shù)組重復(fù)定義”的錯誤B 出現(xiàn)“數(shù)組下標(biāo)越界”的錯誤C 程序功能不變,只是輸出10個數(shù)組元素值D 程序功能不變,仍然輸出20個數(shù)組元素值(3)程序段 DO WHILE P<=20

11、 A(P)=INT(RAND()*100+1) P=P+1 ENDDO的功能是:A 產(chǎn)生20個0到101之間的隨機(jī)整數(shù),且存入數(shù)組變量A中B 產(chǎn)生20個1到101之間的隨機(jī)整數(shù),且存入數(shù)組變量A中C 產(chǎn)生20個1到100之間的隨機(jī)整數(shù),且存入數(shù)組變量A中D 產(chǎn)生20個0到100之間的隨機(jī)整數(shù),且存入數(shù)組變量A中5、閱讀下面程序: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()<=10 IF 姓名=李強(qiáng) LOOPENDIF?姓名,實(shí)發(fā)工資 ENDSCAN USE CLOSE DATABASE(1)compen是:( )A自由

12、表 B數(shù)據(jù)庫表數(shù)據(jù)庫 可能是自由表,也可能是數(shù)據(jù)庫表(2)若數(shù)據(jù)庫有50條記錄,則程序的功能是:( )A 前10條記錄中搜索“李強(qiáng)”的記錄 B列出前10條記錄每10條記錄一屏顯示記錄,但不顯示“李強(qiáng)”的記錄列出前條記錄,但是不顯示“李強(qiáng)”的記錄(3)循環(huán)結(jié)束后,指針指向( )A. 第1條 B.最后一條 C.第10條 D.最后1條記錄加16、CLEAR N=10 FOR J=1 TO 3?STR(J,2)+)?SPACE(6*J)FOR K=1 TO 3-J+1 ? STR(J*K,6) N=N+2ENDFOR ?ENDFORRETURN(1)輸出的圖形為:( )A. 1 ) 1 B. 1 )

13、1 2 3 C. 1 ) 1 2 3 D. 1 ) 1 2 3 2 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 8 3 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15(2)程序結(jié)束時,N的值是:( )A. 12 B. 9 C . 10 D . 15三、程序填空 (每空2分,共30分)1、有如下程序段,其功能是顯示漢字“2008年北京申奧成功!”從屏幕的頂部移至底部,請?zhí)羁昭a(bǔ)充該程序 CLEAR CH= 2008年北京申奧成功! R=1 DO WHILE R<=23R,26 SAY SPACE(60)_ , 26 SAY CHT=INKEY(0.2)_ EN

14、DDO RETURN2、數(shù)據(jù)表,圖書表TS.DBF 和定單表 DD.DBF,要求計算訂單金額。圖書表TS.DBF的結(jié)構(gòu)如下:書號 書名 作者 出版社 單價Y001 C語言 王曉 大眾出版社 21.50J002 計算機(jī)基礎(chǔ) 程力 科技出版社 26.00 J003 計算機(jī)導(dǎo)論 舒彥 電子出版社 30.50W004 網(wǎng)頁制作 嚴(yán)謹(jǐn) 科技出版社 28.30訂單表DD.DBF結(jié)構(gòu)如下:訂單號 書號 數(shù)量 金額001 Y001 150 002 J001 200 003 J003 50 004 W004 100閱讀下面程序,請將程序補(bǔ)充完整.CLEAR ALLSELECT AUSE TSINDEX _ TO

15、 TSSSELECT BUSE DDSET RELATION TO 書號 _REPLACE ALL 金額 WITH _LIST 定單號,書號,TS.書名,TS.單價,數(shù)量,金額RETURN3、程序功能是為數(shù)據(jù)表SB-1.DBF編制的一個輸入程序,要求可以連續(xù)添加記錄。USE SB-1DO WHILE .T.CLEAR 2,5 SAY “請?zhí)砑佑涗洠骸?_ 4,5 SAY “編號” GET編號 6,5 SAY “名稱” GET名稱 8,5 SAY “啟用日期” GET啟用日期 10,5 SAY “價格” GET 價格 12,5 SAY “部門” GET 部門 14,5 SAY “主要設(shè)備” GE

16、T 主要設(shè)備 _ 18,5 SAY “是否輸入商標(biāo)內(nèi)容?(Y/N)” GET SHB DAFAULT SPACE(1)READ IF UPPER(SHB)=YMODIFY GENERAL 商標(biāo) ENDIF 20,5 SAY “是否繼續(xù)添加?(Y/N)” GET JX DEFAULT SPACE(1) READ IF LOWER(JX)=N _ ENDIFENDDORETURN4、如下圖所示,用標(biāo)簽、文本、命令按鈕構(gòu)成一個表單。在標(biāo)簽中顯示以下文字“當(dāng)前時間”,運(yùn)行表單時,單擊“顯示”按鈕將顯示系統(tǒng)時間;單擊“清除”按鈕,文本框中的內(nèi)容將被清楚,單擊“退出”按鈕,將退出表單運(yùn)行。為完成上述要求:

17、(1)“清除按鈕”的Click事件代碼是_(2)“退出按鈕”的Click事件代碼是_(3)“顯示按鈕”的Click事件代碼是_(4)應(yīng)該設(shè)置表單的_屬性為_-5、數(shù)據(jù)表 STUD.DBF有字段: 學(xué)號,姓名,性別,年齡,民族,專業(yè),成績等字段.下面按要求寫出SQL命令,請補(bǔ)充完成(1)在表中插入一學(xué)生的記錄: (2)列出所有男生的姓名、性別和年齡(200211001,李晚,女,18) SELECT 姓名,性別,年齡;SQL語句: FROM STUD;INSERT ; _ 性別=男_ STUD(學(xué)號,姓名,性別,年齡)Values(200211001、李晚、女、18)2003年10月第十九次考試

18、第一部分軟件技術(shù)基礎(chǔ)(共15分)一、是非判斷題(1分/小題,共10分)(判斷下列各小題的敘述正確與否,如正確,在客觀題答題紙對應(yīng)編號上選A,否則選B)1、 在目前,用語保證軟件質(zhì)量的主要手段是進(jìn)行軟件測試。 (1)2、 使用DMA方式傳送數(shù)據(jù)期間不需要CPU干預(yù)。 (2)3、 線性順序隊列會產(chǎn)生“假溢出”,而線性循環(huán)隊列則不會。 (3)4、 對同一種算法,用高級語言編寫的程序比用低級語言編寫的程序運(yùn)行速度快。 (4)5、 在線性表中,數(shù)據(jù)的存儲方式有順序和鏈接兩種 (5)6、 進(jìn)程有程序塊、文件控制塊和數(shù)據(jù)塊三部分組成。 (6)7、 在面向?qū)ο蟮某绦蛟O(shè)計中,派生類只能從一個基類產(chǎn)生。 (7)8

19、、 操作系統(tǒng)是用戶和硬件的接口。 (8)9、 個人計算機(jī)中可配置的最大內(nèi)存容量受地址總線位數(shù)的限制。 (9)10、 軟件維護(hù)中最困難的問題是軟件配置不全。 (10)二、單項(xiàng)選擇題(1分/小題,共5分) 1、在排序法中,從未排序序列中依次取出元素,與已排序序列中的元素作比較,將其放入已排序序列的正確位置稱為(11)。11 (A)選擇排序 (B)快速排序 (C)插入排序 (D)冒泡排序2、有X,Y,Z三個元素依次入棧,不可能的出棧順序是(12)。 12 (A) Z,Y,X (B) Z,X,Y (C) Y,X,Z (D) X,Y,Z 3、進(jìn)程的狀態(tài)是以轉(zhuǎn)換的,而以下哪個狀態(tài)轉(zhuǎn)換是不可能的(13)。

20、13 (A)就緒狀態(tài)執(zhí)行狀態(tài) (B)執(zhí)行狀態(tài)就緒狀態(tài) (C) 阻塞狀態(tài)就緒狀態(tài) (D)等待狀態(tài)執(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)錯誤推測法第二部分?jǐn)?shù)據(jù)庫語言程序設(shè)計(Visual FoxPro)(共85分)一、單項(xiàng)選擇題(每小題1分,共10分) 1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是(16)。 16 (A)一個DBF文件 (B)若干個二維表 (C)一個DBC文件 (D)若干個DBC文件 2、在Visua

21、l FoxPro系統(tǒng)中,表中的字段是一種(17)。 17 (A)常量 (B)函數(shù) (C)變量 (D)運(yùn)算符 3、在Visual FoxPro中,可以對字段設(shè)置默認(rèn)值的表(18)。 18 (A)必須是數(shù)據(jù)庫表 (B)必須是自由表 (C)自由表或數(shù)據(jù)庫表 (D)不能設(shè)置字段的默認(rèn)值 4、在Visual FoxPro的數(shù)據(jù)工作期窗口,使用SET RELATION命令可以建立兩個表之間的關(guān)聯(lián),這種關(guān)聯(lián)是(19。) 19 (A)永久性關(guān)聯(lián) (B)永久性關(guān)聯(lián)或臨時性關(guān)聯(lián) (C)臨時性關(guān)聯(lián) (D)永久性關(guān)聯(lián)和臨時性關(guān)聯(lián) 5、數(shù)據(jù)表文件中有數(shù)學(xué)、英語、計算機(jī)和總分四個數(shù)值型字段,要將當(dāng)前記錄的三科成績匯總后存

22、入總分字段中,應(yīng)使用命令(20)。 20 (A)TOTAL 數(shù)學(xué),英語。計算機(jī) TO 總分(B)REPLA 總分 WITH 數(shù)學(xué)+英語+計算機(jī) (C)SUM 數(shù)學(xué),英語,計算機(jī) TO 總分(D)REPLA 數(shù)學(xué)+英語+計算機(jī) WITH 總分 6、設(shè)A=“THIS IS A BOOK ”,下列函數(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=B2 (B)3>2*B

23、OR A=C AND B<>C OR A>B (C) A*B<>C+3(D)A>B AND B<=C OR 3*A>2*C 8、建立索引文件時(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)控件類對象 (D)容器類對象 二、讀程序題(每個選擇3分,共45分)1、閱讀下面程序: CL

24、EAR ALL STORE 1 TO J,K DO WHILE K<5 J,K SAY “*” K=K+1 ENDDO RETU(1) 屏幕的其始坐標(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,12、設(shè)表文件XS.DBF有10條記錄,程序如下: USE XS GO BOTTOM N=3 DO WHILE N>=1 DISPLAY SKIP -1 WAIT N=N-1 ENDDOUSERETURN (1)程序的功能是(28)28(A)顯示所有記錄 (B)分別顯示前3

25、個記錄 (C)顯示第3個記錄 (D)分別顯示后三個記錄 (2)退出循環(huán)后,N的值是(29) 29(A)0 (B)1 (C)3 (D)43、閱讀下面程序USE SBSORT TO RQX ON 啟用日期/D FIELDS 編號,名稱,啟用日期 FOR NOT 主要設(shè)備USE RQXLIST USE SB SORT TO BMX ON 部門/D,價格 FOR 主要設(shè)備USE BMXLIST USE SBINDEX ON VAL(部門)-價格/1000000 TAG bmjgl CANDIDATELISTRETURN (1)程序執(zhí)行到第一個LIST命令時,輸出結(jié)果是(30)30 (A)將主要設(shè)備按編

26、號,名稱,啟用日期分別升序排序。(B)將主要設(shè)備按編號,名稱,啟用日期分別降序排序。 (C)將非主要設(shè)備按啟用日期降序排序。(D)將非主要設(shè)備按啟用日期升序排序。 (2)程序執(zhí)行到第二個LIST命令時,輸出結(jié)果是(31) 31(A)將主要設(shè)備按部門升序排序,當(dāng)部門相同時,按價格降序排序。(B)將主要設(shè)備按部門降序排序,當(dāng)部門相同時,按價格升序排序。(C)將主要設(shè)備按部門降序排序,當(dāng)部門相同時,按價格升序排序。(D)將主要設(shè)備按部門升序排序,當(dāng)部門相同時,按價格降序排序。 (3)程序執(zhí)行到第三個LIST命令時,輸出結(jié)果是(32)32 (A)以部門升序排列。部門相同時,以價格降序排列,索引標(biāo)識為唯

27、一索引。(B)以部門升序排列。部門相同時,以價格降序排列,索引標(biāo)識為候選索引。(C)以部門升序排列。部門相同時,以價格升序排列,索引標(biāo)識為候選索引。(D)以部門升序排列。部門相同時,以價格升序排列,索引標(biāo)識為唯一索引。4閱讀下面程序: clear store 1 to i store 2 to j,k do a1?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2) do a2?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2)returnproc a1i=3*i+2private ii=2*j+k?”i=”+str(i,2

28、)+” j=”+str(j,2)+” k=”+str(k,2)retuproc a2j=i*2+kprivate jj=k*2+i?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2)do a3 with i, i+j, (k) retuproc a3para x,y,zx=y+zy=x+zz=x+yk=x+y+zretu(1) 主程序中“do a1”后的顯示語句顯示結(jié)果為:(33)33 (A)i=6 j=7 k=2 (B) i=5 j=7 k=2(C)i=5 j=2 k=2 (D) i=6 j=8 k=2(2) 過程a1中的顯示語句將顯示:(34)34 (A

29、)i=6 j=7 k=2 (B) i=5 j=7 k=2(C)i=5 j=8 k=2 (D) i=6 j=2 k=2(3)過程a2中的顯示語句將顯示:(35)35 (A)i=6 j=9 k=2 (B) i=5 j=9 k=2(C)i=5 j=12 k=2 (D) i=6 j=12 k=2(3) 主程序中“do a2”后的顯示語句顯示結(jié)果為:(36)36 (A)i=16 j=12 k=68 (B) i=16 j=9 k=68(C)i=18 j=10 k=76 (D) i=18 j=14 k=765閱讀下面程序: 有圖書數(shù)據(jù)表TS和訂書單表DSD如下:TS:(書號:C3, 單價:N6.2 書名C1

30、0) 書號 單價 書名 001 12.0 計算機(jī)應(yīng)用 002 10.0 化學(xué) 003 15.0 分析化學(xué)DSD:(班級:C6,書號:C3 ,數(shù)量:N3.0, 款項(xiàng):N7.2) 記錄號 班級 書號 數(shù)量 款項(xiàng) 1 化95.4 001 47 0.00 2 數(shù)94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.007 數(shù)94.3 001 74 0.008 化95.4 003 47 0.009 數(shù)94.3 003 74 0.00程序:CLEA ALLSELE 1USE

31、 Ts ALIAS SHUINDEX on 書號 tag TSSHSELE 2USE dsd alias shdnSET RELA TO 書號 INTO SHU updateshdnset款項(xiàng)數(shù)量shu .單價 where shdn書號=shu書號sele 班級,dsd .書號,ts.書名,數(shù)量,款項(xiàng) from dsd.dbf ,ts.dbf order by ;款項(xiàng)where ts.書號=dsd書號 into cursor aaa LIST DO WHIL .T. ACCE “輸入班級名(輸入0退出)” TO BJ IF BJ =0 EXIT ENDI ACCE“輸入書號” TO SH LO

32、CAT FOR 書號=SH IF BOF () EXIT ENDI ?班級+”班長,請來領(lǐng)<<”+TRIM(書名)+”>>并交款”+str(款項(xiàng))+”元?!?ENDD clea all RETURN(1)do while循環(huán)中l(wèi)ocate操作的表是:(37) 37(A)數(shù)據(jù)表TS (B)數(shù)據(jù)表DSD(C) 系統(tǒng)臨時表aaa (D)系統(tǒng)臨時表cursor aaa(2)運(yùn)行時輸入”數(shù)94.3”,并輸入書號“003”,則輸出為:_(38)_ 38(A)數(shù)94.3班長,請來領(lǐng)化學(xué),并交款 740 元(B)化95.4班長,請來領(lǐng)分析化學(xué),并交款 705元(C)物96.4班長,請來

33、領(lǐng)分析化學(xué),并交款 1005元(D)輸入錯誤,沒有輸出6、閱讀下面程序: CLEART=65R=20INPUT “請輸入圖形的行數(shù)N=” TO NI=1DO WHILE I<=N J=1 DO WHILE J<=2*I-1 I,J+R SAY CHR (T) J=J+1 IF J<=I T=T+1ELSE T=T-1 ENDIFENDDOI=I+1R=R-1T=65ENDDORETURN(1)運(yùn)行程序后輸出圖形(39)。 39(A) A (B) A BBB ABC CCCCC ABCDE DDDDDDD ABCDEFG EEEEEEEEEEEE ABCDEFGHIJ (C)

34、A A ABA BAB ABCBA CBABC ABCDCBA DCBABCD ABCDEDCBA EDCBABCDE (2)語句I,J+R SAY CHR(T) 中函數(shù)CHR()的功能是(40)。 40 (A)從字符T中取出子串 (B)返回字符T的ACS碼值 (C)返回字符T的ACS碼字符(D)返回<數(shù)值表達(dá)式>表示的ACS碼字符三、程序填空題(每空2分,共30分)1、讀程序,請將程序補(bǔ)充完整。 X=0 CLEAR DO WHILE .T. 10,20 SAY “主菜單” 11,22 SAY “1輸入數(shù)據(jù)” 12,22 SAY “2查詢記錄” 13,22 SAY “3統(tǒng)計記錄”

35、14,22 SAY “4退出系統(tǒng)” 15,22 SAY “請輸入選擇14:” GET X _ DO CASE CASE X=1 DO SUB1 CASE X=2 DO SUB2 CASE X=3 DO SUB3CASE X= 4 _ ENDCASE ENDDO RETURN 2、下面程序的功能是利用參數(shù)傳遞求三個圓柱體體積。*主觀題 EX.PRG CLEAR FOR K=1 TO 3 INPUT“圓半徑R=”TO R INPUT“高H=”TO H _ DO SUBYZ_ ?”圓柱體V=”,INT(V)ENDFOR RETURN*子程序 SUBYZ.PRG PARA_V=3.14*R2*HRET

36、URN3、創(chuàng)建一個檢查口令輸入的表單,口令設(shè)置為“ABCD”,要求: 開始運(yùn)行是,Label2不顯示任何信息,在前兩次輸入口令錯誤時顯示“口令錯,請重新輸入口令!”,第三次輸入口令錯誤時顯示“對不起,您無權(quán)使用本系統(tǒng)!”。如口令正確則顯示“歡迎使用本系統(tǒng)”。 單擊“確定”按鈕(Command1)時,檢查用戶輸入口令的正確性及輸入次數(shù),口令三次輸入錯誤時,處于禁用狀態(tài)。 Text1用語接收用戶輸入的口令,口令輸入時,其中的值用“*”號顯示,當(dāng)口令三次輸入錯誤時,處于禁用狀態(tài)。 單擊“關(guān)閉”按鈕(Command2)時,關(guān)閉本表單。 (1)Label2的Caption屬性的初始值應(yīng)設(shè)置為:_; (2

37、)為用”*”號顯示輸入口令,應(yīng)設(shè)置Text1的_屬性,屬性值為“_”; (3)表單Form1的Form1.activeate事件代碼為 Thisform.Text1.SetFocus PUBLIC n n=0 (4)Command1按鈕(“確定”按鈕)的Click事件代碼為: M=thisform.text1.value If_ thisform.label2.caption=“歡迎使用本系統(tǒng)!”Else n=n+1 thisform.label2.caption=“口令錯,請重新輸入口令!” thisform.text1.value=_ thisform.text1.setfocus if

38、_ thisform.label2.caption=“對不起,您無權(quán)使用本系統(tǒng)!” thisform.text1.enabled=f_endifendif(5)命令按鈕Comand2(“關(guān)閉”按鈕)的Click事件代碼為 _4。使用結(jié)構(gòu)化查詢語句SQL, (1)在給定的數(shù)據(jù)庫表RS中,查詢工資在1000至1500元之間的職工的職工號,姓名及單位。 SELECT職工號,姓名,單位 FROM _ WHRER 工資 BETWEEN 1000 AND 1500(1)在教工數(shù)據(jù)表JG中,查詢職稱為“助教”或“講師”人員的姓名,工資和部門。 SELECT 姓名,工資,部門 FORM JG WHERE職稱_

39、 內(nèi)部資料 2004年4月第二十次考試第一部分 軟件技術(shù)基礎(chǔ) (共15分)一、是非判斷題(每小題1分,共10分) (判斷下列各題是否正確,如正確,在客觀答題紙上對應(yīng)編號選A,否則選B)l. 數(shù)據(jù)元素是數(shù)據(jù)的基本單位,數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位。 (1)2棧是特殊的線性表,須用一組地址連續(xù)的存儲單元來存儲其元素。 (2)3引入虛擬存儲技術(shù)后,邏輯內(nèi)存總?cè)萘渴怯傻刂房偩€的位數(shù)確定的。 (3)4編譯程序是一種常用應(yīng)用軟件。 (4)5順序文件和鏈接文件的長度都可以動態(tài)變化。 (5)6在文件系統(tǒng)中采用目錄管理文件。 (6)7允許多用戶在其終端上同時交互地使用計算機(jī)的操作系統(tǒng)稱為實(shí)時系統(tǒng)。(7)8程序、數(shù)據(jù)、

40、和進(jìn)程控制塊是構(gòu)成一個進(jìn)程的三要素。(8)9黑盒測試時,既要考慮程序的內(nèi)部邏輯結(jié)構(gòu), 又要考慮其外部特性。(9)10軟件的總體設(shè)計和詳細(xì)設(shè)計都要用PAD 圖形工具。(10)二、選擇題(每小題1分,共5分)1允許用戶把若干作業(yè)提交計算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為( 11)(A)分時操作系統(tǒng) (B)實(shí)時操作系統(tǒng)(c)網(wǎng)絡(luò)操作系統(tǒng) (D)批處理操作系統(tǒng)2.分配到必要資源并獲得了處理機(jī)時的進(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)存、CP

41、U和外設(shè)三者4.以下的準(zhǔn)則中哪個不是軟件設(shè)計的準(zhǔn)則(14) (A)編程語言選擇準(zhǔn)則 (B)信息屏蔽準(zhǔn)則 (c)結(jié)構(gòu)化和模塊化準(zhǔn)則 (D)抽象準(zhǔn)則5.有一數(shù)列:97 65 76 13 29 49 5B經(jīng)過一趟排序后得到: 65 97 13 76 29 49 58 請問使用的是何種排序方法(15)(A)簡單插入排序 (B)冒泡排序(c)2路歸并排序 (D)快速排序數(shù)據(jù)庫語言(Visual FoxPro)程序設(shè)計(共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(DATE(),2,4) (C)At (“UF”,”BUFFER”) (D)ALLT(RIGHT(“ASDFGH',3) 3“項(xiàng)目管理器中”的“數(shù)據(jù)”選項(xiàng)卡實(shí)現(xiàn)對( )顯示和管理。 (A)數(shù)據(jù)庫、自由表和視圖 (B)數(shù)據(jù)庫、視圖和查詢 (c)數(shù)據(jù)庫、表單和查詢 (D)數(shù)據(jù)庫、自由表和查詢 4職工表與職工表的索引文件已打開

溫馨提示

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

評論

0/150

提交評論