國(guó)家二級(jí)(VF)機(jī)試模擬試卷2_第1頁
國(guó)家二級(jí)(VF)機(jī)試模擬試卷2_第2頁
國(guó)家二級(jí)(VF)機(jī)試模擬試卷2_第3頁
國(guó)家二級(jí)(VF)機(jī)試模擬試卷2_第4頁
國(guó)家二級(jí)(VF)機(jī)試模擬試卷2_第5頁
已閱讀5頁,還剩104頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

家二級(jí)(VF)機(jī)試模擬試卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入

棧,然后再依次出棧,則元素出棧的順序是()。

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇

B)o

2、下列敘述中正確的是()。

A、循環(huán)隊(duì)脯隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)

B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況

C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況

D、循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所

以A)錯(cuò)誤;在循環(huán)隊(duì)列中只需要隊(duì)頭指針與隊(duì)尾兩個(gè)指針來共同反映隊(duì)列中元素

的動(dòng)態(tài)變化情況,所以B)與C)錯(cuò)誤。

3、在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找,最以情況卜需要比較的次數(shù)是()。

A、O(n)

B、D(n2)

C^0(log2n)

D、O(nlog2n)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:當(dāng)有序線性表為順序存儲(chǔ)時(shí)才能用二分法查找??梢宰C明的是對(duì)于長(zhǎng)

度為n的有序線性表,在最壞情況下,二分法查找只需要比較log2n次,而順序查

找需要比較n次。

4、下列敘述中正確的是()。

A、順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

B、順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)

c、順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)力.序表

D、鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)既可以針對(duì)線性結(jié)構(gòu)也可以針對(duì)非線性結(jié)構(gòu),所以B)

與C)錯(cuò)誤。鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存

儲(chǔ)空間,所以D)錯(cuò)誤。

5、數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。

A、控制流

B、事件驅(qū)動(dòng)

C、模塊調(diào)用

D、數(shù)據(jù)流

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的

通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。

6、在軟件開發(fā)中,需求分析階段可以使用的工具是()。

A、N—S圖

B、DFD圖

C、PAD圖

D、程序流程圖

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)》析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖),數(shù)據(jù)字典

(DD),判定樹與判定表,所以選擇B)。

7、在面向?qū)ο蠓椒ㄖ?,不屬于“?duì)象”基本特點(diǎn)的是()。

A、—致性

B、分類性

C、多態(tài)性

D、標(biāo)識(shí)唯一性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、

模塊獨(dú)立性好。所以選擇A)。

8、一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。

A、一對(duì)一

B、一對(duì)多

C、多對(duì)一

D、多對(duì)多

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:因?yàn)橐婚g官舍可以住多個(gè)學(xué)生即多個(gè)學(xué)生住在一個(gè)宿舍中,但一個(gè)學(xué)

生只能住一間宿舍,所以實(shí)體宿舍和學(xué)生之間是一對(duì)多的關(guān)系。

9、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。

A、人工管理階段

B、文件系統(tǒng)階段

C、數(shù)據(jù)庫系統(tǒng)階段

D、三個(gè)階段相同

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段

和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單.,使用方便邏輯性強(qiáng)物理性少,在

各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,所以選擇C)。

10、有三個(gè)關(guān)系R、S和T如下:

由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。

A、笛卡爾積

B、交

C、并

D、自然連接

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量

必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的

有序組可知R與S進(jìn)行的是自然連接操作。

11、以下關(guān)于“視圖”的正確描述是()。

A、視圖獨(dú)立于表文件

B、視圖不可進(jìn)行更新操作

C、視圖只能從一個(gè)表派生出來

D、視圖可以進(jìn)行刪除操作

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)。析:視圖是根據(jù)表定義的,因此視圖基于表,所以A)選項(xiàng)說法不正確;

視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以B)選項(xiàng)說

法不正確;視圖可以用來從一個(gè)或多個(gè)相關(guān)聯(lián)的表中提取數(shù)據(jù),所以視圖可以從多

個(gè)表派生出來,所以C)選項(xiàng)說法不正確;而視圖可以更新表,就可以進(jìn)行刪除操

作,所以D)選項(xiàng)的說法正確。

12、設(shè)置文本框顯示內(nèi)容的屬性是()。

A、VMue

B、Caption

C、Name

D、InputMask

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中

用以引用對(duì)象的名稱;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);

文本框無Caption屬性。

13、在VisualFoxPro中可以建立表的命令是()。

A、CREATE

B、CREATEDATABASE

C、CREATEQUERY

D、CREATEFORM

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:用命令方式建立數(shù)據(jù)庫表的是在命令窗口利用OPENDATA命令先

打開數(shù)據(jù)庫,然后利用CREATE命令打開表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表設(shè)計(jì)。

14、為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設(shè)

置的屬性是()。

A、Value

B、ControlSource

C、InputMask

D、PasswordChar

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;ControlSource屬性為文本

框指定一個(gè)字段或內(nèi)存變量,運(yùn)行時(shí),文本框首先顯示該變量的內(nèi)容;InputMask

屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);PasswordChar屬性指定文本框控件

內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符。

15、假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是()。

A、Hide

B、Show

C、Release

D、SetFocus

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設(shè)置

為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之

成為活動(dòng)表單;Release方法用于從內(nèi)存中釋放表單;SetFocus方法讓表單獲得焦

點(diǎn),使其成為活動(dòng)表單。所以符合此題的方法是Show。

16、讓隱藏的MeForm表單顯示在屏幕上的命令是[)。

A、MeForm.Display

B、MeForm.Show

C、MeForm.List

D、MeForm.See

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:表單的Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)

為.T.,使之成為活動(dòng)表單。DisPlay.List、See都不是表單的方法。

17、在數(shù)據(jù)庫表設(shè)計(jì)器的“字段”選項(xiàng)卡中,字段有效性的設(shè)置項(xiàng)中不包括()。

A、規(guī)則

B、信息

C、默認(rèn)值

D、標(biāo)題

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:在數(shù)據(jù)庫設(shè)計(jì)器的“字段''選項(xiàng)卡中,有一組定義字段有效性規(guī)則的項(xiàng)

目,它們是規(guī)則、信息、默認(rèn)值三項(xiàng)。

18、報(bào)表的數(shù)據(jù)源不包括()。

A、視圖

B、自由表

C、數(shù)據(jù)庫表

D、文本文件

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)源是果表的數(shù)據(jù)來源,通常是數(shù)據(jù)庫中的表或自由表,也可以是

視圖、查詢或臨時(shí)表。

19、在VisualFoxPro中,編譯或連編生成的程序文件的擴(kuò)展名不包括()。

A、APP

B、EXE

C、DBC

D、FXP

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)新斤:VisualFoxPro程序文件通過編譯、連編,可以產(chǎn)生不同的目標(biāo)代碼

