版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2014 年春季學(xué)期年春季學(xué)期Visual FoxPro在線考試在線考試 一、單選題 1. 使用 DLSPLAY 命令時(shí),若范圍短語為 ALL 或 REST,執(zhí)行命令后,記錄指針指為( ) 。A. 首記錄 B. 末記錄 C. 首記錄的前面 D. 末記錄的后面 2. 下列邏輯表達(dá)式中,結(jié)果為.F.的是( ) 。 A. MOD(20,4)= MOD(20,5) B. 張$張三 C. 張三$張 D. 2003.01.012003.01.02 3. 某表文件中有日期型字段出生日期,設(shè) N=01/01/80,下列命令正確的是( ) 。 A. LOCATE FOR 出生日期=01/01/80 B. LOC
2、ATE FOR 出生日期= 學(xué)號(hào) C(5) PRIMARY KEY; 班級(jí)名 C(16) _ 計(jì)算機(jī)) 【解析】在 Visual FoxPro 中可以通過 SQL 的 CREATE TABLE 命令建立表。其中,通過 DEFAULT 短語可以為指定字段建立默認(rèn)值。 (11)通過 Visual FoxPro 的視圖,不僅可以查詢數(shù)據(jù)庫表,還可以_數(shù)據(jù)庫表。 【解析】在 Visual FoxPro 中,視圖是可以更新的,但是這種更新是否反映在基本表中則 取決于視圖更新屬性的設(shè)置。在關(guān)系數(shù)據(jù)庫中,視圖始終不曾真正地含有數(shù)據(jù),它總是原 來表的一個(gè)窗口。所以,雖然視圖可以像表一樣進(jìn)行各種查詢,但是插入、
3、更新、刪除操 作在視圖上卻有一定的限制。一般情況下,當(dāng)一個(gè)視圖是由單個(gè)表導(dǎo)出時(shí)可以進(jìn)行插入和 更新操作,但不能進(jìn)行刪除操作;當(dāng)視圖是從多個(gè)表導(dǎo)出時(shí),插入、更新和刪除操作都不 允許進(jìn)行。 12)為了通過視圖更新基本表中的數(shù)據(jù),需要在視圖設(shè)計(jì)器界面的左下角選中_選框。 【解析】視圖是根據(jù)基本表派生出來的,但是在 Visual FoxPro 中它已經(jīng)不完全是操作基 本表的窗口,在一個(gè)活動(dòng)周期內(nèi)視圖和基本表已經(jīng)成為兩張表,默認(rèn)對(duì)視圖的更新不反映 在基本表中,對(duì)基本表的更新在視圖中也得不到反映。但是在關(guān)閉數(shù)據(jù)庫后視圖中的數(shù)據(jù) 將消失,當(dāng)再次打開數(shù)據(jù)庫時(shí)視圖從基本表中重新檢索數(shù)據(jù)。所以默認(rèn)情況下,視圖在打
4、 開時(shí)從基本表中檢索數(shù)據(jù),然后構(gòu)成一個(gè)獨(dú)立的臨時(shí)表供用戶使用。 為了通過視圖能夠更新基本表中的數(shù)據(jù),需要在視圖設(shè)計(jì)器界面的左下角中勾選發(fā)送 SQL 更新復(fù)選框。 (13)使用 SQL 語句實(shí)現(xiàn)將一條新的記錄插入工資表中: INSERT _ 工資(職工號(hào),實(shí)發(fā)工資) VALUES(0801,1800.00) 【解析】INSERT 命令用于在一個(gè)表中添加新記錄,然后給新記錄的字段賦值。格式為: INSERT INTO 表名 (列名 1,列名 2,) VALUES (表達(dá)式 1,表達(dá)式 2,) lINTO 表名:指出了要添加新記錄的表名。 l列名 1,列名 2,:字段名表,插入記錄不完整時(shí)使用。 l
5、VALUES 指出要輸入到新記錄的指定字段中的數(shù)據(jù)值。 如果省略前面的字段名表,將按照表結(jié)構(gòu)中定義的順序依次指定每個(gè)字段的值。添加新記 錄后,該字段所包含的數(shù)值就是 VALUES 子句中所包含的數(shù)據(jù)。 (15)在成績表中,檢索選修 4 門以上課程的男生的姓名和平均成績。成績表中包含 學(xué)號(hào)、姓名、課程名稱和成績 4 個(gè)字段。請(qǐng)將下面的 SQL 語句補(bǔ)充完整。 SELECT 姓名,AVG(成績) AS 平均成績 FROM 成績; WHERE 性別=男; GROUP BY 學(xué)號(hào); _ COUNT(*)=4 【解析】在實(shí)際的應(yīng)用中,除了簡單的計(jì)算查詢外,我們還可以加上 GROUP BY 子句進(jìn)行分 組
6、計(jì)算查詢。 通常來說,一個(gè)計(jì)算函數(shù)的范圍是滿足 WHERE 子句指定條件的所有記錄。當(dāng)加上 GROUP BY 子句后,系統(tǒng)會(huì)將查詢結(jié)果按指定列分成集合組。當(dāng)一個(gè)計(jì)算函數(shù)和一個(gè) GROUP BY 子句一 起使用時(shí),計(jì)算函數(shù)的范圍變?yōu)槊拷M所有的記錄。也就是說,一個(gè)結(jié)果是由組成一組的每 個(gè)記錄集合產(chǎn)生的。 另外,使用 HAVING 子句可以對(duì)這些組進(jìn)一步加以控制。用這個(gè)子句定義這些組所必須滿足 的條件,以便將其包含在結(jié)果中。 本題中,根據(jù)學(xué)號(hào)將學(xué)生記錄分組,然后利用 SQL 的統(tǒng)計(jì)函數(shù) COUNT(),統(tǒng)計(jì)選修 4 門 課程以上的學(xué)生記錄,并利用 AVG()函數(shù)求平均分。 (1)按照邏輯結(jié)構(gòu)分類,結(jié)
7、構(gòu)可以分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),棧屬于_。 【解析】數(shù)據(jù)的邏輯結(jié)構(gòu),是指數(shù)據(jù)元素之間的邏輯關(guān)系,分為線性結(jié)構(gòu)和非線性結(jié)構(gòu), 常見的線性結(jié)構(gòu)有線性表、棧和隊(duì)列等,常見的非線性結(jié)構(gòu)有樹、二叉樹等。 (2)按照先進(jìn)先出的原則組織數(shù)據(jù)的結(jié)構(gòu)的是_。 【解析】隊(duì)列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素, 插入元素的一端叫做隊(duì)尾,刪除元素的一端叫做隊(duì)頭,先插入的元素先被刪除,是按 先進(jìn)先出的原則組織數(shù)據(jù)的。 (3)樹中度為零的結(jié)點(diǎn)稱為_。 【解析】樹中度為零的結(jié)點(diǎn),也就是沒有后件的結(jié)點(diǎn),稱為葉子結(jié)點(diǎn)。 (4)注釋一般分為序言性注釋和_注釋。 【解析】注釋一般分為序言性注釋和功能
8、性注釋。序言性注釋通常位于每個(gè)程序的開頭部 分,給出程序的整體說明;功能性注釋的位置一般嵌在源程序體之中,主要描述其后的語 句或程序做什么。 (5)軟件生命周期分為軟件定義期、軟件開發(fā)期和軟件維護(hù)期,詳細(xì)設(shè)計(jì)屬于_中 的一個(gè)階段。 【解析】軟件生命周期分為 3 個(gè)時(shí)期共 8 個(gè)階段:軟件定義期(問題定義、可行性研究和 需求分析) 、軟件開發(fā)期(系統(tǒng)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試) 、軟件維護(hù)期(即運(yùn)行維護(hù) 階段) 。 (6)Visual FoxPro 6.0 的項(xiàng)目文件的擴(kuò)展名是_。 【解析】在 Visual FoxPro 中,項(xiàng)目是指文件、數(shù)據(jù)和文檔的集合。項(xiàng)目管理器將一個(gè)應(yīng) 用程序的所以文件集
9、合成一個(gè)有機(jī)的整體,形成一個(gè)擴(kuò)展名為.PJX 的項(xiàng)目文件。 (7)在 Visual FoxPro 中所謂自由表就是不屬于任何_的表。 【解析】所謂自由表就是不屬于任何數(shù)據(jù)庫的表,所有由 Foxbase 或早期版本的 FoxPro 創(chuàng) 建的數(shù)據(jù)庫文件(.dbf)都是自由表。在 Visual FoxPro 中創(chuàng)建表是,如果當(dāng)前沒有打開 數(shù)據(jù)庫,則創(chuàng)建的表也是自由表??梢詫⒆杂杀硖砑拥綌?shù)據(jù)庫中,使之成為數(shù)據(jù)庫表;也 可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表。 (8)為了判斷 LOCATE 命令是否找到了滿足條件的記錄,可以使用函數(shù)_。 【解析】LOCATE 是按條件定位記錄位置的命令,常用的命令
10、格式是: LOCATE FOR lExpression1 其中 lExpression1 是查詢或定位的表達(dá)式。 該命令執(zhí)行后將記錄指定針定位在滿足條件的第 1 條記錄上,如果沒有滿足條件的記錄則 指針指向文件結(jié)束位置。 如果要使指針指向下一條滿足 LOCATE 條件的記錄,使用 CONTINUE 命令。同樣,如果沒有 記錄滿足條件,則指針指向文件結(jié)束位置。 為了判別 LOCATE 或 CONTINUE 命令是否找到了滿足條件的記錄,可以使用函數(shù) FOUND,如 果有滿足條件的記錄,該函數(shù)返回真,否則返回假。 (9)表格控件的列數(shù)由_屬性指定,該屬性的默認(rèn)值為-1。 【解析】表格的 Colou
11、mnCount 屬性用于指定表格的列數(shù),也即一個(gè)表格對(duì)象所包含的列對(duì) 象的數(shù)目。該屬性的默認(rèn)值為-1,此時(shí)表格將創(chuàng)建足夠多的列來顯示數(shù)據(jù)源中的所有字段。 (10)在 Visual FoxPro 中,視圖可以分為_視圖和遠(yuǎn)程視圖。 【解析】視圖分為本地視圖和遠(yuǎn)程視圖兩種,其中本地視圖表示所能更新的源表是數(shù)據(jù)庫 表或自由表,這些源表未被放在服務(wù)器上;而遠(yuǎn)程視圖所能更新的源表來自于服務(wù)器上的 表或者是來自遠(yuǎn)程數(shù)據(jù)源。 (11)在 Visual FoxPro 中為了通過視圖修改基本表中的數(shù)據(jù),需要在視圖設(shè)計(jì)器的_更新 條件_選項(xiàng)卡下設(shè)置有關(guān)屬性。 【解析】視圖設(shè)計(jì)器和查詢?cè)O(shè)計(jì)器的使用方式幾乎完全一樣。
12、主要有三點(diǎn)不同: 查詢?cè)O(shè)計(jì)器的結(jié)果是將查詢以.QPR 為擴(kuò)展名的文件形式保存在磁盤中;而視圖設(shè)計(jì)完后, 在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中; 由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計(jì)器中多一個(gè) 更新條件選項(xiàng)卡; 在視圖設(shè)計(jì)器中沒有查詢?nèi)ハ虻膯栴}。 (12)用 SQL 語句實(shí)現(xiàn)將職工表中所有職工的獎(jiǎng)金提高 5: UPDATA 職工 _SET_ 獎(jiǎng)金=獎(jiǎng)金*1.05 (14)檢索學(xué)生表中性別為女的學(xué)生記錄,將結(jié)果保存到文本文件 gril 中,SQL 語 句為: SELECT * FROM 學(xué)生 WHERE 性別=女 _TO FILE _ gril (15)
13、查詢學(xué)生表中所有姓張的學(xué)生記錄,完成下列 SQL 語句: SELECT * FROM 學(xué)生成績 WHERE 姓名 _ 張% 【解析】利用 SQL 查詢記錄時(shí),可以使用通配符%,表示 0 個(gè)或多個(gè)任意字符,特殊運(yùn)算 符 LIKE 在此處為字符串匹配運(yùn)算符。 (1)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于_。 【解析】一個(gè)數(shù)據(jù)結(jié)構(gòu)是線性結(jié)構(gòu)還是非線性結(jié)構(gòu),判斷依據(jù)是數(shù)據(jù)結(jié)構(gòu)前后件關(guān)系的復(fù) 雜程度,而與其所使用的存儲(chǔ)結(jié)構(gòu)是沒有關(guān)系的。在一個(gè)非空的隊(duì)列中,每一個(gè)元素只有 一個(gè)前件和后件,因此它屬于線性結(jié)構(gòu)。 (2)隊(duì)列是限定在表的一端進(jìn)行插入和在另一端進(jìn)行刪除操作的線性表。允許插入的一端 稱作
14、_。 【解析】在隊(duì)列中,允許插入的一端叫做隊(duì)尾,允許刪除的一端叫做隊(duì)頭。 (3)一棵二叉樹第 6 層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)最多為_個(gè)。 【解析】二叉樹第 K 層上,最多有 2k-1(k1)個(gè)結(jié)點(diǎn)。第 6 層的結(jié)點(diǎn)數(shù)最多是 26- 1=32。 【知識(shí)拓展】注意區(qū)別二叉樹的結(jié)點(diǎn)最多數(shù)和某一層的結(jié)點(diǎn)最多數(shù)。前者的計(jì)算是深 度為 m 的二叉樹最多有 2m1 個(gè)結(jié)點(diǎn)。 (4)排序是計(jì)算機(jī)程序設(shè)計(jì)中的一種重要操作,常見的排序方法有插入排序、_ 和選擇排序。 【解析】所謂排序是指將一個(gè)無序序列整理成按值非遞減順序排列成的有序序列,常用的 排序方法有:交換排序、插入排序和選擇排序。其中交換排序包括冒泡排序和
15、快速排序, 插入排序包括簡單插入排序和希爾排序,選擇排序包括直接選擇排序和堆排序。 (5)在一個(gè)容量為 24 的循環(huán)隊(duì)列中,若頭指針 front=8,尾指針 rear=3,則該循環(huán)隊(duì)列 中共有_個(gè)元素。 【解析】設(shè)隊(duì)列容量為 m,則:rearfront,則隊(duì)列中元素個(gè)數(shù)為 rear- front;rearfront,則隊(duì)列中元素個(gè)數(shù)為 m(rear-front)。本題 rearfront,則 m=24+(3-8)=19。 (6)對(duì)報(bào)表進(jìn)行_,報(bào)表會(huì)自動(dòng)包含組標(biāo)頭和組注腳帶區(qū)。 【解析】在一個(gè)報(bào)表中可以設(shè)置一個(gè)或多個(gè)數(shù)據(jù)分組,組的分隔基于分組表達(dá)式。這個(gè)表 達(dá)式通常由一個(gè)字段,或者由一個(gè)以上的字
16、段組成。對(duì)報(bào)表進(jìn)行數(shù)據(jù)分組時(shí),報(bào)表會(huì)自動(dòng) 包含組標(biāo)頭和組注腳帶區(qū)。 (7)如果表單及表單控件同時(shí)設(shè)置了 INIT 事件,運(yùn)行表單時(shí),先引發(fā)的是_中的 INIT 事件。 【解析】INIT 事件在對(duì)象建立時(shí)引發(fā)。在表單對(duì)象的 Init 事件引發(fā)之前,將先引發(fā)它所 包含的控件對(duì)象的 Init 事件。 (8)單擊表單中的命令按鈕,要求彈出一個(gè)祝考試順利!的消息對(duì)話框,應(yīng)該在命令按 鈕的 Click 事件中編寫代碼:_ (??荚図樌?) 【解析】以對(duì)話框形式顯示信息,可以使用命令: MessageBox(信息文本,對(duì)話框類型,標(biāo)題文本) 其中,信息文本是在對(duì)話框中顯示的信息;對(duì)話框類型是 3 個(gè)整數(shù)之和
17、,用于指定對(duì)話框 的樣式,包括對(duì)話框中的按鈕形式及其數(shù)目、圖標(biāo)樣式以及缺省按鈕;標(biāo)題文本為指定對(duì) 話框標(biāo)題欄的文本。 (9)在 Visual FoxPro 中,刪除記錄有兩種類型,它們是邏輯刪除和_。 【解析】在 Visual FoxPro 中刪除記錄有邏輯刪除和物理刪除兩種,邏輯刪除只是在記錄 旁作刪除標(biāo)記,必要時(shí)可以去掉刪除標(biāo)記以恢復(fù)記錄;而物理刪除才是真正從表中刪除記 錄。物理刪除是在邏輯刪除的基礎(chǔ)上進(jìn)行的,即物理刪除是將那些有刪除標(biāo)記的記錄真正 刪除。 (10)修改標(biāo)簽控件的_屬性值,可以修改標(biāo)簽字體的顏色。 【解析】標(biāo)簽控件的 ForeColor 屬性可以指定標(biāo)簽文字的顏色,默認(rèn)值為:0,0,0(黑色) 。 (11)在 Visual FoxPro 中,執(zhí)行 STORE 12/01/08 TO M 命令后,函數(shù) CTOD(M)返回值 的數(shù)據(jù)類型為_。 【解析】函數(shù) CTOD()是將字符串轉(zhuǎn)換成日期或日期時(shí)間的函數(shù),它的格式是:CTOD(),功能是將值轉(zhuǎn)換成日期型數(shù)據(jù)。 (12)要刷新表單中控件顯示的值,可以使用命令:Thisform._。 【解析】重新繪制表單或控件,并刷新它的所有值,應(yīng)調(diào)用 Refresh 方法,當(dāng)表單被刷新 時(shí),表單上所有控件也被刷新,當(dāng)頁框被刷新時(shí),只有活動(dòng)頁被刷新。 (13)將 SQL 的查詢結(jié)果如果
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 屠宰生豬采購合同模板
- 承包鄉(xiāng)村養(yǎng)殖合同范例
- 2024年四川c1客運(yùn)資格證考試
- 2024年沈陽道路客運(yùn)從業(yè)資格證模擬考試答案
- 2024年河南客運(yùn)應(yīng)知應(yīng)會(huì)
- 2024年平?jīng)隹蛙嚿蠉徸C模擬考試
- 2024年長春道路運(yùn)輸客運(yùn)從業(yè)資格證模擬考試
- 2024年淄博客運(yùn)從業(yè)資格證培訓(xùn)考試資料
- 2024年綏化客運(yùn)資格證仿真考試題
- 2024年六安客運(yùn)資格證仿真試題
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫及答案
- 2024年職業(yè)技能“大數(shù)據(jù)考試”專業(yè)技術(shù)人員繼續(xù)教育考試題庫與答案
- 江蘇高職單招報(bào)考指南
- GJB9001C質(zhì)量保證大綱
- 醫(yī)療器械召回管理辦法培訓(xùn)
- 心臟介入手術(shù)配合
- 學(xué)生騎車安全承諾書
- 戰(zhàn)爭與和平-美術(shù)作品反映戰(zhàn)爭 課件-2023-2024學(xué)年高中美術(shù)湘美版(2019)美術(shù)鑒賞
- 核電站壽命評(píng)估技術(shù)
- 2023-2024學(xué)年遼寧省大連市名校聯(lián)盟八年級(jí)(上)聯(lián)考生物試卷(含解析)
- 有色金屬熔煉與鑄錠課件
評(píng)論
0/150
提交評(píng)論