版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章 歷年筆試試卷2003年4月筆試試卷一、選擇題((1)?(35)每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。VisualFoxProDBMS是A)操作系統(tǒng)的一部分 B)操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯程序 D)一種操作系統(tǒng)VisualFoxProDBMS基于的數(shù)據(jù)模型是A)層次型B)關(guān)系型C)網(wǎng)狀型D)混合型(3)設(shè)有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的聯(lián)系類型是A)m:n B)1:mC)m:k D)1:1(4)在VisualFoxPro中,調(diào)用表設(shè)計器建立數(shù)據(jù)庫表STUDENT.DBF的命令是A)MODIFYSTRUCTURESTUDENTB)MODIFYCOMMANDSTUDENTC)CREATESTUDENT D)CREATETABLESTUDENT(5)在VisualFoxPro中,關(guān)于自由表敘述正確的是A)自由表和數(shù)據(jù)庫表是完全相同的B)自由表不能建立字段級規(guī)則和約束C)自由表不能建立候選索引D)自由表不可以加入到數(shù)據(jù)庫中(6)在VisualFoxPro中,建立數(shù)據(jù)庫表時,將年齡字段值限制在12?40歲之間的這種約束屬A)實體完整性約束 B)域完整性約束C)參照完整性約束 D)視圖完整性約束(7)在VisualFoxPro中,運行表單TLSCX的命令是A)DOT1 B)RUNFORMT1C)DOFORMT1 D)DOFROMT1(8)使用SQL語句進(jìn)行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當(dāng)A)使用WHERE子句B)在GROUPBY后面使用HAVING子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句(9)VisualFoxPro的參照完整性規(guī)則不包括A)更新規(guī)則B)刪除規(guī)則 C)查詢規(guī)則 D)插入規(guī)則(10)在VisualFoxPro中,表結(jié)構(gòu)中的邏輯型、通用型、日期型字段的寬度由系統(tǒng)自動給出,它們分別為:A)1、4,8B)4、4、10C)1、10、8D)2、8,8(11)在VisualFoxPro中,學(xué)生表STUDENT中包含有通用型字段,表中通用型字段中的數(shù)據(jù)均存儲到另一個文件中,該文件名為A)STUDENT.DOC B)STUDENT.MEMC)STUDENT.DBT D)STUDENT.FPT(12)在VisualFoxPro中,使用”菜單設(shè)計器”定義菜單,最后生成的菜單程序的擴(kuò)展名是A)MNXB)PRGC)MPRD)SPR(13)在VisualFoxPro中,使用SQL命令將學(xué)生表STUDENT中的學(xué)生年齡AGE字段的值增加1歲,應(yīng)該使用的命令是REPLACEAGEWITHAGE+1UPDATESTUDENTAGEWITHAGE+1UPDATESETAGEWITHAGE+1UPDATESTUDENTSETAGE=AGE+1(14)調(diào)用報表格式文件PPI預(yù)覽報表的命令是REPORTFROMPPIPREVIEWDOFROMPPIPREVIEWREPORTFORMPPIPREVIEWDOFORMPPIPREVIEW(15)在VisualFoxPro中,建立索引的作用之一是A)節(jié)省存儲空間 B)便于管理C)提高查詢速度 D)提高查詢和更新的速度(16)在VisualFoxPro中,相當(dāng)于主關(guān)鍵字的索引是A)主索引 B)普通索引C)唯一索引 D)排序索引(17)在VisualFoxPro中,為了將表單從內(nèi)存中釋放(清除),可將表單中退出命令按鈕的Click事件代碼設(shè)置為A)ThisForm.Refresh B)ThisForm.DeleteC)ThisForm.Hide D)ThisForm.Release(18)假定一個表單里有一個文本框Textl和一個命令按鈕組CommandGroupl,命令按鈕組是一個容器對象,其中包含Commandl和Command2兩個命令按鈕。如果要在Commandl命令按鈕的某個方法中訪問文本框的Value屬性值,下面哪個式子是正確的?A)ThisForm.Textl.Value B)This.Parent.ValueC)Parent.Textl.Value D)This.Parent.Textl.Value(19)在VisualFoxPro中,創(chuàng)建一個名為SDB.DBC的數(shù)據(jù)庫文件,使用的命令是A)CREATE B)CREATESDBC)CREATE TABLESDB D) CREATEDATABASE SDB(20)在VisualFoxPro中,存儲圖像的字段類型應(yīng)該是A)備注型 B)通用型C)字符型 D)雙精度型(21)在VisualFoxPro中,下面4個關(guān)于日期或日期時間的表達(dá)式中,錯誤的是{"2002.09.01ll:10:10AM}-{'2001.09.0111:10:10AM}{*01/01/2002}+20{"2002.02.01)+{'2001.02.01}{'2000/02/01}-{*2001/02/01)(22)在VisualFoxPro中,關(guān)于過程調(diào)用敘述正確的是A)當(dāng)實參的數(shù)量少于形參的數(shù)量時,多余的形參初值取邏輯假B)當(dāng)實參的數(shù)量多于形參的數(shù)量時,多余的實參被忽略C)實參與形參的數(shù)量必須相等D)上面的A和B都正確(23)下面是關(guān)于表單數(shù)據(jù)環(huán)境的敘述,其中錯誤的是A)可以在數(shù)據(jù)環(huán)境中加入與表單操作有關(guān)的表B)數(shù)據(jù)環(huán)境是表單的容器C)可以在數(shù)據(jù)環(huán)境中建立表之間的聯(lián)系D)表單運行時自動打開其數(shù)據(jù)環(huán)境中的表(24)在VisualFoxPro中,如果希望一個內(nèi)存變量只限于在本過程中使用,說明這種內(nèi)存變量的命令是:
A)PRIVATEB)PUBLICC)LOCALD)在程序中直接使用的內(nèi)存變量(不通過A、B、C說明)(25)在DOWHILE…ENDDO循環(huán)結(jié)構(gòu)中,LOOP命令的作用是:A)退出過程,返回程序開始處B)轉(zhuǎn)移到DOWHILE語句行,開始下一個判斷和循環(huán)C)終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語句繼續(xù)執(zhí)行D)終止程序執(zhí)行(26)在VisualFoxPro中,關(guān)于視圖的正確敘述是A)視圖與數(shù)據(jù)庫表相同,用來存儲數(shù)據(jù)B)視圖不能同數(shù)據(jù)庫表進(jìn)行連接操作C)在視圖上不能進(jìn)行更新操作D)視圖是從一個或多個數(shù)據(jù)庫表導(dǎo)出的虛擬表SQL是哪幾個英文單詞的縮寫?A)StandardQueryLanguage B)StructuredQueryLanguageC)SelectQueryLanguage D)以上都不是(28)如果學(xué)生表STUDENT是使用下面的SQL語句創(chuàng)建的CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;SNC(8),:SEXC(2),;AGEN(2)CHECK(AGE>15ANDAGE<30))下面的SQL語句中可以正確執(zhí)行的是INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES("S9","男。17)INSERTINTOSTUDENT(SN,SEX,AGE)VALUES("李安琦","男",20)INSERTINTOSTUDENT(SEX,AGE)VALUES("男",20)INSERTINTOSTUDENT(SNO,SN)VALUES("S9","安琦",16)(29)使用SQL語句從表STUDENT中查詢所有姓王的同學(xué)的信息,正確的命令是:SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"(30)連編后可以脫離開VisualFoxPro獨立運行的程序是A)APP程序C)FXPA)APP程序C)FXP程序B)EXE程序D)PRG程序第(31)--(35)題使用如下表的數(shù)據(jù):部門表部門號部門名稱40家用電器部10電視錄攝像機(jī)部20電話手機(jī)部30計算機(jī)部商品表部門號商品號商品名稱單價數(shù)量400101A牌電風(fēng)扇200.0010400104A牌微波爐350.0010400105B牌微波爐600.0010201032C牌傳真機(jī)1000.0020400107D牌微波爐_人420.0010強(qiáng)東東東海京
產(chǎn)廣廣廣上北200110200110A牌電話機(jī)200.0050200112B牌手機(jī)2000.0010400202A牌電冰箱3000.002301041B牌計算機(jī)6000.0010300204C牌計算機(jī)10000.0010東東東東海
廣廣廣廣上SQL語句SELECT部門號,MAX(單價*數(shù)量)FROM商品表GROUPBY部門號查詢結(jié)果有幾條記錄?A)1B)4C)3D)10SQL語句SELECT產(chǎn)地,COUNT(*)提供的商品種類數(shù);FROM商品表;WHERE單價>200;GROUPBY產(chǎn)地HAVINGCOUNT(*)>=2;ORDERBY2DESC查詢結(jié)果的第一條記錄的產(chǎn)地和提供的商品種類數(shù)是A)北京,1 B)上海,2C)廣東,5 D)廣東,7SQL語句SELECT部門表.部門號,部門名稱,SUM(單價*數(shù)量);FROM部門表,商品表;WHERE部門表.部門號=商品表.部門號;GROUPBY部門表.部門號查詢結(jié)果是A)各部門商品數(shù)量合計 B)各部門商品金額合計C)所有商品金額合計 D)各部門商品金額平均值SQL語句SELECT部門表.部門號,部門名稱,商品號,商品名稱,單價;FROM部門表,商品表;WHERE部門表.部門號=商品表.部門號;ORDERBY部門表.部門號DESC,單價查詢結(jié)果的第一條記錄的商品號是A)0101B)0202C)0110D)0112SQL語句SELECT部門名稱FROM部門表WHERE部門號IN;(SELECT部門號FROM商品表WHERE單價BETWEEN420AND1000)查詢結(jié)果是A)家用電器部、電話手機(jī)部 B)家用電器部、計算機(jī)部C)電話手機(jī)部、電視錄攝像機(jī)部 D)家用電器部、電視錄攝像機(jī)部二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡[1】?【15】序號的橫線上,答在試卷上不得分。(1)用二維表數(shù)據(jù)來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型稱為_m_0(2)在VisualFoxPro中說明數(shù)組后,數(shù)組的每個元素在未賦值之前的默認(rèn)值是【2】。(3)可以在項目管理器的【3】選項卡下建立命令文件。(4)在VisualFoxPro中數(shù)據(jù)庫文件的擴(kuò)展名是【件,數(shù)據(jù)庫表文件的擴(kuò)展名是【5】。(5)打開數(shù)據(jù)庫設(shè)計器的命令是【6】DATABASE。(6)在SQL的CREATETABLE語句中,為屬性說明取值范圍(約束)的是【7】短語。SQL插入記錄的命令是INSERT,刪除記錄的命令是[8】,修改記錄的命令是【9】”(8)在SQL的嵌套查詢中,量詞ANY和【10】是同義詞。在SQL查詢時,使用【11】子句指出的是查詢條件。(9)從職工數(shù)據(jù)庫表中計算工資合計的SQL語句是SELECT[12]FROM職工(10)把當(dāng)前表當(dāng)前記錄的學(xué)號,姓名字段值復(fù)制到數(shù)組A的命令是SCATTERFIELD學(xué)號,姓名【13】。(11)在表單中確定控件是否可見的屬性是(12)函數(shù)BETWEEN(40,34,50)的運算結(jié)果是【15】。2003年9月筆試試卷一、選擇題((1)?(35)每小題2分,共70分)下列各題A)、B),C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)對于現(xiàn)實世界中事物的特征,在實體-聯(lián)系模型中使用A)屬性描述C)二維表格描述B)關(guān)鍵詞描述D)實體描述(2)把實體-聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實體之間多對多聯(lián)系在關(guān)系模型中是通過A)建立新的屬性來實現(xiàn)A)建立新的屬性來實現(xiàn)C)建立新的關(guān)系來實現(xiàn)B)建立新的關(guān)鍵詞來實現(xiàn)D)建立新的實體來實現(xiàn)(3)專門的關(guān)系運算不包括下列中的B)選擇運算D)B)選擇運算D)交運算C)投影運算(4)對關(guān)系S和關(guān)系R進(jìn)行集合運算,結(jié)果中既包含S中元組也包含R中元組,這種集合運算稱為B)交運算D)B)交運算D)積運算C)差運算(5)關(guān)于VisualFoxPro的變量,下面說法中正確的是A)使用一個簡單變量之前要先聲明或定義B)數(shù)組中各數(shù)組元素的數(shù)據(jù)類型可以不同C)定義數(shù)組以后,系統(tǒng)為數(shù)組的每個數(shù)組元素賦以數(shù)值0D)數(shù)組元素的下標(biāo)下限是0(6)在下面的表達(dá)式中,運算結(jié)果為邏輯真的是A)EMPTY(.NULL.) B)LIKE("edit","edi?")C)AT("a","123abc") D)EMPTY(SPACE(10))(7)VisualFoxPro內(nèi)存變量的數(shù)據(jù)類型不包括A)數(shù)值型 B)貨幣型C)備注型 D)邏輯型(8)為了設(shè)置兩個表之間的數(shù)據(jù)參照完整性,要求這兩個表是A)同一個數(shù)據(jù)庫中的兩個表 B)兩個自由表C)一個自由表和一個數(shù)據(jù)庫表 D)沒有限制(9)數(shù)據(jù)庫表可以設(shè)置字段有效性規(guī)則,字段有效性規(guī)則屬于域完整性范疇,其中的"規(guī)則”是一個A)邏輯表達(dá)式 B)字符表達(dá)式C)數(shù)值表達(dá)式 D)日期表達(dá)式(10)通過指定字段的數(shù)據(jù)類型和寬度來限制該字段的取值范圍,這屬于數(shù)據(jù)完整性中的A)參照完整性 B)實體完整性C)域完整性 D)字段完整性(11)用命令"INDEXon姓名TAGindex_name”建立索引,其索引類型是A)主索引 B)候選索引C)普通索引 D)惟一索引(12)執(zhí)行命令"INDEXon姓名TAGindex_name”建立索引后,下列敘述錯誤的是A)此命令建立的索引是當(dāng)前有效索引"B)此命令所建立的索引將保存在.idx文件中C)表中記錄按索引表達(dá)式升序排序D)此命令的索引表達(dá)式是“姓名",索引名是"index_name”(13)查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是SELECT*FROM訂單WHERESUBSTR(訂購單號,4)="1"SELECT*FROM訂單WHERESUBSTR(訂購單號,4,SELECT*FROM訂單WHERE"1"$訂購單號SELECT*FROM訂單WHERERIGHT(訂購單號,1)="1"(14)以下關(guān)于空值(NULL)敘述正確的是A)空值等同于空字符串 B)空值表示字段或變量還沒有確定值C)VFP不支持空值 D)空值等同于數(shù)值0(15)兩表之間"臨時性”聯(lián)系稱為關(guān)聯(lián),在兩個表之間的關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)"關(guān)聯(lián)”的正確敘述是A)建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中B)兩表之間"臨時性”聯(lián)系是建立在兩表之間"永久性”聯(lián)系基礎(chǔ)之上的C)當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動D)當(dāng)關(guān)閉父表時,子表自動被關(guān)閉(16)在SQL語句中,與表達(dá)式”工資BETWEEN1210AND1240”功能相同的表達(dá)式是A)工資>=1210AND工資<=1240B)工資>1210AND工資<1240C)工資<=1210AND工資>1240D)工資>=12100R工資<=1240(17)在SQL語句中,與表達(dá)式”倉庫號NOTIN("whl","wh2")”功能相同的表達(dá)式是A)倉庫號="whl"AND倉庫號="wh2"B)倉庫號!="whl"OR倉庫號#"wh2”C)倉庫號<>"whl"OR倉庫號!="wh2"D)倉庫號!="whl"AND倉庫號!="wh2"(18)打開表并設(shè)置當(dāng)前有效索引(相關(guān)索引己建立)的正確命令是ORDERstudentIN2INDEX學(xué)號USEstudentIN2ORDER學(xué)號INDEX學(xué)號ORDERstudentUSEstudentIN2(19)查詢設(shè)計器中"聯(lián)接”選項卡對應(yīng)的SQL短語是A)WHERE B) JOINC)SET D) ORDER BY(20)在SQLSELECT語句中用于實現(xiàn)關(guān)系的選擇運算的短語是A)FOR B) WHILEC)WHERE D) CONDITION(21)執(zhí)行下列一組命令之后,選擇"職工”表所在工作區(qū)的錯誤命令是CLOSEALLUSE倉庫IN0USE職工IN0A)SELECT職工 B)SELECT0C)SELECT2 D)SELECTB(22)在VisualFoxPro中有如下程序:*程序名:TEST.PRG*調(diào)用方法:DOTESTSETTALKOFFCLOSEALLCLEARALLmX="VisualFoxPro*mY="二級"DOSUB1WITHmX?mY+mXRETURN*子程序:SUB1.PRGPROCEDURESUB1PARAMETERSmXlLOCALmXmX="VisualFoxProDBMS考試”mY="計算機(jī)等級”+mYRETURN執(zhí)行命令DOTEST后,屏幕的顯示結(jié)果為A)二級VisualFoxProB)計算機(jī)等級二級VisualFoxProDBMS考試C)二級VisualFoxProDBMS考試D)計算機(jī)等級二級VisualFoxPro(23)有關(guān)連編應(yīng)用程序,下面的描述正確的是A)項目連編以后應(yīng)將主文件視做只讀文件一個項目中可以有多個主文件C)數(shù)據(jù)庫文件可以被指定為主文件D)在項目管理器中文件名左側(cè)帶有符號?的文件在項目連編以后是只讀文件(24)新創(chuàng)建的表單默認(rèn)標(biāo)題為Forml,為了修改表單的標(biāo)題,應(yīng)設(shè)置表單的A)Name屬性 B)Caption屬性Closable屬性 D)AlwaysOnTop屬性(25)有關(guān)控件對象的Click事件的正確敘述是A)用鼠標(biāo)雙擊對象時引發(fā) B)用鼠標(biāo)單擊對象時引發(fā)C)用鼠標(biāo)右鍵單擊對象時引發(fā) D)用鼠標(biāo)右鍵雙擊對象時引發(fā)(26)關(guān)閉當(dāng)前表單的程序代碼是ThisForm.Release,其中的Release是表單對象的A)標(biāo)題B)屬性 C)事件 D)方法(27)以下敘述與表單數(shù)據(jù)環(huán)境有關(guān),其中正確的是A)當(dāng)表單運行時,數(shù)據(jù)環(huán)境中的表處于只讀狀態(tài),只能顯示不能修改B)當(dāng)表單關(guān)閉時,不能自動關(guān)閉數(shù)據(jù)環(huán)境中的表C)當(dāng)表單運行時,自動打開數(shù)據(jù)環(huán)境中的表D)當(dāng)表單運行時,與數(shù)據(jù)環(huán)境中的表無關(guān)(28)如果菜單項的名稱為"統(tǒng)計",熱鍵是T,在菜單名稱一欄中應(yīng)輸入A)統(tǒng)計(\<T) B)統(tǒng)計(Ctrl+T)C)統(tǒng)計(Alt+T) D)統(tǒng)計(T)(29)VisualFoxPro的報表文件.FRX中保存的是A)打印報表的預(yù)覽格式 B)已經(jīng)生成的完整報表C)報表的格式和數(shù)據(jù) D)報表設(shè)計格式的定義(30)在DOWHILE…ENDDO循環(huán)結(jié)構(gòu)中,EXIT命令的作用是A)退出過程,返回程序開始處B)轉(zhuǎn)移到DOWHILE語句行,開始下一個判斷和循環(huán)C)終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)ENDDO后面的第?條語句繼續(xù)執(zhí)行D)終止程序執(zhí)行一條沒有指明去向的SQLSELECT語句執(zhí)行之后,會把查詢結(jié)果顯示在屏幕上,要退出這
個查詢窗口,應(yīng)該按的鍵是A)ALTC)ESCA)ALTC)ESCD)RETURN第(32)-(35)題使用如下三個表:學(xué)生.DBF:學(xué)號C(8),姓名C(12),性別C(2),出生日期D,院系C(8)課程.DBF:課程編號C(4),課程名稱C(10),開課院系C(8)學(xué)生成績.DBF:學(xué)號C(8),課程編號C(4),成績I(32)查詢每門課程的最高分,要求得到的信息包括課程名稱和分?jǐn)?shù)。正確的命令是SELECT課程名稱,SUM(成績)AS分?jǐn)?shù)FROM課程,學(xué)生成績;WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY課程名稱SELECT課程名稱,MAX(成績)分?jǐn)?shù)FROM課程,學(xué)生成績;WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY課程名稱SELECT課程名稱,SUM(成績)分?jǐn)?shù)FROM課程,學(xué)生成績;WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY課程.課程編號SELECT課程名稱,MAX(成績)AS分?jǐn)?shù)FROM課程,學(xué)生成績;WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY課程編號(33)統(tǒng)計只有2名以下(含2名)學(xué)生選修的課程情況,統(tǒng)計結(jié)果中的信息包括課程名稱、開課院系和選修人數(shù),并按選課人數(shù)排序。正確的命令是SELECT課程名稱,開課院系,COUNT(課程編號)AS選修人數(shù);FROM學(xué)生成績,課程WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY學(xué)生成績.課程編號HAVINGCOUNT(*)<=2;ORDERBYCOUNT(課程編號)SELECT課程名稱,開課院系,COUNT(學(xué)號)選修人數(shù);FROM學(xué)生成績,課程WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY學(xué)生成績.學(xué)號HAVINGCOUNT(*)<-2;ORDERBYCOUNT(學(xué)號)SELECT課程名稱,開課院系,COUNT(學(xué)號)AS選修人數(shù);FROM學(xué)生成績,課程WHERE課程.課程編號=學(xué)生成績.課程編號;GROUPBY課程名稱HAVINGCOUNT(學(xué)號)<=2;ORDERBY選修人數(shù)SELECT課程名稱,開課院系,COUNT(學(xué)號)AS選修人數(shù);FROM學(xué)生成績,課程HAVINGCOUNT(課程編號)〈=2;GROUPBY課程名稱ORDERBY選修人數(shù)(34)查詢所有目前年齡是22歲的學(xué)生信息:學(xué)號,姓名和年齡,正確的命令組是CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(DATE())-YEAR(出生日期)年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROMAGE_LISTWHERE年齡=22CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(出生日期)FROM學(xué)生SELECT學(xué)號,姓名,年齡FROMAGE_LISTWHEREYEAR(出生日期)=22CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(DATE。)-YEAR(出生日期)年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROM學(xué)生WHEREYEAR(出生日期)=22CREATEVIEWAGE.LISTASSTUDENT;SELECT學(xué)號,姓名,YEAR(DATE。)-YEAR(出生日期)年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROMSTUDENTWHERE年齡=22(35)向?qū)W生表插入一條記錄的正確命令是APPENDINTO學(xué)生VALUES("10359999",‘張三','男','會計',「1983-10-28})INSERTINTO學(xué)生VALUES("10359999",‘張三','男',983To-28},'會計')APPENDINTO學(xué)生VALUES("10359999",‘張三','男',「1983-10-28},'會計')INSERTINTO學(xué)生VALUES("10359999",‘張三','男',{"1983-10-28))二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1]?[15]序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵詞填空的必須拼寫完整。(1)表達(dá)式STUFF("GOODBOY”,5,3,''GIRD的運算結(jié)果是【1】。(2)在VisualFoxPro中,建立索引的作用之一是提高【2】速度。(3)在VisualFoxPro中通過建立主索引或候選索引來實現(xiàn)完整性約束。(4)彈出式菜單可以分組,插入分組線的方法是在"菜單名稱"項中輸入【4】兩個字符。(5)根據(jù)項目文件mysub連編生成APP應(yīng)用程序的命令是BUILDAPPmycom[5]mysub?(6)在SQLSELECT語句中將查詢結(jié)果存放在一個表中應(yīng)該使用【6】子句(關(guān)鍵詞必須拼寫完整。(7)在VisualFoxPro中,參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和【7】規(guī)則。(8)在VisualFoxPro中選擇一個沒有使用的、編號最小的工作區(qū)的命令是【8】(關(guān)鍵詞必須拼寫完整)。(9)將學(xué)生表STUDENT中的學(xué)生年齡(字段名是AGE)增加1歲,應(yīng)該使用的SQL命令是UPDATESTUDENT[9](10)在VisualFoxPro中,CREATEDATABASE命令創(chuàng)建一個擴(kuò)展名為【10】的數(shù)據(jù)庫文件。(11)用當(dāng)前表單的LABEL1控件顯示系統(tǒng)時間的語句是THISFORM.LABEL1.[11]=TIME()(12)在VisualFoxPro中,運行當(dāng)前文件夾下的表單TLSCX的命令是【1210(13)在VisualFoxPro中,使用SQL語言的ALTERTABLE命令給學(xué)生表STUDENT增加一個Email字段,長度為30,命令是(關(guān)鍵詞必須拼寫完整)ALTERTABLESTUDENT[13]Emai1C(30)(14)說明公共變量的命令關(guān)鍵詞是【14](關(guān)鍵詞必須拼寫完整)。(15)設(shè)有學(xué)生選課表SC(學(xué)號,課程號,成績),用SQL語言檢索每門課程的課程號及平均分的語句是(關(guān)鍵詞必須拼寫完整)SELECT課程號,AVG(成績)FROMSC【15】2004年4月筆試試卷(考試時間:90分鐘,滿分100分)一、選擇題((1)?(35)每題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一^選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)(1)數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)A)DBS包括DB和DBMSC)DB包括DBS和DBMS(2)在VisualFoxPro中“表”是指A)報表 B)關(guān)系B)DBMS包括DB和DBSD)DBS就是DB,也就是也就0表格 D)表單(3)數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的最主要區(qū)別是A)數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B)文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決0文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D)文件系統(tǒng)管理的數(shù)據(jù)量較小,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量(4)在當(dāng)前表單的LABEL1控件中顯示系統(tǒng)時間的語句是THISFORM.LABEL1.CAPTION=TIME()THISFORM.LABEL1.VALUE=TIME()THISFORM.LABEL1.TEXT=TIME()THISFORM.LABEL1.CONTROLSIME()(5)在關(guān)系模型中,為了實現(xiàn)“關(guān)系中不允許出現(xiàn)相同元組”的約束應(yīng)使用A)臨時關(guān)鍵字 B)主關(guān)鍵字0外部關(guān)鍵字 D)索引關(guān)健字(6)在VisualFoxPro中創(chuàng)建項目,系統(tǒng)將建立一個項目文件,項目文件的擴(kuò)展名是A)pro B)prj C)pjx D)itm(7)在VisualFoxPro的項目管理器中不包括的選項卡是A)數(shù)據(jù) B)文檔 C)類 D)表單(8)在VisualFoxPro中說明數(shù)組的命令是A)DIMENSION和ARRAY B)DECLAREARRAYC) DIMENSION和DECLARE D)只有DIMENSION(9)數(shù)據(jù)庫表可以設(shè)置字段有效性規(guī)則,字段有效性規(guī)則屬于A)實體完整性范疇 B)參照完整性范疇0數(shù)據(jù)一致性范疇 D)域完整性范疇
(10)在VisualFoxPro中字段的數(shù)據(jù)類型不可以指定為A)日期型 B)時間型0通用型 D)備注型(11)用命令**INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引類型是A)主索引B)候選索引C)普通索引 D)唯一索引(12)以下關(guān)于主索引和侯選索引的敘述正確的是A)主索引和侯選索引都能保證表記錄的惟一性B)主索引和侯選索引都可以建立在數(shù)據(jù)庫表和自由表上0主索引可以保證表記錄的惟一性,而侯選索引不能D)主索引和侯選索引是相同的概念(13)查詢訂購單號首字符是“P”的訂單信息,應(yīng)該使用命令SELECT * FROM 訂單 WHERE HEAD(訂購單號,1)="P"SELECT * FROM 訂單 WHERE LEFT(訂購單號,1)="P"SELECT * FROM 訂單 WHERE ”P”$訂購單號SELECT * FROM 訂單 WHERE RIGHT(訂購單號,1)="P"(14)有如下賦值語句,結(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)(15)數(shù)據(jù)庫表的字段可以定義默認(rèn)值,默認(rèn)值是A)邏輯表達(dá)式 B)字符表達(dá)式0數(shù)值表達(dá)式 D)前三種都可能(16)數(shù)據(jù)庫的字段可以定義規(guī)則,規(guī)則是A)邏輯表達(dá)式 B)字符表達(dá)式0數(shù)值表達(dá)式 D)前三種說法都不對(17)在SQL(17)在SQL語句中,與表達(dá)式“供應(yīng)商名LIKE"%北京%””功能相同的表達(dá)式是A)LEFT(供應(yīng)商名,4)=A)LEFT(供應(yīng)商名,4)="北京”0供應(yīng)商名IN"%北京%”B)“北京”$供應(yīng)商名D)AT(供應(yīng)商名,“北京”)(18)使數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍荄ROPTABLEC)FREETABLE(18)使數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍荄ROPTABLEC)FREETABLEREMOVETABLED)RELEASETABLE(19)在VisualFoxPro的查詢設(shè)計器中“篩選”選項卡對應(yīng)的SQL短語是A)WHEREB)JOIN C)SETD)ORDERBY(20)SQL支持集合的并運算,在VisualFoxPro中SQL并運算的運算符是PLUS B)UNIONC)+D)U(21)根據(jù)“職工”項目文件生成emp_sys.exe應(yīng)用程序的命令是BUILDEXEemp_sysFROM職工DUILDAPPemp_sys.exeFROM職工LINKEXEemp_sysFROM職工LINKAPPemp_sysFROM職工(22)如果指定參照完整性的刪除規(guī)則為“級聯(lián)”,則當(dāng)刪除父表中的記錄時A)系統(tǒng)自動備份父表中被刪除記錄到一個新表中B)若字表中有相關(guān)記錄,則禁止刪除父表中記錄C)會自動刪除子表中所有相關(guān)記錄D)不作參照完整性檢查,刪除父表記錄與子表無關(guān)(23)以下關(guān)于關(guān)系的說法正確的是A)列的次序非常重要 B)當(dāng)需要索引時列的次序非常重要的次序無關(guān)緊要 D)關(guān)鍵字必須指定為第一列(24)為了在報表中打印當(dāng)前時間,這時應(yīng)該插入一個A)表達(dá)式控件 B)域控件簽控件 D)文件控件(25)在VisualFoxPro中釋放和關(guān)閉表單的方法是RELEASEB)CLOSEC)DELETED)DROP(26)為了從用戶菜單返回到系統(tǒng)菜單應(yīng)該使用命令SETDEFAULTSYSTEM B)SETMENUTODEFAULTSETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT(27)在表單中為表格控件指定數(shù)據(jù)源的屬性是DataSource B)RecordSourceDataFrom D)RecordFrom(28)以下關(guān)于表單數(shù)據(jù)環(huán)境敘述錯誤的是A)可以向表單數(shù)據(jù)環(huán)境設(shè)計器中添加表或視圖B)可以從表單數(shù)據(jù)環(huán)境設(shè)計器中移出表或視圖0可以在表單數(shù)據(jù)環(huán)境設(shè)計器中設(shè)置表之間的關(guān)系D)不可以在表單數(shù)據(jù)環(huán)境設(shè)計器中設(shè)置表之間的關(guān)系(29)以下關(guān)于查詢描述正確的是A)不能根據(jù)自由表建立查詢 B)只能根據(jù)自由表建立查詢0只能根據(jù)數(shù)據(jù)庫表建立查詢D)可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢第(30)-(35)題使用如下三個表:部門.DBF:部門號C(8),部門名C(12),負(fù)責(zé)人C(6),電話C(16)職工.DBF:部門號C(8),職工號C(10),姓名C(8),性別C⑵,出生日期D工資.DBF:職工號C(10),基本工資N(8.2),津貼N(8.2),獎金N(8.2),扣除N(8.2)(30)查詢職工實發(fā)工資的正確命令是SELECT姓名,(基本工資+津貼+獎金-扣除)AS實發(fā)工資FROM工資SELECT姓名,(基本工資+津貼+獎金-扣除)AS實發(fā)工資FROM工資;WHERE職工.職工號=工資.職工號SELECT姓名,(基本工資+津貼+獎金-扣除)AS實發(fā)工資;FROM工資,職工WHERE職工.職工號=工資.職工號SELECT姓名,(基本工資+津貼+獎金-扣除)AS實發(fā)工資;FROM工資JOIN職工WHERE職工.職工號=工資.職工號(31)查詢1962年10月27日出生的職工信息的正確命令是SELECT*FROM職工WHERE出生日期=「1962T0-27}SELECT*FROM職工WHERE出生日期=1962T0-27SELECT*FROM職工WHERE出生日期=“1962T0-27”SELECT*FROM職工WHERE出生日期=(“1962To-27”)(32)查詢每個部門年齡最長者的信息”要求得到的信息包括部門名和最長者的出生日期。正確的命令是SELECT部門名,MIN(出生日期)FROM部門JOIN職工;0N部門.部門號=職工.部門號GROUPBY部門名SELECT部門名,MAX(出生日期)FROM部門JOIN職工;0N部門.部門號=職工.部門號GROUPBY部門名0SELECT部門名,MIN(出生日期)FROM部門JOIN職工;WHERE部門.部門號=職工.部門號GROUPBY部門名D)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;WHERE部門.部門號=職工.部門號GROUPBY部門名(33)查詢有10名以上(含10名)職工的部門信息(部門名和職工人數(shù)),并按職工人數(shù)降序排列。正確的命令是SELECT部門名,COUNT(職工號)AS職工人數(shù);FROM部門,職工WHERE部門.部門號=職工.部門號;GROUPBY部門名HAVINGCOUNT(*)>=10;ORDERBYCOUNT(職工號)ASCSELECT部門名,COUNT(職工號)AS職工人數(shù);FROM部門,職工WHERE部門.部門號=職工.部門號;GROUPBY部門名HAVINGCOUNT(*)>=10;ORDERBYCOUNT(職工號)DESCSELECT部門名,COUNT(職工號)AS職工人數(shù);FROM部門,職工WHERE部門.部門號=職工.部門號;GROUPBY部門名HAVINGCOUNT(*)>=10;ORDERBY職工人數(shù)ASCSELECT部門名,COUNT(職工號)AS職工人數(shù);FROM部門,職工WHERE部門.部門號=職工.部門號;GROUPBY部門名HAVINGCOUNT(*)>=10;ORDERBY職工人數(shù)DESC(34)查詢所有目前年齡在35歲以上(不含35歲)的職工信息(姓名、性別和年齡),正確的命令是SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工;WHERE年齡〉35SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工;WHEREYEAR(出生日期)〉35SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工;WHEREYEAR(DATE。)-YEAR(出生日期)>35SELECT姓名,性別,年齡=YEAR(DATE。)-YEAR(出生日期)FROM職工;WHEREYEAR(DATE。)-YEAR(出生日期)>35(35)為“工資”表增加一個“實發(fā)工資”字段的正確命令是MODIFYTABLE工資ADDCOLUMN實發(fā)工資N(9,2)MODIFYTABLE工資ADDFIELD實發(fā)工資N(9,2)ALTERTABLE工資ADDCOLUMN實發(fā)工資N(9,2)ALTERTABLE工資ADDFIELD實發(fā)工資N(9,2)二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整(1)使用數(shù)據(jù)庫設(shè)計器為兩個表建立聯(lián)系,首先應(yīng)在父表中建立【1】索引,在子表中建立【2】索引。(2)常量.n.表示的是型的數(shù)據(jù)。(3)在VisualFoxPro中參數(shù)傳遞的方式有兩中,一種是按值傳遞,另一種是按引用傳遞,將參數(shù)設(shè)置為按引用傳遞的語句是:SETUDFPARMS【4】(4)運行表單時,Load事件是在Init事件之均被引發(fā)。(5)如下程序的輸出結(jié)果是【6】.i=lDOWHILEi<10i=i+2ENDDO?i第(6)?(9)題使用如下三個表零件.DBF:零件號C(2),零件名稱C(10),單價N(10),規(guī)格C(8)使用零件.DBF:項目號C(2),零件號C(2),數(shù)量I項目.DBF:項目號C(2),項目名稱C(20),項目負(fù)責(zé)人C(10),電話C(20)(6)為“數(shù)量”字段增加有效性規(guī)則:數(shù)量>0,應(yīng)該使用的SQL語句是[7]TABLE使用零件【8】數(shù)量SET【9】數(shù)量>0(7)查詢與項目“si”(項目號)所使用的任意一個零件相同的項目號、項目名稱、零件號和零件名稱,使用的SQL語句是SELECT項目.項目號,項目名稱,使用零件.零件號,零件名稱;FROM項目,使用零件,零件WHERE項目.項目號=使用零件.項目號【10】;使用零件.零件號=零件.零件號AND使用零件.零件號【11】;(SELECT零件號FROM使用零件WHERE使用零件.項目號='si')(8)建立一個由零件名稱、數(shù)量、項目號、項目名稱字段構(gòu)成的視圖,視圖中只包含項目號為“s2”的數(shù)據(jù),應(yīng)該使用的SQL語句是CREATEVIEWitem_view[12];SELECT零件.零件名稱,使用零件.數(shù)量,使用零件.項目號,項目.項目名稱;FROM零件INNERJOIN使用零件;INNERJOIN[13];ON使用零件.項目號=項目.項目號;0N零件.零件號=使用零件.零件號;WHERE項目.項目號='s2'(9)從上一題建立的視圖中查詢使用數(shù)量最多的2個零件的信息,應(yīng)該使用的SQL語句是SELECT*【14】2FROMitem_view【15】數(shù)量DESC.2004年9月筆試試卷(考試時間:90分鐘,滿分100分)一、選擇題((1)~(35)每題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。DBMS的含義是:A)數(shù)據(jù)庫系統(tǒng)B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫管理員D)數(shù)據(jù)庫(2)從關(guān)系模式中指定若干個屬性組成新的關(guān)系的運算稱為:A)聯(lián)接 B)投影 0選擇 D)排序(3)對于“關(guān)系”的描述,正確的是:A)同?個關(guān)系中允許有完全相同的元組B)同一個關(guān)系中元組必須按關(guān)鍵字升序存放0在一個關(guān)系中必須將關(guān)鍵字作為該關(guān)系的第一個屬性D)同一個關(guān)系中不能出現(xiàn)相同的屬性名(4)在表設(shè)計器的“字段”選項卡中可以創(chuàng)建的索引是A)唯一索引 B)候選索引C)主索引D)普通索引(5)在程序中不需要用public等命令明確聲明和建立,可直接使用的內(nèi)存變量是A)局部變量B)公共變量0私有變量D)全局變量(6)擴(kuò)展名為dbf的文件是A)表文件B)表單文件C)數(shù)據(jù)庫文件D)項目文件(7)下列程序段的輸出結(jié)果是CLEARSTORE10TOASTORE20TOBSETUDFPARMSTOREFERENCEDOSWAPWITHA,(B)?A,BPROCEDURESWAPPARAMETERSXI,X2TEMP=X1X1=X2X2=TEMPENDPROCA)1020B)2020C)2010D)1010(8)使用調(diào)試器調(diào)試第(7)小題的程序,如果想在過程SWAP執(zhí)行時觀察XI的值,可以在其中安置一條命令,程序執(zhí)行到該命令時,系統(tǒng)將計算XI的值,并將結(jié)果在調(diào)試輸出窗口中顯示,這條命令的正確寫法是:A)DEBUGOUTXIB)DEBUGXIC)OUTXID)TESTXI(9)?(11)使用下圖:表單名為Forml,表單中有兩個命令按鈕(Commandl和Command2)、兩個標(biāo)簽、兩個文本框個ex本和Text2)。(9)如果在運行表單時,要使表單的標(biāo)題顯示“登錄窗口”,則可以在Forml的Load事件中加入語句A)THISFORM.CAPTION="登錄窗口"B)FORM1.CAPTION="登錄窗口”C)THISFORM.NAME」登錄窗口” D)FORM1.NAME="登錄窗口”(10)如果想在運行表單時,向Text2中輸入字符,回顯字符顯示的是“*",則可以在Forml的Init事件中加入語句F0RM1.TEXT2.PASSWORDCHAR="*"F0RM1.TEXT2.PASSWORD^*”THISFORM.TEXT2.PASSWORD—*"THISFORM.TEXT2.PASSWORDCHAR="*"(ID假設(shè)用戶名和口令存儲在自由表“口令表”中,當(dāng)用戶輸入用戶名和口令并單擊“登錄”按鈕時,若用戶名輸入錯誤,則提示“用戶名錯誤”;若用戶名輸入正確,而口令輸入錯誤,則提示“口令錯誤”。若命令按鈕“登錄”的Click事件中的代碼如下:USE口令表GOTOPflag=0DOWHILE.not.EOF()IFAlltrim(用戶名)=Allt名m(Thisform.TcxtLValue)If人1-111(口令)=人111;]4|11(1'"5£0170.1'。*12.Value)WAIT〃歡迎使用〃WINDOWTIMEOUT2ELSEwaft口令錯誤"windowtimeout2ENDIFflag=lEXITENDIFSKIPENDDOIF WAI丁用戶名錯誤"WINDOWTIMEOUT2ENDIF則在橫線處應(yīng)填寫的代碼是A)flag=~l B)flag=0 C)flag=lD)flag=2(12)設(shè)X=10,語句?VARTYPE("X")的輸出結(jié)果是A)N B)C C)10 D)X(13)表達(dá)式LEN(SPACE(O))的運算結(jié)果是A).NULL. B)1 C)0 D)””(14)為表單建立了快捷菜單mymenu,調(diào)用快捷菜單的命令代碼DOmymenu.mprWITHTHIS應(yīng)該放在表單的那個事件中?A)Destory事件B)Init事件C)Load事件D)RightClick事件(15)-(26)題使用的數(shù)據(jù)表如下:當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫:學(xué)院.dbc,其中有“教師”表和“學(xué)院”表“教師”表:職工號系號姓名工資主講課程1102000101竹海3408數(shù)據(jù)結(jié)構(gòu)1102000202王巖鹽4390數(shù)據(jù)結(jié)構(gòu)1102000301劉星魂2450C語言1102000403張月新3200操作系統(tǒng)1102000501李明玉4520數(shù)據(jù)結(jié)構(gòu)1102000602孫民山2976操作系統(tǒng)1102000703錢無名2987數(shù)據(jù)庫1102000804呼延軍3220編譯原理1102000903王小龍3980數(shù)據(jù)結(jié)構(gòu)1102001001張國梁2400C語言1102001104林新月1800操作系統(tǒng)1102001201喬小廷5400網(wǎng)絡(luò)技術(shù)1102001302周興池3670數(shù)據(jù)庫1102001404歐陽秀3345編譯原理
“學(xué)院”表:系號系名01計算機(jī)02通信03信息管理04數(shù)學(xué)(15)為“學(xué)院”表增加一個字段“教師人數(shù)”的SQL語句是CHANGETABLE學(xué)院ADD教師人數(shù)IALTERSTRU學(xué)院ADD教師人數(shù)IALTERTABLE學(xué)院ADD教師人數(shù)ICHANGETABLE學(xué)院INSERT教師人數(shù)I(16)將“歐陽秀”的工資增加200元SQL語句是REPLACE教師WITH工資=工資+200WHERE姓名=“歐陽秀”UPDATE教師SET工資=工資+200WHEN姓名=“歐陽秀”UPDATE教師工資WITH工資+200WHERE姓名=“歐陽秀”UPDATE教師SET工資=工資+200WHERE姓名=“歐陽秀”(17)下列程序段的輸出結(jié)果是CLOSEDATAa=0USE教師GOTOPDOWHILE.NOT.EOF()IF主講課程="數(shù)據(jù)結(jié)構(gòu)OR.主講課程=7語言”ENDIFSKIPENDDO?aA)4B)5C)6A)4B)5C)6D)7(18)有SQL語句:SELECT*FROM教師WHERENOT(工資>3000OR工資<2000)與如上語句等價的SQL語句是SELECT*FROM教師WHERE工資BETWEEN2000AND3000SELECT*FROM教師WHERE工資>2000AND工資<3000SELECT*FROM教師WHERE工資>2000OR工資<3000SELECT*FROM教師WHERE工資<=2000AND工資>=3000(19)為“教師”表的職工號字段添加有效性規(guī)則:職工號的最左邊三位字符是110,正確的SQL語句是CHANGETABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110”ALTERTABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110"ALTERTABLE教師ALTER職工號CHECKLEFT(職工號,3)=T10"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)建立一個視圖salary,該視圖包括了系號和(該系的)平均工資兩個字段,正確的SQL語句是:CREATEVIEWsalaryAS系號,AVG(工資)AS平均工資FROM教師;GROUPBY系號CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師;GROUPBY系名CREATEVIEWsalarySELECT系號,AVG(工資)AS平均工資FROM教師;GROUPBY系號CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師;GROUPBY系號(22)刪除視圖salary的命令是A)DROPsalaryVIEW B)DROPVIEWslaryC)DELETEsalaryVIEWD)DELETEsalary(23)有SQL語句:SELECT主講課程,COUNT(*)FROM教師GROUPBY主講課程該語句執(zhí)行結(jié)果含有記錄個數(shù)是A)3 B)4 C)5 D)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)02 數(shù)據(jù)庫 D)1 網(wǎng)絡(luò)技術(shù)(25)有SQL語句:SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù)FROM教師,學(xué)院;WHERE教師.系號=學(xué)院.系號GROUPBY學(xué)院.系名與如上語句等價的SQL語句是:SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù);FROM教師INNERJOIN學(xué)院;教師.系號=學(xué)院.系號GROUPBY學(xué)院.系名SELECT學(xué)院.系名,COUNT(*)AS教師人數(shù);FROM教師INNERJOIN學(xué)院;ON系號GROUPBY學(xué)院.系名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")與如上語句等價的SQL語句是SELECTDISTINCT系號FROM教師WHERE工資>=;(SELECTMAX(工資)FROM教師WHERE系號="02")SELECTDISTINCT系號FROM教師WHERE工資>=;(SELECTMIN(工資)FROM教師WHERE系號="02")SELECTDISTINCT系號FROM教師WHERE工資>=;ANY(SELECT工資FROM教師WHERE系號="02")SELECTDISTINCT系號FROM教師WHERE工資>=;SOME(SELECT工資FROM教師WHERE系號="02")(27)使用SQL語句增加字段的有效性規(guī)則,是為了能保證數(shù)據(jù)的A)實體完整性B)表完整性C)參照完整性D)域完整性(28)向項目中添加表單,應(yīng)該使用項目管理器的A)“代碼”選項卡 B)“類”選項卡0“數(shù)據(jù)”選項卡 D)“文檔”選項卡(29)有關(guān)參照完整性的刪除規(guī)定,正確的描述是A)如果刪除規(guī)則選擇的是“限制”,則當(dāng)用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關(guān)記錄。B)如果刪除規(guī)則選擇的是“級聯(lián)”,則當(dāng)用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除子表相關(guān)的父表中的記錄。0如果刪除規(guī)則選擇的是“忽略”,則當(dāng)用戶刪除父表中的記錄時,系統(tǒng)不負(fù)責(zé)做任何工作。D)上面三種說法都不對(30)有關(guān)查詢設(shè)計器,正確的描述是:“聯(lián)接”選項卡與SQL語句的GROUPBY短語對應(yīng)“篩選”選項卡與SQL語句的HAVING短語對應(yīng)“排序依據(jù)”選項卡與SQL語句的ORDERBY短語對應(yīng)D)“分組依據(jù)”選項卡與SQL語句的JOINON短語對應(yīng)(31)使用“調(diào)試器”調(diào)試程序時,用于顯示正在調(diào)試的程序文件的窗口是:A)局部窗口B)跟蹤窗口C)調(diào)用堆棧窗口D)監(jiān)視窗口(32)讓控件獲得焦點,使其成為活動對象的方法是A)Show B)ReleaseC)SetFocusD)GotFocus(33)下面對表單若干常用事件的描述中,正確的是A)釋放表單時,Unload事件在Destroy事件之前引發(fā)B)運行表單時,Init事件在load事件之前引發(fā)0單擊表單的標(biāo)題欄,引發(fā)表單的Click事件D)上面的說法都不對(34)如果文本框的InputMask屬性值是#99999,允許在文本框中輸入的是A)+12345 B)abcl23 C)$12345 D)abcdef(35)連編應(yīng)用程序不能生成的文件是A).app文件 B).exe文件 C).dll文件 D).prg文件二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)在關(guān)系模型中,“關(guān)系中不允許出現(xiàn)相同元組”的約束是通過【1】實現(xiàn)的。(2)在VisualFoxPro中項目文件的擴(kuò)展名是【2】。(3)使數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍荹3】TABLE。(4)在VisualFoxPro的查詢設(shè)計器中 【4】選項卡對應(yīng)的SQL短語是WHERE□(5)在VisualFoxPro中,BUILD運工命令連編生成的程序可以脫離開VisualFoxPro在WINDOWS環(huán)境下運行。(6)當(dāng)刪除父表中的記錄時,若子表中的所有相關(guān)記錄也能自動刪除,則相應(yīng)的參照完整性的刪除規(guī)則為【6】?(7)在VisualFoxPro中釋放和關(guān)閉表單的方法是【7】。(8)為了從用戶菜單返回到默認(rèn)的系統(tǒng)菜單應(yīng)該使用命令SET【8】TODEFAULTo(9)在VisualFoxPro的表單設(shè)計中,為表格控件指定數(shù)據(jù)源的屬性是。(10)表示“1962年10月27日”的日期常量應(yīng)該寫為【10].(11)為“學(xué)生”表增加一個“平均成績”字段的正確命令是ALTERTABLE學(xué)生ADD【II】平均成績N(5,2)。(12)在將設(shè)計好的表單存盤時,系統(tǒng)生成擴(kuò)展名分別是SCX和【12】的兩個文件。(13)在VisualFoxPro中為表單指定標(biāo)題的屬性是【13】。(14)在VisualFoxPro中表單的load事件發(fā)生在Init事件之【件】。(15)在VisualFoxPro中如下程序的運行結(jié)果(即執(zhí)行命令DOmain后)是【15】?*程序文件名:main,prgSETTALKOFFCLOSEALLCLEARALLmX="VisualFoxPro”mY="二級"DOsi?mY+mXRETURN*子程序文件名:si.prgPROCEDUREsiLOCALmXmX="VisualFoxProDBMS考試”mY="計算機(jī)等級”+mYRETUREN2005年4月筆試試卷(考試時間:90分鐘,滿分100分)一、選擇題((1)?(35)每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)數(shù)據(jù)的存儲結(jié)構(gòu)是指A)存儲在外存中的數(shù)據(jù)B)數(shù)據(jù)所占的存儲空間量0數(shù)據(jù)在計算機(jī)中的順序存儲方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示(2)下列關(guān)于棧的描述中錯誤的是A)棧是先進(jìn)后出的線性表 B)棧只能順序存儲0棧具有記憶作用 D)對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是A)冒泡排序為n/2 B)冒泡排序為n0快速排序為n D)快速排序為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)軟件測試的目的是使程序運行結(jié)果正確0軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則(7)為了使模塊盡可能獨立,要求A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)(8)下列描述中正確的是A)程序就是軟件B)軟件開發(fā)不受計算機(jī)系統(tǒng)的限制O軟件既是邏輯實體,又是物理實體D)軟件是程序、數(shù)據(jù)與相關(guān)文件的集合(9)數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指A)數(shù)據(jù)與程序獨立存放B)不同的數(shù)據(jù)被存放在不同的文件中
0不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D)以上三種說法都不對(10)用樹形結(jié)構(gòu)表示實體之間聯(lián)系的模型是A)關(guān)系模型 B)網(wǎng)狀模型 0層次模型 D)以上三個都是(11)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表指定了主索引,這屬于數(shù)據(jù)完整性中的A)參照完整性 B)實體完整性 C)域完整性 D)用戶定義完整性(12)在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是A)改變表中記錄的物理順序 B)為了對表進(jìn)行實體完整性約束0加快數(shù)據(jù)庫表的更新速度 D)加快數(shù)據(jù)庫表的查詢速度(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是A)DBMSB)DBC)OSD)DBSA)DBMSB)DBC)OSD)DBS(14)設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“參照完整性規(guī)則”,為此要求這兩個表A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引B)在父表連接字段上建立主索引,在子表連接字段上建立普通索引C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D)在父表和子表的連接字段上都要建立主索引(15)關(guān)系運算中的選擇運算是A)從關(guān)系中找出滿足給定條件的元組的操作B)從關(guān)系中選擇若干個屬性組成新的關(guān)系的操作C)從關(guān)系中選擇滿足給定條件的屬性的操作D)A和B都對(16)在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引是A)唯一索引A)唯一索引C)唯一索引和主索引B)唯一索引和候選索引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的DELETE命令在刪除數(shù)據(jù)庫表中的記錄之前不需要用USE命令打開表(18)在VisualFoxPro中,如果希望跳出SCAN ENDSCAN循環(huán)體、執(zhí)行ENDSCAN后面的語句,應(yīng)使用A)LOOP語句B)EXIT語句(19)打開數(shù)據(jù)庫A)LOOP語句B)EXIT語句(19)打開數(shù)據(jù)庫abc的正確命令是OPENDATABASEabcC)USEDATABASEabcC)BREAK語句D)RETURN語句USEabcD)OPENabc(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)值VisualFoxPro的“參照完整性”中“插入規(guī)則”包括的選擇是A)級聯(lián)和忽略B)級聯(lián)和刪除 C)級聯(lián)和限制 D)限制和忽略(22)在VisualFoxPro中,關(guān)于查詢和視圖的正確描述是A)查詢是一個預(yù)先定義好的SQLSELECT語句文件B)視圖是一個預(yù)先定義好的SQLSELECT語句文件C)查詢和視圖是同一種文件,只是名稱不同D)查詢和視圖都是一個存儲數(shù)據(jù)的表(23)在VisualFoxPro中,以下關(guān)于視圖描述中錯誤的是A)通過視圖可以對表進(jìn)行查詢B)通過視圖可以對表進(jìn)行更新C)視圖是一個虛表D)視圖就是一種查詢(24)使用SQL語句將學(xué)生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是DELETEFORAGE>30DELETEFROMSWHEREAGE>30DELETESFORAGE>30DELETESWHEREAGE>30(25)在VisualFoxPro中,使用LOCATEFOR〈expL>命令按條件查找記錄,當(dāng)查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用A)再次使用LOCATEFORCexpL>命令B)SKIP命令OC0NTINUE命令D)G0命令(26)在VisualFoxPro中,刪除數(shù)據(jù)庫表S的SQL命令是A)DROPTABLES B)DELETETABLESC)DELETETABLES.DBFD)ERASETABLES(27)下列表達(dá)式中,表達(dá)式返回結(jié)果為.F.的是AT(“A”,"BCD")”[信息]”$“管理信息系統(tǒng)”ISNULLCNULL.)SUBSTR(“計算機(jī)技術(shù)”,3,2)(28)使用SQL語句向?qū)W生表S(SNO,SN,AGE,SEX)中添加一條新記錄,字段學(xué)號(SNO)、姓名(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確的命令是APPENDINTOS(SNO,SN,SXE,AGE)valueS('0401'王芳','女',18)APPENDSvalueS('0401','王芳','女',18)INSERTINTOS(SNO,SN,SEX,AGE)valueS('0401'王芳','女',18)INSERTSvalueS('0401'王芳',18,'女')(29)假設(shè)某個表單中有一個命令按鈕cmdClose,為了實現(xiàn)當(dāng)用戶單擊此按鈕時能夠關(guān)閉該表單的功能,應(yīng)在該按鈕的Click事件中寫入語句ThisForm.Close B)ThisForm.EraseThisForm.Release D)ThisForm.Return(30)在SQL的SELECT查詢結(jié)果中,消除重復(fù)記錄的方法是A)通過指定主關(guān)系鍵B)通過指定唯一索引C)使用DISTINCTD)使用HAVING子句(31)在VisualFoxPro中,以下有關(guān)SQL的SELECT語句的敘述中,錯誤的是A)SELECT子句中可以包含表中的列和表達(dá)式SELECT子句中可以使用別名0SELECT子句規(guī)定了結(jié)果集中的列順序SELECT子句中列的順序應(yīng)該與表中列的順序一致(32)下列關(guān)于SQL中HAVING子句的描述,錯誤的是A)HAVING子句必須與GROUPBY子句同時使用B)HAVING子句與GROUPBY子句無關(guān)C)使用WHERE子句的同時可以使用HAVING子句D)使用HAVING子句的作用是限定分組的條件(33)在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇“限制",則當(dāng)刪除父表中的記錄時,系統(tǒng)反應(yīng)是A)不做參照完整性檢查B)不準(zhǔn)刪除父表中的記錄O自動刪除子表中所有相關(guān)的記錄D)若子表中有相關(guān)記錄,則禁止刪除父表中記錄第(34)——(35)題使用如下三個數(shù)據(jù)庫表學(xué)生表:S(學(xué)號,姓名,性別,出生日期,院系)課程表:C(課程號,課程名,學(xué)時)選課成績表:SC(學(xué)號,課程號,成績)在上述表中,出生日期數(shù)據(jù)類型為日期型,學(xué)時和成績?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成績>=85D)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
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共交通停車場管理制度
- 2026年黑龍江省八面通林業(yè)局有限公司招聘備考題庫及答案詳解一套
- 2026年武漢大學(xué)公開招聘專職管理人員和學(xué)生輔導(dǎo)員38人備考題庫及答案詳解一套
- 上海市國和中學(xué)面向2026屆畢業(yè)生招聘備考題庫及參考答案詳解一套
- 2026年舟山市人才發(fā)展集團(tuán)有限公司新城分公司招聘備考題庫帶答案詳解
- 2026年漯河市科教文化藝術(shù)中心人才引進(jìn)備考題庫及一套答案詳解
- 廈門夏商集團(tuán)有限公司2026年校園招聘備考題庫及答案詳解一套
- 養(yǎng)老院入住老人心理咨詢服務(wù)制度
- 企業(yè)員工培訓(xùn)與技能提升計劃制度
- 2026年紹興市樹瀾人力資源有限公司關(guān)于委托代為紹興市醫(yī)療保障研究會招聘勞務(wù)派遣工作人員的備考題庫及完整答案詳解一套
- 非標(biāo)設(shè)備項目管理制度
- 房屋劃撥協(xié)議書范本
- 門店運營年終總結(jié)匯報
- 2025年中國流體動壓軸承市場調(diào)查研究報告
- 醫(yī)療器械銷售年終工作總結(jié)
- 快遞行業(yè)運營部年度工作總結(jié)
- 《蘇教版六年級》數(shù)學(xué)上冊期末總復(fù)習(xí)課件
- 臨建施工組織方案
- 上海市二級甲等綜合醫(yī)院評審標(biāo)準(zhǔn)(2024版)
- 2024小區(qū)物業(yè)突發(fā)應(yīng)急處理服務(wù)合同協(xié)議書3篇
- 汽車維修業(yè)務(wù)接待
評論
0/150
提交評論