文件,這些文件具有不同的擴(kuò)展名:.cxc(VisualFoxPro可執(zhí)行文

件),.app(VisualFoxPro應(yīng)用程序文件),.fxp(VisualFox_Pro編譯版本);

20、在VisualFoxPro中,“表”是指()。

A、報(bào)表

B、關(guān)系

C、表格控件

D、表單

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在VisualFoxPro中,一個(gè)“表''就是一個(gè)關(guān)系。

21、如果有定義LOCALdata,data的初值是()。

A、整數(shù)0

B、不定值

C、邏輯真

D、邏輯假

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:聲明局部變量的命令是:LOCALv內(nèi)存變量表該命令建立指定的

局部?jī)?nèi)存變量,并為它們賦初值邏輯假.F.o

22、執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是()。DIMENSIONM(2.2)

M(l,l)=10M(l,2)=20M(2,1)=30M(2,2)=40?M(2)

A、變量未定義的提示

B、10

C>20

D、.F.

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:創(chuàng)建數(shù)組的命令格式有兩種DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,

〈下標(biāo)上限2])[...]DEC[ARE<數(shù)組名>(<下標(biāo)上限1>[,(下標(biāo)上限2])[...]兩和格

式的功能完全相同。數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.°可

以用一維數(shù)組的形式訪問二維數(shù)組。本題中M(2)與M(l,2)是同一變量,所以

M(2)的值為20。

23、如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號(hào)名稱1電視機(jī)

2計(jì)算機(jī)3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程

序段的輸出結(jié)果是()。GO2SCANNEXT4FORLEFT(名稱,2)="電“IF

RIGHT(名稱,2)二"線"EXITENDIFENDSCAN名稱

A、電話線

B、電線

C、電冰箱

D、電視機(jī)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:LEFT(〈字符表達(dá)式,,<數(shù)值表達(dá)式))的功能是從字符表達(dá)式左邊開

始,截取v數(shù)值表達(dá)式,指定長(zhǎng)度的字符串。R.IGHT(字符表達(dá)式,數(shù)值表達(dá)

式):返回一個(gè)字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5

四條記錄中,找出第一個(gè)字是“電”,最后一個(gè)字是“線”的第一個(gè)符合的記錄,并顯

示出來,由此可知第3條記錄“電話線”符合。

24、在VisualFoxPro中,要運(yùn)行菜單文件menu】.mpr,可以使用命令()。

A、DOmenul

B、DOmenul.mpr

C、DOMENUmenul

D、RUNmenul

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:運(yùn)行菜單可以使用命令格式:D0<文件名〉,但文件名的擴(kuò)展

名.mpr不能省略。

25、有如下賦值語句,結(jié)果為“大家好”的表達(dá)式是()。a=“你好“b二“大家”

A、b+AT(a,1)

B、b+RIGHT(a,1)

C、b+LEFT(a,3,4)

D、b+RIGHT(a,2)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:LE卜T(〈字符表達(dá)式〉,<數(shù)值表達(dá)式〉)的功能是從字符表達(dá)式左邁開

始,截取〈數(shù)值表達(dá)式>指定長(zhǎng)度的字符串。RIGHT(〈字符表達(dá)式,,〈數(shù)值表達(dá)

式>):返回一個(gè)字符串右邊的若干字符,返回值是字符型。一個(gè)漢字在計(jì)算機(jī)中占

兩個(gè)字符,如果要取得一個(gè)完整的漢字字符,必須指定字符長(zhǎng)度為2。AT(〈字符

申表達(dá)式1〉,〈字符串表達(dá)式2>)的函數(shù)值為數(shù)值型。A)選項(xiàng)的函數(shù)返回值是數(shù)值

型,答案不正確;B)選項(xiàng)中,由于中文字符在VisualFoxPro中占兩個(gè)字符,所以

RIGHT(a,1)也不正確,C)選項(xiàng)中的表達(dá)式格式不正確,D)選項(xiàng)中b的值為“大

家",RIGHT(a,2)的值為“好”,所以D)選項(xiàng)的答案正確。

26、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是()=

A、EMPTY(.NULL.)

B、LIKE(\y?\,xyz,)

C^AT('xy',,abexyz,)

D、ISNULL(SPACE(O))

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)涵析:EMPTY”表達(dá)式》)根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空”值,返回

邏輯真(.T.)或邏輯假(.F.),這里所指的“空”值與NULL值是兩個(gè)不同的概

念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項(xiàng)為邏輯假;LIKE(<

字符串表達(dá)式V字符串表達(dá)式2>)比較兩個(gè)字符串對(duì)應(yīng)位置卜的字符,若所有

對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可

包含通配符*和?,*表示若干個(gè)任意字符,?表示任意一個(gè)字符,所以

LIKE(,xy?\'kyz》為邏輯真;AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值

為數(shù)值型,C)選項(xiàng)不正確;IS-NULL(〈表達(dá)式〉)判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為

NUU值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(〈數(shù)值表達(dá)式,)

返回由指定數(shù)目的空格組成的字符串,所以SPACE(O)為空字符串,

ISNULL(SPACE(O))為邏輯假。

27、假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“李彤”(C型字

段)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-“出勤”?姓名屏幕上會(huì)顯示

()。

A、李彤

B、李彤出勤

C、李彤出勤

D、李彤一出勤

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:c型字段艮J字符型字段,其表示方法是用半角單引號(hào)、雙引號(hào)或方括

號(hào)把字符串括起來,字符型變量的定界符必須成對(duì)匹配,如果某種定界符本身也是

字符串的內(nèi)容,則需要用另一種定界符為該字符串定界。本題輸出結(jié)果為“李形

28、設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡),查詢所有年齡小于等于18歲的女同

學(xué)、并按年齡進(jìn)行降序排序生成新的表WS,正確的SQL命令是()。

A、SELECT*FRONSWHERE性別=4AND年齡<=18ORDERBY4DESCINTO

TABLEWS

B、SELECT*FROMSWHERE性別=,女,AND年齡v=18ORDERBY年齡INTO

TABLEWS

C、SELECT*FROMSWHERE性別"'AND年齡v=18ORDERBY,年齡,DESC

INTOTABLEWS

D、SELECT^FROMSWHERE性別=,女,OR年齡<=18ORDERBY,年齡,ASC

INTOTABLEWS

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析?:按年齡的降序排列,所以要用短語DE-SC,排序的字段有兩種表示

方式,分別是按列號(hào)和字段名排序,因?yàn)樽侄蚊亲兞?,故不能加引?hào)。

29、設(shè)有學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),用SQL命令檢索同時(shí)選修了課程

號(hào)為“C1”和“C5”課程的學(xué)生的學(xué)號(hào)的正確命令是()。

