- 相關(guān)推薦
2024年計算機(jī)二級VFP數(shù)據(jù)庫程序設(shè)計真題
計算機(jī)二級考試是眾多考生提升自身技能和競爭力的重要途徑。2024 年計算機(jī)二級 VFP 數(shù)據(jù)庫程序設(shè)計考試已然結(jié)束,為了幫助廣大考生及時了解考試題型、難度以及自身的答題情況,我們精心整理出 2024 年計算機(jī)二級 VFP 數(shù)據(jù)庫程序設(shè)計真題。一起來看看吧!
一、選擇題
1、在Visual Foxthv中,數(shù)據(jù)庫表字段的有效性規(guī)則的設(shè)置可以在( )。
A.項(xiàng)目管理器中進(jìn)行
B.數(shù)據(jù)庫設(shè)計器中進(jìn)行
C.表設(shè)計器中進(jìn)行
D.表單設(shè)計器中進(jìn)行
2、在當(dāng)前打開的表中,顯示“書名”以“計算機(jī)”開頭的所有圖書,下列命令中正確的是( )。
A.list for書名=“計算機(jī)*”
B.list for書名=“計算機(jī)”
C.list for書名=“計算機(jī)%”
D.list where書名=“計算機(jī)”
3、與“SELECT DISTINCT歌手號FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERE SUBSTR(歌手號,l,1)=“2”)”等價的SQL語句是( ) 。
A.SELECT DISTINCT歌手號FROM歌手WHERE最后得分>=(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手號,l,1)=“2”)
B.SELECT DISTINCT歌手號FROM歌手WHERE最后得分>=(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR(歌手號,l,I)=“2”)
C.SELECT DISTINCT歌手號FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERE SUBSTR(歌手號,l,1)=“2”)
D.SELECT DISTINCT歌手號FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERE SUBSTR(歌手號,l,1)=“2”)
4、設(shè)有關(guān)系評分(歌手號,分?jǐn)?shù),評委號),如果每個歌手的“最后得分”的計算方法是:去掉一個最高分和一個最低分,取剩下分?jǐn)?shù)的平均分。根據(jù)關(guān)系“評分”求每個歌手的“最后得分”并存儲于表TEMP中。表TEMP中有兩個字段:“歌手號”和“最后得分”,并且按最后得分降序排列,生成表TEIHP的SQL語句是( )。
A.SELECT歌手號,(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最后得分DESC
B.SELECT歌手號,(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN (分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評分INTO DBF TEMP GROUP BY評委號ORDER BY最后得分DESC
C.SELECT歌手號,(SUM(分?jǐn)?shù))-11110[(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評分INTO DBF TEbIP GROUP BY評委號0RDER BY最后得分DESC
D.SELECT歌手號,(SUM(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最后得分DESC
5、軟件生命周期是指( )。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程
B.軟件從需求分析、設(shè)計、實(shí)現(xiàn)到測試完成的過程
C.軟件的開發(fā)過程
D.軟件的運(yùn)行維護(hù)過程
6、如果指定參照完整性的刪除規(guī)則為“級聯(lián)”,則當(dāng)刪除父表中的記錄時( )。
A.系統(tǒng)自動備份父表中被刪除記錄到一個新表中
B.若子表中有相關(guān)記錄,則禁止刪除父表中記錄
C.會自動刪除子表中所有相關(guān)記錄
D.不作參照完整性檢查,刪除父表記錄與子表無關(guān)
7、假設(shè)有student表,正確添加字段“平均分?jǐn)?shù)”的命令是( )。
A.ALTER TABLE student ADD平均分?jǐn)?shù)F(6,2)
B.ALTER DBF student ADD平均分?jǐn)?shù)F 6,2
C.CHANCE TABLE student ADD平均分?jǐn)?shù)F(6,2)
D.CHANGE TABLE student INSERT平均分?jǐn)?shù)6,2
8、在軟件開發(fā)中,需求分析階段可以使用的工具是( )。
A.N-S圖
B.DFD圖
C.PAD圖
D.程序流程圖
9、面向?qū)ο蠓椒ㄖ校^承是指( )。
A.一組對象所具有的相似性質(zhì)
B.一個對象具有另一個對象的性質(zhì)
C.各對象之間的共同性質(zhì)
D.類之間共享屬性和操作的機(jī)制
10、在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
11、 如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:
記錄號 名稱
1 電視機(jī)
2 計算機(jī)
3 電話線
4 電冰箱
5 電線
假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是( )。
GO 2
SCAN NEXT 4 FOR LEFT(名稱,2)=“電"
IF RIGHT(名稱,2)=“線"
EXIT
ENDIF
ENDSCAN
名稱
A.電話線
B.電線
C.電冰箱
D.電視機(jī)
12、 從“訂單”表中刪除簽訂日期為2012年1月10日之前(含)的訂單記錄,正確的SQL命令是( )。
A.DROP FROM訂單WHERE簽訂日期<={^2012-1-10}
B.DROP FROM訂單FOR簽訂日期<={^2012-1-10}
C.DELETE FROM訂單WHERE簽訂日期<={^2012-1-10}
D.DELETE FROM訂單FOR簽訂日期<={^2012-1-10}
13、 在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是( )。
A.人工管理階段
B.文件系統(tǒng)階段
C.數(shù)據(jù)庫系統(tǒng)階段
D.三個階段相同
14、 Visual FoxPro是( )。
A.數(shù)據(jù)庫系統(tǒng)
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫
D.數(shù)據(jù)庫應(yīng)用系統(tǒng)
15、 下列程序段執(zhí)行以后,內(nèi)存變量y的值是( )。
CLEAR
x=12345
y=0
DO WHILE x>0
y=y+x%10
x=int(x/10)
ENDDO
?Y
A.54321
B.12345
C.51
D.15
16、 下列程序段執(zhí)行以后,內(nèi)存變量x和Y的值是( )。
CLEAR
STORE 3 TO X
STORE5 TO Y
PLUS((X),Y)
?X,Y
PROCEDURE PLUS
PARAMETERS Al,A2
A1=A1+A2
A2=A1+A2
ENDPROC
A.8 13
B.3 13
C.3 5
D.8 5
17、 以下所列各項(xiàng)屬于命令按鈕事件的是( )。
A.Parent
B.This
C.ThisForm
D.Click
18、 下列函數(shù)返回類型為數(shù)值型的是( )。
A.STR
B.VAL
C.CTOD
D.DTOC
19、 “教師表”中有“職工號”、“姓名”、“工齡”和“系號”等字段,“學(xué)院表”中有“系名”和“系號”等字段,計算“計算機(jī)”系教師總數(shù)的命令是( )。
A.SELECT COUNT(*)FROM教師表INNER JOIN學(xué)院表ON教師表.系號=學(xué)院表.系號WHERE系名=“計算機(jī)”
B.SELECT COUNT(*)FROM教師表INNER JOIN學(xué)院表ON教師表.系號=學(xué)院表.系號0RDERBY教師表.系號HAVING學(xué)院表.系名=“計算機(jī)”
C.SELECT SUM(*)FROM教師表INNER JOIN學(xué)院表ON教師表.系號=學(xué)院表.系號GROUP BY教師表.系號HAVING學(xué)院表.系名=“計算機(jī)”
D.SELECT SUM(*)FROM教師表INNER JOIN學(xué)院表ON教師表.系號=學(xué)院表.系號0RDER BY教師表.系號HAVING學(xué)院表.系名=“計算機(jī)”
20、 下列屬于表單方法名(非事件名)的是( )。
A.Init
B.Release
C.Destroy
D.Caption
二、簡答題
1、在考生目錄下完成如下簡單應(yīng)用:
(1)用SQL語句完成下列操作:列出所有贏利(現(xiàn)價大于買入價)的股票簡稱、現(xiàn)價、買入價和持有數(shù)量,并將檢索結(jié)果按持有數(shù)量降序排序存儲于表stock_temp中。
(2)使用一對多報表向?qū)Ы蟊。要求:父表為stock_name,子表為stock_sl,從父表中選擇字段“股票簡稱”;從子表中選擇全部字段;兩個表通過“股票代碼”建立聯(lián)系;按股票代碼升序排序;報表標(biāo)題為“股票持有情況”;生成的報表文件名為stock_report。然后用報表設(shè)計器打開生成的文件stock_report.frx進(jìn)行修改,將標(biāo)題區(qū)中顯示的當(dāng)前日期移到頁注腳區(qū)顯示,使得在頁注腳區(qū)能夠顯示當(dāng)前日期。
2、(1)在考生文件夾下建立數(shù)據(jù)庫BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到該數(shù)據(jù)庫中。
(2)為AUTHORS表建立主索引,索引名為“PK”,索引表達(dá)式為“作者編號”。
(3)為B00XS表建立兩個普通索引,第一個索引名為“PK”,索引表達(dá)式為“圖書編號”;第二個索引名和索引表達(dá)式均為“作者編號”。
(4)建立AUTHORS表和800KS表之間的永久聯(lián)系。
3、設(shè)計一個表單名和文件名均為form_item的表單,其中,所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置。表單的標(biāo)題設(shè)為“使用零件情況統(tǒng)計”。表單中有一個組合框(Combo1)、一個文本框(Text1)和兩個命令按鈕“統(tǒng)計”(Command1)和“退出”(Command2)。
運(yùn)行表單時,組合框中有3個條目“s1”、“s2”和“s3”(只有3個,不能輸入新的,RowSoureeType的屬性為“數(shù)組”,Style的屬性為“下拉列表框”)可供選擇,單擊“統(tǒng)計”命令按鈕后,則文本框顯示出該項(xiàng)目所使用零件的金額合計(某種零件的金額=單價*數(shù)量)。
單擊“退出”按鈕關(guān)閉表單。
注意:完成表單設(shè)計后要運(yùn)行表單的所有功能。
【計算機(jī)二級VFP數(shù)據(jù)庫程序設(shè)計真題】相關(guān)文章:
計算機(jī)二級C語言真題及答案01-22
2017年計算機(jī)二級office真題操作題01-21
2017年全國計算機(jī)二級Access 數(shù)據(jù)庫程序設(shè)計考試大綱03-26