全國計(jì)算機(jī)二級筆試試卷VFP試題真命題_第1頁
全國計(jì)算機(jī)二級筆試試卷VFP試題真命題_第2頁
全國計(jì)算機(jī)二級筆試試卷VFP試題真命題_第3頁
全國計(jì)算機(jī)二級筆試試卷VFP試題真命題_第4頁
全國計(jì)算機(jī)二級筆試試卷VFP試題真命題_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

04年4月全國計(jì)算機(jī)二級筆試試卷

VFP數(shù)據(jù)庫程序設(shè)計(jì)

(考試時(shí)間90分鐘,滿分100分)

一、選擇題(每小題2分,共70分)

下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答

題卡相應(yīng)位置上,答在試卷上不得分。

(1)數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是

A)DBS包括DB和DBMSB)DBMS包括DB和DBS

C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS

(2)在VisualFoxPro中“表”是指

A)報(bào)表B)關(guān)系C)表格D)表單

(3)數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)最主要區(qū)別是

A)數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單

B)文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決

C)文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件

D)文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量

(4)當(dāng)前表單的LABEL1控件中顯示系統(tǒng)時(shí)間的語句是

A)THISFORM.LABEL1,CAPTION=TIME()

B)THISFORM.LABEL1,VALUE=TIME()

C)THISFORM.LABEL1,TEXT=TIME()

D)THISFORM.LABEL1,CONTROL=TIME()

(5)在關(guān)系模型中,為了實(shí)現(xiàn)“關(guān)系中不允許出現(xiàn)相同元組”的約束應(yīng)使用

A)臨時(shí)關(guān)鍵字B)主關(guān)鍵字

C)外部關(guān)鍵字D)索引關(guān)鍵字

(6)在VisualFoxPro中創(chuàng)建項(xiàng)目,系統(tǒng)將建立一個(gè)項(xiàng)目文件,項(xiàng)目文件的擴(kuò)展名是

A)proB)prjC)pjxD)itm

(7)在VisualFoxPro的項(xiàng)目管理器中不包括的選取項(xiàng)卡是

A)數(shù)據(jù)B)文檔C)類D)表單

(8)在VisualFoxPro中說明數(shù)組的命令是

A)DIMENSION和ARRAYB)DECLARE和ARRAY

C)DIMENSION和DECLARED)只有DIMENSION

(9)數(shù)據(jù)庫表可以設(shè)置字段有效性規(guī)則,字段有效性規(guī)則屬于

A)實(shí)體完整性范疇B)參照完整性范疇

C)數(shù)據(jù)一致性范疇D)域完整性范疇

(10)在VisualFoxPro中字段的數(shù)據(jù)類型不可以指定為

A)日期型B)時(shí)間型C)通用型D)備注型

(11)用命令"INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引類型是

A)主索引B)候選索引

C)普通索引D)惟一索引

(12)以下關(guān)于主索引和候選索引的敘述正確的是

A)主索引和候選取索引都能保證表記錄的惟一性

B)主索引和候選索引都可以建立在數(shù)據(jù)庫表和自由表上

C)主索引可以保證表記錄的惟一性,而候選索引不能

D)主索引和候選索引是相同的概念

(13)查詢訂購單號首字符是“P”的訂單信息,應(yīng)該使用命令

A)SELECT*FROM訂單WHEREHEAD(訂購單號,1)=“P”

B)SELECT*FROM訂單WHERELEFT(訂購單號,1)=“P”

C)SELECT*FROM訂單WHERE"P”$訂購單號

D)SELECT*FROM訂單WHERERIGHT(訂購單號,1)=“P”

(14)有如下賦值語句,結(jié)果為“大家好”的表達(dá)式是

a=“你好”

b=”大家”

A)b+AT(a.l)B)b+RIGHT(a,l)

C)b+LEFT(a,3,4)D)b+RIGHT(a,2)

(15)數(shù)據(jù)庫表的字段可以不定義默認(rèn)值,默認(rèn)值是

A)邏輯表達(dá)式B)字符表達(dá)式

C)數(shù)值表達(dá)式D)前三種都可能

(16)數(shù)據(jù)庫表的字段可以定義規(guī)則,規(guī)則是

A)邏輯表達(dá)式B)字符表達(dá)式

C)數(shù)值表達(dá)式D)前三種都不對

(17)在SQL語句中,與表達(dá)式“供應(yīng)商名LIKE"%北京%””功能相同的表達(dá)式是

A)LEFT(供應(yīng)商名,4)="北京"B)“北京”$供應(yīng)商名

C)供應(yīng)商名IN”%北京%"D)AT(供應(yīng)商史,“北京”)

(18)使數(shù)據(jù)庫表變成自由表的命令是

A)DROPTABLEB)REMOVETABLE

