數(shù)據(jù)庫原理及其應(yīng)用答案已補(bǔ)全_第1頁
數(shù)據(jù)庫原理及其應(yīng)用答案已補(bǔ)全_第2頁
數(shù)據(jù)庫原理及其應(yīng)用答案已補(bǔ)全_第3頁
數(shù)據(jù)庫原理及其應(yīng)用答案已補(bǔ)全_第4頁
數(shù)據(jù)庫原理及其應(yīng)用答案已補(bǔ)全_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.wd.wd.wd.?數(shù)據(jù)庫原理及其應(yīng)用?模擬題1一、選擇題1、 D 在以下表達(dá)式中,計(jì)算結(jié)果為字符型的是:A1234+ASC(“A) B. SQRT(4)*12/24/60CCTOD(“12/24/94)DATA( ) D. “2.13+SUBSTR(“聯(lián)想漢字操作系統(tǒng),5,12)2、 C 關(guān)于自由表的表達(dá),正確的選項(xiàng)是A. 全部是用以前版本的FoxBase建設(shè)的表B. 可以用VFP建設(shè),但不能把它添加到數(shù)據(jù)庫中C. 自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表D. 自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不能從數(shù)據(jù)庫中移出成為自由表3、 A 以下選擇中都是方法程序的是: A

2、Cls,setfocus,pset,release BCls,caption,pset,release CCls,refresh,release,initDSetfocus,getfocus,lostfocus,cls4、 C 查詢設(shè)計(jì)器包括的選項(xiàng)卡有A. 字段、條件、分組依據(jù)B. 聯(lián)接、雜項(xiàng)、索引C. 篩選、排序依據(jù)、字段D. 排序依據(jù)、分組依據(jù)、條件二、填空題1、文本框用于數(shù)據(jù)輸入輸出的屬性是VALUE。2、用于處理文本信息的控件有:文本框、標(biāo)簽、編輯框。3、SQL語言所具有的功能是數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制。4、查詢向?qū)е锌梢杂腥N選擇:查詢向?qū)?、穿插表格查詢、圖形向?qū)А?、參照完整性

3、的規(guī)那么包括插入規(guī)那么、更新規(guī)那么、刪除規(guī)那么。6、建設(shè)索引的字段值不允許重復(fù),且一個(gè)表中只能創(chuàng)立一個(gè),它應(yīng)該是主索引。7、在數(shù)據(jù)表中,每一行是關(guān)于客觀事物的具體描述,叫做元組。8、表構(gòu)造定義了數(shù)據(jù)表的字段個(gè)數(shù)、字段名、字段類型、字段寬度和小數(shù)位數(shù)等內(nèi)容。9、日期型常量的一般格式為yyyy-mm-dd。10、數(shù)據(jù)庫表中的字段有效性規(guī)那么用來指定字段的驗(yàn)證性規(guī)那么。11、數(shù)據(jù)庫系統(tǒng)的組成是數(shù)據(jù)庫、計(jì)算機(jī)硬件、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序、用戶12、利用SQL語句創(chuàng)立一個(gè)表文件,文件名為student,表構(gòu)造由五個(gè)字段組成,分別是xm 字符類型,長度為10;xb 字符類型,長度為2,默認(rèn)值為“男; c

4、srq 日期類型; sfty 邏輯類型;bz 備注類型。13、假設(shè)有一個(gè)設(shè)備管理表sb.dbf,其表構(gòu)造為:sb 編號(hào) C(5),名稱 C(6),啟用日期 D,價(jià)格 N(9,2),部門 C(2),主要設(shè)備 L在sb表中編號(hào)字段值要求唯一。利用SQL語句查詢sb表中價(jià)格大于10000元的所有主要設(shè)備。14、假設(shè)由一個(gè)設(shè)備管理表sb,其構(gòu)造見第15題。還有一個(gè)設(shè)備大修表dx.dbf,其表構(gòu)造為:dx編號(hào) C(5),費(fèi)用 N(6,1),每臺(tái)設(shè)備大修一次,就作為一條記錄保存在dx表中,因此一臺(tái)設(shè)備在dx表中可能有多條記錄,即維修過屢次。利用SQL語句查找設(shè)備編號(hào)為106-1的設(shè)備的大修費(fèi)用及其設(shè)備名稱

