第一篇:2007年9月全國計算機(jī)等級考試二級VF筆試試題
第二部分 物業(yè)管理基礎(chǔ)(51~150題,共100道題)
一、單項選擇題(51~110題,每題1分,共60分。每小題只有一個最恰當(dāng)?shù)拇鸢?,請在答題卡上將所選答的相應(yīng)字母涂黑)
51、以下關(guān)于各項物業(yè)管理原則的理解中不正確的是(C)。
(A)權(quán)責(zé)分明原則。是指物業(yè)管理相關(guān)各方即業(yè)主、業(yè)主大會、業(yè)主委員會、物業(yè)管理企業(yè)等的權(quán)利與責(zé)任應(yīng)當(dāng)非常明確。(B)依法行事原則,是指在物業(yè)管理活動中要以相關(guān)的法律、法規(guī)和簽訂的《物業(yè)服務(wù)合同》或《前期物業(yè)服務(wù)合同》為依據(jù)。(C)業(yè)主主導(dǎo)原則,是指在物業(yè)管理活動中,業(yè)主永遠(yuǎn)是對的。.(D)服務(wù)第一原則.是指物業(yè)管理的根本任務(wù)是服務(wù),應(yīng)寓管理于服務(wù)中。
52、目前,建設(shè)部對全國范圍內(nèi)上報的物業(yè)管理優(yōu)秀住宅小區(qū)進(jìn)行考評驗收后授予(D)稱號。
(A)“全國城市文明住宅小區(qū)”(B)“全國優(yōu)秀管理住宅小區(qū)”(C)“全國城市物業(yè)管理優(yōu)秀住宅小區(qū)”(D)“全國物業(yè)管理示范住宅小區(qū)”
53、根據(jù)《物業(yè)管理企業(yè)資質(zhì)管理辦法》我國物業(yè)管理企業(yè)的注冊資本至少應(yīng)為(A)萬元。
(A)10(B)30(C)50(D)100
54、業(yè)主大會的一項重要職責(zé)是(B)。
(A)提出選聘、解聘物業(yè)管理企業(yè)的建議(B)選聘、解聘物業(yè)管理企業(yè)(C)組織實施選聘物業(yè)管理企業(yè)的招標(biāo)活動(D)與物業(yè)管理企業(yè)簽訂物業(yè)服務(wù)合同
55、兩個或兩個以上公民或產(chǎn)權(quán)主體對同一房屋客體共同享有一個完全產(chǎn)權(quán),即享有房屋的(B)(A)區(qū)分所有權(quán)(B)共有產(chǎn)權(quán)(C)不同產(chǎn)權(quán)(D)獨(dú)立產(chǎn)權(quán)
56、根據(jù)中國物業(yè)管理協(xié)會制定的《普通住宅小區(qū)物業(yè)管理服務(wù)等級標(biāo)準(zhǔn)(試行)》中的三級標(biāo)準(zhǔn),物業(yè)管理企業(yè)至少應(yīng)保證載人電梯(C)正常運(yùn)行。
(A)早6點至晚11點(B)早6點至晚Il點半(C)旱6點至晚12點(D)全天24小時
57、物業(yè)已使用的年限比較長,建筑物在某些方面不能滿足新的建筑條例或規(guī)范的要求,建筑物存在較明顯的物理磨損和功能陳舊,但仍能滿足低收入承租人的需求。因租金較低,尚可保持合理的出租率,這類寫字樓屬于(C)寫字樓。
(A)甲級(B)乙級(C)丙級(D)丁級
58、寫字樓的(B)由折舊費(fèi)、維修費(fèi)、管理費(fèi)、利息、地租、稅金、保險費(fèi)、利潤8項構(gòu)成。
(A)成本租金(B)商品租金(C)基礎(chǔ)租金(D)百分比租金
59、在零售商業(yè)物業(yè)租賃中,百分比租金一般是作為基礎(chǔ)租金的附加部分收取的,通常僅對超出承租人某一預(yù)定營業(yè)額之外的部分收取百分比租金,如果承租人的營業(yè)額達(dá)不到該營業(yè)額,則按基本租金收取如果某承租人的基礎(chǔ)租金為2萬元/月,以營業(yè)額的5%作為百分比租金,則只有當(dāng)承租人的月營業(yè)額超過(C)萬元時,才應(yīng)對超額部分的營業(yè)額收取百分比租金。
(A)2(B)20(C)40(D)80
60、根據(jù)有關(guān)規(guī)定,工業(yè)區(qū)鍋爐廢水必須經(jīng)過冷凝降溫至(D)以下后才能排入公共污水管道。
(A)15°C(B)25°C(C)35°C(D)45°C 61、根據(jù)建設(shè)部《全國物業(yè)管理示范工業(yè)區(qū)標(biāo)準(zhǔn)及評分細(xì)則》的規(guī)定,全國物業(yè)管理示范工業(yè)區(qū)在基礎(chǔ)管理方面至少應(yīng)做到(D),設(shè)立服務(wù)電話。
(A)建立8小時值班制度(B)建立12小時值班制度(C)建立18小時值班制度(D)建立24小時值班制度,62、物業(yè)管理法律關(guān)系中權(quán)利的享有者和義務(wù)的承擔(dān)者,是物業(yè)管理法律關(guān)系構(gòu)成要素中的(A)
(A)主體(B)客體(C)載體(D)內(nèi)容
63、(B)是指由國家特定政權(quán)機(jī)關(guān)制定或認(rèn)可而具有普遍約束力,反映執(zhí)政集團(tuán)對物業(yè)管理社會秩序的利益要求和組控意志,并依靠政權(quán)強(qiáng)制力量保證實施的,用以組控物業(yè)管理社會關(guān)系中某一類具體關(guān)系或某一具體活動類型的行為規(guī)范。
(A)物業(yè)管理政策(B)物業(yè)管理法律規(guī)范(C)物業(yè)管理關(guān)系(D)物業(yè)管理法律關(guān)系
64、吊銷違規(guī)物業(yè)管理企業(yè)的資質(zhì)證書,屬于(B).
(A)行政處分(B)行政處罰(C)追究民事責(zé)任(D)追究刑事責(zé)任
65、根據(jù)國家發(fā)展和改革委員會與建設(shè)部于2004年7月19日聯(lián)合發(fā)布的(物業(yè)服務(wù)收費(fèi)明碼標(biāo)價規(guī)定》:“實行明碼標(biāo)價的物業(yè)服務(wù)收費(fèi)的標(biāo)準(zhǔn)等發(fā)生變化時,物業(yè)管理企業(yè)應(yīng)當(dāng)在執(zhí)行新標(biāo)準(zhǔn)前(A),將所標(biāo)示的相關(guān)內(nèi)容進(jìn)行調(diào)整。并應(yīng)標(biāo)示新標(biāo)準(zhǔn)開始實行的日期。”
(A)1個月(B)3個月(C)6個月(D)12個月
66、《物業(yè)管理條例》規(guī)定,建設(shè)單位在物業(yè)管理區(qū)域內(nèi)不按照規(guī)定配置必要的物業(yè)管理用房的,由縣級以上地方人民政府房地產(chǎn)行政主管部門責(zé)令限期改正,給予警告,沒收違法所得,并處(A)的罰款。(A)10萬元以上50萬元以下(B)5萬元以上20萬元以下(C)3萬元以上lO萬元以下(D)l萬元以上3萬元以下
67、《前期物業(yè)管理招標(biāo)投標(biāo)管理暫行辦法》規(guī)定,前期物業(yè)管理評標(biāo)委員會由招標(biāo)人代表和物業(yè)管理方面的專家組成.成員為(B)人以上單數(shù)。
(A)3(B)5(C)7(D)9
68、以下表述中(D)不符合《物業(yè)服務(wù)收費(fèi)管理辦法》的規(guī)定。
(A)物業(yè)管理企業(yè)已接受委托實施物業(yè)服務(wù)并相應(yīng)收取服務(wù)費(fèi)用的,其他部門和單位不得重復(fù)收取性質(zhì)和內(nèi)容相同的費(fèi)用(B)物業(yè)共用部位,共用設(shè)施設(shè)備的大修、中修和更新、改造費(fèi)用,應(yīng)當(dāng)通過專項維修資金予以列支,不得計入物業(yè)服務(wù)支出或者物業(yè)服務(wù)成本(C)物業(yè)發(fā)生產(chǎn)權(quán)轉(zhuǎn)移時,業(yè)主或者物業(yè)使用人應(yīng)當(dāng)結(jié)清物業(yè)服務(wù)費(fèi)用或者物業(yè)服務(wù)資金(D)業(yè)主與物業(yè)使用人約定由物業(yè)使用人交納物業(yè)服務(wù)費(fèi)用或者物業(yè)服務(wù)資金的.從其約定,業(yè)主不負(fù)連帶交納責(zé)任
69、房屋接管交付使用后,如發(fā)生隱蔽性重大質(zhì)量事敲,應(yīng)由接管單位會同建設(shè)、設(shè)計、施工等單位,共同分析研究,查明原因。如屬施工、材料的原因,應(yīng)由(C)負(fù)責(zé)處理。
(A)設(shè)計單位(B)施工單位(C)建設(shè)單位(D)接管單位
70、房地產(chǎn)開發(fā)項目的(A),由政府建設(shè)行政主管部門負(fù)責(zé).組成綜合驗收小組,對施工質(zhì)量和設(shè)計質(zhì)量進(jìn)行全面檢驗和質(zhì)量評定。
(A)竣工驗收(B)接管驗收(C)使用驗收(D)設(shè)計驗收
71、在辦理新建物業(yè)承接驗收手續(xù)時,建設(shè)單位應(yīng)當(dāng)向物業(yè)管理企業(yè)移交的資料中不包括(B)。(A)竣工驗收資料(B)物業(yè)銷售資料(C)物業(yè)質(zhì)量保修文件(D)物業(yè)使用說明文件
72、按照(物業(yè)管理條例)的規(guī)定,物業(yè)管理企業(yè)在物業(yè)服務(wù)合同終止時,(B)不必交給業(yè)
主委員會。
(A)竣工驗收資料(B)日常物業(yè)管理工作總結(jié)(C)物業(yè)使用說明文件(D)物業(yè)質(zhì)量保修文件
73、業(yè)主為物業(yè)管理企業(yè)定出最低的年租金收入任務(wù)和物業(yè)維修養(yǎng)護(hù)指標(biāo),完成后按租金收入的一定比例支付物業(yè)服務(wù)費(fèi),這種測算收益性物業(yè)服務(wù)費(fèi)的方法是(D)。
(A)成本法(B)市場法(C)定額法(D)比例法
74、(B)是在預(yù)收的物業(yè)服務(wù)資金中按約定比例或者約定數(shù)額提取酬金支付給物業(yè)管理企業(yè),其余全部用于物業(yè)服務(wù)合同約定的支出,結(jié)余或者不足均由業(yè)主享有或者承擔(dān)的物業(yè)服務(wù)計費(fèi)方式。
(A)包干制(B)酬金制(C)成本價(D)市場價
75、根據(jù)國家發(fā)展和改革委員會、建設(shè)部印發(fā)的《物業(yè)服務(wù)收費(fèi)明碼標(biāo)價規(guī)定》,負(fù)責(zé)對物業(yè)管理企業(yè)執(zhí)行明碼標(biāo)價規(guī)定的情況實施監(jiān)督檢查的部門是(B)。
(A)房地產(chǎn)行政主管部門(B)政府價格主管部門(C)業(yè)主委員會(D)居民委員會
76、物業(yè)管理區(qū)域內(nèi),供水、供電、供氣、供熱、通有線電視等單位應(yīng)當(dāng)向最終用戶收取有關(guān)費(fèi)用。物業(yè)管理企業(yè)接受委托代收上述費(fèi)用的,可向(C)收取手續(xù)費(fèi)。
(A)業(yè)主(B)最終用戶(C)委托單位(D)政府部門
77、物業(yè)管理企業(yè)應(yīng)定期向(C)公開物業(yè)服務(wù)費(fèi)的收支情況,接受監(jiān)督。(A);房地產(chǎn)行政主管部門(B)企業(yè)員工(C)業(yè)主和使用人(D)行業(yè)協(xié)會。
78、以詢問的方式作為收集資料的手段,以被詢問人的答復(fù)作為調(diào)查資料依據(jù)的市場調(diào)查方法是(A)
(A)直接調(diào)查法(B)預(yù)測法(C)觀察法(D)實驗法
79、根據(jù)建設(shè)部發(fā)布的《城市房屋租賃管理辦法》規(guī)定.房屋租賃當(dāng)事人應(yīng)當(dāng)在租賃合同簽訂后(C)日內(nèi),到市、縣人民政府房地產(chǎn)管理部門辦理登記備案手續(xù)。
(A)10(B)15(C)30(D)60
80、物業(yè)管理企業(yè)日??蛻絷P(guān)系管理的工作內(nèi)容不包括(B)。
(A)宣傳有關(guān)物業(yè)管理的知識和相關(guān)的政策法規(guī)(B)協(xié)調(diào)客戶與政府的關(guān)系(C)將物業(yè)管理區(qū)域內(nèi)一些重要事情及時告知客戶(D)客戶報修、投訴后的回訪
8l、為了及時了解客戶對物業(yè)服務(wù)的意見、建議以及滿意情況.中國物業(yè)管理協(xié)會發(fā)布的《普通住宅小區(qū)物業(yè)管理服務(wù)等級標(biāo)準(zhǔn)(試行)》中的一級、二級、三級標(biāo)準(zhǔn)都要求物業(yè)管理企業(yè)每年至少1次征詢業(yè)主對物業(yè)服務(wù)的意見.而且三個級別物業(yè)服務(wù)的客戶滿意率分別應(yīng)達(dá)到
(D)以上。
(A)98%,95%,90%(B)90%,85%,80%(C)85%,80%,75%(D)80%,75%,70%
82、實施社區(qū)專題活動的步驟中不包括(A)。
(A)建立客戶信息檔案(B)制定活動實施方案(C)做好活動籌備工作(D)開展具體活動
83、房屋結(jié)構(gòu)施工圖中常用的構(gòu)件代號“KB’表示的是(C)。(A)樓梯板(B)墻板(C)空心板(D)槽形板
84、房屋給排水施工圖中常用的圖例符號“ ”表示的是()。
(A)閘閥(B)截門(C)流量表(D)洗臉盆
85、下列房屋供暖施工圖暖通空調(diào)設(shè)備常用圖例符號中,()代表加濕器。
86、根據(jù)房屋完損等級的評定標(biāo)準(zhǔn),房屋的結(jié)構(gòu)構(gòu)件完好,裝修和設(shè)備齊全完整,管道暢通,現(xiàn)狀良好,使用正常:或雖個別分項有輕微損壞,但一般經(jīng)過小修就能修復(fù)的房屋,屬于(A)。
(A)完好房(B)基本完好房(C)一般損壞房(D)嚴(yán)重?fù)p壞房
87、物業(yè)管理區(qū)域房屋完好率是區(qū)域內(nèi)的(C)的百分比。
(A)完好房建筑面積占總的房屋建筑面積(B)基本完好房建筑面積占總的房屋建筑面積(C)完好房建筑面積和基本完好房建筑面積占總的房屋建筑面積(D)完好房建筑面積占完好房建筑面積和基本完好房建筑面積之和
88、當(dāng)業(yè)主或使用人房屋自用部位必須修繕,而房屋修繕責(zé)任人不及時修繕,或者在房屋修繕時,遭到責(zé)任人的借故阻撓,或發(fā)現(xiàn)有可能導(dǎo)致房屋危險情況出現(xiàn)時,房管部門可采取“排除解危的強(qiáng)制措施,費(fèi)用由(C)承擔(dān)。
(A)房屋所有人(B)房屋使用人(C)房屋修繕責(zé)任人(D)房屋管理者
89、整幢房屋的門窗整修屬于房屋的(B)工程。
(A)小修(B)中修(C)大修(D)翻修
90、以下物業(yè)管理企業(yè)對業(yè)主房屋裝修進(jìn)行管理的做法中不正確的是(D)。(A)在發(fā)給業(yè)主的《住戶手冊》中寫明業(yè)主進(jìn)行房屋裝修時應(yīng)遵循的有關(guān)規(guī)定和程序(B)與裝修人簽訂房屋裝修管理服務(wù)協(xié)議(C)將房屋裝修工程的禁止行為告知裝修人(D)對違反法律、法規(guī)和裝飾裝修管理服務(wù)協(xié)議的,及時依法進(jìn)行處罰
91、房屋附屬設(shè)備的(D)保養(yǎng)是設(shè)各操作人員對設(shè)各進(jìn)行的經(jīng)常性的保養(yǎng)工作,主要包括定期檢查、清潔和潤滑.發(fā)現(xiàn)小故障及時排除.做好必要記錄等。
(A)一級(B)二級(C)三級(D)日常
92、物業(yè)管理區(qū)域內(nèi)房屋附屬設(shè)備設(shè)施的每日運(yùn)行記錄應(yīng)該由(A)填寫。
(A)設(shè)備操作人員(B)設(shè)備維修養(yǎng)護(hù)人員(C)設(shè)備養(yǎng)護(hù)班組長(D)工程部經(jīng)理
93、房屋附屬設(shè)備的(A)工程是指對設(shè)備進(jìn)行日常的保養(yǎng)、檢修及為排除運(yùn)行故障而進(jìn)行的局部維修,通常只要修復(fù)、更換少量易損零件,調(diào)整較少部分的機(jī)件和精度。
(A)零修(B)中修(C)大修(D)更新改造
94、物業(yè)管理公司一般應(yīng)當(dāng)(C)對物業(yè)管理區(qū)域內(nèi)的空調(diào)主機(jī)作一次全面的技術(shù)性能檢查。
(A)每月(B)每季度(C)每年(D)每三年
95、物業(yè)管理區(qū)域內(nèi)特種設(shè)備的所有維護(hù)保養(yǎng)、應(yīng)急搶修、日常小修均由專業(yè)維修保養(yǎng)公司負(fù)責(zé)的設(shè)各維修養(yǎng)護(hù)委托合同,是(B)合同。
(A)特大包(B)大包(C)申包(D)小包
96、智能化建筑的一個重要特點是(A)。
(A)節(jié)能(B)費(fèi)電(C)給排水設(shè)備故障難以發(fā)現(xiàn)(D)需要管理人員較多 97、建筑設(shè)備自控系統(tǒng)運(yùn)行管理及維修養(yǎng)護(hù)規(guī)程要求.網(wǎng)絡(luò)控制器、控制計算機(jī)故障一般應(yīng)于(C)小時內(nèi)修復(fù)
(A)1(B)2(C)4(D)8
98、采取封閉式管理的物業(yè)管理區(qū)域。物業(yè)入口處應(yīng)有保安人員(D)。
(A)每天8小時值班。其他時間自由出入(B)每天白天值班,其他時間自由出入(C)每天夜間值班,其他時間自由出入(D)24小時值班,外來人員進(jìn)入須登記
99、電子巡更裝置是一種(D)的電子設(shè)備。
(A)記錄進(jìn)入物業(yè)管理區(qū)域人員和車輛(B)用于監(jiān)測火災(zāi)火警(C)記錄維修人員維修工作量(D)記錄保安人員巡邏是否到位
100、物業(yè)管理區(qū)域內(nèi)火災(zāi)預(yù)防總復(fù)制人一般由物業(yè)管理企業(yè)(A)承擔(dān)。
(A)管理項目的總負(fù)責(zé)人(B)安保部經(jīng)理(C)客服部經(jīng)理(D)安保部消防主管
101、根據(jù)功能要求和居住區(qū)規(guī)模大小,居住區(qū)道路一般可分為3級或4級,其中(A)是居住區(qū)的次要道路,解決居住區(qū)的內(nèi)部聯(lián)系。
(A)居住小區(qū)級道路(B)宅前小路(C)居住組團(tuán)級道路(D)居住區(qū)級道路
102、按照有關(guān)規(guī)定,我國一般新建居住區(qū)綠化用地占建設(shè)用地總面積的比例最少應(yīng)達(dá)到(C)。
(A)10%(B)20%(C)30%(D)40%
103、《中華人民共和國大氣污染防治法》規(guī)定:在露天焚燒秸稈、落葉等產(chǎn)生煙塵污染物質(zhì)的,要責(zé)令其停止違法行為;情節(jié)嚴(yán)重的,可以處(A)以下罰款。(A)200元(B)300元(C)400元(D)500元
104、在IS014000系列標(biāo)準(zhǔn)中,制定環(huán)境管理體系的原則、體系和支持技術(shù)通用指南是(B)。
(A)IS014001(B)IS014004(C)IS014010(D)IS01401I
105、將企業(yè)的保潔制度、各項保潔管理工作的要求以及每一個工作崗位的職責(zé)告知保沽部每一位員工,使他們能夠自覺地按照具體的崗位職責(zé)去要求自己,這應(yīng)是(C)的工作職責(zé)。
(A)保潔部經(jīng)理(B)保潔技術(shù)人員(C)保潔班組長(D)保潔員
106、物業(yè)管理區(qū)域內(nèi)的垃圾清運(yùn)應(yīng)做到每日清運(yùn)率(D)(A)50%(B)80%(C)90 %(D)100 %
107、中國物業(yè)管理協(xié)會制定的《普通住宅小區(qū)物業(yè)管理服務(wù)等級標(biāo)準(zhǔn)(試行)》中保潔服務(wù)一項一級、二級和三級標(biāo)準(zhǔn)要求電梯廳、樓道每日清掃次數(shù)分別為(C)。
(A)3,2,1(B)l,2,3(C)2,1,l(D)2,2,1
108、居住區(qū)的綠化一般應(yīng)以(A)為主,注意合理布局。
(A)植物造園(B)園林小品(C)苗圃花圃(D)假山水池
109、培訓(xùn)是企業(yè)人力資源管理的一項重要士作,在物業(yè)管理企業(yè)中有必要接受業(yè)務(wù)培訓(xùn)的人員范圍是(C)。
(A)部門經(jīng)理(B)技術(shù)人員(C)所有員工(D)部分普通員工
110、對理論性、知識性較強(qiáng)的物業(yè)管理專業(yè)培訓(xùn)效果進(jìn)行考核的最佳方法是(A)。
(A)筆試(B)口試(C)技能競賽(D)實際模擬
二、多項選擇題(1ll~140題,每題1分,共30分。每題有多個答案正確,請在答題卡上將所選答案的相應(yīng)字母涂黑。錯選、少選、多選,均不得分)
111、根據(jù)《中華人民共和國行業(yè)標(biāo)準(zhǔn)房地產(chǎn)業(yè)基本術(shù)語標(biāo)準(zhǔn)》,(ABC)不僅包括相關(guān)物質(zhì)實體.而且包括依托于物質(zhì)實體上的權(quán)益。
(A)物業(yè)(B)房地產(chǎn)(C)不動產(chǎn)(D)土地
112、根據(jù)《物業(yè)管理條例》的規(guī)定.房地產(chǎn)行政主管部門對日常物業(yè)管理活動的監(jiān)督管理職責(zé)包括(ABC)等。
(A)制定物業(yè)管理區(qū)域劃分辦法(B)對物業(yè)管理區(qū)域內(nèi)公共建筑和共用設(shè)施使用性質(zhì)的改變進(jìn)行審批(C)指導(dǎo)業(yè)主大會的成立(D)對業(yè)主委員會委員的人選進(jìn)行審批
113、學(xué)校物業(yè)管理的特點包括(BCD)。(A)保潔工作專業(yè)性不強(qiáng)(B)物業(yè)管理時段性強(qiáng)(C)對安全管理要求高(D)物業(yè)管理沒有互動性
114、以下(ABCD)符合《中華人民共和國合同法》的有關(guān)規(guī)定。
(A)合同生效后,當(dāng)事人不得因姓名、名稱的變更而不履行合同義務(wù)(B)合同生效后.當(dāng)事人不得因法定代表人、負(fù)責(zé)人、承辦人的變動而不履行合同義務(wù)(C)當(dāng)事人如果協(xié)商一致,可以變更合同(D)當(dāng)事人如果協(xié)商一致,可以解除合同
115、以下關(guān)于我國物業(yè)管理政策與法律之間關(guān)系的表述.正確的是(ABD)。
(A)政策與法律之間有著本質(zhì)的區(qū)別(B)政策與法律是互相聯(lián)系的(C)法律是政策的依據(jù)(D)政策是法律的依據(jù)
116、根據(jù)《物業(yè)管理條例》,以下表述中正確的是(ABC)。(A)業(yè)主大會作出決定,必須經(jīng)與會業(yè)主所持投票權(quán)1/2以上通過(B)業(yè)主大會作出解聘物業(yè)管理企業(yè)的決定,必須經(jīng)與會業(yè)主所持投票權(quán)2/3以上通過(C)業(yè)主大會會議應(yīng)當(dāng)有物業(yè)管理區(qū)域內(nèi)持有1/2以上投票權(quán)的業(yè)主參加(D)業(yè)主大會會議應(yīng)當(dāng)有物業(yè)管理區(qū)域內(nèi)持有2/3以上投票權(quán)的業(yè)主參加
117、(CD)符合建設(shè)部《前期物業(yè)管理招標(biāo)投標(biāo)管理暫行辦法》的要求。
(A)在任何情況下,住宅的建設(shè)單位都必須通過招投標(biāo)的方式選聘具有相應(yīng)資質(zhì)的物業(yè)管理企業(yè)進(jìn)行前期物業(yè)管理(B)招標(biāo)人采取邀請招標(biāo)方式的,應(yīng)當(dāng)在公共媒介上發(fā)布招標(biāo)公告(C)新建現(xiàn)售商品房項目應(yīng)當(dāng)在現(xiàn)售前30日完成物業(yè)管理招標(biāo)投標(biāo)工作(D)非出售的新建物業(yè)項目應(yīng)當(dāng)在交付使用前90日完成物業(yè)管理招標(biāo)投標(biāo)工作
118、根據(jù)《業(yè)主大會規(guī)程》的規(guī)定,業(yè)主籌備成立業(yè)主大會的.應(yīng)當(dāng)組建業(yè)主大會籌備組.籌備組應(yīng)當(dāng)做好(BCD)等項籌備工作。
(A)確定首次業(yè)主大會會議召開的時間、地點、形式和內(nèi)容(B)確認(rèn)業(yè)主身份.確定業(yè)主在首次業(yè)主大會會議上的投票權(quán)數(shù)(C)確定業(yè)主委員會委員候選人產(chǎn)生辦法及名單(D)參照政府主管部門制訂的示范文本.?dāng)M定《業(yè)主大會議事規(guī)則》(草案)和《業(yè)主公約》(草案)
119、以下部門規(guī)章中,建設(shè)部已宣布廢止的有(CD)
(A)《城市危險房屋管理規(guī)定》(建設(shè)部令第4號.1989年11月21日發(fā)布)(B)《城市房屋修繕管理規(guī)定》(建設(shè)部令第11號.1991年7月8日發(fā)布)。(C)《城市公有房屋管理規(guī)定》(建設(shè)部令第34號,1994年3月23日發(fā)布)(D)(城市房屋白蟻防治管理規(guī)定)(建設(shè)部令第72號,1999年lO月25日發(fā)布)
120、根據(jù)《房屋接管驗收標(biāo)準(zhǔn)》,新建物業(yè)質(zhì)量與使用功能的接管驗收標(biāo)準(zhǔn)應(yīng)達(dá)到(ABD)。(A)磚石結(jié)構(gòu)沒有明顯裂縫(B)木結(jié)構(gòu)無蟻害(C)兩層以上房屋在公用部位設(shè)置屋面檢修孔(D)樓地面沒有裂縫和脫皮現(xiàn)象
121、原有物業(yè)接管驗收的主要內(nèi)容包括(ABC)等。
(A)從外觀檢查建筑物整體的變異狀態(tài)(B)檢查房屋結(jié)構(gòu)、裝修和設(shè)備的完好與損壞程度 ’(C)查檢房屋使用情況(D)評估房屋的完損程度
122、物業(yè)管理企業(yè)的提前解聘一般發(fā)生在物業(yè)服務(wù)合同履行過程中雙方發(fā)生爭議時,解決爭議的正確方法有(ABCD)。
(A)雙方充分協(xié)商(B)提請物業(yè)管理行政主管部門調(diào)解(C)提交仲裁機(jī)構(gòu)進(jìn)行仲裁(D)提交法院依法裁決
123、根據(jù)國家發(fā)展和改革委員會與建設(shè)部聯(lián)合制定的《物業(yè)服務(wù)收費(fèi)管理辦法》規(guī)定,物業(yè)服務(wù)成本或者物業(yè)服務(wù)支出構(gòu)成中應(yīng)包括(ABCD)。
(A)物業(yè)管理企業(yè)房屋維修設(shè)備購置費(fèi)(B)管理服務(wù)人員的加班費(fèi)、服裝費(fèi)(C)物業(yè)管理公共區(qū)域節(jié)日裝飾費(fèi)(D)物業(yè)管理公共區(qū)域垃圾桶購置費(fèi)
124、測算物業(yè)服務(wù)費(fèi)的原則包括(ABC)等。
(A)嚴(yán)格控制成本的原則(B)業(yè)主滿意的原則(C)區(qū)別對待的原則(D)合理、公開以及費(fèi)用與業(yè)主承受能力相適應(yīng)的原則
125、根據(jù)、<物業(yè)服務(wù)收費(fèi)管理辦法》.建設(shè)單位與物業(yè)買受人簽訂的買賣合同,應(yīng)當(dāng)約定物業(yè)管理服務(wù)內(nèi)容、服務(wù)標(biāo)準(zhǔn)、(AC)等內(nèi)容。
(A)收費(fèi)標(biāo)準(zhǔn)(B)收費(fèi)地點(C)計費(fèi)方式(D)計費(fèi)起始時間 126、業(yè)主違反物業(yè)服務(wù)合同約定逾期不交納服務(wù)費(fèi)用或者物業(yè)服務(wù)資金的。(AB)應(yīng)當(dāng)督促其限期交納。
(A)業(yè)主委員會(B)業(yè)主大會(C)物業(yè)管理企業(yè)(D)居委會
127、根據(jù)《城市房屋租賃管理辦法》的規(guī)定.房屋租賃的有關(guān)政策主要有(BD)等。
(A)房屋租賃期限屆滿后,承租人需要繼續(xù)租用的.應(yīng)當(dāng)在租賃期限屆滿前6個月提出,并經(jīng)出租人同意,重新簽訂租賃合同 .(B)租賃期限內(nèi).房屋出租人轉(zhuǎn)讓房屋所有權(quán)的,房屋受讓人應(yīng)當(dāng)繼續(xù)履行原租賃合同的規(guī)定(C)承租人拖欠租金累計3個月以上,出租人有權(quán)終止合同。收回房屋(D)房屋轉(zhuǎn)租期間,原房屋租賃合同變更、解除或者終止,轉(zhuǎn)租合同也隨之相應(yīng)變更、解除或者終止
128、物業(yè)管理人員與客戶溝通的技巧有(ABCD)。
(A)耐心傾聽(B)反饋信息(C)協(xié)調(diào)矛盾(D)解決疑難
129、客戶關(guān)系管理年度計劃應(yīng)包括(ABCD)等項內(nèi)容。
(A)客戶狀態(tài)分析(B)本年度客戶關(guān)系管理的具體內(nèi)容和重點(C)本年度客戶關(guān)系管堡的實施方式(D)本年度客戶關(guān)系管理的實施時間與人員
130、物業(yè)管理企業(yè)可以在物業(yè)管理區(qū)域內(nèi)開展的專題活動有(AC)。
(A)棋牌有獎比賽(B)全國性中小學(xué)生有獎數(shù)學(xué)競賽(C)網(wǎng)絡(luò)游戲比賽(D)物業(yè)管理區(qū)域內(nèi)業(yè)主手工藝品制作比賽
131、危房的劃分,一定要根據(jù)(ABC)等因素而定。(A)房屋構(gòu)件損壞范圍(B)房屋構(gòu)件損壞程度(C)房屋構(gòu)件損壞對周重環(huán)境的危害程度(D)房屋的產(chǎn)權(quán)狀況
132、房屋維修管理的原則包括(ACD)。
(A)確保房屋完好(B)提升房屋檔次(C)改善使用功能(D)提高使用效益
133、以下有關(guān)房屋裝修管重妁國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和建設(shè)部頒布的部門規(guī)章中,目前仍然有效的是(ABCD)。
(A)《建筑裝飾裝修管理規(guī)定》(B)《住宅室內(nèi)裝飾裝修管理辦法》(C)《住宅裝飾裝修工程施工規(guī)范》(D)《室內(nèi)裝飾工程質(zhì)量規(guī)范》
134、房屋附屬設(shè)各設(shè)施的養(yǎng)護(hù)管理制度,一般應(yīng)根據(jù)房屋各類附屬設(shè)各設(shè)施的(ABCD)等制定。
(A)系統(tǒng)組成(B)作用與特性(C)養(yǎng)護(hù)要求(D)使用規(guī)程
135、物業(yè)管理區(qū)域內(nèi)電梯的(CD)工程均應(yīng)在每年設(shè)備普查的基礎(chǔ)上提出下一年度的維修計劃,經(jīng)上級部門批準(zhǔn)后,安排施工。
(A)急修(B)小修(C)中修(D)大修
136、特種設(shè)備出廠時,應(yīng)當(dāng)附有安全技術(shù)規(guī)范要求的(ABC)等文件;加果缺少上述規(guī)定的文件,物業(yè)管理企業(yè)可以拒絕接收。
(A)設(shè)計文件(B)產(chǎn)品質(zhì)量合格證明(C)安裝及使用維修說明(D)監(jiān)督檢驗證明
137、物業(yè)管理區(qū)域內(nèi)的建筑安全防范智能化系統(tǒng)一般由(ABCD)子系統(tǒng)組成?
(A)電視監(jiān)控(B)出入口控制(C)防盜報警(D)電子巡更 138、大型物業(yè)管理區(qū)域內(nèi)安全保衛(wèi)管理人員的安排,一般有以下幾種形式:(ABC)?
(A)聘用專業(yè)保安公司的保安人員(B)物業(yè)管理企業(yè)自己組建保安部(C)聘用專業(yè)保安人員與企業(yè)自己組建保安部結(jié)合(D)物業(yè)管理企業(yè)其他部門工作人員兼作保安員
139、在物業(yè)管理區(qū)域內(nèi)舉行消防演習(xí),正確的做法是(ABCD)?
(A)提前1個月將消防演習(xí)計劃方案上報業(yè)主委員會(B)在實施演習(xí)前2周。向客戶發(fā)出消防演習(xí)通知(C)演習(xí)前3天,由滅火總指揮帶領(lǐng)相關(guān)負(fù)責(zé)人對消防演習(xí)準(zhǔn)備工作進(jìn)行最后綜合檢查(D)在消防演習(xí)前2天.在公共區(qū)域張貼告示,進(jìn)一步提示客戶關(guān)于消防演習(xí)事宜
140、我國每座城市都要組織編制城市綠地系統(tǒng)規(guī)劃.其法律依據(jù)主要是(ABD)等?
(A)《中華人民共和國城市規(guī)劃法》(B)《城市綠化條例》(C)《城市綠化管理辦法》(D)《城市綠線管理辦法》
第二篇:全國計算機(jī)等級考試二級VF考點分析
全國計算機(jī)等級考試二級VF考點分析之VF基礎(chǔ)(第一章)1.1 數(shù)據(jù)庫基礎(chǔ)知識 考點1 計算機(jī)數(shù)據(jù)管理的發(fā)展
1數(shù)據(jù)與數(shù)據(jù)處理
數(shù)據(jù)是指存儲在某一種媒體上能夠識別的物理符號。數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。
2計算機(jī)數(shù)據(jù)管理
(l)人工管理。
(2)文件系統(tǒng)。
(3)數(shù)據(jù)庫系統(tǒng)。
(4)分布式數(shù)據(jù)庫系統(tǒng)。
(5)面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。
3數(shù)據(jù)庫管理系統(tǒng)
為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBase Management System)。
圖1-1 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)與程序的關(guān)系 考點2 數(shù)據(jù)庫系統(tǒng)
1有關(guān)數(shù)據(jù)庫的概念
(1)數(shù)據(jù)庫(DataBase):存儲在計算機(jī)存儲設(shè)備上、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。
(2)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS):是由系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。
(3)數(shù)據(jù)庫管理系統(tǒng)(DBMS):對數(shù)據(jù)實行專門管理,提供安全性和完整性等統(tǒng)一機(jī)制,可以對數(shù)據(jù)庫的建立、使用和維護(hù)進(jìn)行管理。
(4)數(shù)據(jù)庫系統(tǒng)(DBS):是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計算機(jī)系統(tǒng),實現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶等部分組成。
2數(shù)據(jù)庫系統(tǒng)的特點
(l)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余。
(2)采用特定的數(shù)據(jù)模型。
(3)具有較高的數(shù)據(jù)獨(dú)立性。
(4)具有統(tǒng)一的數(shù)據(jù)控制功能??键c3 數(shù)據(jù)模型
1實體的描述
(1)實體。
(2)實體的屬性。
(3)實體集和實體型。
2實體間聯(lián)系及聯(lián)系的種類
(1)一對一聯(lián)系。
(2)一對多聯(lián)系。
(3)多對多聯(lián)系。
3數(shù)據(jù)模型簡介
為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來表示,通常有以下3種。
(1)層次數(shù)據(jù)模型。
(2)網(wǎng)狀數(shù)據(jù)模型。
(3)關(guān)系數(shù)據(jù)模型。小提示:
數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS和數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是DBS包括DB和DBMS。1.2 關(guān)系模型
關(guān)系模型的用戶界面非常簡單,一個關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。這種用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。
1關(guān)系術(shù)語
(l)關(guān)系:一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。在Visual FoxPro中一個關(guān)系存儲為一個文件,擴(kuò)展名為DBF,稱為“表”。
對關(guān)系的描述稱為關(guān)系模式,一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu),格式為:
關(guān)系名(屬性名1,屬性名2,?,屬性名n)
(2)元組:在一個二維表中,水平方向的行稱為元組,每一行為一個元組。
(3)屬性:將二維表中垂直方向的列稱為屬性,每一列都有一個屬性名。
(4)域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。
(5)關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠唯一地標(biāo)識一個元組。在Visual FoxPro中,主關(guān)鍵字和候選關(guān)鍵字就起唯一標(biāo)志一個元組的作用。
(6)外部關(guān)鍵字:如果表中一個字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另一個表的主關(guān)鍵字或候選關(guān)鍵字,那么這個字段(屬性)就稱為外部關(guān)鍵字。
2關(guān)系的特點
(1)關(guān)系必須規(guī)范化。
(2)在同一個關(guān)系中不能出現(xiàn)同名屬性,Visual FoxPro中表示為字段名的不同。
(3)關(guān)系中不允許有完全相同的元組,即冗余。
(4)在一個關(guān)系中元組的次序無關(guān)緊要。
(5)在一個關(guān)系中列的次序無關(guān)緊要。考點5 關(guān)系運(yùn)算
對關(guān)系數(shù)據(jù)庫進(jìn)行查詢時,需要找到用戶感興趣的數(shù)據(jù),這就需要對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算,關(guān)系的基本運(yùn)算有兩類:傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。
1傳統(tǒng)的集合運(yùn)算
(1)并:兩個相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個關(guān)系的全部元組組成的集合。
(2)差:兩個相同結(jié)構(gòu)關(guān)系的差是由屬于前一個關(guān)系的元組而不屬于后一個關(guān)系的元組組成的集合。例如,關(guān)系R和S的差結(jié)果是由屬于R但不屬于S的元組組成的集合。
(3)交:兩個相同結(jié)構(gòu)關(guān)系的交是由屬于這兩個關(guān)系所共有的元組組成的集合。
2專門的關(guān)系運(yùn)算
(1)選擇:從關(guān)系中找出滿足給定條件的元組的操作。
(2)投影:從關(guān)系模式中指定若干個屬性組成新的關(guān)系:
(3)連接:關(guān)系的橫向結(jié)合,將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式。
(4)自然連接:在連接運(yùn)算中,按照字段值對應(yīng)相等為條件進(jìn)行的連接操作稱為等值連接。自然連接是去掉重復(fù)屬性的等值連接。小提示:
選擇和投影運(yùn)算的操作對象只是一個表,相當(dāng)于對一個二維表進(jìn)行切割。連接運(yùn)算則需要把兩個表作為操作對象。如果兩個表以上進(jìn)行連接,應(yīng)當(dāng)兩兩進(jìn)行連接。1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ) 考點6 數(shù)據(jù)庫設(shè)計步驟
1設(shè)計原則
(l)關(guān)系數(shù)據(jù)庫的設(shè)計應(yīng)遵從概念單一化“一事一地”的原則。
(2)避免在表之間出現(xiàn)重復(fù)字段。
(3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素。
(4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系。
2設(shè)計步驟
利用Visual FoxPro來開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),可以按照以下步驟來設(shè)計。
(1)需求分析。
(2)確定需求表C
(3)確定需求字段。
(4)確定聯(lián)系。
(5)設(shè)計精確
1.4 Visual FoxPro系統(tǒng)概述 考點7 Visual FoxPro的特點
(l)增強(qiáng)項目與數(shù)據(jù)庫管理。
(2)提高應(yīng)用程序開發(fā)的生產(chǎn)率。
(3)互操作性與支持Internet。
(4)充分利用已有數(shù)據(jù)。
全國計算機(jī)等級考試二級VF考點分析之VF系統(tǒng)初步(第二章)2.1 Visual FoxPro的安裝和啟動 考點1 Visual FoxPro的系統(tǒng)要求
Visual FoxPro功能強(qiáng)大,但它對系統(tǒng)的要求并不高,個人計算機(jī)軟硬件基本要求如下。
(1)處理器;486DX/66 MHz處理器,推薦使用Pentium或更高處理器的PC。
(2)內(nèi)存:16MB以上的內(nèi)存,推薦使用24MB內(nèi)存。
(3)硬盤空間:典型安裝需要85 MB硬盤空間,最大安裝需要90MB硬盤空間。
(4)其他硬件:一個鼠標(biāo)、一個光盤驅(qū)動器。推薦使用 VGA或更高分辨率的監(jiān)視器。
(5)操作系統(tǒng):由于Visual FoxPro是32位產(chǎn)品,需要在Windows 95/98(中文版)、Windows NT 4.0(中文版)或更高版本的操作系統(tǒng)上運(yùn)行。小提示:
退出Windows中的應(yīng)用程序或關(guān)閉窗口等操作,都可以利用快捷鍵Alt + F4來完成。2.2 Visual FoxPro的用戶界面 考點2 Visual FoxPro的主界面
Visual FoxPro的主界面即其工作環(huán)境,啟動 Visual FoxPro后,打開如圖2一l所示的界面。
考點3 工具欄的使用
設(shè)置工具欄是微軟公司流行軟件的共同特點,利用各種工具欄比菜單要方便得多。其默認(rèn)界面僅包括“常用”工具欄和“表單設(shè)計器”工具欄。除此之外,Visual FoxPro還提供其他10個工具欄,如表2-1所示。
小提示:
Visual FoxPro中有兩種工作方式:交互操作方式和程序方式,命令方式和菜單方式都屬于交互操作方式。2.3 項目管理器 考點4 使用項目管理器
(1)項目管理器窗口中共有6個選項長,其中“全部”選項卡用來集中顯示該項目中的所有文件,“數(shù)據(jù)”、“文檔”、“類”、“代碼”和“其他“5個選項卡用來分類顯示各種文件。
(2)項目管理器一是提供了簡便的、可視化的方法來組織和處理表、數(shù)據(jù)庫、表單、查詢和其他一切文件,通過單擊鼠標(biāo)就能實現(xiàn)對文件的創(chuàng)建、修改、刪除等操作;二是在項口管理器中可以將應(yīng)用系統(tǒng)編譯成一個擴(kuò)展名為APP的應(yīng)用文件或EXE的可執(zhí)行文件。
(3)在Visual FoxPro中的不同文件類型及其擴(kuò)展名,如表2-2所示。
表2-2 Visual FoxPro中的不同文件類型及其擴(kuò)展名
考點5 定制項目管理器
(l)移動、縮放和折疊。
(2)拆分項目管理器。
(3)停放項目管理器 小提示:
要拆分選項卡使之單獨(dú)使用,必須將選項卡折疊后才可以實現(xiàn)。2.4 Visual FoxPro向?qū)А⒃O(shè)計器、生成器 考點6 Visual FoxPro的向?qū)?/p>
向?qū)且环N交互式程序用戶在一系列向?qū)聊簧匣卮饐栴}或者選擇選項后,向?qū)鶕?jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶快速完成一般性的任務(wù)〔例如創(chuàng)建表單、編排報表的格式、建立查詢、制作圖表、生成數(shù)據(jù)透視表、生成交叉表報表及在Web上按HTML格式發(fā)布等??键c7 Visual FoxPro的設(shè)計器
Visual FoxPro的設(shè)計器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具:利用各種設(shè)計器使得創(chuàng)建表、表單、數(shù)據(jù)庫、查詢和報表及管理數(shù)據(jù)變得輕而易舉,為初學(xué)者提供了方便??键c8 Visual FoxPro的生成器
生成器是帶有選項卡的對話框,用于簡化對表單、復(fù)雜控件及參照完整性代碼的創(chuàng)建和修改過程。每個生成器顯示一系列選項卡,用于設(shè)置選中對象的屬性??墒褂蒙善髟跀?shù)據(jù)庫表之間生成控件、表單、設(shè)置控件格式和創(chuàng)建參照完整性。
全國計算機(jī)等級考試二級VF考點分析之?dāng)?shù)據(jù)與數(shù)據(jù)運(yùn)算(第三章)3.1 常量與變量 考點1 常量
常量用以表示一個具體的、不變的值。不同類型常量的書寫格式不同。在Visual FoxPro中,常量主要包括以下幾種類型。
1數(shù)值型常量
數(shù)值型常量即常數(shù),用來表示一個數(shù)量的大小,由數(shù)字0~9小數(shù)點和正負(fù)號組成。
2貨幣型常量
貨幣型常量用來表示貨幣值,其書寫格式與數(shù)值型常量類似,但要加上一個前置的符號($)。
3字符型常量
字符型常量也稱為字符串,其表示方法是用半角單引號、雙引號或方括號把字符串括起來。這里的單引號、雙引號或方括號稱為定界符許多常量都有定界符。定界符雖然不作為常量本身的內(nèi)容,但它規(guī)定了常量的類型及常量的起始和終止界限。
4日期型常量
日期型常量的定界符是一對花括號?;ɡㄌ杻?nèi)包括年、月、日3部分內(nèi)容,各部分內(nèi)容之間用分隔符分隔。
5日期時間型常量
日期時間型常量包括日期和時間兩部分內(nèi)容:{<日期>,<時間>}。<日期>部分與日期型常量相似,也有傳統(tǒng)的和嚴(yán)格的兩種格式。
6邏輯型常量
邏輯型數(shù)據(jù)只有邏輯真和邏輯假兩個值。前后兩個句點作為邏輯型常量的定界符是必不可少的,否則會被誤認(rèn)為變量名。邏輯型數(shù)據(jù)只占用1字節(jié)??键c2 變量
Visual FoxPro中變量分為字段變量和內(nèi)存變量二其中字段變量就是表中的字段。內(nèi)存變量是內(nèi)存中的一塊存儲區(qū)域,變量值就是存放在這個存儲區(qū)域里的數(shù)據(jù),變量的類型取決于變量值的類型。內(nèi)存變量的數(shù)據(jù)類型包括:字符型(C)、數(shù)值型(N)、貨幣型(Y)、日期型(D)、日期時間型(T)和邏輯型(L)。
1簡單的內(nèi)存變量
每一個變量都有一個名字,可以通過變量名訪問變量。如果當(dāng)前表中存在一個同名的字段變量,則在訪問內(nèi)存變量時,必須在變量名前加上前綴M.(或M->),否則系統(tǒng)將訪問同名的字段變量。
2數(shù)組
與簡單內(nèi)存變量不同,數(shù)組在使用之前一般要用DIMENSION或DECLARE命令顯示創(chuàng)建,規(guī)定數(shù)組是一維數(shù)組還是二維數(shù)組,數(shù)組名和數(shù)組大小。數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為1。在使用數(shù)組和數(shù)組元素時,應(yīng)注意如下問題。
(1)在一切使用簡單內(nèi)存變量的地方,均可以使用數(shù)組元素。
(2)在賦值和輸入語句中使用數(shù)組名時,表示將同一個值同時賦給該數(shù)組的全部數(shù)組元素。
(3)在同一個運(yùn)行環(huán)境下,數(shù)組名不能與簡單變量名重復(fù)。
(4)在賦值語句中的表達(dá)式位置不能出現(xiàn)數(shù)組名。
(5)可以用一維數(shù)組的形式訪問二維數(shù)組。考點3 內(nèi)存變量常用命令
1內(nèi)存變量的賦值
格式1:<內(nèi)存變量名>=<表達(dá)式>
格式2:STORE<表達(dá)式>TO<內(nèi)存變量名表>
2表達(dá)式值的顯示
格式1:?<表達(dá)式表>
格式2:??<表達(dá)式表>
3內(nèi)存變量的顯示
格式1:LIST MEMORY[LIKE<通配符>][TO PRINTER!TO FILE<文件名>]
格式2:DISPLAY MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>]
4內(nèi)存變量的清除
格式1:CLEAR MEMORY
格式2:RELEASE<內(nèi)存變量名表>
格式3:RELEASE ALL[EXTENDED]
格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>]
5表中數(shù)據(jù)與數(shù)組數(shù)據(jù)之間的交換
將表的當(dāng)前記錄復(fù)制到數(shù)組。
格式1:SCATTER[FIELDS<字段名表>][MEMO]TO<數(shù)組名>[BLANK]
格式2:SCATTER[FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>][MEMO]TO<數(shù)組名>[BLANK]
將數(shù)組數(shù)據(jù)復(fù)制到表的當(dāng)前記錄。
格式1:GATHER FROM<數(shù)組名>[FIELDS<字段名表>][MEMO]
格式2:GATHER FROM<數(shù)組名>[FIELDS LIKE<通配符>|FIELDS EXCE<通配符>][MEMO] 小提示:
如果當(dāng)前表中存在一個同名的字段變量,則在訪問內(nèi)存變量時,必須在內(nèi)存變量名前加上前綴M.(或M->),否則系統(tǒng)訪問的將是同名的字段變量。3.2 表達(dá)式
考點4 數(shù)值、字符與日期時間表達(dá)式
1數(shù)值表達(dá)式
(1)算術(shù)運(yùn)算優(yōu)先級。數(shù)值表達(dá)式中的算術(shù)運(yùn)算符有些與日常使用的運(yùn)算符稍有Lx=別,算術(shù)運(yùn)算符及其含義和優(yōu)先級如表3-1所示。
表3-1 算術(shù)運(yùn)算符及其優(yōu)先級
(2)求余運(yùn)算。求余運(yùn)算%和取余函數(shù)MOD()的作用相同。余數(shù)的正負(fù)號與除數(shù)一致當(dāng)表達(dá)式中出現(xiàn)*、/和%運(yùn)算時,它們具有相同的優(yōu)先級。
2字符表達(dá)式
由字符串運(yùn)算符將字符型數(shù)據(jù)連接起來形成,其結(jié)果仍是字符型數(shù)據(jù)字符型數(shù)據(jù)只能進(jìn)行兩種運(yùn)算(+、-),它們的優(yōu)先級相同。
“+”首尾連接前后兩個字符串形成一個新的字符串;“-”連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部 3日期時間表達(dá)式
日期時間表達(dá)式中可以使用的運(yùn)算符也有“+”和“-”兩個,其格式也有一定的限制,不能任意組合,如不能用運(yùn)算符“+”將兩個<日期>連接起來??键c5 關(guān)系表達(dá)式
1關(guān)系表達(dá)式
關(guān)系表達(dá)式通常也稱為簡單邏輯表達(dá)式,它是由關(guān)系運(yùn)算符將兩個運(yùn)算對象連接起來而形成的,即:<表達(dá)式><關(guān)系運(yùn)算符><表達(dá)式>。關(guān)系運(yùn)算符及其含義如表3-2所示,它們的優(yōu)先級相同。表3-2 關(guān)系運(yùn)算符
2設(shè)置字符的排序次序
當(dāng)比較兩個字符串時,系統(tǒng)對兩個字符串的字符自左向右逐個進(jìn)行比較;一旦發(fā)現(xiàn)兩個對應(yīng)字符不同,就根據(jù)這兩個字符的排序序列決定兩個字符串的大小
3字符串精確比較與EXACT設(shè)置
在用雙等號運(yùn)算符==比較兩個字符串時,只有當(dāng)兩個字符串完全相同(包括空格及各字符的位置)時,運(yùn)算結(jié)果才會是邏輯真.T.,否則為邏輯假.F.??键c6 邏輯表達(dá)式
1邏輯表達(dá)式
邏輯運(yùn)算符的運(yùn)算規(guī)則如表3-3所示,其中
表3-3 邏輯運(yùn)算規(guī)則
2運(yùn)算符優(yōu)先級
.NOT.或!(邏輯非)、.AND.(邏輯與)、.OR.(邏輯或)依次降低。小提示:
表達(dá)式是指常量、變量、函數(shù)或由它們通過特定的運(yùn)算符連接起來的式子。3.3 常用函數(shù) 考點7 數(shù)值函數(shù)
數(shù)值函數(shù)是指函數(shù)值為數(shù)值的一類函數(shù),它們的自變量和返回值往往都是數(shù)值型數(shù)據(jù)。
1絕對值和符號函數(shù)
格式:ABS<數(shù)值表達(dá)式>)
SIGN(<數(shù)值表達(dá)式>)
功能:ABS()返回指定的數(shù)值表達(dá)式的絕對值。SIGN()返回指定數(shù)值表達(dá)式的符號。
2求平方根函數(shù)
格式:SQRT(<數(shù)值表達(dá)式>)
功能:返回指定表達(dá)式的平方根,表達(dá)式的值不能為負(fù)。
3圓周率函數(shù)
格式:PI()
功能:返回圓周率二,該函數(shù)沒有自變量。
4求整數(shù)函數(shù)
格式:INT(<數(shù)值表達(dá)式>)CEILING(<數(shù)值表達(dá)式>)FLOOR(<數(shù)值表達(dá)式>)
功能:INT()返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING()返回大于或等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOOR()返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù)。5四舍五入函數(shù)
格式:ROUND(<數(shù)值表達(dá)式I>,<數(shù)值表達(dá)式2>)
功能:返回<數(shù)值表達(dá)式I>在指定位置四舍五入后的結(jié)果,<數(shù)值表達(dá)式2>指明四舍五入的位置。若<數(shù)值表達(dá)式2>大于等于0,表示的是要保留的小數(shù)位,若小于。,則表示整數(shù)部分的舍入位數(shù)。
6求余數(shù)函數(shù)
格式:MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)
功能:返回兩個數(shù)相除后的余數(shù)。余數(shù)的正、負(fù)號與除數(shù)相同。如果被除數(shù)與除數(shù)同號,則函數(shù)值為兩數(shù)相除的余數(shù);如果異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。
7求最大值和最小值函數(shù)
格式:MAX(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>[,<數(shù)值表達(dá)式3>?])MIN(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>[,<數(shù)值表達(dá)式3>?])
功能MAX()返回自變量中的最大值。MIN()返回自變量中的最小值。考點8 字符函數(shù)
1求字符串長度函數(shù)
格式:LEN(<字符表達(dá)式>)
功能:返回指定字符表達(dá)式值的長度,即字符個數(shù)。
2大小寫轉(zhuǎn)換函數(shù)
格式:LOWER(<字符表達(dá)式>)UPPER(<字符表達(dá)式>)
功能:LOWER()將指定表達(dá)式中的大寫字母轉(zhuǎn)換成小寫字母,其他字符保持不變;UPPER()將指定表達(dá)式中的小寫字母轉(zhuǎn)換成大寫字母,其他字符保持不變。
3空格字符串生成函數(shù)
格式:SAPCE(<數(shù)值表達(dá)式>)
功能:返回由指定數(shù)目的空格組成的字符串。
4側(cè)除前后空格函數(shù)
格式:TRIM(<字符表達(dá)式>)LTRIM(<字符表達(dá)式>)ALLTRIM(<字符表達(dá)式>)
功能:TRIM()刪除指定表達(dá)式尾部的空格。LTRIM()刪除指定表達(dá)式前端的空格。ALLTRIM()刪除指定字符串前端和尾部的空格。
5取子串函數(shù)
格式:LEFT(<字符表達(dá)式>,<長度>)RIGHT(<字符表達(dá)式>,<長度>)SUBSTR(<字符表達(dá)式>,<起始位置>[,<長度>])
功能:LEFT()從指定表達(dá)式左端截取一個指定長度的子串作為函數(shù)值。RIGHT()從指定表達(dá)式右端載取一個指定長度的子串作為函數(shù)值。SUBSTR()從指定表達(dá)式指定位置截取一個指定長度的子串作為函數(shù)值,若默認(rèn)<長度>,則截取的子串表示從指定位置開始一直到字符串尾部。
6計算子串出現(xiàn)次數(shù)函數(shù)
格式:OCCURS(<字符表達(dá)式1>,<字符表達(dá)式2>)
功能:返回第一個字符串在第二個字符串中出現(xiàn)的次數(shù)。
7求子串位置函數(shù)
格式:AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>])ATC(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>])
功能:AT()返回第一個字符串的首字符在第_二個字符串中出現(xiàn)的位置。前提條件是第一個字符串必須是第二個字符串的子串,否則函數(shù)返回值為0。ATC()功能與AT()類似,但不區(qū)分字符串中字符的大小寫。
8子串替換函數(shù)
格式:STUFF<字符表達(dá)式1>,<起始位置>,<長度>,<字符表達(dá)式2>)
功能:用<字符表達(dá)式2>的值替換<字符表達(dá)式I>中由<起始位置>和<長度>指定的一個子串。
9字符替換函數(shù)
格式CHRTRAN(<字符表達(dá)式1>,<字符表達(dá)式2>,<字符表達(dá)式3>)
功能:該函數(shù)的自變量是三個字符表達(dá)式。當(dāng)?shù)谝粋€字符串中的一個或多個字符與第二個字符串中的某個字符相匹配時,應(yīng)用第三個字符串中的對應(yīng)字符(相同位置)替換這些字符如果第三個字符串包含的字符個數(shù)少于第二個字符串包含的字符個數(shù),因為沒有對應(yīng)字符,那么第一個字符串中相匹配的各字符將被刪除。如果第三個字符串包含的字符個數(shù)多于第二個字符串包含的字符個數(shù),多余字符將被忽略。
10字符串匹配函數(shù)
格式:LIKE(<字符表達(dá)式I>,<字符表達(dá)式2>)
功能:比較兩個字符串對應(yīng)位置_L的字符。其中<字符表達(dá)式1>中可包含通配符*和?。*表示若干個任意字符,?表示任意一個字符??键c9 日期和時間函數(shù)
1系統(tǒng)日期和時間函數(shù)
格式:DATE()TIME()DATETIME()
功能:DATE()返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期TIME()以24小時制返回當(dāng)前系統(tǒng)時間,函數(shù)值為字符型;DATETIME()返回肖前系統(tǒng)日期時間,函數(shù)值為日期時間型。
2求年份、月份和天數(shù)的函數(shù)
格式:YEAR(<日期表達(dá)式>|<日期時間表達(dá)式>)MONTH(<日期表達(dá)式>|<日期時間表達(dá)式>)DAY(<日期表達(dá)式>|<日期時間表達(dá)式>)
功能:YEAR()從指定的日期表達(dá)式或日期時間表達(dá)式中返回年份。MONTH()從指定的日期表達(dá)式或日期時間表達(dá)式中返回月份DAY()從指定的日期表達(dá)式或日期時間表達(dá)式中返回月份的天數(shù)。這3個函數(shù)的返回值均為數(shù)值型數(shù)據(jù)
3求時、分和秒的函數(shù)
格式:HOUR(<日期時間表達(dá)式>)MINUTE(<日期時間表達(dá)式>)SEC(<日期時間表達(dá)式>)
功能:HOUR()從指定的日期時間表達(dá)式中返回小時部分(24小時制)。MINUTE()從指定的日期時間表達(dá)式中返回分鐘部分。SEC()從指定的日期時間表達(dá)式中返回秒鐘部分。考點10 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的功能是將某一種類型的數(shù)據(jù)轉(zhuǎn)換成另一種類型的數(shù)據(jù)。
1數(shù)值轉(zhuǎn)換成字符串函數(shù)
格式:STR(<數(shù)值表達(dá)式>[,<長度>[,<小數(shù)位數(shù)>]])
功能:將<數(shù)值表達(dá)式>的值轉(zhuǎn)換成字符串,轉(zhuǎn)換時根據(jù)需要自動四舍五入。
2字符串轉(zhuǎn)換成數(shù)值函數(shù)
格式:V AL(<字符表達(dá)式>)
功能:將由數(shù)字符號(包括符號、小數(shù)點)組成的字符型數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)值型數(shù)據(jù)。
3字替串轉(zhuǎn)換成日期或日期時間函數(shù)
格式:CTOD(<字符表達(dá)式>)CTOT<字符表達(dá)式>)
功能:CTOD()將<字符表達(dá)式>轉(zhuǎn)換成日期型數(shù)據(jù)CTOT()將<字符表達(dá)式>轉(zhuǎn)換成日期時間型數(shù)據(jù)。
4日期或日期時間轉(zhuǎn)換成字符串函數(shù)
格式:DTOC(<日期表達(dá)式>|<日期時間表達(dá)式>[,1])TTOC(<日期時間表達(dá)式>[,1])
功能:DTOC()將日期型數(shù)據(jù)或日期時間型數(shù)據(jù)的日期部分轉(zhuǎn)換成字符串。TTOC()將日期時間型數(shù)據(jù)轉(zhuǎn)換成字符串。
5宏替換函數(shù)
格式:&<字符型變量>[.]
功能:替換出字符型變量的內(nèi)容,即&的值是變量中的字符串。如果該函數(shù)與其后面的字符無明顯分界,則要用“.”作為函數(shù)結(jié)束標(biāo)識宏替換可以嵌套使用??键c11 測試函數(shù)
1值域測試函數(shù)
格式:BETWEEN(<表達(dá)式1>,<表達(dá)式2>,<表達(dá)式3>)
功能:判斷一個表達(dá)式的值是否介于其他兩個表達(dá)式的值之間。
2空值(NULL)測試函數(shù)
格式:ISNULL(<表達(dá)式>)
功能:判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值。
3“空”值測試函數(shù)
格式:EMPTY(<表達(dá)式>)
功能:略。
4數(shù)據(jù)類型測試函數(shù)
格式:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>])
功能:測試表達(dá)式的類型,返回一個大寫字母,函數(shù)值為字符型。字母含義如表3-4所示。
表3-4 VARTYPE()測得的數(shù)據(jù)類型
5表文件尾測試函數(shù)
格式:EOF([<工作區(qū)號>|<表別名>])
功能:測試當(dāng)前表文件(若默認(rèn)自變量)或指定表文件中的記錄指針是否指向文件尾,若是,則返回邏輯真(.T.),否則為邏輯假(.F.)。若在指定工作區(qū)上沒有打開表文件,則函數(shù)返回邏輯假(.F.),若表文件中不包含任何記錄,則函數(shù)返回邏輯真(.T.)。
6表文件首測試函數(shù)
格式:BOF([<工作區(qū)號>|<表別名>])
功能:測試當(dāng)前表義件(若默認(rèn)自變量)或指定表文件中的記錄指針是否指向文件首,若是,則返回邏輯真(.T.),否則為邏輯假(.F.)(若在指定工作區(qū)上沒有打開表文件,則函數(shù)返回邏輯假(.F.),若表文件中不包含任何記錄,則函數(shù)返回邏輯真(.T.)。
7記錄號測試函數(shù)
格式:RECNO([<工作區(qū)號>|<表別名>])
功能:返回當(dāng)前表文件(若默認(rèn)自變量)或指定表文件中當(dāng)前記錄的記錄號。如果指定工作區(qū)上沒有打開表文件,則函數(shù)值為0;如果記錄指針指向文件尾,則函數(shù)值為表文件中的記錄數(shù)加1;如果記錄指針指向文件首,則函數(shù)值為表文件中第一條記錄的記錄號。
8記錄個數(shù)測試函數(shù)
格式:RECCOUNT([<工作區(qū)號>|<表別名>])
功能:返回當(dāng)前表文件(若默認(rèn)自變量)或指定表文件中的記錄個數(shù)。如果指定工作區(qū)上沒有打開表文件,則函數(shù)值為0,RECCOUNT)函數(shù)不受刪除標(biāo)記及SET DELETED設(shè)置的影響,同樣測試表中所有的記錄個數(shù)。
9條件測試函數(shù)
格式:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)
功能:測試<邏輯表達(dá)式>的值,若為邏輯真(.T.),則函數(shù)返回<表達(dá)式1>的值,否則返回<表達(dá)式2>的值<表達(dá)式1>和<表達(dá)式2>的類型可以不相同。
10記錄刪除測試函數(shù)
格式:DELETED([<工作區(qū)號>|<表別名>])
功能:測試當(dāng)前表文件(若默認(rèn)自變量)或指定表文件中,記錄指針?biāo)傅漠?dāng)前記錄是否有刪除標(biāo)記“*”。若有,則為真,否則為假。
全國計算機(jī)等級考試二級VF考點分析之VF數(shù)據(jù)庫及其操作(第四章)4.1 Visual FoxPro數(shù)據(jù)庫及其建立 考點1 建立和使用數(shù)據(jù)庫
1數(shù)據(jù)庫的建立
(1)在項目管理器中建立數(shù)據(jù)庫。
(2)通過“新建”對話框建立數(shù)據(jù)庫。
(3)使用命令建立數(shù)據(jù)庫,格式為:
CREATE DATABASE[DatabaseName |?]
2數(shù)據(jù)庫的打開
(1)在項目管理器中打開。
(2)通過“打開”對話框打開數(shù)據(jù)庫。
(3)使用命令打開數(shù)據(jù)庫,格式為:
OPEN DATABASE[FileName |?][EXCLUSIVE I SHARED] [NOUPDATE] [VALIDATE] 考點2 修改和刪除數(shù)據(jù)庫
Visual FoxPro在建立數(shù)據(jù)庫時建立了擴(kuò)展名分別為dbc、dct和dcx的3個文件,用戶不能直接修改這些文件。
Visual FoxPro中修改數(shù)據(jù)庫實際是打開數(shù)據(jù)庫設(shè)計器,完成數(shù)據(jù)庫中各種對象的建立、修改和刪除等操作。
可以有3種方法打開數(shù)據(jù)庫設(shè)計器。
(1)從項目管理器中打開數(shù)據(jù)庫設(shè)計器。
(2)從“打開”對話框中打開數(shù)據(jù)庫設(shè)計器。
(3)使用命令打開數(shù)據(jù)庫設(shè)計器,格式為: MODIFY DATABASE[DatabaseName|?]
在項目管理器中不管刪除還是移去數(shù)據(jù)庫文件,都不會刪除其所包含的各個對象做口數(shù)據(jù)表)。如果要在刪除數(shù)據(jù)庫的同時刪除其所包含的數(shù)據(jù)表,就必須使用命令,格式為: DELETE DATABASE DatabaseName|?[DELETETABLES][RECYCLE] 小提示:
在Visual FoxPro中,Open DataBase和Modify DataBase命令的區(qū)別在于:Open DataBase打開的只是數(shù)據(jù)庫的工作環(huán)境,并不會進(jìn)入數(shù)據(jù)庫設(shè)計器;Modify DataBase是打開數(shù)據(jù)庫設(shè)計器。
4.2 建立數(shù)據(jù)庫表 考點3 在數(shù)據(jù)庫中建立表
在數(shù)據(jù)庫中建立數(shù)據(jù)表,最直接的方法就是在數(shù)據(jù)庫設(shè)計器中利用鼠標(biāo)右鍵單擊空白處,選擇“新建表”命令,在彈出的表設(shè)計器中設(shè)置數(shù)據(jù)表結(jié)構(gòu)。另外可以在命令窗口利用OPEN DATA命令先打開數(shù)據(jù)庫,然后利用CREATE命令打開表設(shè)計器進(jìn)行數(shù)據(jù)表設(shè)計,如圖4-l所示。
圖4-1 表設(shè)計器
1字段名
(l)自由表字段名最長為10個字符。
(2)數(shù)據(jù)庫表字段名最長為128個字符。
(3)字段名必須以字母或漢字開頭。
(4)字段名可以由字母、漢字、數(shù)字和下劃線組成。
(5)字段名中不能包含空格。
2字段類型和寬度
(1)字符型:可以是字母、數(shù)字等各種字符型文本,如用戶名稱。
(2)貨幣型:貨幣單位,如貨物價格。
(3)數(shù)值型:整數(shù)或小數(shù),如訂貨數(shù)量。
(3)浮點型:功能類似于“數(shù)值型”,其長度在表中最長可達(dá)20位。
(4)日期型:由年、月、日構(gòu)成的數(shù)據(jù)類型,如訂貨日期。
(5)日期時間型:由年、月、日、時、分、秒構(gòu)成的數(shù)據(jù)類型,如員工上班的時間。
(6)雙精度型:雙精度數(shù)慎類型,一般用于要求精度很高的數(shù)據(jù)。
(7)整型:不帶小數(shù)點的數(shù)值類型,如訂單的行數(shù)。
(8)邏輯型:值為“真”(.T.)或假(.F.),如表示訂單是否已執(zhí)行完。
(9)備注型:不定長的字符型文本。在表中占4個字節(jié),表備注型文件的擴(kuò)展名為FPT。
(10)通用型:用于標(biāo)記電子表格、文檔、圖片等OLE對象,在表中占4個字節(jié)。
(11)字符型(二進(jìn)制)。
(12)備注型(二進(jìn)制)。
3空值
一個字段是否允許為空值與實際應(yīng)用有關(guān),比如作為關(guān)鍵字的字段是不允許為空值的,而那些在插入記錄時允許暫缺的字段值往往允許為空值。
4字段有效性組框
在字段有效性組框中可以定義字段的有效性規(guī)則、違反規(guī)則時的提示信息和字段的默認(rèn)值。
5顯示組框
在顯示組框下可以定義字段顯示的格式、輸入的掩碼和字段的標(biāo)題。輸入掩碼是字段的一種屬性,用限制或控制用戶輸入的格式。標(biāo)題用于字段顯示時的標(biāo)題,如果不指定標(biāo)題則顯示字段名。當(dāng)字段名是英文或縮寫時,則通過指定標(biāo)題可以使界面更友好。
6字段注釋
可以為每個字段添加注釋,便于日后或其他人對數(shù)據(jù)庫進(jìn)行維護(hù)??键c4 修改表結(jié)構(gòu)
在Visual FoxPro中可以對表結(jié)構(gòu)任意修改,修改表結(jié)構(gòu)和建立表結(jié)構(gòu)時,表設(shè)計器界面完全一樣。修改數(shù)據(jù)表結(jié)構(gòu)時,首先應(yīng)該用USE命令打開要修改的數(shù)據(jù)表,然后利用MODIFY STRUCTURE打開表設(shè)計器進(jìn)行修改,具體操作有以下幾種。
(1)修改已有字段。
(2)添加新字段。
(3)刪除不用的字段。4.3 表的基本操作 考點5 使用瀏覽器操作表
在交互式工作方式下,最簡單、方便的方法就是使用BROWSE瀏覽器瀏覽表,打開瀏覽器的方法有多種。在項目管理器中將數(shù)據(jù)庫展開至表,然后單擊“瀏覽”按鈕,或直接在窗口中輸入BROWSE命令(首先應(yīng)該打開表文件)。
1瀏覽器操作
(1)下一記錄(下箭頭鍵)。
(2)前一記錄(上箭頭鍵)。
(3)下一頁(PageDown鍵)。
(4)上一頁(PageUp鍵)。
(5)下一字段(Tab鍵)。
(6)前一字段(Shift+Tab鍵)。
2修改記錄
只需將光標(biāo)定位到要修改的記錄和字段上,就可以進(jìn)行修改了。
3刪除記錄
Visual FoxPro中刪除記錄有邏輯刪除和物理刪除兩種,邏輯刪除只在記錄旁做刪除標(biāo)記(如圖4-2所示),必要時可以進(jìn)行恢復(fù)物理刪除是在邏輯刪除的基礎(chǔ)上真正地將記錄從表中刪除。要在瀏覽器中刪除有刪除標(biāo)記的記錄,可選擇“表/徹底刪除”菜單命令。
圖4-2 增加和刪除記錄
考點6 增加、刪除、修改和顯示記錄的命令
1增加記錄
APPEND命令是在表的尾部增加記錄,格式有如下兩種。
格式1:APPEND
格式2:APPEND BLANK
2插入記錄
格式:INSERT [BEFORE][BLANK]
3刪除記錄
刪除記錄有物理刪除和邏輯刪除兩種,Visual FoxPro用來刪除記錄的命令如下。
(1)設(shè)置刪除標(biāo)記的命令
格式:DELETE [FOR lExpressionl]
說明:如果不使用FOR短語指定邏輯條件,則只刪除當(dāng)前記錄,否則邏輯刪除滿足條件的所有記錄。
(2)恢復(fù)記錄的命令。
格式:RECALL [FOR lExpressionl]
說明:使用該命令恢復(fù)表中邏輯刪除的記錄,短語FOR的功能同上。
(3)物理刪除有刪除標(biāo)記的記錄
格式:PACK
說明:此命令用來物理刪除當(dāng)前表中所有帶刪除標(biāo)記的記錄。
(4)物理刪除表中的全部記錄
格式:ZAP
說明:不管表中記錄是否帶有刪除標(biāo)記,此命令可以一次性將當(dāng)前表中的記錄全部物理刪除,但表結(jié)構(gòu)仍保留使用此命令相當(dāng)于DELETE ALL與 PACK的連用。
4修改記錄
在Visual FoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。
(1)用EDIT或CHANGE命令交互式修改。
(2)用REPLACE命令直接修改。
5顯示記錄
格式:LIST/DISPLAY [[FIELDS]FieldList][FOR LExpressionl][OFF] [TO PRINTER[PROMPT]|TO FILE FileName] 考點7 查詢定位的命令
(1)用GOTO命令直接定位
(2)SKIP命令
(3)用LOCATE命令定位。
LOCATE命令是按條件定位記錄位置,格式為: LOCATE FOR IExpressionl LOCATE命令常用結(jié)構(gòu)如下。LOCATE FOR IExpression1 DO WHILE FOUND()****處理數(shù)據(jù)*** CONTINUE ENDDO 小提示:
連續(xù)使用DELETE ALL和PACK命令,其操作結(jié)果與ZAP命令一樣,都可以將表中的所有記錄一次性物理刪除。4.4 索引與排序 考點8 索引的基本概念
索引是對表中的記錄按照某種邏輯順序重新排列。
(l)主索引:在指定的字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,且一個表只能創(chuàng)建一個主索引。
(2)候選索引:具有與主索引相同的性質(zhì)和功能,但一個表中可以創(chuàng)建多個候選索引,其指定的字段或表達(dá)式中也不允許出現(xiàn)重復(fù)值。
(3)唯一索引:它的“唯一性”是指索引項的唯一,而不是字段值的唯一。但在使用該索引時,重復(fù)的索引段值只有唯一一個值出現(xiàn)在索引項中。
(4)普通索引:不僅允許字段中出現(xiàn)重復(fù)值,并且索引項中也允許出現(xiàn)重復(fù)值??键c9 索引的建立
1單項索引
在表設(shè)計器界面中有“字段”、“索引”和“表”3個選項卡,在“字段”選項卡中定義字段時就可以直接指定某些字段是否為索引項,用鼠標(biāo)單擊定義索引的下拉列表框可以看到3個選項:無、升序和降序(默認(rèn)是無)。如果選定升序或降序,則在對應(yīng)的字段上建立一個普通索引,索引名與字段名同名,索引表達(dá)式就是對應(yīng)的字段。
2復(fù)合字段索引
(1)在“索引”選項卡中的索引名欄目中輸入索引名。
(2)在索引類型的下拉框中選擇索引類型。
(3)單擊表達(dá)式欄右側(cè)的按鈕,打開表達(dá)式生成器。
(4)在“表達(dá)式”文本框中輸入索引表達(dá)式(如圖4-3所示),最后單擊“確定”按鈕。
圖4-3 表達(dá)式生成器界面
3使用命令建立索引
格式:INDEX ON eExpression TO IDXFileName | TAG TagName[OF CDXFileName] [FOR lExpression][COMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] [ADDITIVE]
從索引的組織方式來講,索引共有3種類型。
(1)單獨(dú)的IDX索引,是一種非結(jié)構(gòu)索引。
(2)采用非默認(rèn)名的CDX索引,也是一種非結(jié)構(gòu)復(fù)合索引。
(3)與表同名的CDX索引,是結(jié)構(gòu)復(fù)合索引。
結(jié)構(gòu)復(fù)合索引文件可隨表的打開而打開,在同一個索引文件中能包含多個索引方案或索引關(guān)鍵字,在添加、更改或刪除記錄時自動維護(hù)索引??键c10 索引的使用
(l)打開索引文件,格式為: SET INDEX TO Indexfilelist
(2)設(shè)置當(dāng)前索引,格式為:
SET ORDER TO[nIndexNumber |[TAG]TagName][ASCENDING|DESCENDING]
(3)使用索引快速定位,格式為:
SEEK eExpression[ORDER nIndexNumber|[TAG]TagName][ASCENDING| DESCENDING]
(4)刪除索引,格式為:
DELETE TAG TagNamel &&TagName1為索引名
要刪除全部索引,可使用命令:DELETE TAG ALL 考點11 排序
索引可以使用戶按照某種順序瀏覽或查找表中的記錄,這種順序是邏輯的,如要對表中的記錄按物理順序重新排列,可使用SORT命令,格式為:
SORT TO TableName ON FieldNainel[/A}/D][/C][,F(xiàn)ieldName2[/A|/D][/C]?][ASCEND ING | DESCENDING][FOR lExpressionl][FIELDS FieldNameList] 小提示:
在數(shù)據(jù)庫表中只能有一個主索引,且只能在表設(shè)計器中建立。其他3種索引可以建立多個,既能在表設(shè)計器中建立,也能以命令方式建立,但在自由表中不能為其創(chuàng)建主索引,只能創(chuàng)建后3種索引,同樣也可以建立多個。4.5 數(shù)據(jù)完整性
考點12 實體完整性與主關(guān)鍵字
(1)實體完整性是保證表中記錄唯一的特性,即在同一個表中不允許有重復(fù)的記錄出現(xiàn)。在Visual Pro中通過主索引和候選索引來保證數(shù)據(jù)的實體完整性。
(2)如果一個字段的值或幾個字段的值能夠唯一標(biāo)志表中的一條記錄,則稱這個字段為候選關(guān)鍵字。在Visual FoxPro中將主關(guān)鍵字稱做主索引,將候選關(guān)鍵字稱為候選索引??键c13 參照完整性與表之間的關(guān)聯(lián)
1建立表之間的聯(lián)系
參照完整性與表之間的聯(lián)系有關(guān),其含義大致是:當(dāng)插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關(guān)聯(lián)的另一個表中的數(shù)據(jù),檢查對表的數(shù)據(jù)操作是否正確。
在數(shù)據(jù)庫設(shè)計器中設(shè)計表之間的聯(lián)系時,要在父表中建立主索引,在子表中建立普通索引,然后通過父表主索引和子表的普通索引建立起兩個表之間的聯(lián)系。
2設(shè)置參照完整性約束
建立參照完整性之前,首先必須清理數(shù)據(jù)庫,即物理刪除表中被邏輯刪除的記錄,然后選擇兩個關(guān)聯(lián)表之間的連線并選擇“數(shù)據(jù)庫”、“編輯參照完整性”菜單命令,打開如圖4-4所示的“參照完整性生成器”對話框。
圖4-4 “參照完整性生成器”對話框 小提示:
欲建立兩表之間的聯(lián)系,首先用鼠標(biāo)選中一個表的主索引,按住鼠標(biāo)左鍵不放,并拖動鼠標(biāo)到另一個表的索引上,這時鼠標(biāo)箭頭變成小矩形狀,最后釋放鼠標(biāo)。4.6 自由表
考點14 數(shù)據(jù)庫表與自由表
自由表是不屬于任何數(shù)據(jù)庫的表。在沒有打開數(shù)據(jù)庫時,所建立的表就是自由表。數(shù)據(jù)庫表與自由表之間可以相互轉(zhuǎn)化。
1建立自由表的方法
(1)在項目的“數(shù)據(jù)”選項卡中選擇“自由表”,單擊“新建”按鈕。
(2)在沒有打開數(shù)據(jù)庫的情況下,通過“新建”對話框,選擇“表”并單擊“新建文件”按鈕。
(3)在沒有打開數(shù)據(jù)庫的情況下,在命令窗口輸入CREATE命令,新建自由表。
2數(shù)據(jù)庫表相對于自由表的特點
(l)數(shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名。
(2)可以為數(shù)據(jù)庫表中的字段指定標(biāo)題和添加注釋。
(3)可以為數(shù)據(jù)庫表中的字段指定默認(rèn)值和輸入掩碼。
(4)數(shù)據(jù)庫表的字段有默認(rèn)的控件類。
(5)可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則。
(6)數(shù)據(jù)庫表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。
(7)支持INSERT,UPDATE和DELETE事件的觸發(fā)器??键c15 將自由表添加到數(shù)據(jù)庫中
(1)在數(shù)據(jù)庫設(shè)計器中可利用“數(shù)據(jù)庫”→“添加表”菜單命令,在“打開”對話框中選擇自由表文件,將其添加到數(shù)據(jù)庫中。
(2)直接用命令方式將自由表添加到當(dāng)前數(shù)據(jù)庫中,格式為: ADD TABLE TableName|?[NAME LongTableName] 考點16 從數(shù)據(jù)庫中移出表
(1)直接利用命令移出數(shù)據(jù)庫表,格式為:
REMOVE TABLE TableName |?[DELETE][RECYCLE]
(2)從項目管理器中移出數(shù)據(jù)庫。
(3)從數(shù)據(jù)庫設(shè)計器中移出數(shù)據(jù)庫。4.7 多個表的同時使用
在Visual FoxPro中,一次可以打開多個數(shù)據(jù)庫,每個數(shù)據(jù)庫都可以打開多個數(shù)據(jù)表??键c17 多工作區(qū)的概念
指定工作區(qū)的命令格式為SELECT nWorkArea | cTableAlias,每個表打開后都有兩個默認(rèn)別名,一個是表的自身名,另一個是工作區(qū)所對應(yīng)的別名。在前10個工作區(qū)中指定的默認(rèn)別名是工作區(qū)字母A~J,其后面的工作區(qū)所對應(yīng)的別名為W11~W32767。
另外還可以在USE命令中通過ALIAS短語指定表別名。
例如:USE學(xué)生表IN 1 ALIAS student,為學(xué)生表指定了別名student??键c18 使用不同工作區(qū)的表
除了使用SELECT命令切換不同的工作區(qū)之外,也可以在一個工作區(qū)使用其他工作區(qū)的數(shù)據(jù)表。即通過短語:IN nWorkArea|cTableAlias。在表別名后加上“.”或“->”操作符,可在一個工作區(qū)中直接調(diào)用其他工作區(qū)中數(shù)據(jù)表的記錄。例如當(dāng)前工作區(qū)號為2,要調(diào)用1區(qū)上學(xué)生表中的班級號的相關(guān)字段,可使用命令:
學(xué)生表.班級號 或?qū)W生表->班級號或A.班級號或A->班級號 考點19 表之間的關(guān)聯(lián)
使用SET RELATION命令建立表間記錄指針的臨時聯(lián)系(關(guān)聯(lián))。
格式:SET RELATION TO eExpressionl INTO nWorkAreal I cTableAliasl。
說明:eExpressionl是指建立臨時聯(lián)系的索引關(guān)鍵字,一般是父表的主索引,子表的普通索引。用工作區(qū)號 nWorkAreal或表的別名cTableAlias I說明臨時聯(lián)系是由當(dāng)前工作區(qū)的表到哪個表。
利用SET RELATION TO命令將取消當(dāng)前表到所有表的臨時聯(lián)系。
全國計算機(jī)等級考試二級VF考點分析之關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 5.1 SQL概述 考點1 概述
1概念
SQL是結(jié)構(gòu)化查詢語言Structured Query Language的縮寫。它包括數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制4部分。Visual FoxPro在SQL方面支持?jǐn)?shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)操縱功能。另外,由于Visual FoxPro自身在安全控制方面的缺陷,所以它沒有提供數(shù)據(jù)控制功能。
SQL語言的特點
(1)一種一體化的語言。
(2)一種高度非過程化的語言。
(3)語言非常簡潔。
(4)可以直接以命令方式交互使用,也可以以程序方式使用。5.2 查詢功能
SQL的核心是查詢,基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可嵌套執(zhí)行,如表5-1所示。
表5-1 SQL命令動詞
考點2 簡單查詢
1簡單查詢
簡單查詢是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT,F(xiàn)ROM和WHERE短語構(gòu)成的條件查詢。
2簡單的連接查詢
連接是關(guān)系的基本操作之一,連接查詢是一種基于多個關(guān)系的查詢。
3嵌套查詢
嵌套查詢所要求的結(jié)果出自一個關(guān)系,但關(guān)系的條件卻涉及多個關(guān)系。其內(nèi)層基本上也是一個SELECT-FROM-WHERE查詢語句。這種簡單嵌套查詢,可使用謂詞IN或NOT IN來判斷在外層的查詢條件中是否包含內(nèi)層查詢的結(jié)果??键c3 特殊運(yùn)算符號
BETWEEN?AND?
含義:該查詢的條件是在??范圍之內(nèi),相當(dāng)于用AND連接的一個邏輯表達(dá)式。
LIKE
含義:它是一個字符串匹配運(yùn)算符,與之搭配使用的通配符包括“*”和“?”??键c4 排序
使用SQL SELECT可以將查詢結(jié)果進(jìn)行排序,排序的短語是ORDER BY。
格式:ORDER BY Order_Item[ASCIDESC][,Order_Item[ASC|DESC]?]
說明:可以按升序(ASC)或降序(DESC)排序,允許按一列或多列排序。考點5 計算查詢
1簡單的計算查詢
SQL不僅具有一般的檢索能力,而且還有計算方式的檢索,用于計算檢索的函數(shù)有:COUNT(計數(shù))、SUM(求和)、AVG(計算平均值)、MAX(求最大值)及MIN(求最小值)。
2分組與計算查詢
在SQL SELECT中可以利用GROUP BY子句進(jìn)行分組計算查詢。
格式:GROUP BY GroupColumn[,GroupColumn?][HAVING FilterCondition]
說明:可以按一列或多列分組,還可以用HAVING子句進(jìn)一步限定分組的條件。它必須跟在GROUP BY子句之后,不可單獨(dú)使用,與WHERE子句并不矛盾??键c6 別名和自連接查詢
(1)SQL語句允許在二OM短語中為關(guān)系定義別名,格式為:一 <關(guān)系名><別名>
(2)SQL不僅可以對多個關(guān)系進(jìn)行連接操作,也可以將同一關(guān)系與其自身進(jìn)行連接,這種連接就稱為自連接。在關(guān)系的自連接操作中,別名是必不可少的??键c7 使用量詞和謂詞的查詢
與嵌套查詢或子查詢有關(guān)的運(yùn)算符,除了IN和NOT IN運(yùn)算符外,還有兩類與子查詢有關(guān)的運(yùn)算符,它們有以下兩種格式。
(1)<表達(dá)式><比較運(yùn)算符>[ANY I ALL | SOME](子查詢)
(2)[NOT]EXISTS(子查詢)
EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組。其本身并沒有進(jìn)行任何運(yùn)算或比較,只用來返回子查詢結(jié)果??键c8 超鏈接查詢
(1)在新的SQL標(biāo)準(zhǔn)中支持兩個新的關(guān)系連接運(yùn)算符,這兩個新的連接運(yùn)算是左連接(*=)和右連接=*):首先保證一個表中滿足條件的元組都在結(jié)果表中,然后將滿足連接條件的元組與另一個表的元組進(jìn)行連接,不滿足連接條件的則應(yīng)將來自另一個表的屬性值置為空值。在一般SQL中超鏈接運(yùn)算符是“*=”(左連接)和“=*”(右連接)。
(2)在Visual FoxPro中不支持超鏈接運(yùn)算符“*=”和“=*”,Visual FoxPro有專門的連接運(yùn)算。下面拼出SQL中超鏈接的部分語句格式:
SELECT? FROM Table INNER|LEFT|RIGHT|FULL JOIN Table ON JoinCondition WHERE?
考點9 Visual FoxPro中SQL SELECT的幾個特殊選項
(l)顯示部分結(jié)果,格式為: TOP nExpr[PERCENT]
(2)將查詢結(jié)果存放到數(shù)組中,格式為: INTO ARRAY ArrayName
(3)將查詢結(jié)果存放到臨時文件中,格式為: INTO CURSOR CursorName
(4)將查詢結(jié)果存放到永久表中,格式為: INTO DBF|TABLE TableName
(5)將查詢結(jié)果存放到文本文件中,格式為: TO FILE FileName[ADDITIVE]
(6)將查詢結(jié)果直接輸出到打印機(jī),格式為: TO PRINTER[PROMPT] 5.3 操作功能 考點10 插入
Visual FoxPro支持兩種SQL插入命令的格式,一種是標(biāo)準(zhǔn)格式,另一種是特殊格式。
1標(biāo)準(zhǔn)格式
INSERT INTO dbf name[(frame 1[,fname2,?])] VALUES(eExpressionl[,eExpression2,?])
2特殊格式
INSERT INTO dbf _name FROM ARRAY ArrayName|FROM MEMVAR 考點11 更新
SQL的數(shù)據(jù)更新命令格式如下: UPDATE TableName
SET Column_Namel=eEpressionl[,Column_Name2=eExpression2?] WHERE Condition
說明:利用WHERE字句指定條件,以更新滿足條件的一些記錄的字段值,并巨一次可更新多個字段;如果不使用WHERE子句,則更新全部記錄。考點12 刪除
SQL從表中刪除數(shù)據(jù)的命令格式如下: DELETE FROM TableName[WHERE Condition]
說明:FROM指定從哪個表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。小提示:
當(dāng)一個表定義一個主索引或候選索引后,由于相應(yīng)的字段具有關(guān)鍵字的特性,即不能為空,所以只能用此命令插入記錄、)APPEND和INSERT都是插入一條空白記錄再輸入各字段的值,故不能用它們來插入記錄。5.4 定義功能 考點13 表的定義
利用SQL命令建立的數(shù)據(jù)表同樣可以完成在表設(shè)計器中設(shè)計表的所有功能。
格式:CREATE TABLE I DBF TableNamel[NAME LongTableName][FREE](FieldNarnel FieldType[(nFieldWidth[,nPrecision])][NULL |NOT NULL] [CHECK IExpressionl [ERROR cMessageTextl]] [DEFAULT eExpressionl] [PRIMARY KEY I UNIQUE] [PEFERENCES TableName2[AG TagName1]] [NOCPTRANS] [,F(xiàn)ieldName2?]
[,PRIMARY KEY eEpression2 TAG TagName2|,UNIQUE eExpression3 TAG TagName3] [,F(xiàn)OREIGN KEY eExpression4 TagName4[NODUP] REFERENCES TableName3 [TAG TagName5]] [,CHECK lExpression2[ERROR cMessageText2]])|FROM ARRAY ArravNasne
說明:此命令除了建立表的基本功能外,還包括滿足實體完整性的主關(guān)鍵字(主索引)PRIMARY KEY、定義域完整性的CHECK約束及出錯提示信息ERROR、定義默認(rèn)值DEFAULT等,另外還有描述表之間聯(lián)系的FOREIGN KEY和REFERENCES等??键c14 表的刪除
利用SQL命令刪除表,可直接使用語句,格式為: DROP TABLE Table_name
說明:如果刪除的是自由表,則應(yīng)該將當(dāng)前打開的數(shù)據(jù)庫先關(guān)閉,才能進(jìn)行刪除。如果刪除數(shù)據(jù)庫表,則要先打開數(shù)據(jù)庫,在數(shù)據(jù)庫中進(jìn)行操作二否則,即使刪除了數(shù)據(jù)庫表,但記錄在數(shù)據(jù)庫中的信息并沒有被刪除,此后會出現(xiàn)錯誤提示??键c15 表結(jié)構(gòu)的修改
修改表結(jié)構(gòu)的命令是ALTER TABLE,該命令有3種格式。
(1)ALTER TABLE TableNamel ADD| ALTER[COLUMN]FieldNamel FieldTvpe[(nFieldWidth[,nPrecision])][NULL |NOT NULL] [CHECK lExpressionl[ERROR cMessageTextl ]][DEFAULT eExpressionl] [PRIMARY KEY |UNIQUE] [REFERENCES TableName2[TAG TagNamel〕]
(2)ALTER TABLE TableNamel ALTER[COLUMN]FieldName2[NULL|NOT NULL] [SET EFAULTeExpression2][SET CHECK lExpression2[ERROR cMessageText2] [DROP DEFAULT][DROP CHECK]
(3)ALTER TABLE TableName1[DROP [COLUMN]FieldName3] [SET CHECK lExpression3[ERROR cMessageText3] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2[FOR lExpression4]] [DROP PRIMARY KEY〕
[ADD UNIQUE eExpression4[TAG TagName3[FOR lExpression5]]] [DROP UNIQUE TAG TagName4] [ADD FOREIGN KEY[eExpression5] TAG TagName4[FOR lExpression6] REFERENCES TableName2[TAG TagName5]] [DROP FOREIGN KEY TAG TagName6[SAVE]] [RENAME COLUMN FieldName4 TO FieldName5] 考點16 視圖的定義
1視圖的概念及其定義
(l)視圖的概念。
Visual FoxPro中視圖是一個虛擬的表,可以是本地的、遠(yuǎn)程的或帶參數(shù)的。
(2)視圖的定義,格式為:
CREATE VIEW view name[(column_name[,column_name]?)] AS select_statement
2從單個表派生出來的視圖
視圖一經(jīng)定義,就可以和基本表一樣進(jìn)行各種查詢,也可以進(jìn)行一些修改操作。對于最終用戶來說,有時并不需要知道操作的是基本表還是視圖。
3從多個表派生出來的視圖
視圖一方面可以限定對數(shù)據(jù)的訪問,另一方面又可以簡化對數(shù)據(jù)的訪問。
4視圖的刪除
視圖由于是從表派生出來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除。
格式:DROP VIEW<視圖名>
5關(guān)于視圖的說明
在關(guān)系數(shù)據(jù)庫中,視圖始終不真正含有數(shù)據(jù),它總是原有表的一個窗口。所以,雖然視圖可以像表一樣進(jìn)行各種查詢,但是插入、更新和刪除操作在視圖上卻有一定限制。在一般情況下,當(dāng)一個視圖是由單個表導(dǎo)出時可以進(jìn)行插入和更新操作,但不能進(jìn)行刪除操作;當(dāng)視圖是從多個表導(dǎo)出時,插入、更新和刪除操作都不允許進(jìn)行。這種限制是很有必要的,它可以避免一些潛在問題的發(fā)生。
全國計算機(jī)等級考試二級VF考點分析之查詢與視圖(第六章)
6.1 查詢 考點1 查詢設(shè)計器
1查詢的概念
查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果。查詢以擴(kuò)展名為QPR的文件保存在磁盤上的,這是一個文本文件,它的主體是SQL SELECT語句。
2查詢的建立
建立查詢可以使用“查詢設(shè)計器”,但它的基礎(chǔ)是SQL SELECT語句。建立查詢的方法有以下幾個方面。
(l)可以利用CREATE QUERY命令打開查詢設(shè)計器建立查詢。
(2)可以利用“新建”對話框打開查詢設(shè)計器建立查詢。
(3)可以在項目管理器的“數(shù)據(jù)”選項卡中打開查詢設(shè)計器建立查詢。
(4)可直接編輯QPR文件建立查詢。
建立查詢時,首先進(jìn)入如圖6-1所示的界面選擇用于建立查詢的表或視圖,選擇表或視圖后,單擊“添加”按鈕。最后單擊“關(guān)閉”按鈕,進(jìn)入如圖6-2所示的查詢設(shè)計器界面。
圖6-1 為查詢選擇表或視圖
查詢設(shè)計器中的各選項卡和SQL SELECT語句的各短語是相對應(yīng)的,對應(yīng)關(guān)系如下。
“字段”――SELECT短語,用于指定要查詢的數(shù)據(jù)
“連接”――JOIN ON短語,用于編輯連接條件。
“篩選”――WHERE短語,用于指定查詢條件。
“排序依據(jù)”――ORDER BY短語,用于指定排序字段和排序方式。
“分組依據(jù)”――GROUP BY短語和HAVING短語,用于分組。
圖6-2 查詢設(shè)計器
3查詢的運(yùn)行
運(yùn)行查詢有下列兩種方法。
(1)可以在項口管理器的“數(shù)據(jù)”選項卡中,展開“查詢”選項,然后選擇要運(yùn)行的查詢文件,單擊“運(yùn)行”按鈕,可查看查詢結(jié)果。
(2)在命令窗門執(zhí)行命令DO QueryFile。
注意:此處的查詢文件名是全名,包括擴(kuò)展名QPR。
4查詢?nèi)ハ?/p>
設(shè)計查詢的目的不只是完成一種查詢功能,在查詢設(shè)計器中可以根據(jù)需要為查詢輸出定位查詢?nèi)ハ?。通過“查詢”菜單卜的“查詢?nèi)ハ颉?,或在“查詢設(shè)計器”工具欄中單擊“查詢?nèi)ハ颉卑粹o?!安樵?nèi)ハ颉睂υ捒蛉鐖D6-3所示
圖6-3 “查詢?nèi)ハ颉睂υ捒?/p>
各去向的含義如下。
(1)瀏覽:在“瀏覽"(BROWSE)窗口中顯示查詢結(jié)果,這是默認(rèn)的輸出去向。
(2)臨時表:將查詢結(jié)果存儲于一個命名的臨時只讀表中。
(3)表:將結(jié)果保存在一個命名的數(shù)據(jù)表文件中。
(4)圖形:查詢結(jié)果可以用于Microsoft Graph。
(5)屏幕:在Visual FoxPro主窗口或當(dāng)前活動輸出窗口中顯示查詢結(jié)果。
(6)報表:將結(jié)果輸出到一個報表文件。
(7)標(biāo)簽:將結(jié)果輸出到一個標(biāo)簽文件。小提示:
在7種輸出去向中,只有“瀏覽”和“屏幕”兩種輸出去向才能直接看到查詢結(jié)果。6.2 視圖
考點2 視圖的概念與建立
1視圖的概念
視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是根據(jù)表定義的,因此視圖基于表,而視圖可以使應(yīng)用更靈活,因此它又超越表。視圖是數(shù)據(jù)庫中的一個特有功能,只有在包含視圖的數(shù)據(jù)庫打開時才能使用。
視圖兼有“表”和“查詢”的特點,與查詢相類似的地方是可以用來從一個或多個相關(guān)聯(lián)的表中提取有用信息;與表類似的地方是可以用來更新其中的信息,并將結(jié)果永久性保存在磁盤上。
2視圖的建立
(l)用CREATE VIEW命令打開視圖設(shè)計器建立視圖。
(2)利用“新建”對話框打開視圖設(shè)計器建立視圖。
(3)在項目管理器的“數(shù)據(jù)”選項卡中打開視圖設(shè)計器建立視圖。
(4)利用SQL命令CREATE VIEW...AS...建立視圖。
3視圖設(shè)計象
視圖設(shè)計器(如圖6一所示)與查詢設(shè)計器基本上一樣,主要有以下幾點不同。
(1)視圖的結(jié)果保存在數(shù)據(jù)庫中,在磁盤上找不到類似的文件。
(2)視圖可以用來更新數(shù)據(jù),因此在設(shè)計器中多了一個“更新條件”選項卡。
(3)在視圖中沒有“查詢?nèi)ハ颉钡膯栴}。
圖6-4 視圖設(shè)計器 考點3 遠(yuǎn)程視圖與連接
為了建立遠(yuǎn)程視圖,必須首先建立連接遠(yuǎn)程數(shù)據(jù)庫的“連接”,“連接”是Visual FoxPro數(shù)據(jù)庫中的一種對象。
1定義數(shù)據(jù)源和連接
數(shù)據(jù)源一般是ODBC數(shù)據(jù)源,開放數(shù)據(jù)庫互連ODBC是一種連接數(shù)據(jù)庫的通用標(biāo)準(zhǔn)。為了定義ODBC數(shù)據(jù)源,必須首先安裝ODBC驅(qū)動程序。
2建立連接
建立連接的方法有以下幾種。
(1)用CREATE CONNECTION命令打開“連接設(shè)計器”,或完全用命令方式建立連接。
(2)通過“新建”對話框建立連接。
(3)在項目管理器的“數(shù)據(jù)”選項卡中建立連接。
3設(shè)計遠(yuǎn)程視圖
利用數(shù)據(jù)源或連接建立的遠(yuǎn)程視圖的SQL語法要符合遠(yuǎn)程數(shù)據(jù)庫的語法,例如,SQL Server的語法和Visual FoxPro的語法就有所區(qū)別??键c4 視圖與數(shù)據(jù)更新
視圖是根據(jù)基本表派生出來的,所以把它叫做虛擬表為了通過視圖能夠更新基本表中的數(shù)據(jù),需要在視圖設(shè)計器的“更新條件”選項卡中的左下角選中“發(fā)送SQL更新”復(fù)選框。
1指定可更新的表
如果視圖是基于多個表的,默認(rèn)可以更新“全部表”的相關(guān)字段,如果要指定只能更新某個表的數(shù)據(jù),則可以通過“表”下拉列表框選擇表
2指定可更新的字段
在“字段名”列表框中列出了與更新有關(guān)的字段,在字段名左側(cè)有兩列標(biāo)志,“鑰匙”表示關(guān)鍵字,“鉛筆”表示更新通過單擊相應(yīng)列可以改變相關(guān)的狀態(tài),默認(rèn)可以更新所有非關(guān)鍵字字段,并且通過基本表的關(guān)鍵字完成更新,即Visual FoxPro用這些關(guān)鍵字字段來唯一標(biāo)識那些已在視圖中修改過的基本表中的記錄建議不要改變關(guān)鍵字的狀態(tài),不要試圖通過視圖來更新基本表中的關(guān)鍵字字段值,如有必要,可以指定更新非關(guān)鍵字字段值
3檢查更新的合法性
如圖6-1所示,“SQL WHERE子句包括”框中的選項決定哪些字段包含在UPDATE或DELETE語句的WHERE子句中,Visual FoxPro正是利用這些語句將在視圖中修改或刪除的記錄發(fā)送到遠(yuǎn)程數(shù)據(jù)源或基本表中,WHERE子句就是用來檢查自從提取記錄用于視圖中后,服務(wù)器上的數(shù)據(jù)是否已經(jīng)改變。
“SQL WHERE子句包括”框中各選項的含義如下。
(l)關(guān)鍵字段:當(dāng)基本表中的關(guān)鍵字字段被改變時,更新失敗。
(2)關(guān)鍵字和可更新字段:當(dāng)基本表中任何標(biāo)記為可更新的字段被改變時,更新失敗。
(3)關(guān)鍵字和已修改字段:當(dāng)在視圖中改變的任一字段的值在基本表中已被改變時,更新失敗。
(4)關(guān)鍵字和時間戳:當(dāng)遠(yuǎn)程表上記錄的時間戳在首次檢索之后被改變時,更新失敗。
4使用更新方式
“使用更新”框的選項決定當(dāng)向基本表發(fā)送SQL更新時的更新方式。
(1)SQL DELETE然后INSERT:先用SQL DELETE命令刪除基本表中被更新的舊記錄,再用SQL INSERT命令向基本表中插入更新后的記錄。
(2)SQL UPDATE:使用SQL UPDATE命令更新基本表??键c5 使用視圖
視圖建立后,不但可以用它來顯示和更新數(shù)據(jù),而且可以通過調(diào)整它的屬性來提高性能,它的使用類似于表。
1視圖操作
(1)在數(shù)據(jù)庫中使用USE命令打開或關(guān)閉視圖。
(2)在“瀏覽器”窗口中顯示或修改視圖中的記錄。
(3)使用SQL語句操作視圖。
(4)在文本框、表格控件、表單或報表中使用視圖作為數(shù)據(jù)源。
2使用視圖
視圖一經(jīng)建立就基本可以像基本表一樣使用,適用于基本表的命令基本都可以用于視圖。比如在視圖上也可以建立索引,此索引當(dāng)然是臨時的,視圖一關(guān)閉,索引自動刪除,多工作區(qū)時也可以建立聯(lián)系等。但視圖不可以用MODIFY STRUCTURE命令修改結(jié)構(gòu)。因為視圖畢竟不是獨(dú)立存在的基本表,它是由基本表派生出來的,只能修改視圖的定義。
小提示:
查詢與視圖的區(qū)別是:查詢可以定義輸出去向,可以將查詢的結(jié)果靈活地應(yīng)用于表單、報表、圖形等各種場合,但是利用查詢不可以修改數(shù)據(jù);而利用視圖可以修改數(shù)據(jù),可以利用SQL將對視圖的修改發(fā)送到基本表,特別是對于遠(yuǎn)程表的操作,利用視圖是非常有效的。
全國計算機(jī)等級考試二級VF考點分析之程序設(shè)計基礎(chǔ)(第七章)7.l 程序與程序文件
考點1 程序的概念、建立與執(zhí)行
1程序的概念
程序是能夠完成一定任務(wù)的命令集合。這組命令被存放在稱為程序文件或命令文件的文本文件中。當(dāng)運(yùn)行程序時,系統(tǒng)會按照一定的次序自動執(zhí)行包含在程序文件中的命令。
2程序文件的建立與修改
程序文件的建立與修改一般是通過調(diào)用系統(tǒng)內(nèi)置的文本編輯器來進(jìn)行的。其建立步驟如下。
(l)打開文本編輯窗口。
(2)在文本編輯窗口中輸入程序內(nèi)容,此處所輸入的程序命令不會馬上被執(zhí)行。
(3)編輯完成后,從“文件”菜單中選擇“保存”命令或按快捷鍵Ctrl+W保存程序文件。
3打開或修改程序文件的方法
(1)從“文件”菜單中選擇“打開”命令,彈出“打開”對話框。
(2)在“文件類型”列表框中選擇“程序”。
(3)在文件列表框中選定要修改的文件,并單擊“確定”按鈕。
(4)編輯修改后,從“文件”菜單中選擇“保存”命令或按快捷鍵Ctrl+W保存程序文件,若要放棄修改,可直接按Esc鍵,或從“文件”菜單中選擇“還原”命令。
4程序文件的執(zhí)行
程序文件建立后,可使用多種方式、多次執(zhí)行它,常用的以下有兩種方式。
(l)菜單方式。
(2)命令方式??键c2 簡單的輸入輸出命令
程序一般都包含數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出3個部分。
INPUT命令
格式:INPUT[<字符表達(dá)式>]TO<內(nèi)存變量>
功能:該命令等待用戶從鍵盤輸入數(shù)據(jù),當(dāng)用戶回車后,系統(tǒng)將表達(dá)式的值存入指定的內(nèi)存變量。
注釋:輸入的數(shù)據(jù)可以是常量、變量,也可以是更為一般的表達(dá)式。但不能不輸入任何內(nèi)容直接按回車鍵輸入字符串時必須加定界符,輸入邏輯型常量時要用圓點定界(如.T.,.F.),則輸入日期時間型常量時要用大括號(如{^2001-03-01})。
ACCEPT命令
格式:ACCEPT[<字符表達(dá)式>]TO<內(nèi)存變量>
功能:該命令等待用戶從鍵盤輸入字符串,當(dāng)用戶回車后,系統(tǒng)將表達(dá)式的值存入指定的內(nèi)存變量。
注釋:該命令只能接收字符串。用戶在輸入字符串時不需要加定界符;否則,系統(tǒng)會把定界符作為字符串本身的一部分。如果不輸入任何內(nèi)容而直接按回車鍵,系統(tǒng)會把空串賦給指定的內(nèi)存變量。
WAIT命令
格式:WAIT[<字符表達(dá)式>][TO<內(nèi)存變量>][WINDOW[AT<行>,<列>]] [NOWAIT][CLEARINOCLEAR][TIMEOUT<數(shù)值表達(dá)式>]
功能:該命令顯示字符表達(dá)式的值作為提示信息,暫停程序的執(zhí)行,直到用戶按任意鍵或單擊鼠標(biāo)時繼續(xù)程序運(yùn)行。
注釋:<內(nèi)存變量>用來保存用戶輸入的字符,其類型為字符型。若用戶按的是Enter鍵或單擊了鼠標(biāo),那么<內(nèi)存變量>中保存的將是空串若不選TO <內(nèi)存變量>短語,則輸入的單字符不保留。小提示:
如果用DO命令執(zhí)行查詢文件、菜單文件,在文件名中必須要包括擴(kuò)展名(QPR、MPR)。7.2 程序的基本結(jié)構(gòu)
程序結(jié)構(gòu)是指程序中命令或語句執(zhí)行的流程結(jié)構(gòu),包括3種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)??键c3 順序結(jié)構(gòu)
順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),它是按命令在程序中出現(xiàn)的先后次序依次執(zhí)行??键c4 選擇結(jié)構(gòu)
支持選擇結(jié)構(gòu)的語句包括條件語句和分支語句。
1條件語句
格式: IF<條件> <語句序列1> [ELSE> <語句序列2>] ENDIF
功能:該語句根據(jù)<條件>是否成立從兩組代碼中選擇一組執(zhí)行。
語句的執(zhí)行流程圖如圖7-1和圖7-2所示。
圖7-1有ELSE的選擇語句
圖7-2無ELSE的選擇語句
2分支語句
格式:DO CASE CASE<條件1> <語句序列1> CASE<條件2> <語句序列2> ??
CASE<條件n> <語句序列n> [OTHERWISE <語句序列>] ENDCASE
功能:語句執(zhí)行時,依次判斷CASE后面的條件是否成立。分支語句實現(xiàn)的是一種擴(kuò)展的選擇結(jié)構(gòu),可以根據(jù)條件從多組代碼中選擇一組執(zhí)行。分支語句的流程如圖7-3所示。
圖7-3 多分支語句 考點5 循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)也稱為重復(fù)結(jié)構(gòu),是指程序在執(zhí)行的過程中,其中的某段代碼被重復(fù)執(zhí)行若一干珠。被重復(fù)執(zhí)行的代碼段,通常稱為循環(huán)體。Visual FoxPro支持循環(huán)結(jié)構(gòu)的語句包括:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。
DO WHILEENDFOR語句 格式:
FOR<循環(huán)變量>=<初值>TO<終值>[STEP<步長>] <循環(huán)體> ENDFOR
功能:首先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立(若步長為正值,則循環(huán)條件為<循環(huán)變量><=<終值>;若步長為負(fù)值,則循環(huán)條件為<循環(huán)變量>>=<終值>)。如果成立,則執(zhí)行循環(huán)體,然后循環(huán)變量增加一個步長值,并再次判斷循環(huán)條件,一直到條件為假時,退出循環(huán)體。該語句通常用于實現(xiàn)循環(huán)次數(shù)已知情況下的循環(huán)結(jié)構(gòu)〕
SCAN-ENDSCAN語句
格式:
SCAN[<范圍>][FOR<條件1>][WHERE<條件2>] <循環(huán)體> ENDSCAN
功能:該循環(huán)語句一般用于處理表中記錄,語句可指明需要處理的記錄范圍及應(yīng)滿足的條件。執(zhí)行該語句時,記錄指針自動、依次地在當(dāng)前表的指定范圍內(nèi)滿足條件的記錄上移動,對每一條記錄執(zhí)行循環(huán)體內(nèi)的命令。
7.3 多模塊程序
模塊是一個相對獨(dú)立的程序段,它可以被其他模塊調(diào)用,也可以調(diào)用其他模塊。通常,把被其他模塊調(diào)用的模塊稱為子程序,把調(diào)用其他模塊而沒有被其他模塊調(diào)用的模塊稱為主程序。應(yīng)用程序一般都是多模塊程序,包含多個程序模塊??键c6 模塊的定義和調(diào)用
1模塊的定義
在Visual FoxPro中,模塊可以是命令文件,也可以是過程。過程定義的語句格式為: PROCEDURE|FUNCTION<過程名> <命令序列> [RETURN[<表達(dá)式>]] [ENDPROCIENDFUNC]
功能說明如下。
(1)PROCEDURE|FUNCTION命令表示一個過程的開始,并命名過程。過程名必須以字母或下劃線開頭,可以包含數(shù)字、字母和下劃線。
(2)當(dāng)程序執(zhí)行到RETURN命令時,控制將轉(zhuǎn)回到調(diào)用處(或命令窗口),并返回表達(dá)式的值。若默認(rèn)RETURN命令,系統(tǒng)將在過程結(jié)束處自動調(diào)用一條隱含的RETURN命令。
(3)ENDPROC|ENDFUNC命令表示一個過程的結(jié)束。如果默認(rèn)此語句,那么過程結(jié)束于下一條PROCEDURE|FUNCTION命令或文件尾。
2模塊的調(diào)用
模塊調(diào)用的格式有兩種。
(1)使用DO命令,格式如下。DO<文件名>|<過程名>
(2)在名字后加一對小括號,格式如下。<文件名>|<過程名>()
3打開過程文件
命令格式如下。
SET PROCEDURE TO[<過程文件1>[,<過程文件2>,?][ADDITIVE]
4關(guān)閉過程文件
命令格式如下。
RELEASE PROCEDURE<過程文件1>[,<過程文件2>,?] 考點7 參數(shù)傳遞
模塊程序可以接收調(diào)用程序傳遞過來的參數(shù)。
(1)PARAMETERS<形參變量1>[,<形參變量2>,?]。
(2)LPARAMETERS<形參變量1>[,<形參變量2>,?]。
說明PARAMETERS聲明的形參被看做是模塊程序中建立的私有變量,LPARAMETERS聲明的形參被看做是模塊程序中建立的局部變量。除此之外,兩條命令無其他區(qū)別。
不管是PARAMETERS或LPARAMETERS,都應(yīng)該是模塊程序的第一條可執(zhí)行命令。
(1)調(diào)用參數(shù)調(diào)用模塊程序參數(shù)的格式如下。
DO<文件名>|<過程名>WITH<實參1>[,<實參2>,?] <文件名>|<過程名>(<實參1>[,<實參2>,?])
說明:實參可以是常量、變量或一般表達(dá)式,調(diào)用模塊程序時,形參的數(shù)目不能少于實參的數(shù)目,當(dāng)形參數(shù)目多于實參數(shù)目時,多余的形參取初值邏輯假.F.。
(2)參數(shù)的傳遞。模塊中參數(shù)的傳遞分為兩種:按值傳遞(實參一般為常量和表達(dá)式)和引用傳遞(實參一般為變量)。參數(shù)的傳遞方式可以重新設(shè)置,格式如下。SET UDFPARMS TO VALUE|REFERENCE 考點8 變量的作用域
變量的一個重要屬性是作用域。變量的作用域指的是變量在什么范圍內(nèi)是有效或能夠被訪問的。在Visual FoxPro中,可分為公共變量、私有變量和局部變量3類。
1.公共變量
在任何模塊中都可使用的變量稱為公共變量,公共變量必須先定義后使用,格式如下。PUBLIC<內(nèi)存變量表>
說明:該命令是建立公共的內(nèi)存變量,并賦以初值邏輯假.F.。建立好的公共變量一直有效,即使程序結(jié)束返回命令窗口也不會消失,只有執(zhí)行CLEAR MEMORY,RELEASE或QUIT等命令后,才能被釋放。
2私有變量
在程序中直接使用(沒有預(yù)先聲明),而由系統(tǒng)自動隱含建立的變量都是私有變量。
私有變量的作用域是建立它的模塊及其下屬的各層模塊。
3局部變量
局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。程序結(jié)束時,自動釋放局部變量。格式如下 LOCAL<內(nèi)存變量表>
說明:該變量同樣給建立的內(nèi)存變量賦以初值邏輯假.F.,也必須先定義后使用。當(dāng)子程序中定義的變量名與主程序中同名時,為避免子程序中的變量值改變主程序中的變量值,可在子程序中使用PRIVATE命令隱藏主程序中可能存在的變量,使這些變量在子程序中暫時無效。格式如下。
(1)PRIVATE<內(nèi)存變量表>。
(2)PRIVATE ALL[LIKE<通配符>|EXCEPT<通配符>]。
說明:該命令并不建立內(nèi)存變量,它只是隱藏指定的在上層模塊中可能已經(jīng)存在的內(nèi)存變量,但是當(dāng)模塊程序返回到上層模塊時,被隱藏的變量就自動恢復(fù)有效性,保持原值。7.4 程序調(diào)試 考點9 調(diào)試器環(huán)境
程序調(diào)試是指在發(fā)現(xiàn)程序有錯誤的情況下,確定出錯位置并糾正錯誤。計算機(jī)一般能夠發(fā)現(xiàn)程序的出錯位置,但對于計算機(jī)不能發(fā)現(xiàn)的錯誤,只能由用戶自己來查錯。Visual FoxPro提供的功能強(qiáng)大的調(diào)試工具—調(diào)試器,可幫助我們進(jìn)行這項工作。
調(diào)用調(diào)試器的方法一般有兩種。
(l)選擇“工具”菜單中的“調(diào)試器”命令。
(2)在命令窗口中輸入DEBUG命令??键c10 設(shè)置斷點
可以設(shè)置以下4種類型的斷點。
(1)在定位處中斷:可指定一行代碼,當(dāng)程序調(diào)試執(zhí)行到該行時,中斷程序運(yùn)行。
(2)如果表達(dá)式值為真,則在定位處中斷:指定一行代碼及一個表達(dá)式,當(dāng)程序調(diào)試執(zhí)行到該行代碼時,如果表達(dá)式值為真,就中斷程序運(yùn)行。
(3)當(dāng)表達(dá)式值為真時中斷:可以指定一個表達(dá)式,在程序調(diào)試執(zhí)行過程中,當(dāng)該表達(dá)式值為邏輯真.T.時,中斷程序運(yùn)行。
(4)當(dāng)表達(dá)式值改變時中斷:可以指定一個表達(dá)式,在程序調(diào)試執(zhí)行過程中,當(dāng)該表達(dá)式值改變時,中斷程序運(yùn)行。考點11 “調(diào)試”菜單
“調(diào)試”菜單包含執(zhí)行程序、選擇執(zhí)行方式、終止程序執(zhí)行、修改程序,以及調(diào)整程序執(zhí)行速度等命令。各命令具體功能如下。
(1)運(yùn)行:執(zhí)行在跟蹤窗口中打開的程序:
(2)繼續(xù)執(zhí)行:當(dāng)程序被中斷時,該命令可使程序在中斷處繼續(xù)往下執(zhí)行。
(3)取消:終止程序的調(diào)試執(zhí)行,并關(guān)閉程序。
(4)定位修改:終止程序的調(diào)試執(zhí)行,然后在文本編輯窗口中打開調(diào)試程序。
(5)跳出:以連續(xù)方式而非單步方式繼續(xù)執(zhí)行被調(diào)用模塊程序中的代碼,然后在調(diào)用程序的調(diào)用語句的下一行處中斷。
(6)單步:單步執(zhí)行下一行代碼。如果下一行代碼調(diào)用了過程或者方法程序,那么該過程或者方法程序在后臺執(zhí)行。
(7)單步跟蹤:單步執(zhí)行下一行代碼。
(8)運(yùn)行到光標(biāo)處:從當(dāng)前位置執(zhí)行代碼直至光標(biāo)處中斷。
(9)調(diào)速:打開“調(diào)整運(yùn)行速度”對話框,設(shè)置兩代碼行執(zhí)行之間的延遲秒數(shù)。
(10)設(shè)置下一條語句:程序中斷時選擇該命令,可使光標(biāo)所在行成為恢復(fù)執(zhí)行后要執(zhí)行的語句。
全國計算機(jī)等級考試二級VF考點分析之表單設(shè)計與應(yīng)用(第八章)8.1 面向?qū)ο蟮母拍?考點1 對象與類
1對象(Object)
客觀世界里的任何實體都可以被視為對象。對象可以是具體事物,也可以指某些概念二
(1)屬性:用來表示對象的狀態(tài)。
(2)方法:用來描述對象的行為。
2類(Class)
類是對一類相似對象性質(zhì)的描述。同類對象具有相同的性質(zhì):相同的屬性及方法??键c2 子類與繼承
第三篇:計算機(jī)等級考試二級VF考點分析
計算機(jī)等級考試二級VF考點分析:VF基礎(chǔ)知識
1.1 數(shù)據(jù)庫基礎(chǔ)知識
考點1 計算機(jī)數(shù)據(jù)管理的發(fā)展
1數(shù)據(jù)與數(shù)據(jù)處理
數(shù)據(jù)是指存儲在某一種媒體上能夠識別的物理符號。數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。
2計算機(jī)數(shù)據(jù)管理
(l)人工管理。
(2)文件系統(tǒng)。
(3)數(shù)據(jù)庫系統(tǒng)。
(4)分布式數(shù)據(jù)庫系統(tǒng)。
(5)面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。
3數(shù)據(jù)庫管理系統(tǒng)
為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBase Management System)。
圖1-1 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)與程序的關(guān)系 考點2 數(shù)據(jù)庫系統(tǒng)
1有關(guān)數(shù)據(jù)庫的概念
(1)數(shù)據(jù)庫(DataBase):存儲在計算機(jī)存儲設(shè)備上、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。
(2)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS):是由系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。
(3)數(shù)據(jù)庫管理系統(tǒng)(DBMS):對數(shù)據(jù)實行專門管理,提供安全性和完整性等統(tǒng)一機(jī)制,可以對數(shù)據(jù)庫的建立、使用和維護(hù)進(jìn)行管理。
(4)數(shù)據(jù)庫系統(tǒng)(DBS):是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計算機(jī)系統(tǒng),實現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶等部分組成。
2數(shù)據(jù)庫系統(tǒng)的特點
(l)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余。
(2)采用特定的數(shù)據(jù)模型。
(3)具有較高的數(shù)據(jù)獨(dú)立性。
(4)具有統(tǒng)一的數(shù)據(jù)控制功能??键c3 數(shù)據(jù)模型
1實體的描述
(1)實體。
(2)實體的屬性。
(3)實體集和實體型。
2實體間聯(lián)系及聯(lián)系的種類
(1)一對一聯(lián)系。
(2)一對多聯(lián)系。
(3)多對多聯(lián)系。
3數(shù)據(jù)模型簡介
為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來表示,通常有以下3種。
(1)層次數(shù)據(jù)模型。
(2)網(wǎng)狀數(shù)據(jù)模型。
(3)關(guān)系數(shù)據(jù)模型。小提示:
數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS和數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是DBS包括DB和DBMS。1.2 關(guān)系模型
關(guān)系模型的用戶界面非常簡單,一個關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。這種用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。
1關(guān)系術(shù)語
(l)關(guān)系:一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。在Visual FoxPro中一個關(guān)系存儲為一個文件,擴(kuò)展名為DBF,稱為“表”。
對關(guān)系的描述稱為關(guān)系模式,一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu),格式為: 關(guān)系名(屬性名1,屬性名2,?,屬性名n)
(2)元組:在一個二維表中,水平方向的行稱為元組,每一行為一個元組。
(3)屬性:將二維表中垂直方向的列稱為屬性,每一列都有一個屬性名。
(4)域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。
(5)關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠唯一地標(biāo)識一個元組。在Visual FoxPro中,主關(guān)鍵字和候選關(guān)鍵字就起唯一標(biāo)志一個元組的作用。
(6)外部關(guān)鍵字:如果表中一個字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另一個表的主關(guān)鍵字或候選關(guān)鍵字,那么這個字段(屬性)就稱為外部關(guān)鍵字。
2關(guān)系的特點
(1)關(guān)系必須規(guī)范化。
(2)在同一個關(guān)系中不能出現(xiàn)同名屬性,Visual FoxPro中表示為字段名的不同。
(3)關(guān)系中不允許有完全相同的元組,即冗余。
(4)在一個關(guān)系中元組的次序無關(guān)緊要。
(5)在一個關(guān)系中列的次序無關(guān)緊要??键c5 關(guān)系運(yùn)算
對關(guān)系數(shù)據(jù)庫進(jìn)行查詢時,需要找到用戶感興趣的數(shù)據(jù),這就需要對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算,關(guān)系的基本運(yùn)算有兩類:傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。
1傳統(tǒng)的集合運(yùn)算
(1)并:兩個相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個關(guān)系的全部元組組成的集合。
(2)差:兩個相同結(jié)構(gòu)關(guān)系的差是由屬于前一個關(guān)系的元組而不屬于后一個關(guān)系的元組組成的集合。例如,關(guān)系R和S的差結(jié)果是由屬于R但不屬于S的元組組成的集合。
(3)交:兩個相同結(jié)構(gòu)關(guān)系的交是由屬于這兩個關(guān)系所共有的元組組成的集合。
2專門的關(guān)系運(yùn)算
(1)選擇:從關(guān)系中找出滿足給定條件的元組的操作。
(2)投影:從關(guān)系模式中指定若干個屬性組成新的關(guān)系:
(3)連接:關(guān)系的橫向結(jié)合,將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式。
(4)自然連接:在連接運(yùn)算中,按照字段值對應(yīng)相等為條件進(jìn)行的連接操作稱為等值連接。自然連接是去掉重復(fù)屬性的等值連接。小提示:
選擇和投影運(yùn)算的操作對象只是一個表,相當(dāng)于對一個二維表進(jìn)行切割。連接運(yùn)算則需要把兩個表作為操作對象。如果兩個表以上進(jìn)行連接,應(yīng)當(dāng)兩兩進(jìn)行連接。1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ) 考點6 數(shù)據(jù)庫設(shè)計步驟
1設(shè)計原則
(l)關(guān)系數(shù)據(jù)庫的設(shè)計應(yīng)遵從概念單一化“一事一地”的原則。
(2)避免在表之間出現(xiàn)重復(fù)字段。
(3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素。
(4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系。
2設(shè)計步驟
利用Visual FoxPro來開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),可以按照以下步驟來設(shè)計。
(1)需求分析。
(2)確定需求表C
(3)確定需求字段。
(4)確定聯(lián)系。
(5)設(shè)計精確
1.4 Visual FoxPro系統(tǒng)概述 考點7 Visual FoxPro的特點
(l)增強(qiáng)項目與數(shù)據(jù)庫管理。
(2)提高應(yīng)用程序開發(fā)的生產(chǎn)率。
(3)互操作性與支持Internet。
(4)充分利用已有數(shù)據(jù)。
第四篇:全國計算機(jī)等級考試二級
全國計算機(jī)等級考試二級證書
簡介 ***2432010年9月二級access
證書樣本
全國計算機(jī)等級考試和高考、全國英語四六級考試一樣,是國家教育部考試中心推出的三大權(quán)威考試,是在校大學(xué)生必須參加的考試和衡量計算機(jī)水平最權(quán)威、含金量和承認(rèn)度最高的認(rèn)證,并唯一得到國家和各用人單位的統(tǒng)一認(rèn)可。
創(chuàng)想獨(dú)有優(yōu)勢
通過率高:在全國平均通過率不到10%的情況下,創(chuàng)想分中心10級助產(chǎn)班參考7人,雙科通過6人;10級護(hù)理5班參考21人,雙科通過17人;創(chuàng)想分中心歷屆一次性通過率全省第一。
創(chuàng)想學(xué)員畢業(yè)受歡迎:
06級陳燕燕同學(xué)畢業(yè)后考取濟(jì)寧汶上縣醫(yī)院事業(yè)編;
08級馬玉寶同學(xué),畢業(yè)后被濟(jì)南市第三人民醫(yī)院錄用;2010年9月份前二級access
09級劉曉燕同學(xué)優(yōu)先被濟(jì)南市中心人民醫(yī)院選為實習(xí)生。證書全通通用,上網(wǎng)可查。查詢網(wǎng)址
第五篇:計算機(jī)二級VF考試試題之2002.9
2002年9月全國計算機(jī)等級考試二級筆試試題
Visual FoxPro 數(shù)據(jù)庫程序設(shè)計
一、選擇題(每題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)在下列四個選項中,不屬于基本關(guān)系運(yùn)算的是
A)連接 B)投影 C)選擇 D)排序
(2)如果一個班只能有一個班長,而且一班長不能同時擔(dān)任其它班的班長,班級和班長兩個實體之間的關(guān)系屬于
A)一對一聯(lián)系 B)一對二聯(lián)系 C)多對多聯(lián)系 D)一對多聯(lián)系
(3)Visual FoxPro支持的數(shù)據(jù)模型是
A)層次數(shù)據(jù)模型 B)關(guān)系數(shù)據(jù)模型 C)網(wǎng)狀數(shù)據(jù)模型 D)樹狀數(shù)據(jù)模型
(4)在Visual FoxPro的命令窗口中鍵入CREATE DATA命令以后,屏幕會出現(xiàn)一個創(chuàng)建對話框,要想完成同樣的工作,還可以采取如下步驟
A)單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,再單擊“新建文件”命令按鈕
B)單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,再單擊“向?qū)А泵畎粹o
C)單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單擊“新建文件”命令按鈕
D)單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單擊“向?qū)А泵畎粹o
(5)將內(nèi)存變量定義為全局變量的Visual FoxPro命令是
A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL
(6)擴(kuò)展名為DBC的文件是
A)表單文件 B)數(shù)據(jù)庫表文件 C)數(shù)據(jù)庫文件 D)項目文件
(7)假設(shè)已經(jīng)生成了名為mymenu的菜單文件,執(zhí)行該菜單文件的命令是
A)DO mymenu B)DO mymenu.mpr C)DO mymenu.pjx D)DO mymenu.mnx
(8)下面有關(guān)索引的描述正確的是
A)建立索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖傿)索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中
C)創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件D)使用索引并不能加快對表的查詢操作
(9)若所建立索引的字段值不允許重復(fù),并且一個表中只能創(chuàng)建一個,它應(yīng)該是
A)主索引 B)惟一索引 C)候選索引 D)普通索引
(10)參照完整性的規(guī)則不包括
A)更新規(guī)則 B)刪除規(guī)則 C)插入規(guī)則 D)檢索規(guī)則
(11)一個數(shù)據(jù)庫名為student,要想打開該數(shù)據(jù)庫,應(yīng)使用命令
A)OPEN student B)OPEN DATA student C)USE DATA student D)USE student
(12)下列函數(shù)中函數(shù)值為字符型的是
A)DATE()B)TIME()C)YEAR()D)DATETIME()
(13)在下面的數(shù)據(jù)類型中默認(rèn)值為.F.的是
A)數(shù)值型 B)字符型 C)邏輯型 D)日期型
(14)下面有關(guān)HAVING子句描述錯誤的是
A)HAVING子句必須與GROUP BY子句同時使用,不能單獨(dú)使用B)使用HAVING子句的同時不能使用WHERE子句
C)使用HAVING子句的同時可以使用WHERE子句D)使用HAVING子句的作用是限定分組的條件
(15)~(27)使用的數(shù)據(jù)如下:
當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫db_stock,其中有數(shù)據(jù)庫表stock.dbf,該數(shù)據(jù)庫表的內(nèi)容是: 股票代碼 股票名稱 單價 交易所
600600 青島啤酒 7.48 上海
600601 方正科技 15.20 上海
600602 廣電電子 10.40 上海
600603 興業(yè)房產(chǎn) 12.76 上海
600604 二紡機(jī) 9.96 上海
600605 輕工機(jī)械 14.59 上海
000001 深發(fā)展 7.48 深圳
000002 深萬科 12.50 深圳
(15)執(zhí)行如下SQL語句后
SELECT*FROM stock INTO DBF stock ORDER BY 單價
A)系統(tǒng)會提示出錯信息B)會生成一個按“單價”升序排序的表文件,將原來的stock.dbf文件覆蓋
C)會生成一個按“單價”降序排序的表文件,將原來的stock.dbf文件覆蓋
D)不會生成排序文件,只在屏幕上顯示一個按“單價”升序排序的結(jié)果
(16)執(zhí)行下列程序段以后,內(nèi)存變量a的內(nèi)容是
CLOSE DATABASE
a=0
USE stock
GO TOP
DO WHILE.NOT.FOF()
IF 單價>10
a=a+1
ENDIF
SKIP
ENDDO
A)1 B)3 C)5 D)7
(17)有如下SQL SELECT語句
SELECT*FROM stock WHERE單價BETWEEN 12.76 AND 15.20
與該語句等價的是
A)SELECT*FROM stock WHERE 單價<=15.20.AND.單價>=12.76
B)SELECT*FROM stock WHERE 單價<15.20.AND.單價>12.76
C)SELECT*FROM stock WHERE 單價>=15.20.AND.單價<=12.76
D)SELECT*FROM stock WHERE 單價>15.20.AND.單價<12.76
(18)如果在建立數(shù)據(jù)庫表stock.dbf時,將單價字段的字段有效性規(guī)則設(shè)為“單價>0”,通過該設(shè)置,能保證數(shù)據(jù)的A)實體完整性 B)域完整性 C)參照完整性 D)表完整性
(19)在當(dāng)前盤當(dāng)前目錄下刪除表stock的命令是
A)DROP stock B)DELETE TABLE stock C)DROP TABLE stock D)DELETE stock
(20)有如下SQL語句
SELECT max(單價)INTO ARRAY a FROM stock
執(zhí)行該語句后
A)a[1]的內(nèi)容為15.20 B)a[1]的內(nèi)容為6 C)a[0]的內(nèi)容為15.20 D)a[0]的內(nèi)容為6
(21)有如下SQL語句
SELECT 股票代碼,avg(單價)as 均價 FROM stock;
GROUP BY 交易所 INTO DBF temp
執(zhí)行該語句后temp表中第二條記錄的“均價”字段的內(nèi)容是
A)7.48 B)9.99 C)11.73 D)15.20
(22)將stock表的股票名稱字段的寬度由8改為10,應(yīng)使用SQL語句
A)ALTER TABLE stock股票名稱 WITH c(10)B)ALTER TABLE stock股票名稱 c(10)C)ALTER TABLE stock ALTER股票名稱 c(10)D)ALTER stock ALTER 股票名稱 c(10)
(23)有如下SQL語句
CREATE VIEW stock_view AS SELECT*FROM stock WHERE 交易所=“深圳”
執(zhí)行該語句后產(chǎn)生的視圖包含的記錄個數(shù)是
A)1 B)2 C)3 D)4
(24)有如下SQL語句
CREATE VIEW view_stock AS SELECT 股票名稱AS名稱,單價FROM stock
執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是
A)股票名稱、單價 B)名稱、單價
C)名稱、單價、交易所 D)股票名稱、單價、交易所
(25)下面有關(guān)對視圖的描述正確的是
A)可以使用MODIFY STRUCTURE命令修改視圖的結(jié)構(gòu)B)視圖不能刪除,否則影響原來的數(shù)據(jù)文件
C)視圖是對表的復(fù)制產(chǎn)生的D)使用SQL對視圖進(jìn)行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫
(26)執(zhí)行如下SQL語句后
SELECT DISTINCT 單價 FROM stock;
WHERE 單價=(SELECT min(單價)FROM stock)INTO DBF stock_x
表stock_x中的記錄個數(shù)是
A)1 B)2 C)3 D)4
(27)求每個交易所的平均單價的SQL語句是
A)SELECT 交易所,avg(單價)FROM stock GROUP BY 單價B)SELECT 交易所,avg(單價)FROM stock ORDER BY 單價
C)SELECT 交易所,avg(單價)FROM stock ORDER BY 交易所D)SELECT 交易所,avg(單價)FROM stock GROUP BY 交易所
(28)視圖設(shè)計器中含有的、但查詢設(shè)計器中卻沒有的選項卡是
A)篩選 B)排序依據(jù) C)分組依據(jù) D)更新條件
(29)下面關(guān)于查詢描述正確的是
A)可以使用CREATE VIEW打開查詢設(shè)計器B)使用查詢設(shè)計器可以生成所有的SQL查詢語句
C)使用查詢設(shè)計器生產(chǎn)的SQL語句存盤后將存放在擴(kuò)展名為QPR的文件中D)使用DO語句執(zhí)行查詢時,可以不帶擴(kuò)展名
(30)使用報表向?qū)Фx報表時,定義報表布局的選項是
A)列數(shù)、方向、字段布局 B)列數(shù)、行數(shù)、字段布局
C)行數(shù)、方向、字段布局 D)列數(shù)、行數(shù)、方向
(31)能夠?qū)⒈韱蔚腣isible屬性設(shè)置為.T.,并使表單成為活動對象的方法是
A)Hide B)Show C)Release D)SetFocus
(32)下面對編輯框(EditBox)控制屬性的描述正確的是
A)SelLength屬性的設(shè)置可以小于0B)當(dāng)ScrollBars的屬性值為0時,編輯框內(nèi)包含水平滾動條
C)SelText屬性在做界面設(shè)計時不可用,在運(yùn)行時可讀寫D)Readonly屬性值為.T.時,用戶不能使用編輯框上的滾動條
(33)下面對控件的描述正確的是
A)用戶可以在組合框中進(jìn)行多重選擇 B)用戶可以在列表框中進(jìn)行多重選擇
C)用戶可以在一個選項組中選中多個選項按鈕D)用戶對一個表單內(nèi)的一組復(fù)選框只能選中其中一個
(34)確定列表框內(nèi)的某個條目是否被選定應(yīng)使用的屬性是
A)Value B)ColumnCount C)ListCount D)Selected
(35)設(shè)有關(guān)系R1和R2,經(jīng)過關(guān)系運(yùn)算得到結(jié)果S,則S是
A)一個關(guān)系 B)一個表單 C)一個數(shù)據(jù)庫 D)一個數(shù)組
二、填空題(每空2分,共30分)
請將答案分別寫在答題卡中【1】至【15】的橫線上,答在試卷上不得分。
(1)Visual FoxPro 6.0是一個 [1] 位的數(shù)據(jù)庫管理系統(tǒng)。
(2)在連接運(yùn)算中,[2] 連接是去掉重復(fù)屬性的等值連接。
(3)項目管理器的 [3] 選項卡用于顯示和管理數(shù)據(jù)庫、自由表和查詢等。
(4)自由表的擴(kuò)展名是 [4]。
(5)LEFT(“123456789”,LEN(“數(shù)據(jù)庫”))的計算結(jié)果是 [5]。
(6)同一個表的多個索引可以創(chuàng)建在一個索引文件中,索引文件名與相關(guān)的表同名,索引文件的擴(kuò)展名是 [6],這種索引稱為 [7]。
(7)用來確定筆選框是否被選中的屬性是 [8],用來指定顯示在復(fù)選框旁的文字的屬性是
[9]。
下面各題使用如下的“教師”表和“學(xué)院”表
“教師”表
職工號姓名職稱年齡工資系號
11020001 肖天海 副教授35 2000.00 01
11020002 王巖鹽 教授40 3000.00 02
11020003 劉星魂 講師25 1500.00 01
11020004 張月新 講師30 1500.00 03
11020005 李明玉 教授34 2000.00 01
11020006 孫民山 教授47 2100.00 02
11020007 錢無名 教授49 2200.00 03
“學(xué)院”表
系號 系名
01 英語
02 會計
03 工商管理
(8)使用SQL語句將一條新的記錄插入學(xué)院表INSERT [10] 學(xué)院(系號,系名)[11](“04”,“計算機(jī)”)
(9)使用SQL語句求“工商管理”系的所有職工的工資總和。
SELECT [12](工資)FROM 教師;
WHERE系號IN 9(SELECT 系號FROM [13] WHERE 系名=“工商管理”)
(10)使用SQL語句完成如下操作(將所有教授的工資提高5%)[14] 教師 SET 工資=工資*1.05
[15] 職稱=“教授”