C)FREETABLD)RELEASETABLE

(19)在VisualFoxPro的查詢設(shè)計(jì)器中“篩選”選項(xiàng)卡對應(yīng)的SQL的短語是

A)WHEREB)JOIN

C)SETD)ORDERBY

(20)SQL支持集合的并運(yùn)算,在VisualFoxpro中SQL并運(yùn)算的運(yùn)算符是

A)PLUSB)UNION

C)+D)U

(21)根據(jù)“職工”項(xiàng)目文件生成emp_sys.exe應(yīng)用程序的命令是

A)BUILDEXEemp_sysFROM職工

B)BUILDAPPemp_sys.exeFROM職工

C)LINKEXEemp_sysFROM職工

D)LINKAPPemp_sys.exeFROM職工

(22)如果。指定參照完整性的刪除規(guī)則為“級聯(lián)”,則當(dāng)刪除父表中的記錄時(shí)

A)系統(tǒng)自動備份記錄中被刪除記錄到一個(gè)新表中

B)若子表中有相關(guān)記錄,則禁止刪除父表中記錄

C)會自動刪除子表中所有相關(guān)記錄

D)不作參照完整性檢查,刪除父表記錄與子表無關(guān)

(23)以下關(guān)于關(guān)系的說法正確的是

A)列的次序非常重要B)當(dāng)需要索引時(shí)列的次序非常重要

C)列的次序無關(guān)緊要D)關(guān)鍵字必須指定為第一列

(24)為了在報(bào)表中打印當(dāng)前時(shí)間,這時(shí)應(yīng)該插入一個(gè)

A)表達(dá)式控件B)域控件

C)標(biāo)簽控件D)文本控件

(25)在VisualFoxPro中釋放和關(guān)閉表單的方法是

A)RELEASEB)CLOSE

C)DELETED)DROP

(26)為了從用戶菜單返回到系統(tǒng)菜單應(yīng)該使用命令

A)SETDEFAULTSYSTEMB)SETMENUTODEFAULT

C)SETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT

(27)在表單中為表格控件指定數(shù)據(jù)源的屬性是

A)DataSourseB)RecordSource

C)DataFromD)RecordFrom

(28)以上關(guān)于表單數(shù)據(jù)環(huán)境敘述錯(cuò)誤的是

A)可以向表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中添加表或視圖

B)可以向表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中移出表或視圖

C)可以向表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中設(shè)置表之間的聯(lián)系

D)不可以向表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中設(shè)置表之間的聯(lián)系

(29)以下關(guān)于表單數(shù)據(jù)環(huán)境敘述錯(cuò)誤的是

A)不能根據(jù)自由表建立查詢

B)只能根據(jù)自由表建立查詢

C)只能根據(jù)數(shù)據(jù)庫建立查詢

D)可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢

(30)查詢職工實(shí)發(fā)工資的正確命令是

A)SELECT姓名,(基本工資+津貼+獎金扣除)AS實(shí)發(fā)工資FROM工資

B)SELECT姓名,(基本工資+津貼+獎金扣除)AS實(shí)發(fā)工資FROM工資;

WHERE職工.職工號=工資.職工號

C)SELECT姓名,(基本工資+津貼+獎金扣除)AS實(shí)發(fā)工資FROM工資,職工WHERE

職工.職工號=工資.職工號

D)SELECT姓名,(基本工資+津貼+獎金扣除)AS實(shí)發(fā)工資FROM工資,職工JOIN

職工.職工號=工資.職工號

(31)查詢1962年10月27日出生的職工信息的正確命令是

A)SELECT*FROM職工WHERE出生日期={7962-10-27}

B)SELECT*FROM職工WHERE出生日期=1962-10-27

C)SELECT*FROM職工WHERE出生日期=“1962-10-27”

D)SELECT*FROM職工WHERE出生日期={u1962-10-27“}

(32)查詢每個(gè)部門年齡最長者的信息,要求得到的信息包括部門和最長者的出生日期正確

的命令是

A)SELECT部門名,MIN(出生日期)FROM部門JOIN職工;

ON部門.部門號=職工.部門號GROUPBY部門名

B)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;

ON部門.部門號=職工.部門號GROUPBY部門名

C)SELECT部門名,MIN(出生日期)FROM部門JOIN職工;

WHERE部門.部門號=職工.部門號GROUPBY部門名

D)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;

WHERE部門.部門號=職工.部門號GROUPBY部門名

(33)查詢有10名以上(含10名)職工的部門信息(部門名和職工人數(shù)),并按職工人數(shù)

A)SELECT部門名,COUNT(部門號)AS職工人數(shù);

FROM部門,職工WHERE部門.部門號=職工.部門號;

GROUPBY部門名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(職工號)ASC