5、,并按費(fèi)用降序排列。15、利用SQL語句查詢設(shè)備管理表sb中的部門數(shù)。16、對(duì)象事件是指。三、簡答及描述題1、舉例說明五種VFP數(shù)據(jù)類型的特點(diǎn)。2、建設(shè)一個(gè)名為“studbc的數(shù)據(jù)庫。在該數(shù)據(jù)庫中建設(shè)如下數(shù)據(jù)表,名為studbf,構(gòu)造為 studbf學(xué)號(hào) C7,姓名 C8, 性別 C2,年齡 N2,照片 G 學(xué)號(hào)姓名性別年齡照片2005101李明男192005102孫麗女18 每個(gè)記錄的照片字段內(nèi)都存有照片。寫出詳細(xì)的建設(shè)過程。3、如何設(shè)置“默認(rèn)命令按鈕如何設(shè)置圖文按鈕舉例說明如何設(shè)置命令按鈕的訪問鍵。參考答案:1、1字符型字符型數(shù)據(jù)可以包含字母、數(shù)字、空格、漢字和符號(hào)。如“SDFG、“123

6、45、“計(jì)算機(jī)為字符型常量。姓名、性別、家庭住址都是用漢字表示的,他們的數(shù)據(jù)類型也是字符型的。在內(nèi)存中一個(gè)字符占用一個(gè)字節(jié),一個(gè)漢字占用兩個(gè)字節(jié)。2數(shù)值型數(shù)值型數(shù)據(jù)是由09、小數(shù)點(diǎn)及正負(fù)號(hào)組成。如234.7、-78、12.86。3邏輯型這種數(shù)據(jù)類型表達(dá)了一個(gè)邏輯值。該邏輯值有兩種可能的取值:真.T.或假(.F.)。每個(gè)邏輯型數(shù)據(jù)占用個(gè)字節(jié)。4日期型由年、月、日組成的數(shù)據(jù)。每個(gè)日期型數(shù)據(jù)長度為8個(gè)字節(jié)。例如2002-07-28。5備注型備注型只適用于字段。用來存儲(chǔ)較多的文字,例如:個(gè)人簡歷、產(chǎn)品說明、圖書簡介等都可以定義為備注型。2、第一步,翻開表設(shè)計(jì)器。單擊常用工具欄中“新建按鈕翻開“新建對(duì)話

7、框選擇“表單擊“新建文件按翻開“創(chuàng)立對(duì)話框輸入表文件名:studbf單擊“保存按鈕翻開表設(shè)計(jì)器。 第二步,創(chuàng)立表構(gòu)造。在“字段名處輸入“學(xué)號(hào),“類型選“字符型,寬度輸入7;同樣操作輸入姓名、性別、年齡、照片四個(gè)字段名,并分別定義其類型和寬度。第三步,建設(shè)完畢,單擊“確定按鈕,在彈出的“現(xiàn)在輸入數(shù)據(jù)記錄嗎提示對(duì)話框中單擊“是按鈕。第四步,輸入記錄數(shù)據(jù)。在翻開的記錄編輯窗口中輸入第一個(gè)記錄的第一個(gè)字段值“2005101,依次輸入“李明,“男,19,三個(gè)字段值。光標(biāo)移到“照片字段編輯框,雙擊該編輯框,翻開“照片字段編輯窗口。單擊“編輯菜單“插入對(duì)象命令,翻開“插入對(duì)象對(duì)話框,選擇“由文件創(chuàng)立單項(xiàng)選擇

