版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、新編visual foxpro 教程習(xí)題及參考答案第1章選擇題1.根據(jù)提供的數(shù)據(jù)獨(dú)立性、數(shù)據(jù)共享性、數(shù)據(jù)完整性、數(shù)據(jù)存取方式等水平的高低,計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展可以劃分為三個(gè)階段,其中不包括下列的_. a人工管理階段 b.計(jì)算機(jī)管理階段 c.文件系統(tǒng)階段 d.數(shù)據(jù)庫系統(tǒng)階段2.數(shù)據(jù)庫技術(shù)與其他學(xué)科的技術(shù)內(nèi)容相結(jié)合,出現(xiàn)了各種新型數(shù)據(jù)庫.例如,數(shù)據(jù)庫技術(shù)與人工智能相結(jié)合出現(xiàn)_數(shù)據(jù)庫. a.多媒體 b.空間 c.智能 d.演繹3數(shù)據(jù)模型是在數(shù)據(jù)庫領(lǐng)域中定義數(shù)據(jù)及其操作的一種抽象表示.用樹形結(jié)構(gòu)表示各類實(shí)體及其間的聯(lián)系的數(shù)據(jù)模型稱為_模型. a層次 b.網(wǎng)狀 c.關(guān)系 d.面向?qū)ο?關(guān)鍵字是關(guān)系模
2、型中的重要概念.當(dāng)一張二維表(a表)的主關(guān)鍵字被包括到另一張二維表(b表)中時(shí),它就稱為b 表的_.a主關(guān)鍵字 b.候選關(guān)鍵字 c.外部關(guān)鍵字 d.超關(guān)鍵字5.在關(guān)系模型中,關(guān)系規(guī)范化的過程是通過關(guān)系中屬性的分解和關(guān)系模式的分解來實(shí)現(xiàn)的.從實(shí)際設(shè)計(jì)關(guān)系模式時(shí),一般要求滿足_.ainf b.2nf c.3nf d.4nf6.在下列數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品中,目前還算不上是大型的數(shù)據(jù)庫管理器的是_.aoracle b sybase csql server daccess7.如果要求系統(tǒng)在顯示日期時(shí),顯示如“2002年8月13日”的格式,可使用_命令.asetdatetoansib.setdatetoym
3、dcsetdatetolongd.setdatetochinese8“項(xiàng)目管理器”窗口中共分6個(gè)選項(xiàng)卡,用來分類顯示各數(shù)據(jù)項(xiàng)。其中,菜單項(xiàng)目位于_選項(xiàng)卡中.a“數(shù)據(jù)”b.“文檔”c.“代碼”d.“其他”9.通過設(shè)置主文件來指定應(yīng)用程序在執(zhí)行時(shí)的“入口”程序.在下列的文件類型中,不可作為主文件的是_.a程序b.表單c.菜單d.類庫10在下列有關(guān)項(xiàng)目與項(xiàng)目管理器的敘述中,不正確的是_.a 不是通過vfp創(chuàng)建的文件,不能添加到項(xiàng)目中b 當(dāng)用戶將某文件添加到項(xiàng)目中時(shí),系統(tǒng)默認(rèn)為:表文件是排除的,其他類型的文件是包含的c 利用“移去”操作可以刪除文件d 同一個(gè)文件可以同時(shí)屬于多個(gè)項(xiàng)目二填空題1 從狹義上
4、講,數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、_和有關(guān)軟件組成,軟件包括數(shù)據(jù)庫管理系統(tǒng)、宿主語言、開發(fā)工具和應(yīng)用程序.2 數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的_較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可以供各種用戶共享.3 數(shù)據(jù)庫通常包括兩部分內(nèi)容:一是按一定的數(shù)據(jù)模型組織并實(shí)際存儲(chǔ)的所有應(yīng)用所需的數(shù)據(jù);二是存放在數(shù)據(jù)字典中的各種描述信息,這些描述信息通常稱為_.4 為了實(shí)現(xiàn)數(shù)據(jù)的獨(dú)立性,便于數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn),美國國家標(biāo)準(zhǔn)局(ansi)計(jì)算機(jī)與信息處理委員會(huì)(代號(hào)為x3)以及標(biāo)準(zhǔn)規(guī)劃和要求委員會(huì)(sparc)在1975年將數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)定義為三級(jí)模式結(jié)構(gòu):外部層、_和內(nèi)部層.5 長期以來,在數(shù)據(jù)庫設(shè)
5、計(jì)中廣泛使用的概念模型當(dāng)屬“實(shí)體聯(lián)系”模型“(簡稱er模型).er模型中有3個(gè)基本抽象概念,它們分別是實(shí)體、聯(lián)系和_.6 從數(shù)據(jù)模型看,vfp屬于_型數(shù)據(jù)庫管理系統(tǒng).7 在vfp的集成操作環(huán)境中,對(duì)于比較長的命令,在“命令”窗口和程序中可以利用_以實(shí)現(xiàn)換行輸入.8 在“選項(xiàng)”對(duì)話框中進(jìn)行設(shè)置后,如果按住_鍵的同時(shí)按“確定”按鈕,則當(dāng)前設(shè)置會(huì)以命令形式顯示在“命令”窗口中.9 vfp操作環(huán)境可以通過set命令進(jìn)行臨時(shí)設(shè)置.決定是否可以通過按【esc】鍵中斷程序和命令的運(yùn)行的set命令的格式是_.10.創(chuàng)建并保存一個(gè)項(xiàng)目后,系統(tǒng)會(huì)在磁盤上生成兩個(gè)文件,這兩個(gè)文件的文件擴(kuò)展名分別是_和_.附:set
6、 bell on/off 計(jì)算機(jī)鈴聲set century on/off 顯示日期中的世紀(jì)部分set clock on/off/status 顯示系統(tǒng)時(shí)鐘set date to american/ansi/myd/dym/ymd/long 日期格式set default to 默認(rèn)的驅(qū)動(dòng)器、目錄或文件夾set escape on/off 按esc鍵中斷程序和命令的運(yùn)行set safety on/off 決定改寫已有文件前是否顯示對(duì)話框set seconds on/off 顯示時(shí)間部分的秒set talk on/off 決定vfp是否顯示命令結(jié)果第2章一、 選擇題1 在下列有關(guān)名稱命令規(guī)則的敘述
7、中,不正確的是_.a 名稱中只能包含字母、下劃線“”、數(shù)字符號(hào)和漢字b 名稱的開頭只能是字母、漢字或下劃線,不能是數(shù)字c 各種名稱的長度均可以是1128個(gè)字符d 系統(tǒng)預(yù)定的系統(tǒng)變量,其名稱均以下劃線開頭2 在下列函數(shù)中,其返回的值為字符型的是_.a dows()b.at()c.chr()d.val()3 在下列有關(guān)空值的敘述中,不正確的是_.a 空值等價(jià)于沒有任何值b 空值排序時(shí)優(yōu)先于其他數(shù)據(jù)c 在計(jì)算過程中或大多數(shù)函數(shù)中都可以使用null值d 邏輯表達(dá)式.f. or .null.的返回值為.f.4 函數(shù)len(dtoc(date(),1)的返回值為_.a4b.6c.8d.105 在下列有關(guān)日
8、期時(shí)間型表達(dá)式中,語法上不正確的是_.adatetim()date() b.datetime()100cdate()100 d.dtoc(date())ttoc(datetime())6 empty()和isnull()函數(shù)的值分別為_.at.和.t.b.f.和.f.c.t.和.f.d.f.和.t.7 為了使過程或自定義函數(shù)具有一定的靈活性,可以向過程或自定義函數(shù)傳遞一些參數(shù).系統(tǒng)約定:一個(gè)過程或自定義函數(shù)最多可以有_個(gè)參數(shù).a1b.4c.27d.1278 在下列vfp命令的敘述中,不正確的是_.a 在命令窗口中輸入并執(zhí)行命令dir,則顯示當(dāng)前目錄中所有的表文件的目錄b rename命令可以完
9、成文件移動(dòng)的功能c 所有ifendif結(jié)構(gòu)的程序段均可以寫成iif()函數(shù)形式d ?命令與?命令的功能不同9 在vfp集成環(huán)境下,用戶利用do命令執(zhí)行一個(gè)程序文件時(shí),系統(tǒng)實(shí)質(zhì)上是執(zhí)行_的文件a.prgb.bak c. .fxp d.exe10 在下列敘述的操作中,不能關(guān)閉vfp集成操作環(huán)境窗口的是_.a按【alt】【f4】組合鍵b.執(zhí)行菜單命令“文件/關(guān)閉”c單擊窗口中的“關(guān)閉”按鈕d.在“命令”窗口中執(zhí)行quit命令二、 填空題1 使用local、private和public關(guān)鍵字可以指定變量的作用域.在命令窗口中創(chuàng)建的任何變量或數(shù)組均為_性變量.2 在定義數(shù)組時(shí),使用declear和_聲明
10、的數(shù)組屬于“私有數(shù)組”,而使用public命令聲明的數(shù)組屬于“全局?jǐn)?shù)組”,使用local命令聲明的數(shù)組屬于“局部數(shù)組”.3 如果要將第1個(gè)字符為“c”的所有變量保存到mvar內(nèi)存變量文件中,可以使用命令_.4 函數(shù)len(str(12345678901)的返回值為_,函數(shù)len(dtoc(date()的返回值為_.5 命令關(guān)鍵字和函數(shù)名一般可縮寫為前四個(gè)字母,但messagebox()函數(shù)的縮寫為_.6 函數(shù)或過程的參數(shù)可以是變量或數(shù)組元素,并可以通過值或引用傳遞.如果希望自定義函數(shù)修改參數(shù),并將修改后的值返回給主程序,則應(yīng)通過_傳遞參數(shù).7 完善程序題.下列程序的功能是計(jì)算數(shù)列1!,2!,3
11、!,n!的前10項(xiàng)之和:nresult=0nmult=_for n=1 to 10 &&計(jì)數(shù)變量 nmult=nmult*n nresult=_-endfor?nresult8 完善程序題.下列程序的功能是統(tǒng)計(jì)一個(gè)字符串中各個(gè)字符的個(gè)數(shù)(假設(shè)字符串僅由大寫字母a、b、c、d組成):cstr=aabbddcabcdaadbcaaccddddbb &&字符串賦初值store 0 tona,nb,nc,nd &&計(jì)數(shù)變量do while len(cstr)>0c=left(cstr,1)n&c=_cstr=_enddo?na,nb,nc,
12、nd9 完善程序題.下列自定義函數(shù)deletespace()的功能是將一個(gè)字符串中的所有空格刪除:function deletespaceparameters cstrcresult=space(0)for n=1 to_if substr(cstr,n,1)=space(1)_endifcresult=cresult+substr(cstr,n,1)endforreturn_endfunc10 下列程序段用一句命令可表示為_.do casecase x>=85 y=”優(yōu)秀”case x>=60 y=合格otherwise y=不合格endcase 第三章一、 選擇題1 用戶最多可
13、以同時(shí)打開_張表.a10 b.100多 c.1000多 d.3000多2 在創(chuàng)建索引時(shí),索引表達(dá)式可以包含一個(gè)或多個(gè)表字段.在下列數(shù)據(jù)類型的字段中,不能作為索引表達(dá)式的字段為_.a日期型 b.字段型 c.備注型 d.數(shù)值型3 如果創(chuàng)建一張僅包含一個(gè)字段的自由表rb,其字段名為rb,字段類型為字符型,字段寬度為20,則可以用下列的_命令創(chuàng)建.acreate table rb rb c(20) b.create table rb(rb c(20)c.create table rb field rb c (20) d.create table field (rbc(20)4 設(shè)有一張自由表rsda,
14、該表有一個(gè)字段名為zc的字段.如果要將字段名zc改為zhicheng,,可以使用下列的_命令.a alter table rsda rename column zc to zhichengb alter table rsda rename field zc to zhichengcalter table rsda column rename zc to zhichengdalter table rsda field zc rmname to zhicheng5 打開一張空表(無任何記錄的表)后,未作記錄指針移動(dòng)操作時(shí),recno( )、bof( )和eof( )函數(shù)的值分別為_.a0、t和t
15、b0、t和f c1、t和t d1、t和f6 對(duì)于vfp中的自由表來說,不可以創(chuàng)建的索引類型是_.a主索引 b.候選索引 c.唯一索引 d.普通索引7 函數(shù)select(0)的返回值為_.a當(dāng)前工作區(qū)號(hào) b.當(dāng)前未被使用的最小工作區(qū)號(hào)c當(dāng)前未被使用的最大工作區(qū)號(hào) d.當(dāng)前已被使用的最小工作區(qū)號(hào)8 設(shè)有一張教師表js,含有一個(gè)字符型字段xb(表示教師的性別).下列命令中語法正確的是_.a delete from js where xb=男 b.delete table js where xb=男cdelete from js for xb=男 d.delete table js for xb=男9
16、 在有關(guān)表的操作的命令中,有些命令只能對(duì)當(dāng)前工作區(qū)中的表進(jìn)行操作,而有些命令可以對(duì)非當(dāng)前工作區(qū)中的表進(jìn)行操作.在下列命令中,只能對(duì)當(dāng)前工作區(qū)中的表進(jìn)行操作的命令是_.areplace b.goto c.skip d.delete10 設(shè)有一張名為test的表中,有2 個(gè)日期型字段:參加工作日期(字段名為cjgzrq)和出生日期(字段名為csrq).現(xiàn)要?jiǎng)?chuàng)建一個(gè)索引,要求先根據(jù)參加工作日期排序,參加工作日期相同時(shí)再根據(jù)出生日期排序,則索引表達(dá)式應(yīng)為_.a cjgzrp+csrq b.dtoc(cjgzrq)+dtoc(csrq) c.dtoc(cjgzrq,1)+dtoc(csrq,1) d.c
17、jgzrp-csrq 二填空題:1 每張表最多可以有_個(gè)字段,但當(dāng)表中的一個(gè)或多個(gè)字段允許使用空值時(shí),該表最多可以有_個(gè)字段.2 在瀏覽窗口中備注型字段顯示“memo”(表示無內(nèi)容)或“memo”(表示有內(nèi)容).輸入備注型字段內(nèi)容時(shí),操作步驟是:把光標(biāo)移動(dòng)到備注型字段后,按下_組合鍵或雙擊備注型字段.3 在replace命令中,保留字_僅對(duì)備注型字段有效,使用時(shí)表示替換的內(nèi)容追加到原備注中,否則替換原備注內(nèi)容.4 用戶使用createtablesql命令創(chuàng)建表的結(jié)構(gòu),字段類型必須用單個(gè)字母表示.對(duì)于貨幣型字段,字段類型用單個(gè)字母表示時(shí)為_.5 設(shè)有一張自由表cjda,該表有一個(gè)字段名為by的字
18、段.如果要將字段刪除,可以使用命令altertablecjda_.6 選擇當(dāng)前未使用的最小工作區(qū)號(hào),可以使用命令_.7 如果依次執(zhí)行下列命令,則xs表在兩個(gè)工作區(qū)中同時(shí)打開,其別名分別為_和_.closetablesallusexssele20use xs again8 在browse命令中,_子句用于指定可以修改的字段,而其他字段的數(shù)據(jù)不可修改.9 如果要徹底刪除當(dāng)前工作區(qū)中打開表的所有記錄,可以使用_命令.10 結(jié)構(gòu)復(fù)合索引文件是將一張表的一個(gè)或多個(gè)索引的索引信息存儲(chǔ)在一個(gè)索引文件中,且索引文件的主文件名與表名相同,擴(kuò)展名為_.第4章練習(xí)題一、 選擇題1用戶創(chuàng)建一個(gè)數(shù)據(jù)庫并保存在軟盤上,則
19、在該軟盤上會(huì)生成_個(gè)相應(yīng)的文件.a1b.2c.3d.42關(guān)于數(shù)據(jù)庫的操作,下列敘述中正確的是_.a 數(shù)據(jù)庫被刪除后,它包含的數(shù)據(jù)庫表也隨之被刪除b 打開了新的數(shù)據(jù)庫,則原先打開的數(shù)據(jù)庫將被關(guān)閉c 數(shù)據(jù)庫被關(guān)閉后,它所包含的數(shù)據(jù)庫表均不能被打開d 數(shù)據(jù)庫被刪除后,它所包含的表可以自動(dòng)地變成自由表3關(guān)于數(shù)據(jù)庫和數(shù)據(jù)庫表,下列敘述中正確的是_.a.當(dāng)數(shù)據(jù)庫打開時(shí),該數(shù)據(jù)庫所包含的數(shù)據(jù)庫表也將自動(dòng)地打開b.當(dāng)打開數(shù)據(jù)庫中的某張數(shù)據(jù)庫表時(shí),該數(shù)據(jù)庫也將自動(dòng)地打開c.如果數(shù)據(jù)庫以獨(dú)占方式打開,則該數(shù)據(jù)庫中的數(shù)據(jù)庫表也只能以獨(dú)占方式打開d.如果數(shù)據(jù)庫中某張數(shù)據(jù)庫表以獨(dú)占方式打開,則該數(shù)據(jù)庫中其他數(shù)據(jù)庫表也只
20、能以獨(dú)占方式打開4數(shù)據(jù)庫表移出數(shù)據(jù)庫后,變成自由表,該表的_仍然有效.a字段的有效性規(guī)則b.字段的默認(rèn)值c表的長表名d.結(jié)構(gòu)復(fù)合索引文件中的候選索引5在下列關(guān)于索引的敘述中,不正確的是_a一張數(shù)據(jù)庫表只能設(shè)置一個(gè)主索引b唯一索引不允許索引表達(dá)式有重復(fù)值c候選索引既可以用于數(shù)據(jù)庫表,也可以用于自由表d候選索引不允許索引表達(dá)式有重復(fù)值6針對(duì)某數(shù)據(jù)庫中的兩張表創(chuàng)建永久關(guān)系時(shí),下列敘述中不正確的是_.a主表必須創(chuàng)建主索引或候選索引b子表必須創(chuàng)建主索引或候選索引或普通索引c兩張表必須有同名的字段d子表中記錄數(shù)不一定多于主表7對(duì)于vfp中的參照完整性規(guī)則,下列敘述中不正確的是_.a更新規(guī)則中當(dāng)父表中記錄的
21、關(guān)健字值被更新時(shí)觸發(fā)b刪除規(guī)則是當(dāng)父表中記錄被刪除時(shí)觸發(fā)c插入規(guī)則是當(dāng)父表中插入或更新記錄時(shí)觸發(fā)d插入規(guī)則只有兩個(gè)選項(xiàng):限制和忽略8下列命令中,_可以將xs表的xh字段的標(biāo)題屬性設(shè)置為“學(xué)號(hào)”.a dbsetprop(“xs.xh”,“field”,“caption”,“學(xué)號(hào)”)b dbsetprop(“xs.xh”,“field”,“caption學(xué)號(hào)”)c dbsetprop(“xs”,“xh”,“caption”,“學(xué)號(hào)”)d dbsetprop(“xs.xh”,”table”,”caption”,“學(xué)號(hào)”)9.數(shù)據(jù)庫表的字段格式用于指定字段顯示時(shí)的格式,包括在瀏覽窗口、表單或報(bào)表中顯示
22、時(shí)的大小寫和樣式.在說明格式時(shí),格式可以使用一些字母(或字母的組合)來表示.下列有關(guān)字段的格式字符的敘述中,不正確的是_.a 格式字符a表示只允許字母和漢字,不允許使用空格和標(biāo)點(diǎn)符號(hào)b 格式字符d用于控制日期的顯示格式 c 格式字符t用于控制時(shí)間的顯示格式 d格式字符!將字母轉(zhuǎn)換為大寫字母10數(shù)據(jù)庫表的字段級(jí)有效性規(guī)則、記錄級(jí)驗(yàn)證規(guī)則以及表的觸發(fā)器等,為數(shù)據(jù)的輸入和修改實(shí)施了約束.下列敘述中,不正確的是_.a null有效性是字段級(jí)有效規(guī)則b 候選/主索引是字段級(jí)的有效性規(guī)則,在字段更新時(shí)激活c 對(duì)數(shù)據(jù)庫表操作時(shí),各種數(shù)據(jù)有效性約束機(jī)制的激活順序是字段級(jí)、記錄級(jí)和表級(jí)d 數(shù)據(jù)庫表之間的完整性規(guī)
23、則是通過表的觸發(fā)器實(shí)現(xiàn)的二、 填空題1 在關(guān)系模型中實(shí)體之間的聯(lián)系有三種:一對(duì)一關(guān)系、一對(duì)多關(guān)系和多對(duì)多關(guān)系.在vfp數(shù)據(jù)庫中,數(shù)據(jù)庫表之間不能建立的關(guān)系是_.2 _是保存在數(shù)據(jù)庫中的過程代碼,它由一系列用戶自定義函數(shù)或在創(chuàng)建表與表之間參照完整性規(guī)則時(shí)系統(tǒng)創(chuàng)建的函數(shù)組成.3 有兩種連接遠(yuǎn)程數(shù)據(jù)源的方法:一種是直接訪問在機(jī)器上注冊(cè)的_數(shù)據(jù)源,另一種是用“連接設(shè)計(jì)器”設(shè)計(jì)自定義連接.4 在移動(dòng)表或數(shù)據(jù)庫后更新鏈接,可以使用validatedatabase命令檢查數(shù)據(jù)庫的有效性和更新鏈接.該命令要求以_方式打開當(dāng)前數(shù)據(jù)庫.5 與自由表相比,數(shù)據(jù)庫表可以設(shè)置一些擴(kuò)展屬性.其中,字段的顯示屬性用來指定輸
24、入和顯示字段時(shí)的格式,包括格式、_和標(biāo)題等屬性.6 若當(dāng)前打開的數(shù)據(jù)庫中有一張名為xsb的數(shù)據(jù)庫表,且該表已設(shè)置了記錄有效性規(guī)則,則將該表的記錄有效性規(guī)則刪除,可以使用命令:altertablexsb_.7 若當(dāng)前打開的數(shù)據(jù)庫中有一張名為xsb的數(shù)據(jù)庫表,且表中有一個(gè)名為by的字段,則將該字段的標(biāo)題屬性設(shè)置為“備用”,可以使用命令:dbsetprop(xsb.by,_,備用).8 數(shù)據(jù)庫表的觸發(fā)器是在表的記錄進(jìn)行操作時(shí)實(shí)施的檢驗(yàn)規(guī)則.觸發(fā)器分為_種類型.9 “參照完整性“是用來控制數(shù)據(jù)的完整性,尤其是控制數(shù)據(jù)庫中相關(guān)表之間的主關(guān)鍵字和_之間數(shù)據(jù)一致性的規(guī)則.10 如果意外地刪除了某個(gè)數(shù)據(jù)庫文件
25、,由于該數(shù)據(jù)庫中包含的數(shù)據(jù)庫表仍然保留對(duì)該數(shù)據(jù)庫引用的后鏈,因此這些數(shù)據(jù)庫表也不能被添加到其他的數(shù)據(jù)庫中.這時(shí)需要利用_命令刪除存儲(chǔ)在數(shù)據(jù)庫表中的后鏈,使之成為自由表. 第五章一、選擇題1在vfp系統(tǒng)中,查詢文件是指一個(gè)包含一條selectsql命令的程序文件,文件的擴(kuò)展名為_.aprg bqpr cscx dtxt2在vfp系統(tǒng)中,使用查詢?cè)O(shè)計(jì)器生成的查詢文件中保存的是_.a查詢的命令 b.與查詢有關(guān)的基表c查詢的結(jié)果 d.查詢的條件3運(yùn)行查詢cxl.qpr命令是_. ause cxl b.use.cxl.qpr c.do cxl.qpr d.do cxl4在vfp系統(tǒng)中,_創(chuàng)建時(shí),將不以獨(dú)
26、立的文件形式存儲(chǔ). a查詢 b.視圖 c.類庫 d.表單 5有關(guān)查詢與視圖,下列說法中不正確的是_.a 查詢是只讀型數(shù)據(jù),而視圖可以更新數(shù)據(jù)源b 查詢可以更新數(shù)據(jù)源,視圖也有此功能c 視圖具有許多數(shù)據(jù)庫表的共性,利用視圖可以創(chuàng)建查詢和視圖d 視圖可以更新源表中的數(shù)據(jù),存在于數(shù)據(jù)庫中6學(xué)生管理數(shù)據(jù)庫中有兩張表:學(xué)生表和成績表,表結(jié)構(gòu)分別如下:xs.dbfcj.dbf學(xué)號(hào)xh c,8 學(xué)號(hào)xhc,8姓名xmc,8課程號(hào)kchc,4性別 xbc,2課程名kcmc,20出生日期csrqd成績cjn,3 有一個(gè)按班級(jí)號(hào)查詢?cè)摪嗉?jí)每一個(gè)學(xué)生總成績的表單:班級(jí)號(hào)由學(xué)生學(xué)號(hào)的前4位組成.該表單組合框的rows
27、ourcetype屬性為3-sql語句,則它的rowsource屬性為_.a select distinct substr(xh,1,4) from xs into cursor xtmpb select substr(xh,4) from xs into cursor xtmpc select distinct xh from xs into cursor xtmpd select distinct substr(xh,1,4) from xs into xtmp7 ._不可以作為查詢和視圖的輸出類型.a自由表b.表單c.臨時(shí)表d.數(shù)組8下列說法中正確的是_.a 視圖文件的擴(kuò)展名是.vcxb
28、 查詢文件中保存的是查詢的結(jié)果c 查詢?cè)O(shè)計(jì)器實(shí)質(zhì)上是selectsql命令的可視化設(shè)計(jì)方法d 查詢是基于表的,并且是可更新的數(shù)據(jù)集合9視圖是一種存儲(chǔ)在數(shù)據(jù)庫中的特殊的表,當(dāng)它被打開時(shí),對(duì)于本地視圖而言,系統(tǒng)將同時(shí)在其他工作區(qū)中把視圖所基于的基表打開,這是因?yàn)橐晥D包含一條_語句.aselectsqlb.usec.located.setfilterto10根據(jù)需要,可以把查詢的結(jié)果輸出到不同的目的地.以下不可以作為查詢的輸出類型的是_.a自由表b.報(bào)表c.臨時(shí)表d.表單三、 填空題1 商品數(shù)據(jù)庫中含有兩張表:商品基本信息表(spxx.dbf)和銷售情況表(xsqk.dbf),表的結(jié)構(gòu)分別如下:商品
29、基本信息表(spxx.dbf)銷售情況表(xsqk.dbf) 商品編號(hào)spbhc,6流水號(hào)lshc,6商品名稱spmcc,20銷售日期xsrqd進(jìn)貨價(jià)jhjn,12,2商品編號(hào)spbhc,6銷售價(jià)xsjn,12,2銷售數(shù)量xssln,8,2備注bzm 用selectsql命令實(shí)現(xiàn)查詢1999年9月1日所銷售的各種商品的名稱、銷售量和銷售總額,并按銷售量從小到大排序的語句是: select spxx.spmc, sum(xsqk.xssl) as銷售量,sum(_)as銷售總額; from xsqk,spxx; where xsqk.spbh=spxx.spbh_xsqk.xsrq=1999/9
30、/1; into cursor cxstmp; group by 1(或spmc); order by_ 臨時(shí)表cxstmp不能使用append或delete命令對(duì)該表添加或刪除記錄,當(dāng)執(zhí)行use in cxstmp命令后,該臨時(shí)表將_. 如果要對(duì)xsqk.dbf按銷售日期升序排序,在銷售日期相同的情況下,按商品編號(hào)升序排序,則索引表達(dá)式為_.2 設(shè)教師表(js.dbf)及教師任課表(jsrk.dbf)的表結(jié)構(gòu)如下:教師表(js.dbf)教師任課表(jsrk.dbf)字段名 類型寬度含義字段名類型寬度含義ghc5工號(hào)ghc5工號(hào)namec8姓名kchc2課程號(hào)xbc2性別kcmcc30課程名稱
31、ximingc20系名kssn5課時(shí)數(shù)并且分別對(duì)工號(hào)(gh)建立結(jié)構(gòu)復(fù)合索引,它們現(xiàn)有數(shù)據(jù)如下:教師(js.dbf)教師任課表(jsrk.dbf)工號(hào)姓名性別系名工號(hào)課程代號(hào)課程名稱課時(shí)數(shù)04001陳子亮男管理工程系040011會(huì)計(jì)電算化6404002趙東萍女管理工程系040012會(huì)計(jì)電算化課程設(shè)計(jì)4204003王一平男計(jì)算機(jī)系040023軟件工程4804004陳志敏男中文系040024c+64040032會(huì)計(jì)電算化課程設(shè)計(jì)64040045中國文學(xué)48下列命令用來查詢每個(gè)教師的任課課時(shí)總數(shù),請(qǐng)將其寫完整: select js.gh,js.xm,sum(jsrk.kss) as總課時(shí);from
32、js,jsrk;where_;into cursor cjsrkzstmp;group by_;order by gh臨時(shí)表cjsrkzstmp的記錄數(shù)為_.3 在select-sql語句中,distinct選項(xiàng)的功能是_.4 本地視圖的_表隨視圖的打開而自動(dòng)地打開,但是不隨視圖的關(guān)閉而關(guān)閉.5 商品數(shù)據(jù)庫中有兩張表:商品基本信息表(spxx.dbf)和銷售情況表(xsqk.dbf),表結(jié)構(gòu)分別如下(spxx表已經(jīng)建立結(jié)構(gòu)復(fù)合索引,索引表達(dá)式為spbh): 商品基本信息表(spxx.dbf)銷售情況表(xsqk.dbf)商品編號(hào)spbhc,6流水號(hào)lshc,6商品名稱spmcc,20銷售日期x
33、srqd進(jìn)貨價(jià)jhjn,12,2商品編號(hào)spbhc,6銷售價(jià)xsjn,12,2銷售數(shù)量xssln,8,2備注bzm銷售金額xsen,12,21.要求在向銷售情況表中添加記錄時(shí),對(duì)流水號(hào)自動(dòng)加1,對(duì)位數(shù)不足字段寬度的流水號(hào),在字符串前以字符“0”補(bǔ)足,如“125”補(bǔ)“0”后應(yīng)為“000125”.下列程序段就是用來完成上述功能,請(qǐng)將它寫完整: select max(lsh) from xsqk into cursor cmaxlshtmp locat lcmaxlsh,lcnextlsh lcmaxlsh=cmaxlshtmp.lsh &&求出xsqk表中最大的流水號(hào) lcnext
34、lsh=_(lcmaxlsh)+1 &&下一個(gè)流水號(hào)在最大流水號(hào)上加1 insert into xsqk(lsh) value(padl(lcnextlsh,5,0) use_cmaxlshtmp &&將臨時(shí)表關(guān)閉如果對(duì)表按銷售日期升序排序,在銷售日期相同的情況下,按商品編號(hào)升序排序,則索引表達(dá)式為_.6 視圖可以在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中打開,也可以用use命令打開,但在使用use命令前,必須打開包含該視圖的_.7 xs(學(xué)生)表的結(jié)構(gòu)如下表:字段名中文含義類型長度xh學(xué)號(hào)字符6xm姓名字符8xb性別字符2csrq出生日期日期8zzmm政治面貌邏輯1bz備注備注
35、4下列命令用來創(chuàng)建xs表的結(jié)構(gòu),請(qǐng)將字寫完整:create_ (xh c(6), c(8),xb c(2), csrq d,_,bz m)8 已知教師表(js.dbf)含有字段工號(hào)(gh,c,6),姓名(xm, c,8)基本工資(jbgz,n,7,2),系名(ximing,c,16).完成下列sql命令,統(tǒng)計(jì)js表中“信息管理系“職工的平均工資.sql命令如下:select_;from js;_into curs jstmp;_9 銀行存款表(ckdbf)表結(jié)構(gòu)字段組成如下表:帳號(hào)(zh,c,15,null)存入日期(crrq,t,8)存期(cq,n,2,0)金額(je,y,8)要求寫出創(chuàng)建c
36、k表的sql語句_.為該表增加一個(gè)備注型字段bz的命令是_.;增加一條空記錄的命令是_.10 在教師表(js)中按如下要求更改基本工資(jbgz) :工齡在10年以下(不含10年)基本工資加20工齡在1019年基本工資加35工齡在20年以上(含20年)基本工資加50可用update命令完成上述更改:updatejs_jbgz=iif(js gl <10,_ iif(_, jbgz +50, jbgz+35))11 用selectsql命令對(duì)數(shù)據(jù)進(jìn)行查詢時(shí),select命令中from子句用來指定數(shù)據(jù)源表,_子句用來篩選源表記錄,_子句用來篩選結(jié)果記錄.12 在教學(xué)管理數(shù)據(jù)庫中有兩
37、張表:課程表(kc,dbf)和成績表(cj.dbf).表結(jié)構(gòu)如下:課程表(kc.dbf)成績表(cj.dbf)課程代號(hào)kcdhc,2學(xué)號(hào)xh c,6課程名kcmc,18課程代號(hào)kcdh c,2成績 cj n,3(1)查詢各門課程的課程代號(hào)、課程名稱及平均分,并把查詢結(jié)果保存到表文件kccj.dbf中,可以用sql語句:selectkc.kcdh,kc .kcm ,_as 平均分;fromkc ,cj;where _;group by kcdh;into _kc_cj. dbf(2) 基于kc表和cj表,已創(chuàng)建一張按kcdh查詢的表單如下:下拉列表框rowsourcetype屬性為_,rowso
38、urce屬性為_;表格的_屬性為1別名,表格的rocordsource屬性為_.第六章一、選擇題1 如果要引用一個(gè)控件所在的直接容器對(duì)象,則可以使用下列_屬性.athis bthisform cparent d都可以2 下列控件均為容器類的是_.a表單、命令按鈕組、命令按鈕b.表單集、列、組合框 c. 表格、列、文本框d.頁框、列、表格3 創(chuàng)建對(duì)象時(shí)發(fā)生_事件.alostfocus binteractivechange cinit dclick4 子類或?qū)ο缶哂醒佑酶赣H的屬性、事件和方法的能力,稱為類的_.a繼承性b.抽象性c.封裝性d.多態(tài)性5 建立事件循環(huán)的命令為_.areadevents
39、b.cleareventscdowhileenddod.forendfor6 有關(guān)類、對(duì)象、事件,下列說法中不正確的是_.a 對(duì)象用本身包含的代碼來實(shí)現(xiàn)操作b 對(duì)象是類的特例c 類刻畫了一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對(duì)象d 事件是一種預(yù)先定義好的特定動(dòng)作,由用戶或系統(tǒng)激活7 從commandbutton基類創(chuàng)建子類cmda和cmdb,再由cmda類創(chuàng)建cmdaa子類,則cmda、cmdb和cmdaa必具有相同的_.acaption屬性b.name屬性cbaseclass屬性d.parentclass屬性8 所有類都可識(shí)別的事件,即最小的事件集包括_.ainit、destroy 和err
40、or事件b.load、init 和destroy事件cload、init和unload事件d.init、activate和destroy事件9 用戶在vfp中創(chuàng)建子類或表單時(shí),不能新建的是 _.a屬性b.方法c.事件d.事件的方法代碼10 下列幾組控件中,均為容器類的是_.a表單、列、組合框b.頁框、頁面、表格c列表框、列、組合框d.表單、命令按鈕組、ole控件11 下列四個(gè)事件:init、load, activate和destroy發(fā)生的順序?yàn)開.ainit、loadactivate、destroy b.load、init、activate、destroycactivate、ini
41、t、load destroyd.destroy、load、init、activate 12對(duì)于任何子類或?qū)ο螅欢ň哂械膶傩允莀.acaption b.baseclass c.fontsize d.forecolor三、 填空題1 與thsform.release功能等價(jià)的命令為_.2 類包含了對(duì)象的程序設(shè)計(jì)和數(shù)據(jù)抽象,是具有相同行為的_的抽象.3 vfp中表單文件以_擴(kuò)展名存儲(chǔ),通過_屬性來引用表單對(duì)象.而caption屬性是設(shè)置表單標(biāo)題欄中的信息.4 在vfp系統(tǒng)中,可以使用_命令運(yùn)行程序文件.開發(fā)應(yīng)用程序,建立事件循環(huán)的命令是_.5 將控件綁定到一個(gè)字段,移動(dòng)記錄后的值發(fā)生變化,這時(shí)對(duì)象
42、的_屬性的值也隨之變化.6 如果要讓一個(gè)文本框的初值設(shè)置為當(dāng)前日期且不能更改,則在該文本框的_事件中設(shè)置代碼為this.value=date(),同時(shí)要將它的_屬性設(shè)置為.f.7 對(duì)于列表框,當(dāng)前_發(fā)生變化時(shí),將觸發(fā)interactivechange事件.8 要讓表單首次顯示時(shí)自動(dòng)位于主窗口中央,則應(yīng)該將表單的_屬性設(shè)置為.t.9 采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法設(shè)計(jì)的應(yīng)用程序,其功能的實(shí)現(xiàn)是由_驅(qū)動(dòng)的.10 對(duì)象是_的實(shí)例.11 在vfp系統(tǒng)中,多個(gè)對(duì)象的同個(gè)屬性(如width屬性)可以同時(shí)設(shè)定,設(shè)定前必須同時(shí)_這些對(duì)象.12 在vfp系統(tǒng)中,終止事件循環(huán)的命令是_.第七章一、選擇題1 某表單fr
43、ma上有一個(gè)命令按鈕組commandgroupl,命令按鈕組中有四個(gè)命令按鈕:cmdtop、cmdprior、cmdnext、cmdlast.要求按下cmdlast時(shí),將按鈕cmdnext的enabed屬性設(shè)置為.f.,則在按鈕cmdlast的click事件中應(yīng)加入_命令.athis.enabled=.f. b.this.parent.cmdnext.enabled=.f.c this.cmdnext.enabled=.f.d.thisform.cmdnext.enabled=.f. 2. vfp中可執(zhí)行的表單文件的擴(kuò)展名是 _.a.sct b.scx c.spx d.spt3.命令
44、按鈕中顯示的文字內(nèi)容,是在_屬性中設(shè)置的.a. name b. caption c . fontname d. controlsource4.當(dāng)用鼠標(biāo)使組合框的內(nèi)容發(fā)生變化時(shí),將首先觸發(fā)_事件.ainteractivechange b. click c. init d. downclick5.設(shè)有一個(gè)頁框含有三個(gè)頁面,其中第一個(gè)頁面的名字為pagel,上面有兩個(gè)命令按鈕:cmdok、cmdprint,如果要在cmdprint的click事件中引用cmdok的click事件代碼,則采用_.athis.parent. cmdok.click() b. thisform.page. cmdok.cl
45、ick()cthis.cmdok.click()d.thisform. cmdok.click()6.文本框綁定到一個(gè)字段后,對(duì)文本框中的內(nèi)容進(jìn)行輸入或修改時(shí),文本框中的數(shù)據(jù)將同時(shí)保存到_中.avalue和nameb. value和該字段c. value和caption d. name和該字段7.下列各組控件中,全部可與表中數(shù)據(jù)綁定的控件是_.aeditbox 、grid、line blistbox、shape、optionbuttonccombox、grid、textbox dcheckbox、separator、editbox8.設(shè)某子類q具有p屬性,則_.a. q的父類也必定具有p屬性,
46、且q的p屬性值必定與其父類的p屬性值相同b. q的父類也必定具有p屬性,但q的p屬性值可以與其父類的p屬性值不同c. q的父類要么不具有p屬性,否則由于繼承性,q與其父類的p屬性值必相同d. q的父類不一定具有p屬性,即使有p屬性,q與其父類的p屬性值也未必相同9.利用頁框?qū)ο蟮募蠈傩院陀?jì)數(shù)屬性可以對(duì)頁框上所有的頁面進(jìn)行屬性修改等操作.頁框?qū)ο蟮募蠈傩院陀?jì)數(shù)屬性的屬性名分別為_.apages、pagescount bformes、formecountcbuttons、buttoncount dcontrols、controlcount10.下列幾組控件中,均可直接添加到表單中的是_.a命令
47、按鈕組、選項(xiàng)按鈕、文本框 b頁面、頁框、表格c命令按鈕、頁框、編輯框 d文本框、列、標(biāo)簽二、 填空題1 grid、text、commandgroup、coloumn是vfp系統(tǒng)中的對(duì)象,它們當(dāng)中不能直接加到表單中的對(duì)象中_.2 選項(xiàng)按鈕組是_對(duì)象,它的value屬性表明用戶選定了哪個(gè)按鈕.假定現(xiàn)有一個(gè)選項(xiàng)按鈕組有六個(gè)選項(xiàng)按鈕,該選項(xiàng)按鈕組的controsource屬性值是一個(gè)整型字段,如果用戶選擇了第四個(gè)按鈕,則選項(xiàng)按鈕組的value屬性值為_.3 在表單的load、activate和init這三個(gè)事件中,_事件不能引用表單及表單中的對(duì)象,_事件最后一個(gè)被觸發(fā).4 有一表單frma,該表單中包含一個(gè)頁框pgfb,頁框中包含的頁面數(shù)未知,在刷新表單時(shí),為了刷新頁框中的所有頁面,可在頁框pgfb的refresh方法中編寫一段for循環(huán)結(jié)構(gòu)的代碼實(shí)現(xiàn),請(qǐng)完善如下代碼: for
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體檢科主任先進(jìn)事跡(7篇)
- 二級(jí)職稱專業(yè)技術(shù)工作總結(jié)(5篇)
- 企業(yè)舉辦年會(huì)總結(jié)主持詞結(jié)束語
- DB12T 487-2013 放射性同位素與射線裝置安全使用管理制度編制規(guī)范
- 書香校園演講稿模板九篇
- 中考前國旗下講話稿
- 個(gè)人師德師風(fēng)剖析材料范文(6篇)
- 與感恩同行演講稿錦集六篇
- DB12∕T 1048-2021 蚯蚓養(yǎng)殖技術(shù)規(guī)程
- 驗(yàn)光技術(shù)課件教學(xué)課件
- 2024產(chǎn)學(xué)研合作框架協(xié)議
- 2023年甘肅省工程設(shè)計(jì)研究院有限責(zé)任公司招聘筆試真題
- 2024年新中國成立75周年課件
- 2022部編版道德與法治三年級(jí)下冊(cè)《請(qǐng)到我的家鄉(xiāng)來》教學(xué)設(shè)計(jì)
- 《剪映專業(yè)版:短視頻創(chuàng)作案例教程(全彩慕課版)》 課件 第6章 創(chuàng)作生活Vlog
- 中國燃?xì)庹衅腹P試題庫2024
- 左鄰右舍一家親(教學(xué)設(shè)計(jì))-2023-2024學(xué)年五年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)蒙滬版
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 火龍罐綜合灸療法
- 深圳市中小學(xué)生流感疫苗接種知情同意書
- 數(shù)據(jù)、模型與決策(運(yùn)籌學(xué))課后習(xí)題和案例答案007
評(píng)論
0/150
提交評(píng)論