B)SELECT部門名,COUNT(部門號)AS職工人數(shù);

FROM部門,職工WHERE部門.部門號=職工.部門號r

GROUPBY部門名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(職工號。DESC

C)SELECT部門名,COUNT(部門號)AS職工人數(shù);

FROM部門,職工WHERE部門.部門號=職工.部門號;

GROUPBY部門名HAVINGCOUNT(*)>=10;

ORDERBY職工人數(shù)ASC

D)SELECT部門名,COUNT(部門號)AS職工人數(shù);

FROM部門,職工WHERE部門.部門號=職工.部門號;

GROUPBY部門名HAVINGCOUNT(*)>=10;

ORDERBY職工人數(shù)DES

(34)查詢所有目前年齡在35歲以上(不含35歲)的職工信息(姓名,性別和年齡),下

確的命令是

A)SELECT姓名,性別,YEAR(DATE-YEAR(出生日期)年齡FROM職工;

WHERE年齡>35

B)SELECT姓名,性別,YEAR(DATE-YEAR(出生日期)年齡FROM職工;

WHEREYEAR(出生日期)>35

C)SELECT姓名,性別,YEAR(DATE-YEAR(出生日期)年齡FROM職工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

D)SELECT姓名,性別,YEAR(DATE-YEAR(出生日期)FROM職工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

(35)為“工資”表增加一個(gè)“實(shí)發(fā)工資”字段的正確命令是

A)MODIFYTABLE工資ADDCOLUMN實(shí)發(fā)工資N(9,2)

B)MODIFYTABLE工資ADDFLELD實(shí)發(fā)工資N(9,2)

C)ALTERTABLE工資ADDCOLUMN實(shí)發(fā)工資N(9,2)

D)ALTERTABLE工資ADDFLELD實(shí)發(fā)工資N(9,2)

二、填空題

請將每一個(gè)空的正確答案寫在答題卡⑴一[15]序號的橫線上,答在試卷上不得分

注意:以命令關(guān)鍵字填寫空的必須拼寫完整

(1)使用數(shù)據(jù)庫設(shè)計(jì)器為兩個(gè)表建立聯(lián)系,首先應(yīng)在父表中建立山_____索引,在子表

中建立⑵索引

(2)常量n表示的是回_______型的數(shù)據(jù)

(3)在VisualFoxPro中參數(shù)傳遞的方式有兩種,一種是按值傳遞,另一種是按引用傳遞,

將參數(shù)設(shè)置為按引用傳遞的語句是:SETUDFPARMS[4]

(4)運(yùn)得表單時(shí),Load事件是在Init事件之囪_______被引發(fā)。

(5)如下程序段的輸出結(jié)果是固_____

1=1

DOWHILEK10

1=1+2

ENDDO

?I

第(6)—(9)題使用如下三個(gè)表

零件.DBF:零件號C(2),零件名稱C(10),單價(jià)N(10),規(guī)格C(8)

使用零件.DBF:項(xiàng)目號C(2),零件號C(2),數(shù)量I

項(xiàng)目.DBF:項(xiàng)目號C(2),項(xiàng)目名稱C(20),項(xiàng)目負(fù)責(zé)人C(10),電話C(20)

(6)為“數(shù)量”安段增加有效性規(guī)則:數(shù)量>0,應(yīng)該使用的SQL語句是

[7]TABLE使用零件星]__________數(shù)量SET19]數(shù)量>0

(7)查詢與項(xiàng)目“si”(項(xiàng)目號)所用的任意一個(gè)零件相同的項(xiàng)目號、項(xiàng)目名稱、零件號和

零件名稱,使用的SQL語句是

SELECT項(xiàng)目.項(xiàng)目號,項(xiàng)目名稱,使用零件.零件號,零件名稱;

FROM項(xiàng)目.項(xiàng)目零件,零件WHERE項(xiàng)目.項(xiàng)目號=使用零件.項(xiàng)目號1101;

使用零件.零件號=零件.零件號AND使用零件.零件號U1J;

