VFP程序設(shè)計教程習(xí)題答案_第1頁
VFP程序設(shè)計教程習(xí)題答案_第2頁
VFP程序設(shè)計教程習(xí)題答案_第3頁
VFP程序設(shè)計教程習(xí)題答案_第4頁
VFP程序設(shè)計教程習(xí)題答案_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(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ù)據(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)的集中控制之下,按一定的組織方式存儲起來的、相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(Database Management System,

2、DBMS是對數(shù)據(jù)進(jìn)行統(tǒng)一的控制和管理,從而可以有效地減少數(shù)據(jù)冗余,實現(xiàn)數(shù)據(jù)共享,解決數(shù)據(jù)獨立性問題,并提供統(tǒng)一的安全性、完整性和并發(fā)控制功能的系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng)是把有關(guān)計算機(jī)硬件、軟件、數(shù)據(jù)和人員組合起來為用戶提供信息服務(wù)的系統(tǒng)。3.簡述數(shù)據(jù)庫的三級模式結(jié)構(gòu)。為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設(shè)計了一個嚴(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è)計者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點構(gòu)造的全局邏輯結(jié)構(gòu),是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用

3、戶的公共數(shù)據(jù)視圖(全局視圖。外模式又稱子模式,對應(yīng)于用戶級。它是某個或某幾個用戶所看到的數(shù)據(jù)庫的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式又稱存儲模式,對應(yīng)于物理級。它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述。4.數(shù)據(jù)庫系統(tǒng)的特點是什么?特點是數(shù)據(jù)共享,減少數(shù)據(jù)冗余,具有較高的數(shù)據(jù)獨立性,增強(qiáng)了數(shù)據(jù)安全性和完整性保護(hù)。5.實體之間的聯(lián)系有哪幾種?分別舉例說明。(1一對一聯(lián)系(11例如,一所學(xué)校只有一個校長,一個校長只在一所學(xué)校任職,校長與學(xué)校之間的聯(lián)系是一對一的聯(lián)系。(2一對多聯(lián)系(1n例如,一所學(xué)校有許多學(xué)生,但一個學(xué)生只能就讀于一所學(xué)校,所以學(xué)校和學(xué)生之間的聯(lián)系是一對多的聯(lián)系。(3多

4、對多聯(lián)系(mn例如,一個讀者可以借閱多種圖書,任何一種圖書可以為多個讀者借閱,所以讀者和圖書之間的聯(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è)計一個數(shù)據(jù)庫。我們以圖書館借書應(yīng)用為例設(shè)計一個最簡單的數(shù)據(jù)庫,主要是包括以下幾個關(guān)系學(xué)生關(guān)系,圖書關(guān)系,借書關(guān)系,每個關(guān)系對應(yīng)與數(shù)據(jù)庫里面的一個表。那么學(xué)生表應(yīng)該包括(學(xué)號,姓名,專業(yè),年齡等屬性,圖書表應(yīng)該包括(圖書號,圖書名,作者名,出版社等

5、屬性,這兩個表是通過借書關(guān)系來實現(xiàn)多對多的聯(lián)系的,那么借書表主要包括(學(xué)號,圖書號等。8.關(guān)系數(shù)據(jù)庫管理系統(tǒng)的3種基本關(guān)系運算是什么?關(guān)系運算主要有選擇、投影和聯(lián)接3種。9.試述外部關(guān)鍵字的概念和作用。外部關(guān)鍵字是否允許為空值,為什么?如果關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,則稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實現(xiàn)的。如果該外部關(guān)鍵字不是該關(guān)系的主關(guān)鍵字那么根據(jù)參照完整性規(guī)則,該外部關(guān)鍵字可以是空值,否則如果該外部關(guān)鍵字也是該關(guān)系的主關(guān)鍵字則根據(jù)參照完整性規(guī)則不能是空值。10.數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)有哪幾種?常見的數(shù)據(jù)庫開發(fā)工具有哪

6、些?數(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 的Developer2000等,但比較流行的還是Delphi、Visual Basic、PowerBuilder等通用語言,這幾個開發(fā)工具各有所長、各具優(yōu)勢。第二章1.如何啟動與退出Visual FoxPro?Visual FoxPro6.0的啟動與Windows環(huán)境下其他軟件一樣,有3種常見方法:(1在Wind

7、ows桌面上單擊“開始”按鈕,選擇“程序”選項,單擊“Microsoft Visu al Studio6.0”組中的“Microsoft Visual FoxPro6.0”選項。(3在Windows桌面上建立Visual FoxPro6.0系統(tǒng)的快捷方式圖標(biāo),只要在桌面上雙擊該圖標(biāo)即可啟動Visual FoxPro。退出Visual FoxPro有5種常用的方法:(1在Visual FoxPro“文件”菜單項下,選擇“退出”菜單項;(2在Visual FoxPro命令窗口輸入QUIT命令并回車;(3單擊Visual FoxPro主窗口右上角的“關(guān)閉”按鈕;(4單擊Visual FoxPro主窗

8、口左上角的控制菜單圖標(biāo),從彈出的菜單中選擇“關(guān)閉”,或者雙擊控制菜單圖標(biāo);(5同時按Alt和F4鍵。2.簡述Visual FoxPro用戶界面的組成與特點。Visual FoxPro的用戶界面由Visual FoxPro系統(tǒng)菜單、工具欄、命令窗口和狀態(tài)欄等構(gòu)成。Visual FoxPro用戶界面的最大的特點就是界面簡單且靈活。3.Visual FoxPro有幾種操作方式?各有何特點?Visual FoxPro有三種操作方式,菜單操作方式,命令操作方式,程序工作方式。菜單操作的優(yōu)點是直觀易懂,擊鍵簡單(主要是鼠標(biāo)單擊和雙擊,對于不熟悉Visual FoxPro命令、又沒有或不想花時間去學(xué)習(xí)它的最

9、終用戶十分適合。命令操作方式相對而言速度更加快并且效率高。Visual FoxPro除了提供菜單操作方式、命令操作方式外,還提供程序工作方式。程序由命令或語句組成。通過運行程序,為用戶提供更簡潔的界面,達(dá)到操作的目的。4.對話框的作用是什么?它通常包括哪些控制對象?對話框?qū)嶋H上是一個特殊的窗口,它可以用來要求用戶輸入某些信息或做出某些選擇,在Visual FoxPro6.0中,對話框通常由文本框、列表框、單選按鈕、復(fù)選框、命令按鈕等部件組成。5.簡述Visual FoxPro的可視化設(shè)計工具。Visual FoxPro 6.0提供了多種可視化設(shè)計工具,使用它的各種向?qū)?Wizard、設(shè)計器(D

10、esigner和生成器(Builder可以更簡便、快速、靈活地進(jìn)行應(yīng)用程序開發(fā)。1.Visual FoxPro向?qū)isual FoxPro系統(tǒng)為用戶提供許多功能強(qiáng)大的向?qū)?。用戶通過系統(tǒng)提供的向?qū)гO(shè)計器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面并完成許多對數(shù)據(jù)庫的操作。2.Visual FoxPro設(shè)計器Visual FoxPro系統(tǒng)提供的設(shè)計器,為用戶提供了一個友好的操作界面。利用各種設(shè)計器使得創(chuàng)建表、數(shù)據(jù)庫、表單、查詢以及報表等操作變得輕而易舉。3.Visual FoxPro生成器Visual FoxPro系統(tǒng)提供的生成器,可以簡化創(chuàng)建和修改用戶界面程序的設(shè)計過程,提高軟件開發(fā)的質(zhì)量。6.完成

11、下列操作:(1隱藏與激活“命令窗口”;可以通過工具欄上的命令窗口圖標(biāo)來選擇隱藏與激活“命令窗口”。(3設(shè)置默認(rèn)目錄;可以在工具菜單的選項對話框里面的文件位置選項卡里設(shè)置默認(rèn)目錄。(4創(chuàng)建名為“我的工具欄”的工具欄;在操作過程中,用戶可以隨時創(chuàng)建一個適合于自己工作需要的新工具欄。創(chuàng)建名為“我的工具欄”的操作步驟如下:(1單擊“顯示”菜單項,選擇“工具欄”選項,在“工具欄”對話框下單擊“新建”按鈕,出現(xiàn)如圖2.5所示的“新工具欄”對話框。(2輸入新工具欄名稱,輸入“我的工具欄”,并單擊“確定”按鈕,出現(xiàn)如圖2.6所示的“定制工具欄”對話框,與此同時,在屏幕窗口上也出現(xiàn)了“我的工具欄”工具欄。(3在

12、“定制工具欄”對話框的最左邊是“分類”列表框,選擇該列表框中的任何一類,其右側(cè)便顯示該類的所有按鈕。(4用戶可根據(jù)需要選擇分類中的某一類,并在該分類中選擇按鈕,當(dāng)選中了某一個按鈕后,用鼠標(biāo)器將其拖動到“我的工具欄”工具欄下即可。(5查詢LIST命令的幫助信息。首先是通過在命令窗口執(zhí)行help命令來打開幫助窗口,然后選擇“搜索”項,在組合框中輸入“LIST”,再自己查找相關(guān)標(biāo)題即可。第三章1.簡述Visual FoxPro的數(shù)據(jù)類型。Visual FoxPro中的數(shù)據(jù)類型包括以下幾種:1.字符型,2.數(shù)值型,3.貨幣型,4.日期型,5.日期時間型,6.邏輯型,7.備注型,8.通用型,9.二進(jìn)制字

13、符型和二進(jìn)制備注型。2.字段變量與內(nèi)存變量有何區(qū)別?字段變量就是表中的字段名,它是表中最基本的數(shù)據(jù)單元。字段變量是一種多值變量,一個表有多少條記錄,那么該表的每一字段就有多少個值,當(dāng)用某一字段名作變量時,它的值就是表記錄指針?biāo)傅哪菞l記錄對應(yīng)字段的值。內(nèi)存變量獨立于表,是一種臨時工作單元,它是一種單值變量。可以用內(nèi)存變量名直接訪問內(nèi)存變量。3.下列數(shù)據(jù)哪些是變量?哪些是常量?是什么類型的常量?姓名,.F.,98/07/21,教授,1E2,5585211,T其中T和教授是變量其它是常量,姓名和5585211是字符常量,.F.是邏輯常量, 98/07/21是數(shù)值型常量。4.求下列表達(dá)式的值。(1L

14、EN(DTOC(DATE(:8(2STUFF(現(xiàn)代教育中心,5,0,LEFT(技術(shù)中心,4:“現(xiàn)代技術(shù)教育中心”(3VARTYPE(08/23/03:N(4SPACE(5-SPACE(5:空字符串(5PRO$FoxProAND100>90:.F.5.針對學(xué)生表,寫出下列條件:(1入學(xué)成績高于600分的學(xué)生;入學(xué)成績>=600(2年齡大于18歲但小于25歲的學(xué)生;YEAR(DATE(-YEAR(出生日期<=25and YEAR(DATE(-YEAR(出生日期>=18(3少數(shù)民族的男生;性別=男and少數(shù)民族=.T.(4在1985年1月1日至1983年12月31日之間出生的

15、學(xué)生;出生日期>=12/31/1983and 出生日期<=01/01/1985(5入學(xué)成績在580分以上的漢族女生。入學(xué)成績>=600and少數(shù)民族=.F.and性別=女6.寫出下列表達(dá)式。(1求實數(shù)x的小數(shù)部分;x-INT(x(2求自然數(shù)m的十位數(shù)字;mod(int(m/10,10(3將實數(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ī)驗證。(1X=STR(13.4,4,1Y=RIGHT(X,3Z=&Y+&

16、X?&Z,Z(2DIMENSION A(2,3A=175A(2,2=2*A(2,2?A(5,A(1,2350175(3X=542Y=INT(542/100Z=X%10?Z*100+Y205(4SET 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ù)庫而獨立存在的表稱為自由表。2.一個表有3個備注型字段,該表有多少個備注文件?一個備注文件。3.在設(shè)計學(xué)生表時,可否將學(xué)生“性別”字段定義為邏輯型字段?這和定義為字符型字段有何區(qū)別?若定義為數(shù)值型呢?4.修改表的

17、結(jié)構(gòu)有哪些方法?它們有何區(qū)別?有兩中方法第一種是先打開表,然后在命令窗口輸入modify structure命令打開表設(shè)計器來修改表的結(jié)構(gòu)。第二中方法是先打開表然后在視圖菜單中打開表設(shè)計器來對表的結(jié)構(gòu)進(jìn)行修改,這兩中方法的實質(zhì)都是用表設(shè)計器來修改表的結(jié)構(gòu),不同的只是打開表設(shè)計器的方法不同而已。5.如何對瀏覽窗口進(jìn)行分割?如何設(shè)置同步?如何設(shè)置數(shù)據(jù)顯示方式?瀏覽窗口左下角有一黑色小方塊,可用于窗口的分割。用鼠標(biāo)將小方塊向右拖動,便可把窗口分為兩個分區(qū)。兩個分區(qū)顯示同一表的內(nèi)容。分區(qū)后同一記錄可以在兩個分區(qū)同時看到。“表”菜單項中的鏈接分區(qū)命令可以選擇恢復(fù)或者解除這種同步(消除該命令前的“”。瀏覽

18、窗口中的數(shù)據(jù)有瀏覽和編輯兩種顯示方式,用“顯示”菜單中的“編輯”命令(在瀏覽方式時或“瀏覽”命令(在編輯方式時可在兩種顯示方式之間切換。6.DISPLAY和LIST命令有何異同?兩個命令的作用基本相同,區(qū)別僅在于LIST是連續(xù)顯示,當(dāng)顯示的內(nèi)容超過一屏?xí)r,自動向上滾動,直到顯示完成為止。DISPLAY是分屏顯示,顯示滿屏?xí)r暫停,待用戶按任一鍵后繼續(xù)顯示后面的內(nèi)容。7.一個表用ZAP命令刪除后,該表還存在嗎?該命令與DELETE和PACK有何異同?一個表用ZAP命令刪除后該表還存在只不過表中的記錄沒有了。而delete命令只是邏輯刪除表中的某些記錄并沒有實際刪除還可以恢復(fù)。而pack命令是物理刪

19、除那些被邏輯刪除的記錄不能恢復(fù)。8.排序與索引有何區(qū)別?索引有哪幾種?如何建立索引文件?排序是改變表中記錄的實際物理順序,而索引是為該表建立一個索引文件設(shè)置一個邏輯順序,索引可分為下列4種類型:主索引,候選索引,惟一索引,普通索引。建立索引文件有兩種方法:1.用命令建立索引,2.在表設(shè)計器中建立索引。9.在已打開的表中有“姓名”字段,此外又定義了一個內(nèi)存變量“姓名”。要把內(nèi)存變量“姓名”的值賦給當(dāng)前記錄的“姓名”字段,應(yīng)使用什么命令?姓名=m.姓名USE txlGO5LIST NEXT3SKIP2第6條記錄。11.在不同工作區(qū)之間切換用什么命令?如何訪問別的工作區(qū)中的表?可以用SELECT工作

20、區(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)前表記錄指針的移動,能引起別的表按某種條件相應(yīng)地移動記錄指針。建立關(guān)聯(lián)后,稱當(dāng)前表為主文件,與主文件建立關(guān)聯(lián)的表為子文件。建立一對一的關(guān)聯(lián)可以用命令:SET RELATION TO關(guān)聯(lián)表達(dá)式1INTO工作區(qū)號1|別名1建立一對多的關(guān)聯(lián)可以用命令:SET SKIP TO別名1,別名213.就學(xué)生表,寫出實現(xiàn)下列操作的命令:(1顯示第5號記錄;go5display(2顯示第5

21、號至第10號之間的全部記錄;go5list next6(3連續(xù)列出1980年以后出生的學(xué)生的姓名與出生年月;list for year(出生日期>=1980fields姓名,出生年月(4顯示在1985年1月1日至1983年12月31日之間出生的學(xué)生記錄;list for出生年月>=12/31/1983and出生年月<=01/01/1985(5在表的頂部增加一個新記錄;go topinsert before(6修改最后一個記錄;go bottomedit(7將16歲以下的少數(shù)民族學(xué)生入學(xué)成績提高20分;replace入學(xué)成績with入學(xué)成績+20for year(date(-y

22、ear(出生年月<=16and少數(shù)民族=.t.(8將學(xué)生表原樣復(fù)制為xsda.dbf,并物理刪除xsda.dbf中記錄號為偶數(shù)的記錄; copy to xsda.dbfdelete for int(recn(/2=recn(/2(9顯示入學(xué)成績前5名的記錄;index on入學(xué)成績list next5(10統(tǒng)計1985年出生學(xué)生的人數(shù),并把它存入變量number中;count for year(出生年月=1985to number(11分別求男、女學(xué)生的平均年齡;average for性別=男average for性別=女(12查找并顯示出第一位少數(shù)民族學(xué)生;locate for少數(shù)民族

23、=.t.display(13建立一個結(jié)構(gòu)復(fù)合索引文件,其中包括兩個索引:記錄以學(xué)號降序排列;記錄按出生年月升序排列;index on學(xué)號tag a descindex on出生年月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 xbhz別在一對一和一對多關(guān)聯(lián)下顯示學(xué)號、姓名、課程號和成績,分析輸出結(jié)果的差異。第五章1.什么是永久關(guān)系?如何設(shè)置表

24、間的永久關(guān)系?表之間的永久聯(lián)系是基于索引建立的一種永久關(guān)系,這種聯(lián)系被作為數(shù)據(jù)庫的一部分而保存在數(shù)據(jù)庫中。建立永久關(guān)系的操作方法是:在數(shù)據(jù)庫設(shè)計器對話框,首先,用鼠標(biāo)左鍵選中父表中的主索引字段,保持按住鼠標(biāo)左鍵,并拖至與其建立聯(lián)系的子表中的對應(yīng)字段處,再松開鼠標(biāo)左鍵,數(shù)據(jù)庫中的兩個表間就有了一個連線,其永久關(guān)系就已建立完成。2.設(shè)置字段的顯示標(biāo)題、字段的注釋信息、字段的默認(rèn)值、字段的有效規(guī)則會給數(shù)據(jù)庫中表的操作帶來什么好處?(1數(shù)據(jù)庫表可以使用長表名和長字段名;(2可以為數(shù)據(jù)庫表中的字段指定標(biāo)題和添加注釋;(3可以為數(shù)據(jù)庫表的字段指定默認(rèn)值和輸入掩碼;(4數(shù)據(jù)庫表的字段有默認(rèn)的控件類;(5可以

25、為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則;所有這些都是為了能夠讓用戶更方便的輸入數(shù)據(jù),減少數(shù)據(jù)出錯的幾率,并且保證數(shù)據(jù)的完整性。3.字段級規(guī)則和記錄級規(guī)則有何區(qū)別?如何設(shè)置?字段有效性用于對當(dāng)前字段輸入數(shù)據(jù)的有效性、合法性進(jìn)行檢驗。記錄有效性驗證指建立一規(guī)則對同一記錄中不同字段之間的邏輯關(guān)系進(jìn)行驗證。這兩種規(guī)則都可以在表設(shè)計器里面來進(jìn)行設(shè)置。4.觸發(fā)器有哪幾種?各有什么作用?觸發(fā)器包括插入觸發(fā)器、更新觸發(fā)器和刪除觸發(fā)器。這些觸發(fā)器用于保證當(dāng)對數(shù)據(jù)庫表進(jìn)行插入(包括追加、更新和刪除時,不會違反那些已經(jīng)設(shè)置好的有效性規(guī)則,只有當(dāng)規(guī)則成立時才能進(jìn)行相應(yīng)操作。主要是用于保證記錄和數(shù)據(jù)的完整性。5.訂貨管理

26、數(shù)據(jù)庫有4個表:倉庫(倉庫號,城市,面積職工(倉庫號,職工號,工資訂購單(職工號,供應(yīng)商號,訂購單號,訂購日期供應(yīng)商(供應(yīng)商號,供應(yīng)商名,地址各個表的記錄實例為:倉庫表職工表倉庫號城市面積WH1北京370WH2上海500WH3廣州200WH4武漢400訂購單表倉庫號職工號工WH2E112 WH1E312 WH2E412 WH3E612 WH1E712職工號供應(yīng)商號訂購單號訂購日期E3S7OR672003/06/23E1S4OR732003/07/28E7S4OR762003/05/25E6NULL OR77NULLE3S4OR792003/06/13E1NULL OR80NULLE3NULL

27、OR90NULLE3S3OR912003/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語言的功能及特點。SQL是Structured Query Language(結(jié)構(gòu)化查詢語言的縮寫。查詢是SQL語言的重要組成部分,但不是全部,SQL還包含數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制功能等部分。SQL語言具有如下特點:(1SQL是一種一體化的語言。(2SQL語言是一種高度非過程化的

28、語言。(3SQL語言非常簡潔。SQL語言可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計語言中以程序方式(4使用。2.利用第5章習(xí)題中給出的訂貨管理數(shù)據(jù)庫和記錄實例,用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ā)過訂購單

29、的職工的職工號和倉庫號;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)商的名稱;(7列出向供應(yīng)商S4發(fā)出訂購單的倉庫所在的城市;s

30、elect distinct城市from倉庫表a,職工表b,訂購單表c where c.供應(yīng)商號='S4'andc.職工號=b.職工號and b.倉庫號=a.倉庫號(8列出在上海工作并且向供應(yīng)商S6發(fā)出了訂購單的職工號;select distinct b.職工號from倉庫表a,職工表b,訂購單表c where c.供應(yīng)商號='S6' and c.職工號=b.職工號and b.倉庫號=a.倉庫號and a.城市='上海'(9列出由工資多于1230元的職工向北京的供應(yīng)商發(fā)出的訂購單號;select distinct c.訂購單號from倉庫表a,職

31、工表b,訂購單表c,供應(yīng)商表d where c.供應(yīng)商號=d.供應(yīng)商號and地址='北京'and c.職工號=b.職工號and b.工資>1230 (10列出倉庫的個數(shù);select count(*from倉庫表(11列出有最大面積的倉庫信息;select*from倉庫表where面積=(select max(面積from倉庫表(12列出所有倉庫的平均面積;select avg(面積as平均面積from倉庫表(13列出每個倉庫中工資多于1220元的職工個數(shù);select倉庫號,count(*from職工表group by倉庫號where工資>1220(14列出和面積

32、最小的倉庫有聯(lián)系的供應(yīng)商的個數(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ù)庫和記錄實例,用SQL語句完成以下操作: (1插入一個新的供應(yīng)商記錄(S9,智通公司,沈陽;insert into供應(yīng)商表(供應(yīng)商號,供應(yīng)商

33、名,地址values("S9","智通公司","沈陽"(2刪除目前沒有任何訂購單的供應(yīng)商;delete from供應(yīng)商表where not(供應(yīng)商號in(select distinct供應(yīng)商號from訂購單表(3刪除由在上海倉庫工作的職工發(fā)出的所有訂購單;(4給北京倉庫的面積增加100m2;update倉庫表set面積=面積+100where城市="北京"(5給低于所有職工平均工資的職工的工資提高10%。update職工表set工資=工資*1.1where工資<(select avg(工資from職工表第七章

34、1.查詢設(shè)計器有“字段”、“聯(lián)接”、“篩選”、“排序依據(jù)”、“分組依據(jù)”、“雜項”等6個選項卡,簡要說明這6個選項和SQL.SELECT命令中各子句的對應(yīng)關(guān)系。(1.字段。在“字段”選項卡設(shè)置查詢結(jié)果中要包含的字段,對應(yīng)于SELECT命令中的輸出字段。(2.聯(lián)接。如果要查詢多個表,可以在“聯(lián)接”選項卡中設(shè)置表間的聯(lián)接條件,對應(yīng)于JOIN.ON子句。(3.篩選。在“篩選”選項卡中設(shè)置查詢條件,對應(yīng)于WHERE子句。(4.排序依據(jù)。在“排序依據(jù)”選項卡中指定排序的字段和排序方式,對應(yīng)于ORDER.BY 子句。(5.分組依據(jù)。在“分組依據(jù)”選項卡中設(shè)置分組條件,對應(yīng)于GROUP.BY子句和HAVIN

35、G 子句。(6.雜項。在“雜項”選項卡中設(shè)置有無重復(fù)記錄以及查詢結(jié)果中顯示的記錄數(shù)等。2.用戶瀏覽信息時,總是希望在一個界面中能為其提供完整而充分的信息,但在設(shè)計表時,往往從數(shù)據(jù)規(guī)范性與用戶需求的多樣與隨機(jī)性等方面考慮難以完全按照顯示界面設(shè)計表。以一個實例簡要說明怎樣使用視圖解決這一矛盾。用戶的需求是多樣的,而我們設(shè)計數(shù)據(jù)庫的時候卻只能從數(shù)據(jù)庫的規(guī)范性和完整性出發(fā),比如可能用戶在瀏覽一個信息的時候,這些信息卻分布在不同的表中,但這并不妨礙我們提供這樣的服務(wù),我們可以通過VF提供的試圖設(shè)計器來設(shè)計出一個視圖來滿足用戶的需求。這樣既能滿足數(shù)據(jù)庫設(shè)計的要求又可以滿足用戶的多樣性的要求。例如在前面提及

36、的學(xué)生管理數(shù)據(jù)庫中的選課表,對于一般用戶來講,是無法使用的,因為學(xué)號和課程號都是采用代碼方式,所以有必要使用視圖方式進(jìn)行透明性操作。希望在操作過程中看到學(xué)號時,知道其學(xué)生名字,看到課程號時,知道其課程名稱。我們可以設(shè)計出一個視圖來滿足用戶的需求,顯示學(xué)生姓名、課程名及成績。這里的姓名、課程名及成績等信息分布于學(xué)生、課程、選課等3個表中,故要建立一個以這3個數(shù)據(jù)表為源表的視圖。具體的步驟見書123-124頁。3.對學(xué)生管理數(shù)據(jù)庫,分別建立以下查詢:(1.查詢學(xué)生表中的全部信息;(2.查詢非湖南籍的學(xué)生名單;(3.查詢?nèi)繉W(xué)生的如下信息:學(xué)號、姓名、課程名、成績、入學(xué)成績;(4.查詢每個省的學(xué)生人

37、數(shù),并將結(jié)果以條形圖形式顯示;(5.以降序顯示每門課程的平均成績,要求顯示課程名稱和平均成績兩個數(shù)據(jù)項。4.對學(xué)生管理數(shù)據(jù)庫,分別建立以下視圖:(1.為學(xué)生選課建立一個視圖,要求包含課程號、課程名、學(xué)分、任課教師的姓名及職稱等信息;(2.為用人單位建立一個視圖,要求包含學(xué)生的姓名、性別、出生日期、籍貫、所修課程的名稱、學(xué)習(xí)成績;(3.為學(xué)校人事部門建立一個視圖以幫助其掌握教師教學(xué)基本情況,要求包括教師編號,姓名,職稱,擔(dān)任授課的課程編號、名稱、學(xué)分等信息;(4.為學(xué)生辦公室建立一個瀏覽學(xué)生考試成績的視圖,要求包含全部學(xué)生的基本信息和課程號、課程名稱、成績,所有數(shù)據(jù)只能瀏覽,不能修改。第八章1.

38、簡述項目管理器的主要功能。Visual.FoxPro的項目是文件、數(shù)據(jù)、文檔和對象的集合,“項目管理器”是Visual.FoxPro中處理數(shù)據(jù)和對象的主要組織工具,在建立表、數(shù)據(jù)庫、查詢、表單、報表以及應(yīng)用程序時,可以用“項目管理器”來組織和管理文件。2.項目管理器有幾個選項卡?每個選項卡的作用是什么?項目管理器有6個選項卡,它們分別是:“全部”、“數(shù)據(jù)”、“文檔”、“類”、“代碼”和“其他”,每個選項卡用于管理某一類型文件。1.“數(shù)據(jù)”選項卡該選項卡包含了一個項目中的所有數(shù)據(jù):數(shù)據(jù)庫、自由表、查詢和視圖。2.“文檔”選項卡該選項卡中包含了處理數(shù)據(jù)時所用的全部文檔,即輸入和查看數(shù)據(jù)所用的表單,

39、以及打印表和查詢結(jié)果所用的報表及標(biāo)簽。3.“類”選項卡該選項卡顯示和管理由類設(shè)計器建立的類庫文件。4.“代碼”選項卡該選項卡包含了用戶的所有代碼程序文件:程序文件、API庫文件、應(yīng)用程序等。5.“其他”選項卡該選項卡顯示和管理下列文件:菜單文件、文本文件、由OLE等工具建立的其他文件(如圖形、圖像文件。6.“全部”選項卡該選項卡顯示和管理以上所有類型的文件。3.項目管理器有哪些常用的命令按鈕?它們的作用是什么?項目管理器中有以下命令按鈕:1.“新建”按鈕創(chuàng)建一個新文件或?qū)ο?新文件或?qū)ο蟮念愋团c當(dāng)前所選定的類型相同。此按鈕與“項目”菜單的“新建文件”命令的作用相同。注意:“文件”菜單中的“新建

40、”命令可以新建一個文件,但不會自動包含在項目中。而使用項目管理器中的“新建”命令按鈕,或“項目”菜單中的“新建文件”命令,建立的文件會自動包含在項目中。2.“添加”按鈕把已有的文件添加到項目中。此按鈕與“項目”菜單中的“添加文件”命令的作用相同。3.“修改”按鈕在相應(yīng)的設(shè)計器中打開選定項進(jìn)行修改,例如可以在數(shù)據(jù)庫設(shè)計器中打開一個數(shù)據(jù)庫進(jìn)行修改。此按鈕與“項目”菜單中“修改文件”命令作用相同。4.“瀏覽”按鈕在“瀏覽”窗口中打開一個表,以便瀏覽表中內(nèi)容。此按鈕與“項目”菜單中“瀏覽文件”命令作用相同。5.“運行”按鈕運行選定的查詢、表單或程序。此按鈕與“項目”菜單中“運行文件”命令作用相同。6.

41、“移去”按鈕從項目中移去選定的文件或?qū)ο?。Visual.FoxPro將詢問是僅從項目中移去此文件,還是同時將其從磁盤中刪除。此按鈕與“項目”菜單中的“移去文件”命令的作用相同。7.“打開”按鈕打開選定的數(shù)據(jù)庫文件。當(dāng)選定的數(shù)據(jù)庫文件打開后,此按鈕變?yōu)椤瓣P(guān)閉”。此按鈕與“項目”菜單中“打開文件”命令作用相同。8.“關(guān)閉”按鈕關(guān)閉選定的數(shù)據(jù)庫文件。當(dāng)選定的數(shù)據(jù)庫文件關(guān)閉后,此按鈕變?yōu)椤按蜷_”。此按鈕與“項目”菜單中“關(guān)閉文件”命令作用相同。9.“預(yù)覽”按鈕在打印預(yù)覽方式下顯示選定的報表或標(biāo)簽文件內(nèi)容。此按鈕與“項目”菜單中“預(yù)覽文件”命令作用相同。10.“連編”按鈕連編一個項目或應(yīng)用程序,還可以連

42、編一個可執(zhí)行文件。此按鈕與“項目”菜單中“連編”命令作用相同。4.建立一個項目文件,定制項目管理器。5.建立一個項目文件,向該項目添加已經(jīng)建立的有關(guān)文件。6.建立一個項目文件,在項目管理器中新建、修改和瀏覽表。第九章1.寫出下列程序的執(zhí)行結(jié)果。(1.CLEAR.x=10y=-3ENDFOR?.nRETURN9(2.主程序:t1.prgSTORE.AB.TO.k1,k2DO.t2?.k1+k2RETURN子程序:t2prgPRIVATE.k1k1=k2+250?.k1RETURN.“AB250”“ABAB”CLEARIF.INT(x/2<>x/2x=1+x2y=y+1LOOPELSE

43、x=x+1ENDIFENDDO?.x,yRETURN.122.0023(4.主程序:z.prgx1=x1+1DO.z1?.x1+x2+x3RETURN子程序:z1prgx2=x2+1DO.z2x1=x1+1RETURN子程序:z2prgx3=x3+19x=15y=7?.x,yRETURNPROCEDURE.subPARAMETERS.a,ba=a+bb=a-bRETURN.x=9y=13z=fu(x,y?.zRETURNFUNCTION.fuPARAMETERS.a,ba=a*bRETURN.(a.1172.輸入一個三位整數(shù),將其反向輸出。如輸入326,輸出623。set talk offin

44、put"請輸入一個三位數(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 a>80?"優(yōu)良"elseif a<60?"不及格"else?"中等"endifendifreturn4.在學(xué)生表中,分別統(tǒng)計漢族學(xué)生和少數(shù)民族學(xué)生的人數(shù)。set ta

45、lk offuse學(xué)生表count for少數(shù)民族=.T.to acount for少數(shù)民族=.F.to b?"少數(shù)民族學(xué)生人數(shù)為",a?"漢族學(xué)生人數(shù)為",breturn5.假定有包含若干個記錄的表文件c1.dbf,其結(jié)構(gòu)是:f1(N,3,0,f2(N,3,0。編寫程序,其功能是把各記錄中所有大于40的字段值累加起來,最后把累加的結(jié)果存入第一個記錄的f2字段中。set talk offuse c1a=0if f1>40a=a+f1endifif f2>40a=a+f2endifcontinueenddogo topf2=ausereturn

46、6.一個自然數(shù)是素數(shù),且它的數(shù)字位置經(jīng)過任意對換后仍為素數(shù),則稱為絕對素數(shù),例如13就是一個絕對素數(shù)。試求所有兩位絕對素數(shù)。set talk offfor m=11to99n=mod(m,10*10+mod(int(m/10,10if check(mand check(n?mendifendforfunction checkparameters aflag=.t.k=int(sqrt(aj=2do while j<=k and flagif mod(a,j=0flag=.F.endifj=j+1enddoreturn flag7.用過程方式求S=A!+B!+C!(其中A,B,C從鍵盤輸入

47、。set talk offinput"請輸入第一個數(shù)到A"to ainput"請輸入第一個數(shù)到B"to binput"請輸入第一個數(shù)到C"to c?"S=A!+B!+C!=",ss(a+ss(b+ss(cfunction ssparameter nm=1for i=1to nm=m*iendforreturn mreturn8.根據(jù)題目要求完善程序。(1.通過字符串操作豎向顯示“偉大祖國”,橫向顯示“祖國偉大”。STORE.偉大祖國.TO.varCLEARn=1?.SUBSTR(n=n+2ENDDO?.(?.SUB

48、STR(var,1,4RETURNvar,n,n+1substr(var,5,8(2.對學(xué)生表,按入學(xué)成績降序顯示前10名和按升序顯示后10名學(xué)生的入學(xué)成績。USE.學(xué)生n=1CLEAR1,20.SAY.前十名成績:DISPn=n+1(continueENDDOWAIT.CLEAR1,20.SAY.后十名成績:n=1(go bottomDISPn=n+1SKIP.-1ENDDOUSERETURN.Continuego bottom第十章1.名詞解釋:類、子類、對象、事件、方法、屬性。類(Class是具有相同屬性特征和行為規(guī)則的多個對象的一種統(tǒng)一描述。子類用來模擬現(xiàn)實世界中的類的層次問題,子類將

49、繼承其父類的全部特征和方法程序,當(dāng)然,在子類中可以對這些繼承的特征和方法程序進(jìn)行修改,以對該子類進(jìn)行更準(zhǔn)確的模擬。對象是對現(xiàn)實世界中實體的一種模擬工具,是類的實例。事件是由外部實體作用在對象上的一個動作。在面向?qū)ο蠓椒ㄖ?事件是驅(qū)動蘊涵在對象中的程序的引擎,一個事件有一個事件名,且與一個事件響應(yīng)程序(方法程序相關(guān)聯(lián),當(dāng)作用在一個對象上的事件發(fā)生時,與這個事件相關(guān)聯(lián)的程序就獲得一次運行。屬性(Property是模擬所描述實體的靜態(tài)特征。方法(Method是模擬實體對一些事件(Event的反映。2.對象與類有什么相同點和不同點?對象和類都是用來描述現(xiàn)實世界中存在的一些實體,對象用來模擬那些具體的實

50、體,而類描述的是這些實體所共有的一些特征與屬性。例如我們用人這個類來描述所有現(xiàn)實世界中存在的人的共性,而對象是用來描述那些具體存在的人,如張三,李四。3.容器類與控件類有哪些差別?引用容器中的對象時應(yīng)注意哪些問題?Visual.FoxPro的基類分成容器類和控件類,容器類可以包含其他對象,并且允許訪問這些對象。控件類不能容納其他對象,它沒有容器類靈活。在調(diào)用容器中某一特定對象時要掌握面向?qū)ο蠓椒ㄖ袑ο蟮臉?biāo)識方法。要注意以下幾點1.容器類中對象的層次,2.對象局域名,3.幾個代詞的用法。4.創(chuàng)建類有哪些方法?各有什么特點?創(chuàng)建類有兩種方法用程序方法設(shè)計類與用可視化方法設(shè)計類,用程序方法設(shè)計類這種

51、方法相對比較復(fù)雜但也較靈活。用可視化方法設(shè)計類這種方法相對比較方便易操作。5.用CreateObject(命令建立一個表單,并在表單中加入一個標(biāo)簽對象,標(biāo)簽的Caption 屬性設(shè)置為“我的第一個表單”。6.用可視化方法設(shè)計一個由命令按鈕派生的子類,并為其加入一個屬性Number,為該子類設(shè)計兩個事件程序Click和RightClick,當(dāng)Click事件發(fā)生時,判斷其屬性Number的值是否是一個奇數(shù),當(dāng)RightClick事件發(fā)生時,判斷Number值是否是一個能被3整除的數(shù)。判斷結(jié)果用MessageBox(函數(shù)輸出。7.用面向?qū)ο蠓椒ㄔO(shè)計一個程序,找出1100中的全部素數(shù)。第11章1.使用

52、表單向?qū)Ы⒁粋€關(guān)于學(xué)生表的操作表單。如果要執(zhí)行表單時不能修改數(shù)據(jù),應(yīng)修改什么對象的什么屬性?應(yīng)該是修改表單中相關(guān)控件對象的ReadOnly屬性,改為.F.。2.不用表單向?qū)?建立一個與第一題完全相同的表單。提示:修改第一題得到的表單查看其各對象的屬性,還可查看到命令按鈕組的父類名及其類文件。3.設(shè)計一個表單,表單中包含一個命令按鈕和一個文本框,文本框的初始值設(shè)置為0,當(dāng)單擊一次命令按鈕時,文本框中的數(shù)值加1。4.建立一個航班表:航班(城市名,航班號,時間,價格該表中包含去北京、上海、廣州、哈爾濱等4個城市的航班信息(一個城市可能有多個航班。設(shè)計一個航班查詢表單,要求:使用選項按鈕組表示城市,

53、用表格顯示查詢結(jié)果。不設(shè)命令按鈕,當(dāng)選中某個選項按鈕時,表格立即顯示該城市的查詢結(jié)果。5.設(shè)計一個使用列表框和表格的表單,要求:列表框與學(xué)生表關(guān)聯(lián),表格與選課表關(guān)聯(lián),并且,當(dāng)選中列表框中的某個記錄時,表格中顯示該學(xué)生的選課信息。6.在第4題的基礎(chǔ)上,再建立一個列車表:列車(城市,車次,開車時間,到達(dá)時間該表中包含開往北京、上海、廣州、哈爾濱等4個城市的車次情況。建立一個包含兩個頁面的頁框,其中第一個頁面查詢航班信息,第二個頁面查詢列車信息,其他要求與第4題相同。第12章1.菜單由哪幾部分組成?常規(guī)的菜單系統(tǒng)一般是一個下拉式菜單,由一個條形菜單和一組彈出式菜單組成。3.簡述菜單文件與菜單程序的區(qū)別與聯(lián)系。菜單文件是菜單設(shè)計器中用戶定義的保存文件。而菜單程序則是最后用戶看到的菜單所對應(yīng)的程序代碼文件,可以在菜單設(shè)計器中用生成命令把菜單文件轉(zhuǎn)化為對應(yīng)的菜單程序。兩者都是對菜單的描述,只不過描述的層次不同而已。4.什么是快速菜單和快捷菜單?兩者有何區(qū)別?“快速菜單”主要是為了能讓用戶方便快速地設(shè)計菜單的一種方法,選擇“快速菜單”命令后,一個與Visual FoxPro系統(tǒng)菜單一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論