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