A、SELECT學(xué)號(hào)FRONSCWHERE課程號(hào)='C1'AND課程號(hào)=(5'

B、SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)=C12ND課程號(hào)=(SELECT課程號(hào)

FROMSCWHERE課程號(hào)=(5,)

C、SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)=5AND學(xué)號(hào)"(SELECT學(xué)號(hào)FROM

SCWHERE課程號(hào)=(5,)

D、SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)=C1'AND學(xué)號(hào)IN(SELECT學(xué)號(hào)

FRONSCWHERE課程號(hào)=,C5')

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:這個(gè)查詢不能用簡(jiǎn)單的查詢實(shí)現(xiàn),所以要用到嵌套查詢,在嵌套查詢

中內(nèi)外層的嵌套用1N而不用“=",D)選項(xiàng)正確。

30、設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)、課程表C(課程號(hào),課程名,學(xué)分)

和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程

名和成績(jī),正確的SQL命令是()。

A、SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROMS,SC,CWHERES.學(xué)號(hào)

=SC.學(xué)號(hào)ANDSC.學(xué)號(hào)=C.學(xué)號(hào)

B、SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROM(SJOINSCONS.學(xué)號(hào)=SC.學(xué)

號(hào))JOINCONSC.課程號(hào)二C課程號(hào)

C、SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONS.學(xué)號(hào)

=SC.學(xué)號(hào)ONSC.課程號(hào)二C.課程號(hào)

D、SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONSC.課

程號(hào)二C.課程號(hào)ONS.學(xué)號(hào)=SC.學(xué)號(hào)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:SQL是順序執(zhí)行命令語句,在多表連接查詢時(shí),各條件短語的執(zhí)行

順序會(huì)影響到最終的查狗結(jié)果。檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),

應(yīng)為SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)。A)、B)選項(xiàng)錯(cuò)誤,而。選項(xiàng)格式錯(cuò)

誤,選項(xiàng)D)正確。

31、查詢所有1982年3月20日以后(含)出生、性別為男的學(xué)生,正確的SQL語句

是()。

A、SELECT*FRON學(xué)生WHERE出生日期>={7982—03—20}AND性別二"男”

B、SELECT*FROM學(xué)生WHERE出生日期<={人1982—03—20}AND性別二"男"

C、SELECT*FRON學(xué)生WHERE出生日期>={7982—03—20}OR性別二"男"

D、SELECT*FRON學(xué)生WHERE出生日期<二{八1982—03—20}OR性別二"男"

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:SQL的基本形式由SELECT—FROM—WHERE查詢塊組成。其中

SELECT說明要杳詢的字段,F(xiàn)ROM說明要杳詢的字段來自哪個(gè)表或哪些表,

WHERE說明查詢條件。要求時(shí)間為1982年3月20H以后,對(duì)應(yīng)的SQL語句應(yīng)為

WHERE出生日期>=(7982—03—20},and表示“JT、,本題A)選項(xiàng)正確。

32、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)

系,計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語句是()。

A、SELECtAvc(成績(jī))FROM選課WHERE姓名二“劉明”

B、SELECTAVG(成績(jī)jFRON學(xué)生,選課WHERE姓名二“劉明”

C、SELECTAve(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.姓名二"劉明”

D、SELECTAve(成績(jī))FRON學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)二選課.學(xué)號(hào)AND

姓名二“劉明"

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:SQL的核心是查詢,它的基本形式由SELECT—FROM-WHERE

杳詢塊組成。其中SELECT說明要杳詢的字段,F(xiàn)ROM說明要查詢的字段來自哪

個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇

元組的條件。要計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),應(yīng)設(shè)置where條件為

WHERE學(xué)生.學(xué)號(hào)二選課.學(xué)號(hào)AND姓名="劉明:即D)選項(xiàng)正確。

33、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)

系,并假定學(xué)號(hào)的第3、4位為專業(yè)代碼。要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為“101”課

程的平均成績(jī),正確的SQL語句是()。

A、SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課

WHERE課程號(hào)="101"GROUPBY專業(yè)

B、SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課

WHERE課程號(hào)="101"GROUPBY1

C、SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FRON選課

WHERE課程號(hào)="101"ORDERBY專業(yè)

D、SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分AsAVG(成績(jī))FROM選課

WHERE課程號(hào)="101"ORDERBYI

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:sUBSTR(〈字符表達(dá)式〉,〈起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從

指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。要計(jì)算各專業(yè)學(xué)生選

修課程號(hào)為“101”課程的平均成績(jī),應(yīng)按學(xué)號(hào)分組,即GROUPBY1。因此B)為正

確選項(xiàng)。

34、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)

系,查詢選修課程號(hào)為力01”課程得分最高的同學(xué),正確的SQL語句是()。

A、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)二選課.學(xué)

號(hào)AND課程號(hào)="101”AND成績(jī)>=ALL(SELECT成績(jī)FROM選課)

B、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)

號(hào)AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101”)

C、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)二選課.學(xué)

號(hào)AND成績(jī)>=ANY(SELECT成績(jī)FROM選課WHERE課程號(hào)="101”)

D、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)二選課.學(xué)

號(hào)AND課程號(hào)="101”AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)

二“101”)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:查詢的基本形式由SELECT—FROM—WHERE查詢塊組成。其中

SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,

WHERE說明查詢條件,即選擇元組的條件。內(nèi)層“SELECT成績(jī)FROM選課

WHERE課程號(hào)="101心語句查詢出了選修課程號(hào)為101的成績(jī),外層格式正確的

為D)選項(xiàng)。

35、設(shè)有選課(學(xué)號(hào),課程號(hào),成績(jī))關(guān)系,插入一條記錄至U“選課”表中,學(xué)號(hào)、課

程號(hào)和成績(jī)分別是“02080111”、"103”和80,正確的SQL語句是()。

A、INSERTINTO選課VALUES(“020801)1”,“103”,80)

B>INSERTVALUES(,1020801ir,,"103",80)TO選課(學(xué)號(hào),課程號(hào),成績(jī))

C、INSERTVALUES(“02080U1”,"103",80)INTO選課(學(xué)號(hào),課程號(hào),成績(jī))

D、INSERTINTO選課(學(xué)號(hào),課程號(hào),成績(jī))FROMVALUES(“02080111”,

11103",80)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:插入數(shù)據(jù)的格式為INSERTINTO<表名,[(字段名1[,字段名

2,…])]VALUES(字段值1[,字段值2,…])。當(dāng)插入的不是完整的記錄時(shí),可以

通過字段名1,字段名2……來指定字段;VALUES(字段值1[,字段值2,...])給

出具體的記錄值。B)、C)、D)選項(xiàng)的格式錯(cuò)誤。

36、將學(xué)號(hào)為“02080110”、課程號(hào)為“102”的選課記錄的成績(jī)改為92,正確的SQL

語句是()。

