版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貸款延期補(bǔ)充協(xié)議書范本
- 2024居間合同樣的合同
- 工程測量設(shè)計(jì)合同
- 培訓(xùn)機(jī)構(gòu)合作合同樣本
- 技術(shù)許可與知識(shí)產(chǎn)權(quán)保護(hù)
- 國有企業(yè)下崗職工出中心與失業(yè)保險(xiǎn)“并軌”協(xié)議書
- 2024配方轉(zhuǎn)讓協(xié)議標(biāo)準(zhǔn)文本
- 工程合同簽訂方法
- 房屋租賃合同提前解除的策略與建議
- 園林綠化承包經(jīng)營合同樣本
- 四川省綿陽市2023-2024學(xué)年高一下學(xué)期期末教學(xué)質(zhì)量測試+歷史試卷答案
- 2024年秋一年級(jí)上冊(cè)13 an en in un ün 公開課一等獎(jiǎng)創(chuàng)新教案(2課時(shí))
- 光伏發(fā)電安裝質(zhì)量驗(yàn)收評(píng)定表
- Unit 1 You and Me教學(xué)設(shè)計(jì)2024-2025學(xué)年人教版(2024)英語七年級(jí)上冊(cè)(安徽)
- 2024-2030年中國汽車鋁合金(OE)行業(yè)市場發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024新教科版一年級(jí)科學(xué)上冊(cè)第二單元《我們自己》全部教案
- 初中文言文及古詩
- 網(wǎng)上書店設(shè)計(jì)說明書-(含結(jié)構(gòu)圖、流程圖和E-R圖)
- 麟北煤礦數(shù)據(jù)中心技術(shù)方案
- 六年級(jí)上冊(cè)英語試題- Module1 Family and friends單元測試 牛津上海版(含答案及解析)
- 選擇性必修二《Unit 3 Food and Culture》單元教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論