(SELECT零件號FROM使用零件WHERE使用零件.項(xiàng)目號="si”)

(8)建立一個(gè)由零件名稱、數(shù)量、項(xiàng)目號、項(xiàng)目名稱安段構(gòu)成的視圖,視圖中只包含項(xiàng)目號

為“s2”的數(shù)據(jù),應(yīng)該使用的SQL的語句是

CREATEVIEWitem_view[12]

SELECT零件.零件名稱,使用零件.數(shù)量,使用零件.項(xiàng)目號,項(xiàng)目.項(xiàng)目名稱;

FROM零件INNERJOIN使用零件;

INNERJOIN[13J_________________

ON使用零件.項(xiàng)目號=項(xiàng)目.項(xiàng)目號;

ON零件.零件號=使用零件.零件號;

WHERE項(xiàng)目.項(xiàng)目號="s2”

(9)從上一題建立視圖中查詢使用數(shù)量最多的2個(gè)零件的信息,應(yīng)該使用的SQL語句是

SELECT*[1412FROMitemview[15]數(shù)量DESC</P<p>

答案:

1-5ABBAB6—10CDCDB

11-15DABDD16-20ABBAB

21-25ACCBA26-30DBDDC

31-35AADCC

填空題:

1、主2、普通3、邏輯4、TOREFERENCE5、前

6、117、ALTER8、ALTER9、CHECK10、AND

11、IN12、AS13、項(xiàng)目14、TOP15、ORDERBY

2004年9月全國計(jì)算機(jī)等級考試二級筆試試卷

VisualFoxPro數(shù)據(jù)庫程序設(shè)計(jì)

(考試時(shí)間90分鐘,滿分100分)

一、選擇題(每小題2分,共70分)

下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答

題卡相應(yīng)位置上,答在試卷上不得分。

(1)DBMS的含義是:

A)、數(shù)據(jù)庫系統(tǒng)B)、數(shù)據(jù)庫管理系統(tǒng)C)、數(shù)據(jù)庫管理員D)、數(shù)據(jù)庫

(2)從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系的運(yùn)算稱為:

A)、聯(lián)接B)、投影C)、選擇D)、排序

(3)對于“關(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ù)庫文件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)小題的程序,如果想在過程SWAP執(zhí)行時(shí)觀察XI的值,可以

在其中安置一條命令,程序執(zhí)行到該命令時(shí),系統(tǒng)將計(jì)算XI的值,并將結(jié)果在調(diào)試輸出

窗口中顯示,這條命令的正確寫法是:

A)、DEBUG0UTX1B)、DEBUGXIC)、OUTXID)、TESTXI

(9)如果在運(yùn)行表單時(shí),要使表單的標(biāo)題顯示“登錄窗口”,則可以在Forml的Load事件

中加入語句

A)、THISFORM.CAPTION="登錄窗口"B)、FORM1.CAPT1ON="登錄窗口"

C)、THISFORM.NAME="登錄窗口"D)、FORM1.NAME="登錄窗口"

(10)如果想在運(yùn)行表單時(shí),向Text2中輸入字符,回顯字符顯示的是“*”是,則可以在

Forml的Init事件中加入語句

A)、FORM1.TEXT2.PASSWORDCHAR="*"

B)、FORM1.TEXT2.PASSWORD="*"

C)、TH1SFORM.TEXT2.PASSWORD="*"

D)、THISFORM.TEXT2.PASSWORDCHAR="*"

(11)假設(shè)用戶名和口令存儲在自由表“口令表”中,當(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)

WAIT"歡迎使用"WINDOWT1MEOUT2

ELSE

WAIT"H令錯(cuò)誤"WINDOWTIMEOUT2

ENDIF

flag=l

EXIT

ENDIF

SKIP

ENDDO

IF

WAIT”用戶名錯(cuò)誤"WINDOWTIMEOUT2

ENDIF

則在橫線處應(yīng)填寫的代碼是

A)、flag=-l)flag=OC)、flag=lD)、flag=2

(12)設(shè)X=10,語句?VARTYPE("X")的輸出結(jié)果是

A)、NB)、CC)、10D)、X

(13)表達(dá)式LEN(SPACE(O))的運(yùn)算結(jié)果是

A)、。NULL。B)、1C)、0D)、

(14)表單建立了快捷菜單MYMENU,調(diào)用快捷菜單的命令代碼DOmymenu.mprWITH

THIS應(yīng)該放在表單的那個(gè)事件中?

A)、DesoryB),Init事件C)、load事件D)、RIGHTCLICK事件

(15)為“學(xué)院”表增加一個(gè)字段“教師人數(shù)”的SQL語句是

A)、CHANGETABLE學(xué)院ADD教師人數(shù)1

B)、ALTERSTRU學(xué)院ADD教師人數(shù)I

C)、ALTERTABLE學(xué)院ADD教師人數(shù)I

D)、CHANGETABLE學(xué)院INSERT教師人數(shù)I

(16)將“歐陽秀”的工資增加200元SQL語句是

A)、REPLACE教師WITH工資=工資+200WHERE姓名=“歐陽秀”

B)、UPDATE教師SET工資=工資+200WHEN姓名=“歐陽秀”

C)、UPDATE教師工資WITH工資+200WHERE姓名=“歐陽秀”

D)、UPDATE教師SET工資=工資+200WHERE姓名=“歐陽秀”

(17)下列程序段的輸出結(jié)果是CLOSEDATA

a=0

USE教師

GOTOP

DOWHILE.NOT.EOF()

