點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)《VFP》模擬試題及答案匯總
1[單選題] 下列敘述中正確的是( )。
A.循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定
參考答案:D
參考解析:循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A)錯(cuò)誤;在循環(huán)隊(duì)列中只需要隊(duì)頭指針與隊(duì)尾兩個(gè)指針來(lái)共同反映隊(duì)列中元素的動(dòng)態(tài)變化情況,所以B)與C)錯(cuò)誤。
2[單選題] 以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯(cuò)誤的是( )。
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
參考答案:A
參考解析:設(shè)置系統(tǒng)菜單的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 T0[<>]I SAVE I NOSAVE。所以B)選項(xiàng)的SET SYSMEMU TODEFAULT、C)選項(xiàng)的SET SYSMENU NOSAVE、D)選項(xiàng)的SETSYSMENU SAVE都符合這個(gè)格式,A)選項(xiàng)中缺少TO關(guān)鍵字,格式不正確。
3[簡(jiǎn)答題](1)在“工資”數(shù)據(jù)表中查詢每個(gè)人的“實(shí)發(fā)工資”(實(shí)發(fā)工資=基本工資+補(bǔ)貼+獎(jiǎng)勵(lì)一保險(xiǎn)-所得稅),查詢結(jié)果中包括“職員編號(hào)”、“姓名”、“基本工資”和“實(shí)發(fā)工資”字段,并將查詢結(jié)果保存在一個(gè)新表“result”中。
(2)通過(guò)郵局向某地郵寄“包裹”,計(jì)費(fèi)標(biāo)準(zhǔn)為每克0.05元,但是超過(guò)100克后,超出部分每克多加0.03元。編寫(xiě)程序“cx1”,根據(jù)用戶輸入郵件重量,計(jì)算郵費(fèi)。
參考解析:
【考點(diǎn)指引】本大題第1小題考查的是SQL SELECT語(yǔ)句的使用,注意數(shù)值字段的計(jì)算;第2小題中主要是程序編程,這里要用到IF結(jié)構(gòu)。
(1)【操作步驟】
在命令窗口中輸入命令:
SELECT職員編號(hào),姓名,基本工資,基本工資+補(bǔ)貼+獎(jiǎng)勵(lì)-保險(xiǎn)-所得稅AS實(shí)發(fā)工資INTO TABLE
result FROM工資(回車執(zhí)行)
(2)【操作步驟】
①在命令窗121中輸入命令:MODI COMM cxl(回車執(zhí)行),打開(kāi)程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
INPUT"郵件重量:"T0 a
IF a<=l00 THEN
b=a*0.05
ELSE
b=100*0.05+(a-100)*(0.05+0.03)
ENDIF
?"郵費(fèi)=",b
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cxl(回車執(zhí)行),執(zhí)行程序文件。
4[單選題]VisualFoxPr0是指一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),所謂關(guān)系是指
A.各條記錄中的數(shù)據(jù)彼此有一定的關(guān)系
B.一個(gè)數(shù)據(jù)庫(kù)文件與另一個(gè)數(shù)據(jù)庫(kù)文件之間有一定的關(guān)系
C.數(shù)據(jù)模型符合滿足一定條件的二維表格式
D.數(shù)據(jù)庫(kù)中各個(gè)字段之間彼此有一定的關(guān)系
參考答案:C
參考解析:關(guān)系指的是表之間的一種鏈接,它不僅能從當(dāng)前選定表中訪問(wèn)數(shù)據(jù),而且可以訪問(wèn)其他表中的數(shù)據(jù)。在關(guān)系型數(shù)據(jù)庫(kù)中,一張二維表就是一個(gè)關(guān)系,每一個(gè)關(guān)系都是一個(gè)二維表。
5[單選題] 在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是( )。
A.EMPTY(.NULL.)
B.LIKE(ˋxy? ˊ,ˋxyzˊ)
C.AT(ˋxyˊ,ˋabcxyzˊ)
D.ISNULL(SPACE(0))
參考答案:B
參考解析:EMPTY(<表達(dá)式>)根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空”值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的“空”值與NULL值是兩個(gè)不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項(xiàng)為邏輯假;LIKE(<字符串表達(dá)式l>,<字符串表達(dá)式2>)比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配:函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可包含通配符*和?,*表示若干個(gè)任意字符,?表示任意-個(gè)字符。,所以LIKE(xy?’,xyz‘)為邏輯真;AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值為數(shù)值型,C)選項(xiàng)不正確;IS-NULL(<表達(dá)式>)判斷-個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數(shù)值表達(dá)式>)返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(O))為邏輯假。
6[單選題] 項(xiàng)目文件中的“文本文件”包含在( )。
A.“文檔”選項(xiàng)卡中
B.“代碼”選項(xiàng)卡中
C.“數(shù)據(jù)”選項(xiàng)卡中
D.“其他”選項(xiàng)卡中
參考答案:D
參考解析:“項(xiàng)目管理器”窗口包括6個(gè)選項(xiàng)卡:①“全部”選項(xiàng)卡:顯示應(yīng)用程序中所有的文件,實(shí)現(xiàn)對(duì)它們的管理;②“數(shù)據(jù)”選項(xiàng)卡:包含項(xiàng)目中的所有數(shù)據(jù),包括數(shù)據(jù)庫(kù)、自由表和查詢;③“文檔”選項(xiàng)卡:顯示和管理項(xiàng)目文件中盼文檔文件,包括表單、報(bào)表和標(biāo)簽;④“類”選項(xiàng)卡:顯示和管理項(xiàng)目文件中類庫(kù)文件,包括自己設(shè)計(jì)的類庫(kù)和系統(tǒng)自帶的類庫(kù);⑤“代碼”選項(xiàng)卡:包括3大類程序,擴(kuò)展名為.prg的程序文件函數(shù)庫(kù)API以及應(yīng)用程序app文件;⑥“其他。選項(xiàng)卡:包括文本文件、菜單文件和其它文件,例如位圖文件、圖標(biāo)文件等:“文本文件”包含在“其他”選項(xiàng)卡,D為正確選項(xiàng)。
7[單選題] 設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)、課程表C(課程號(hào),課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),正確的SQL命令是( )。
A.SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROM S,SC,C WHERE S.學(xué)號(hào)=SC.學(xué)號(hào)AND SC.學(xué)號(hào)=C.學(xué)號(hào)
B.SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROM(S JOIN SC ON S.學(xué)號(hào)=SC.學(xué)號(hào))JOIN C ON SC.課程號(hào)=C.課程號(hào)
C.SELECT S.學(xué)號(hào),姓名,課程名,成績(jī)FROM S JOIN SC JOIN C ON S.學(xué)號(hào)=SC.學(xué)號(hào)0N SC.課程號(hào)=C.課程號(hào)
D.SELECT S.學(xué)號(hào),姓名,課程名,成績(jī)FROM S JOIN SC JOIN C ON SC.課程號(hào)=C.課程號(hào)0N S.學(xué)號(hào)=SC.學(xué)號(hào)
參考答案:D
參考解析:SQL是順序執(zhí)行命令語(yǔ)句,在多表連接查詢時(shí),各條件短語(yǔ)的執(zhí)行順序會(huì)影響到最終的查詢結(jié)果。檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),應(yīng)為sELEclS.學(xué)號(hào),姓名,課程名,成績(jī)。A)、B)選項(xiàng)錯(cuò)誤,而C)選項(xiàng)格式錯(cuò)誤,選項(xiàng)D)正確。
8[單選題] 下列敘述中正確的是( )。
A.有兩個(gè)指針域的鏈表稱為二叉鏈表
B.循環(huán)鏈表是循環(huán)隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
C.帶鏈的棧有棧頂指針和棧底指針,因此又稱為雙重鏈表
D.結(jié)點(diǎn)中具有多個(gè)指針域的鏈表稱為多重鏈表.
參考答案:D
參考解析:雙向鏈表與二叉鏈表均是有兩個(gè)指針域的鏈表,A選項(xiàng)錯(cuò)誤。在單鏈表的第一個(gè)結(jié)點(diǎn)前增加一個(gè)表頭結(jié)點(diǎn),隊(duì)頭指針指向表頭結(jié)點(diǎn),最后一個(gè)結(jié)點(diǎn)的指針域的值由NULL改為指向表頭結(jié)點(diǎn),這樣的鏈表稱為循環(huán)鏈表。循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)。循環(huán)鏈表與循環(huán)隊(duì)列是兩種存儲(chǔ)結(jié)構(gòu),B選項(xiàng)錯(cuò)誤。雙向鏈表結(jié)點(diǎn)有兩個(gè)指針域,向前一個(gè)結(jié)點(diǎn)的指針和指向后一個(gè)結(jié)點(diǎn)的指針,而帶鏈的棧是單鏈表形式,C選項(xiàng)錯(cuò)誤。故正確答案為D選項(xiàng)。
9[單選題] 在查詢?cè)O(shè)計(jì)器環(huán)境中,“查詢”菜單下的“查詢?nèi)ハ颉辈话? )。
A.臨時(shí)表B.表C.文本文件D.屏幕
參考答案:C
參考解析:查詢?nèi)ハ虬ǎ簽g覽、臨時(shí)表、表、圖形、屏幕、報(bào)表文件、標(biāo)簽文件。四選項(xiàng)中,查詢?nèi)ハ虿话ㄎ谋疚募?/P>
10[簡(jiǎn)答題]在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.建立一個(gè)滿足下列要求的表單文件tab。
(1)表單中包含一個(gè)頁(yè)框控件Pageframel,該頁(yè)框含有3個(gè)頁(yè)面:Pagel、Page2、Page3,三個(gè)頁(yè)面的標(biāo)題依次為“學(xué)生”、“課程”和“成績(jī)”。
(2)將student(學(xué)生)表、course(課程)表和score(成績(jī))表分別添加到表單的數(shù)據(jù)環(huán)境中。
(3)直接用拖曳的方法使得在頁(yè)框控件的相應(yīng)頁(yè)面上分別顯示student(學(xué)生)表、course(課程)表和score(成績(jī))表的內(nèi)容。
(4)表單中包含一個(gè)“退出”命令按鈕(Commandl),單擊該按鈕關(guān)閉并釋放表單。
2.給定表單modi2.scx,功能是:要求用戶輸入一個(gè)正整數(shù),然后計(jì)算從1到該數(shù)字之間有多少偶數(shù)、多少奇數(shù)、多少能被3整除的數(shù),并分別顯示出來(lái),最后統(tǒng)計(jì)出滿足條件的數(shù)的總數(shù)量。請(qǐng)修改并調(diào)試該程序,使之能夠正確運(yùn)行。改錯(cuò)要求:“計(jì)算”按鈕的Click事件代碼中共有3處錯(cuò)誤,請(qǐng)修改“···found···”下面語(yǔ)句行的錯(cuò)誤,必須在原來(lái)位置修改,不能增加或刪減程序行(其中第一行的賦值語(yǔ)句不許減少或改變變量名)。
“退出”按鈕的Click事件代碼中有一處錯(cuò)誤,該按鈕的功能是關(guān)閉并釋放表單。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識(shí)點(diǎn)是:表單頁(yè)框控件的使用,表單數(shù)據(jù)環(huán)境的建立,程序數(shù)據(jù)類型的轉(zhuǎn)換和賦初值。
【解題思路】在第l小題中,新建表單并添加控件,修改各控件的屬性值,其中頁(yè)框的PageCount屬性用于設(shè)置頁(yè)框
中所含的頁(yè)面數(shù)。在第2小題中,第1處錯(cuò)誤語(yǔ)句的功能是將數(shù)值O賦給3個(gè)內(nèi)存變量xl、x2、x3;第2處錯(cuò)誤語(yǔ)句的功能是將文本框TEXTl中的值賦給變量x;根據(jù)題目的要求,第3處錯(cuò)誤語(yǔ)句的功能是判斷一個(gè)數(shù)能否被3整除。
(1)【操作步驟】
步驟l:在命令窗口輸入“Createformtab”,按下回車鍵。新建一個(gè)表單文件tab,在表單控件中單擊相應(yīng)的控件,然后在表單上畫(huà)出一個(gè)頁(yè)框控件、一個(gè)命令按鈕。將頁(yè)框改為3個(gè)頁(yè)面,如圖3.89所示。
步驟2:在頁(yè)框上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“編輯”項(xiàng)’.設(shè)置頁(yè)框各頁(yè)的標(biāo)題屬性,如圖3.90所示。PagelCaption學(xué)生Page2Caption課程Page3Caption成績(jī)
步驟3:在表單空白處單擊鼠標(biāo)右鍵,在彈出的快捷菜單中單擊“數(shù)據(jù)環(huán)境”命令,為表單添加表“student”、“course”
和“score”到數(shù)據(jù)環(huán)境中。
步驟4:在頁(yè)框上單擊鼠標(biāo)右鍵,選擇“編輯”命令,按題目的要求將表拖曳到相應(yīng)的頁(yè)框中,如圖3.91所示。
步驟5:將命令按鈕的標(biāo)題改為“退出”,輸入其Click事件“ThisForm.Release”o
步驟6:保存并運(yùn)行表單查看結(jié)果。
(2)【操作步驟】
打開(kāi)表單modi2,修改“計(jì)算”命令按鈕的Click事件,如圖3.92所示。.
以同樣的方式修改“退出”按鈕的Click事件代碼為:Th·isForm.Releaseo
【易錯(cuò)提示】在第2小題中,在文本框TEXTl中輸入的內(nèi)容是字符型數(shù)據(jù),因此,在將其賦給變量x前需要將其轉(zhuǎn)換成數(shù)據(jù)型,故要用到VAL(將字符型數(shù)據(jù)轉(zhuǎn)換成數(shù)值型數(shù)據(jù))。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》全真模擬試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |