版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、全國(guó)計(jì)算機(jī)二級(jí)考試VFP最新歷年真題及答案一、選擇題 1 算法的時(shí)間復(fù)雜度取決于(D) A)問(wèn)題的規(guī)模 B)待處理的數(shù)據(jù)的初態(tài) C)問(wèn)題的難度D)(A)和(B) 2 數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的表示是指(A) A)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)B)數(shù)據(jù)結(jié)構(gòu) C)數(shù)據(jù)的邏輯結(jié)構(gòu)D)數(shù)據(jù)元素之間的關(guān)系 3 在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的數(shù)據(jù)結(jié)構(gòu)是(A)A)邏輯性 B)存儲(chǔ) C)邏輯和存儲(chǔ)D)物理 4 在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成(C) A)動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B)緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu) C)線(xiàn)性結(jié)構(gòu)和非線(xiàn)性結(jié)構(gòu)D)內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)
2、;5 以下不是棧的基本運(yùn)算的是(B) A)刪除棧頂元素B)刪除棧底元素 C)判斷棧是否為空D)將棧置為空棧 6 若進(jìn)棧序列為1,2,3,4,進(jìn)棧過(guò)程中可以出棧,則下列不可能的一個(gè)出棧序列是(C) A)1,4,3,2B)2,3,4,1 C)3,1,4,2D)3,4,2,1 7 若進(jìn)棧序列是1,2,3,4,假定進(jìn)棧和出棧可以穿插進(jìn)行,則可能的出棧序列是(D ) A)2,4,3,1B)3,1,4,2 C)3,4,1,2 D)1,2,3,4 8 鏈表不具備的特點(diǎn)是(A)A)可隨機(jī)訪(fǎng)問(wèn)任意一個(gè)結(jié)點(diǎn)B)插入和刪除不需要移動(dòng)任何元
3、素C)不必事先估計(jì)存儲(chǔ)空間 D)所需空間與其長(zhǎng)度成正比 9 對(duì)線(xiàn)性表,在下列情況下應(yīng)當(dāng)采用鏈表表示的是(B) A)經(jīng)常需要隨機(jī)地存取元素 B)經(jīng)常需要進(jìn)行插入和刪除操作 C)表中元素需要占據(jù)一片連續(xù)的存儲(chǔ) 空間 D)表中元素的個(gè)數(shù)不變10 如果最常用的操作是取第I個(gè)結(jié)點(diǎn)及其前
4、驅(qū),最節(jié)省時(shí)間的存儲(chǔ)方式是(D) A)單鏈表 B)雙向鏈表 C)單循環(huán)鏈表 D)順序表11與單鏈表相比,雙向鏈表的優(yōu)點(diǎn)之一是(D) A)插入、刪除操作更加簡(jiǎn)單 B)可以隨機(jī)訪(fǎng)問(wèn) C)可以省略表頭指針或表尾指針
5、; D)順序訪(fǎng)問(wèn)相鄰結(jié)點(diǎn)更加靈活12 棧和隊(duì)列的共同點(diǎn)是(C) A)都是先進(jìn)先出B)都是先進(jìn)后出 C)只允許在端點(diǎn)處插入和刪除元素 D)沒(méi)有共同點(diǎn)13 判斷一個(gè)棧(最多元素為MaxSize)為滿(mǎn)的條件是(D ) A)ST->top!B)ST->top C)ST->top!MaxSizeD)ST->top MaxSize14 不帶頭結(jié)點(diǎn)的單鏈表head為空的判定條件是(A )A)head=NULL B)head->next=NULL C)head->next=head
6、0; D)head!=NULL 15 在帶頭結(jié)點(diǎn)的單鏈表head為空的判定條件是( )A)head=NULL B)head->next=NULL C)head->next=head D)head!=NULL 答案:B 16 可以用帶表頭結(jié)點(diǎn)的鏈表表示線(xiàn)性表,也可用不帶表頭結(jié)點(diǎn)的鏈表表示線(xiàn)性表,前者最主要的好處是(B) A)可以加快對(duì)表的遍歷B)使空表和非空表的統(tǒng)一 C)節(jié)省存儲(chǔ)空間D)可以提高存取表元素的速度17帶頭結(jié)點(diǎn)的雙向循環(huán)鏈表為空的條件是( ) A)L B)>nextNULL C)>priorNULL
7、D)>nextL 答案:D 18 一個(gè)鏈?zhǔn)疥?duì)列中,假設(shè)f和r分別為隊(duì)頭和隊(duì)尾指針,則插入結(jié)點(diǎn)的運(yùn)算是( )A)f->next=s;f=s B)r->next=s;r=s C)s->next=r;r =s D) s->next=f;f=s 答案:B 19. 在一個(gè)鏈?zhǔn)疥?duì)列中,假設(shè)f 和r分別為隊(duì)頭和隊(duì)尾指針,則刪除結(jié)點(diǎn)的運(yùn)算是() A)r=f->next B)r=r->next C)f=f->next D) f=r->next 答案:C 20.下列關(guān)于線(xiàn)性表、棧和隊(duì)列的描述,錯(cuò)誤的是(A)A)線(xiàn)性表是給定的N
8、(N必須大于零)個(gè)元素組成的序列 B)線(xiàn)性表允許在表的任何位置進(jìn)行插入和刪除操作 C)棧只允許在一端進(jìn)行插入和刪除操作 D)隊(duì)列允許在一端進(jìn)行插入在另一端進(jìn)行刪除21 一個(gè)隊(duì)列的入隊(duì)序列是1,2,3,4,則隊(duì)列的輸出序列是() A)4,3,2,1 B)1,2,3,4 C)1,4,3,2 D) 3,2,4,1 答案:B 22 一個(gè)隊(duì)列的入隊(duì)序列是1,2,3,4,則隊(duì)列的輸出序列是() A)4,3,2,1 B)1,2,3,4 C)1,4,3,2 D) 3,2,4,1 答案:B 23 設(shè)初始輸入序列為1,2,3,4,5,利用一個(gè)棧產(chǎn)生輸出序列,下列()
9、序列是不能通過(guò)棧產(chǎn)生的。A)1,2,3,4,5 B)5,3,4,1,2 C)4,3,2,1,5 D)3,4,5,2,1 答案:B 24 設(shè)棧S的初始狀態(tài)為空,6個(gè)元素入棧的順序?yàn)閑1,e2,e3,e4,e5,e6。若出棧的順序是e2.e4.e3,e6,e5,e1則棧S的容量至少應(yīng)該是(C) A)6 B)4 C)3 D)225樹(shù)最適合用來(lái)表示(C) A)有序數(shù)據(jù)元素 B)無(wú)序數(shù)據(jù)元素 C)元素之間具有分支層次關(guān)系的數(shù)據(jù) D)元素之間無(wú)聯(lián)系的數(shù)據(jù)26下列有關(guān)樹(shù)的概念錯(cuò)誤的是(B) A)一棵樹(shù)中只有一個(gè)無(wú)前驅(qū)的結(jié)點(diǎn) B)一棵樹(shù)的度
10、為樹(shù)中各個(gè)結(jié)點(diǎn)的度數(shù)之和 C)一棵樹(shù)中,每個(gè)結(jié)點(diǎn)的度數(shù)之和等于結(jié)點(diǎn)總數(shù)減1 D) 一棵樹(shù)中每個(gè)結(jié)點(diǎn)的度數(shù)之和與邊的條數(shù)相等27下面關(guān)于二叉樹(shù)描述正確的是(A) A)一棵二叉樹(shù)中葉子結(jié)點(diǎn)的個(gè)數(shù)等于度為2的結(jié)點(diǎn)的個(gè)數(shù)加1 B)一棵二叉樹(shù)中的結(jié)點(diǎn)個(gè)數(shù)大于0 C)二叉樹(shù)中任何一個(gè)結(jié)點(diǎn)要么是葉,要么恰有兩個(gè)子女 D)二叉樹(shù)中,任何一個(gè)結(jié)點(diǎn)的左子樹(shù)和右子樹(shù)上的結(jié)點(diǎn)個(gè)數(shù)一定相等28在一棵非空二叉樹(shù)的中序遍歷序列中,根結(jié)點(diǎn)的右邊(A) A)只有右子樹(shù)上的所有結(jié)點(diǎn) B)只有右子樹(shù)上的部分結(jié)點(diǎn) C)只有左子樹(shù)上的部分結(jié)點(diǎn) D)只有左子樹(shù)
11、上的所有結(jié)點(diǎn)29設(shè)n,m為一棵二叉樹(shù)上的兩個(gè)結(jié)點(diǎn),在中序遍歷中,n在m前的條件是(C) A)n在m右樹(shù)上 B)n是m的祖先 C)n在m 左樹(shù)上 D)n是m的子孫30對(duì)線(xiàn)性表進(jìn)行折半查找時(shí),要求線(xiàn)性表必須(C)A)以順序方式存儲(chǔ) B)以鏈接方式存儲(chǔ) C)以順序方式存儲(chǔ),且結(jié)點(diǎn)按關(guān)鍵字有序排列 D)以鏈接方式存儲(chǔ),且結(jié)點(diǎn)按關(guān)鍵字有序排列31下列有關(guān)線(xiàn)性表描述錯(cuò)誤的是(D ) A)若用數(shù)組表示,表中諸元素的存儲(chǔ)位置是連在一起的 B)若用鏈表表示,便于插入和刪除操作 C)若用鏈表表示,不需要占用一片相鄰的存儲(chǔ)空間D)表的插入和刪除操作僅允許在表的一端進(jìn)行32下面關(guān)于線(xiàn)性表的敘述中,錯(cuò)誤的是(B) A)
12、 線(xiàn)性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元 B)線(xiàn)性表采用順序存儲(chǔ),便于進(jìn)行插入和刪除操作 C)線(xiàn)性表采用鏈接存儲(chǔ),不必占用一片連續(xù)的存儲(chǔ)單元D)線(xiàn)性表采用鏈接存儲(chǔ),便于進(jìn)行插入和刪除操作33用數(shù)組表示線(xiàn)性表的優(yōu)點(diǎn)是( )。答案:BA)便于插入和刪除操作 B)便于隨機(jī)存取 C)可以動(dòng)態(tài)地分配存儲(chǔ)空間 D)不需要占用一片相鄰的存儲(chǔ)空間 34已知某二叉樹(shù)的后序遍歷序列是DACBE,中序遍歷序列是DEBAC,則它的前序遍歷序列是( )。 A)ACBED B)DEABC C)DECAB D)EDBAC 答案:D 35一棵二叉樹(shù)的前序遍歷序
13、為ABDGCFK,中序遍歷序列為DGBAFCK,則結(jié)點(diǎn)的后序遍歷序列是( )。 A)ACFKDBG B)GDBFKCA C)KCFAGDB D)ABCDFKG 答案:B 36如果一棵二叉樹(shù)中所有結(jié)點(diǎn)的值都大于其左子樹(shù)中所有結(jié)點(diǎn)的值,且小于其右子樹(shù)中所有結(jié)點(diǎn)的值,現(xiàn)欲得到各個(gè)結(jié)點(diǎn)值的遞增序列,采用的方法是(C )。 A)前序遍歷 B)后序遍歷 C)中序遍歷 D)層次遍歷37對(duì)于n個(gè)結(jié)點(diǎn)的單向鏈表(無(wú)表頭結(jié)點(diǎn)),需要指針單元的個(gè)數(shù)至少為(C)。 A)n-1 B)n C)n+1 D)2n 39在順序表(3,6,8,10,12,15,16,18,21,25,30)中
14、,用二分法查找關(guān)鍵碼值11,所需的關(guān)鍵碼比較次數(shù)為(C) A)2 B)3 C)4 D)5 40設(shè)二叉樹(shù)根結(jié)點(diǎn)的層次為0,一棵樹(shù)深為h的滿(mǎn)二叉樹(shù)中結(jié)點(diǎn)的個(gè)數(shù)是(D)。 A)2h B)2h-1 C)2h1 D)2h+141有關(guān)二叉樹(shù)的下列說(shuō)法正確的是(B )。 A)二叉樹(shù)的度為2 B)一棵二叉樹(shù)的度可以小于2C)二叉樹(shù)中任何一個(gè)結(jié)點(diǎn)的度都為2 D) 任何一棵二叉樹(shù)中至少有一個(gè)結(jié)點(diǎn)的度為2 42深度為5的二叉樹(shù)至多有(C)個(gè)結(jié)點(diǎn)。 A)16 B)3
15、2 C)31 D)10 43假定根結(jié)點(diǎn)的層次是0,含有15個(gè)結(jié)點(diǎn)的二叉樹(shù)的最小樹(shù)深是(C)。A)4 B)5 C)3 D)6 44在一非空二叉樹(shù)的中序遍歷序列中,根結(jié)點(diǎn)的右邊(A )。 A)只有右子樹(shù)上的所有結(jié)點(diǎn)B)只有右子樹(shù)上的部分結(jié)點(diǎn)C)只有左子樹(shù)上的部分結(jié)點(diǎn)D)只有左子樹(shù)上的所有結(jié)點(diǎn)45任何一棵二叉樹(shù)的葉子結(jié)點(diǎn)在先序、中序和后序遍歷序列中的相對(duì)次序(A )。 A)不發(fā)生改變 B)發(fā)生改變 C)不能確定 D)以上都不對(duì)46對(duì)一個(gè)滿(mǎn)二叉樹(shù),m個(gè)樹(shù)葉,n個(gè)結(jié)點(diǎn),深度為h,則(D )。 A)n=h+m B) h+m=2n C)
16、 m=h-1 D)n=2h-1 47順序查找適合于存儲(chǔ)結(jié)構(gòu)為(B)的線(xiàn)性表。 A)散列存儲(chǔ) B)順序存儲(chǔ)或鏈?zhǔn)酱鎯?chǔ) C)壓縮存儲(chǔ) D)索引存儲(chǔ)1數(shù)據(jù)的邏輯結(jié)構(gòu)包括( )和非線(xiàn)性結(jié)構(gòu)。 答案:線(xiàn)性結(jié)構(gòu)2線(xiàn)性結(jié)構(gòu)中元素之間存在著( ) 關(guān)系,樹(shù)型結(jié)構(gòu)中元素之間存在著( ) 關(guān)系。答案:一對(duì)一 一對(duì)多3在單鏈表中設(shè)置頭結(jié)點(diǎn)的作用是( ) 。 答案:簡(jiǎn)化插入、刪除算法4訪(fǎng)問(wèn)單鏈表中的結(jié)點(diǎn),必須沿著( ) 依次進(jìn)行。 答案:指針域或next域5在雙向鏈表中,每個(gè)結(jié)點(diǎn)有兩個(gè)指針域,一個(gè)指向( ) ,另一個(gè)指向( ) 。答案:前驅(qū)結(jié)點(diǎn) 后繼結(jié)點(diǎn)6在一個(gè)單鏈表中的p所指結(jié)點(diǎn)之前插入一個(gè)s所指的結(jié)點(diǎn)時(shí),可以執(zhí)行
17、如下操作:(1)snext= ;(2)pnext=s;(3)t=pdata;(4)pdata= ;(5)sdata=( ) ; 答案:p->next s->data t7棧和隊(duì)列的區(qū)別在于( ) 。答案:刪除運(yùn)算不同8通常元素進(jìn)棧的順序是( ) 。答案:先移動(dòng)棧頂指針,然后存入元素9通常元素出棧的順序是( ) 。答案:先取出棧頂元素,然后移動(dòng)棧頂指針10從一個(gè)循環(huán)隊(duì)列中刪除一個(gè)元素,通常的操作是( ) 。答案:先取出元素,然后移動(dòng)隊(duì)頭指針11向一個(gè)循環(huán)隊(duì)列中插入一個(gè)元素,通常的操作是( )。答案:先存入元素,然后移動(dòng)隊(duì)尾指針12針對(duì)線(xiàn)性鏈表的基本操作有很多,但其中最基本的4種操作分
18、別為( ) 、刪除、查找和排序。答案:插入05年真題一、選擇題(每小題2分,共70分) 下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。 (1)下列敘述中正確的是 A)程序設(shè)計(jì)就是編制程序 B)程序的測(cè)試必須由程序員自己去完成 C)程序經(jīng)調(diào)試改錯(cuò)后還應(yīng)進(jìn)行再測(cè)試 D)程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測(cè)試 (2)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是 A)順序存儲(chǔ)的有序線(xiàn)性表 B)線(xiàn)性鏈表 C)二叉鏈表 D)有序線(xiàn)性鏈表 (3)下列關(guān)于棧的描述正確的是 A)在棧中只能插入元素而不能刪除元素 B)在棧中只能刪除元素而不能插入元素 C棧
19、是特殊的線(xiàn)性表,只能在一端插入或刪除元素D棧是特殊的線(xiàn)性表,只能在一端插入元素,在另一端刪除元素 (4)下列敘述中正確的是 A)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲(chǔ)結(jié)構(gòu) B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線(xiàn)性結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)屬于非線(xiàn)性結(jié)構(gòu) C)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)不影響數(shù)據(jù)處理的效率 D)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)影響數(shù)據(jù)處理的效率 (5)下列描述中正確的是 A)軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題 B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題 C)軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則 D)軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題 (6)在軟件設(shè)計(jì)
20、中,不屬于過(guò)程設(shè)計(jì)工具的是 A)PDL(過(guò)程設(shè)計(jì)語(yǔ)言) B)PAD圖 C)N-S圖 D)DFD圖 (7)下列敘述中正確的是 A)軟件交付使用后還需要進(jìn)行維護(hù) B)軟件一旦交付使用就不需要再進(jìn)行維護(hù) C)軟件交付使用后其生命周期就結(jié)束 D)軟件維護(hù)是指修復(fù)程序中被破壞的指令 (8)數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)是要解決 A)數(shù)據(jù)共享問(wèn)題 B)數(shù)據(jù)安全問(wèn)題 C)大量數(shù)據(jù)存儲(chǔ)問(wèn)題 D)簡(jiǎn)化數(shù)據(jù)維護(hù) (9)設(shè)有如下關(guān)系表: R S T A B C A B C A B C 1 1 2 3 1 3 1 1 2 2 2 3 2 2 3 3 1 3 則下列操作中正確的是 A)TRS B)TRS C)TR×S
21、D)TR/S (10)數(shù)據(jù)庫(kù)系統(tǒng)的核心是 A)數(shù)據(jù)模型 B)數(shù)據(jù)庫(kù)管理系統(tǒng) C)數(shù)據(jù)庫(kù) D)數(shù)據(jù)庫(kù)管理員 (11)Visual FoxPro是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),這里關(guān)系通常是指 A)數(shù)據(jù)庫(kù)文件(dbc文件) B)一個(gè)數(shù)據(jù)庫(kù)中兩個(gè)表之間有一定的關(guān)系 C)表文件(dbf文件) D)一個(gè)表文件中兩條記錄之間有一定的關(guān)系 (12)擴(kuò)展名為mnx的文件是 A)備注文件 B)項(xiàng)目文件 C)表單文件 D)菜單文件 (13)報(bào)表的數(shù)據(jù)源可以是 A)表或視圖 B)表或查詢(xún) C)表、查詢(xún)或視圖 D)表或其他報(bào)表 (14)如果添加到項(xiàng)目中的文件標(biāo)識(shí)為“排除”,表示 A)此類(lèi)文件不是應(yīng)用程序的一部分 B)生成
22、應(yīng)用程序時(shí)不包括此類(lèi)文件 C)生成應(yīng)用程序時(shí)包括此類(lèi)文件,用戶(hù)可以修改 D)生成應(yīng)用程序時(shí)包括此類(lèi)文件,用戶(hù)不能修改 (15)“項(xiàng)目管理器”的“運(yùn)行”按鈕用于執(zhí)行選定的文件,這些文件可以是 A)查詢(xún)、視圖或表單 B)表單、報(bào)表和標(biāo)簽C)查詢(xún)、表單或程序 D)以上文件都可以 (16)允許出現(xiàn)重復(fù)字段值的索引是 A)侯選索引和主索引 B)普通索引和惟一索引C)侯選索引和惟一索引 D)普通索引和侯選索引 (17)以純文本形式保存設(shè)計(jì)結(jié)果的設(shè)計(jì)器是 A)查詢(xún)?cè)O(shè)計(jì)器 B)表單設(shè)計(jì)器 C)菜單設(shè)計(jì)器 D)以上三種都不是 (18)以下關(guān)于視圖的描述正確的是 A)視圖保存在項(xiàng)目文件中 B)視圖保存在數(shù)據(jù)庫(kù)文件
23、中C)視圖保存在表文件中 D)視圖保存在視圖文件中 (19)下面有關(guān)表間永久聯(lián)系和關(guān)聯(lián)的描述中,正確的是 A)永久聯(lián)系中的父表一定有索引,關(guān)聯(lián)中的父表不需要有索引B)無(wú)論是永久聯(lián)系還是關(guān)聯(lián),子表一定有索引 C)永久聯(lián)系中子表的記錄指針會(huì)隨父表的記錄指針的移動(dòng)而移動(dòng) D)關(guān)聯(lián)中父表的記錄指針會(huì)隨子表的記錄指針的移動(dòng)而移動(dòng) (20)下面關(guān)于類(lèi)、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是 A)類(lèi)是對(duì)一類(lèi)相似對(duì)象的描述,這些對(duì)象具有相同種類(lèi)的屬性和方法 B)屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為 C)基于同一個(gè)類(lèi)產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值D)通過(guò)執(zhí)行不同對(duì)象的同名方法,其結(jié)果必然是相同的(
24、21)在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是 A)EMPTY(.NULL.) B)LIKE('xy? ', 'xyz') C)AT('xy', 'abcxyz') D)ISNULL(SPACE(0) (22)依次執(zhí)行以下命令后的輸出結(jié)果是 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 ROLLOVER 10 SET MARK TO "." ? CTOD("49-05-01") A)49.05.01 B)1949.0
25、5.01 C)2049.05.01 D)出錯(cuò) (23)假設(shè)職員表已在當(dāng)前工作區(qū)打開(kāi),其當(dāng)前記錄的“姓名”字段值為“張三”(字符型,寬度為6)。在命令窗口輸入并執(zhí)行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中將顯示 A)張三 B)張三 您好 C)張三您好 D)出錯(cuò) (24)有一學(xué)生表文件,且通過(guò)表設(shè)計(jì)器已經(jīng)為該表建立了若干普通索引。其中一個(gè)索引的索引表達(dá)式為姓名字段,索引名為XM?,F(xiàn)假設(shè)學(xué)生表已經(jīng)打開(kāi),且處于當(dāng)前工作區(qū)中,那么可以將上述索引設(shè)置為當(dāng)前索引的命令是 A)SET INDEX TO 姓名 B)SET INDEX TO XM C)SET ORDER TO
26、姓名 D)SET ORDER TO XM (25)當(dāng)前打開(kāi)的圖書(shū)表中有字符型字段“圖書(shū)號(hào)”,要求將圖書(shū)號(hào)以字母A開(kāi)頭的圖書(shū)記錄全部打上刪除標(biāo)記,通常可以使用命令 A)DELETE FOR 圖書(shū)號(hào)="A" B)DELETE WHILE 圖書(shū)號(hào)="A" C)DELETE FOR 圖書(shū)號(hào)="A*" D)DELETE FOR 圖書(shū)號(hào) LIKE "A%" (26)在Visual FoxPro中,要運(yùn)行查詢(xún)文件query1.qpr,可以使用命令 A)DO query1 B)DO query1.qpr C)DO QUERY qu
27、ery1 D)RUN query1 (27)下列程序段的輸出結(jié)果是 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ? S RETURN A)0 B)1 C)由A的值決定 D)程序出錯(cuò) (28)如果在命令窗口輸入并執(zhí)行命令:“LIST 名稱(chēng)”后在主窗口中顯示: 記錄號(hào) 名稱(chēng) 1 電視機(jī) 2 計(jì)算機(jī) 3 電話(huà)線(xiàn) 4 電冰箱 5 電線(xiàn) 假定名稱(chēng)字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是 GO 2 SCAN NEXT 4 FOR LEFT(名稱(chēng),2)="電" IF RIGHT(名稱(chēng),2)="線(xiàn)" LOOP ENDIF ? 名
28、稱(chēng) ENDSCAN A)電話(huà)線(xiàn) B)電冰箱 C)電冰箱電線(xiàn) D)電視機(jī)電冰箱 第(29)(35)題使用如下三個(gè)表: 職員.DBF:職員號(hào) C(3),姓名 C(6),性別 C(2),組號(hào) N(1),職務(wù) C(10) 客戶(hù).DBF:客戶(hù)號(hào) C(4),客戶(hù)名 C(36),地址 C(36),所在城市 C(36) 訂單.DBF:訂單號(hào) C(4),客戶(hù)號(hào) C(4),職員號(hào) C(3),簽訂日期 D,金額 N(6.2) (29)查詢(xún)金額最大的那10%訂單的信息。正確的SQL語(yǔ)句是 A)SELECT * TOP 10 PERCENT FROM 訂單 B)SELECT TOP 10% * FROM 訂單 ORDE
29、R BY 金額 C)SELECT * TOP 10 PERCENT FROM 訂單 ORDER BY 金額 D)SELECT TOP 10 PERCENT * FROM 訂單 ORDER BY 金額 DESC (30)查詢(xún)訂單數(shù)在3個(gè)以上、訂單的平均金額在200元以上的職員號(hào)。正確的SQL語(yǔ)句是 A)SELECT 職員號(hào) FROM 訂單 GROUP BY 職員號(hào) HAVING COUNT(*)>3 AND AVG_金額>200 B)SELECT 職員號(hào) FROM 訂單 GROUP BY 職員號(hào) HAVING COUNT(*)>3 AND AVG(金額)>200 C)SE
30、LECT 職員號(hào) FROM 訂單 GROUP BY 職員號(hào) HAVING COUNT(*)>3 WHERE AVG(金額)>200 D)SELECT 職員號(hào) FROM 訂單 GROUP BY 職員號(hào) WHERE COUNT(*)>3 AND AVG_金額>200 (31)顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號(hào)、客戶(hù)名以及簽訂日期。正確的SQL語(yǔ)句是 A)SELECT 訂單號(hào),客戶(hù)名,簽訂日期 FROM 訂單 JOIN 客戶(hù) ON 訂單.客戶(hù)號(hào)=客戶(hù).客戶(hù)號(hào) WHERE 簽訂日期>2005-1-1 B)SELECT 訂單號(hào),客戶(hù)名,簽訂日期 FROM
31、訂單 JOIN 客戶(hù) WHERE 訂單.客戶(hù)號(hào)=客戶(hù).客戶(hù)號(hào) AND 簽訂日期>2005-1-1 C)SELECT 訂單號(hào),客戶(hù)名,簽訂日期 FROM 訂單,客戶(hù) WHERE 訂單.客戶(hù)號(hào)=客戶(hù).客戶(hù)號(hào) AND 簽訂日期<2005-1-1 D)SELECT 訂單號(hào),客戶(hù)名,簽訂日期 FROM 訂單,客戶(hù) ON 訂單.客戶(hù)號(hào)=客戶(hù).客戶(hù)號(hào) AND 簽訂日期<2005-1-1 (32)顯示沒(méi)有簽訂任何訂單的職員信息(職員號(hào)和姓名),正確的SQL語(yǔ)句是 A)SELECT 職員.職員號(hào),姓名 FROM 職員 JOIN 訂單 ON 訂單.職員號(hào)=職員.職員號(hào) GROUP BY 職員.職
32、員號(hào) HAVING COUNT(*)=0 B)SELECT 職員.職員號(hào),姓名 FROM 職員 LEFT JOIN 訂單 ON 訂單.職員號(hào)=職員.職員號(hào) GROUP BY 職員.職員號(hào) HAVING COUNT(*)=0 C)SELECT 職員號(hào),姓名 FROM 職員 WHERE 職員號(hào) NOT IN (SELECT 職員號(hào) FROM 訂單) D)SELECT 職員.職員號(hào),姓名 FROM 職員 WHERE 職員.職員號(hào) <> (SELECT 訂單.職員號(hào) FROM 訂單) (33)有以下SQL語(yǔ)句: SELECT 訂單號(hào),簽訂日期,金額 FROM 訂單,職員 WHERE 訂單.
33、職員號(hào)=職員.職員號(hào) AND 姓名="李二" 與如上語(yǔ)句功能相同的SQL語(yǔ)句是 A)SELECT 訂單號(hào),簽訂日期,金額 FROM 訂單 WHERE EXISTS (SELECT * FROM 職員 WHERE 姓名="李二") B)SELECT 訂單號(hào),簽訂日期,金額 FROM 訂單 WHERE EXISTS (SELECT * FROM 職員 WHERE 職員號(hào)=訂單.職員號(hào) AND 姓名="李二") C)SELECT 訂單號(hào),簽訂日期,金額 FROM 訂單 WHERE IN (SELECT 職員號(hào) FROM 職員 WHERE 姓
34、名="李二") D)SELECT 訂單號(hào),簽訂日期,金額 FROM 訂單 WHERE IN (SELECT 職員號(hào) FROM 職員 WHERE 職員號(hào)=訂單.職員號(hào) AND 姓名="李二") (34)從訂單表中刪除客戶(hù)號(hào)為“1001”的訂單記錄,正確的SQL語(yǔ)句是 A)DROP FROM 訂單 WHERE 客戶(hù)號(hào)="1001" B)DROP FROM 訂單 FOR 客戶(hù)號(hào)="1001" C)DELETE FROM 訂單 WHERE 客戶(hù)號(hào)="1001" D)DELETE FROM 訂單 FOR
35、客戶(hù)號(hào)="1001" (35)將訂單號(hào)為“0060”的訂單金額改為169元,正確的SQL語(yǔ)句是 A)UPDATE 訂單 SET 金額=169 WHERE 訂單號(hào)="0060" B)UPDATE 訂單 SET 金額 WITH 169 WHERE 訂單號(hào)="0060" C)UPDATE FROM 訂單 SET 金額=169 WHERE 訂單號(hào)="0060" D)UPDATE FROM 訂單 SET 金額 WITH 169 WHERE 訂單號(hào)="0060" 二、填空題(每空2分,共30分) 請(qǐng)將每一個(gè)
36、空的正確答案寫(xiě)在答題卡【1】【15】序號(hào)的橫線(xiàn)上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整。 (1)數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程經(jīng)過(guò)人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是 【1】 。 (2)算法復(fù)雜度主要包括時(shí)間復(fù)雜度和 【2】 復(fù)雜度。 (3)在進(jìn)行模塊測(cè)試時(shí),要為每個(gè)被測(cè)試的模塊另外設(shè)計(jì)兩類(lèi)模塊:驅(qū)動(dòng)模塊和承接模塊(樁模塊)。其中 【3】 的作用是將測(cè)試數(shù)據(jù)傳送給被測(cè)試的模塊,并顯示被測(cè)試模塊所產(chǎn)生的結(jié)果。 (4)一棵二叉樹(shù)第六層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)數(shù)最多為 【4】 個(gè)。 (5)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu),循環(huán)隊(duì)列屬于 【5】 結(jié)構(gòu)。 (6)在Vi
37、sual FoxPro中,數(shù)據(jù)庫(kù)表中不允許有重復(fù)記錄是通過(guò)指定 【6】 來(lái)實(shí)現(xiàn)的。 (7)在Visual FoxPro中,數(shù)據(jù)庫(kù)表S中的通用型字段的內(nèi)容將存儲(chǔ)在 【7】 文件中。 (8)在Visual FoxPro中,可以使用 【8】 語(yǔ)句跳出SCAN ENDSCAN循環(huán)體外執(zhí)行ENDSCAN后面的語(yǔ)句。 (9)在SQL的SELECT查詢(xún)中使用 【9】 子句消除查詢(xún)結(jié)果中的重復(fù)記錄。 (10)在Visual FoxPro中,如果要改變表單上表格對(duì)象中當(dāng)前顯示的列數(shù),應(yīng)設(shè)置表格的 【10】 屬性值。 (11)在Visual FoxPro中,使用SQL的SELECT語(yǔ)句將查詢(xún)結(jié)果存儲(chǔ)在一個(gè)臨時(shí)表中
38、,應(yīng)該使用 【11】 子句。 (12)在Visual FoxPro中,使用SQL的CREATE TABLE語(yǔ)句建立數(shù)據(jù)庫(kù)表時(shí),使用 【12】 子句說(shuō)明主索引。 (13)在Visual FoxPro中,使用SQL的CREATE TABLE語(yǔ)句建立數(shù)據(jù)庫(kù)表時(shí),使用 【13】子句說(shuō)明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。 (14)在SQL的SELECT語(yǔ)句進(jìn)行分組計(jì)算查詢(xún)時(shí),可以使用 【14】 子句來(lái)去掉不滿(mǎn)足條件的分組。 (15)設(shè)有s(學(xué)號(hào), 姓名, 性別)和sc(學(xué)號(hào), 課程號(hào), 成績(jī))兩個(gè)表,下面SQL的SELECT語(yǔ)句檢索選修的每門(mén)課程的成績(jī)都高于或等于85分的學(xué)生的學(xué)號(hào)、姓名和性別。
39、 SELECT 學(xué)號(hào), 姓名, 性別 FROM s WHERE 【15】 ( SELECT * FROM sc WHERE sc.學(xué)號(hào) = s.學(xué)號(hào) AND成績(jī) < 85 ) 參考答案 一、選擇題 1-5 CACDC6-10 DAABB 11-15 CDAAC 16-20 BABBD 21-25 BBADC 26-30 BBADB 31-35 ACBCA 二、填空題 【1】 數(shù)據(jù)庫(kù)系統(tǒng) 【2】 空間 【3】 驅(qū)動(dòng)模塊 【4】 32 【5】 存儲(chǔ)結(jié)構(gòu) 或 物理結(jié)構(gòu) 【6】 主索引或候選索引 【7】 FPT 【8】 EXIT 【9】 DISTINCT 【10】COLUMNCOUNT 【11】
40、 INTO CURSOR 【12】primary key 【13】 CHECK 【14】 HAVING 【15】NOT EXIST一、選擇題( (1)(35) 每題2分,共70分) 下列各題A) 、B) 、C) 、D) 四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。(1) 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指A) 存儲(chǔ)在外存中的數(shù)據(jù) B) 數(shù)據(jù)所占的存儲(chǔ)空間量C) 數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式 D) 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示(2) 下列關(guān)于棧的描述中錯(cuò)誤的是A)棧是先進(jìn)后出的線(xiàn)性表B)
41、棧只能順序存儲(chǔ)C)棧具有記憶作用D)對(duì)棧的插入與刪除操作中,不需要改變棧底指針(3) 對(duì)于長(zhǎng)度為n的線(xiàn)性表,在最壞的情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是A) 冒泡排序?yàn)閚/2 B) 冒泡排序?yàn)閚 C) 快速排序?yàn)閚 D) 快速排序?yàn)閚(n-1)/2(4) 對(duì)于長(zhǎng)度為n的線(xiàn)性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為A) log2n B) n/2 C) n D) n+
42、1(5) 下列對(duì)于線(xiàn)性鏈表的描述中正確的是A) 存儲(chǔ)空間不一定是連續(xù),且各元素的存儲(chǔ)順序是任意的 B) 存儲(chǔ)空間不一定是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面 C) 存儲(chǔ)空間必須是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面 D) 存儲(chǔ)空間必須是連續(xù),且各元素的存儲(chǔ)順序是任意的(6) 下列對(duì)軟件測(cè)試的描述中正確的是A) 軟件測(cè)試的目的是證明程序是否正確B) 軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C) 軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D) 軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則(7) 為了使模塊盡可能獨(dú)立,要求A) 模塊的
43、內(nèi)聚程度要盡量高,且各模塊間的藕合程度要盡量強(qiáng) B) 模塊的內(nèi)聚程度要盡量高,且各模塊間的藕合程度要盡量弱 C) 模塊的內(nèi)聚程度要盡量低,且各模塊間的藕合程度要盡量弱 D) 模塊的內(nèi)聚程度要盡量低,且各模塊間的藕合程度要盡量強(qiáng) (8) 下列描述中正確的是A) 程序就是軟件 B) 軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C) 軟件既是邏輯實(shí)體,又是物理實(shí)體 D) 軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合(9) 數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一,所謂數(shù)據(jù)獨(dú)立性
44、是指A) 數(shù)據(jù)與程序獨(dú)立存放B) 不同的數(shù)據(jù)被存放在不同的文件中C) 不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用D) 以上三種說(shuō)法都不對(duì)(10) 用樹(shù)型結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是A) 關(guān)系模型 B) 網(wǎng)絡(luò)模型 C) 層次模型 D) 以上三個(gè)都是(11) 在創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),給該表指定了主索引,這屬于數(shù)據(jù)完整性中的A) 參照完整性 B) 實(shí)體完整性C) 域完整性 D) 用戶(hù)定義完整性(
45、12) 在創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),為該表中一些字段建立普通索引,其目的是A) 改變表中記錄的物理順序 B) 為了對(duì)表進(jìn)行實(shí)體完整性的約束C) 加快數(shù)據(jù)庫(kù)表的更新速度 D) 加快數(shù)據(jù)庫(kù)表的查詢(xún)速度(13) 數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的核心軟件是A) DBMS B) DB C) OS D) DBS(14) 設(shè)有兩個(gè)數(shù)據(jù)庫(kù)表,父表和子表之間是一對(duì)多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“參照完整性規(guī)則”,為此要求這兩個(gè)表A
46、) 在父表連接字段上建立普通索引,在子表連續(xù)字段上建立主索引B) 在父表連接字段上建立主索引,在子表連續(xù)字段上建立普通索引C) 在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D) 在父表和子表的連接字段上都要建立主索引(15) 關(guān)系運(yùn)算中的選擇運(yùn)算是A) 從關(guān)系中找出滿(mǎn)足給定條件的元組的操作B) 從關(guān)系中選擇若干個(gè)屬性組成新的關(guān)系的操作C) 從關(guān)系中選擇滿(mǎn)足給定條件的屬性的操作D) A和B都對(duì)(16) 在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是A) 惟一索引 B) 惟一
47、索引和候選索引C) 惟一索引主索引 D) 主索引候選索引(17) 在Visual FoxPro中,以下關(guān)于刪除記錄的描述中,正確的是A) SQL的DELETE命令在刪除數(shù)據(jù)庫(kù)表中的記錄之前,不需要用USE命令打開(kāi)表B)SQL的DELETE命令和傳統(tǒng)Visual FoxPro的DELETE命令在刪除數(shù)據(jù)庫(kù)表中的記錄之前,都需要用USE命令打開(kāi)表C) SQL的DELETE命令可以物理的刪除數(shù)據(jù)庫(kù)表中的記錄,而傳統(tǒng)Visual FoxPro的DELETE命令只能邏輯刪除數(shù)據(jù)庫(kù)表中的記錄D) 傳統(tǒng)Visual FoxPro的DELETE命令在刪
48、除數(shù)據(jù)庫(kù)表中的記錄之前不需要用USE命令打開(kāi)表(18) 在Visual FoxPro中,如果希望跳出SCANENDSCAN循環(huán)體、執(zhí)行ENDSCAN后面的語(yǔ)句,應(yīng)使用A) LOOP語(yǔ)句 B) EXIT語(yǔ)句C) BREAK語(yǔ)句 D) RETURN語(yǔ)句(19) 打開(kāi)數(shù)據(jù)庫(kù)abc的正確命令是A) OPEN DATABASE abc B) USE abc C) USE DATABASE abc
49、160; D) OPEN abc(20) 在Visual FoxPro中,下列關(guān)于表的敘述正確的是A) 在數(shù)據(jù)庫(kù)表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B) 在自由表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值C) 在數(shù)據(jù)庫(kù)表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值D) 在數(shù)據(jù)庫(kù)表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值(21) Visual FoxPro的“參照完整性”中“插入規(guī)則“包括的選擇是A) 級(jí)聯(lián)和忽略 B) 級(jí)聯(lián)和刪除 C) 級(jí)聯(lián)和限制 D) 限制和忽略(22) 在Visual FoxPro中,關(guān)于查詢(xún)
50、和視圖的正確描述是A) 查詢(xún)是一個(gè)預(yù)先定義好的SQL SELECT語(yǔ)句文件B) 視圖是一個(gè)預(yù)先定義好的SQL SELECT語(yǔ)句文件C) 查詢(xún)和視圖都是同一種文件,只是名稱(chēng)不同 D) 查詢(xún)和視圖都是一個(gè)存儲(chǔ)數(shù)據(jù)的表(23) 在Visual FoxPro中,以下關(guān)于視圖描述中錯(cuò)誤的是A) 通過(guò)視圖可以對(duì)表進(jìn)行查詢(xún) B) 通過(guò)視圖可以對(duì)表進(jìn)行更新C) 視圖是一個(gè)虛表 D) 視圖就是一種查詢(xún)(24) 使用SQL語(yǔ)句將學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是A) DELETE FOR AGE >
51、; 30 B) DELETE FROM S WHERE AGE > 30C) DELETE S FOR AGE > 30 D) DELETE S WHERE AGE > 30(25) 在Visual FoxPro中,使用LOCATE FOR <expL>命令按條件查找記錄,當(dāng)查找到滿(mǎn)足條件的第一條記錄后,如果還需要查找下一條滿(mǎn)足條件的記錄,應(yīng)使用A) 再次使用LOCATE FOR <expL>命令 B) SKIP命令 C) CO
52、NTINUE 命令 D) GO命令(26) 在Visual FoxPro中,刪除數(shù)據(jù)庫(kù)表S的SQL命令是A) DROP TABLE S B) DELETE TABLE S C) DELETE TABLE S.DBF D) ERASE TABLE S(27) 下列表達(dá)式中,表達(dá)式返回結(jié)果為的是.F.的是A) AT(“A”,“BCD”) B) “信息”$“管理信息系統(tǒng)”C) ISNULL(.NULL.
53、) D) SUBSTR(“計(jì)算機(jī)技術(shù)”,3,2)(28) 使用SQL語(yǔ)句向?qū)W生表S(SNO,SN,AGE,SEX)中添加一條新記錄,字段學(xué)號(hào)(SNO)、姓名(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確命令是A) APPEND INTO S (SNO,SN,SEX,AGE)VALUES(0401,王芳,女,18)B) APPEND S VALUES(0401,王芳,18,女)C) INSERT INTO S(SNO,SN,SEX,AGE)VALUES(0401,王芳,女,18)D) INSERT S VALUES
54、(0401,王芳,18,女)(29) 假設(shè)某個(gè)表單中有一個(gè)命令按鈕cmdClose,為了實(shí)現(xiàn)當(dāng)用戶(hù)單擊此按鈕時(shí)能夠關(guān)閉該表單的功能,應(yīng)在該按鈕的Click事件中寫(xiě)入語(yǔ)句A) ThisForm.Close B) ThisForm.Erase C) ThisForm.Release D) ThisForm.Return(30) 在SQL的SELECT查詢(xún)結(jié)果中,消除重復(fù)記錄的方法是A) 通過(guò)指定主關(guān)系鍵 B) 通過(guò)指定惟一索引C) 使用DISTI
55、NCT子句 D) 使用HAVING子句(31) 在Visual FoxPro中,以下有關(guān)SQL的SELECT語(yǔ)句的敘述中,錯(cuò)誤的是A) SELECT子句中可以包含表中的列和表達(dá)式 B) SELECT子句中可以使用別名C) SELECT子句規(guī)定了結(jié)果集中的列順序D) SELECT子句中列的順序應(yīng)該與表中列的順序一致(32) 下列關(guān)于SQL中HAVING子句的描述,錯(cuò)誤的是A) HAVING子句必須與GROUP BY子句同時(shí)使用B) HAVING子句與GROUP BY子句無(wú)關(guān)C) 使用WHERE子句的同時(shí)可以使用HAVING子句D) 使用H
56、AVING子句的作用是限定分組的條件(33) 在Visual FoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是A) 不做參照完整性檢查B) 不準(zhǔn)刪除父表中的記錄C) 自動(dòng)刪除子表中所有相關(guān)的記錄D) 若子表中有相關(guān)記錄,則禁止刪除父表中記錄第(34)(35)題使用如下三個(gè)數(shù)據(jù)庫(kù)表:學(xué)生表:S(學(xué)號(hào),姓名,性別,出生日期,院系)課程表:C(課程號(hào),課程名,學(xué)時(shí))選課成績(jī)表:SC(學(xué)號(hào),課程號(hào),成績(jī))在上述表中,出生日期數(shù)據(jù)類(lèi)型為日期型,學(xué)時(shí)和成績(jī)?yōu)閿?shù)值型,其他均為字符型。(34) 用SQL命令查詢(xún)選
57、修的每門(mén)課程的成績(jī)都高于或等于85分的學(xué)生的學(xué)號(hào)和姓名,正確的命令是A) SELECT 學(xué)號(hào),姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.學(xué)號(hào) = S.學(xué)號(hào) AND成績(jī) < 85)B) SELECT 學(xué)號(hào),姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.學(xué)號(hào)= S.學(xué)號(hào) AND >= 85)C) SELECT 學(xué)號(hào),姓名 FROM S,SCWHERE S.學(xué)號(hào)= SC.學(xué)號(hào) AND成績(jī) >= 85D) SELECT 學(xué)號(hào),姓名 FROM S,SCWHER
58、E S.學(xué)號(hào) = SC.學(xué)號(hào) AND ALL成績(jī) >= 85(35) 用SQL語(yǔ)言檢索選修課程在5門(mén)以上(含5門(mén))的學(xué)生的學(xué)號(hào)、姓名和平均成績(jī),并按平均成績(jī)降序排列,正確的命令是A) SELECT S.學(xué)號(hào),姓名 平均成績(jī) FROM S,SCWHERE S.學(xué)號(hào) = SC.學(xué)號(hào);GROUP BY S.學(xué)號(hào) HAVING COUNT(*)>=5 ORDER BY平均成績(jī) DESCB) SELECT 學(xué)號(hào),姓名,AVG(成績(jī)) FROM S,SCWHERE S.學(xué)號(hào) = SC.學(xué)號(hào) AND COUNT(*)>=5;GROUP BY 學(xué)號(hào) ORDER BY 3 DESC
59、C) SELECT S.學(xué)號(hào),姓名 AVG(成績(jī)) 平均成績(jī)FROM S,SCWHERE S.學(xué)號(hào) = SC.學(xué)號(hào) AND COUNT(*)>=5;GROUP BY S.學(xué)號(hào) ORDER BY平均成績(jī) DESCD) SELECT S.學(xué)號(hào),姓名 AVG(成績(jī))平均成績(jī) FROM S,SCWHERE S.學(xué)號(hào) = SC.學(xué)號(hào);GROUP BY S.學(xué)號(hào) HAVING COUNT(*)>=5 ORDER BY 3 DESC二、填空題( 每空2分,共30分) 請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡【1】【15】序號(hào)的橫線(xiàn)上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整。(
60、1) 某二叉樹(shù)中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹(shù)中有【1】 個(gè)葉子結(jié)點(diǎn)。(2) 在面向?qū)ο蠓椒ㄖ?,?lèi)的實(shí)例稱(chēng)為 【2】 。(3) 診斷和改正程序中錯(cuò)誤的工作通常稱(chēng)為 【3】 。(4) 在關(guān)系數(shù)據(jù)庫(kù)中,把數(shù)據(jù)表示成二維表,每一個(gè)二維表稱(chēng)為 【4】 。(5) 問(wèn)題處理方案的正確而完整的描述稱(chēng)為 【5】 。(6) 在奧運(yùn)會(huì)游泳比賽中,一個(gè)游泳運(yùn)動(dòng)員可以參加多項(xiàng)比賽,一個(gè)游泳比賽項(xiàng)目可以有多個(gè)運(yùn)動(dòng)員參加,游泳運(yùn)動(dòng)員與游泳比賽項(xiàng)目?jī)蓚€(gè)實(shí)體之間的聯(lián)系是 【6】 聯(lián)系。(7) 執(zhí)行命令A(yù)=2
61、005/4/2之后,內(nèi)存變量A的數(shù)據(jù)類(lèi)型是 【7】 型。(8) 如下程序顯示的結(jié)果是 【8】 。s=1i=0do while i<8 s=s+i i=i+2enddo?s(9) 在Visual FoxPro 的中,可以在表設(shè)計(jì)器中為字段設(shè)置默認(rèn)值的表是 【9】 表。(10) Visual FoxPro 中數(shù)據(jù)庫(kù)文件的擴(kuò)展名(后綴)是 【10】 。(11)(13)題使用如下三個(gè)數(shù)據(jù)庫(kù)表:金牌榜.DBF
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告公司自由職業(yè)者合同模版
- 合同補(bǔ)充協(xié)議簽訂匯報(bào)
- 高中歷史第三章第二次世界大戰(zhàn)3.5二戰(zhàn)傷亡人數(shù)統(tǒng)計(jì)文本素材北師大版選修3
- 2025屆高考地理一輪復(fù)習(xí)第十五章區(qū)域發(fā)展與區(qū)域聯(lián)系36產(chǎn)業(yè)轉(zhuǎn)移-以東亞為例學(xué)案新人教版
- 2025屆高考?xì)v史一輪復(fù)習(xí)模塊一政治文明歷程專(zhuān)題一古代中國(guó)的政治制度第2講走向“大一統(tǒng)”的秦漢政治學(xué)案人民版
- 2024外墻涂料施工合同范本
- 2024餐飲店鋪轉(zhuǎn)讓合同文檔模板
- 2024新版銷(xiāo)售代理合同范本
- 2024全屋定制合同
- 2024戶(hù)外廣告經(jīng)營(yíng)權(quán)的轉(zhuǎn)讓合同
- 木門(mén)窗施工方案
- 2024-2025學(xué)年八年級(jí)語(yǔ)文上冊(cè)期末專(zhuān)項(xiàng)復(fù)習(xí):綜合性學(xué)習(xí)+口語(yǔ)交際【考題猜想】原卷版
- 逐夢(mèng)芳華-吉林省松原市前郭爾羅斯蒙古族自治縣南部學(xué)區(qū)三校2024-2025學(xué)年九年級(jí)上學(xué)期11月期中道德與法治試題(含答案)
- 四川省成都市九縣區(qū)2024-2025學(xué)年高一上學(xué)期期中考試數(shù)學(xué)試題(含答案)
- 2024秋國(guó)開(kāi)《四史通講》期末大作業(yè)試題B答案(第1套)
- 2024年8月CCAA國(guó)家注冊(cè)審核員《管理體系認(rèn)證基礎(chǔ)》考試題目含解析
- 2024新版(北京版)三年級(jí)英語(yǔ)上冊(cè)單詞帶音標(biāo)
- 戶(hù)外廣告安裝施工方案
- 鈉離子電池低成本硬碳負(fù)極關(guān)鍵技術(shù)開(kāi)發(fā)-2024-10-技術(shù)資料
- 2025屆廣東省珠海市紫荊中學(xué)高二數(shù)學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 期中測(cè)試卷(1-3單元)(試題)2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)蘇教版
評(píng)論
0/150
提交評(píng)論