A、UPDATE選課SET成績(jī)WITH92WHERE學(xué)號(hào)="02080110”AND課程號(hào)="102”

B、UPDATE選課SET成績(jī)=92WHERE學(xué)號(hào)二”02080110”AND課程號(hào)二"102”

C、UPDATEFROM選課SET成績(jī)WITH92WHERE學(xué)號(hào)二”02080110”AND課程號(hào)

二“102”

D、UPDATEFROM選課SET成績(jī)=92WHERE學(xué)號(hào)二”02080110”AND課程號(hào)

二“102”

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達(dá)式1[,字

段名2=表達(dá)式2…][WHERE條件]。一般使用WHERE子句指定更新的條件,并且

一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。本題將學(xué)

號(hào)為“02080110”、課程號(hào)為力02”的選課記錄的成績(jī)改為92,正確的命令格式為選

項(xiàng)B)o

37、在SQL的ALTERTABLE語句中,為了增加一個(gè)新的字段應(yīng)該使用短語()。

A、CREATE

B、APPEND

C、COLUMN

D、ADD

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:向表中添加新的字段和新的索引,其命令格式為:ALTERTABLE<

表名,ADD[COLUMN]<字段類型,[〈長(zhǎng)度習(xí),〈小數(shù)位數(shù)>])][NULLINOTNULL]

|CHECK<邏輯表達(dá)式TERROR〈字符型文本提示信息>]|[DEFAULT<默認(rèn)值表達(dá)

式習(xí)[ADDPRIMARYKEY〈索引表達(dá)式2>TAG<索引名1>][ADDUNIQUEv索引

表達(dá)式3>TAG〈索引名2>]增加一個(gè)新的字段應(yīng)該使用ADD短語,即D)選項(xiàng)正

確。

38、以下所列各項(xiàng)屬于命令按鈕事件的是()。

A、Parent

B、This

C^ThisForm

D、Click

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象需指明對(duì)象在嵌套層次

中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This>ThisForm>ThisFormSet。this是

當(dāng)前對(duì)象,This-Form是當(dāng)前表單,Parenl是當(dāng)前對(duì)象的父對(duì)象。因此A)、B)、C)

都不是命令按鈕的事件。Click為命令按鈕的事件,在鼠標(biāo)單擊時(shí)引發(fā),選項(xiàng)D)正

確。

39、假設(shè)表單上有一選頊組:◎男。女,其中第一個(gè)選項(xiàng)按鈕“男”被選中。請(qǐng)問該

選項(xiàng)組的Value屬性值為()。

A、.T.

B、男

C、1

D、男或1

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:選項(xiàng)組控件的Value屬性用于初始化或返回選項(xiàng)組中被選中的選項(xiàng)按

鈕,Value屬性值的類型可以是數(shù)值型的,也可以是字符型的。若為數(shù)值型N,則

表示選項(xiàng)組中第N個(gè)選項(xiàng)按鈕被選中,若為字符型C,則表示選項(xiàng)組中Caption屬

性值為C的選項(xiàng)按鈕被選中。因此本題D)選項(xiàng)正確。

40、假定一個(gè)表單里有一個(gè)文本框Textl和一個(gè)命令按鈕組CommandGroupl。命

令按鈕組是一個(gè)容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕。如

果要在Command1命令按鈕的某個(gè)方法中訪問文本框的Value屬性值,正確的表達(dá)

式是()。

A、This.ThisForm.Textl.Value

B、This.Parent.Parent.Textl.Value

C、Pamm.Parent.Textl.Value

D^This.Parent.Textl.Value

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象,需指明對(duì)象在嵌套層

次中的位置。經(jīng)常要用到的關(guān)鍵字是:Parent(對(duì)象的直接容器對(duì)象,即父對(duì)象):

This(當(dāng)前對(duì)象)ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集)。本題

this.ParentCommandGroupl,this.Parent.Parent.是CommandGroup1的

Parent,即fonnl。所以要在Commandl命令按鈕的某個(gè)方法中訪問文本框的

Value屬性值,正確的表達(dá)式是This.Parent.Parent.Textl.Value,即選項(xiàng)B)。

二、基本操作題(本題共,題,每題1.0分,共I分。)

41、(1)在考生文件夾下建立一個(gè)名為emp_bak的表,其結(jié)構(gòu)與employee表的結(jié)構(gòu)

完全相同。(2)為employee表的“職員號(hào)”字段建立一個(gè)候選索引,索引名為

empid,表達(dá)式為“職員號(hào)”。(3)使用報(bào)表向?qū)梢粋€(gè)名為employee,frx的報(bào)表

文件,其中包括employee表的職員號(hào)、姓名、性別和職務(wù)4個(gè)字段,報(bào)表樣式為

“簡(jiǎn)報(bào)式”,按“職員號(hào)”升序排序,報(bào)表標(biāo)題為“職員一覽表”。(4)建立一個(gè)名為

one.prg的命令文件,該文件包含一條運(yùn)行(預(yù)覽)報(bào)表文件employee.frx的命

令。

標(biāo)準(zhǔn)答案:(1)在命令窗口中輸入命令"useemployee”,然后按回車鍵。接著在命令

窗口輸入命令"copystrutoemp_bak.dbf”,再按回車鍵。也叮以通過常用工具欄中

的“打開"按鈕打開employee裹,然后在命令窗U輸入“copystruto

emp_bak.dbf\再按回車鍵。(2)打開考生文件夾下的“empMyee”表,在命令窗口

輸入“modistru”命令,在表設(shè)計(jì)器中按要求為表設(shè)置候選索引,索引名為

“empid”,索引表達(dá)式為“職員號(hào)”。(3)單擊工具欄中的“新建”按鈕,通過報(bào)表向?qū)?/p>

新建一個(gè)報(bào)表,向其中添加employee表,然后按要求將指定字段添加到報(bào)表中,

并將“職員號(hào)”設(shè)置升序排序。修改報(bào)表樣式為“簡(jiǎn)報(bào)式”,報(bào)表標(biāo)題為“職員一覽

表最后將報(bào)表保存為employ.ee.frxo(4)單擊工具欄中的“新建”按鈕,新建

一個(gè)名為one的程序文件,并在其中輸入代碼“reportfbrmemployee”,最后在命令

窗口輸入“DOone.prg”運(yùn)行程序,查看報(bào)表的預(yù)覽結(jié)果。

知識(shí)點(diǎn)解析:暫無解析

三、簡(jiǎn)單應(yīng)用題(本題共7題,每題1.0分,共I分。)

42、在考生文件夾下完成下列操作:用戶文件下以存在client(用戶)表、topic(主

題)表和reply(回復(fù))表。1.考生文件夾下已有文件pone.prg,但其中有4處內(nèi)容