IF主講課程="數(shù)據(jù)結(jié)構(gòu)".OR.主講課程="C語言"

a=a+l

ENDIF

SKIP

ENDDO

?a

A)、4B)、5C)、6D)、7

(18)有SQL語句:SELECT*FROM教師WHERENOT(工資>3000OR工資<2000)與如

上語句等價(jià)的SQL語句是

A)、SELECT*FROM教師HWERE工資BETWEEN2000AND3000

B)、SELECT*FROM教師HWERE工資>2000AND工資<3000

C)、SELECT*FROM教師HWERE工資>2000OR工資<3000

D)、SELECT*FROM教師HWERE工資<=2000AND工資>=3000

(19)為“教師”表的職工號字段添加有效性規(guī)則:職工號的最左邊三位字符是110,正確

的SQL語句是

A)、CHANGETABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110”

B)、ALTERTABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110"

C)、ALTERTABLE教師ALTER職工號CHECKLEFT(職工號,3)=110”

D)、CHANGETABLE教師ALTER職工號SETCHECKOCCURS(職工號,3)="110"

(20)有SQL語句SELECTDISTINCT系號FROM教師WHERE工資><三ALL(SELECT

工資FROM教師WHERE系號="02")該語句的執(zhí)行結(jié)果是系號

A)、"01"和"02"B)、"01"和"03"C)、"01"和"04"D)、"02"和"03"

(21)建立一個(gè)視圖salary,該視圖包括了系號和(該系的)平均工資兩個(gè)字段,正確的

SQL語句是:

A)、CREATEVIEWsalaryAS系號,SVG(工資)AS平均工資FROM教師GROUPBY

系號

B)、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師

GROUPBY系名

C)、CREATEVIEWSalarySELECT系號,AVG(工資)AS平均工資FROM教師

GROUPBY系號

D)、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教

師GROUPBY系號

(22)刪除視圖salary的命令是

A)、DROPsalaryVIEWB)、DROPVIEWsalary

C)、DELETEsalaryVIEWD)、DELETEsalary

(23)有SQL語句:SELECT主講課程,COUNT(*)FROM教師GROUPBY主講課程該語

句執(zhí)行結(jié)果含有記錄個(gè)數(shù)是

A)、3B)、4C)、5D)、6

(24)有SQL語句SELECTCOUNT(*)AS人數(shù),主講課程FROM教師GROUPBY主講課

程:ORDERBY人數(shù)DESC該語句執(zhí)行結(jié)果的第一條記錄的內(nèi)容是

A)、4數(shù)據(jù)結(jié)構(gòu)B)、3操作系統(tǒng)C)、2數(shù)據(jù)庫D)、1網(wǎng)絡(luò)技術(shù)

(25)有SQL語句:SELECT學(xué)院,系名,COUNT(*)AS教師人數(shù)FROM教師,學(xué)院;

WHERE教師.系號=學(xué)院.系號GROUPBY學(xué)院.系名與如上語句等價(jià)的SQL語句是:

A)、SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù)FROM教師INNERJOIN學(xué)院;

教師.系號=學(xué)院.系號GROUPBY學(xué)院.系名

B)、SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù)FROM教師INNERJOIN學(xué)院ON系

號GROUPBY學(xué)院.系名

C)、SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù)FROM教師INNERJOIN學(xué)院;

ON教師.系號=學(xué)院.系號GROUPBY學(xué)院.系名

D)、SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù)FROM教師INNERJOIN學(xué)院;

ON教師.系號=學(xué)院.系號

(26)有SQL語句:SELECTDISTINCT系號FROM教師WHERE工資>=ALL(SELECT工

資FROM教師WHERE系號="02")與如上語句等價(jià)的SQL語句是

A)^SELECTDISTINCT系號FROM教師WHERE工資>=(SELECTMAX(工資)FROM

教師WHERE系號="02")

B)、SELECTDISTINCT系號FROM教師WHERE工資>=(SELECTMIN(工資)FROM

教師WHERE系號="02")

C)、SELECTDISTINCT系號FROM教師WHERE工資>=ANY(SELECT(工資)FROM

教師WHERE系號="02")

DESELECTDISTINCT系號FROM教師WHERE工資>=SOME(SELECT(工資)FROM

教師WHERE系號="02”)

(27)使用SQL語句增加字段的有效性規(guī)則,是為了能保證數(shù)據(jù)的

A)、實(shí)體完整性B)、表完整性C)、參照完整性D)、域完整性

(28)向項(xiàng)目中添加表單,應(yīng)該使用項(xiàng)目管理器的

A)、“代嗎"選項(xiàng)卡B)、“類”選項(xiàng)卡

C)、"數(shù)據(jù)"選項(xiàng)卡D)、"文當(dāng)"選項(xiàng)卡

