上機操作題模擬試卷6(共27題)_第1頁
上機操作題模擬試卷6(共27題)_第2頁
上機操作題模擬試卷6(共27題)_第3頁
上機操作題模擬試卷6(共27題)_第4頁
上機操作題模擬試卷6(共27題)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

上機操作題模擬試卷6(共9套)(共27題)上機操作題模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、設(shè)計文件名為myform1的表單。表單的標(biāo)題設(shè)為“部門人數(shù)統(tǒng)計”。表單中有1個組合框、2個文本框和2個命令按鈕,命令按鈕的標(biāo)題分別為“統(tǒng)計”和“退出”。運行表單時,組合框中有部門信息“部門號”可供選擇,在做出選擇以后,單擊“統(tǒng)計”命令按鈕,則第一個文本框顯示出部門名稱,第二個文本框中顯示出“員工”表中該部門的人數(shù)。單擊“退出”按鈕關(guān)閉表單。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄上的[新建]按鈕,打開[新建]對話框,在[文件類型]區(qū)中選擇“表單”,單擊[新建文件],進入表單設(shè)計器。再單擊表單,在[屬性]窗口將“Caption”設(shè)置為“部門人數(shù)統(tǒng)計”。然后,單擊[表單控件]窗口的組合框控件,單擊表單,將組合框控件放入表單合適位置。在[屬性]窗口將“RowSourceType”設(shè)置為“6-字段”,“SourceType”設(shè)置為“部門信息.部門號”。單擊[表單控件]窗口的文本框控件,單擊表單,將文本框放入表單合適位置。按同樣的方法再添加一個文本框和兩個命令按鈕。單擊第一個命令按鈕,在[屬性]窗口中將“Caption”設(shè)置為“統(tǒng)計”。單擊另一個命令按鈕,在[屬性]窗口將“Caption”設(shè)置為“退出”。步驟2:右擊表單,選擇“數(shù)據(jù)環(huán)境”項,在彈出的[打開]對話框中選擇“部門管理.dbc”,單擊[確定]按鈕。在[添加表或視圖]對話框中,選中表“部門信息”,單擊[添加]按鈕,單擊表“員工”,單擊[添加]按鈕,最后單擊[關(guān)閉]按鈕。步驟3:右擊[統(tǒng)計]按鈕選擇“代碼”,在Click事件中輸入:SELECT部門名稱FROM部門信息;WHERE部門號=ALLT(THISFORM.combol.DISPLAYVALUE)INTOARRAYtempTHISFORN.text1.VALUE=temp(1,1)SELECTCOUNT(工號)FROM員工WHEER=ALLT(THISFORM.dombo1.DISPLAYVALUE);INTOARRAYtemp2THISFORN.text2.VALUE=temp2(1,1)右擊[退出]按鈕選擇“代碼”,在其Click事件中輸入:Thisform.Release。步驟4:單擊工具欄上的[保存]按鈕,將文件名保存為“myform”即可知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、對考生文件夾下的表“書目”,使用查詢向?qū)Ы⒉樵僢ookquery,查詢價格在15元(含)以上的書籍的所有信息,并將查詢結(jié)果保存在一個新表“bookinfo”中。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄上的[新建]按鈕,打開[新建]對話框,在[文件類型]區(qū)中選擇“查詢”。再單擊右面的[向?qū)按鈕,在彈出的[向?qū)нx取]對話框里選擇“查詢向?qū)А?,單擊[確定]按鈕。步驟2:單擊“數(shù)據(jù)庫和表”右中的表“書目”,單擊[全部添加]按鈕。將全部字段添加到選定字段,再單擊[下一步]按鈕。步驟3:在篩選條件中的第一行字段選擇“書目.價格”,操作符選擇“大于或等于”,輸入值“15”,單擊[下一步]。步驟4:繼續(xù)單擊[下一步]按鈕。步驟5:在彈出的對話框中選擇“保存查詢”并在“查詢設(shè)計器”中進行修改,單擊[完成]按鈕。在打開的[另存為]對話框中輸入“bookquery”,保存到考生文件夾下。步驟6:打開查詢設(shè)計器,單擊[查詢設(shè)計器]窗口的[查詢?nèi)ハ騗按鈕,在彈出的[查詢?nèi)ハ騗對話框里單擊“表”圖標(biāo)按鈕,輸入表名為bookinfo,再單擊[確定]按鈕。最后單擊工具欄的[保存]按鈕。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、編寫程序maxprog完成如下要求:從鍵盤輸入15個數(shù),然后找出其中的最大的數(shù)和最小的數(shù),將它們輸出到屏幕上(其中最大數(shù)和最小數(shù)分別定義變量名為max和min)。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄的[新建]按鈕,打開[新建]對話框,在[文件類型]區(qū)中選擇“程序”,再單擊[新建文件]。步驟2:在程序編輯框里輸入:SETTALKOFFCLEARINPUT"請輸入第1個數(shù):"TOaSTOREaTOmax,minFORi=2TO15INPUT"請輸入第"+RIGHT(STR(i),2)+"個數(shù):"TOaIFmax<amax=aENDIFIFmin>amin=aENDIFENDFOR?"最大值",max?"最小值",min步驟3:單擊工具欄上的[保存]按鈕,將程序名命名為“maxprog”,關(guān)閉命令窗口即可完成操作。知識點解析:暫無解析上機操作題模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下新建一個名為“供應(yīng)”的項目文件。標(biāo)準(zhǔn)答案:如圖知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、打開考生文件夾下名為spon_prject的項目文件。標(biāo)準(zhǔn)答案:如圖知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在項目文件“供應(yīng)”中創(chuàng)建名為“供應(yīng)零件”的數(shù)據(jù)庫。標(biāo)準(zhǔn)答案:如圖知識點解析:暫無解析上機操作題模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、建立表單my,表單含有兩個按鈕,標(biāo)題分別為“確定”和“退出”。單擊“確定”,彈出對話框顯示“你好!”;單擊“關(guān)閉”,關(guān)閉表單。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄的[新建]按鈕,在[打開]對話框[文件類型]中選擇“表單”,單擊[新建文件]按鈕,在出現(xiàn)的form上添加兩個按鈕控件。步驟2:按照題目的要求,單擊“command1”控件,在屬性欄中將其“Caption”一項改為“確定”,再單擊“Command2”控件,將其“Caption”屬性改為“退出”。步驟3:雙擊“Command1”命令按鈕,編寫Click事件代碼。MessageBox("你好!")雙擊“command2”(退出)命令按鈕,編寫Click事件代碼。ThisForm.Release步驟4:單擊[保存]按鈕,將其保存為名為“my”的表單,在表單任意位置右擊,選擇“運行表單”,即可觀看運行結(jié)果。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下有倉庫數(shù)據(jù)庫gz3,其中包括如下兩個表文件:zg(倉庫號C(4),職工號C(4),工資N(4))dgd(職工號C(4),供應(yīng)商號C(4),訂購單號C(4),訂購日期D,總金額N(10))首先在gz3庫中建立工資文件數(shù)據(jù)庫表gj(職工號C(4),工資N(4))。設(shè)計一個名為chaxun的菜單,菜單中有兩個菜單項“查詢”和“退出”。程序運行時,單擊“查詢”應(yīng)完成下列操作:檢索出與供應(yīng)商S7、S4和S6都有業(yè)務(wù)聯(lián)系的職工的職工號和工資,并按工資降序存放到所建立的gj文件中。單擊“退出”菜單項,程序終止運行。(注:相關(guān)數(shù)據(jù)表文件存在考生文件夾下。)標(biāo)準(zhǔn)答案:步驟1:單擊工具欄的[打開]按鈕,在[打開]對話框中選擇“gz3”數(shù)據(jù)庫,單擊[確定]按鈕,打開數(shù)據(jù)庫設(shè)計器。在數(shù)據(jù)庫設(shè)計器中任意位置右擊,選擇“新建表”,在彈出的[新建表]對話框中單擊[新建表]按鈕,出現(xiàn)[創(chuàng)建]對話框。在[輸入表名]文本框中輸入“gj”,再單擊[確定]打開表設(shè)計器。最后在表設(shè)計器中依次輸入字段名、類型和寬度。步驟2:單擊工具欄的[新建]按鈕,在[新建]對話框的[文件類犁]中選擇“菜單”,單擊[新建菜單]。步驟3:在“菜單名稱”中輸入“查詢”,“結(jié)果”列選擇“過程”,在“結(jié)果”右側(cè)單擊[創(chuàng)建],在彈出的文本框中編寫程序代碼:SELECTDISTINCTzg.職工號,zg.工資FROMzg,dgd;WHEREzq.職工號=dgd.職工號;ANDzg.職工號IN;(SELECT職工號FROMdgdWHERE供應(yīng)商號="S4");ANDzq.職工號IN(SELECT職工號FROMdgdWHERE供應(yīng)商號="S6");ANDzq.職工號IN(SELECT職工號FROMdgdWHERE供應(yīng)商號="S7");ORDERBYzg.工資DESC;INTOARRAYarrINSERTINTOTABLEgjFROMARRAYarr在菜單設(shè)計器最后一行的“菜單名稱”中輸入“退出”,“結(jié)果”列選擇“過程”,單擊“結(jié)果”列右側(cè)的[創(chuàng)建],在彈出的文本框中輸入程序代碼:SETSYSMENUTODEFAULT。步驟4:單擊工具欄的[保存]按鈕,保存新建菜單為“chaxun”。步驟5:選擇菜單欄[菜單]→[生成],生成一個菜單文件chaxun.mpr。步驟6:單擊菜單欄[程序]→[運行],在打開的[運行]對話框中選擇菜單“chaxun.mpr”,單擊[查詢]菜單命令后,查詢結(jié)果將保存到gj.dbf表中。步驟7:最后單擊[退出]按鈕,退出菜單。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)請在考生文件夾下建立一個項目xm。(2)將考生文件夾下的數(shù)據(jù)庫kshi加入到新建的項目xm中。(3)利用視圖設(shè)計器在數(shù)據(jù)庫中建立視圖myview,視圖包括“獲獎情況”表的全部字段(順序同“獲獎情況”表中的字段)和全部記錄。(4)從表“獲獎情況”中查詢“等級”為“一等獎”的學(xué)生的全部信息(“國籍”表的全部字段),并按“分數(shù)”的升序存入新表temp中。標(biāo)準(zhǔn)答案:(1)在命令窗口執(zhí)行命令:CREATEPROJECTxm,新建一個項目管理器。(2)在項目管理器中選中“數(shù)據(jù)”選項卡內(nèi)的“數(shù)據(jù)庫”項,然后單擊“添加”按鈕,在彈出的“打開”對話框中雙擊ksh.j數(shù)據(jù)庫文件,將數(shù)據(jù)庫添加到項目管理器中。(3)①在項目管理器中單擊“數(shù)據(jù)庫”前面的“+”號,依次展開“數(shù)據(jù)庫”“kshj”。如圖3.8所示。[*]②選中“本地視圖”項單擊“新建”按鈕,接著在彈出的“新建本地視圖”對話框中單擊“新建視圖”圖標(biāo)按鈕,打開視圖設(shè)計器。在“添加表或視圖”對話框中雙擊“獲獎情況”表,將表添加到視圖設(shè)計器中。③在“字段”選項卡中單擊“全部添加”按鈕,將“可用字段”中的全部字段添加到“選定字段”中。④單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將視圖文件以文件名myview保存。(4)在命令窗口輸入以下命令,將結(jié)果輸出到temp表中(以下程序是通過查詢設(shè)計器生成)。知識點解析:暫無解析上機操作題模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立項目salesm。(2)把考生文件夾中的數(shù)據(jù)庫custm加入salesm項目中。(3)為custm數(shù)據(jù)庫中cust表增加字段:聯(lián)系電話C(12),字段值允許“空”。(4)為custm數(shù)據(jù)庫中orderl表“送貨方式”字段設(shè)計默認值為“鐵路”。標(biāo)準(zhǔn)答案:(1)在命令窗口輸入命令:CREATEPROJECTsalesm,建立一個新的項目管理器。(2)在建立好的項目管理器salesm中,單擊“數(shù)據(jù)”選項卡,然后選中列表框中的“數(shù)據(jù)庫”,單擊選項卡右邊的“添加”命令按鈕,將考生文件下的custm數(shù)據(jù)庫文件添加到項目管理器中。(3)在“數(shù)據(jù)”選項卡中,單擊“數(shù)據(jù)庫”前面的“+”,依次展開“數(shù)據(jù)庫”—“custm”—“表”,選中數(shù)據(jù)表文件oust,然后單擊右邊的“修改”命令按鈕,系統(tǒng)彈出表設(shè)計器,在“字段”選項卡列表框內(nèi)的“所在地”字段后面,輸入新的字段名“聯(lián)系電話”,選擇“類型”為“字符型”,“寬度”為12,勾選NULL按鈕。(4)選中數(shù)據(jù)表文件orderl,單擊右邊的“修改”命令按鈕,打開orderl表設(shè)計器,在表設(shè)計器中選中“送貨方式”字段,接著在“字段有效性”區(qū)域的“默認值”文本框中輸入“"鐵路"”,為該字段設(shè)置默認值,保存退出。本大題考查的是通過項目管理器來完成一些數(shù)據(jù)庫及數(shù)據(jù)庫表的基本操作,項目的建立可以直接在命令窗口輸入命令建立,數(shù)據(jù)庫和數(shù)據(jù)庫表的建立以及修改可以通過項目管理器中的命令按鈕,打開相應(yīng)的設(shè)計器直接管理。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)使用表單向?qū)нx擇“商品”表生成一個文件名為good_form的表單。要求選擇“商品”表中所有字段,表單樣式為“陰影式”;按鈕類型為“圖片按鈕”;排序字段選擇“進貨日期”(升序);表單標(biāo)題為“商品數(shù)據(jù)”。(2)用SQLUPDATE命令為所有商品編碼首字符是“3”的商品計算銷售價格:銷售價格為在進貨價格基礎(chǔ)上加22.68%,并把所用命令存入文本文件cmd.a(chǎn)b.txt中。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:OPENDATABASE商品管理,打開“商品管理”數(shù)據(jù)庫。步驟2:執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在彈出的“新建”對話框中選中“表單”選項,然后單擊“向?qū)А眻D標(biāo)按鈕,系統(tǒng)彈出“向?qū)нx取”對話框,選中“表單向?qū)А表?,單擊“確定”按鈕,啟動表單向?qū)?。步驟3:在表單向?qū)У摹安襟E1-字段選取”界面的“數(shù)據(jù)庫和表”下選中“商品”表,將“可用字段”中的字段全部添加到“選定字段”中,單擊“下一步”按鈕。步驟4:在表單向?qū)У摹安襟E2-選擇表單樣式”界面的“樣式”下選中“陰影式”,在“按鈕類型”下選擇“圖片按鈕”,單擊“下一步”按鈕。步驟5:在表單向?qū)У摹安襟E3-排序次序”界面中雙擊“可用的字段或索引標(biāo)識”中的“進貨日期”字段到“選定字段”列表中,再選擇“升序”,單擊“下一步”按鈕。步驟6:在表單向?qū)У摹安襟E6-完成”界面中的“請鍵入表單標(biāo)題”下方文本框中輸入“商品數(shù)據(jù)”,單擊“完成”按鈕。步驟7:在“另存為”對話框的“保存表單為:”框中輸入表單文件名god_form,單擊“保存”按鈕。(2)步驟1:在命令窗口執(zhí)行命令:MODIFYFILEcmd_ab,打開文本文件編輯器。步驟2:在編輯器中輸入如下程序代碼(以下程序是通過查詢設(shè)計器生成):UPDATE商品SET銷售價格=進貨價格*1.2268;WHERESUBSTR(商品編碼,1,1)="13"&&SUBSTR()從“商品號”的第1個字符開始截取其1個長度的字符是否為2步驟3:在命令窗口執(zhí)行命令:DOcmd_ab.txt,執(zhí)行文件。(1)本題主要考查的是表單向?qū)У氖褂谩8鶕?jù)向?qū)崾就瓿刹僮骷纯伞?2)數(shù)據(jù)更新語句屬于SQL的數(shù)據(jù)操作功能,本題的關(guān)鍵是在設(shè)置更新條件的時候熟悉字符串截取函數(shù)SUBSTR()的功能。SUBSTR()函數(shù)的功能是從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下有倉庫數(shù)據(jù)庫chaxun3包括3個表文件:zg(倉庫號C(4),職工號C(4),工資N(4))dgd(職工號C(4),供應(yīng)商號C(4),訂購單號C(4),訂購日期D,總金額N(10))gys(供應(yīng)商號C(4),供應(yīng)商名C(16),地址C(10))設(shè)計一個名為cx3的菜單,菜單中有兩個菜單項“查詢”和“退出”。程序運行時,單擊“查詢”應(yīng)完成下列操作:檢索出工資多于1230元的職工向北京的供應(yīng)商發(fā)出的訂購單信息,并將結(jié)果按總金額降序排列存放在order文件中。單擊“退出”菜單項,程序終止運行。標(biāo)準(zhǔn)答案:在命令窗口輸入命令:CREATEMENUcx3,系統(tǒng)彈出一個“新建菜單”對話框,在對話框中單擊“菜單”按鈕,進入菜單設(shè)計器環(huán)境。根據(jù)題目要求,首先輸入兩個主菜單名稱“查詢”和“退出”,接著在“查詢”菜單行的“結(jié)果”下拉框中選擇“過程”選項(用于編寫程序),在“退出”菜單行的“結(jié)果”下拉框中選擇“命令”選項。單擊“查詢”菜單行中的“創(chuàng)建”按鈕,進入程序設(shè)計的編輯窗口,輸入如下程序段:*********“查詢”菜單命令的程序設(shè)計*********SELECT*FROMdgd;WHERE職工號IN(SELECT職工號FROMzgWHERE工資>1230);AND供應(yīng)商號IN(SELECT供應(yīng)商號FROMgysWHERE地址="北京");ORDERBY總金額DESC;在“退出”菜單項的“命令”文本框中編寫程序代碼:SETSYSMENUTODEFAULT選擇菜單命令“菜單”—“生成”,生成一個菜單文件cx3.mpr。關(guān)閉設(shè)計窗口,在命令窗口輸入命令:DOcx3.mpr,看到VisualFoxPro的菜單欄被新建的菜單所代替,單擊“退出”菜單命令將恢復(fù)系統(tǒng)菜單。執(zhí)行“查詢”菜單命令后,系統(tǒng)自動生成新數(shù)據(jù)表文件order.dbf用來保存查詢結(jié)果。本大題考查的主要是利用SQL的嵌套查詢來完成多個數(shù)據(jù)表之間的記錄查找,此處應(yīng)注意運算符IN的使用,以及排序短語ORDERBY的使用;在菜單的設(shè)計過程中主要是注意兩個菜單命令在“結(jié)果”下拉框中應(yīng)選擇的類型。知識點解析:暫無解析上機操作題模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、?MAX(10,3),MIN(-10,-3)命令執(zhí)行結(jié)果為?標(biāo)準(zhǔn)答案:10-10知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在命令窗口中輸入“MEssAGEBOx(“學(xué)號不存在,請重新輸入學(xué)號!”)”并按回車鍵。標(biāo)準(zhǔn)答案:命令執(zhí)行結(jié)果如圖所示。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下建立一個名為one.prg的命令文件。標(biāo)準(zhǔn)答案:知識點解析:暫無解析上機操作題模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成下列操作(在“成績管理”數(shù)據(jù)庫中完成):(1)為“學(xué)生”表在“學(xué)號”字段上建立升序主索引,索引名為學(xué)號。(2)為“學(xué)生”表的“性別”字段定義有效性規(guī)則,規(guī)則表達式為:性別$”男女”,出錯提示信息是:“性別必須是男或女”。(3)在“學(xué)生”表的“性別”和“年齡”字段之間插入一個“出生日期”字段,數(shù)據(jù)類型為“日期型”(修改表結(jié)構(gòu))。(4)用SQL,的IYPDATE命令將學(xué)生“王三風(fēng)”的出生日期修改為1983年5月1日,并將該語句粘貼在sqLtxt文件中(第一行且只占一行)。標(biāo)準(zhǔn)答案:本題考查了表索引的建立;字段有效性規(guī)則的建立;表結(jié)構(gòu)修改和SQL更新語句。表索引也可以在表設(shè)計器中建立,在表設(shè)計器的“字段”選項卡中可先建立一個普通索引,然后在“索引”選項卡中修改索引類型。字段有效性規(guī)則是在表設(shè)計器中建立的,“默認值”、“規(guī)則”和“信息”的設(shè)置均屬于字段有效性規(guī)則范圍,在輸入各有效性規(guī)則的值時要注意對應(yīng)的數(shù)據(jù)類型,且在表設(shè)計器中可在字段任意間位置插入新字段。利用SQLuPDATE語句可以更新表中記錄,本題只需熟記SQL更新語句,直接套用即可完成表記錄的更新?!静僮鞑襟E】(1)①在命令窗口執(zhí)行命令:MOD工FYDATABASE成縫管理,打開“成績管理”數(shù)據(jù)庫設(shè)計器。②右擊數(shù)據(jù)庫設(shè)計器中的“學(xué)生”表,選擇【修改】快捷菜單命令,打開“學(xué)生”表設(shè)計器,在“字段”選項卡中選中“學(xué)號”,在“索引”列中選擇“升序”,然后將“索引”選項卡中“學(xué)號”的“類型”更改為“主索引”。(2)接上小題操作,在“學(xué)生”表設(shè)計器中選中“字段”選項卡中的“性別”字段,在“字段有效性”的“規(guī)則”文本框中輸入:性別$It男女”,在“信息”文本框中輸入:”性別必須是男或女”。(3)接上小題操作,在“學(xué)生”表設(shè)計器中選中“字段”選項卡中的“年齡”字段,然后單擊表設(shè)計器右邊的“插入”按鈕,插入一個新字段行,修改“字段名”為:出生日期,修改“類型”為:日期型。單擊“確定”按鈕保存表修改。(4)①在命令窗口執(zhí)行命令:MODIFYFILESQL,打開文本文件編輯器。②在編輯器中輸入SQ[。更新記錄的代碼:uPDATE學(xué)生SET出生日期={1983-05-01}WHERE姓名=”王三風(fēng)”③在命令窗口執(zhí)行命令:DOSQLL.TXT,執(zhí)行文本文件。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL,語句查詢至少有三門的課程成績在70分以上(包括70分)的學(xué)生姓名,并將結(jié)果按升序存入表文件results.dbf,然后將該SQr,語句粘貼在SQL.TXT文件的第二行(只占一行)。(2)modi.prg程序的功能是:先為“學(xué)生”表增加一個“平均成績”字段,數(shù)據(jù)類型為N(6,2);然后根據(jù)“選課”表統(tǒng)計每個學(xué)生的平均成績,并寫入新添加的字段。該程序有三處錯誤,請改正,使程序能正確運行(在指定處修改,不允許增加或刪除程序行)。標(biāo)準(zhǔn)答案:本題主要考查的是SQL分組計算的查詢。根據(jù)題目要求,SQL語句主要設(shè)計思路如下:首先對“學(xué)生”和“選課”表進行聯(lián)接,聯(lián)接條件為兩個表中“學(xué)號”相同的記錄;接著篩選表中成績大于70的所有記錄(通過WHERE短語指出),對篩選后的記錄按“學(xué)號”字段分組(通過GROUPBY短語分組),然后通過HAVING語句進一步限定分組條件,要求統(tǒng)計每組學(xué)號中“課程號”記錄總數(shù)大于等于3,這樣便可得出至少有三門課程成績在70分以上的學(xué)生記錄;查詢結(jié)果最終保存在results表中,輸出字段只包括學(xué)生的“姓名”字段。【操作步驟】①在命令窗口輸入如下SQL查詢代碼(以下SQL查詢語句是通過查詢設(shè)計器生成):SELECT學(xué)生.姓名;FROM成績管理!學(xué)生工NNERJoIN成績管理!選課;ON學(xué)生.學(xué)號:選課.學(xué)號;WHERE選課.成績>=70;ORDERBY學(xué)生.姓名;GROUPBY學(xué)生.學(xué)號;HAVINGCOUNT(選課.課程號)>:3;INTOTABI.EresuitS.dbf②在命令窗口執(zhí)行命令:MODIFYFILESQL,打開文本文件編輯器。將命令窗口的查詢語句復(fù)制到SQL文本文件中。(2)本題主要考查了SQL定義功能;SQL簡單計算查詢;DOWHILE循環(huán);VisualFoxPro修改記錄命令。題目所提供的源程序功能大致如下:首先打開“成績管理”數(shù)據(jù)庫,并打開庫中的數(shù)據(jù)表“選課”和“學(xué)生”;接著利用SQL定義功能修改表結(jié)構(gòu);然后利用DOWHILE循環(huán),依次計算“選課”表中每個學(xué)生的平均成績,計算條件為“選課”表中的“學(xué)號”字段值等于“學(xué)生”表中當(dāng)前記錄的“學(xué)號”字段值,并將平均成績保存到數(shù)組中;最后利用VisualFoxPro修錄命令REPLACE將數(shù)細中的值賦給“學(xué)生”表的“平均成績”字段。本題第一處錯誤是表結(jié)構(gòu)修改語句的錯誤,為表增加字段的關(guān)鍵字是ADD而不是ALTER,ALTER只能用來修改已存在的字段;第二處錯誤是DOWHILE循環(huán)格式錯誤,缺少WHILE短語;第三處錯誤是修改記錄命令格式錯誤,指定修改值的短語為WITH而不是SET。步驟1:在命令窗口執(zhí)行命令:MODIFYCOMMANDmodi,打開程序文件,文件中的命令代碼如下:OPENDATABASE成績管理USE選課IN0USE學(xué)生EXCLIN0***********Errot***********MODIFYTABLE學(xué)生ADD平均成績N(6,2)SELECT學(xué)生***********Error***********DOWHILEEOF()SELECTAVG(成績)FROM選課WHERE學(xué)號=學(xué)生.學(xué)號INTOARRAYcj***********rror***********REPLACE平均成績=cj[1]cj[1]=0SKIPENDDODA個ABASE修改程序中的錯誤行,修改后的程序如下:CLOSEALLOPENDATABASE成績管理USE選課IN0USE學(xué)生EXCLIN0ALTERTABLE學(xué)生ADD平均成績N(6,2)SELECT學(xué)生DOWHILENOTEOF()SELECTAVG(成績)FROM選課WHERE學(xué)號:學(xué)生.學(xué)號INTOARRAYcjREPLACE平均成績WITHcj[1]cj[1]=OSKIPENDDODATABASE步驟2:保存文件修改,在命令窗口執(zhí)行命令:DOMODI,執(zhí)行程序文件。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、①根據(jù)“成績管理”數(shù)據(jù)庫中的“學(xué)生”、“課程”和“選課”三個表建立一個名為viewgrade的視圖,該視圖包含“學(xué)號”、“姓名”、“課程名稱”和“成績”四個字段,并要求先按“學(xué)號”升序排序、在“學(xué)號”相同的情況下按“課程名稱”降序排序。②建立一個表單gradelist(控件名為forml,文件名為grade-list),表單中含有一個表格(名稱為grdView-grade)控件,該表格控件的數(shù)據(jù)源是前面建立的視圖viewgrade(直接使用拖拽的方法);然后在表格控件下面添加一個命令按鈕(名稱為Coandl),該命令按鈕的標(biāo)題為“退出”,要求單擊按鈕時關(guān)閉表單。注意:完成表單設(shè)計后要運行表單的所有功能。標(biāo)準(zhǔn)答案:本大題考查了表單的常用屬性、事件和方法;表單數(shù)據(jù)環(huán)境;視圖的建立。本大題首先可以通過SQL語句或視圖設(shè)計器創(chuàng)建一個視圖文件,該視圖創(chuàng)建過程比較簡單,注意輸出字段均來自哪個數(shù)據(jù)表即可,另外,在創(chuàng)建視圖前要先打開保存視圖的數(shù)據(jù)庫文件。通過拖放表單數(shù)據(jù)環(huán)境中的表到表單中,可快速建立表格及表格與數(shù)據(jù)表的聯(lián)系,要注意的是在向每個頁面中添加表格數(shù)據(jù)對象時,一定要注意頁面處于“編輯”狀態(tài)下(每個頁面都可單獨選定),否則添加的表格對象只是停留在頁框上方,該表格實際是包含在表單中而非添加到頁框的頁面中??刂祈摽蛑许撁鏀?shù)的屬性為PageCount,該屬性為頁框控件最重要的屬性之一。步驟1:在命令窗口執(zhí)行如下SQL命令語句建立視圖:OPENDATABASE成績管理CREATEviewview—gradeAS;SELECT學(xué)生.學(xué)號,學(xué)生.姓名,課程.課程名稱,選課.成績;FROM成績管理!學(xué)生INNERJOIN成績管理!選課;INNERJOIN成績管理!課程;ON選課.課程號=課程.課程號;ON學(xué)生.學(xué)號=選課.學(xué)號;ORDERBY學(xué)生.學(xué)號,課程.課程名稱(注意:以上SQL語句查詢語句部分是通過視圖設(shè)計器生成,:大家也可以直接在視圖設(shè)計器中建立。)步驟2:在命令窗口執(zhí)行命令:CREATEFORMgrade—list,打開表單設(shè)計器新建表單。向表單中添加一個命令按鈕(Commandl),并在“屬性”面板中修改命令按鈕的“Caption”屬性值為:退出。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對話框中單擊“視圖”單選項,再雙擊view—grade視圖文件到表單數(shù)據(jù)環(huán)境中,然后將數(shù)據(jù)環(huán)境中的viewgrade視圖在拖放到表單上形成表格控件。步驟4:雙擊“退出”命令按鈕,編寫按鈕的Click事件代碼:THIsFORM.RELEASE。步驟5:單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識點解析:暫無解析上機操作題模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下有表單文件formone.sex,其中包含一個文本框和一個命令按鈕。設(shè)置文本框的InputMask屬性,使其只能輸入數(shù)值,其中:小數(shù)部分為兩位、整數(shù)部分(包括符號)最多為5位;文本框中輸入的數(shù)值只能顯示為“術(shù)”。最后編寫命令的click事件代碼,通過wait命令顯示文本框中的值(注意:需將文本框中的數(shù)值轉(zhuǎn)換成字符串,其中,小數(shù)位數(shù)保留兩位,字符串長度為8)。標(biāo)準(zhǔn)答案:步驟1:打開表單formone,修改文本框控件的相關(guān)屬性,并編寫命令按鈕的Click事件代碼,如圖所示。步驟2:保存并運行修改后的表單。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在表單formone中添加一個列表框,并設(shè)置列表框的名稱為mylist,高度為60,可以多重選擇。設(shè)置表單formone中mylist列表框的相關(guān)屬性,其中RowSource(Fype屬性為字段,使得當(dāng)表單運行時,列表框內(nèi)顯示employee表中姓名字段的值。標(biāo)準(zhǔn)答案:步驟1:打開表單formone,按照題目的要求添加列表框,并設(shè)置列表框的相關(guān)屬性,如圖所示。步驟2:保存并運行修改后的表單。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、打開表單formtest,完成下面操作。(1)表單標(biāo)題設(shè)置為“考試系統(tǒng)”。(2)在表單上添加一個標(biāo)簽控件,顯示“歡迎使用考試系統(tǒng)”,字體的顏色為紅色。(3)向表單內(nèi)添加一個計時器控件,名為Timerfor。(4)將計時器控件的時間間隔屬性值設(shè)置為200。標(biāo)準(zhǔn)答案:單擊工具欄上的[打開]按鈕,在彈出的[打開]對話框中選擇文件類型為“表單”,選中“formtest”表單后單擊[確定]按鈕,將在表單設(shè)計器中打開“formtest”表單。(1)單擊表單,[屬性]窗口中,設(shè)置“Caption”為“考試系統(tǒng)”。(2)單擊[表單控件]中的“標(biāo)簽”按鈕,再單擊表單,在表單上添加一個標(biāo)簽控件(Label1),在[屬性]窗口中設(shè)置“Caption”屬性為“歡迎使用考試系統(tǒng)”,“forecolor”屬性設(shè)置為“255,255,0”。(3)單擊[表單控件]中的“計時器”控件,再單擊表單,向表單內(nèi)添加一個計時器控件。在[屬性]窗口設(shè)置“Name”為“Timerfor”。(4)單擊計時器,在[屬性]窗口將計時器控件Timerfor的“Interval”屬性值設(shè)置為“200”。知識點解析:暫無解析上機操作題模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、對數(shù)據(jù)庫“稿件管理”中的表“投稿”使用表單向?qū)Ы⒁粋€簡單的表單,文件名為“bd1”,要求顯示表中的全部字段,表單樣式為“凹陷式”,按鈕類型為“文本按鈕”,按“投稿日期”升序排序,表單標(biāo)題為“稿件投稿情況表”。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄的[新建]按鈕,在彈出的[新建]對話框[文件類型]中選擇“表單”,單擊[向?qū),在[向?qū)нx取]對話框中選擇“表單向?qū)А保瑔螕鬧確定]按鈕。在[表單向?qū)窗口中的[數(shù)據(jù)庫和表]列表框中選擇“稿件管理”數(shù)據(jù)庫和“投稿”表,再單擊[全部添加]按鈕,將表的全部字段添加到[選定字段]列表框中,然后單擊[下一步]按鈕。在[樣式]列表框中選擇“凹陷式”,[按鈕類型]選擇“文本按鈕”,再單擊[下一步]按鈕。在[可用的字段或索引表示]列表框中把“投稿日期”添加到[選定字段]列表框中,然后選擇“升序”,再單擊[下一步]按鈕。在[輸入表單標(biāo)題]中填寫“稿件投稿情況表”,然后單擊[完成]按鈕即可。步驟2:在[另存為]對話框中輸入表單名稱“bd1”,單擊[保存]按鈕即可。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、將order_list1表中的記錄追加到order_list表中,用SQLSELECT語句完成查詢,按總金額降序列出所有客戶的客戶號、客戶名及其訂單號和總金額,結(jié)果存到results表中(客戶號、客戶名取自customer表,訂單號、總金額來自order_list表)。標(biāo)準(zhǔn)答案:單擊工具欄的[打開]按鈕,在[打開]對話框中選擇“order_list.dbt”,單擊[確定]按鈕。在命令窗口輸入“APPENDFROMorder_list1”,把order_list1中的全部記錄添加到表order_list中。由于查詢的信息來自于兩個表,故應(yīng)在兩個表之間按照客戶號相等建立連接。排序可用Orderby子句來實現(xiàn),使用DESC關(guān)鍵詞表示降序。結(jié)果保存在表中,可使用INTO子句。參考命令如下:SELECTCustomer_a.客戶號,Customer_a.客戶名,Order_list.訂單號,Order_list.總金額;FROM訂貨管理.order_list,customerCustomer_a;WHEREOrder_list.客戶號=Customer_a.客戶號;ORDERBYOrder_list.總金額DESC;INTOTABLEresults知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、打開form1,修改表單,有5個表單中隨機排列的命令按鈕,不要移動或改變“基準(zhǔn)按鈕”的位置,然后讓其他命令按鈕與“基準(zhǔn)按鈕”左對齊。在這組命令按鈕的右邊添加一個表格控件,并將它的“recordsourcetype”屬性設(shè)置為“表”,再設(shè)置另一個相關(guān)屬性使之在表格控件中顯示“customer”的內(nèi)容。標(biāo)準(zhǔn)答案:步驟1:單擊工具欄的[打開]按鈕,在[打開]對話框的[文件類型]列表框中選擇“表單”,選擇表單文件“form1.scx”后,單擊[確定]按鈕,將在表單設(shè)計器中打開該表單。在表單設(shè)計器中選中這5個按鈕(選中第1個按鈕后,按住Shift鍵再一一單擊其他按鈕),在菜單欄選擇[顯示]→[布局工具欄],單擊[布局]工具欄中的左邊對齊按鈕。步驟2:右擊表單選擇“數(shù)據(jù)環(huán)境”,在[添加表或視圖]對話框中選擇“customer”,單擊[添加]按鈕,再單擊[關(guān)閉]按鈕。步驟3:單擊[表單控件]窗口中的“表格”控件,在表單中單擊[添加]表格控件。拖動表格控件放置在表單的相應(yīng)位置,在[屬性]窗口中設(shè)置“RecordSourceType”為“0-表”,設(shè)置“。RecordSource”屬性為“customer”。知識點解析:暫無解析上機操作題模擬試卷第9套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請按要求修改modil.prg程序文件中的錯誤并使之能夠正確運行,注意:不可增加或刪除程序。標(biāo)準(zhǔn)答案:可使用命令USE表名命令來打開表。程序中的SCAN語句使用了WHILE條件,由于沒有指定范圍,將從第一個記錄開始測試條件,直到找到不滿足條件的記錄為止,顯然第一條記錄就不滿足條件(所在地為“南京”)。應(yīng)把WHILE條件改為FOR條件。改正后的程序如下:***在下一行添加一條打開customer表的語句,然后把“(此處空行)”刪除usecustomer***表沒有索引,修改如下語句使之能顯示所有“北京”客戶的信息SCANFOR所在地=’北京’?客戶編號,公司名稱,聯(lián)系人姓名ENDSCAN步驟:單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論