8、鈕,找到照片文件添加到“照片字段里。同樣操作完成所有的記錄輸入。第五步,退出記錄編輯窗口后,在VFP的命令窗口中輸入U(xiǎn)SE命令,回車,保存studbf文件到磁盤中。3、假設(shè)表單上有多于一個(gè)的命令按鈕,可將其中一個(gè)設(shè)定為默認(rèn)命令按鈕,方法是該命令按鈕的Default屬性賦值為.T.。每個(gè)表單上有且只有一個(gè)命令按鈕為默認(rèn)按鈕。當(dāng)一個(gè)命令按鈕設(shè)置為默認(rèn)按鈕后其Enabled屬性必須為.T.,同一表單上的其他命令按鈕的Default屬性將自動(dòng)變?yōu)?F.。使命令按鈕的Caption屬性和Picture屬性都賦上相應(yīng)的值那么可將該命令按鈕設(shè)置為圖文按鈕。命令按鈕的訪問鍵設(shè)置方法是:在Caption屬性值中

9、作為訪問鍵的字母前加上“兩個(gè)符號(hào),顯示時(shí)該字母下方有一條下劃線,這個(gè)字母就成了訪問鍵。當(dāng)表單運(yùn)行時(shí),按Alt訪問鍵后,焦點(diǎn)馬上移到這個(gè)命令按鈕上。例如將某個(gè)命令按鈕的Caption屬性中賦值為“退出E,那么這個(gè)命令按鈕的訪問鍵就是字母e鍵。四、程序設(shè)計(jì)題 1、輸入一個(gè)整數(shù),當(dāng)為偶數(shù)時(shí),求其立方;當(dāng)為奇數(shù)時(shí),求其平方。2、設(shè)計(jì)一個(gè)輸入用戶密碼的表單,界面如下。輸入密碼時(shí)在文本框中顯示“*,密碼錯(cuò)誤時(shí)顯示“密碼錯(cuò),請(qǐng)重新輸入!,三次輸入不正確時(shí)顯示“對(duì)不起,你不是合法用戶!后完畢表單運(yùn)行;輸入正確密碼后顯示“密碼正確!可以進(jìn)入系統(tǒng)。,然后完畢表單運(yùn)行。參考答案:1、CLEARINPUT “請(qǐng)輸入一

10、個(gè)數(shù): TO xIF x%2=0 或INT(x/2)=X/2 y=x*3 ?該數(shù)是偶數(shù),其立方為:, yELSE y=x*2 ?該數(shù)是奇數(shù),其平方為:, yENDIF2、第一步,創(chuàng)立一個(gè)表單,然后在其中創(chuàng)立標(biāo)簽和文本框各一個(gè),命令按鈕二個(gè)。第二步,屬性設(shè)置控件屬性屬性值label1Caption密碼:text1PasswordChar*Value清空Command1Caption確定Command2Caption取消第三步,程序編寫Form1的Load事件: PUBLIC i i0Command1的Click事件: i=i+1 IF THISFORM.Text1.Value=123456” M

11、ESSAGEBOX(“密碼正確!可以進(jìn)入系統(tǒng)。)THISFORM.RLEASE ELSE IF i3 MESSAGEBOX(“密碼錯(cuò),請(qǐng)重新輸入!) THISFORM.text1.VALUE= THISFORM.text1.SETFOCUS ELSE MESSAGEBOX(“對(duì)不起,你不是合法用戶!) THISFORM.RELEASE ENDIF ENDIFCommand2的Click事件: THISFORM.RELEASE?數(shù)據(jù)庫原理及其應(yīng)用?模擬題2本試卷用到的表及其構(gòu)造為:Rsgl表編號(hào) C,姓名C,性別 C,出生日期 D,職稱 C,工資 N(7,2),婚否 L一、選擇題1、 A 數(shù)據(jù)庫

