點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)《VFP》模擬試題及答案匯總
1[簡(jiǎn)答題](1)對(duì)數(shù)據(jù)庫(kù)職員管理下的表“員工信息”使用表單向?qū)Ы⒁粋(gè)簡(jiǎn)單的表單“bd1”,要求:顯示表中的全部字段。樣式為“陰影式”;按鈕類(lèi)型為“文本按鈕”;按“職工編號(hào)”升序排序;表單標(biāo)題為“員工信息瀏覽”。
(2)修改表單“bd2”,為其添加一個(gè)命令按鈕,標(biāo)題為“調(diào)用表單——員工信息瀏覽”。
(3)編寫(xiě)表單“bd2”中“調(diào)用”按鈕的相關(guān)事件,使得單擊“調(diào)用表單”按鈕調(diào)用表單“bd1”。
(4)把表單“bd2”添加到項(xiàng)目“xm”中。
參考解析:
【考點(diǎn)指引】本大題所考查的是表單向?qū)Ш捅韱蔚囊恍┗静僮鳌?/P>
(1)【操作步驟】
①選擇【文件】→【新建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”對(duì)話框中選擇“表單向?qū)А保瑔螕簟按_定”按鈕。
、谠凇氨韱蜗?qū)А睂?duì)話框中的“數(shù)據(jù)庫(kù)和表”列表框中選擇“員工信息”數(shù)據(jù)表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下一步”按鈕。
、墼凇皹邮健绷斜砜蛑羞x擇“陰影式”,“按鈕類(lèi)型”選擇“文本按鈕”,單擊“下一步”按鈕。
、茉凇翱捎玫淖侄位蛩饕龢(biāo)識(shí)”列表框中選擇“職工編號(hào)”添加到“選定字段”列表框中,選擇“升序”,單擊“下一步”按鈕。
、葺斎氡韱螛(biāo)題為“員工信息瀏覽”,單擊“完成”按鈕,輸入表單名稱(chēng)“bd1”保存并退出。
(2)【操作步驟】
①選擇【文件】→【打開(kāi)】命令,在“打開(kāi)”對(duì)話框的“文件類(lèi)型”下拉列表框中選擇“表單”,選擇“bd2.scx”,單擊“確定”按鈕,打開(kāi)表單設(shè)計(jì)器。
、谠诒韱卧O(shè)計(jì)器中,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“調(diào)用表單一員工信息瀏覽”。
(3)【操作步驟】
、匐p擊命令按鈕,在Click事件中輸人代碼:DO FORM bd1.scx,用來(lái)調(diào)用表單“bd1”。
、陉P(guān)閉表單設(shè)計(jì)器并保存表單“bd2”。
(4)【操作步驟】
、龠x擇【文件】→【打開(kāi)】命令,在“打開(kāi)”對(duì)話框中“文件類(lèi)型”下拉列表框中選擇“項(xiàng)目”,選擇“xm.pjx”,單擊“確定”按鈕,打開(kāi)項(xiàng)目管理器。
、谠陧(xiàng)目管理器中選擇“文檔”選項(xiàng)卡,選擇列表框中的“表單”,單擊“添加”命令按鈕,在“打開(kāi)”對(duì)話框中選擇“bd2.scx”,單擊“確定”按鈕將表單“bd2”添加到新建的項(xiàng)目“xm”中。
2[簡(jiǎn)答題](1)根據(jù)數(shù)據(jù)庫(kù)“炒股”下的“股票”和“數(shù)量”表建立一個(gè)查詢(xún),該查詢(xún)包含的字段是兩個(gè)表中的全部字段。要求按“現(xiàn)價(jià)”排序(降序),并將查詢(xún)保存為“myquery”。
(2)考生文件夾下有一個(gè)名為“myForm”表單文件,其中有一個(gè)命令按鈕(標(biāo)題為“查詢(xún)”)下的Click時(shí)間的語(yǔ)句是錯(cuò)誤的。按要求進(jìn)行修改。
要求:
單擊該按鈕查詢(xún)出住在四樓的所有學(xué)生的全部信息。該事件共有3行語(yǔ)句,每一行都有一處錯(cuò)誤。更正錯(cuò)誤但不允許添加或者刪除行。
事件代碼:
Select all from宿舍
Inner join學(xué)生when學(xué)生.宿舍=宿舍.宿舍
For subs(宿舍.宿舍,1,1)=“4”
參考解析:
(1)【操作步驟】
、賳螕簟疚募俊拘陆ā窟x擇“查詢(xún)”→“新建文件”,打開(kāi)查詢(xún)?cè)O(shè)計(jì)器。
②單擊右鍵選擇“添加表”將“股票”和“數(shù)量”表添加到查詢(xún)?cè)O(shè)計(jì)器中。并默認(rèn)兩表通過(guò)股票代碼關(guān)聯(lián)。
、廴缓笤诓樵(xún)?cè)O(shè)計(jì)器中的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段全部添加到“選定字段”列表框中。
、茉凇昂瘮(shù)和表達(dá)式”中輸入“現(xiàn)價(jià)*持有數(shù)量AS總金額”,并添加到“選定字段”列表框中。
、菰凇芭判蛞罁(jù)”選項(xiàng)卡中將“選定字段”列表框中的“現(xiàn)價(jià)”添加到“排序條件”中,并設(shè)置為“降序”。
、揸P(guān)閉查詢(xún)?cè)O(shè)計(jì)器,在彈出的對(duì)話框中將查詢(xún)保存為“myquery”。
(2)【操作步驟】
、僭诿畲翱谳斎搿癕ODIFY FORM MYFORM”,進(jìn)入表單設(shè)計(jì)器。
、陔p擊查詢(xún)命令按鈕,寫(xiě)入代碼:
SELECT*FR()M宿舍INNER JOIN學(xué)生ON學(xué)生.宿舍=宿舍.宿舍WHERE SUBS(宿舍.宿舍,l,1)=“4”。
3[單選題] 假設(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
參考答案:A
參考解析:
向表中添加新的字段,其命令格式為:
ALTER TABLE<表名>
ADD[COLUMN1<字段類(lèi)型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])兒NULLlNOT NULL]
[CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>]
[ADD PRIMARYKEY<索引表達(dá)式2>TAG<索引名1>]
[ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]A)選項(xiàng)格式正確。
4[簡(jiǎn)答題](1)考生文件夾下有一個(gè)名為“bd1”的表單,表單中兩個(gè)命令按鈕的Click事件下的語(yǔ)句都有錯(cuò)誤,其中一個(gè)按鈕的名稱(chēng)有錯(cuò)誤。請(qǐng)按如下要求進(jìn)行修改,并保存所做的修改。
、賹粹o“察詢(xún)”改為“查詢(xún)”。
②單擊“查詢(xún)”按鈕時(shí),使用SELECT查詢(xún)“職員信息”表中的所有信息。
、蹎螕簟瓣P(guān)閉”按鈕,關(guān)閉表單。
(2)在考生文件夾下有數(shù)據(jù)表“職員信息”。使用報(bào)表向?qū)е谱饕粋(gè)名為“rpt1”的報(bào)表。要求:選擇表中的全部字段。報(bào)表樣式為“隨意式”;報(bào)表布局:列數(shù)“2”,字段布局“行”,方向?yàn)椤皺M向”,排序字段為“月薪”(升序);報(bào)表標(biāo)題為“職員信息瀏覽”。
參考解析:
【考點(diǎn)指引】本大題第1小題考查了表單的一些基本操作;第2小題考查的是報(bào)表向?qū)У氖褂,按照向(qū)У奶崾局鸩讲僮骷纯伞?/P>
(1)【操作步驟】
、龠x擇【文件】→【打開(kāi)】命令,在“打開(kāi)”對(duì)話框中的“文件類(lèi)型”下拉列表框中選擇“表單”,選擇“bd1.sex”,單擊“確定”按鈕,打開(kāi)表單設(shè)計(jì)器。
②在表單設(shè)計(jì)器中,選擇“察詢(xún)”按鈕,在按鈕屬性窗口中將caption屬性值修改為“查詢(xún)”。
③雙擊“查詢(xún)”命令按鈕,在Click事件中輸入代碼:SELECT*FROM職員信息。
、茈p擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來(lái)關(guān)閉表單。
、蓐P(guān)閉表單設(shè)計(jì)器并保存表單“bd1”。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“報(bào)表”,單擊“向?qū)А卑粹o打開(kāi)“向?qū)нx取”對(duì)話框,選擇“報(bào)表向?qū)А,單擊“確定”按鈕進(jìn)入“報(bào)表向?qū)А睂?duì)話框。
、谠凇皥(bào)表向?qū)А睂?duì)話框中,選擇“數(shù)據(jù)庫(kù)和表”下的“職員信息”自由表,并把全部“可用字段”添加到“選定字段”列表框中。
、圻B續(xù)單擊“下一步”進(jìn)入“選擇報(bào)表樣式”的界面,在“樣式”列表框中選擇“隨意式”。
、軉螕簟跋乱徊健边M(jìn)入“定義報(bào)表布局”,設(shè)置“列數(shù)”為“2”,在字段布局中選擇“行”,在“方向”選項(xiàng)組中選擇“橫向”。
、輪螕簟跋乱徊健边M(jìn)入“排序記錄”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識(shí)”列表框中的“月薪”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。
⑥單擊“下一步”,進(jìn)入最后的“完成”設(shè)計(jì)界面,在“報(bào)表標(biāo)題”文本框中輸入“職員信息瀏覽”為報(bào)表添加標(biāo)題,單擊“完成”按鈕,在系統(tǒng)彈出的“另存為”對(duì)話框中,將報(bào)表以“rpt1”文件名保存在考生文件夾下,退出報(bào)表設(shè)計(jì)向?qū)А?/P>
5[簡(jiǎn)答題](1)在“工資”數(shù)據(jù)表中查詢(xún)每個(gè)人的“實(shí)發(fā)工資”(實(shí)發(fā)工資=基本工資+補(bǔ)貼+獎(jiǎng)勵(lì)一保險(xiǎn)-所得稅),查詢(xún)結(jié)果中包括“職員編號(hào)”、“姓名”、“基本工資”和“實(shí)發(fā)工資”字段,并將查詢(xún)結(jié)果保存在一個(gè)新表“result”中。
(2)通過(guò)郵局向某地郵寄“包裹”,計(jì)費(fèi)標(biāo)準(zhǔn)為每克0.05元,但是超過(guò)100克后,超出部分每克多加0.03元。編寫(xiě)程序“cx1”,根據(jù)用戶(hù)輸入郵件重量,計(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工資(回車(chē)執(zhí)行)
(2)【操作步驟】
、僭诿畲121中輸入命令:MODI COMM cxl(回車(chē)執(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)閉程序文件編輯窗口并保存程序文件。
②在命令窗口中輸入命令:DO cxl(回車(chē)執(zhí)行),執(zhí)行程序文件。
6[單選題] 如果在SQL查詢(xún)的SELECT短語(yǔ)中使用TOP,則
應(yīng)該配合使用
A.HAVING短語(yǔ)B.GROUPBY短語(yǔ)C.WHERE短語(yǔ)D.ORDERBY短語(yǔ)
參考答案:D
參考解析:TOP短語(yǔ)可以查詢(xún)滿(mǎn)足條件的前幾個(gè)記錄,其命令格式為:SELECTTOP數(shù)字[PERCENT]。注意TOP短語(yǔ)必須與0RDERBY短語(yǔ)同時(shí)使用才有效。
7[單選題] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
8[單選題] 為了在報(bào)表中打印當(dāng)前時(shí)間,應(yīng)該插入的控件是
A.文本框控件B.表達(dá)式C.標(biāo)簽控件D.域控件
參考答案:D
參考解析:標(biāo)簽控件A在報(bào)表中廣泛應(yīng)用,用作說(shuō)明性文字或標(biāo)題文本等。域控件用于打印表或視圖中的字段、變量和表達(dá)式的計(jì)算結(jié)果。例如,通過(guò)設(shè)置域控件,可以自動(dòng)給報(bào)表添加頁(yè)碼,或通過(guò)域控件實(shí)時(shí)顯示當(dāng)前日期和時(shí)間等。
9[單選題] 有三個(gè)關(guān)系R、S和T如下:
由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為( )。
A.并B.自然連接C.笛卡爾積D.交
參考答案:D
參考解析:自然連接是-種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B)錯(cuò)誤。笛卡爾積是用R集合中元素為第-元素,s集合中元素為第二元素構(gòu)成的有序?qū),所以C)錯(cuò)誤。根據(jù)關(guān)系T可以很明顯地看出是從關(guān)系R與關(guān)系S中取得相同的關(guān)系組,所以使用的是交運(yùn)算,選擇D)。
10[簡(jiǎn)答題]打開(kāi)考生文件夾下的sport_proiect項(xiàng)目,項(xiàng)目中有一個(gè)名為sport_form的表單文件,表單中包括3個(gè)命令按鈕。
請(qǐng)完成如下操作:
(1)編寫(xiě)并運(yùn)行程序Four.pr9。程序功能是:根據(jù)“國(guó)家”和“獲獎(jiǎng)牌情況”兩個(gè)表統(tǒng)計(jì)并生成一個(gè)新表“假獎(jiǎng)牌榜”,新表包括“國(guó)家名稱(chēng)”和“獎(jiǎng)牌總數(shù)”兩個(gè)字段,要求先按獎(jiǎng)牌總數(shù)降序排列(注意“獲獎(jiǎng)牌情況”的每條記錄表示一枚獎(jiǎng)牌),若獎(jiǎng)牌總數(shù)相同再按“國(guó)家名稱(chēng)”升序排列。(2)為sport_form表單中的“生成表”命令按鈕編寫(xiě)一條Click事件代碼命令,執(zhí)行Four.pr9程序。
(3)將在基本操作中建立的快速報(bào)表sport—report加入項(xiàng)目文件,并為表單sport_form中的命令按鈕“瀏覽報(bào)表”編寫(xiě)一條命令,預(yù)覽快速報(bào)表sport_report。
(4)將自由表“國(guó)家”和“獲獎(jiǎng)牌情況”加入項(xiàng)目文件中,然后將項(xiàng)目文件連編成應(yīng)用程序文件sport_app.app。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識(shí)點(diǎn)是:SQL語(yǔ)句中的ORDERBY、GROUPBY、INTOTABLE短語(yǔ)的使用,匯總函數(shù)COUNT的使用,報(bào)表預(yù)覽命令,將自由表、報(bào)表添加到項(xiàng)目中以及連編應(yīng)用程序。
【解題思路】在本題中,需要先完成SQL查詢(xún)語(yǔ)句的編寫(xiě),然后編寫(xiě)命令按鈕的Click事件代碼。在項(xiàng)目管理器中,連編應(yīng)用程序需通過(guò)其中的“連編”命令按鈕來(lái)實(shí)現(xiàn),在“連編選項(xiàng)”對(duì)話框中,需注意相關(guān)操作的選擇。對(duì)于計(jì)算機(jī)等級(jí)考試來(lái)說(shuō),大綱只要求對(duì)于“連編應(yīng)用程序”選項(xiàng)的考核,其他選項(xiàng)不作要求。
【操作步驟】
步驟l:打開(kāi)項(xiàng)目可使用“文件”菜單下的“打開(kāi)”命令來(lái)完成,也可用“MODIFYPROJECTsport_project”命令來(lái)打開(kāi)。步驟2:新建程序four.prg,在程序文件中輸入下列命令語(yǔ)句。
保存程序并運(yùn)行。
步驟3:?jiǎn)螕繇?xiàng)目管理器中的“文檔”選項(xiàng)卡,展開(kāi)“表單”前面的“+”,選中表單sport—from并單擊右側(cè)的“修改”按鈕,在表單sport—from的“生成表”命令按鈕的Click事件代碼中輸入“DOfour.pr9”,如圖3.145所示。
步驟4:選中項(xiàng)目sport_project中“文檔”選項(xiàng)卡下的“報(bào)表”,單擊“添加”按鈕可將快速報(bào)表sport—report添加到項(xiàng)目中。然后在表單sportfwm的“瀏覽報(bào)表”按鈕的Click事件代碼中輸入以下命令語(yǔ)句。
REPORTFROMsport_report.frxPREVIEW
步驟5:在項(xiàng)目管理器中選中“文檔”選項(xiàng)卡,按要求添加自由表,然后單擊“連編”按鈕,生成“連編”應(yīng)用程序,應(yīng)用程序文件名保存為sport_app.app。
【易錯(cuò)提示】報(bào)表預(yù)覽的命令格式需要考生牢記。連編應(yīng)用程序前必須先檢查項(xiàng)目中是否存在main主程序,如果沒(méi)有請(qǐng)先建立一個(gè)主程序再執(zhí)行連編,主程序中可不輸入代碼!
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》全真模擬試題匯總
2015年計(jì)算機(jī)二級(jí)《VFP》精選上機(jī)練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |