




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(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)分成(0
A).動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B).緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)0.線性結(jié)構(gòu)和非線性結(jié)構(gòu)D).內(nèi)部結(jié)構(gòu)和
外部結(jié)構(gòu)
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,1C),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,2C).3,4,1,2D).1,2,3,4
8.鏈表不具備的特點(diǎn)是(A)
A).可隨機(jī)訪問(wèn)任意一個(gè)結(jié)點(diǎn)B).插入和刪除不需要移動(dòng)任何元素
0.不必事先估計(jì)存儲(chǔ)空間D).所需空間與其長(zhǎng)度成正比
9.對(duì)線性表,在下列情況下應(yīng)當(dāng)采用鏈表表示的是(B)
A).經(jīng)常需要隨機(jī)地存取元素
B).經(jīng)常需要進(jìn)行插入和刪除操作
0.表中元素需要占據(jù)一片連續(xù)的存儲(chǔ)空間
D).表中元素的個(gè)數(shù)不變
10.如果最常用的操作是取第I個(gè)結(jié)點(diǎn)及其前驅(qū),最節(jié)省時(shí)間的存儲(chǔ)方式是(D)
A).單鏈表B).雙向鏈表C).單循環(huán)鏈表D).順序表
11.與單鏈表相比,雙向鏈表的優(yōu)點(diǎn)之一是(D)
A).插入、刪除操作更加簡(jiǎn)單
B).可以隨機(jī)訪問(wèn)
0.可以省略表頭指針或表尾指針
D).順序訪問(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è)棧ST(最多元素為MaxSize)為滿的條件是(D)
A).ST->top!--IB).ST->top==-1C).ST->top!==MaxSize-1D).ST->top==
MaxSize—1
14.不帶頭結(jié)點(diǎn)的單鏈表head為空的判定條件是(A)
A).head=NULLB).head->next=NULLC).head->next=headD).head!=NULL
15.在帶頭結(jié)點(diǎn)的單鏈表head為空的判定條件是()
A).head=NULLB).head->next=NULLC).head->next=headD).head!=NULL
答案:B
16.可以用帶表頭結(jié)點(diǎn)的鏈表表示線性表,也可用不帶表頭結(jié)點(diǎn)的鏈表表示線性表,前者最主要
的好處是(B)
A).可以加快對(duì)表的遍歷B).使空表和非空表的統(tǒng)一C).節(jié)省存儲(chǔ)空間D).可以提高存取表元素
的速度
17.帶頭結(jié)點(diǎn)的雙向循環(huán)鏈表L為空的條件是()
A).L==NULLB).L—>next==NULLC).L—>prior==NULLD).L—>next==L
答案:D
18.一個(gè)鏈?zhǔn)疥?duì)列中,假設(shè)f和r分別為隊(duì)頭和隊(duì)尾指針,則插入結(jié)點(diǎn)的運(yùn)算是()
A).f->next=s;f=sB).r->next=s;r=sC).s->next=r;r=sD).s->next=f;f=s
答案:B
19.在一個(gè)鏈?zhǔn)疥?duì)列中,假設(shè)f和r分別為隊(duì)頭和隊(duì)尾指針,則刪除結(jié)點(diǎn)的運(yùn)算是()
A).r=f->nextB).r=r->nextC).f=f->nextD).f=r->next答案:C
20.下列關(guān)于線性表、棧和隊(duì)列的描述,錯(cuò)誤的是(A)
A).線性表是給定的N(N必須大于零)個(gè)元素組成的序列
B).線性表允許在表的任何位置進(jìn)行插入和刪除操作
0.棧只允許在一端進(jìn)行插入和刪除操作
D).隊(duì)列允許在一端進(jìn)行插入在另一端進(jìn)行刪除
21.一個(gè)隊(duì)列的入隊(duì)序列是1,2,3,4,則隊(duì)列的輸出序列是。
A).4,3,2,1B).1,2,3,4C).1,4,3,2D).3,2,4,1
答案:B
22.一個(gè)隊(duì)列的入隊(duì)序列是1,2,3,4,則隊(duì)列的輸出序列是。
A).4,3,2,1B).1,2,3,4C).1,4,3,2D).3,2,4,1
答案:B
23.設(shè)初始輸入序列為1,2,3,4,5,利用一個(gè)棧產(chǎn)生輸出序列,下列。序列是不能通過(guò)棧產(chǎn)生
的。
A).1,2,3,4,5B).5,3,4,1,2C).4,3,2,1,5D).3,4,5,2,1
答案:B
24.設(shè)棧S的初始狀態(tài)為空,6個(gè)元素入棧的順序?yàn)閑l,e2,e3,e4,e5,e6。若出棧的順序是
e2.e4.e3,e6,e5,el則棧S的容量至少應(yīng)該是(C)A).6B).4C).3D).2
25.樹最適合用來(lái)表示(C)
A).有序數(shù)據(jù)元素B).無(wú)序數(shù)據(jù)元素C).元素之間具有分支層次關(guān)系的數(shù)據(jù)D).元素之間無(wú)
聯(lián)系的數(shù)據(jù)
26.下列有關(guān)樹的概念錯(cuò)誤的是(B)
A).一棵樹中只有一個(gè)無(wú)前驅(qū)的結(jié)點(diǎn)
B).一棵樹的度為樹中各個(gè)結(jié)點(diǎn)的度數(shù)之和
C).一棵樹中,每個(gè)結(jié)點(diǎn)的度數(shù)之和等于結(jié)點(diǎn)總數(shù)減1
D).一-棵樹中每個(gè)結(jié)點(diǎn)的度數(shù)之和與邊的條數(shù)相等
27.下面關(guān)于二叉樹描述正確的是(A)
A).一棵二叉樹中葉子結(jié)點(diǎn)的個(gè)數(shù)等于度為2的結(jié)點(diǎn)的個(gè)數(shù)加1
B).一棵二叉樹中的結(jié)點(diǎn)個(gè)數(shù)大于0
0.二叉樹中任何一個(gè)結(jié)點(diǎn)要么是葉,要么恰有兩個(gè)子女
D).二叉樹中,任何一個(gè)結(jié)點(diǎn)的左子樹和右子樹上的結(jié)點(diǎn)個(gè)數(shù)一定相等
28.在一棵非空二叉樹的中序遍歷序列中,根結(jié)點(diǎn)的右邊(A)
A).只有右子樹上的所有結(jié)點(diǎn)B).只有右子樹上的部分結(jié)點(diǎn)
0.只有左子樹上的部分結(jié)點(diǎn)D),只有左子樹上的所有結(jié)點(diǎn)
29.設(shè)n,m為一棵二叉樹上的兩個(gè)結(jié)點(diǎn),在中序遍歷中,n在m前的條件是(C)
A).n在m右樹上B).n是m的祖先C).n在m左樹上D).n是m的子孫
30.對(duì)線性表進(jìn)行折半查找時(shí),要求線性表必須(C)
A).以順序方式存儲(chǔ)
B).以鏈接方式存儲(chǔ)
0.以順序方式存儲(chǔ),且結(jié)點(diǎn)按關(guān)鍵字有序排列
D).以鏈接方式存儲(chǔ),且結(jié)點(diǎn)按關(guān)鍵字有序排列
31.下列有關(guān)線性表描述錯(cuò)誤的是(D)
A).若用數(shù)組表示,表中諸元素的存儲(chǔ)位置是連在一起的
B).若用鏈表表示,便于插入和刪除操作
0.若用鏈表表示,不需要占用一片相鄰的存儲(chǔ)空間
D).表的插入和刪除操作僅允許在表的一端進(jìn)行
32.下面關(guān)于線性表的敘述中,錯(cuò)誤的是(B)
A)線性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元
B)線性表采用順序存儲(chǔ),便于進(jìn)行插入和刪除操作
C)線性表采用鏈接存儲(chǔ),不必占用一片連續(xù)的存儲(chǔ)單元
D)線性表采用鏈接存儲(chǔ),便于進(jìn)行插入和刪除操作
33.用數(shù)組表示線性表的優(yōu)點(diǎn)是()。答案:B
A)便于插入和刪除操作B)便于隨機(jī)存取C)可以動(dòng)態(tài)地分配存儲(chǔ)空間D)不需要占用一片相鄰
的存儲(chǔ)空間
34.已知某二叉樹的后序遍歷序列是DACBE,中序遍歷序列是DEBAC,則它的前序遍歷序列是()。
A)ACBEDB)DEABCC)DECABD)EDBAC答案:D
35.一棵二叉樹的前序遍歷序?yàn)锳BDGCFK,中序遍歷序列為DGBAFCK,則結(jié)點(diǎn)的后序遍歷序列是()。
A)ACFKDBGB)GDBFKCAOKCFAGDBD)ABCDFKG答案:B
36.如果一棵二叉樹中所有結(jié)點(diǎn)的值都大于其左子樹中所有結(jié)點(diǎn)的值,且小于其右子樹中所有結(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ù)至少為(OoA)n-1B)nC)n+1D)2n
39.在順序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找關(guān)鍵碼值11,所需
的關(guān)鍵碼比較次數(shù)為(C)A)2B)3C)4D)5
40.設(shè)二叉樹根結(jié)點(diǎn)的層次為0,--棵樹深為h的滿二叉樹中結(jié)點(diǎn)的個(gè)數(shù)是(D)。
A)2hB)2h-1C)2h—1D)2h+1
41.有關(guān)二叉樹的下列說(shuō)法正確的是(B)。
A)二叉樹的度為2B)一棵二叉樹的度可以小于2
C)二叉樹中任何一個(gè)結(jié)點(diǎn)的度都為2D)任何一棵二叉樹中至少有一個(gè)結(jié)點(diǎn)的度為2
42.深度為5的二叉樹至多有(C)個(gè)結(jié)點(diǎn)。A)16B)32C)31D)10
43.假定根結(jié)點(diǎn)的層次是0,含有15個(gè)結(jié)點(diǎn)的二叉樹的最小樹深是(C)。
A)4B)5C)3D)6
44.在一非空二叉樹的中序遍歷序列中,根結(jié)點(diǎn)的右邊(A)。
A)只有右子樹上的所有結(jié)點(diǎn)
B)只有右子樹上的部分結(jié)點(diǎn)
C)只有左子樹上的部分結(jié)點(diǎn)
D)只有左子樹上的所有結(jié)點(diǎn)
45.任何一棵二叉樹的葉子結(jié)點(diǎn)在先序、中序和后序遍歷序列中的相對(duì)次序(A)。
A)不發(fā)生改變B)發(fā)生改變C)不能確定D)以上都不對(duì)
46.對(duì)一個(gè)滿二叉樹,m個(gè)樹葉,n個(gè)結(jié)點(diǎn),深度為h,則(D)。A)n=h+mB)h+m=2nC)m=h-lD)n=2h-1
47.順序查找適合于存儲(chǔ)結(jié)構(gòu)為(B)的線性表。A)散列存儲(chǔ)B)順序存儲(chǔ)或鏈?zhǔn)酱鎯?chǔ)C)壓縮存儲(chǔ)D)
索引存儲(chǔ)
1.數(shù)據(jù)的邏輯結(jié)構(gòu)包括()和非線性結(jié)構(gòu)。答案:線性結(jié)構(gòu)
2.線性結(jié)構(gòu)中元素之間存在著()關(guān)系,樹型結(jié)構(gòu)中元素之間存在著()關(guān)系。
答案:一對(duì)----對(duì)多
3.在單鏈表中設(shè)置頭結(jié)點(diǎn)的作用是()o答案:簡(jiǎn)化插入、刪除算法
4.訪問(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í)行如下操作:
(1)s->next=;
(2)p-*next=s;
(3)t=p—data;
⑷p-data=;
(5)s-*data=()答案:p->nexts->datat
7.棧和隊(duì)列的區(qū)別在于()o答案:刪除運(yùn)算不同
8.通常元素進(jìn)棧的順序是()o答案:先移動(dòng)棧頂指針,然后存入元素
9.通常元素出棧的順序是()o答案:先取出棧頂元素,然后移動(dòng)棧頂指針
10.從一個(gè)循環(huán)隊(duì)列中刪除一個(gè)元素,通常的操作是()O答案:先取出元素,然后移動(dòng)
隊(duì)頭指針
11.向一個(gè)循環(huán)隊(duì)列中插入一個(gè)元素,通常的操作是()。答案:先存入元素,然后移動(dòng)隊(duì)
尾指針
12.針對(duì)線性鏈表的基本操作有很多,但其中最基本的4種操作分別為()、刪除、查找
和排序。
答案:插入
05年真題
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡
相應(yīng)位置上,答在試卷上不得分。
(1)下列敘述中正確的是
A)程序設(shè)計(jì)就是編制程序B)程序的測(cè)試必須由程序員自己去完成
0程序經(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ǔ)的有序線性表B)線性鏈表C)二叉鏈表D)有序線性鏈表
(3)下列關(guān)于棧的描述正確的是
A)在棧中只能插入元素而不能刪除元素B)在棧中只能刪除元素而不能插入元素
C棧是特殊的線性表,只能在一端插入或刪除元素D棧是特殊的線性表,只能在一端插入元素,在
另一端刪除元素
(4)下列敘述中正確的是
A)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲(chǔ)結(jié)構(gòu)B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)屬
于非線性結(jié)構(gòu)
0-?個(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)在軟件開發(fā)過(guò)程中需要應(yīng)用工程化原則
D)軟件工程只是解決軟件開發(fā)中的技術(shù)問(wèn)題
(6)在軟件設(shè)計(jì)中,不屬于過(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ù)
0軟件交付使用后其生命周期就結(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ù)
⑼設(shè)有如下關(guān)系表:
RST
ABCABCABC
112313112
223223
313
則下列操作中正確的是
A)T=RCSB)T=RUSC)T=RXSD)T=R/S
(10)數(shù)據(jù)庫(kù)系統(tǒng)的核心是A)數(shù)據(jù)模型B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)D)數(shù)據(jù)庫(kù)管理員
(H)VisualFoxPro是一種關(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)表或查詢C)表、查詢或視圖D)表或其他報(bào)表
(14)如果添加到項(xiàng)目中的文件標(biāo)識(shí)為“排除”,表示
A)此類文件不是應(yīng)用程序的一部分B)生成應(yīng)用程序時(shí)不包括此類文件
C)生成應(yīng)用程序時(shí)包括此類文件,用戶可以修改D)生成應(yīng)用程序時(shí)包括此類文件,用戶
不能修改
(15)“項(xiàng)目管理器”的“運(yùn)行”按鈕用于執(zhí)行選定的文件,這些文件可以是
A)查詢、視圖或表單B)表單、報(bào)表和標(biāo)簽C)查詢、表單或程序D)以上文件都可以
(16)允許出現(xiàn)重復(fù)字段值的索引是
A)侯選索引和主索引B)普通索引和惟一索引C)侯選索引和惟一索引D)普通索引和侯選索
引
(17)以純文本形式保存設(shè)計(jì)結(jié)果的設(shè)計(jì)器是A)查詢?cè)O(shè)計(jì)器B)表單設(shè)計(jì)器C)菜單設(shè)計(jì)器D)
以上三種都不是
(18)以下關(guān)于視圖的描述正確的是
A)視圖保存在項(xiàng)目文件中B)視圖保存在數(shù)據(jù)庫(kù)文件中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)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是
A)類是對(duì)一類相似對(duì)象的描述,這些對(duì)象具有相同種類的屬性和方法
B)屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為
C)基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值D)通過(guò)執(zhí)行不同對(duì)象的同名方法,其
結(jié)果必然是相同的
(21)在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是
A)EMPTY(.NULL.)B)LIKE('xy?'xyz')C)AT('xy','abcxyz')D)ISNULL(SPACE(0))
(22)依次執(zhí)行以下命令后的輸出結(jié)果是
SETDATETOYMD
SETCENTURYON
SETCENTURYTO19ROLLOVER10
SETMARKTO”
?CTOD(“49-05-01")
A)49.05.01B)1949.05.01C)2049.05.01D)出錯(cuò)
(23)假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“張三”(字符型,寬度為
6)o在命令窗口輸入并執(zhí)行如下命令:
姓名=姓名-〃您好〃
?姓名
那么主窗口中將顯示A)張三B)張三您好C)張三您好D)出錯(cuò)
(24)有一學(xué)生表文件,且通過(guò)表設(shè)計(jì)器已經(jīng)為該表建立了若干普通索引。其中一個(gè)索引的索引表達(dá)
式為姓名字段,索引名為XMo現(xiàn)假設(shè)學(xué)生表已經(jīng)打開,且處于當(dāng)前工作區(qū)中,那么可以將上述索
引設(shè)置為當(dāng)前索引的命令是
A)SETINDEXTO姓名B)SETINDEXTOXMC)SETORDERTO姓名D)SETORDERTOXM
(25)當(dāng)前打開的圖書表中有字符型字段“圖書號(hào)”,要求將圖書號(hào)以字母A開頭的圖書記錄全部打
上刪除標(biāo)記,通常可以使用命令
A)DELETEFOR圖書號(hào)="A"B)DELETEWHILE圖書號(hào)="A"
C)DELETEFOR圖書號(hào)="A*"D)DELETEFOR圖書號(hào)LIKE"A獷
(26)在VisualFoxPro中,要運(yùn)行查詢文件queryl.qpr,可以使用命令
A)DOquerylB)DOqueryl.qprC)DOQUERYquerylD)RUNqueryl
(27)下列程序段的輸出結(jié)果是
ACCEPTTOA
IFA=[123456]
S=0
ENDIF
S=1
?S
RETURN
A)0B)1C)由A的值決定D)程序出錯(cuò)
(28)如果在命令窗口輸入并執(zhí)行命令:"LIST名稱”后在主窗口中顯示:
記錄號(hào)名稱
1電視機(jī)
2計(jì)算機(jī)
3電話線
4電冰箱
5電線
假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是
GO2
SCANNEXT4FORLEFT(名稱,2)="電"
IFRIGHT(名稱,2)="線"
LOOP
ENDIF
??名稱
ENDSCAN
A)電話線B)電冰箱C)電冰箱電線D)電視機(jī)電冰箱
第(29)-(35)題使用如下三個(gè)表:
職員.DBF:職員號(hào)C(3),姓名C(6),性別C(2),組號(hào)N(l),職務(wù)C(10)
客戶.DBF:客戶號(hào)C(4),客戶名C(36),地址C(36),所在城市C(36)
訂單.DBF:訂單號(hào)C(4),客戶號(hào)C(4),職員號(hào)C(3),簽訂日期D,金額N(6.2)
(29)查詢金額最大的那10%訂單的信息。正確的SQL語(yǔ)句是
A)SELECT*TOP10PERCENTFROM訂單B)SELECTTOP10%*FROM訂單ORDERBY金額
C)SELECT*TOP10PERCENTFROM訂單ORDERBY金額
D)SELECTTOP10PERCENT*FROM訂單ORDERBY金額DESC
(30)查詢訂單數(shù)在3個(gè)以上、訂單的平均金額在200元以上的職員號(hào)。正確的SQL語(yǔ)句是
A)SELECT職員號(hào)FROM訂單GROUPBY職員號(hào)HAVINGCOUNT(*)>3ANDAVG一金額>200
B)SELECT職員號(hào)FROM訂單GROUPBY職員號(hào)HAVINGCOUNT(*)>3ANDAVG(金額)>200
C)SELECT職員號(hào)FROM訂單GROUPBY職員號(hào)HAVINGCOUNT(*)>3WHEREAVG(金額)>200
D)SELECT職員號(hào)FROM訂單GROUPBY職員號(hào)WHERECOUNT(*)>3ANDAVG_金額>200
(31)顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號(hào)、客戶名以及簽訂日期。正確的
SQL語(yǔ)句是
A)SELECT訂單號(hào),客戶名,簽訂日期FROM訂單JOIN客戶
0N訂單.客戶號(hào)=客戶.客戶號(hào)WHERE簽訂日期>「2005TT}
B)SELECT訂單號(hào),客戶名,簽訂日期FROM訂單JOIN客戶
WHERE訂單.客戶號(hào)=客戶.客戶號(hào)AND簽訂日期>「2005-1-1}
0SELECT訂單號(hào),客戶名,簽訂日期FROM訂單,客戶
WHERE訂單.客戶號(hào)=客戶.客戶號(hào)AND簽訂日期〈「2005TT}
D)SELECT訂單號(hào),客戶名,簽訂日期FROM訂單,客戶
0N訂單.客戶號(hào)=客戶.客戶號(hào)AND簽訂日期<「2005-1-1}
(32)顯示沒(méi)有簽訂任何訂單的職員信息(職員號(hào)和姓名),正確的SQL語(yǔ)句是
A)SELECT職員.職員號(hào),姓名FROM職員JOIN訂單
0N訂單.職員號(hào)=職員.職員號(hào)GROUPBY職員.職員號(hào)HAVINGCOUNT(*)=0
B)SELECT職員.職員號(hào),姓名FROM職員LEFTJOIN訂單
ON訂單.職員號(hào)=職員.職員號(hào)GROUPBY職員.職員號(hào)HAVINGCOUNT(*)=0
C)SELECT職員號(hào),姓名FROM職員WHERE職員號(hào)NOTIN(SELECT職員號(hào)FROM訂單)
D)SELECT職員.職員號(hào),姓名FROM職員WHERE職員.職員號(hào)<>(SELECT訂單.職員號(hào)
FROM訂單)
(33)有以下SQL語(yǔ)句:
SELECT訂單號(hào),簽訂日期,金額FROM訂單,職員
WHERE訂單.職員號(hào)=職員.職員號(hào)AND姓名="李二〃
與如上語(yǔ)句功能相同的SQL語(yǔ)句是
A)SELECT訂單號(hào),簽訂日期,金額FROM訂單
WHEREEXISTS(SELECT*FROM職員WHERE姓名="李二”)
B)SELECT訂單號(hào),簽訂日期,金額FROM訂單WHERE
EXISTS(SELECT*FROM職員WHERE職員號(hào)=訂單.職員號(hào)AND姓名="李二”)
0SELECT訂單號(hào),簽訂日期,金額FROM訂單
WHEREIN(SELECT職員號(hào)FROM職員WHERE姓名="李二”)
D)SELECT訂單號(hào),簽訂日期,金額FROM訂單WHERE
IN(SELECT職員號(hào)FROM職員WHERE職員號(hào)=訂單.職員號(hào)AND姓名="李二”)
(34)從訂單表中刪除客戶號(hào)為“1001”的訂單記錄,正確的SQL語(yǔ)句是
A)DROPFROM訂單WHERE客戶號(hào)="1001”
B)DROPFROM訂單FOR客戶號(hào)="1001"
C)DELETEFROM訂單WHERE客戶號(hào)="1001"
D)DELETEFROM訂單FOR客戶號(hào)="1001”
(35)將訂單號(hào)為“0060”的訂單金額改為169元,正確的SQL語(yǔ)句是
A)UPDATE訂單SET金額=169WHERE訂單號(hào)="0060"
B)UPDATE訂單SET金額WITH169WHERE訂單號(hào)="0060”
C)UPDATEFROM訂單SET金額=169WHERE訂單號(hào)="0060"
D)UPDATEFROM訂單SET金額WITH169WHERE訂單號(hào)="0060”
二、填空題(每空2分,共30分)
請(qǐng)將每一個(gè)空的正確答案寫在答題卡[1】?【15】序號(hào)的橫線上,答在試卷上不得分。注意:
以命令關(guān)鍵字填空的必須拼寫完整。
(1)數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程經(jīng)過(guò)人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高
的階段是[1】o
(2)算法復(fù)雜度主要包括時(shí)間復(fù)雜度和【2】復(fù)雜度。
(3)在進(jìn)行模塊測(cè)試時(shí),要為每個(gè)被測(cè)試的模塊另外設(shè)計(jì)兩類模塊:驅(qū)動(dòng)模塊和承接模塊(樁模
塊)。其中【3】的作用是將測(cè)試數(shù)據(jù)傳送給被測(cè)試的模塊,并顯示被測(cè)試模塊所產(chǎn)生的結(jié)果。
(4)一棵二叉樹第六層(根結(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)在VisualFoxPro中,數(shù)據(jù)庫(kù)表中不允許有重復(fù)記錄是通過(guò)指定【6】來(lái)實(shí)現(xiàn)的。
(7)在VisualFoxPro中,數(shù)據(jù)庫(kù)表S中的通用型字段的內(nèi)容將存儲(chǔ)在【7】文件中。
(8)在VisualFoxPro中,可以使用【8】語(yǔ)句跳出SCAN…ENDSCAN循環(huán)體外執(zhí)行ENDSCAN
后面的語(yǔ)句。
⑼在SQL的SELECT查詢中使用【9】子句消除查詢結(jié)果中的重復(fù)記錄。
(10)在VisualFoxPro中,如果要改變表單上表格對(duì)象中當(dāng)前顯示的列數(shù),應(yīng)設(shè)置表格的[10]
屬性值。
(11)在VisualFoxPro中,使用SQL的SELECT語(yǔ)句將查詢結(jié)果存儲(chǔ)在一個(gè)臨時(shí)表中,應(yīng)該使用
[11]子句。
(12)在VisualFoxPro中,使用SQL的CREATETABLE語(yǔ)句建立數(shù)據(jù)庫(kù)表時(shí),使用[12]子
句說(shuō)明主索弓I。
(13)在VisualFoxPro中,使用SQL的CREATETABLE語(yǔ)句建立數(shù)據(jù)庫(kù)表時(shí),使用【13】子句
說(shuō)明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。
(14)在SQL的SELECT語(yǔ)句進(jìn)行分組計(jì)算查詢時(shí),可以使用[14]子句來(lái)去掉不滿足條件的
分組。
(15)設(shè)有s(學(xué)號(hào),姓名,性別)和sc(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)表,下面SQL的SELECT語(yǔ)句
檢索選修的每門課程的成績(jī)都高于或等于85分的學(xué)生的學(xué)號(hào)、姓名和性別。
SELECT學(xué)號(hào),姓名,性別FROMs
WHERE[15](SELECT*FROMscWHEREsc.學(xué)號(hào)=s.學(xué)號(hào)AND成績(jī)<85)
參考答案
一、選擇題
1-5CACDC6-10DAABB11-15CDAAC16-20BABBD21-25BBADC26-30BBADB31-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]INTOCURSOR
[12]primarykey[13]CHECK[14]HAVING[15]NOTEXIST
一、選擇題((1)?(35)每題2分,共70分)
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡
相應(yīng)位置上,答在試卷上不得分。
(1)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指
A)存儲(chǔ)在外存中的數(shù)據(jù)B)數(shù)據(jù)所占的存儲(chǔ)空間量
0數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
(2)下列關(guān)于棧的描述中錯(cuò)誤的是
A)棧是先進(jìn)后出的線性表B)棧只能順序存儲(chǔ)C)棧具有記憶作用D)對(duì)棧的插入與刪除操作中,不需
要改變棧底指針
(3)對(duì)于長(zhǎng)度為n的線性表,在最壞的情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是
A)冒泡排序?yàn)閚/2B)冒泡排序?yàn)閚C)快速排序?yàn)閚D)快速排序?yàn)閚(nT)/2
(4)對(duì)于長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為A)log2nB)
n/2C)nD)n+1
(5)下列對(duì)于線性鏈表的描述中正確的是
A)存儲(chǔ)空間不一定是連續(xù),且各元素的存儲(chǔ)順序是任意的
B)存儲(chǔ)空間不一定是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面
0存儲(chǔ)空間必須是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面
D)存儲(chǔ)空間必須是連續(xù),且各元素的存儲(chǔ)順序是任意的
(6)下列對(duì)軟件測(cè)試的描述中正確的是
A)軟件測(cè)試的目的是證明程序是否正確B)軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確
0軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D)軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則
(7)為了使模塊盡可能獨(dú)立,要求
A)模塊的內(nèi)聚程度要盡量高,且各模塊間的藕合程度要盡量強(qiáng)
B)模塊的內(nèi)聚程度要盡量高,且各模塊間的藕合程度要盡量弱
0模塊的內(nèi)聚程度要盡量低,且各模塊間的藕合程度要盡量弱
D)模塊的內(nèi)聚程度要盡量低,且各模塊間的藕合程度要盡量強(qiáng)
(8)下列描述中正確的是
A)程序就是軟件B)軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制
0軟件既是邏輯實(shí)體,又是物理實(shí)體D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
(9)數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一,所謂數(shù)據(jù)獨(dú)立性是指
A)數(shù)據(jù)與程序獨(dú)立存放B)不同的數(shù)據(jù)被存放在不同的文件中
0不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用D)以上三種說(shuō)法都不對(duì)
(10)用樹型結(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)用戶定義完整性
(12)在創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),為該表中一些字段建立普通索引,其目的是
A)改變表中記錄的物理順序B)為了對(duì)表進(jìn)行實(shí)體完整性的約束
0加快數(shù)據(jù)庫(kù)表的更新速度D)加快數(shù)據(jù)庫(kù)表的查詢速度
(13)數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的核心軟件是A)DBMSB)DBC)OSD)DBS
(14)設(shè)有兩個(gè)數(shù)據(jù)庫(kù)表,父表和子表之間是一對(duì)多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置
“參照完整性規(guī)則”,為此要求這兩個(gè)表
A)在父表連接字段上建立普通索引,在子表連續(xù)字段上建立主索引
B)在父表連接字段上建立主索引,在子表連續(xù)字段上建立普通索引
0在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引
D)在父表和子表的連接字段上都要建立主索引
(15)關(guān)系運(yùn)算中的選擇運(yùn)算是
A)從關(guān)系中找出滿足給定條件的元組的操作B)從關(guān)系中選擇若干個(gè)屬性組成新的關(guān)系的操作
0從關(guān)系中選擇滿足給定條件的屬性的操作D)A和B都對(duì)
(16)在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是
A)惟一索引B)惟一索引和候選索引C)惟一索引主索引D)主索引候選索引
(17)在VisualFoxPro中,以下關(guān)于刪除記錄的描述中,正確的是
A)SQL的DELETE命令在刪除數(shù)據(jù)庫(kù)表中的記錄之前,不需要用USE命令打開表
B)SQL的DELETE命令和傳統(tǒng)VisualFoxPro的DELETE命令在刪除數(shù)據(jù)庫(kù)表中的記錄之前,都需要
用USE命令打開表
C)SQL的DELETE命令可以物理的刪除數(shù)據(jù)庫(kù)表中的記錄,而傳統(tǒng)VisualFoxPro的DELETE命令
只能邏輯刪除數(shù)據(jù)庫(kù)表中的記錄
D)傳統(tǒng)VisualFoxPro的DELETE命令在刪除數(shù)據(jù)庫(kù)表中的記錄之前不需要用USE命令打開表
(18)在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循環(huán)體、執(zhí)行ENDSCAN后面的語(yǔ)句,應(yīng)
使用
A)LOOP語(yǔ)句B)EXIT語(yǔ)句C)BREAK語(yǔ)句D)RETURN語(yǔ)句
(19)打開數(shù)據(jù)庫(kù)abc的正確命令是
A)OPENDATABASEabcB)USEabcC)USEDATABASEabcD)OPENabc
(20)在VisualFoxPro中,下列關(guān)于表的敘述正確的是
A)在數(shù)據(jù)庫(kù)表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值
B)在自由表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值
0在數(shù)據(jù)庫(kù)表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值
D)在數(shù)據(jù)庫(kù)表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值
(21)VisualFoxPro的“參照完整性”中“插入規(guī)則“包括的選擇是
A)級(jí)聯(lián)和忽略B)級(jí)聯(lián)和刪除C)級(jí)聯(lián)和限制D)限制和忽略
(22)在VisualFoxPro中,關(guān)于查詢和視圖的正確描述是
A)查詢是一個(gè)預(yù)先定義好的SQLSELECT語(yǔ)句文件B)視圖是一個(gè)預(yù)先定義好的SQLSELECT語(yǔ)句
文件
0查詢和視圖都是同一種文件,只是名稱不同D)查詢和視圖都是一個(gè)存儲(chǔ)數(shù)據(jù)的表
(23)在VisualFoxPro中,以下關(guān)于視圖描述中錯(cuò)誤的是
A)通過(guò)視圖可以對(duì)表進(jìn)行查詢B)通過(guò)視圖可以對(duì)表進(jìn)行更新0視圖是一個(gè)虛表D)視圖
就是一種查詢
(24)使用SQL語(yǔ)句將學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是
A)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30
C)DELETESFORAGE>30D)DELETESWHEREAGE>30
(25)在VisualFoxPro中,使用LOCATEFOR〈expL>命令按條件查找記錄,當(dāng)查找到滿足條件的
第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用
A)再次使用LOCATEFORVexpL〉命令B)SKIP命令C)CONTINUE命令D)GO命令
(26)在VisualFoxPro中,刪除數(shù)據(jù)庫(kù)表S的SQL命令是
A)DROPTABLESB)DELETETABLESC)DELETETABLES.DBFD)ERASETABLES
(27)下列表達(dá)式中,表達(dá)式返回結(jié)果為的是.F.的是
A)AT("A",“BCD")B)“[信息]”$“管理信息系統(tǒng)”
C)ISNULLCNULL.)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)APPENDINTOS(SNO,SN,SEX,AGE)VALUES('0401','王芳','女,,⑻
B)APPENDSVALUES('0401','王芳',18,'女')
C)INSERTINTOS(SNO,SN,SEX,AGE)VALUES('0401','王芳','女',18)
D)INSERTSVALUES('0401','王芳',18,'女')
(29)假設(shè)某個(gè)表單中有一個(gè)命令按鈕cmdClose,為了實(shí)現(xiàn)當(dāng)用戶單擊此按鈕時(shí)能夠關(guān)閉該表單
的功能,應(yīng)在該按鈕的Click事件中寫入語(yǔ)句
A)ThisForm.CloseB)ThisForm.EraseC)ThisForm.ReleaseD)ThisForm.Return
(30)在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方法是
A)通過(guò)指定主關(guān)系鍵B)通過(guò)指定惟一索引C)使用DISTINCT子句D)使用HAVING子句
(31)在VisualFoxPro中,以下有關(guān)SQL的SELECT語(yǔ)句的敘述中,錯(cuò)誤的是
A)SELECT子句中可以包含表中的列和表達(dá)式B)SELECT子句中可以使用別名
0SELECT子句規(guī)定了結(jié)果集中的列順序D)SELECT子句中列的順序應(yīng)該與表中列的順序一致
(32)下列關(guān)于SQL中HAVING子句的描述,錯(cuò)誤的是
A)HAVING子句必須與GROUPBY子句同時(shí)使用B)HAVING子句與GROUPBY子句無(wú)關(guān)
0使用WHERE子句的同時(shí)可以使用HAVING子句D)使用HAVING子句的作用是限定分組的條件
(33)在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇
了“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是
A)不做參照完整性檢查B)不準(zhǔn)刪除父表中的記錄
0自動(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ù)類型為日期型,學(xué)時(shí)和成績(jī)?yōu)閿?shù)值型,其他均為字符型。
(34)用SQL命令查詢選修的每門課程的成績(jī)都高于或等于85分的學(xué)生的學(xué)號(hào)和姓名,正確的命
令是
A)SELECT學(xué)號(hào),姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.學(xué)號(hào)=S.學(xué)號(hào)AND成績(jī)<85)
B)SELECT學(xué)號(hào),姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.學(xué)號(hào)=S.學(xué)號(hào)AND>=85)
C)SELECT學(xué)號(hào),姓名FROMS,SC
WHERES.學(xué)號(hào)=SC.學(xué)號(hào)AND成績(jī)>=85
D)SELECT學(xué)號(hào),姓名FROMS,SC
WHERES.學(xué)號(hào)=SC.學(xué)號(hào)ANDALL成績(jī)>=85
(35)用SQL語(yǔ)言檢索選修課程在5門以上(含5門)的學(xué)生的學(xué)號(hào)、姓名和平均成績(jī),并按平均成
績(jī)降序排列,正確的命令是
A)SELECTS.學(xué)號(hào),姓名平均成績(jī)FROMS,SCWHERES.學(xué)號(hào)=SC.學(xué)號(hào);
GROUPBYS.學(xué)號(hào)HAVINGCOUNT(*)>=5ORDERBY平均成績(jī)DESC
B)SELECT學(xué)號(hào),姓名,AVG(成績(jī))FROMS,SCWHERES.學(xué)號(hào)=SC.學(xué)號(hào)ANDCOUNT(*)>=5;
GROUPBY學(xué)號(hào)ORDERBY3DESC
C)SELECTS.學(xué)號(hào),姓名AVG(成績(jī))平均成績(jī)FROMS,SCWHERES.學(xué)號(hào)=SC.學(xué)號(hào)AND
COUNT(*)>=5;
GROUPBYS.學(xué)號(hào)ORDERBY平均成績(jī)DESC
D)SELECTS.學(xué)號(hào),姓名AVG(成績(jī))平均成績(jī)FROMS,SCWHERES.學(xué)號(hào)=SC.學(xué)號(hào);
GROUPBYS.學(xué)號(hào)HAVINGCOUNT(*)>=5ORDERBY3DESC
二、填空題(每空2分,共30分)
請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】?【15】序號(hào)的橫線上,答在試卷上不得分。
注意:以命令關(guān)鍵字填空的必須拼寫完整。
(1)某二叉樹中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹中有【1】個(gè)葉子結(jié)點(diǎn)。
(2)在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為【2】o
(3)診斷和改正程序中錯(cuò)誤的工作通常稱為【3】。
(4)在關(guān)系數(shù)據(jù)庫(kù)中,把數(shù)據(jù)表示成二維表,每一個(gè)二維表稱為【4】o
(5)問(wèn)題處理方案的正確而完整的描述稱為【5】o
(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ù)=2005/4/2之后,內(nèi)存變量A的數(shù)據(jù)類型是【7】型。
(8)如下程序顯示的結(jié)果是[8】o
s=l
i=0
dowhilei<8
s=s+i
i=i+2
enddo
?s
(9)在VisualFoxPro的中,可以在表設(shè)計(jì)器中為字段設(shè)置默認(rèn)值的表是【9】表。
(10)VisualFoxPro中數(shù)據(jù)庫(kù)文件的擴(kuò)展名(后綴)是[10]。
(11)一(13)題使用如下三個(gè)數(shù)據(jù)庫(kù)表:
金牌榜.DBF國(guó)家代碼C(3),金牌數(shù)I,銀牌數(shù)I,銅牌數(shù)I
獲獎(jiǎng)牌情況.DBF國(guó)家代碼C(3),運(yùn)動(dòng)員名稱C(20),項(xiàng)目名稱C(30),名次I
國(guó)家.DBF國(guó)家代碼C(3),國(guó)家名稱C(20)
“金牌榜”表中一個(gè)國(guó)家一條記錄:“獲獎(jiǎng)牌情況”表中每個(gè)項(xiàng)目中的各個(gè)名次都有一條記錄,名
次只取前3名,例如:
國(guó)家代碼運(yùn)動(dòng)員名稱項(xiàng)目名稱名次
001劉翔男子110米欄1
001李小鵬男子雙杠3
002非爾普斯游泳男子200米自由泳3
002非爾普斯游泳男子400米個(gè)人混合泳1
001郭晶晶女子三米板跳板1
001李婷/孫甜甜網(wǎng)球女子雙打1
(11)為表“金牌榜”增加一個(gè)字段“獎(jiǎng)牌總數(shù)”,同時(shí)為該字段設(shè)置有效性規(guī)則:獎(jiǎng)牌總數(shù)>=0,
應(yīng)使用SQL語(yǔ)句
ALTERTABLE金牌榜[11]獎(jiǎng)牌總數(shù)I[12]獎(jiǎng)牌總數(shù)>=0
(12)使用“獲獎(jiǎng)牌情況”和“國(guó)家”兩個(gè)表查詢“中國(guó)”所獲金牌(名次為1)的數(shù)量,應(yīng)使用SQL
語(yǔ)句
SELECTCOUNT(*)FROM國(guó)家INNERJOIN獲獎(jiǎng)牌情況[13]國(guó)家.國(guó)家代碼=獲獎(jiǎng)牌情況.
國(guó)家代碼;
WHERE國(guó)家.國(guó)家名稱=“中國(guó)”AND名次=1
(13)將金牌榜.DBF中新增加的字段獎(jiǎng)牌總數(shù)設(shè)置為金牌數(shù)、銀牌數(shù)、銅牌數(shù)三項(xiàng)的和,應(yīng)使用
SQL語(yǔ)句
[14]金牌榜[15]獎(jiǎng)牌總數(shù)=金牌總數(shù)+銀牌數(shù)+銅牌數(shù)
參考答案:
(1)D(2)B(3)D(4)C(5)A(6)C(7)B(8)D(9)D(10)C(11)B(12)D(13)A(14)B(15)A
(16)D(17)A(18)B(19)A(20)C(21)D(22)A(23)D(24)B(25)C
(26)A(27)B(28)C(29)C(30)C(31)D(32)B(33)D(34)A(35)D
[1]19[2]對(duì)象[3]程序調(diào)試【4】關(guān)系[5]算法
[6]多對(duì)多[7]數(shù)值[8]13[9]數(shù)據(jù)庫(kù)表[10].DBC
[11]ADD[12]CHECK[13]ON[14]UPDATE[15]SET
選擇題:
1.DBMS的含義是:A.數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.數(shù)據(jù)庫(kù)管理員D.數(shù)據(jù)庫(kù)
2.從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系的運(yùn)算稱為:A.聯(lián)接B.投影C.選擇D.排序
3.對(duì)于“關(guān)系”的描述,正確的是:
a同一個(gè)關(guān)系中允許有完全相同的元組b同一個(gè)關(guān)系中元組必須按關(guān)鍵字升序存放
c在一個(gè)關(guān)系中必須將關(guān)鍵字作為該關(guān)系的第一個(gè)屬性d同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名
4.在表設(shè)計(jì)器的“字段”選項(xiàng)卡中可以創(chuàng)建的索引是a.唯一索引b.候選索引c.主索引d.
普通索引
5.在程序中不需要用public等命令明確聲明和建立,刻直接使用的內(nèi)存變量
A.局部變量B.公共變量C.私有變量D.全局變量
6.擴(kuò)展名為dbf的文件是A.表文件B.表單文件C.數(shù)據(jù)庫(kù)文件D.項(xiàng)目文件
7.下列程序段的輸出結(jié)果
Clear
store10toa
store20tob
setudfparmstoreference
doswapwitha,(B)
?a,b
procedureswap
parametersxl,x2
temp=Xl
xl=x2
x2=temp
endproc
A.1020B.2020C.2010D.1010
8.使用調(diào)試器調(diào)試第(7)小題的程序,如果想在過(guò)程SWAP執(zhí)行時(shí)觀察XI的值,可以在其中安置一
條命令,程序執(zhí)行到該命令時(shí),系統(tǒng)將計(jì)算XI的值,并將結(jié)果在調(diào)試輸出窗口中顯示,這條命令
的正確寫法是:
A.DEBUGOUTXIB.DEBUGXIC.OUTXID.TESTXI
(9)—(11)使用下圖:
次羚證窗口
用戶名jlextl
口令「ext2
登陸1學(xué):
9.如果在運(yùn)行表單時(shí),要使表單的標(biāo)題顯示“登錄窗口”,則可以在Forml的Load事件中加入語(yǔ)句
A)THISFORM.CAPTION="登錄窗口"B)FORM1.CAPTION=〃登錄窗口”
C)THISFORM.NAME="登錄窗口"D)FORM1.NAME」登錄窗口”
10.如果想在運(yùn)行表單時(shí),向Text2中輸入字符,回顯字符顯示的是是,則可以在Forml的
Init事件中加入語(yǔ)句
A)FORM1.TEXT2.PASSWORDCHAR="*'B)FORM1.TEXT2.PASSWORD="*"
C)THISFORM.TEXT2.PASSWORDi*"D)THISFORM.TEXT2.PASSWORDCHAR="*"
11.假設(shè)用戶名和口令存儲(chǔ)在自由表“口令表”中,當(dāng)用戶輸入用戶名和口令并單擊“登錄"按鈕
時(shí),若用戶名輸入錯(cuò)誤,則提示“用戶名錯(cuò)誤”;若用戶名輸入正確,而口令輸入錯(cuò)誤,則提示“口
令錯(cuò)誤"。若命令按鈕“登錄”的Click事件中的代碼如下:
USE口令表
GOTOP
flag=0
DOWHILE.not.EOF()
IFAntrim(用戶名)==Alltrim(Thisform.Textl.value)
IfAlltrim(口令)==Alltrim(Thisform.Text2.value)
WAI『歡迎使用"WINDOWTIME0UT2
ELSE
WAIT"口令錯(cuò)誤"WINDOWTIME0UT2
ENDIF
flag=l
EXIT
ENDIF
SKIP
ENDDO
IF
WAI『用戶名錯(cuò)誤"WINDOWTIME0UT2
ENDIF
則在橫線處應(yīng)填寫的代碼是
A)flag=-lB)flag=0C)flag=lD)flag=2
12.設(shè)X=10,語(yǔ)句?VARTYPE("X")的輸出結(jié)果是
A.NB.CC.10D.X
13.表達(dá)式LEN(SPACE(0))的運(yùn)算結(jié)果是
A.oNULLoB.1C.0D.""
14題為表單建立了快捷菜單MYMENU,調(diào)用快捷菜單的命令代碼DOmymenu.mprWITHTHIS
應(yīng)該放在表單的那個(gè)事件中?A.DesoryB.Init事件C.load事件D.RIGHTCLICK事件
(15)~(26)聘使用的數(shù)據(jù)&如下:
當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)肉:學(xué)院.dbc,其中TT“教師”我和“學(xué)院”我.
“敕師”我:__________________________________________________
聯(lián)工號(hào)系號(hào)姓名工資隹濟(jì)課程
1102000101四海340Vj數(shù)據(jù)結(jié)構(gòu)
U02000202王若被4390數(shù)據(jù)結(jié)構(gòu)
1102000301劉星/2450C語(yǔ)音
1102000403張?jiān)滦?200操作系統(tǒng)
1102000501李明玉4WI數(shù)據(jù)結(jié)構(gòu)
1102000602孫2山2976操作系統(tǒng)
110200070?線尢名2987數(shù)據(jù)庫(kù)
11020008(M呼延軍3220編譯原理
1102000903王小龍3980數(shù)據(jù)面構(gòu)
1102001001張國(guó)梁2400。諳首
U02001104林新月1800操作系統(tǒng)
1102001201喬小廷5400網(wǎng)絡(luò)技術(shù)
1102001302應(yīng)興旭3670數(shù)據(jù)庫(kù)
HQ2001404既陽(yáng)秀3345編譯原理
“學(xué)就”表?
系號(hào)樂(lè)名
01計(jì)算機(jī)
02通信
03信總管理
04數(shù)學(xué)
15.為“學(xué)院”表增加一個(gè)字段“教師人數(shù)”的SQL語(yǔ)句是
A)CHANGETABLE學(xué)院ADD教師人數(shù)IB)ALTERSTRU學(xué)院ADD教師人數(shù)I
C)ALTERTABLE學(xué)院ADD教師人數(shù)ID)CHANGETABLE學(xué)院INSERT教師人數(shù)I
16.將“歐陽(yáng)秀”的工資增加200元SQL語(yǔ)句是
A)REPLACE教師WITH工資=工資+200WHERE姓名=“歐陽(yáng)秀”
B)UPDATE教師SET工資=工資+200WHEN姓名=“歐陽(yáng)秀”
C)UPDATE教師工資WITH工資+200W
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 優(yōu)化辦公流程管理規(guī)章制度
- 2025年巴彥淖爾貨運(yùn)從業(yè)資格證考試卷
- 2025年江蘇貨運(yùn)從業(yè)資格證模擬考試0題b2
- 人力資源企業(yè)勞動(dòng)合同
- 2025年烏海貨運(yùn)資格證考試有哪些項(xiàng)目
- 2025年宜昌貨運(yùn)從業(yè)資格證模擬考試系統(tǒng)下載
- 2025年南京貨運(yùn)從業(yè)資格考試技巧
- 動(dòng)漫游戲創(chuàng)作與制作技術(shù)作業(yè)指導(dǎo)書
- 2025年南昌貨運(yùn)從業(yè)資格證模擬考試題下載
- 2025年部編版語(yǔ)文小學(xué)三年級(jí)下冊(cè)口語(yǔ)與習(xí)作專項(xiàng)復(fù)習(xí)題
- 2025年湖南大眾傳媒職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)學(xué)生專用
- 一年級(jí)珍惜糧食主題班會(huì)學(xué)習(xí)教案
- 2025年高縣縣屬國(guó)企業(yè)公開招聘工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年人教版數(shù)學(xué)五年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 海岸動(dòng)力學(xué)英文課件Coastal Hydrodynamics-復(fù)習(xí)
- 碳足跡研究-洞察分析
- DB11-T 1191.3-2024 實(shí)驗(yàn)室危險(xiǎn)化學(xué)品安全管理要求 第3部分:科研單位
- 硬質(zhì)巖層組合切割開挖技術(shù)
- 2024解析:第二章聲現(xiàn)象-講核心(解析版)
- 2024年考研管理類綜合能力(199)真題及解析完整版
- 2024解析:第十章 浮力綜合應(yīng)用-講核心(解析版)
評(píng)論
0/150
提交評(píng)論