




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章1. 試說明數(shù)據(jù)與信息的區(qū)別和聯(lián)系。數(shù)據(jù)是人們用于記錄事物情況的物理符號。信息是數(shù)據(jù)中所包含的意義。數(shù)據(jù)與信息既有區(qū)別,又有聯(lián)系。數(shù)據(jù)是表示信息的,但并非任何數(shù)據(jù)都能表示信息,信息只是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。另一方面信息不隨表示它的數(shù)據(jù)形式而改變,它是反映客觀現(xiàn)實(shí)世界的知識,而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示同樣的信息,信息只是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。2. 什么是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)? 數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)的集中控制之下,按一定的組織方式存儲(chǔ)起來的、相互關(guān)聯(lián)的數(shù)據(jù)集合。 數(shù)據(jù)庫管理系統(tǒng)(Database Management Sys
2、tem,DBMS)是對數(shù)據(jù)進(jìn)行統(tǒng)一的控制和管理,從而可以有效地減少數(shù)據(jù)冗余,實(shí)現(xiàn)數(shù)據(jù)共享,解決數(shù)據(jù)獨(dú)立性問題,并提供統(tǒng)一的安全性、完整性和并發(fā)控制功能的系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng)是把有關(guān)計(jì)算機(jī)硬件、軟件、數(shù)據(jù)和人員組合起來為用戶提供信息服務(wù)的系統(tǒng)。3. 簡述數(shù)據(jù)庫的三級模式結(jié)構(gòu)。為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫設(shè)計(jì)了一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。模式又稱概念模式或邏輯模式,對應(yīng)于概念級。它是由數(shù)據(jù)庫設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu),是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描
3、述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。外模式又稱子模式,對應(yīng)于用戶級。它是某個(gè)或某幾個(gè)用戶所看到的數(shù)據(jù)庫的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式又稱存儲(chǔ)模式,對應(yīng)于物理級。它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述。4. 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是什么?特點(diǎn)是數(shù)據(jù)共享,減少數(shù)據(jù)冗余,具有較高的數(shù)據(jù)獨(dú)立性,增強(qiáng)了數(shù)據(jù)安全性和完整性保護(hù)。5. 實(shí)體之間的聯(lián)系有哪幾種?分別舉例說明。(1) 一對一聯(lián)系(11) 例如,一所學(xué)校只有一個(gè)校長,一個(gè)校長只在一所學(xué)校任職,校長與學(xué)校之間的聯(lián)系是一對一的聯(lián)系。(2) 一對多聯(lián)系(1n) 例如,一所學(xué)校有許多學(xué)生,但一個(gè)學(xué)生只能就讀于一所學(xué)校,所以學(xué)校和學(xué)
4、生之間的聯(lián)系是一對多的聯(lián)系。(3) 多對多聯(lián)系(mn) 例如,一個(gè)讀者可以借閱多種圖書,任何一種圖書可以為多個(gè)讀者借閱,所以讀者和圖書之間的聯(lián)系是多對多的聯(lián)系。6. 數(shù)據(jù)庫有哪幾種常用的數(shù)據(jù)模型?Visual FoxPro屬于哪一類? 在數(shù)據(jù)庫系統(tǒng)中,常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型3種。Visual FoxPro是一種基于關(guān)系模型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。7.以某種應(yīng)用目的為背景,試設(shè)計(jì)一個(gè)數(shù)據(jù)庫。 我們以圖書館借書應(yīng)用為例設(shè)計(jì)一個(gè)最簡單的數(shù)據(jù)庫,主要是包括以下幾個(gè)關(guān)系學(xué)生關(guān)系,圖書關(guān)系,借書關(guān)系,每個(gè)關(guān)系對應(yīng)與數(shù)據(jù)庫里面的一個(gè)表。那么學(xué)生表應(yīng)該包括(學(xué)號,姓名,專業(yè),年齡等屬性),
5、圖書表應(yīng)該包括(圖書號,圖書名,作者名,出版社等屬性),這兩個(gè)表是通過借書關(guān)系來實(shí)現(xiàn)多對多的聯(lián)系的,那么借書表主要包括(學(xué)號,圖書號等)。8.關(guān)系數(shù)據(jù)庫管理系統(tǒng)的3種基本關(guān)系運(yùn)算是什么?關(guān)系運(yùn)算主要有選擇、投影和聯(lián)接3種。9. 試述外部關(guān)鍵字的概念和作用。外部關(guān)鍵字是否允許為空值,為什么?如果關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,則稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的。如果該外部關(guān)鍵字不是該關(guān)系的主關(guān)鍵字那么根據(jù)參照完整性規(guī)則,該外部關(guān)鍵字可以是空值,否則如果該外部關(guān)鍵字也是該關(guān)系的主關(guān)鍵字則根據(jù)參照完整性規(guī)則不能是空值。10.
6、 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)有哪幾種?常見的數(shù)據(jù)庫開發(fā)工具有哪些? 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)大體上分為4種模式:單用戶模式、主從式多用戶模式、客戶機(jī)/服務(wù)器模式(Client/Server,C/S)和Web瀏覽器/服務(wù)器模式(Browser/Server,B/S)。 目前,一些專有數(shù)據(jù)庫廠商都提供了數(shù)據(jù)庫編程工具,如Sybase的Power+、Oracle的Developer 2000等,但比較流行的還是Delphi、Visual Basic、PowerBuilder等通用語言,這幾個(gè)開發(fā)工具各有所長、各具優(yōu)勢。第二章1. 如何啟動(dòng)與退出Visual FoxPro?Visual FoxPro 6.0的啟
7、動(dòng)與Windows環(huán)境下其他軟件一樣,有3種常見方法:(1) 在Windows桌面上單擊“開始”按鈕,選擇“程序”選項(xiàng),單擊“Microsoft Visual Studio 6.0”組中的“Microsoft Visual FoxPro 6.0”選項(xiàng)。(2) 運(yùn)行Visual FoxPro 6.0系統(tǒng)的啟動(dòng)程序vfp6.exe。通過“我的電腦”或“資源管理器”去查找這個(gè)程序,然后雙擊它?;騿螕簟伴_始”按鈕,選擇“運(yùn)行”選項(xiàng),在彈出的“運(yùn)行對話框”中輸入Visual FoxPro 6.0啟動(dòng)程序的文件名,單擊“確定”按鈕。(3) 在Windows桌面上建立Visual FoxPro 6.0系統(tǒng)的
8、快捷方式圖標(biāo),只要在桌面上雙擊該圖標(biāo)即可啟動(dòng)Visual FoxPro。 退出Visual FoxPro有5種常用的方法:(1) 在Visual FoxPro“文件”菜單項(xiàng)下,選擇“退出”菜單項(xiàng);(2) 在Visual FoxPro命令窗口輸入QUIT命令并回車;(3) 單擊Visual FoxPro主窗口右上角的“關(guān)閉”按鈕;(4) 單擊Visual FoxPro主窗口左上角的控制菜單圖標(biāo),從彈出的菜單中選擇“關(guān)閉”,或者雙擊控制菜單圖標(biāo);(5) 同時(shí)按Alt和F4鍵。2. 簡述Visual FoxPro用戶界面的組成與特點(diǎn)。 Visual FoxPro的用戶界面由Visual FoxPro
9、系統(tǒng)菜單、工具欄、命令窗口和狀態(tài)欄等構(gòu)成。Visual FoxPro用戶界面的最大的特點(diǎn)就是界面簡單且靈活。3. Visual FoxPro有幾種操作方式?各有何特點(diǎn)? Visual FoxPro有三種操作方式,菜單操作方式,命令操作方式,程序工作方式。菜單操作的優(yōu)點(diǎn)是直觀易懂,擊鍵簡單(主要是鼠標(biāo)單擊和雙擊),對于不熟悉Visual FoxPro命令、又沒有或不想花時(shí)間去學(xué)習(xí)它的最終用戶十分適合。命令操作方式相對而言速度更加快并且效率高。Visual FoxPro除了提供菜單操作方式、命令操作方式外,還提供程序工作方式。程序由命令或語句組成。通過運(yùn)行程序,為用戶提供更簡潔的界面,達(dá)到操作的目
10、的。4. 對話框的作用是什么?它通常包括哪些控制對象? 對話框?qū)嶋H上是一個(gè)特殊的窗口,它可以用來要求用戶輸入某些信息或做出某些選擇,在Visual FoxPro 6.0中,對話框通常由文本框、列表框、單選按鈕、復(fù)選框、命令按鈕等部件組成。5. 簡述Visual FoxPro的可視化設(shè)計(jì)工具。 Visual FoxPro 6.0提供了多種可視化設(shè)計(jì)工具,使用它的各種向?qū)?Wizard)、設(shè)計(jì)器(Designer)和生成器(Builder)可以更簡便、快速、靈活地進(jìn)行應(yīng)用程序開發(fā)。1. Visual FoxPro向?qū)?Visual FoxPro系統(tǒng)為用戶提供許多功能強(qiáng)大的向?qū)АS脩敉ㄟ^系統(tǒng)提供的向
11、導(dǎo)設(shè)計(jì)器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面并完成許多對數(shù)據(jù)庫的操作。2. Visual FoxPro設(shè)計(jì)器 Visual FoxPro系統(tǒng)提供的設(shè)計(jì)器,為用戶提供了一個(gè)友好的操作界面。利用各種設(shè)計(jì)器使得創(chuàng)建表、數(shù)據(jù)庫、表單、查詢以及報(bào)表等操作變得輕而易舉。3. Visual FoxPro生成器 Visual FoxPro系統(tǒng)提供的生成器,可以簡化創(chuàng)建和修改用戶界面程序的設(shè)計(jì)過程,提高軟件開發(fā)的質(zhì)量。6. 完成下列操作:(1) 隱藏與激活“命令窗口”; 可以通過工具欄上的命令窗口圖標(biāo)來選擇隱藏與激活“命令窗口”。(2) 求表達(dá)式(3-5.1)*3.14159/14的值; 在命令窗口輸入(3-
12、5.1)*3.14159/14,然后回車執(zhí)行得到結(jié)果-0.(3) 設(shè)置默認(rèn)目錄; 可以在工具菜單的選項(xiàng)對話框里面的文件位置選項(xiàng)卡里設(shè)置默認(rèn)目錄。(4) 創(chuàng)建名為“我的工具欄”的工具欄; 在操作過程中,用戶可以隨時(shí)創(chuàng)建一個(gè)適合于自己工作需要的新工具欄。創(chuàng)建名為“我的工具欄”的操作步驟如下:(1) 單擊“顯示”菜單項(xiàng),選擇“工具欄”選項(xiàng),在“工具欄”對話框下單擊“新建”按鈕,出現(xiàn)如圖2.5所示的“新工具欄”對話框。(2) 輸入新工具欄名稱,輸入“我的工具欄”,并單擊“確定”按鈕,出現(xiàn)如圖2.6所示的“定制工具欄”對話框,與此同時(shí),在屏幕窗口上也出現(xiàn)了“我的工具欄”工具欄。(3) 在“定制工具欄”對
13、話框的最左邊是“分類”列表框,選擇該列表框中的任何一類,其右側(cè)便顯示該類的所有按鈕。(4) 用戶可根據(jù)需要選擇分類中的某一類,并在該分類中選擇按鈕,當(dāng)選中了某一個(gè)按鈕后,用鼠標(biāo)器將其拖動(dòng)到“我的工具欄”工具欄下即可。(5) 查詢LIST命令的幫助信息。 首先是通過在命令窗口執(zhí)行help命令來打開幫助窗口,然后選擇“搜索”項(xiàng),在組合框中輸入“LIST”,再自己查找相關(guān)標(biāo)題即可。第三章1. 簡述Visual FoxPro的數(shù)據(jù)類型。 Visual FoxPro中的數(shù)據(jù)類型包括以下幾種:1. 字符型,2. 數(shù)值型,3. 貨幣型,4. 日期型,5. 日期時(shí)間型,6. 邏輯型,7. 備注型,8. 通用型
14、,9. 二進(jìn)制字符型和二進(jìn)制備注型。2. 字段變量與內(nèi)存變量有何區(qū)別?字段變量就是表中的字段名,它是表中最基本的數(shù)據(jù)單元。字段變量是一種多值變量,一個(gè)表有多少條記錄,那么該表的每一字段就有多少個(gè)值,當(dāng)用某一字段名作變量時(shí),它的值就是表記錄指針?biāo)傅哪菞l記錄對應(yīng)字段的值。內(nèi)存變量獨(dú)立于表,是一種臨時(shí)工作單元,它是一種單值變量。可以用內(nèi)存變量名直接訪問內(nèi)存變量。3. 下列數(shù)據(jù)哪些是變量?哪些是常量?是什么類型的常量?姓名,.F.,98/07/21,教授,1E2,T 其中 T和教授是變量其它是常量,姓名和是字符常量,.F.是邏輯常量,98/07/21是數(shù)值型常量。4. 求下列表達(dá)式的值。(1) LE
15、N(DTOC(DATE() :8(2) STUFF(現(xiàn)代教育中心,5,0,LEFT(技術(shù)中心,4):“現(xiàn)代技術(shù)教育中心”(3) VARTYPE(08/23/03):N(4) SPACE(5)-SPACE(5): 空字符串(5) PRO$FoxPro AND 10090:.F.5. 針對學(xué)生表,寫出下列條件:(1) 入學(xué)成績高于600分的學(xué)生;入學(xué)成績=600(2) 年齡大于18歲但小于25歲的學(xué)生;YEAR(DATE()-YEAR(出生日期)=18(3) 少數(shù)民族的男生;性別=男 and 少數(shù)民族=.T.(4) 在1985年1月1日至1983年12月31日之間出生的學(xué)生;出生日期=12/31/
16、1983 and 出生日期=600 and 少數(shù)民族=.F. and 性別=女6. 寫出下列表達(dá)式。(1) 求實(shí)數(shù)x的小數(shù)部分;x-INT(x)(2) 求自然數(shù)m的十位數(shù)字;mod(int(m/10),10)(3) 將實(shí)數(shù)x保留兩位小數(shù),第三位小數(shù)進(jìn)行四舍五入處理;round(x,2)(4) 將c中的小寫字母轉(zhuǎn)換成相應(yīng)的大寫字母;upper(c)(5) 判斷n是否偶數(shù)。Int(n/2)=n/27. 分析下列命令執(zhí)行后的輸出結(jié)果,并上機(jī)驗(yàn)證。(1) X=STR(13.4,4,1) Y=RIGHT(X,3)Z=&Y+&X?&Z,Z16.80 3.4+13.4(2) DIMENSION A(2,3)
17、 A=175 A(2,2)=2*A(2,2)?A(5),A(1,2)350 175(3) X=542Y=INT(542/100)Z=X%10? Z*100+Y205(4) SET EXACT ONCH=數(shù)據(jù)庫應(yīng)用CH1=CH=LEFT(CH,6)?CH1,CH.F. 數(shù)據(jù)庫應(yīng)用、第四章1. 什么是自由表?什么是數(shù)據(jù)庫表?屬于某一數(shù)據(jù)庫的表稱為數(shù)據(jù)庫表,不屬于任何數(shù)據(jù)庫而獨(dú)立存在的表稱為自由表。2. 一個(gè)表有3個(gè)備注型字段,該表有多少個(gè)備注文件?一個(gè)備注文件。3. 在設(shè)計(jì)學(xué)生表時(shí),可否將學(xué)生“性別”字段定義為邏輯型字段?這和定義為字符型字段有何區(qū)別?若定義為數(shù)值型呢? 可以將“性別”字段定義為邏
18、輯型字段因?yàn)檫壿嬓妥侄沃挥袃蓚€(gè)取值,可以用.T.代表男.F.代表女,定義為字符型也可以只要輸入數(shù)據(jù)的時(shí)候保證只能輸入“男”和“女”就可以。定義為數(shù)值型也可以,比如可以用1代表男2代表女。4. 修改表的結(jié)構(gòu)有哪些方法?它們有何區(qū)別? 有兩中方法第一種是先打開表,然后在命令窗口輸入modify structure 命令打開表設(shè)計(jì)器來修改表的結(jié)構(gòu)。第二中方法是先打開表然后在視圖菜單中打開表設(shè)計(jì)器來對表的結(jié)構(gòu)進(jìn)行修改,這兩中方法的實(shí)質(zhì)都是用表設(shè)計(jì)器來修改表的結(jié)構(gòu),不同的只是打開表設(shè)計(jì)器的方法不同而已。5. 如何對瀏覽窗口進(jìn)行分割?如何設(shè)置同步?如何設(shè)置數(shù)據(jù)顯示方式? 瀏覽窗口左下角有一黑色小方塊,可用
19、于窗口的分割。用鼠標(biāo)將小方塊向右拖動(dòng),便可把窗口分為兩個(gè)分區(qū)。兩個(gè)分區(qū)顯示同一表的內(nèi)容。 分區(qū)后同一記錄可以在兩個(gè)分區(qū)同時(shí)看到?!氨怼辈藛雾?xiàng)中的鏈接分區(qū)命令可以選擇恢復(fù)或者解除這種同步(消除該命令前的“”)。瀏覽窗口中的數(shù)據(jù)有瀏覽和編輯兩種顯示方式,用“顯示”菜單中的“編輯”命令(在瀏覽方式時(shí))或“瀏覽”命令(在編輯方式時(shí))可在兩種顯示方式之間切換。6. DISPLAY和LIST命令有何異同? 兩個(gè)命令的作用基本相同,區(qū)別僅在于LIST是連續(xù)顯示,當(dāng)顯示的內(nèi)容超過一屏?xí)r,自動(dòng)向上滾動(dòng),直到顯示完成為止。DISPLAY是分屏顯示,顯示滿屏?xí)r暫停,待用戶按任一鍵后繼續(xù)顯示后面的內(nèi)容。7. 一個(gè)表用
20、ZAP命令刪除后,該表還存在嗎? 該命令與DELETE和PACK有何異同? 一個(gè)表用ZAP命令刪除后該表還存在只不過表中的記錄沒有了。而delete命令只是邏輯刪除表中的某些記錄并沒有實(shí)際刪除還可以恢復(fù)。而pack命令是物理刪除那些被邏輯刪除的記錄不能恢復(fù)。8. 排序與索引有何區(qū)別?索引有哪幾種?如何建立索引文件?排序是改變表中記錄的實(shí)際物理順序,而索引是為該表建立一個(gè)索引文件設(shè)置一個(gè)邏輯順序,索引可分為下列4種類型:主索引,候選索引,惟一索引,普通索引。建立索引文件有兩種方法:1. 用命令建立索引,2. 在表設(shè)計(jì)器中建立索引。9. 在已打開的表中有“姓名”字段,此外又定義了一個(gè)內(nèi)存變量“姓名
21、”。要把內(nèi)存變量“姓名”的值賦給當(dāng)前記錄的“姓名”字段,應(yīng)使用什么命令? 姓名=m.姓名10. 設(shè)txl.dbf有10條記錄,在命令窗口執(zhí)行下列命令后,表的當(dāng)前記錄是什么?USE txlGO 5LIST NEXT 3SKIP 2 第6條記錄。11. 在不同工作區(qū)之間切換用什么命令?如何訪問別的工作區(qū)中的表?可以用 SELECT 工作區(qū)號別名0 命令來在不同的工作區(qū)之間切換。在當(dāng)前工作區(qū)中可以訪問其他工作區(qū)中的表的數(shù)據(jù),但要在非當(dāng)前表的字段名前加上別名和連接符,引用格式為:別名.字段名或別名-字段名12. 什么叫關(guān)聯(lián)?如何建立關(guān)聯(lián)? 所謂關(guān)聯(lián),就是當(dāng)前表記錄指針的移動(dòng),能引起別的表按某種條件相應(yīng)
22、地移動(dòng)記錄指針。建立關(guān)聯(lián)后,稱當(dāng)前表為主文件,與主文件建立關(guān)聯(lián)的表為子文件。 建立一對一的關(guān)聯(lián)可以用命令:SET RELATION TO 關(guān)聯(lián)表達(dá)式1 INTO 工作區(qū)號1別名1建立一對多的關(guān)聯(lián)可以用命令:SET SKIP TO 別名1,別名213. 就學(xué)生表,寫出實(shí)現(xiàn)下列操作的命令:(1) 顯示第5號記錄;go 5 display (2) 顯示第5號至第10號之間的全部記錄;go 5list next 6(3) 連續(xù)列出1980年以后出生的學(xué)生的姓名與出生年月;list for year(出生日期)=1980 fields 姓名,出生年月(4) 顯示在1985年1月1日至1983年12月31
23、日之間出生的學(xué)生記錄;list for 出生年月=12/31/1983 and 出生年月=01/01/1985(5) 在表的頂部增加一個(gè)新記錄;go topinsert before(6) 修改最后一個(gè)記錄;go bottom edit(7) 將16歲以下的少數(shù)民族學(xué)生入學(xué)成績提高20分;replace 入學(xué)成績 with 入學(xué)成績+20 for year(date()-year(出生年月)=16 and 少數(shù)民族=.t.(8) 將學(xué)生表原樣復(fù)制為xsda.dbf,并物理刪除xsda.dbf中記錄號為偶數(shù)的記錄;copy to xsda.dbfdelete for int(recn()/2)=
24、recn()/2(9) 顯示入學(xué)成績前5名的記錄;index on 入學(xué)成績 list next 5(10) 統(tǒng)計(jì)1985年出生學(xué)生的人數(shù),并把它存入變量number中;count for year(出生年月)=1985 to number(11) 分別求男、女學(xué)生的平均年齡;average for 性別=男average for 性別=女(12) 查找并顯示出第一位少數(shù)民族學(xué)生;locate for 少數(shù)民族=.t.display(13) 建立一個(gè)結(jié)構(gòu)復(fù)合索引文件,其中包括兩個(gè)索引:記錄以學(xué)號降序排列;記錄按出生年月升序排列;index on 學(xué)號 tag a descindex on 出生
25、年月 tag b(14) 查詢年齡最小和最大的學(xué)生;calculate min(出生年月) to adisplay for 出生年月=acalculate max(出生年月)=bdisplay for 出生年月=b(15) 按性別對入學(xué)成績進(jìn)行匯總。index on 性別 tag ctotal on 性別 fields 入學(xué)成績 to xbhz14. 按圖1.5建立選課表,然后通過“學(xué)號”索引建立學(xué)生表與選課表之間的關(guān)聯(lián),分別在一對一和一對多關(guān)聯(lián)下顯示學(xué)號、姓名、課程號和成績,分析輸出結(jié)果的差異。 第五章1. 什么是永久關(guān)系?如何設(shè)置表間的永久關(guān)系?表之間的永久聯(lián)系是基于索引建立的一種永久關(guān)系
26、,這種聯(lián)系被作為數(shù)據(jù)庫的一部分而保存在數(shù)據(jù)庫中。 建立永久關(guān)系的操作方法是:在數(shù)據(jù)庫設(shè)計(jì)器對話框,首先,用鼠標(biāo)左鍵選中父表中的主索引字段,保持按住鼠標(biāo)左鍵,并拖至與其建立聯(lián)系的子表中的對應(yīng)字段處,再松開鼠標(biāo)左鍵,數(shù)據(jù)庫中的兩個(gè)表間就有了一個(gè)連線,其永久關(guān)系就已建立完成。2. 設(shè)置字段的顯示標(biāo)題、字段的注釋信息、字段的默認(rèn)值、字段的有效規(guī)則會(huì)給數(shù)據(jù)庫中表的操作帶來什么好處?(1) 數(shù)據(jù)庫表可以使用長表名和長字段名;(2) 可以為數(shù)據(jù)庫表中的字段指定標(biāo)題和添加注釋;(3) 可以為數(shù)據(jù)庫表的字段指定默認(rèn)值和輸入掩碼;(4) 數(shù)據(jù)庫表的字段有默認(rèn)的控件類;(5) 可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)
27、則;所有這些都是為了能夠讓用戶更方便的輸入數(shù)據(jù),減少數(shù)據(jù)出錯(cuò)的幾率,并且保證數(shù)據(jù)的完整性。3. 字段級規(guī)則和記錄級規(guī)則有何區(qū)別?如何設(shè)置? 字段有效性用于對當(dāng)前字段輸入數(shù)據(jù)的有效性、合法性進(jìn)行檢驗(yàn)。記錄有效性驗(yàn)證指建立一規(guī)則對同一記錄中不同字段之間的邏輯關(guān)系進(jìn)行驗(yàn)證。這兩種規(guī)則都可以在表設(shè)計(jì)器里面來進(jìn)行設(shè)置。4. 觸發(fā)器有哪幾種?各有什么作用?觸發(fā)器包括插入觸發(fā)器、更新觸發(fā)器和刪除觸發(fā)器。這些觸發(fā)器用于保證當(dāng)對數(shù)據(jù)庫表進(jìn)行插入(包括追加)、更新和刪除時(shí),不會(huì)違反那些已經(jīng)設(shè)置好的有效性規(guī)則,只有當(dāng)規(guī)則成立時(shí)才能進(jìn)行相應(yīng)操作。主要是用于保證記錄和數(shù)據(jù)的完整性。5. 訂貨管理數(shù)據(jù)庫有4個(gè)表:倉庫(倉
28、庫號,城市,面積)職工(倉庫號,職工號,工資)訂購單(職工號,供應(yīng)商號,訂購單號,訂購日期)供應(yīng)商(供應(yīng)商號,供應(yīng)商名,地址)各個(gè)表的記錄實(shí)例為:倉庫表 職工表倉庫號職工號工資WH2E11220WH1E31210WH2E41250WH3E61230WH1E71250倉庫號城市面積WH1北京370WH2上海500WH3廣州200WH4武漢400訂購單表職工號供應(yīng)商號訂購單號訂購日期E3S7OR672003/06/23E1S4OR732003/07/28E7S4OR762003/05/25E6NULLOR77NULLE3S4OR792003/06/13E1NULLOR80NULLE3NULLOR9
29、0NULLE3S3OR912003/07/13供應(yīng)商表供應(yīng)商號供應(yīng)商名地址供應(yīng)商號供應(yīng)商名地址S3振華電子廠西安S6607廠鄭州S4華通電子公司北京S7愛華電子廠北京(1) 建立訂貨數(shù)據(jù)庫;(2) 在數(shù)據(jù)庫中建立所有的表,并輸入記錄數(shù)據(jù);(3) 建立表的索引;(4) 建立表間關(guān)系;(5) 設(shè)置表的參照完整性。第六章1. 簡述SQL語言的功能及特點(diǎn)。SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫。查詢是SQL語言的重要組成部分,但不是全部,SQL還包含數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制功能等部分。SQL語言具有如下特點(diǎn):(1) SQL是一種一體化的語言。(2) SQ
30、L語言是一種高度非過程化的語言。(3) SQL語言非常簡潔。SQL語言可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計(jì)語言中以程序方式(4) 使用。2. 利用第5章習(xí)題中給出的訂貨管理數(shù)據(jù)庫和記錄實(shí)例,用SQL語句完成下列操作:(1) 列出在北京的供應(yīng)商的名稱;select 供應(yīng)商名 from 供應(yīng)商表 where 地址= 北京(2) 列出發(fā)給供應(yīng)商S6的訂購單號;select 訂購單號 from 訂購單表 where 供應(yīng)商號=S6(3) 列出職工E6發(fā)給供應(yīng)商S6的訂購單信息;select * from 訂購單表 where 職工號=E6 and 供應(yīng)商號=S6(4) 列出向供應(yīng)商S3發(fā)過
31、訂購單的職工的職工號和倉庫號;select 職工號,倉庫號 from 職工表 where 訂購單表.供應(yīng)商號=S3 and 訂購單表.職工號=職工表.職工號(5) 列出和職工E1、E3都有聯(lián)系的北京的供應(yīng)商信息;select b.供應(yīng)商號 ,供應(yīng)商名,地址 from 訂購單表 a ,供應(yīng)商表 b ,訂購單表 c where a.供應(yīng)商號=b.供應(yīng)商號 and b.供應(yīng)商號=c.供應(yīng)商號 and a.職工號=E1 and c.職工號=E3 and 地址=北京(6) 列出與工資在1220元以下的職工沒有聯(lián)系的供應(yīng)商的名稱;select 供應(yīng)商號,供應(yīng)商名 from 供應(yīng)商表 where not(供
32、應(yīng)商號 in(select 供應(yīng)商號 from 訂購單表 where 訂購單表.職工號=職工表.職工號 and 職工表.工資1230(10) 列出倉庫的個(gè)數(shù);select count(*) from 倉庫表(11) 列出有最大面積的倉庫信息;select * from 倉庫表 where 面積=(select max(面積) from 倉庫表)(12) 列出所有倉庫的平均面積;select avg(面積) as 平均面積 from 倉庫表(13) 列出每個(gè)倉庫中工資多于1 220元的職工個(gè)數(shù);select 倉庫號 ,count(*) from 職工表 group by 倉庫號 where 工資
33、1220(14) 列出和面積最小的倉庫有聯(lián)系的供應(yīng)商的個(gè)數(shù);select count(a.供應(yīng)商號) from 訂購單表 a ,職工表 b ,倉庫表 c where a.職工號=b.職工號 and b.倉庫號=c.倉庫號 and c.面積=(select min(面積) from 倉庫表)(15) 列出工資低于本倉庫平均工資的職工信息。select * from 職工表 a where a.工資(select avg(b.工資) from 職工表 b where a.倉庫號=b.倉庫號)3. 利用第5章習(xí)題中給出的訂貨管理數(shù)據(jù)庫和記錄實(shí)例,用SQL語句完成以下操作:(1) 插入一個(gè)新的供應(yīng)商記
34、錄(S9,智通公司,沈陽); insert into 供應(yīng)商表 (供應(yīng)商號,供應(yīng)商名,地址) values(S9,智通公司,沈陽)(2) 刪除目前沒有任何訂購單的供應(yīng)商; delete from 供應(yīng)商表 where not(供應(yīng)商號 in (select distinct 供應(yīng)商號 from 訂購單表)(3) 刪除由在上海倉庫工作的職工發(fā)出的所有訂購單; delete from 訂購單表 where 訂購單表.職工號=職工表.職工號 and 職工表.倉庫號=倉庫表.倉庫號 and 倉庫表.城市=上海(4) 給北京倉庫的面積增加100 m2; update 倉庫表 set 面積=面積+100
35、where 城市=北京(5) 給低于所有職工平均工資的職工的工資提高10%。update 職工表 set 工資=工資*1.1 where 工資(select avg(工資) from 職工表)第七章1.查詢設(shè)計(jì)器有“字段”、“聯(lián)接”、“篩選”、“排序依據(jù)”、“分組依據(jù)”、“雜項(xiàng)”等6個(gè)選項(xiàng)卡,簡要說明這6個(gè)選項(xiàng)和SQL.SELECT命令中各子句的對應(yīng)關(guān)系。(1).字段。在“字段”選項(xiàng)卡設(shè)置查詢結(jié)果中要包含的字段,對應(yīng)于SELECT命令中的輸出字段。(2).聯(lián)接。如果要查詢多個(gè)表,可以在“聯(lián)接”選項(xiàng)卡中設(shè)置表間的聯(lián)接條件,對應(yīng)于JOIN.ON子句。(3).篩選。在“篩選”選項(xiàng)卡中設(shè)置查詢條件,對
36、應(yīng)于WHERE子句。(4).排序依據(jù)。在“排序依據(jù)”選項(xiàng)卡中指定排序的字段和排序方式,對應(yīng)于ORDER.BY子句。(5).分組依據(jù)。在“分組依據(jù)”選項(xiàng)卡中設(shè)置分組條件,對應(yīng)于GROUP.BY子句和HAVING子句。(6).雜項(xiàng)。在“雜項(xiàng)”選項(xiàng)卡中設(shè)置有無重復(fù)記錄以及查詢結(jié)果中顯示的記錄數(shù)等。2. 用戶瀏覽信息時(shí),總是希望在一個(gè)界面中能為其提供完整而充分的信息,但在設(shè)計(jì)表時(shí),往往從數(shù)據(jù)規(guī)范性與用戶需求的多樣與隨機(jī)性等方面考慮難以完全按照顯示界面設(shè)計(jì)表。以一個(gè)實(shí)例簡要說明怎樣使用視圖解決這一矛盾。用戶的需求是多樣的,而我們設(shè)計(jì)數(shù)據(jù)庫的時(shí)候卻只能從數(shù)據(jù)庫的規(guī)范性和完整性出發(fā),比如可能用戶在瀏覽一個(gè)信
37、息的時(shí)候,這些信息卻分布在不同的表中,但這并不妨礙我們提供這樣的服務(wù),我們可以通過VF提供的試圖設(shè)計(jì)器來設(shè)計(jì)出一個(gè)視圖來滿足用戶的需求。這樣既能滿足數(shù)據(jù)庫設(shè)計(jì)的要求又可以滿足用戶的多樣性的要求。例如在前面提及的學(xué)生管理數(shù)據(jù)庫中的選課表,對于一般用戶來講,是無法使用的,因?yàn)閷W(xué)號和課程號都是采用代碼方式,所以有必要使用視圖方式進(jìn)行透明性操作。希望在操作過程中看到學(xué)號時(shí),知道其學(xué)生名字,看到課程號時(shí),知道其課程名稱。我們可以設(shè)計(jì)出一個(gè)視圖來滿足用戶的需求,顯示學(xué)生姓名、課程名及成績。這里的姓名、課程名及成績等信息分布于學(xué)生、課程、選課等3個(gè)表中,故要建立一個(gè)以這3個(gè)數(shù)據(jù)表為源表的視圖。具體的步驟見書
38、123-124頁。3.對學(xué)生管理數(shù)據(jù)庫,分別建立以下查詢:(1).查詢學(xué)生表中的全部信息;(2).查詢非湖南籍的學(xué)生名單;(3).查詢?nèi)繉W(xué)生的如下信息:學(xué)號、姓名、課程名、成績、入學(xué)成績;(4).查詢每個(gè)省的學(xué)生人數(shù),并將結(jié)果以條形圖形式顯示;(5).以降序顯示每門課程的平均成績,要求顯示課程名稱和平均成績兩個(gè)數(shù)據(jù)項(xiàng)。4.對學(xué)生管理數(shù)據(jù)庫,分別建立以下視圖:(1).為學(xué)生選課建立一個(gè)視圖,要求包含課程號、課程名、學(xué)分、任課教師的姓名及職稱等信息;(2).為用人單位建立一個(gè)視圖,要求包含學(xué)生的姓名、性別、出生日期、籍貫、所修課程的名稱、學(xué)習(xí)成績;(3).為學(xué)校人事部門建立一個(gè)視圖以幫助其掌握教
39、師教學(xué)基本情況,要求包括教師編號,姓名,職稱,擔(dān)任授課的課程編號、名稱、學(xué)分等信息;(4).為學(xué)生辦公室建立一個(gè)瀏覽學(xué)生考試成績的視圖,要求包含全部學(xué)生的基本信息和課程號、課程名稱、成績,所有數(shù)據(jù)只能瀏覽,不能修改。第八章1.簡述項(xiàng)目管理器的主要功能。 Visual.FoxPro的項(xiàng)目是文件、數(shù)據(jù)、文檔和對象的集合, “項(xiàng)目管理器”是Visual.FoxPro中處理數(shù)據(jù)和對象的主要組織工具,在建立表、數(shù)據(jù)庫、查詢、表單、報(bào)表以及應(yīng)用程序時(shí),可以用“項(xiàng)目管理器”來組織和管理文件。2.項(xiàng)目管理器有幾個(gè)選項(xiàng)卡?每個(gè)選項(xiàng)卡的作用是什么?項(xiàng)目管理器有6個(gè)選項(xiàng)卡,它們分別是:“全部”、“數(shù)據(jù)”、“文檔”、
40、“類”、“代碼”和“其他”,每個(gè)選項(xiàng)卡用于管理某一類型文件。1.“數(shù)據(jù)”選項(xiàng)卡該選項(xiàng)卡包含了一個(gè)項(xiàng)目中的所有數(shù)據(jù):數(shù)據(jù)庫、自由表、查詢和視圖。2.“文檔”選項(xiàng)卡該選項(xiàng)卡中包含了處理數(shù)據(jù)時(shí)所用的全部文檔,即輸入和查看數(shù)據(jù)所用的表單,以及打印表和查詢結(jié)果所用的報(bào)表及標(biāo)簽。3.“類”選項(xiàng)卡該選項(xiàng)卡顯示和管理由類設(shè)計(jì)器建立的類庫文件。4.“代碼”選項(xiàng)卡該選項(xiàng)卡包含了用戶的所有代碼程序文件:程序文件、API庫文件、應(yīng)用程序等。5.“其他”選項(xiàng)卡該選項(xiàng)卡顯示和管理下列文件:菜單文件、文本文件、由OLE等工具建立的其他文件(如圖形、圖像文件)。6.“全部”選項(xiàng)卡該選項(xiàng)卡顯示和管理以上所有類型的文件。3.項(xiàng)目
41、管理器有哪些常用的命令按鈕?它們的作用是什么?項(xiàng)目管理器中有以下命令按鈕:1.“新建”按鈕創(chuàng)建一個(gè)新文件或?qū)ο螅挛募驅(qū)ο蟮念愋团c當(dāng)前所選定的類型相同。此按鈕與“項(xiàng)目”菜單的“新建文件”命令的作用相同。注意:“文件”菜單中的“新建”命令可以新建一個(gè)文件,但不會(huì)自動(dòng)包含在項(xiàng)目中。而使用項(xiàng)目管理器中的“新建”命令按鈕,或“項(xiàng)目”菜單中的“新建文件”命令,建立的文件會(huì)自動(dòng)包含在項(xiàng)目中。2.“添加”按鈕把已有的文件添加到項(xiàng)目中。此按鈕與“項(xiàng)目”菜單中的“添加文件”命令的作用相同。3.“修改”按鈕在相應(yīng)的設(shè)計(jì)器中打開選定項(xiàng)進(jìn)行修改,例如可以在數(shù)據(jù)庫設(shè)計(jì)器中打開一個(gè)數(shù)據(jù)庫進(jìn)行修改。此按鈕與“項(xiàng)目”菜單中
42、“修改文件”命令作用相同。4.“瀏覽”按鈕在“瀏覽”窗口中打開一個(gè)表,以便瀏覽表中內(nèi)容。此按鈕與“項(xiàng)目”菜單中“瀏覽文件”命令作用相同。5.“運(yùn)行”按鈕運(yùn)行選定的查詢、表單或程序。此按鈕與“項(xiàng)目”菜單中“運(yùn)行文件”命令作用相同。6.“移去”按鈕從項(xiàng)目中移去選定的文件或?qū)ο?。Visual.FoxPro將詢問是僅從項(xiàng)目中移去此文件,還是同時(shí)將其從磁盤中刪除。此按鈕與“項(xiàng)目”菜單中的“移去文件”命令的作用相同。7.“打開”按鈕打開選定的數(shù)據(jù)庫文件。當(dāng)選定的數(shù)據(jù)庫文件打開后,此按鈕變?yōu)椤瓣P(guān)閉”。此按鈕與“項(xiàng)目”菜單中“打開文件”命令作用相同。8.“關(guān)閉”按鈕關(guān)閉選定的數(shù)據(jù)庫文件。當(dāng)選定的數(shù)據(jù)庫文件關(guān)閉
43、后,此按鈕變?yōu)椤按蜷_”。此按鈕與“項(xiàng)目”菜單中“關(guān)閉文件”命令作用相同。9.“預(yù)覽”按鈕在打印預(yù)覽方式下顯示選定的報(bào)表或標(biāo)簽文件內(nèi)容。此按鈕與“項(xiàng)目”菜單中“預(yù)覽文件”命令作用相同。10.“連編”按鈕連編一個(gè)項(xiàng)目或應(yīng)用程序,還可以連編一個(gè)可執(zhí)行文件。此按鈕與“項(xiàng)目”菜單中“連編”命令作用相同。4.建立一個(gè)項(xiàng)目文件,定制項(xiàng)目管理器。5.建立一個(gè)項(xiàng)目文件,向該項(xiàng)目添加已經(jīng)建立的有關(guān)文件。6.建立一個(gè)項(xiàng)目文件,在項(xiàng)目管理器中新建、修改和瀏覽表。第九章1.寫出下列程序的執(zhí)行結(jié)果。(1).CLEARSET.TALK.OFF.x=10y=-3FOR.n=29+x.TO.x.STEP.yENDFOR?.nR
44、ETURN9(2).主程序:t1.prgSET.TALK.OFFSTORE.AB.TO.k1,k2DO.t2?.k1+k2RETURN子程序:t2prgPRIVATE.k1k1=k2+250?.k1RETURN.“AB250”“ABAB”(3).SET.TALK.OFFCLEARSTORE.1.TO.xSTORE.20.TO.yDO.WHILE.x=yIF.INT(x/2)x/2x=1+x2y=y+1LOOPELSEx=x+1ENDIFENDDO?.x,ySET.TALK.ONRETURN.122.00 23(4).主程序:z.prgSET.TALK.OFFSTORE.2.TO.x1,x2,x
45、3x1=x1+1DO.z1?.x1+x2+x3RETURN子程序:z1prgx2=x2+1DO.z2x1=x1+1RETURN子程序:z2prgx3=x3+1RETURN.TO.MASTER.9(5).SET.TALK.OFFx=15y=7DO.sub.WITH.x,(y)?.x,yRETURNPROCEDURE.subPARAMETERS.a,ba=a+bb=a-bRETURN.(6).SET.TALK.OFFx=9y=13z=fu(x,y)?.zRETURNFUNCTION.fuPARAMETERS.a,ba=a*bRETURN.(a).1172.輸入一個(gè)三位整數(shù),將其反向輸出。如輸入32
46、6,輸出623。set talk offinput 請輸入一個(gè)三位數(shù) to ab=100*mod(a,10)+10*mod(int(a/10),10)+mod(int(a/100),10)?breturn3.輸入學(xué)生成績,若成績大于80分,則輸出“優(yōu)良”,成績小于60分,則輸出“不及格”,否則輸出“中等”。set talk offinput 請輸入學(xué)生成績 to aif a80 ?優(yōu)良else if a40 a=a+f1 endif if f240 a=a+f2 endif continueenddogo topf2=ausereturn6.一個(gè)自然數(shù)是素?cái)?shù),且它的數(shù)字位置經(jīng)過任意對換后仍為素
47、數(shù),則稱為絕對素?cái)?shù),例如13就是一個(gè)絕對素?cái)?shù)。試求所有兩位絕對素?cái)?shù)。set talk offfor m=11 to 99 n=mod(m,10)*10+mod(int(m/10),10) if check(m) and check(n) ?m endifendforfunction checkparameters aflag=.t.k=int(sqrt(a)j=2do while j=k and flag if mod(a,j)=0 flag=.F. endif j=j+1enddoreturn flag7.用過程方式求S=A!+B!+C!(其中A,B,C從鍵盤輸入)。set talk off
48、input 請輸入第一個(gè)數(shù)到A to ainput 請輸入第一個(gè)數(shù)到B to binput 請輸入第一個(gè)數(shù)到C to c?S=A!+B!+C!=,ss(a)+ss(b)+ss(c)function ssparameter nm=1for i=1 to n m=m*iendforreturn mreturn8.根據(jù)題目要求完善程序。(1).通過字符串操作豎向顯示“偉大祖國”,橫向顯示“祖國偉大”。SET.TALK.OFFSTORE.偉大祖國.TO.varCLEARn=1DO.WHILE.n8?.SUBSTR()n=n+2ENDDO?.()?.SUBSTR(var,1,4)RETURN var,n
49、,n+1 substr(var,5,8)(2).對學(xué)生表,按入學(xué)成績降序顯示前10名和按升序顯示后10名學(xué)生的入學(xué)成績。SET.TALK.OFFUSE.學(xué)生INDEX.ON.入學(xué)成績.TAG.cjsy.DESCn=1CLEAR1,20.SAY.前十名成績:DO.WHILE.n=10DISPn=n+1() continueENDDOWAIT.CLEAR1,20.SAY.后十名成績:n=1() go bottomDO.WHILE.n=10DISPn=n+1SKIP.-1ENDDOUSESET.TALK.ONRETURN.Continuego bottom第十章1.名詞解釋:類、子類、對象、事件、方
50、法、屬性。類(Class)是具有相同屬性特征和行為規(guī)則的多個(gè)對象的一種統(tǒng)一描述。子類用來模擬現(xiàn)實(shí)世界中的類的層次問題,子類將繼承其父類的全部特征和方法程序,當(dāng)然,在子類中可以對這些繼承的特征和方法程序進(jìn)行修改,以對該子類進(jìn)行更準(zhǔn)確的模擬。對象是對現(xiàn)實(shí)世界中實(shí)體的一種模擬工具,是類的實(shí)例。事件是由外部實(shí)體作用在對象上的一個(gè)動(dòng)作。在面向?qū)ο蠓椒ㄖ?,事件是?qū)動(dòng)蘊(yùn)涵在對象中的程序的引擎,一個(gè)事件有一個(gè)事件名,且與一個(gè)事件響應(yīng)程序(方法程序)相關(guān)聯(lián),當(dāng)作用在一個(gè)對象上的事件發(fā)生時(shí),與這個(gè)事件相關(guān)聯(lián)的程序就獲得一次運(yùn)行。屬性(Property)是模擬所描述實(shí)體的靜態(tài)特征。方法(Method)是模擬實(shí)體對一
51、些事件(Event)的反映。2.對象與類有什么相同點(diǎn)和不同點(diǎn)? 對象和類都是用來描述現(xiàn)實(shí)世界中存在的一些實(shí)體,對象用來模擬那些具體的實(shí)體,而類描述的是這些實(shí)體所共有的一些特征與屬性。例如我們用人這個(gè)類來描述所有現(xiàn)實(shí)世界中存在的人的共性,而對象是用來描述那些具體存在的人,如張三,李四。3.容器類與控件類有哪些差別?引用容器中的對象時(shí)應(yīng)注意哪些問題?Visual.FoxPro的基類分成容器類和控件類,容器類可以包含其他對象,并且允許訪問這些對象??丶惒荒苋菁{其他對象,它沒有容器類靈活。在調(diào)用容器中某一特定對象時(shí)要掌握面向?qū)ο蠓椒ㄖ袑ο蟮臉?biāo)識方法。要注意以下幾點(diǎn)1.容器類中對象的層次,2.對象局域名,3.幾個(gè)代詞的用法。4.創(chuàng)建類有哪些方法?各有什么特點(diǎn)? 創(chuàng)建類有兩種方法用程序方法設(shè)計(jì)類與用可視化方法設(shè)計(jì)類,用程序方法設(shè)計(jì)類這種方法相對比較復(fù)雜但也較靈活。用可視化方法設(shè)計(jì)類這種方法相對比較方便易操作。5.用CreateObject()命令建立一個(gè)表單,并在表單中加入一個(gè)標(biāo)簽對象,標(biāo)簽的Caption屬性設(shè)置為“我的第一個(gè)表單”。6.用可視化方法設(shè)計(jì)一個(gè)由命令按鈕派生的子類,并為其加入一個(gè)屬性Number,為該子類設(shè)計(jì)兩個(gè)事件程序Click和RightClick,當(dāng)Click事件發(fā)生時(shí),判斷其屬性Number的值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度主題酒店婚禮宴席定制服務(wù)合同
- 二零二五茶山資產(chǎn)交易與茶葉品牌戰(zhàn)略規(guī)劃合同
- 2025年度老年人贍養(yǎng)費(fèi)用支付及護(hù)理服務(wù)合同
- Unit 4 Did You Have a Nice Trip?Lesson 24 A Gift for Little Zeke 同步練習(xí)(含答案含聽力原文無聽力音頻)
- 2025年度餐廳服務(wù)員職業(yè)發(fā)展規(guī)劃與晉升合同
- 二零二五年度汽車美容店市場營銷人員用工合同規(guī)范
- 二零二五年度工傷賠償協(xié)議范本(服裝行業(yè))
- Unit 3 Learning better 閱讀綜合能力訓(xùn)練(含答案)
- 2025年陽江貨運(yùn)從業(yè)資格證考試技巧
- 2025年武漢貨運(yùn)從業(yè)資格證模擬考試試題答案解析
- 2024年湖南鐵路科技職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- CPK過程能力分析報(bào)告
- 店鋪診斷報(bào)告
- 2024陜西延長石油集團(tuán)礦業(yè)公司所屬單位招聘筆試參考題庫附帶答案詳解
- 早期介入與前期物業(yè)管理-物業(yè)承接查驗(yàn)(物業(yè)管理課件)
- 安徽省六安市裕安中學(xué)2023-2024學(xué)年八年級上學(xué)期第一次月考數(shù)學(xué)試卷(含答案)
- 2024全新全國境內(nèi)旅游合同
- 全光方案華為
- 2024年黑龍江省專升本考試法學(xué)基礎(chǔ)模擬試題含解析
- 官兵成長規(guī)劃方案
- 中考數(shù)學(xué):函數(shù)中的新定義問題(含解析)
評論
0/150
提交評論