缺失,請(qǐng)?zhí)畛渲2灰薷某绦虻钠渌麅?nèi)容。程序的功能是根據(jù)reply表統(tǒng)計(jì)各主

題帖的回復(fù)數(shù),并將統(tǒng)計(jì)值存入topic表中的已存在的“回復(fù)數(shù)”字段。最后要運(yùn)行

該程序文件。2.使用SELECT語句查詢用戶名為"chengguowe”的客戶發(fā)布的主題

的所有回復(fù)。查詢結(jié)果包含“編號(hào)”、“用戶名”、“回復(fù)時(shí)間”和“主題帖編號(hào)”四項(xiàng)內(nèi)

容,各記錄按“主題帖編號(hào)”升序排序,“主題帖編號(hào)”相同再按“回復(fù)時(shí)間”升序徘

序,查詢結(jié)果存放在表tableone中。最后將該語句保存在命令文件ptwo.prg中。

標(biāo)準(zhǔn)答案:(1)步驟1:?jiǎn)螕舫S肨具欄中的“打開”按鈕.在“打開”對(duì)話框中選擇

pone.prg文件,單擊“確定”按鈕。步驟2:在(1)處輸入“主題帖編號(hào)”;在(2)處輸

入“編號(hào)”;在⑶處輸入“topic.編號(hào)”;在(4)處輸入“reply.主題帖編號(hào)”。步驟

3:?jiǎn)螕舫S霉ぞ邫谥械摹氨4妗卑粹o,再單擊“運(yùn)行”按鈕運(yùn)行該程序。(2)步驟1:

在命令窗口中輸入下列語句:SELECTReply.編號(hào),Reply.用戶名,Reply.M

復(fù)時(shí)間,Reply.主題帖編號(hào);FROMreply;WHEREReply.用戶名

,,,,

=chengguowe;ORDERBYReply.主題帖編號(hào),Reply.回復(fù)時(shí)間;INTO

TABLEtableone,dbf輸入完成后按回車鍵執(zhí)行語句。步驟2:復(fù)制命令窗口中的

上述程序語句,單擊常用工具欄中的“新建”按鈕,在打開的“新建”對(duì)話框中選擇

“程序”單選按鈕,然后單擊“新建文件”按鈕。步驟3:在打開的程序窗口中粘貼復(fù)

制的語句,單擊工具欄中的“保存”按鈕,在打開的“另存為''對(duì)話框中輸入文件名為

“ptwo”,單擊“保存”按鈕。

知識(shí)點(diǎn)解析:暫無解析

四、綜合應(yīng)用題(本題共I題,每題1.0分,共1分。)

43、設(shè)計(jì)一個(gè)表單名和文件名均為form_item的表單,其中,所有控件的屬性必須

在表單設(shè)計(jì)器的屬性窗口中設(shè)汽。表單的標(biāo)題設(shè)為,使用零件情況統(tǒng)計(jì)表單中有

一個(gè)組合框(Combol)、一個(gè)文本框(Textl)和兩個(gè)命令按鈕“統(tǒng)計(jì)”(Commandl)和“退

*"(Command?)o運(yùn)行表單時(shí),組合框中有3個(gè)條目“si”、“s2”和飛3”(只有3個(gè),

不能輸入新的,RowSourceType的屬性為“數(shù)組”,Style的屬性為“下拉列表框”)可

供選擇,單擊“統(tǒng)計(jì)”命令按鈕后,則文本框顯示出該項(xiàng)目所使用零件的金額合計(jì)

(某種零件的金額=單價(jià)*數(shù)量)。單擊“退出”按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)

后要運(yùn)行表單的所有功能。

標(biāo)準(zhǔn)答案:步驟1:在命令窗口中輸入createformform_item,然后按回車鍵,在

表單設(shè)計(jì)器的“屬性”對(duì)話框中設(shè)置表單的Caption屬性五”使用零件情況統(tǒng)計(jì)”,

Name屬性為form_item)步驟2:從“表單控件”工具欄向表單添加一個(gè)組合框、一

個(gè)文本框和兩個(gè)命令按鈕,設(shè)置組合框的RowSourceTypc屬性為“5—數(shù)組"、Style

屬性為“2一下拉列表框"、RowSource屬性為A,設(shè)置命令按鈕Command1的

Caption屬性為“統(tǒng)計(jì)”,設(shè)置命令按鈕Command2的Caption為“退出”。步驟3:雙

擊表單空白處,在表單的Init事件中輸入如下代碼:Publica(3)A(l)="sln

A(2)="s2"A⑶="s3”步驟4:分別雙擊命令按鈕“統(tǒng)計(jì)”和“退出”,為它們編寫Click

事件代碼。其中,“統(tǒng)計(jì)”按鈕的Click事件代碼如下:

x=allt(thisform.combO1.value)SELECTSUM(使用零件.數(shù)量*零件信息.單

價(jià))asje;FROM使用零件情況!使用零件INNERJOIN使用零件情況!零件信息;

ON使用零件.零件號(hào)?=零件信息.零件號(hào);WHERE使用零件.項(xiàng)目號(hào)=xinto

arraybthisform.tcxtl.valuc=allt(str(b[l]))“退出"按鈕的Click事件代碼如下:

ihisform.release步驟5:?jiǎn)螕艄ぞ邫谥械摹氨4妗卑粹o,再單擊“運(yùn)行”按鈕運(yùn)行表

單,并依次選擇下拉列表框中的項(xiàng)運(yùn)行表單的所有功能。

知識(shí)點(diǎn)解析:暫無解析

國(guó)家二級(jí)(VF)機(jī)試模擬試卷第2套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、下列敘述中正確的是()。

A、算法的時(shí)間復(fù)雜度與算法程序中的語句條數(shù)成F比

B、算法的時(shí)間復(fù)雜度與計(jì)算機(jī)的運(yùn)行速度有關(guān)

C、算法的時(shí)間復(fù)雜度與運(yùn)行算法時(shí)特定的輸入有關(guān)

D、算法的時(shí)間復(fù)雜度與算法程序編制者的水平有關(guān)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。為了能夠比較

客觀地反映出一個(gè)算法的效率,在度量一個(gè)算法的工作量時(shí),不僅應(yīng)該與所使用的

計(jì)算機(jī)、程序設(shè)計(jì)語言以及程序編制者無關(guān),而且還應(yīng)該與算法實(shí)現(xiàn)過程中的許多

細(xì)節(jié)無關(guān)。為此,可以用算法在執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量算法的

工作量。算法所執(zhí)行的基本運(yùn)算次數(shù)還與問題的規(guī)模有關(guān);對(duì)應(yīng)一個(gè)固定的規(guī)模,

算法所執(zhí)行的基本運(yùn)算次數(shù)還可能與特定的輸入有關(guān)。故本題答案為C選項(xiàng)。