(29)有關(guān)參照完整性的刪除規(guī)定,正確的描述是

A)、如果刪除規(guī)則選擇的是“限制“,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將自動

刪除子表中的所有相關(guān)記錄.

B)、如果刪除規(guī)則選擇的是“級聯(lián)“,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將禁止

刪除子表相關(guān)的父表中的記錄。

C)、如果刪除規(guī)則選擇的是“忽略“,則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)不負(fù)責(zé)

做任何工作。

D)、上面三種說法都不對

(30)有關(guān)查詢設(shè)計(jì)器,正確的描述是:

A)、“聯(lián)接“選項(xiàng)卡與SQL語句的GROUPBY短語對應(yīng)

B)、“篩選“選項(xiàng)卡與SQL語句的HAVING短語對應(yīng)

C)、“排序依據(jù)"選項(xiàng)卡與SQL語句的ORDERBY短語對應(yīng)

D)、"分組依據(jù)“選項(xiàng)卡與SQL語句的JOINON短語對應(yīng)

(31)使用“調(diào)試器“調(diào)試程序時(shí),用于顯示正在調(diào)試的程序文件的窗口是:

A)、局部窗口B)、跟蹤窗口

C)、調(diào)用堆棧窗口D)、監(jiān)視窗口

(32)讓控件獲得焦點(diǎn),使其成為活動對象的方法是

A)、SHOWB)、RELEASEC)、SETFOCUSD)、GOTFOCUS

(33)下面關(guān)于表單若干常用事件的描述中,正確的是

A)、釋放表單時(shí),UNLOAD事件在DEXTROY事件之前引發(fā)

B)、運(yùn)行表單時(shí),INIT事件在LOAD事件之前引發(fā)

C)、單擊表單的標(biāo)題欄,引發(fā)表單的CLICK事件

D)、上面的說法都不對

(34)如果文本框的INPUTMASK屬性值是#99999,允許在文本況鐘輸入的是

A)、+12345B)、abcl23C)、$12345D)、abcdef

(35)連編應(yīng)用程序不能生成的文件是

A)、APP文件B)、EXE文件C)、DLL文件D)、PRG文件

二、填空題目

1.在關(guān)系模型中,''關(guān)系中不允許出現(xiàn)相同元組”的約束是通過實(shí)現(xiàn)的。

2.在visualfoxpro中項(xiàng)目文件的擴(kuò)展名是

3.是數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍荰ABLE

4.在visualfoxpro的查詢設(shè)計(jì)器中選項(xiàng)卡對應(yīng)的SQL短語是WHERE

5.在visualfoxpro中,BUILD命令連編生成的程序可以脫離開visualfoxpro在

WINDOWS環(huán)境下運(yùn)行。

6.當(dāng)刪除父表中的記錄時(shí),若子表中的所有相關(guān)記錄也能自動刪除,則相應(yīng)的參照完

整性的刪除規(guī)則為一

7.在visualfoxpro中釋放和關(guān)閉表單的方法是.

8.為了從用戶菜單返回到默認(rèn)的系統(tǒng)菜單應(yīng)該使用命令SETTODEFAULT,

9.在VISUALFOXPRO的表單設(shè)計(jì)中,為表格控件指定數(shù)據(jù)源的屬性是.

10表示“1962年10月27日”的日期常量應(yīng)改寫為

11.為“學(xué)生”表增加一個(gè)“平均成績”字段的正確命令是ALTERTABLE學(xué)生ADD

平均成績N(5,2)

12.在將設(shè)計(jì)好的表單存盤時(shí),系統(tǒng)生成擴(kuò)展名分別是SCX和的兩個(gè)文件。

13.VISUALFOXPRO中為表單指定表題的屬性是

14.在VISUALFOXPRO中表單的LOAD事件發(fā)生在INIT事件之.

15.在VISUALFOXPRO中如下程序的運(yùn)行結(jié)果(即執(zhí)行命令DOmain后)是

*程序文件名:main.prg

SETTALKOFF

CLOSEALL

CLEARALL

mX="VisualFoxpro"

mY="二級”

DOsi

?mY+mX

RETURN

*子程序文件名:sl.prg

PROCEDUREsi

LOCALmX

mX="VisualFoxProDBMS考試”

mY廿計(jì)算機(jī)等級"+mY

RETUREN

選擇題答案:

1-5BBDDC6-10ABAAD11-15BBCBB16-20D未定AB未定

21-25DB未定未定C26-30ADDCC31-35BCDAD

注:答案為“未定”,是由于我手里邊還沒有數(shù)據(jù),所以沒有辦法做題。

填空題答案:

1.主關(guān)鍵字2.PJX3.Remove4.篩選5.EXE6.級聯(lián)7.Release()8.SysMenu

