A.需求分(fen)析階段(duan)B.概念(nian)設(she)計階段(duan)C.邏輯(ji)設(she)計階段(duan)D.物理(li)設(she)計階段(duan)
參考答案:C
參考(kao)解析(xi):E-R圖轉(zhuan)換(huan)成關系模型數據(ju)則是(shi)把圖形分析(xi)出來(lai)的聯系反映到(dao)數據(ju)庫(ku)中,即(ji)設(she)計(ji)出表,所以屬于邏(luo)輯(ji)設(she)計(ji)階段。
2[簡答題](1)在考(kao)生(sheng)文(wen)件夾(jia)下建立數(shu)據庫“school”,將考(kao)生(sheng)文(wen)件夾(jia)下的自由表“成績(ji)”添(tian)加到“school”數(shu)據庫中。根據“成績(ji)”表建立一個視圖(tu)(tu)“view1”,視圖(tu)(tu)中包含的字(zi)段與“成績(ji)”表相同,但視圖(tu)(tu)中只能查(cha)詢到分數(shu)大于或等于60的信息,結果按“成績(ji)”升序排序。
(2)新建表單(dan)(dan)“bd1”,表單(dan)(dan)內含兩個(ge)按(an)鈕(niu),標題分(fen)別(bie)為“問候”和“關閉”。單(dan)(dan)擊“問候”按(an)鈕(niu),彈出對話框(kuang)顯示“歡迎您!”;單(dan)(dan)擊“關閉”按(an)鈕(niu),關閉表單(dan)(dan)。
參考解析:
【考(kao)(kao)點指引】本(ben)大題第(di)1小題考(kao)(kao)查將(jiang)自(zi)由表添加到(dao)數(shu)據庫中(zhong)及(ji)視(shi)圖的(de)(de)建立(li);第(di)2小題考(kao)(kao)查表單的(de)(de)設計及(ji)命(ming)令按(an)鈕的(de)(de)使(shi)用。
(1)【操作(zuo)步(bu)驟】
①選擇【文件(jian)】→【新建】命令,選擇“數(shu)據庫”,單擊“新建文件(jian)”按(an)鈕在(zai)“創建”對(dui)話框中(zhong)輸人數(shu)據庫名“school”,單擊“保存”按(an)鈕將新建數(shu)據庫“school”保存到考生文件(jian)夾(jia)下。
②在“數據庫設計(ji)器”中(zhong),單(dan)擊(ji)右鍵選擇(ze)“添加(jia)表”,在“打開”對話框中(zhong)選擇(ze)表“成(cheng)績(ji)”,單(dan)擊(ji)“確定(ding)”按鈕將(jiang)自(zi)由表“成(cheng)績(ji)”添加(jia)到數據庫“school”中(zhong)。
③選擇(ze)【文(wen)件】→【新建】命令,選擇(ze)“視(shi)(shi)圖”,單(dan)擊“新建文(wen)件”按鈕(niu)打開(kai)“添加(jia)(jia)表或視(shi)(shi)圖”對話(hua)框(kuang),選擇(ze)“表單(dan)”選項,選擇(ze)數據庫(ku)“school”和數據庫(ku)中的表“成績”,單(dan)擊“添加(jia)(jia)”按鈕(niu)將(jiang)數據表“score”添加(jia)(jia)到(dao)視(shi)(shi)圖設計器中,然(ran)后關閉“添加(jia)(jia)表或視(shi)(shi)圖”對話(hua)框(kuang)。
④在視圖(tu)設計(ji)器中(zhong)單擊“字(zi)段(duan)”選項卡,單擊“全部添加”按鈕,將“可用字(zi)段(duan)”列表框中(zhong)的(de)(de)字(zi)段(duan)全部添加到右邊的(de)(de)“選定字(zi)段(duan)”列表框中(zhong)。
⑤在視圖設計器中單擊“篩選”選項卡(ka),在“字段(duan)名”下拉列表(biao)框(kuang)中選擇“成(cheng)績(ji).成(cheng)績(ji)”字段(duan),在“條件”下拉列表(biao)框(kuang)中選擇“>=”,在“實例(li)”文本(ben)框(kuang)中輸入(ru)“60”。
⑥在視圖設計器中(zhong)單(dan)(dan)擊“排(pai)序(xu)(xu)依據”選(xuan)項(xiang)卡,在“排(pai)序(xu)(xu)依據”選(xuan)項(xiang)卡的(de)“字(zi)段名”下拉列表框中(zhong)選(xuan)擇(ze)“成(cheng)(cheng)績.成(cheng)(cheng)績”字(zi)段,單(dan)(dan)擊“添(tian)加(jia)”按鈕(niu),將“成(cheng)(cheng)績.成(cheng)(cheng)績”字(zi)段添(tian)加(jia)到右(you)邊的(de)“排(pai)序(xu)(xu)條件”列表框中(zhong),在“排(pai)序(xu)(xu)條件”中(zhong)選(xuan)擇(ze)“升序(xu)(xu)”單(dan)(dan)選(xuan)項(xiang)。
⑦在視圖設計器中單擊“關閉”按鈕,將(jiang)視圖文件(jian)以(yi)“view1”名(ming)保存在考生文件(jian)夾(jia)下。
(2)【操作步驟】
①選擇【文件】→【新建】命(ming)令(ling)(ling),選擇“表單(dan)(dan)”,單(dan)(dan)擊“新建文件”按鈕打開表單(dan)(dan)設計器,單(dan)(dan)擊表單(dan)(dan)控(kong)件工具欄上的“命(ming)令(ling)(ling)按鈕”控(kong)件圖標,為表單(dan)(dan)添加(jia)兩個命(ming)令(ling)(ling)按鈕Command1和Command2。
②在按鈕(niu)屬性(xing)(xing)窗(chuang)口中將命(ming)令按鈕(niu)Command2的Name屬性(xing)(xing)值(zhi)修改為(wei)“cmdHello”,將Caption屬性(xing)(xing)值(zhi)修改為(wei)“問候”,將命(ming)令按鈕(niu)Command2的Name屬性(xing)(xing)值(zhi)修改為(wei)“cmd Close”將Caption屬性(xing)(xing)值(zhi)修改為(wei)“關閉”。
③雙擊“問候(hou)”命令按鈕,在Click事件中輸入代(dai)碼:MESSAGEBOX(“歡迎(ying)您(nin)!”)
④雙擊“關(guan)閉”命令按鈕(niu),在Click事件中輸入代(dai)碼:ThisForm.Release,用來(lai)關(guan)閉表單。
⑤選擇【表(biao)單(dan)(dan)】→【執行表(biao)單(dan)(dan)】命令(ling),系統首先要求保存(cun)該表(biao)單(dan)(dan)文件,在(zai)彈(dan)出的“另(ling)存(cun)為”對話框中輸入表(biao)單(dan)(dan)文件名“bd1”,保存(cun)在(zai)考生文件夾(jia)下,然后運行表(biao)單(dan)(dan)。
3[單選題(ti)] 下面程序的運(yun)行結果是( )。
DIMENSl0N ad(10)
i=1
s=0
DO WHILE i<=10
ad(i)=i=1
s=s+ad(i)
i=i+1
ENDDO
?S
A.40B.45C.50D.55
參考答案:B
參考解析:本題首先使用DIMENSION命令創建了數組ad(10),然后運行DOWHILE--ENDD0語句時,先判斷<條件>是(shi)(shi)否為真(zhen),如果是(shi)(shi)真(zhen)則(ze)運行.DO WHILE與ENDDO問(wen)的(de)循(xun)環(huan)(huan)體,當運行到(dao)ENDD0時,再返回(hui)DO WHILE重(zhong)新(xin)判斷(duan)循(xun)環(huan)(huan)條件是(shi)(shi)否為真(zhen),確定是(shi)(shi)否再次運行循(xun)環(huan)(huan)體。若條件為假(jia)則(ze)結束循(xun)環(huan)(huan)語句運行ENDD0后(hou)的(de)語句。本題DO WHILE-ENDD0循(xun)環(huan)(huan)中(zhong),循(xun)環(huan)(huan)變(bian)量(liang)(liang)i取(qu)值(zhi)從1開始到(dao)10結束,每循(xun)環(huan)(huan)一次,為ad(i)賦值(zhi),ad(i)=i-1。然后(hou)將ad(i)累加到(dao)變(bian)量(liang)(liang)s中(zhong),程序最終s中(zhong)的(de)值(zhi)為0+1+2+3+……+9=45。即(ji)B選項正確。
4[單選題] 命令?VARTYPE(TIME())的結果是( )。
A.CB.DC.T D.出錯
參考答案:A
參考解析:
VARTYPE函數測試表達式的類型(xing),返回(hui)一(yi)個大(da)寫字母。TIME()以(yi)24小時制返回(hui)當前系(xi)統時間,函數值(zhi)為字符型(xing)。所以(yi)VARTYPE(TIME())的結(jie)果為代表字符型(xing)的大(da)寫字母c。
5[單(dan)選題] 下列關(guan)于棧的敘述正確(que)的是( )。
A.棧(zhan)按(an)“先(xian)進(jin)先(xian)出(chu)”組織(zhi)(zhi)數(shu)據(ju)B.棧(zhan)按(an)“先(xian)進(jin)后(hou)出(chu)”組織(zhi)(zhi)數(shu)據(ju)C.只能在棧(zhan)底插(cha)入(ru)數(shu)據(ju)D.不能刪除數(shu)據(ju)
參考答案:B
參考解(jie)析:棧是按“先進后出”的原(yuan)則(ze)組織數據(ju)的,數據(ju)的插入(ru)和(he)刪除都在棧頂進行操作。
6[單選題] 假(jia)設已打開(kai)student表,命令INDEX ON性別TO student將產生一(yi)個名為( )。
A.性別.idx的(de)文(wen)件(jian)B.student.cdx的(de)文(wen)件(jian)C.student.idx的(de)文(wen)件(jian)D.性別.cdx的(de)文(wen)件(jian)
參考答案:A
參考(kao)解(jie)析:索引包括(kuo)單(dan)索引.idx和(he)復合(he)索引.cdx,其中建(jian)(jian)立單(dan)索引的命(ming)令(ling)是index on字段(duan)t0索引名;建(jian)(jian)立復合(he)索引的命(ming)令(ling)是index on字段(duan)名ta9索引名。本(ben)題中INDEXON性別TO student將(jiang)產生(sheng)一個名為student.idx的單(dan)索引文件。故C選項(xiang)正確。
7[單選題] 假(jia)設會(hui)員(yuan)表中(zhong)包含會(hui)員(yuan)號、姓名(ming)和電(dian)話字段。現(xian)在希(xi)望(wang)通(tong)過創建合適的索引來保(bao)證會(hui)員(yuan)號的值,下面選項中(zhong)能夠保(bao)證會(hui)員(yuan)號的值是的語句是( )。
A.INDEX ON會員號TO hyh CANDIDATE
B.INDEX ON會員(yuan)號TO hyh UNIQUE
C.INDEX ON會員號TAG hyh CANDIDATE
D.INDEX ON會員號TAG hyh UNIQUE
參考答案:D
參考解析:程序中建立索引,其命令格式為;IN-DEX ON<索引表達式>TO<索引文件名>| TAG<標記名>Eov<索引文件名>][FOR<條件表達式>][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各參(can)數或短語的含義(yi)如下:
<索引表達式>可以是字段名,或包含字段名的表達式;TO<索引文件名>建立(li)一個(ge)單獨(du)的(de)索引文件。現在只(zhi)是在建立(li)一些臨時(shi)聯(lian)系時(shi)才使用;
·TAG<標記名>建立結構復合索引文件,索引名與表名同名,<標記名>給出索引名;
·OF<索引文件名>建立非結構復合索引文件,用<索引文件名>指定索弓I文件名;
·FOR<滌件表達式>給(gei)出(chu)索引過濾條件,該短語(yu)一般不(bu)使用;
·ASCENDING或DESCENDING指明建立升(sheng)序或降序索引(yin),默(mo)認(ren)是升(sheng)序的;
·UNIQUE指明建(jian)立(li)索引;
·CANDIDATE指(zhi)明建立候(hou)選(xuan)索引;
·ADDITIVE說明現在建(jian)立索(suo)引(yin)時是否關閉以前的索(suo)引(yin),默認(ren)是關閉。根據標準格式首先排除A、B選項,因為UNIQUE建(jian)立索(suo)引(yin),因此本題D選項正確。
8[單(dan)選(xuan)題] 查詢尚(shang)未歸還(huan)書(shu)(還(huan)書(shu)日期為空值(zhi))的(de)圖(tu)書(shu)編(bian)號和借書(shu)日期,正確的(de)SQL語句是( )。
A.SELECT圖書編(bian)號,借書日(ri)期(qi)FROM借閱(yue)WHERE還書日(ri)期(qi)=〝〞
B.SELECT圖書編號(hao),借(jie)書日(ri)期FROM借(jie)閱WHERE還書日(ri)期=NULL
C.SELECT圖書編號(hao),借書日(ri)期FROM借閱WHERE還(huan)書日(ri)期IS NULL
D.SELECT圖書編號,借(jie)書日期FROM借(jie)閱(yue)WHERE還書日期
參考答案:C
參考解析:SQL的核心是查詢,簡單查詢是由sE.LECT和FROM短語構成的無條件查詢,或由SELECT、FROIM和WHERE短語構成的條件查詢。其基本格式為:SELECrl<字段名表>FROM<表名表>WHERE<條件>GROUP BY<字段>HAVING<條件>ORDERBY<字段>INTO DBF |
TABLEl。本(ben)題查(cha)詢尚未(wei)歸還書的圖書編號和借書日期,可利用空(kong)值(zhi)查(cha)詢,使用IS NULL字符(fu),選項C)格式正確。
9[單選題] 假設(she)表文(wen)件TEST.DBF已(yi)經(jing)在當(dang)前(qian)工作(zuo)區打開,要修改其結構,可(ke)使用命令( )。
A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST
參考答案:A
參考解析:要(yao)用(yong)命令修改表結構,先(xian)用(yong)USE打開要(yao)修改的表,然(ran)后使用(yong)MODIFY STRUCTURE打開表設計器,對表結構進行修改。
10[單選題] 欲(yu)執行(xing)(xing)程序mmp.prg,應該(gai)執行(xing)(xing)的命令是( )。
A.DO PRG temp.prg
B.DO temp.prg
C.DO CMD temp.prg
D.DO FORM temp.prg
參考答案:B
參考解析:運行程序文件的命令方式是:DO<文件名>。文件為擴展名為.prg的程序文件。