2、下列各排序法中,最壞情況下的時(shí)間復(fù)雜度最低的是()。

A、希爾排序

B、快速排序

C、堆排序

D、冒泡排序

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:堆排序最壞情況時(shí)間下的時(shí)間復(fù)雜度為0(nlog2n);希爾排序最壞情

況時(shí)間下的時(shí)間復(fù)雜度為0(n>5);快速排序、冒泡排序最壞情況時(shí)間下的時(shí)間復(fù)

雜度為0(d)。故本題答案為C選項(xiàng)。

3、設(shè)棧的存儲(chǔ)空間為S(l:150),初始狀態(tài)為top=51?,F(xiàn)經(jīng)過一系列正常的入棧

與退棧操作后,top=50,則棧中的元素個(gè)數(shù)為()。

A、1

B、0

C、50

D、49

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:棧是一種特殊的線性表,它所有的插入與刪除都限定在表的同一端進(jìn)

行。入棧運(yùn)算即在棧頂位置插入?個(gè)新元素,退棧運(yùn)算即取出棧頂元素賦予指定變

量。棧為空時(shí),棧頂指針lop=0,經(jīng)過入棧和退棧運(yùn)算,指針始終指向棧頂元素。

初始狀態(tài)為1印=51,當(dāng)top=50時(shí),則棧中S(50:51)存儲(chǔ)著元素,51—501,元素

個(gè)數(shù)為1。故本題答案為A選項(xiàng)。

4、某二叉樹共有399個(gè)結(jié)點(diǎn),其中有199個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子

結(jié)點(diǎn)數(shù)為()。

A、不存在這樣的二義樹

B、200

C、198

D、199

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:根據(jù)二叉樹的基本性質(zhì),對(duì)任何一棵二叉樹,度為()的結(jié)點(diǎn)(即葉子

結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。題目中度為2的結(jié)點(diǎn)為199個(gè),則葉子結(jié)點(diǎn)為

199+1=200o故本題答案為B選項(xiàng)。

5、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是()。

A、遞歸、迭代和回溯

B、過程、函數(shù)和子程序

C、順序、選擇和循環(huán)

D、調(diào)用、返回和選擇

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)露析:僅使用順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形

式結(jié)構(gòu)的程序設(shè)計(jì)方法。故本題答案為C選項(xiàng)。

展系統(tǒng)

I;力M|~7^訪]?功能n]

|功能2山功能可功"

6、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(定5)畫匪回國(guó)朝該系統(tǒng)結(jié)構(gòu)圖

的最大扇出數(shù)是()。

A、n

B、3

C、2

D、n+1

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:模塊的扇出是指本模塊的直屬下層模塊的個(gè)數(shù),或者說是由一個(gè)模塊

直接調(diào)用的其他模塊數(shù)。題干中某系統(tǒng)為一個(gè)模塊,其扇出數(shù)目為n(定5),功能2

模塊扇出數(shù)為3,功能n模塊扇出數(shù)為2,則該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是n。故

本題答案為A選項(xiàng)。

7、軟件需求規(guī)格說明的內(nèi)容不包括()。

A、運(yùn)行劃、境

B、軟件的主要功能

C、軟件的性能

D、算法詳細(xì)設(shè)計(jì)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:軟件需求規(guī)格說明應(yīng)重點(diǎn)描述軟件的目標(biāo),軟件的功能需求、性能需

求、外部接口、屬性及約束條件等。功能需求是軟件需求規(guī)格說明,給出軟件要執(zhí)

行什么功能的詳盡描述。性能需求是指定量的描述軟件系統(tǒng)應(yīng)滿足的具體性能需

求,即各種軟件功能的速度、響應(yīng)時(shí)間、恢復(fù)時(shí)間。外部接口指軟件如何與人、系

統(tǒng)的硬件及其他硬件和其他軟件進(jìn)行交互。屬性是指與軟件有關(guān)的質(zhì)量屬性,如正

確性、可用性、可靠性、安全性、可維護(hù)性等。約束條件包括影響軟件實(shí)現(xiàn)的各種

設(shè)計(jì)約束,如使用的標(biāo)準(zhǔn)、編程語言、數(shù)據(jù)庫完整性方針、資源限制、運(yùn)行環(huán)境等

方面的要求。故本題答案為D選項(xiàng)。

8、在數(shù)據(jù)庫管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是

()o

A、人工管理階段

B、文件系統(tǒng)階段

C、文件系統(tǒng)階段和數(shù)據(jù)庫階段

D、人工管理階段和文件系統(tǒng)階段

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理技術(shù)的三個(gè)階段是人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫

系統(tǒng)階段。人工管理階段沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理。故本題答案為A選

項(xiàng)。

9、建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,其中的兩個(gè)實(shí)體分別是()。

A、課程和課程號(hào)

B、學(xué)生和課程

C、學(xué)生和學(xué)號(hào)

D、課程和成績(jī)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:實(shí)體是概念世界中的基本單位,是客觀存在并可以相互區(qū)別的事物。

要建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,能互相區(qū)別并可以聯(lián)系起來的實(shí)體

是學(xué)生和課程。故本題答案為B選項(xiàng)。

10、定義學(xué)生、教師和課程的關(guān)系模式s(s#,sn,sd,De,SA)(其屬性分別為學(xué)

號(hào)、姓名、所在系、所在系的系主任、年齡):C(C#,Cn,P#)(其屬性分別為課程

號(hào)、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號(hào)、課程號(hào)和成績(jī)),則該

關(guān)系為()。

A,第二范式

B、第一范式

C、第三范式

D、BCNF范式

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:范式是符合某一種級(jí)別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫中的關(guān)系必須

滿足一定的要求,滿足不同程度要求的為不同范式。目前關(guān)系數(shù)據(jù)庫有六種范式:

第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce—Codd范式(BCNF)、第

四范式(4NF)和第五范式(5NF)。滿足最低要求的范式是第一范式(1NF)。在第一范

式的基礎(chǔ)卜進(jìn)一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推。一般

說來,數(shù)據(jù)庫只需滿足第三范式(3NF)就行了。第一范式:主屬性(主鍵)不為空且

不重復(fù),字段不可再分(存在非主屬性對(duì)主屬性的部分依賴)。第二范式:如果關(guān)系

模式是第一范式,每個(gè)非主屬性都沒有對(duì)主鍵的部分依賴。第三范式:如果關(guān)系

模式是第二范式,沒有非主屬性對(duì)主鍵的傳遞依賴和部分依賴。BCNF范式:所

有屬性都不傳遞依賴于關(guān)系的任何候。選鍵。題目中關(guān)系模式滿足第二范式,但