9.RecordSource10{人1962-10-27}11.Column12.SCT13.Caption14.前

15.計(jì)算機(jī)等級二級VisualFoxPro

2005年4月全國計(jì)算機(jī)等級考試二級筆試試卷

VisualFoxPro數(shù)據(jù)庫程序設(shè)計(jì)

(考試時(shí)間90分鐘,滿分100分)

一、選擇題((1)~(35)每小題2分,共70分)

下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在

答題卡相應(yīng)位置上,答在試卷上不得分。

(1)數(shù)據(jù)的存儲結(jié)構(gòu)是指

A)存儲在外存中的數(shù)據(jù)B)數(shù)據(jù)所占的存儲空間量

0數(shù)據(jù)在計(jì)值機(jī)中的順序存儲方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示

(2)下列關(guān)于棧的描述中錯(cuò)誤的是

A)棧是先進(jìn)后出的線性表B)棧只能順序存儲

C)棧具有記憶作用D)對棧的插入與刪除操作中,不需要改變棧底指針

(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是

A)冒泡排序?yàn)閚/2B)冒泡排序?yàn)閚

C)快速排序?yàn)閚D)快速排序?yàn)閚(n-l)/2

(4)對于長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為

A)log2nB)n/2C)nD)n+1

(5)下列對于線性鏈表的描述中正確的是

A)存儲空間不一定是連續(xù),且各元素的存儲順序是任意的

B)存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面

C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面

D)存儲空間必須連續(xù),且各元素的存儲順序是任意的

(6)下列對于軟件測試的描述中正確的是

A)軟件測試的目的是證明程序是否正確

B)軟件測試的目的是使程序運(yùn)行結(jié)果正確

0軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤

D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則

(7)為了使模塊盡可能獨(dú)立,要求

A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)

B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱

C)梗塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱

D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)

(8)下列描述中正確的是

A)程序就是軟件

B)軟件開發(fā)不受計(jì)置機(jī)系統(tǒng)的限制

C)軟件既是邏輯實(shí)體,又是物理實(shí)體

D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合

(9)數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指

A)數(shù)據(jù)與程序獨(dú)立存放

B)不同的數(shù)據(jù)被存放在不同的文件中

C)不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用

D)以上三種說法都不對

(10)用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是

A)關(guān)系模型B)網(wǎng)狀模型

C)層次梗型D)以上三個(gè)都是

(11)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時(shí),為該表指定了主索引,這屬于數(shù)據(jù)完整性中的

A)參照完整性B)實(shí)體完整性

C)域完整性D)用戶定義完整性

(12)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時(shí),為該表中一些宇段建立普通索引,其目的是

A)改變表中記錄的物理順序B)為了對表進(jìn)行實(shí)體完整性約束

0加快數(shù)據(jù)庫表的更新速度D)加快數(shù)據(jù)庫表的查詢速

(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是

A)DBMSB)DSC)OSD)DBS

(14)設(shè)有兩個(gè)數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以

設(shè)置“參照完整性規(guī)則”,為此要求這兩個(gè)表

A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引

B)在父表連接字段上建立主索引,在子表連接字段上建立普通索引

C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引

D)在父表和子表的連接宇段上都要建立主索引

(15)關(guān)系運(yùn)第中的選擇運(yùn)笆是

A)從關(guān)系中找出滿足紿定條件的元組的操作

B)從關(guān)系中選擇若干個(gè)屬性組成新的關(guān)系的操作

0從關(guān)系中選擇滿足紿定條件的屬性的操作

D)A和B都對

(16)在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是

A)惟一索引B)惟一索引和候選索引

C)惟一索引和主索引D)主索引和候選索引

(17)在VisualFoxPro中,以下關(guān)于刪除記錄的描述,正確的是

A)SQL的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前,不需要用USE命令打開表

B)SQL的DELETE命令和傳統(tǒng)VisualFoxPro的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之

前,都需要用USE命令打開表

OSQL的DELETE命令可以物理地刪除數(shù)據(jù)庫表中的記錄,而傳統(tǒng)VisualFoxPro的

DELETE命令只能邏輯刪除數(shù)據(jù)庫表中的記錄

D)傳統(tǒng)VisualFoxPro的BELETE命令在刪除數(shù)據(jù)庫表中的記錄之前不需要用USE命令

打開表

(18)在VisualFoxPro中,如果希望跳出SCAN...ENDSCAH循環(huán)體、執(zhí)行ENDSCAN后面的語

句,應(yīng)使用

A)LOOP語句B)EXIT語句

C)BREAK涪句D)RETURN語句

(19)打開數(shù)據(jù)庫abc的正確命令是

A)0PENDATABASEB)USEabc

OUSEDATABASEabcD)0PENabc

