?15%4,15%-4
A.3 -1B.3 3C.1 1D.1 -1
參考答案:A
參考解析:“%”可理解為返回兩個數(shù)值表達式相除的余數(shù)。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正確答案為“3-1”,即A)選項正確。
[簡答題](1)在“公司”數(shù)據(jù)庫中建立視圖“viewl”,顯示字段包括“職員編號”、“姓名”、“部門編號”和“部門名稱”等字段,內(nèi)容是部門名稱為“人事部”的記錄。
(2)建立表單“bdl”,標題為“視圖查看”。在表單上顯示(1)中建立的視圖“viewl”的內(nèi)容。表單上有一個標題為“關(guān)閉”的命令按鈕,單擊該按鈕,退出表單。
參考解析:
【考點指引】本大題第1小題考查帶過濾條件的視圖的建立;第2小題中考查表單的建立和表格控件的使用,關(guān)鍵要注意設(shè)置好表格控件的數(shù)據(jù)源等屬性。
(1)【操作步驟】
①選擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標,在彈出的對話框中選擇要打開的數(shù)據(jù)庫文件“公司.dbc”。
、谶x擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表”單選項,選擇數(shù)據(jù)庫“公司”,將表“部門”和“職員信息”分別“添加”到視圖設(shè)計器中,系統(tǒng)會自動選擇關(guān)聯(lián)字段“部門編號”為兩個表建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“聯(lián)接條件”對話框,然后關(guān)閉“添加表或視圖”對話框。
、墼谝晥D設(shè)計器中單擊“字段”選項卡,將“可用字段”列表框中的“職員信息.職員編號”、“職員信息.姓名”和“部門.部門編號”和“部門.部門名稱”等字段添加到右邊的“選定字段”列表框中。
④在視圖設(shè)計器中單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“部門.部門名稱”字段,在“條件”下拉列表框中選擇“=”,在“實例”文本框中輸入“〝人事部〞”。
⑤在視圖設(shè)計器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性修改為“視圖查看”;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1;單擊表單控件工具欄上的“表格”控件圖標,再添加一個表格控件Grid1。
、谶x定命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm。Release,用來關(guān)閉表單。
、墼诒韱卧O(shè)計器中,用鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開“添加表或視圖”對話框,選定“視圖”,將數(shù)據(jù)庫“公司”下的視圖“view1”添加到數(shù)據(jù)環(huán)境中。
、苓x定表格控件Grid1,在表格屬性窗口中將“RecordSource Type”屬性值修改為“0”,將“RecordSource”屬性值修改為“view1”。
⑤選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運行表單。
3[簡答題]在考生文件夾下完成如下簡單應(yīng)用:
(1)用SQL語句完成下列操作。列出所有與“黑色”顏色零件相關(guān)的信息(產(chǎn)品編號、零件名稱和數(shù)量),并將檢索結(jié)果按數(shù)量降序排序存放于表“result1”中,將SQL語句保存在“cx1.prg”文件中。
(2)建立一個名為“cd1”的快捷菜單,菜單中有兩個菜單項:“查詢”和“修改”。然后在表單“bd1”中的RightClick事件中調(diào)用快捷菜單“cd1”。
參考解析:
【考點指引】本大題第l小題考查的是SQL SELECT語句的用法;第2小題考查的是快捷菜單的創(chuàng)建和調(diào)用。
(1)【操作步驟】
、僭诿畲翱谥休斎朊睿篗ODI COMM cx1(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
SELECT產(chǎn)品編號,零件名稱,數(shù)量INTO TABLE result1 FROM零件,產(chǎn)品清單WHERE零件.零件編號=產(chǎn)品清單.零件編號AND顏色=”黑色”O(jiān)RDERBY數(shù)量DESC
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cx1(回車執(zhí)行),執(zhí)行程序文件。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇【菜單】,單擊“新建文件”按鈕,單擊【快捷菜單】,打開菜單設(shè)計器,在“菜單名稱”中輸入“查詢”,單擊下一行,在“菜單名稱”中輸入“修改”。
、谶x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1.mpr”。關(guān)閉菜單設(shè)計器。
、圻x擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設(shè)計器。
④在表單屬性窗口中雙擊“Right Click Event”,打開事件代碼編輯窗口,輸入代碼:D0 cd1.mpr。
、蓐P(guān)閉表單設(shè)計器并保存表單。
4[單選題]以下關(guān)于關(guān)系的說法正確的是
A.不可有重復(fù)列名‘
B.可以有重復(fù)列名
C.列可再分解成多列
D.列的順序不可以改變
參考答案:A
參考解析:同一關(guān)系中不能出現(xiàn)相同的屬性名,即關(guān)系不可以有重復(fù)的列名,故A選項正確,B選項錯誤。列不可以分解成多列,故C選項錯誤。在一個關(guān)系中屬性的次序無 關(guān)緊要,次序可以改變,故D選項錯誤。
5[簡答題](1)建立一個名為“cd1”的菜單,菜單中有兩個菜單項“查詢”和“關(guān)閉”!安樵儭辈藛雾椣逻有兩個子菜單項“按條件l 查詢”和“按條件2查詢”!鞍礂l件l查詢”菜單項負責查詢學生獎勵表中獎學金為“一等”的學生的信息;“按條件2查詢”菜單項負責查詢學生表中來自江西的“學生”的信息。在“關(guān)閉”菜單項下創(chuàng)建一個命令,負責返回到系統(tǒng)菜單。
(2)考生文件夾下有一個文件名為“bd2”的表單文件,其中有兩個命令按鈕“統(tǒng)計”和“關(guān)閉”。它們的Click事件下的語句是錯誤的。請按要求進行修改(要求保存所做的修改):單擊“統(tǒng)計”按鈕查詢學生表中“江西”籍貫的學生數(shù),統(tǒng)計結(jié)果中含“籍貫”和“數(shù)量”兩個字段;“關(guān)閉”按鈕退出表單。
參考解析:
【考點指引】本大題第1小題考查菜單及子菜單的創(chuàng)建;第2小題考查使用SQL語句常見的一些錯誤。
(1)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,在“菜單名稱”中輸入“查詢”,在“結(jié)果”下拉列表框中選擇“子菜單”,單擊下一行,在“菜單名稱”中輸入“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的文本框中輸入:SET SYSMENU TO DEFAULT。
、趩螕簟安樵儭辈藛涡,單擊“創(chuàng)建”按鈕創(chuàng)建“查詢”子菜單,輸入子菜單名稱“按條件l查詢”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“按條件1查詢”過程,在過程代碼編輯窗口中輸入以下代碼:
SELECT student.*FROM student,學生獎勵WHERE student.學號一學生獎勵.學號AND獎勵等級="一等"
關(guān)閉過程代碼編輯窗口回到菜單設(shè)計器。
、蹎螕粝乱恍,輸入子菜單名稱“按條件2查詢”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“按條件2查詢”過程,在過程代碼編輯窗口中輸入以下代碼:
SELECT*FROM student WHERE籍貫LIKE”江西%”
關(guān)閉過程代碼編輯窗口回到菜單設(shè)計器。
、苓x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1 mp'r”。關(guān)閉菜單設(shè)計窗口,在命令窗口輸人命令:DO cd1.mpr,看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。
(2)【操作步驟】
①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd2.scx”,單擊“確定”按鈕,打開表單設(shè)計器。
、谠诒韱卧O(shè)計器中,雙擊“統(tǒng)計”命令按鈕,在Click事件代碼編輯窗口中做如下修改(注:黑體加下劃線部分為需要修改的地方):
SELECT籍貫,COUNT(*)AS數(shù)量FROM student WHERE籍貫="江西"
、墼诒韱卧O(shè)計器中,雙擊“關(guān)閉”命令按鈕,在Click事件代碼編輯窗口中將Exit改為:ThisForm.Release。
④關(guān)閉表單設(shè)計器并保存表單。
6[單選題] 如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:
記錄號 名稱
1 電視機
2 計算機
3 電話線
4 電冰箱
5 電線
假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是( )。
GO 2
SCAN NEXT 4 FOR LEFT(名稱,2)=〝電"
IF RIGHT(名稱,2)=〝線"
EXIT
ENDIF
ENDSCAN
名稱
A.電話線 B.電線C.電冰箱 D.電視機
參考答案:B
參考解析:LEFT(<字符表達式>,<數(shù)值表達式>)的功能是從字符表達式左邊開始,截取<數(shù)值表達式>指定長度的字符串。RIGHT(字符表達式,數(shù)值表達式):返回-個字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5四條記錄中,找出第-個字是“電”,后-個字是“線”的第-個符合的記錄,并顯示出來.由此可知第3條記錄“電話線”符合。
7[單選題] 執(zhí)行USE se IN 0命令的結(jié)果是( )。
A.選擇0號工作區(qū)打開SC表
B.選擇空閑的小號工作區(qū)打開SC表
C.選擇第l號工作區(qū)打開SC表
D.顯示出錯信息
參考答案:B
參考解析:
指定工作區(qū)的命令是:
SELECT nWorkArea | cTableAlias
其中,參數(shù)nWorkArea是一個大于等于0的數(shù)字,用于指定工作區(qū)號,小的工作區(qū)號是1,大的工作區(qū)號是32767。如果這里指定為0,則選擇編號小的可用工作區(qū)。
8[單選題] 支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是( )。
A.棧B.樹C.隊列D.二叉樹
參考答案:A
參考解析:棧是一種限定在一端進行插入與刪除的線性表。在主函數(shù)調(diào)用子函數(shù)時,要首先保存主函數(shù)當前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子函數(shù),把子函數(shù)的運行結(jié)果返回到主函數(shù)調(diào)用子函數(shù)時的位置,主函數(shù)再接著往下執(zhí)行。這種過程符合棧的特點,所以一般采用棧式存儲方式。
9[單選題] 在Visual FoxPro中,如果要將學生表S(學號,姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL命令是 ( )。
A.ALTER TABLE S DROP COLUMN年齡
B.DELETE年齡FROM S
C.ALTER TABLE S DELETE COLUMN年齡
D.ALTER TABLE S DELETE年齡
參考答案:A
參考解析:
A[解析]修改表結(jié)構(gòu)可使用ALTER TABLE命令,刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值,
其命令格式為:
ALTER TABLE<表名>
[DROP[COLUMN]<字段名>]
[DROP PRIMARY KEY TAG<索引名1>]
[DROP UNIQUE TAG<索引名2>]
[DROP CHECK]
其中,[DROP[COLUMN]<字段名>]刪除指定的字段;[DROP PRIMARY KEY<索引名1>]刪除主索引;[DROP UNIQUE TAG<索引名2>]刪除候選索引;[DROPCHECK]刪除有效性規(guī)則。本題要刪除“年齡”屬性,正確的命令應(yīng)該是DROP COLUMN年齡。
10[簡答題]在考生文件夾下有“學生成績”數(shù)據(jù)庫,設(shè)計一個名為“cdl”的菜單,菜單中有兩個菜單項“查詢”和“關(guān)閉”。
程序運行時,單擊“查詢”菜單項應(yīng)完成下列操作:
將所有選修了“計算機基礎(chǔ)”的學生的所有成績,按成績降序,學號升序查詢出來并保存到表“cjb.dbf”中。
單擊“關(guān)閉”菜單項,程序終止運行。
參考解析:
【考點指引】本大題主要考查通過學生表和成績表的連接,將符合要求的記錄添加到新的數(shù)據(jù)表中。在菜單的“查詢”菜單命令設(shè)計過程中,在“結(jié)果”下拉列表樞中應(yīng)該選擇“過程”選項,然后進行查詢程序的編輯,在程序設(shè)計過程中,可以使用SQL查詢語句及插入語句來完成設(shè)計過程。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,在“菜單名稱”中輸入“查詢”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“查詢”過程,在菜單過程代碼編輯窗口中輸入以下代碼:
SELECT*INTO TABLE cjb FROM成績WHERE課程名=〝計算機基礎(chǔ)〞0RDER BY成績DESC,學號
關(guān)閉菜單過程代碼編輯窗口,回到菜單設(shè)計器。
、趩螕粝乱恍,輸入菜單名稱“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT
③選擇【菜單】→【生成】命令,將菜單保存為“cdl”,生成一個菜單文件“cd1.mpr”。關(guān)閉菜單設(shè)計窗口,在命令窗口輸入命令:DO cd1.mpr,看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。