12、管理系統(tǒng)的四個(gè)組成局部,包括數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、實(shí)用程序和 A. 數(shù)據(jù)控制語言B. 數(shù)據(jù)執(zhí)行語言C. 數(shù)據(jù)管理語言D. 數(shù)據(jù)形式語言2、 C 以下關(guān)于子句的說法正確的選項(xiàng)是 A. 所有帶有子句的命令的默認(rèn)范圍都是ALLB. NEXT 只對(duì)從當(dāng)前記錄開場的以下n個(gè)記錄進(jìn)展操作C. RECORD 對(duì)n個(gè)記錄進(jìn)展操作D. 子句一般有三種選擇:ALL, NEXT , RECORD 3、 A 用List命令顯示當(dāng)前表中1990年以后不包括1990年工作的男同志,且只顯示姓名、工作時(shí)間和工資三個(gè)字段。A. LIST FOR YEAR(工作時(shí)間)1990 AND 性別=男 FIELDS 姓名, 工作

13、時(shí)間, 工資B. LIST FIELDS 姓名,工作時(shí)間,工資 FOR 工作時(shí)間1990 AND 性別男C. LIST FIELDS 姓名,工作時(shí)間,工資 FOR 1990 AND 男D. LIST FIELDS 姓名,工作時(shí)間,工資 FOR YEAR(工作時(shí)間)0B. CREATE TABLE student ADD xf N(3) CHECK xf 0C. ALTER TABLE student ADD xf N(3) CHECK xf 0D. DROP TABLE student ADD xf N(3) CHEAK xf 0四、程序設(shè)計(jì)題 1、從鍵盤上任意輸入一個(gè)數(shù)給X,根據(jù)X的值按不同

14、的表達(dá)式計(jì)算,并輸出計(jì)算結(jié)果,該表達(dá)式如下:Y=2X+5 X 10Y=10X-5 X 5Y=100 X為其它值2、輸入一個(gè)字符串假設(shè)沒有漢字,要求分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)。參考答案:1、CLEARINPUT “請(qǐng)輸入一個(gè)數(shù): TO xIF x10 y=2*x+5ELSE IF x=aand ch=A and ch=0 and ch30 .AND. 工資1500 .AND. 工資30 .AND. 工資1500 .AND. 工資30 .AND. 工資1500 .OR. 工資30 .AND. 工資1500 .OR. 工資18004、 C 下面關(guān)于事件的表達(dá)正確的選項(xiàng)是A.

15、對(duì)象的每個(gè)事件只有一種觸發(fā)形式B. 系統(tǒng)事件發(fā)生的順序是隨機(jī)的C. 一個(gè)對(duì)象有多個(gè)事件,一個(gè)事件可以由多種形式觸發(fā)D. 表單第一個(gè)被觸發(fā)的事件是Init事三、簡答及描述題1、什么是數(shù)據(jù)庫管理系統(tǒng)它由哪些局部組成2、什么是工程工程管理器一般包含哪些內(nèi)容參考答案:1、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是為建設(shè)、使用和維護(hù)數(shù)據(jù)庫而配置的軟件,它建設(shè)在操作系統(tǒng)之上,位于操作系統(tǒng)和應(yīng)用程序之間,負(fù)責(zé)對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)展統(tǒng)一管理和控制。數(shù)據(jù)庫管理系統(tǒng)通常由四局部組成。1數(shù)據(jù)定義語言,用以定義數(shù)據(jù)庫的概念模式、存儲(chǔ)模式和外模式以及各模式間的映射和完整性約束。2數(shù)據(jù)操縱語言,用以數(shù)據(jù)庫的檢索、輸入、修改、刪除等