在關(guān)系模式s中,學(xué)生所在系依賴于學(xué)號(hào)(s#-Sd),但系本身確定了系主任

(Sd-DC),存在傳遞依賴,不滿足第三范式。故本題答案為A選項(xiàng)。

11、有關(guān)系:電影(名稱,導(dǎo)演,類型),查詢電影的類型為“動(dòng)畫片”的操作屬于關(guān)

系運(yùn)算中的()。

A、選擇

B、投影

C、連接

D、查找

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇,選擇的條件以邏

輯表達(dá)式給出,邏輯表達(dá)式為真的元組被選取。本題中給定的條件是“動(dòng)畫片”,即

從關(guān)系中選出所有“類型”是“動(dòng)畫片”的電影記錄,故A選項(xiàng)正確。

12、要退出VisualFoxpro返回Windows,不正確的操作是:()。

A、用鼠標(biāo)左按鈕單擊VisualFoxpro標(biāo)題欄最右面的關(guān)閉窗口按鈕

B、從“文件”下拉菜單中選擇“退出”選項(xiàng)

C、按CW+F4鍵

D、在命令窗口中鍵入QU"命令,然后回車

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:退出VisualFoxPro6,。返回Windows的方法有四種:①用鼠標(biāo)左按

鈕單擊VisualFoxPro6.0標(biāo)題欄最右邊的關(guān)閉窗口按鈕。②從“文件”下拉菜單中

選擇“退出”選項(xiàng)。③單擊主窗口左上方的狐貍圖標(biāo),從窗口下拉菜單中選擇“關(guān)

閉”命令,或者按Alt+F4鍵。④在命令窗口中鍵入QUIT命令,然后回車。所以

C選項(xiàng)敘述錯(cuò)誤。

13、函數(shù)M0D(16,-II)的返回值為()。

A,-5

B、-6

C、5

D、-1

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:求余函數(shù)MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)的功能為返回兩個(gè)

數(shù)值相除后的余數(shù)?!磾?shù)值表達(dá)式是被除數(shù),<數(shù)值表達(dá)式2>是除數(shù)。余數(shù)的正

負(fù)號(hào)與除數(shù)相同。如果被除數(shù)與除數(shù)同號(hào),那么函數(shù)中即為兩數(shù)相除的余數(shù);如果

被除數(shù)與除數(shù)異號(hào),則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。本題中16與11

的余數(shù)為5,由于除數(shù)與被除數(shù)異號(hào),則需要將余數(shù)5加卜除數(shù)一11.所以結(jié)果為

一6,B選項(xiàng)正確。

14、LEFT("123456789”,LEN("是多少"))的計(jì)算結(jié)果是()。

A、123456

B、456789

C、123

D、789

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:LEN(〈字符表達(dá)式》)的功能是返回指定字符表達(dá)式的長(zhǎng)度,即包含的

字節(jié)數(shù),一個(gè)漢字占兩個(gè)字節(jié),其他的字符占一個(gè)字節(jié),返回值為數(shù)值型。本題中

LEN("是多少”)結(jié)果為6。LEFT(〈字符表達(dá)式〉,〈長(zhǎng)度〉)函數(shù)是從給定字符串的左

端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。表達(dá)式LEFT,123456789”,6)的結(jié)果為字

符串“1234546”,故本題A選項(xiàng)正確。

15、如下程序的輸出結(jié)果是O。STORE-135.246ton?,,n=',+STR(n,8,3)n=-

123.456?STR(n)

A、246

B、-135.246

C、135

D、-135

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)值轉(zhuǎn)換為字符串函數(shù)STR(〈數(shù)值表達(dá)式>[,《長(zhǎng)度習(xí),v小數(shù)位

數(shù)習(xí)])的功能為:將v數(shù)值表達(dá)式)的值轉(zhuǎn)換成字符串,轉(zhuǎn)換時(shí)根據(jù)需要自動(dòng)進(jìn)行四

舍五人。返回字符串的理想長(zhǎng)度L應(yīng)該是〈數(shù)值表達(dá)式>值的整數(shù)部分位數(shù)加上〈小

數(shù)位數(shù)〉值,再加上1位小數(shù)點(diǎn)。如果函數(shù)中省略〈小數(shù)位數(shù)>和<長(zhǎng)度,兩個(gè)參數(shù)的

值,則默認(rèn)小數(shù)位數(shù)為0,長(zhǎng)度為10,故表達(dá)式STR(n)的結(jié)果為“一135”,注意此

時(shí)一135前有6個(gè)空格字符,D選項(xiàng)正確。

16、在下面的表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是(),

A、EMPTY(SPACE(10))