(20)在VisualFoxPro中,下列關(guān)于表的敘述正確的是

A)在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值

B)在自由表中,能給字段定義有效性規(guī)則和默認(rèn)值

C)在數(shù)據(jù)庫表中,能給字段定義有效性規(guī)則和默認(rèn)值

D)在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值

(21)VisualFoxPro的“參照完整性”中“插入規(guī)則”包括的選擇是

A)級聯(lián)和忽略B)級聯(lián)和刪除

C)級聯(lián)和限制D)限制和忽略

(22)在VisualFoxPro中,關(guān)于查詢和視圖的正確描述是

A)查詢是一個(gè)預(yù)先定義好的SQLSELECT語句文件

B)視圖是一個(gè)預(yù)先定義好的SQLSELECT語句文件

C)查詢和視圖是同一種文件,只是名稱不同

D)查詢和視圖都是一個(gè)存儲數(shù)據(jù)的表

(23)在VisualFoxPro中,以下關(guān)于視圖描述中錯(cuò)誤的是

A)通過視圖可以對表進(jìn)行查詢B)通過視圖可以對表進(jìn)行更新

C)視圖是一個(gè)虛表D)視圖就是一種查詢

(24)使用SQL語句將學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是

A)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30

C)DELETESFORAGE>30D)DELETESWHEREAGE>30

(25)在VisualFoxPro中,使用LOCATEFOR〈expL>命令按條件查找記錄,當(dāng)查找到滿足

條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用

A)再次使用LOCATEFOR<expL>命令

B)SKIP命令

C)CONTINUE命令

D)GO命令

(26)在VisualFoxPro中,刪除數(shù)據(jù)庫表S的SQL命令是

A)DROPTABLESB)DELETETABLES

C)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語句向?qū)W生表S(SNO,SN,AGE,SEX)中添加一條新記錄,字段學(xué)號(SNO)、姓名

(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確的命令是

A)APPENDINTOS(SNO,SN,SXE,AGE)valueS('0401'王芳','女',18)

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事件中寫入語句

A)ThisForm.CloseB)ThisForm.Erase

C)ThisForm.ReleaseD)ThisForm.Return

(30)在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方法是

A)通過指定主關(guān)系鍵B)通過指定惟一索引

C)使用DISTINCTD)使用HAVING子句

(31)在VisualFoxPro中,以下有關(guān)SQL的SELECT語句的敘述中,錯(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子句無關(guān)

。使用WHERE子句的同時(shí)可以使用HAVING子句

D)使用HAVING子句的作用是限定分組的條件

(33)在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則

中選擇“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是

A)不做參照完整性檢查B)不準(zhǔn)刪除父表中的記錄

0自動刪除子表中所有相關(guān)的記錄D)若子表中有相關(guān)記錄,則禁止刪除父表中記錄

第(34)一—(35)題使用如下三個(gè)數(shù)據(jù)庫表

學(xué)生表:S(學(xué)號,姓名,性別,出生日期,院系)

課程表:C(課程號,課程名,學(xué)時(shí))

選課成績表:SC(學(xué)號,課程號,成績)

在上述表中,出生日期數(shù)據(jù)類型為日期型,學(xué)時(shí)和成績?yōu)閿?shù)值型,其他均為字符型。

(34)用SQL命令查詢選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號和姓名,正確

的命令是

A)SELECT學(xué)號,姓名FROMSWHERENOTEXISTS;

(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績<85)

B)SELECT學(xué)號,姓名FROMSWHERENOTEXISTS;

(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績>=85)

C)SELECT學(xué)號,姓名FROMS,SC;

WHERES.學(xué)號=SC.學(xué)號AND成績>=85

D)SELECT學(xué)號,姓名FROMS,SC;

WHERES.學(xué)號=SC.學(xué)號ANDALL成績>=85

(35)用SQL語言檢索選修課程在5門以上(含5門)的學(xué)生的學(xué)號、姓名和平均成績,并

按平均成績降序排序,正確的命令是

A)SELECTS.學(xué)號,姓名,平均成績FROMS,SC;

WHERES.學(xué)號=SC.學(xué)號;

GROUPBYS.學(xué)號HAVINGCOUNT(*)>=5ORDERBY平均成績DESC

B)SELECT學(xué)號,姓名,AVG(成績)FROMS,SC;

WHERES.學(xué)號=SC.學(xué)號ANDCOUNT(*)〉=5;

GROUPBY學(xué)號ORDERBY3DESC

0SELECTS.學(xué)號,姓名,AVG(成績)平均成績FROMS,SC;

WHERES.學(xué)號=SC.學(xué)號ANDCOUNT(*)>=5;

GROUPBYS.學(xué)號ORDERBY平均成績DESC

D)SELECTS.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論