




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
上機操作題模擬試卷1(共9套)(共27題)上機操作題模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,打開testdb數(shù)據(jù)庫,完成如下操作:(1)為表sell建立一個主索引,索引名為PK,索引表達式為:部門號+年度十月份。(2)將自由表datatest、model、tabc和pass添加到當前打開的數(shù)據(jù)庫中。(3)在當前數(shù)據(jù)庫中創(chuàng)建表‘test(部門號,年份,銷售額合計),其中:部門號為字符型,寬度為2;年份為字符型,寬度為4:銷售額合計為數(shù)值型,寬度為8(其中小數(shù)2位)。(4)使用報表向導建立一個簡單報表,要求選擇表sell中所有字段(其他不做要求),報表文件名為two。標準答案:本題考查了表索引的建立;數(shù)據(jù)庫的基本操作;數(shù)據(jù)表的建立;報表向導的使用。根據(jù)多個字段建立索引表達式時,需要在表設計器“索引”選項卡的“表達式”中進行設置,該索引表達式可以直接輸入,也可以打開“表達式生成器”建立。向數(shù)據(jù)庫中添加表需要打開數(shù)據(jù)庫設計器進行添加;創(chuàng)建數(shù)據(jù)庫表時,可以通過數(shù)據(jù)庫設計器中的快捷菜單命令打開表設計器建立表。報表向導的使用非常簡單,通過“新建”對話框或菜單命令啟動向導后,按照向導提示完成題目所要求的設置即可?!静僮鞑襟E】(1)①在命令窗口執(zhí)行命令:MODIFYDATABASEtest—db,打開testdb數(shù)據(jù)庫設計器。②右擊數(shù)據(jù)庫設計器中的sell表,選擇【修改】快捷菜單命令,打開sell表設計器,選中“索引”選項卡,在“索引名”下方的文本框中輸入“PK”,在“索引”選項卡中將“類型”選擇為“主索引”,在表達式下方的文本框中輸入“部門號+年度+月份”,建立主索引。(2)在數(shù)據(jù)庫設計器中右擊鼠標,選擇【添加表】快捷菜單命令,在彈出的“打開”對話框中雙擊datatest表,將表添加到數(shù)據(jù)庫中,以同樣的方法將model、tabc和pass表添加到數(shù)據(jù)庫中。(3)①在數(shù)據(jù)庫設計器中右擊鼠標,選擇【新建表】快捷菜單命令,在彈出的“新建表”對話框中單擊“新建表”圖標按鈕,然后在彈出的“創(chuàng)建”對話框的“輸入表名”框中輸入test,單擊“保存”按鈕打開表設計器。②根據(jù)題意,在表設計器中逐行輸入每個字段的字段名,并設置字段類型和寬度,然后單擊“確定”按鈕。此時系統(tǒng)會彈出一個對話框詢問“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”,本題不要求錄入數(shù)據(jù),單擊“否”按鈕。(4)①執(zhí)行【文件】一【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在彈出的“新建”對話框中選中“報表”選項,然后單擊“向導”圖標按鈕,系統(tǒng)彈出“向導選取”對話框,選中“報表向導”項,單擊“確定”按鈕,啟動報表向導。②在報表向導的“步驟1.字段選取”界面的“數(shù)據(jù)庫和表一F選中sell表,將“可用字段”中的字段全部添加到“選定字段”中。③由于本題不再要求其他操作,可以直接單擊“完成”按鈕跳至向導最后一個界面。繼續(xù)單擊“完成”按鈕,在“另存為”對話框的“保存報表為:”框中輸入報表文件名two,單擊“保存”按鈕。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、(1)打開testdb數(shù)據(jù)庫,根據(jù)表dept和表sell并使用查詢設計器設計一個名稱為three的查詢,按“年度”分部門(按年度和部門分組)統(tǒng)計“月平均銷售”(通過銷售額計算)、“月平均工資”(通過工資額計算)和“月平均利潤”(通過“月平均銷售一月平均工資”計算)。查詢統(tǒng)計結果按“部門號”、“年度”升序排序,并將查詢結果輸出到表tabb中。表tabb的字段名依次為:“部門號”、“部門名”、“年度”、“月平均銷售”、“月平均工資”、“月平均利潤”。設計完成后,運行該查詢。(2)打開文件名為testa的表單。該表單完成如下功能:每當用戶輸入用戶名和口令并按“確認”按鈕后,利川表pass中記錄檢查其輸入是否正確,若正確,就顯示“歡迎使用本系統(tǒng)!”①修改u令輸入文本框,使輸入的口令顯示為“*”。②修改該表單“確認”按鈕的Click事件中的程序。請將第3、4和12行語句修改正確。修改時不允許增加或刪除行,只能在錯誤行上進行修改。標準答案:(1)本題考查的是在查詢設計器中新建查詢的操作。由于涉及兩個表的操作,因此在操作過程中要意確認查詢輸出的字段來源于哪個數(shù)據(jù)表。本題的關鍵在于輸出字段的設置。由于“月平均銷售”、“月平均工資”和“月平均利潤”字段需要根據(jù)表中字段計算得出,因此,需要在查詢設計器“字段”選項卡的“函數(shù)和表達式”中輸入表達式,或打開“表達式生成器”對話框進行輸入計算字段的表達式,新字段名通過AS短語指定,求平均值的函數(shù)是AVG()。【操作步驟】步驟1:在命令窗口執(zhí)行命令:CREATEQUERYthree,打開查詢設計器,將考生文件夾下的dept表和sell表添加到查詢設計器中。步驟2:添加兩個表后,系統(tǒng)彈出“聯(lián)接條件”對話框,自動查找兩個表中相匹配的字段進行聯(lián)接,單擊“確定”按鈕設置兩個表的聯(lián)系。步驟3:依次雙擊dept表中的“部門號”、“部門名”字段和sell表中的“年度”字段添加到“字段”選項卡的“選定字段”列表中,接著在“函數(shù)和表達式”框中輸入:AVG(Sell.銷售額).AS月平均銷售,再單擊“添加”按鈕,將表達式添加到“選定字段”列表中,以同樣的方法,再添加“AVG(Sell.工資額)AS月平均工資”和“AVG(Sell.銷售額一Sell.工資額)AS月平均利潤”兩個表達式到“選定字段”列表框中。步驟4:在“排序依據(jù)”選項卡中,依次雙擊“選定字段”列表框中的“Dept.部門號”和“Sell.年度”字段,將字段添加到“排序條件”列表框中。步驟5:在“分組依據(jù)”選項卡內,依次雙擊“選定字段”列表框中的“:Dept.部門號”和“Sell.度”字段,將字段添加到“分組字段”列表框中。步驟6:執(zhí)行【查詢】一【查詢去向】菜單命令,在彈出的“查詢去向”對話框中單擊“表”圖標按鈕,接著在“表名”中輸入文件名tabb,單擊“確定”按鈕。步驟7:最后單擊“常用”工具欄中的“運行”按鈕查看結果,將查詢文件保存到考生文件夾下。(2)【審題分析】本題主要考查的是visualFoxPro記錄查詢語句和IF條件語句的使用。本題程序的功能大致如下:首先打開pass表,同時定義兩個變量分別等于表單中兩個文本框的數(shù)據(jù)。然后開始通過LOCAE命令查找pass表中所有的user字段值是否有等于第一個文本框中的數(shù)據(jù);如果找到,且pass表中的pass字段值等于第二個文本框中的數(shù)據(jù),則彈出歡迎提示信息并關閉表單。接上面的第一個條件判斷語句,如果pass表中的user字段沒有找到等于第一個文本框中的數(shù)據(jù)時,則轉入條件語句的另一個分支,首先執(zhí)行的分支語句是將一個計數(shù)變量的值累計加1,當該變量值達到3時,關閉表單(本題中,已在表單中定義了該變量,并賦初值為0,它是一個公共變量),如果沒有達到3次,則彈出錯誤提示信息。根據(jù)以上程序的分析,可以得出:程序段第3行的錯誤是沒有正確引用文本框中數(shù)據(jù),應通過Value屬性獲得文本框中的數(shù)據(jù)。第4行是visualFoxPro查詢記錄的命令使用錯誤,應使用LOCATE命令。第12行根據(jù)題意得出應執(zhí)行的功能是釋放表單,用來釋放和關閉表單的方法是RELEASE。【操作步驟】步驟1:在命令窗口執(zhí)行命令:MODIFYFORMtesta,打開表單設計器修改表單。步驟2:選中第二個文本框(Text2),在“屬性”面板中修改該文本框的PasswordChar屬性值為:*。步驟3:雙擊表單中的“確認”按鈕,看到該按鈕的Click事件中代碼如下:*在下面的程序中,第3、4、12行語句不正確,請修改!*注意:修改時不允許增加或刪除行,只能在錯誤行上進行修改!步驟4:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、建立一個文件名和表單名均為myform的表單文件,表單上有:表格控件gridl(RecordSourceType屬性手工設置為“別名”),文本框控件‘Textl,命令按鈕控件Commandl(文本為“確定”)。程序運行時在文本框中輸入“部門名”,然后單擊“確定”命令按鈕計算該部門各年度的“銷售額”(合計)和“利潤”(合計)(利潤為“銷售額一工資額”),按“年度”丌序將結果(含“年度”、“銷售額”和“利潤”3個字段)保存在以“部門名”命名的dbt’文件的同時,在Gridl控件中顯示計算的結果。如圖所示。要求:程序完成后必須運行,并分別計算“筆記本產品部”和“計算機產品部”按年度的銷售額和利潤情況。標準答案:本大題考查了表單及控件的常用屬性和方法的設置;SQL分組與計算查詢。由于本題限制了表格的數(shù)據(jù)源類型為“1一別名”,因此,可以先將查詢結果輸出到表中,然后再通過表格的ReCOrdSource屬性指定數(shù)據(jù)源,完成表格數(shù)據(jù)的顯示。本題關鍵是SQL查詢語句中怎樣將文本框中顯示的“部門名”命名為表名,由于文本框中的數(shù)據(jù)是隨時變化的,因此不能利用一個常量來指定查詢輸出的表名。解決此問題的方法就是先定義一個變量等于文本框中的數(shù)據(jù),然后使用宏替換函數(shù)(&)將變量值替換出來,即使文本框的值無論怎樣改變,替換出來的數(shù)據(jù)都是當前文本框顯示的值。另外,本題可利用sUM()函數(shù)進行計算,利用GROUPBY短語分組,ORDERBY短語排序,進行聯(lián)接查詢的兩個表是Dept表和Sell表,聯(lián)接字段為“部門號”?!静僮鞑襟E】步驟1:在命令窗口執(zhí)行命令:CREATEFORMmyform,打開表單設計器新建表單。從“表單控件”工具欄中依次向表單添加一個文本框、一個表格和一個命令按鈕控件。步驟2:在“屬性”面板的下拉框中選擇表單對象,在“全部”選項卡中修改對象屬性值,步驟3:雙擊“確定”命令按鈕(Commandl)編寫Click事件代碼。步驟4:單擊“常用”工具欄中的“運行”按鈕運行表單,并生成“筆記本產晶部”和“計算機產品部”兩個表,將表單文件保存到考生文件夾下。知識點解析:暫無解析上機操作題模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、設計一個名為form_book的表單,表單的控件名為form1,文件名為form_book,表單的標題為“圖書情況統(tǒng)計”。表單中有一個組合框(名稱為Combo1)、一個文本框(名稱為Text1)和兩個命令按鈕“統(tǒng)計”和“退出”(名稱分別為Command1和Command2)。運行表單時,組合框中有3個條目“清華”、“北航”、“科學”(只有3個出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊“統(tǒng)計”命令按鈕,則文本框顯示出book表中該出版社圖書的總數(shù)。單擊“退出”按鈕則關閉表單。注意:完成表單設計后要運行表單的所有功能。標準答案:步驟1:在命令窗口中輸入createformform_book,然后按回車鍵,在表單設計器的“屬性”對話框中設置表單的caption屬性為“圖書情況統(tǒng)計”、Name屬性為form_book。步驟2:從“表單控件”工具欄向表單添加一個組合框、一SELECTCOUNT(*)FROMBUUK;WHERE出版社=THISFORM.COMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP(1)“退出”按鈕的Click事件代碼如下:ThisForm.Release步驟4:單擊工具欄中的“保存”按鈕,然后單擊“運行”按鈕運行表單,并依次選擇下拉列表框中的項以運行表單的所有功能。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、1.在考生文件夾下打開數(shù)據(jù)庫SCORE_MANAGER,該數(shù)據(jù)庫中有3個表STUDENT、SCOREl和COURSE,根據(jù)已經建立好的索引,建立表間聯(lián)系。2.為COURSE表增加字段:開課學期(N,2,0)。3.為SCOREl表中的“成績”字段設置字段有效性規(guī)則:成績>=0,出錯提示信息是“成績必須大于或等于零”。4.將SCORE1表中“成績”字段的默認值設置為空值(NULL)。標準答案:(1)單擊工具欄中的“打開”按鈕,打開考生文件夾下的數(shù)據(jù)庫SCORE_MANAGER,在父表中選中主索引,按住鼠標左鍵拖動至子表相應的普通索引上,釋放鼠標。(2)在數(shù)據(jù)庫設計器中右擊表COURSE,選擇“修改”命令,在表設計器中,將光標移動到最后的空寧段處,輸入字段名“開課學期”,數(shù)據(jù)類型為數(shù)值型(2,0)。(3)在數(shù)據(jù)庫設計器中右擊表SCORE1,選擇“修改”命令,在彈出的表設計器中選中“成績”字段,在“字段有效性”中的“規(guī)則”文本框中輸入“成績>=0”,在“信息”文本框中輸入“成績必須大下或等于零”。(4)同上題打開表SCOREl的表設計器,選擇“成績”字段,單擊NULL列下的按鈕(表示此列允許空值),然后再在“字段有效性”中的默認值中輸入“.NULL.”。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下完成如下簡單應用:在考生文件夾下完成如下簡單應用:1.在SCORE_MANAGER數(shù)據(jù)庫中查詢學生的姓名和他們2003年的年齡(計算公式是:2003-Year(出生日期)),結果保存在一個新表NEW_TABLEl中(年齡作為字段名)。使用報表向導建立報表NEW_REPORT1,用報表顯示NEW_TABLE1的內容。報表中的數(shù)據(jù)按年齡升序排列,報表標題是“姓名-年齡”,其余參數(shù)使用缺省設置。2.建立菜單query_menu。該菜單中只有“查詢”和“退出”兩個主菜單項(條形菜單),其中單擊“退出”菜單項時,返回到VisualFoxPro系統(tǒng)菜單(相應命令寫在命令框中,不要寫在過程中)。標準答案:(1)操作步驟步驟1:在命令窗口中輸入如下語句,并按回車執(zhí)行。SELECT姓名,2003-Year(出生日期)AS年齡FROMstudentINTOTABLEnew_table1.dbf步驟2:單擊工具欄中的“新建”按鈕,在“新建”對話框中選擇“報表”,單擊“向導”按鈕,在“向導取向”對話框中雙擊“報表向導”。步驟3:在“報表向導”步驟1中,選擇表new_tablel,并將其全部字段添加到“選定字段”。步驟4:連續(xù)單擊“下一步”按鈕直到“報表向導”步驟5,選擇按字段“年齡”升序排序。步驟5:單擊“下一步”按鈕,輸入報表標題“姓名一年齡”,單擊“完成”按鈕、步驟6:將報喪保存為“NEW_REPORT1.FRX”。(2)操作步驟步驟1:單擊工具攔中的“新建”按鈕,在“新建”對話框中選擇“菜單”,單擊“新建義件”按鈕,在“新建菜單”對話框中單擊“菜單”在菜單設計器的“菜單名稱”中分別輸入“在cx”和“退出”。步驟2:在“退出”的結果中選擇“命令”,并在后面的框中輸入:SETSYSMENUTODEFAULT步驟3:保存菜單為query_menu并生成可執(zhí)行菜單。知識點解析:暫無解析上機操作題模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)用SQL語句完成下列操作:列出所有與“紅”顏色零件相關的信息(供應商號,工程號和數(shù)量),并將檢索結果按“數(shù)量”降序排序存放于表supply—temp中。(2)建立一個名為menuquick的快捷菜單,菜單中有兩個菜單項“查詢”和“修改”。然后在表單myform中的RightClick事件中調用快捷菜單menu—quick。標準答案:在命令窗口執(zhí)行命令:(以下程序是通過查詢設計器生成):對表進行簡單查詢、聯(lián)接查詢、排序查詢、簡單計算查詢、分組與分組計算、空值查詢、超聯(lián)接查詢時,大家可以根據(jù)題目要求,參照以下步驟來編寫SQL語句:①確定需要輸出的字段。需要輸出的字段緊接SELECT命令之后,各字段之間用逗號隔開;在指定輸出字段名時,可以指出該字段所屬的表,也可以省略表名直接寫字段名,但若是在兩個表中出現(xiàn)同名的字段時,則引用同名字段時要指定該字段所屬的表名,注意如果寫上表名時,在表名和字段名之間要用英文半角狀態(tài)下的句點隔開,例如,供應.供應商號,其中“供應”是表名,“供應商號”是字段名。②確定進行聯(lián)接的字段。一般情況下,兩個表中字段名相同的兩個字段就是兩個表進行聯(lián)接的字段,語句格式為:FROM<表1>INNERJoIN<表2>ON<表1.字段表達式>=<表2.字段表達式>,該語句可以通俗地理解為:“表1”和“表2”是通過“表1”與“表2”兩個表中“字段表達式”值相等記錄進行聯(lián)接;在指定表名時,可以指出該表所屬的數(shù)據(jù)庫名,也可以省略,如果要指定數(shù)據(jù)庫名時,數(shù)據(jù)庫名和表名之間要用感嘆號隔開,例如,零件供應!零件,其中“零件供應”是數(shù)據(jù)庫名,“零件”是表名。③確定篩選記錄的條件。該條件一般在題目要求中給出,按照要求將條件表達式接在WHERE短語之后。④確定分組記錄的條件。該條件多用于分組計算查詢表中的數(shù)據(jù),例如分另q統(tǒng)計成績表中所有學生的總分,則需要對表中的學號字段進行分組,將所有學號相同的記錄看作一組,然后再進行求和。分組表達式緊跟在GROUPBY短語之后,如果用于分組的字段在兩個表中都存在,則指出該字段來自哪個數(shù)據(jù)表。⑤確定記錄排序的字段。該條件也會在題目要求中給出,排序字段緊接在ORDERBY短語之后,有“升序”(ASC,默認方式,可省略該關鍵字)和“降序”(DESC,不可缺省該關鍵字)兩種。⑥記錄輸出方式。SQL查詢輸出最常見的是輸出到屏幕(缺省方式)、表(工NTOTABLE)、臨時表(INTOcURSOR)和數(shù)組(工NTOARRAY)。注意:一個再簡單的SQL查詢語句也不能缺少SELECT(輸出字段)和FROM(需要查詢的表)兩個短語內容,其他短語則可以根據(jù)題目需要使用。步驟1:在命令窗口執(zhí)行命令:CREATEMENUmenu—quick,在彈出的“新建菜單”對話框中單擊“快捷菜單”圖標按鈕,打開快捷菜單設計器。步驟2:在菜單設計器“菜單名稱”列的文本框中輸入兩個菜單項名“查詢”和“修改”。執(zhí)行【菜單】【生成】菜單命令,生成一個可執(zhí)行的菜單文件。步驟3:在命令窗口執(zhí)行命令:MODIFYFOREmyform,打開表單設計器,雙擊表單,在事件代碼編輯窗口的“過程”下拉框中選擇RightClick(鼠標右擊)事件代碼,編寫該事件的代碼:DOmenu—quick.mpr。步驟4:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。結構如圖3—13所示。[*]知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、設計名為mysupply的表單(表單的控件名和文件名均為mysupply)。表單的標題為“零件供應情況”。表單中有一個表格控件和兩個命令按鈕“查詢”(名稱為Commandl)和“退出”(名稱為Command2)。運行表單時,單擊“查詢”命令按鈕后,表格控件(名稱gridl)中顯示了工程號“J4”所使用的零件的零件名、顏色和重量(通過設置有關“數(shù)據(jù)”屬性實現(xiàn))。單擊“退出”按鈕關閉表單。注意:完成表單設計后要運行表單的所有功能。標準答案:本大題考查了表單及控件的常用屬性和方法的設置;表單數(shù)據(jù)環(huán)境的使用;sQL嵌套查詢。對本題操作時,首先建立表單及表單控件,并修改對象的屬性值,然后對命令按鈕編寫事件代碼。要注意表格控件的數(shù)據(jù)源類型屬性值(RecordsourceTvpe)的設計,由于本題沒有明確指定表格的數(shù)據(jù)源使用表,而是要求顯示查詢結果,因此,數(shù)據(jù)源類型應設置為“4sQL說明”,用來顯示查詢生成的臨時表記錄。程序設計部分采用sQL嵌套查詢方式進行查詢,首先通過內層循環(huán)查找“供應”表中“工程號”為“J4”所使用的“零件號”,得到一個滿足條件的“零件號”的記錄集合,然后再通過外層查詢在“零件”表中查詢包含這些“零件號”的相關信息。本題嵌套查詢使用了工N短語,內層查詢注意要用括號括起來,相當于一個集合定界符的作用。程序設計部分還要注意的是在指定“工程號”為“J4”時,由于表格在指定數(shù)據(jù)源時已使用了一個字符串定界符,而此處的“J4”是字符型數(shù)據(jù),也要使用字符串定界符,因此要注意這兩處的定界符不要相同,否則程序會出錯。步驟1:在命令窗口執(zhí)行命令:CREATEFORMmysupp,打開表單設計器新建表單。從“表單控件”工具欄中依次向表單添加兩個命令按鈕和一個表格控件。步驟2:在“屬性”面板的下拉列表框中選擇表單對象,在“全部”選項卡中修改對象屬性值,見表3.7。[*]步驟3:雙擊命令按鈕,編寫各個命令按鈕的Click事件代碼。各按鈕代碼如下:步驟4:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、(1)創(chuàng)建一個名為“學生管理”的項目文件。(2)將考生文件夾下的數(shù)據(jù)庫“班級學生”添加到新建的項目文件中。(3)打開數(shù)據(jù)庫“班級學生”,將考生文件夾下的自由表“教師”添加到數(shù)據(jù)庫“班級學生”中;為“教師”表創(chuàng)建一個索引名和索引表達式均為“教師編號”的主索引(升序)。(4)通過“班級號”字段建立“班級”表和“學生”表間的永久聯(lián)系。標準答案:(1)在命令窗口執(zhí)行命令:CREATEPROJECT學生管理,新建一個項目管理器。(2)在項目管理器中選中“數(shù)據(jù)”選項卡內的“數(shù)據(jù)庫”項,然后單擊“添加"按鈕,在彈出的“打開”對話框中雙擊“班級學生”數(shù)據(jù)庫文件,將數(shù)據(jù)庫添加到項目管理器中。(3)①在項目管理器中單擊“數(shù)據(jù)庫”前面的“+”號,依次展開“數(shù)據(jù)庫”一“班級學生”一“表”。然后單擊“添加”按鈕,在彈出的“打開”對話框中雙擊“教師”表文件,將自由表添加到數(shù)據(jù)庫中。②選中“教師”表單擊“修改”按鈕,彈出“教師”表設計器,在表設計器的“字段”選項卡中選中“教師編號”字段名,然后在“索引”列的下拉列表框選擇“升序”排序方式,接著在“索引”選項卡中將“類型”設置為“主索引”,單擊“確定”按鈕保存表結構修改。(4)①參照“教師”表的操作,為“班級”表建立“班級號”字段的主索引;為“學生”表建立“班級號”字段的普通索引。②在項目管理器中選中數(shù)據(jù)庫“班級學生”,然后單擊“修改”命令按鈕,打開數(shù)據(jù)庫設計器,拖動“班級”表“索引”下方的主索引“班級號”到“學生”表中“索引”下方的普通索引“班級號”上,為兩個表建立聯(lián)系。知識點解析:暫無解析上機操作題模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)打開“訂貨管理”數(shù)據(jù)庫,并將表order_list添加到該數(shù)據(jù)庫中。(2)在“訂貨管理”數(shù)據(jù)庫中建立表customer,表結構描述如下:客戶號字符型(6)客戶名字符型(16)地址字符型(20)電話字符型(14)(3)為新建立的customer表創(chuàng)建一個主索引。索引名和索引表達式均是“客戶號”。(4)將表orderdetai1從數(shù)據(jù)庫中移出,并永久刪除。標準答案:本題考查了數(shù)據(jù)庫及表的基本操作;索引的建立。向數(shù)據(jù)庫中添加表的操作在數(shù)據(jù)庫設計器中完成。建立表索引可以在表設計器中進行,在表設計器的“字段”選項卡中,可以通過選擇“排序”下拉框中的“升序”和“降序”為指定的字段建立一個索引名與索引表達式相同的普通索引,如果要改變索引名或索引類型,則需要在“索引”選項卡中進行修改。(1)在命令窗口執(zhí)行命令:MODIFYDATABASE訂貨管理。打開數(shù)據(jù)庫設計器。右擊數(shù)據(jù)庫設計器選擇【添加表】快捷菜單命令,在彈出的“打開”對話框中雙擊order_list表,將表添加到數(shù)據(jù)庫中。(2)①在數(shù)據(jù)庫設計器中右擊鼠標,選擇【新建表】快捷菜單命令,在彈出的“新建表”對話框中單擊“新建表”圖標按鈕,然后在彈出的“創(chuàng)建”對話框的“輸入表名”框中輸入“customer”,單擊“保存”按鈕打開表設計器。②根據(jù)題意,在表設計器中逐行輸入每個字段的字段名,并設置字段類型和寬度,然后單擊“確定”按鈕,此時系統(tǒng)會彈出一個對話框詢問“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”,由于本題沒有要求輸入數(shù)據(jù),單擊“否”按鈕。(3)右擊數(shù)據(jù)庫設計器中的cu~omer表,選擇【修改】快捷菜單命令,打開customer表設計器,在“字段”選項卡中選中“客戶號”,在“索引”列中選擇“升序”,然后在“索引”選項卡中修改“索引類型”為主索引,建立“客戶號”字段的主索引,單擊“確定”按鈕保存表結構修改。(4)右擊數(shù)據(jù)庫設計器中的orderderail表,選擇【刪除】快捷菜單命令,在彈出的對話框中單擊“刪除”按鈕,將order_derail表從數(shù)據(jù)庫中永久刪除。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、(1)請修改并執(zhí)行名稱為form1的表單,要求如下:①為表單建立數(shù)據(jù)環(huán)境,并將“雇員”表添加到數(shù)據(jù)環(huán)境中。②將表單標題修改為“XXX公司雇員信息維護”。③修改命令按鈕“刷新日期”的Click事件下的語句,使用SQL的更新命令。將“雇員”表中“日期”字段值更換成當前計算機的日期值。注意:只能在原語句上進行修改,不可以增加語句行。(2)建立一個名稱為menu1的菜單,菜單欄有“文件”和“編輯瀏覽”兩個菜單。“文件”菜單下有“打開”、“關閉退出”兩個子菜單;“編輯瀏覽”菜單下有“雇員編輯”、“部門編輯”和“雇員瀏覽”三個子菜單。標準答案:(1)本題考查了表單及控件的常用屬性、時間和方法;表單數(shù)據(jù)環(huán)境;SQL更新語句。在表單設計器中可以通過快捷菜單命令或“表單設計器”工具欄打開數(shù)據(jù)環(huán)境;修改表單的屬性可以在“屬性”面板中操作,標題屬性為Caption;利用SQL更新語句修改表記錄,其固定的語法結構是:UPDATE表名SET字段名=表達式[,字段名1=表達式1…1WHERE條件表達式。(2)本題主要考查了下拉菜單的設計,操作過程中注意主菜單和子菜單的操作,從子菜單返回主菜單設計界面,可以使用菜單設計器右側的“菜單欄”下拉框,另外,鳊寫“退出”菜單命令時,要熟記返回系統(tǒng)菜單的命令語句:SETSYSMENUTODEFAULT;最后要注意生成可執(zhí)行菜單文件。(1)步驟1:在命令窗口執(zhí)行命令:MODIFYFORMFORM1,打開表單設計器修改表單。步驟2:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對話框中雙擊“唐員”表,將表添加到數(shù)據(jù)環(huán)境中。步驟3:在“屬性”面板中修改表單(Form1)的Caption屬性值為“XXX公司雇員信息維護”。步驟4:雙擊表單中的“刷新日期”命令按鈕(Command1),查看按鈕的Click事件代碼:UPDATEALL日期WITHDATE()修改后的代碼如下:UPDATE雇員SET日期=DATE()步驟5:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。(2)步驟1:在命令窗口執(zhí)行命令:CREATEMENUmenu1,在彈出的“新建菜單”對話框中單擊“菜單”圖標按鈕,打開菜單設計器。步驟2:在菜單設計器“菜單名稱”列的文本框中依次輸入“文件”和“編輯瀏覽”兩個主菜單名,“結果”下拉框中選擇為“子菜單”,單擊“文件”行的“創(chuàng)建”按鈕進入下級菜單設計,在“菜單名稱”列的第1、2行文本框中依次輸入子菜單名“打開”和“關閉退出”。步驟3:通過“菜單級”下拉框返回主菜單項設計界面,參照步驟2的操作再建立“編輯瀏覽”的下級菜單。步驟4:執(zhí)行【菜單】→【生成】菜單命令,在彈出的VisualFoxPro對話框中單擊“是”按鈕,接著系統(tǒng)會彈出“生成菜單”對話框,單擊“生成”按鈕生成一個可執(zhí)行的菜單文件知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、首先將order_detail表全部內容復制到od_bak表,然后完成如下操作:(1)將od_bak表中的訂單號字段值只保留最后一個字母(用REPLACE命令或SQLUPDATE命令完成修改)。(2)用SQL語句對odbak表編寫完成如下功能的程序:①把“訂單號”相同并且“器件號”相同的訂單合并為一條記錄,“單價”取最低價,“數(shù)量”取合計。②結果先按新的“訂單號”升序排序,再按“器件號”升序排序。③最終記錄的處理結果保存在odnew表中,表中的字段由“訂單號”、“器件號”、“器件名”、“單價”和“數(shù)量”構成。(3)最后將程序保存為prog1.prg,并執(zhí)行該程序。標準答案:步驟1:在命令窗口執(zhí)行命令:SELECT*FROMorder_detailINTOTABLEod_bak,將order_detail表的全部內容復制到od_bak表中。步驟2:在命令窗口執(zhí)行命令:UPDATEod_bakSET訂單號=RIGHT(ALLTRIM(訂單號),1),將od_bak表中的“訂單號”字段值只保留最后一個字母。步驟3:在命令窗口執(zhí)行命令:MODIFYCOMMANDPROG1,新建程序并打開程序編輯器。步驟4:在程序編輯器中輸入如下程序代碼:SELECT訂單號,器件號,器件名;MIN(單價)AS單價,SUM(數(shù)量)AS數(shù)量;FROMOD_BAK;GROUPBY訂單號,器件號;ORDERBY訂單號,器件號;INTOTABLEOD_NEW步驟5:單擊“保存”按鈕,并運行程序。知識點解析:暫無解析上機操作題模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)新建一個名為“圖書管理”的項目。(2)在項目中建立一個名為“圖書”的數(shù)據(jù)庫。(3)將考生文件夾下的所有自由表添加到“圖書”數(shù)據(jù)庫中。(4)在項目中建立查詢book_qu:查詢價格大于等于10的圖書(book表)的所有信息,查詢結果按價格降序排序。標準答案:本大題考查了項目管理器建立和使用;在項目管理器中建立數(shù)據(jù)庫和查詢。(1)在命令窗口執(zhí)行命令:CREATEPROJECT圖書管理,新建一個項目管理器。(2)在項目管理器中,選中“數(shù)據(jù)”選項卡內的“數(shù)據(jù)庫”項,然后單擊“新建”按鈕,在彈出的“新建數(shù)據(jù)庫”對話框中單擊“新建數(shù)據(jù)庫”圖標按鈕,然后在彈出的“創(chuàng)建”對話框的“數(shù)據(jù)庫名”框中輸入“圖書”,單擊“保存”按鈕新建一個數(shù)據(jù)庫并打開數(shù)據(jù)設計器。(3)在數(shù)據(jù)庫設計器中右擊鼠標,選擇【添加表】快捷菜單命令,在彈出的“打開”對話框中雙擊book表,將表添加到數(shù)據(jù)庫中。以同樣的方法將borrows表和loans表也添加到數(shù)據(jù)庫中。(4)①在項目管理器中,選中“數(shù)據(jù)”選項卡內的“查詢”項,然后單擊“新建”按鈕,在彈出的“新建查詢”對話框中單擊“新建查詢”圖標按鈕,打開查詢設計器,在“添加表或視圖”對話框中,雙擊book表,將表添加到查詢設計器中。②根據(jù)題目要求,在“字段”選項卡的“可用字段”中,將全部字段都添加到“選定字段”列表中。③在“篩選”選項卡內的“字段名”下拉列表框中選擇“book.價格”,在“條件”下拉列表框中選擇“>=”,在“實例”下拉列表框中輸入:10。④在“排序依據(jù)”選項卡內雙擊“選定字段”列表框中的“價格”,將其添加到“排序條件”列表框中,在“排序選項”中選擇“降序”。⑤最后單擊“常用”工具欄中的“運行”按鈕查看結果,將查詢文件以文件名book_qu保存到考生文件夾下。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、(1)根據(jù)“班級學生”庫中的表用SQLSELECT命令查詢學生的學號、姓名、課程號和成績,結果按“課程號”降序排序,“課程號”相同時按“成績”降序排序,并將查詢結果存儲到cjb表中,將使用的SQL語句保存到mysq1.txt中。(2)使用表單向導選擇“學生”表生成一個名為myform1的表單。要求選擇“學生”表中所有字段,表單樣式為“浮雕式”;按鈕類型為“圖片按鈕”;排序字段選擇“學號”(降序);表單標題為“學生基本情況輸入維護”。標準答案:(1)步驟1:在命令窗口執(zhí)行命令:MODIFYFILEmysq1,打開文本編輯器編寫SQL命令。步驟2:在編輯器中輸入如下程序代碼(以下程序是通過查詢設計器生成):SELECT學生.學號,學生.姓名,成績.課程號,成績.成績;FROM班級學生!學生INNERJOIN班級學生!成績;ON學生.學號=成績.學號;ORDERBY成績.課程號DESC,成績.成績DESC;&&查詢結果先按“課程號”降序,再按“成績”降序INTOTABLEcjb.dbf步驟3:在命令窗口執(zhí)行命令:DOmysq1.txt,執(zhí)行文件(注意:執(zhí)行文件時,文件后綴名.txt不能缺省)。(2)步驟1:在命令窗口執(zhí)行命令:OPENDATABASE班級學生,打開數(shù)據(jù)庫環(huán)境。步驟2:執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在彈出的“新建”對話框中選中“表單”選項,然后單擊“向導”圖標按鈕,系統(tǒng)彈出“向導選取”對話框,選中“表單向導”項,單擊“確定”按鈕,啟動表單向導。步驟3:在表單向導的“步驟1-字段選取”界面的“數(shù)據(jù)庫和表”下選中“學生”表,將“可用字段”中的字段全部添加到“選定字段”中,單擊“下一步”按鈕。步驟4:在表單向導的“步驟2-選擇表單樣式”界面中選中“樣式”列表中的“浮雕式”,再在“按鈕類型”選項中選中“圖片按鈕”,單擊“下一步”按鈕。如圖2-16所示。步驟5:在表單向導的“步驟3-排序次序”界面中雙擊“可用的字段或索引標識”中的“學號”字段到“選定字段”列表中,然后選中“降序”選項,單擊“下一步”按鈕。如步驟6:在表單向導的“步驟4-完成”界面中的“請鍵入表單標題”下方文本框中輸入“學生基本情況輸入維護”,單擊“完成”按鈕。如圖2-18所示。步驟7:在“另存為”對話框的“保存表單為:”框中輸入表單文件名myform1,單擊“保存”按鈕。(1)本題主要考查的是SQL聯(lián)接查詢。查詢中需要涉及“學生”表和“成績”表中的記錄,通過“學號”字段可以建立兩個表的聯(lián)系,在輸出查詢結果時,利用DESC短語可以指定將結果按字段的降序排序,并通過INTOTABLE短語將查詢結果輸出到指定的表中保存。(2)本題考查的是表單向導的使用,屬于比較簡單的操作。在啟動向導前,可以先打開數(shù)據(jù)庫環(huán)境,這樣在啟動向導添加數(shù)據(jù)表時,可在向導中直接選中,否則需要通過在“打開”對話框中選擇數(shù)據(jù)表。本題只需根據(jù)向導提示在各界面中完成相應的操作即可。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、(1)student是一個“學生”表,其中包含學號(C8)、姓名(C8)、性別(C2)、政治面目(C4)、班級(C5)等字段??忌募A下的modi1.prg程序文件的功能是顯示輸出所有政治面目為“群眾”的“男”生的姓名和班級,每行輸出一個學生的信息;程序中有三處錯誤,請加以改正。說明:程序中******ERRORFOUND******的下一行即為錯誤所在行。請用改正后的程序行覆蓋錯誤所在行,不要插入或刪除任何程序行。(2)建立命令文件sprog.prg,該命令文件包含如下兩條語句:第一條語句使用SQLUPDATE命令計算和更新student表的年齡字段值(計算年齡的表達式是year(dat())-yea(出生日期))。第二條語句使用SQLSELECT命令查詢各種“政治面目”的學生人數(shù)和平均年齡,并將結果存儲于表sqlresults(字段名是政治面目、人數(shù)和平均年齡)。說明:以上命令文件必須執(zhí)行,并產生所要求的結果。標準答案:(1)步驟1:在命令窗口執(zhí)行命令:MODIFYCOMMANDmodi1,打開程序文件,文件中的命令代碼如下:SETTALKOFFUSEstudentLOCATEFOR政治面目="群眾""**********error**********DOWHILE.NOT.FOUND()IF性別="男"CONTINUE**********error**********BREAKENDIF?姓名,班級**********error**********SKIPENDDOUSESETTALKON修改程序中的錯誤行,修改后的程序如下:SETTALKOFFUSEstudent&&打開student表LOCATEFOR政治面目="群眾"&&查找當前記錄的“政治面目”為“群眾”DOWHILEFOUND()&&循環(huán)條件為找到“政治面目”為“群眾”的記錄時進入循環(huán)IF性別="男"&&如果性別為“女”,繼續(xù)執(zhí)行下面的語句,否則執(zhí)行ENDIF語句之后的語句CONTINUE&&返回到循環(huán)體起始位置繼續(xù)重新判斷下一條記錄“政治面目”值是否為“群眾”LOOP&&返回到循環(huán)體起始位置,即DOWHILE處重新判斷,不再執(zhí)行后面的語句ENDIF&&當IF處條件不成立時,直接執(zhí)行該語句后面的命令?姓名,班級&&當前面的IF條件語句成立時,執(zhí)行該語句,顯示當前記錄的“姓名”和“班級”值CONTINUE&&返回到循環(huán)體起始位置繼續(xù)重新判斷下一條記錄“政治面目”值是否為“群眾”ENDDO&&當DOWHILE處條件不成立時,直接退出循環(huán)體,執(zhí)行該語句后面的命令USE&&關閉當前打開的表SETTALKON步驟2:保存文件修改,在命令窗口執(zhí)行命令:DOmodil.prg,執(zhí)行程序文件。(2)步驟1:在命令窗口執(zhí)行命令:MODIFYCOMMANDMsprog,打開程序文件編輯器。步驟2:在程序文件編輯器中輸入如下代碼(相關SOL查詢語句是通過查詢設計器生成):UPDATEstudentSET年齡=YEAR(DATE())-YEAR(出生日期)SELECTSTUDENT.政治面目,COUNT(STUDENT.學號)AS人數(shù),AVG(STUDENT.年齡)AS平均年齡;FROMstudent;GROUPBYstudent.政治面目;INTOTABLEsqlresults.dbf步驟3:保存文件修改,在命令窗口執(zhí)行命令:DOsprog.prg,執(zhí)行程序文件。知識點解析:暫無解析上機操作題模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下的數(shù)據(jù)庫salarydb中完成如下操作:(1)在數(shù)據(jù)庫salarydb中建立表dept,表結構如下:字段名類型寬度部門號字符型2部門名字符型20隨后在表中輸入5條記錄,記錄內容如下:部門號部門名01制造部02銷售部03項目部04采購部05人事部(2)為dept表創(chuàng)建一個主索引(升序),索引名和索引表達式均是“部門號”。(3)通過“部門號”字段建立salarys表和dept表間的永久聯(lián)系。(4)為以上建立的聯(lián)系設置參照完整性約束:更新規(guī)則為“級聯(lián)”;刪除規(guī)則為“限制”;插入規(guī)則為“限制”。標準答案:本大題考查了數(shù)據(jù)庫表的建立和索引的建立;表間永久聯(lián)系的建立和參照完整性的設置。在表設計器的“字段”選項卡中,可以通過選擇“排序”下拉框中的“升序”或“降序”為指定的字段建立一個索引名與索引表達式相同的普通索引,如果要改變索引名或索引類型,則需要在“索引”選項卡中進行修改?!静僮鞑襟E】(1)①命令窗口執(zhí)行命令:MoD工FYDATABAsEsalary—db,打開salarydb數(shù)據(jù)庫設計器。②在數(shù)據(jù)庫設計器中右擊鼠標,選擇【新建表】快捷菜單命令,在彈出的“新建表”對話框中單擊“新建表”圖標按鈕,然后在彈出的“創(chuàng)建”對話框的“輸入表名”框中輸入“dept”,單擊“保存”按鈕打開表設計器。③根據(jù)題意,在表設計器中逐行輸入每個字段的字段名,并設置字段類型和寬度,然后單擊“確定”按鈕,此時系統(tǒng)會彈出一個對話框詢問“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”,單擊“是”按鈕,在彈出的“dept”表編輯窗口中根據(jù)題目要求逐行輸入每條記錄的值。(2)右擊數(shù)據(jù)庫設計器中的dept表,選擇【修改】快捷菜單命令,打開dept表設計器,在“字段”選項卡中選中“部門號”,在“索引”列中選擇“升序”,然后在“索引”選項卡中修改“索引類型”為主索引,建立“部門號”字段的主索引,單擊“確定”按鈕保存表結構修改。(3)在數(shù)據(jù)庫設計器中,拖動dept表“索引”下方的主索引“部門號”到sals表“索引”下方的普通索引“部門號”上,為兩個表建立聯(lián)系。(4)①選中dept和sals兩個表之間的連線(被選中的線會變粗),首先執(zhí)行【數(shù)據(jù)庫】【清理數(shù)據(jù)庫】菜單命令,清空數(shù)據(jù)庫表中帶有刪除標記的記錄,然后執(zhí)行【數(shù)據(jù)庫】【編輯參照完整性】菜單命令。②在打開的“參照完整性”對話框的表格中,選擇“更新”下的單元格內容為“級聯(lián)”:“刪除”下的單元格內容為“限制”;“插入”下的單元格內容為“限制”。單擊“確定”按鈕保存參照完整性的修改。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、(1)使用報表向導建立一個簡單報表。要求選擇salarys表中所有字段;記錄不分組;報表樣式為“隨意式”;列數(shù)為“1”,字段部局為“列”,方向為“縱向”;排序字段為“雇員號”(升序);報表標題為“雇員工資一覽表”;報表文件名為printl。(2)在考生文件夾下有一個名稱為forml的表單文件,表單中的兩個命令按鈕的Click事件下的語句都有錯誤,其中一個按鈕的名稱有錯誤。請按如下要求進行修改,修改完成后保存所做的修改:①將按鈕“劉纜雇員工資”名稱修改為“瀏覽雇員工資”。②單擊“瀏覽雇員工資”命令按鈕時,使用SELECT命令查詢salarys表中所有字段信息供用戶瀏覽。③單擊“退出表單”命令按鈕時,關閉表單。注意:每處錯誤只能在原語句上進行修改,不能增加語句行。標準答案:(1)本題主要考查的是報表向導的使用。利用報表向導制作報表屬于比較簡單的操作,可以通過“新建”對話框打開報表后,根據(jù)向導提示一步步完成即可?!静僮鞑襟E】步驟1:在命煳口執(zhí)行命令:oPENDATABAsEsalary—db,打開數(shù)據(jù)庫環(huán)境。步驟2:執(zhí)行【文件】-【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在彈出的“新建”對話框中選中“報表”選項,然后單擊“向導”圖標按鈕,系統(tǒng)彈出“向導選取”對話框,選中“報表向導”項,單擊“確定”按鈕,啟動報表向導。步驟3:在報表向導的“步驟1.字段選取”界面的“數(shù)據(jù)庫和表”下選中“salas”表,將“可用字段”中的字段全部添加到“選定字段”中,單擊“下一步”按鈕。步驟4:在報表向導的“步驟2-分組記錄”界面中,單擊“下一步”按鈕。步驟5:在報表向導的“步驟3-選擇報表樣式”界面的“樣式”下選擇“隨意式”,單擊“下一步”按鈕。步驟6:在報表向導的“步驟4.定義報表布局”界面中列數(shù)為“1”,字段部局為“列”,方向為“縱向”:單擊“下一步”按鈕。步驟7:在報表向導的“步驟5一排序記錄”界面中雙擊“可用的字段或索引標識”中的“雇員號”字段到“選定字段”列表中,再選擇“升序”,單擊“下一步”按鈕。步驟9:在報表向導的“步驟6-完成”界面中的“報表標題”下方文本框中輸入“雇員工資一覽表”,單擊“完成”按鈕。步驟9:在“另存為”對話框的“保存報表為:”框中輸入報表文件名printl,單擊“保存”按鈕。(2)【審題分析】本題主要考查了表單及控件的常用屬性的設置。修改標題的屬性是Caption屬性,另外要熟SQL最基本的查詢語句格式,釋放和關閉表單的方法是Release.【操作步驟】步驟1:在命令窗口執(zhí)行命令:MOD工FYFORMforml,打開forml表單設計器。步驟2:在表單中選中“劉纜雇員工資”命令按鈕,然后在“屬性”面板的“全部”選項卡中修改caption屬性值為“瀏覽雇員工資”。步驟3:雙擊“瀏覽雇員工資”命令按鈕,修改Click事件代碼。*****“瀏覽雇員工資”按鈕的click事件代碼*****步驟4:雙擊“退出表單”命令按鈕,修改Click事件代碼。*****“退出表單”按鈕的click事件代碼*****DELETETHISFORM>修改后的click事件代碼如下:*****“退出表單”按鈕的click事件代碼*****THISFORM.RELEASE步驟5:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、①請編寫名稱為changec的程序并執(zhí)行;該程序實現(xiàn)下面的功能:將雇員工資表salarys進行備份,備份文件名為baksalarys.dbf;利用“人事部”向“財務部”提供的雇員工資調整表c—salaryl的“工資”,對salarys表的“工資”進行調整(請注意:按“雇員號”相同進行調整,并且只是部分雇員的工資進行了調整,其他雇員的工資不動)。②設計一個名稱為form2的表單,上面有“調整”(名稱Commandl)和“退出”(名稱Command2)兩個命令按鈕。單擊“調整”命令按鈕時,調用changec命令程序實現(xiàn)工資調整;單擊“退出”命令按鈕時,關閉表單。注意:在兩個命令按鈕中均只有一條命令,不可以有多余命令。標準答案:本題考查的是程序的編寫;表單的建立以及常用控件屬性的設置;控件事件代碼的編寫。程序的大致思想是:先通過select查詢語句將salarys表進行備份,然后以“雇員號”為當前索引打開csalaryl表,接著通過索引“雇員號”建立salarys表和c_salaryl表的臨時聯(lián)系,這樣tsalaryl表中記錄指針就會隨著salarys表中記錄指針的變化而變化,即兩個表中的記錄指針在同一時刻指向同一個“雇員號”;然后將salarys表中的“工資”值用c—salaryl表中的“工資”值替換。【操作步驟】步驟1:在命令窗口執(zhí)行命令:MOD工FYCOMMANDchanqe—c,打開程序文件編輯器編寫代碼。步驟2:在編輯器中輸入如下程序代碼:1SELEC$*FROMSALARYSINTOTABLEbak—salarysUSEc—salarylORDER雇員號SELECTsalarysSETRELATIONTO雇員號INTOc—salarylREPLACEALLit_資WITHc—salaryl.工資FOR雇員號=c—salaryl.雇員號SFTRELATTONT0步驟3:單擊“常用”工具欄中的“運行”按鈕,保存并運行程序。步驟4:在命令窗口執(zhí)行命令:CREATEFORMform2,打開表單設計器新建表單。步驟5:從“表單二I=具欄”中依次向表單添加兩個命令按鈕控件。,在“屬性”面板的下拉框中選擇表單對象,在“全部”選項卡中修改對象屬性值,見表3.17。知識點解析:暫無解析上機操作題模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、通過SQLDELETE語句從“零件信息”表中刪除單價小于600的所有記錄。標準答案:DELETEFROM零件信息WHERE單價<600知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、利用SQLDELETE語句刪除stock_s1.dbf表中“股票代碼”為“600000”的股票。標準答案:DELETEFROMstock.slWHERE股票代碼=“600000”知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、創(chuàng)建一個名為“分組情況表”的自由表(使用sQL語句),其中有組號和組名兩個字段,組號占兩個字符,組名占10個字符。標準答案:CREATETABLE分組情況表(組號c(2),組名c(10))知識點解析:暫無解析上機操作題模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)新建一個名為“圖書管理”的項目。(2)在項目中建立一個名為“圖書”的數(shù)據(jù)庫。(3)將考生文件夾下的所有自由表添加到“圖書”數(shù)據(jù)庫中。(4)在項目中建立查詢bookqu:查詢價格大于等于10的圖書(book表)的所有信息,查詢結果按價格降序排序。標準答案:(1)在命令窗口執(zhí)行命令:CREATEPROJECT圖書管理,新建一個項目管理器。(2)在項目管理器中,選中“數(shù)據(jù)”選項卡內的“數(shù)據(jù)庫”項,然后單擊“新建”按鈕,在彈出的“新建數(shù)據(jù)庫”對話框中單擊“新建數(shù)據(jù)庫”圖標按鈕,然后在彈出的“創(chuàng)建”對話框的“數(shù)據(jù)庫名”框中輸入“圖書”,單擊“保存”按鈕新建一個數(shù)據(jù)庫并打開數(shù)據(jù)設計器。(3)在數(shù)據(jù)庫設計器中右擊鼠標,選擇[添加表]快捷菜單命令,在彈出的“打開”對話框中雙擊book表,將表添加到數(shù)據(jù)庫中。以同樣的方法將borrows表和loans表也添加到數(shù)據(jù)庫中。(4)①在項目管理器中,選中“數(shù)據(jù)”選項卡內的“查詢”項,然后單擊“新建”按鈕,在彈出的“新建查詢”對話框中單擊“新建查詢”圖標按鈕,打開查詢設計器,在“添加表或視圖”對話框中,雙擊book表,將表添加到查詢設計器中。②根據(jù)題目要求,在“字段”選項卡的“可用字段”中,將全部字段都添加到“選定字段”列表中。③在“篩選”選項卡內的“字段名”下拉列表框中選擇“book.價格”,在“條件”下拉列表框中選擇“>=”,在“實例”下拉列表框中輸入:10。④在“排序依據(jù)”選項卡內雙擊“選定字段”列表框中的“價格”,將其添加到“排序條件”列表框中,在“排序選項”中選擇“降序”。⑤最后單擊“常用”工具欄中的“運行”按鈕查看結果,將查詢文件以文件名book_qu保存到考生文件夾下。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL語句完成下列操作:檢索“田亮”所借圖書的書名、作者和價格,結果按價格降序存入booktemp表中。(2)在考生文件夾下有一個名為menulin的下拉式菜單,請設計頂層表單formmenu,將菜單。menu_lin加入到該表單中,使得運行表單時菜單顯示在本表單中,并在表單退出時釋放菜單。標準答案:(1)在命令窗口執(zhí)行命令:1SELECTBook.書名,Book.作者,Book.價格;2FROM圖書!bookINNER.JOIN圖書!loans;3INNERJOIN圖書!borrows:4ONLoans.借書證號=Borrows.借書證號;5ONBook.圖書登記號=Loans.圖書登記號;6WHEREBorrows.姓名=”田亮”;7ORDERBYBook.價格DESC;8INTOTABLEbook_temp.dbf(2)步驟1:在命令窗口執(zhí)行命令:CREATEFORMform-menu,打開表單設計器。選中表單,在“屬性”窗口中修改表單(。Forml)的“ShowWindow”屬性值設置為“2-作為頂層表單”。步驟2:雙擊表單(Forml)編寫表單的Init事件代碼,代碼如下:DOmenu-menulinmprWITHTHIS,’xxx’步驟3:雙擊表單(FOrml)編寫表單的Destroy事件代碼,代碼如下:RELEASEMENUxxxEXTENDED步驟4:單擊“常用”工具欄中的“運行”按鈕查看結果,將表單文件保存到考生文件夾下。知識點解析:暫無解析三、綜合應用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下的“雇員管理”數(shù)據(jù)庫中完成如下操作:(1)為“雇員"表增加一個字段名為EMAIL、類型為“字符型”、寬度為20的字段。(2)設置“雇員”表中“性別"字段的有效性規(guī)則,性別取“男”或“女”,默認值為“女”。(3)在“雇員”表中,將所有記錄的EMAIL字段值使用“部門號”的字段值加上“雇員號”的字段值再加上“@xxxx.com.cn”進行替換。(4)通過“部門號’’字段建立“雇員”表和“部門”表間的永久聯(lián)系。標準答案:(1)①在命令窗口執(zhí)行命令:MODIFYDATABASE雇員管理,打開“雇員管理”數(shù)據(jù)庫設計器。②右擊數(shù)據(jù)庫設計器中的“雇員”表,選擇[修改]快捷菜單命令,打開“雇員”表設計器,在表設計器“字段”選項卡的“字段名”列的最后一個空白文本框中輸入字段名“email”,在“類型”下拉框中選擇“字符型”,在“寬度”文本框中輸入“20",保存表結構修改。(2)繼續(xù)打開“雇員”表設計器,選中“字段”選項卡中的“性別”字段,然后在“字段有效性”的“規(guī)則”文本框中輸入:性別$”男女”,在“默認值”文本框中輸入:”女”。(3)在命令窗口執(zhí)行如下命令修改email字段值:UPDATE雇員SETemail=ALLTRIM(部門號)+ALLTRIM(雇員號)+"@xxxx:com:cn"(4)在數(shù)據(jù)庫設計器中拖動“部門”表“索引”下方的主索引“部門號”到“雇員”表中“索引”下方的普通索引“部門號”上,為兩個表建立聯(lián)系。知識點解析:暫無解析上機操作題模擬試卷第9套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在“住宿管理”數(shù)據(jù)庫中有“學生”表和“宿舍”表。用SQL語句完成查詢,結果為學生姓名及所住的宿舍電話號碼,并將結果存放于表。result中,將SQL語句保存在result.prg文件中。標準答案:步驟1:單擊工具欄上的[新建]按鈕,然后打開[新建]對話框,在[文件類型]區(qū)中選擇“程序”,單擊[新建文件],打開程序文件編輯窗口,在編輯窗口中輸入以下程序代碼:SELECT姓名,電話FROM學生,宿舍WHERE學生.宿舍編號=宿舍.宿舍編號INTOTABLEresult步驟2:單擊工具欄上的[保存]按鈕,在打開的[另存為]對話框中將文件名命名為“result”,然后關閉窗口。步驟3:單擊工具欄上的[執(zhí)行]按鈕,隨即運行程序。知識點解析:暫無解析二、簡單應用題(本題共1題,每題1.0分,共1分。)2、①首先利用表設計器在考生目錄下建立表newcj.dbf,表結構如下:民族字符型(4)語文平均分數(shù)值型(7,2)數(shù)學平均分數(shù)值型(7,2)②然后在考生文件夾下創(chuàng)建一個下拉式菜單smenu.mnx,并生成菜單程序smenu.mpr。運行該菜單程序時會在當前’VisualFoxPro系統(tǒng)菜單的末尾追加一個“考試測試”菜單。③菜單命令“統(tǒng)計”和“返回”的功能都通過執(zhí)行過程完成。④菜單命令“統(tǒng)計”的功能是根據(jù)xs表和cj表分別統(tǒng)計漢族學生和少數(shù)民族學生在“語文”和“數(shù)學”兩門課程上的平均分,并把統(tǒng)計數(shù)據(jù)保存在表newrcj中。表newcj的結果有兩條記錄:第1條記錄是漢族學生的統(tǒng)計數(shù)據(jù),“民族”字段填“漢”;第2條記錄是少數(shù)民族
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 報銷流程及規(guī)范
- 產后腦出血的護理
- 影院復工防疫培訓
- 商品質量監(jiān)測合同(2篇)
- 母嬰設備采購合同
- 2025年統(tǒng)編版小學道德與法治四年級下冊《生活離不開他們》說課課件
- 室內裝修合同履約金條款
- 會議音視頻聯(lián)動合同
- 幼兒園獲獎公開課:大班健康《保護牙齒》微課件
- 拍賣程序執(zhí)行協(xié)議
- 舞臺設計課件教學課件
- 電波傳播與天線基礎知識單選題100道及答案解析
- 亡靈節(jié)課件教學課件
- 人工智能安全與隱私保護培訓課件
- 建筑防水工程現(xiàn)場檢測技術規(guī)范
- 八段錦課件教學課件
- 深基坑土方開挖專項施工方案
- 垃圾清運突發(fā)事件應急預案
- 投標項目進度計劃
- “領跑者”標準評價要求松花粉
- 人音版 (五線譜)四年級下冊音樂-5 《小溪流水響叮咚》教案
評論
0/150
提交評論