B、LIKE("editH,,'edi?',i

C、AT(na\,123abc")

D、EMPTY(.NULL.)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析?:函數(shù)EMPTY(〈表達(dá)式〉)的功能是根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為

“空”值,返回邏輯真(.T.)或邏輯假(.F.),SPACE(〈數(shù)值表達(dá)式》)返回由指定

數(shù)目的空格組成的字符串,本題A選項(xiàng)中SPACE(IO)將產(chǎn)生10個(gè)空格字符,對(duì)于

空字符串,使用EMPTY函數(shù)測(cè)試的結(jié)果為“空”,即A選項(xiàng)的表達(dá)式返回為邏輯真

(.T.)oD選項(xiàng)函數(shù)EMFTY(NuLL.)返回的結(jié)果為邏輯假(.F.)<>字符串匹

配函數(shù)LIKE(〈字符表達(dá)式1>,〈字符表達(dá)式2>)的功能是比較兩個(gè)字符串上對(duì)應(yīng)位

置的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯假

(.F.),若要使用通配符,則應(yīng)在〈字符表達(dá)式1>中指定,B選項(xiàng)返回的結(jié)果為

(.F.)。求子串位置函數(shù)AT(<字符表達(dá)式〈字符表達(dá)式2>[,(數(shù)值表達(dá)

式習(xí)),如果〈字符表達(dá)式1>是〈字符表達(dá)式2>的子串,則返回〈字符表達(dá)式】>值的

首字符在〈字符表達(dá)式2>值中的位置,若不是子串,則返回0,C選項(xiàng)表達(dá)式

ATC'a","123abc”)的結(jié)果為4。故本題A選項(xiàng)正確。

17、與實(shí)體完整性無關(guān)的索引是()。

A、主索引

B、惟一索引

C、候選索引

D、以上選項(xiàng)均不正確

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:實(shí)體完整性是保證表中記錄唯一的特性,即在一個(gè)表中不允許有重復(fù)

的記錄。在VisualFoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來保證實(shí)體完整性。其

中,將主關(guān)鍵字稱作主索引,將候選關(guān)鍵字稱作候選索引。故B選項(xiàng)與實(shí)體完整

性無關(guān)。

18、下面關(guān)于數(shù)據(jù)庫與表的敘述,錯(cuò)誤的是()。

A、一個(gè)數(shù)據(jù)庫可以包含多個(gè)表

B、一個(gè)表可以屬于多個(gè)數(shù)據(jù)庫

C、一個(gè)表只能屬于一個(gè)數(shù)據(jù)庫

D、數(shù)據(jù)庫表從數(shù)據(jù)庫中移去之后成為自由表

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)就是由表的集合構(gòu)成的,一個(gè)數(shù)據(jù)庫中可以包含

多張表,但是一個(gè)表只能屬于一個(gè)數(shù)據(jù)庫,故本題B選項(xiàng)敘述錯(cuò)誤。

19、在VisualFoxpro中,空值(NULL)的含義是()。

A、空格

B、空串

C、默認(rèn)值

D、不確定(未輸入)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:空值即NULL,它表示是否允許該字段為空值.空值是沒有的值或是

沒有確定的值。一個(gè)字段是否允許為空值與實(shí)際的應(yīng)用有關(guān)。故D選項(xiàng)敘述正

確。

20、在創(chuàng)建數(shù)據(jù)庫表時(shí),為某個(gè)字段定義了有效性規(guī)則,這屬于數(shù)據(jù)完整性中的

()。

A、實(shí)體完整性

B、域完整性

C、參照完整性

D、以上選項(xiàng)均不正確

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:域約束規(guī)則也稱作字段有效性規(guī)則,在插入或修改字段值時(shí)起作用,

主要用于數(shù)據(jù)輸入正確性的檢驗(yàn),使用域約束規(guī)則來進(jìn)一步保證域完整性,故B

選項(xiàng)正確。

21在表student,dbf中存儲(chǔ)了所有學(xué)生信息,stiulent表中包含學(xué)號(hào)、姓名和專業(yè)

等字段。設(shè)已經(jīng)執(zhí)行下面兩條命令,現(xiàn)在要查詢專業(yè)為“信息安全”的學(xué)生記錄,正

確的命令是()。USEstudentINDEXON專業(yè)TOstudent

A、FIND信息安全

B、FIND專業(yè)二“信息安全”

C、SEEK信息安全

D、SEEK專業(yè)二"信息安全”

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:索引查詢命令FINDv字符串>Iv常數(shù)〉的功能為:在數(shù)據(jù)表和有關(guān)索

引文件打開的情況下,快速將記錄指針定位到和所指定的〈字符串>或<常數(shù)>相匹

配的首記錄,對(duì)查找的字符串不必使用定界符括起來,本題中查詢“信息安全''專業(yè)

的學(xué)生信息,則使用FIND信息安全;索引查詢命令SEEK<表達(dá)式BORDER索引

序號(hào)I[TAG]索引名[[ASCENDINGIDESCENDING]的功能為在數(shù)據(jù)表和對(duì)應(yīng)索引

文件打開的情況下,快速將記錄指針定位于表達(dá)式與索引關(guān)鍵字相符合的第一個(gè)記

錄上,在使用字符串作為查找值時(shí),應(yīng)使用字符串定界符,本題中查詢“信息安全”

專業(yè)的學(xué)生信息,應(yīng)使用SEEK?信息安全,故A選項(xiàng)符合題意。

22、設(shè)數(shù)據(jù)庫有如下表:部門(部門號(hào),部門名,負(fù)責(zé)人,電話)職?。毠ぬ?hào),姓

名,部門號(hào),出生日期)在SQLSELECT語句中,“部門LEFTJOIN職工ON部

門.部門號(hào)=職工.部門號(hào)”子句表示()。

A、對(duì)職工和部門表中的數(shù)據(jù)均不限制滿足連接條件

B、不限制職工表中的數(shù)據(jù)滿足連接條件

C、不限制部門表中的數(shù)據(jù)滿足連接條件

D、職工和部門表中的數(shù)據(jù)均必須滿足連接條件

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:SQLSELECT語句中與連接運(yùn)算有關(guān)語法格式如下:SELECT……

FROM〈數(shù)據(jù)庫袤l>INNERILEFTIRIGHTIFULLJOIN〈數(shù)據(jù)庫表2〉ON

JoinCondotionWHEHE其中:INNERJOIN等價(jià)于JOIN,為普通連接;LEFT

JOIN為左連接;RIGHTJOIN為右連接;FULLJOIN為全連接;ON

JoinCondotion指定連接條件。本題中“部門LEFTJOIN職工ON部門.部門號(hào)二職

工.部門號(hào)”子句使用了左連接,即除滿足連接條件的記錄出現(xiàn)在查詢結(jié)果中外,

第一個(gè)表(本題中為“部門”表)中不滿足連接條件的記錄也出現(xiàn)在查詢結(jié)果中,即不

限制部門表中的數(shù)據(jù)滿足連接條件,C選項(xiàng)正確。

23、使用SQL語句完成“將所有職工的工資增加1000元”,正確的操作是O。

A、UPDATE職TSETT資=T資+1000

B、UPDATE職工ADD工資+1000

C、UPDATE職工SET工資=1000

D、UPDATE職工ADD1000

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:SQL的數(shù)據(jù)更新命令格式如下:UPDATETableNameSET

Column_Namel=eExpressionl[,Column_Name2=eExpressionA]WHERECondition本

題中需施將所有職工的工資增加1000元,應(yīng)該使用語句"UPDATE職工SET工資二

工資+1000”,A選項(xiàng)正確。

24、查詢2018年的退休人員的職工號(hào)和退休日期,正確的SQL語句是()。

A、SELECT職工號(hào),退休日期FROM退休WHEREyear(退休日期)二2018

B、SELECT職工號(hào),退休日期FROM退休WHERE退休日期=2018

C、SELECT職工號(hào),退休日期FROM退休WHERE退休日期=丫?@](2018)

D、SELECT職工號(hào),退休日期FROM退休WHEREyear(退休日期尸year(2018)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在SELECT語句中查詢2008年退休的職工,WHERE條件子句應(yīng)設(shè)

置為“WHEREyear(退休日期)=2018”,故A選項(xiàng)正確。

25、有商品(編號(hào),品名,產(chǎn)地,價(jià)格)表,正確插入一條新記錄的SQL語句是()。

A、APPEND商品VALUESC0401L,臺(tái)燈二,浙江,,18.00)

B、INSERTINTO商品VALUES('04Gi',,臺(tái)燈',.浙江’,18.00)

C、APPENDINTO商品VALUES('0401',,臺(tái)燈',,浙江',18.00)

D、INSERT商品VALUESC0401:,臺(tái)燈',,浙江',18.00)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:SQL中向表中插入一條記錄的格式為:INSERTINTO

dbfLname[(fnamel[,fname2,...])]VALUES(eExpressionl[,eExpression2,…])本

題市向商品(編號(hào),品名,產(chǎn)地,價(jià)格)表中插入一條記錄,只有B選項(xiàng)正確。

26、使用SQL語句從表S

溫馨提示

  • 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)論