16、的 基本操作。3數(shù)據(jù)控制語言,以便讓用戶根據(jù)需要控制和管理數(shù)據(jù)庫系統(tǒng)。4實(shí)用程序,包括數(shù)據(jù)初始裝入程序、數(shù)據(jù)轉(zhuǎn)儲(chǔ)程序、數(shù)據(jù)庫恢復(fù)程序、性能測試程序、數(shù)據(jù)庫再組織程序、數(shù)據(jù)轉(zhuǎn)換程序、通信程序等。2、一個(gè)VFP數(shù)據(jù)庫應(yīng)用程序,是有假設(shè)干個(gè)不同類型、不同格式的文件構(gòu)成,它們共同構(gòu)成一個(gè)工程,這些文件統(tǒng)稱為該工程的工程文件。VFP的工程管理器是一個(gè)專門對(duì)這些文件進(jìn)展有效管理的工程集成管理工具。工程管理器由六個(gè)選項(xiàng)卡組成,包含了應(yīng)用系統(tǒng)的所有組成局部。1“全部選項(xiàng)卡,包括其他五個(gè)選項(xiàng)卡的所有內(nèi)容。2“數(shù)據(jù)選項(xiàng)卡,主要用于顯示和管理數(shù)據(jù)文件。包含的數(shù)據(jù)文件有:數(shù)據(jù)庫、自由表、查詢、連接、存儲(chǔ)過程文件等。3

17、“文檔 選項(xiàng)卡,主要用于顯示和管理文檔。它包含了數(shù)據(jù)處理所需要的文檔,用于輸入和查看數(shù)據(jù)的表單、打印報(bào)表和標(biāo)簽等。4“類 選項(xiàng)卡,主要用于顯示和管理類庫文件。5“代碼 選項(xiàng)卡,主要用于顯示和管理VFP各種類型的程序代碼,包括三種程序:程序、API庫和應(yīng)用程序。6“其他 選項(xiàng)卡,主要用于管理菜單文件、文本文件和其他文件。四、程序設(shè)計(jì)題 1、將1100之間能被5或6整除的數(shù)顯示出來、統(tǒng)計(jì)個(gè)數(shù)并求和。2、某廠在三八婦女節(jié)時(shí),給每位女職工按工資的45%發(fā)放獎(jiǎng)金,其中職稱為高工的已婚婦女再多加上100元。請(qǐng)編程完成這一功能。該廠職工人員表ZGRY.DBF的構(gòu)造有:姓名C,10,出生日期D,性別C,2,職

18、稱C,8,婚否L,工資N,8,2,獎(jiǎng)金N,7,2、簡歷M,3、創(chuàng)立如下所示用戶登錄表單,單擊“登錄按鈕,當(dāng)用戶名和密碼輸入正確時(shí),顯示“歡迎進(jìn)入本系統(tǒng),否那么顯示“密碼或用戶名錯(cuò)誤;單擊“退出按鈕時(shí)顯示“退出系統(tǒng)。參考答案:1、CLEAR STORE 0 TO S, T FOR I=1 TO 100 IF INT(I/5)=I/5 OR INT(I/6)=I/6 ?I S=S+I T=T+1 ENDIFENDFOR? 1100之間能被5或6整除的數(shù)有+STR(T,2)+個(gè), ?其和是:, S2、CLEAR USE ZGRY REPLACE ALL 獎(jiǎng)金 WITH 工資*0.45 FOR 性別=女 GO TOP DO WHILE NOT EOF( ) IF 性別=女 AND 職稱=高工 AND 婚否 REPLACE 工資 WITH 工資+100 ENDIF SKIP ENDDO LIST FOR 性別=女 USE3、1創(chuàng)立表單翻開表單設(shè)計(jì)器,在上面建設(shè)兩個(gè)標(biāo)簽,兩個(gè)文本框和兩個(gè)命令按鈕。2控件屬性設(shè)置對(duì)象屬性名屬性值表單form1Caption登錄標(biāo)簽label1Caption請(qǐng)輸入用戶名標(biāo)簽label2Caption請(qǐng)輸入口令文本框Nametxt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論