




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
全國計算機(jī)等級考試2007年4月真題.一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。.(1)下列敘述中正確的是A)算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)B)算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量C)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的D)算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)(2)在結(jié)構(gòu)化程序設(shè)計中,模塊劃分的原則是A)各模塊應(yīng)包括盡量多的功能B)各模塊的規(guī)模應(yīng)盡量大C)各模塊之間的聯(lián)系應(yīng)盡量緊密D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度(3)下列敘述中正確的是A)軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤B)軟件測試的主要目的是確定程序中錯誤的位置C)為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作D)軟件測試是證明軟件沒有錯誤(4)下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是A)繼承性B)多態(tài)性C)類比性D)封裝性(5)下列對隊列的敘述正確的是A)隊列屬于非線性表B)隊列按"先進(jìn)后出"原則組織數(shù)據(jù)C)隊列在隊尾刪除數(shù)據(jù)D)隊列按"先進(jìn)先出"原則組織數(shù)據(jù)(6)對下列二叉樹進(jìn)行前序遍歷的結(jié)果為A)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZD)ABCDEFXYZ(7)某二叉樹中有n個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)為A)n+1B)n-1C)2nD)n/2(8)在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是A)并B)交C)投影D)笛卡兒乘積.(9)在E-R圖中,用來表示實體之間聯(lián)系的圖形是A)矩形B)橢圓形C)菱形D)平行四邊形(10)下列敘述中錯誤的是A)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C)數(shù)據(jù)庫設(shè)計是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持(11)在關(guān)系數(shù)據(jù)庫中,能夠惟一地標(biāo)識一個記錄的屬性或?qū)傩缘慕M合,稱為A)關(guān)鍵字B)屬性C)關(guān)系D)域(12)在現(xiàn)實世界中,每個人都有自己的出生地,實體"人"與實體"出生地"之間的聯(lián)系是A)一對一聯(lián)系B)一對多聯(lián)系C)多對多聯(lián)系D)無聯(lián)系(13)Accesss數(shù)據(jù)庫具有很多特點,下列敘述中,不是Access特點的是A)Access數(shù)據(jù)庫可以保存多種數(shù)據(jù)類型,包括多媒體數(shù)據(jù)B)Access可以通過編寫應(yīng)用程序來操作數(shù)據(jù)庫中的數(shù)據(jù)C)Access可以支持Internet/Intranet應(yīng)用D)Access作為網(wǎng)狀數(shù)據(jù)庫模型支持客戶機(jī)/服務(wù)器應(yīng)用系統(tǒng)(14)在關(guān)系運算中,選擇運算的含義是A)在基本表中,選擇滿足條件的元組組成一個新的關(guān)系B)在基本表中,選擇需要的屬性組成一個新的關(guān)系C)在基本表中,選擇滿足條件的元組和屬性組成一個新的關(guān)系D)以上三種說法均是正確的(15)郵政編碼是由6位數(shù)字組成的字符串,為郵政編碼設(shè)置輸入掩碼,正確的是A)000000B)999999C)CCCCCCD)LLLLLL(16)如果字段內(nèi)容為聲音文件,則該字段的數(shù)據(jù)類型應(yīng)定義為A)文本B)備注C)超級鏈接D)OLE對象(17)要求主表中沒有相關(guān)記錄時就不能將記錄添加到相關(guān)表中,則應(yīng)該在表關(guān)系中設(shè)置A)參照完整性B)有效性規(guī)則C)輸入掩碼D)級聯(lián)更新相關(guān)字段(18)在Access中已建立了"工資"表,表中包括"職工號"、"所在單位"、"基本工資"和"應(yīng)發(fā)工資"等字段,如果要按單位統(tǒng)計應(yīng)發(fā)工資總數(shù),那么在查詢設(shè)計視圖的"所在單位"的"總計"行和"應(yīng)發(fā)工資"的"總計"行中分別選擇的是A)sum,groupbyB)count,groupbyC)groupby,sumD)groupby,count(19)在創(chuàng)建交叉表查詢時,列標(biāo)題字段的值顯示在交叉表的位置是A)第一行B)第一列C)上面若干行D)左.面若干列(20)在Access中已建立了"學(xué)生"表,表中有"學(xué)號"、"姓名"、"性別"和"入學(xué)成績"等字段。執(zhí)行如下SQL命令:Select性別,avg(入學(xué)成績)From學(xué)生Groupby性別其結(jié)果是A)計算并顯示所有學(xué)生的性別和入學(xué)成績的平均值B)按性別分組計算并顯示性別和入學(xué)成績的平均值C)計算并顯示所有學(xué)生的入學(xué)成績的平均值D)按性別分組計算并顯示所有學(xué)生的入學(xué)成績的平均值(21)窗口事件是指操作窗口時所引發(fā)的事件。下列事件中,不屬于窗口事件的是A)打開B)關(guān)閉C)加載D)取消(22)Access數(shù)據(jù)庫中,若要求在窗體上設(shè)置輸入的數(shù)據(jù)是取自某一個表或查詢中記錄的數(shù)據(jù),或者取自某固定內(nèi)容的數(shù)據(jù),可以使用的控件是A)選項組控件B)列表框或組合框控件C)文本框控件D)復(fù)選框、切換按鈕、選項按鈕控件(23)要在查找表達(dá)式中使用通配符通配一個數(shù)字字符,應(yīng)選用的通配符是A)*B)?C)!D)#(24)在Access中已建立了"雇員"表,其中有可以存放照片的字段。在使用向?qū)樵摫韯?chuàng)建窗體時,"照片"字段所使用的默認(rèn)控件是A)圖像框B)綁定對象框C)非綁定對象框D)列表框(25)在報表設(shè)計時,如果只在報表最后一頁的主體內(nèi)容之后輸出規(guī)定的內(nèi)容,則需要設(shè)置的是A)報表頁眉B)報表頁腳C)頁面頁眉D)頁面頁腳(26)數(shù)據(jù)訪問頁是一種獨立于Access數(shù)據(jù)庫的文件,該文件的類型是A)TXT文件B)HTML文件C)MDB文件D)DOC文件(27)在一個數(shù)據(jù)庫中已經(jīng)設(shè)置了自動宏AutoExec,如果在打開數(shù)據(jù)庫的時候不想執(zhí)行這個自動宏,正確的操作是A)用Enter鍵打開數(shù)據(jù)庫B)打開數(shù)據(jù)庫時按住Alt鍵C)打開數(shù)據(jù)庫時按住Ctrl鍵D)打開數(shù)據(jù)庫時按住Shift鍵(28)有如下語句:s=Int(100]B)[0,100]的隨機(jī)整數(shù)C)[1,99]的隨機(jī)整數(shù)D)[1,100]的隨機(jī)整數(shù)(29)InputBox函數(shù)的返回值類型是A)數(shù)值B)字符串C)變體D)數(shù)值或字符串(視輸入的數(shù)據(jù)而定)(30)假設(shè)某數(shù)據(jù)庫已建有宏對象"宏1","宏1"中只有一個宏操作SetValue,其中第一個參數(shù)項目為"[Label0].[Caption]",第二個參數(shù)表達(dá)式為"[Text0]"。.窗體"fmTest"中有一個標(biāo)簽Label0和一個文本框Text0,現(xiàn)設(shè)置控件Text0的"更新后"事件為運行"宏1",則結(jié)果是A)將文本框清空B)將標(biāo)簽清空C)將文本框中的內(nèi)容復(fù)制給標(biāo)簽的標(biāo)題,使二者顯示相同內(nèi)容D)將標(biāo)簽的標(biāo)題復(fù)制到文本框,使二者顯示相同內(nèi)容(31)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:PrivateSubCommand1_Click()a=75Ifa>60Thenk=1ElseIfa>70Thenk=2ElseIfa>80Thenk=3ElseIfa>90Thenk=4EndIfMsgBoxkEndSub窗體打開運行后,單擊命令按鈕,則消息框的輸出結(jié)果是A)1B)2C)3D)4(32)設(shè)有如下窗體單擊事件過程:PrivateSubForm_Click()a=1Fori=1To3SelectCaseiCase1,3a=a+1Case2,4a=a+2EndSelectNextiMsgBoxaEndSub打開窗體運行后,單擊窗體,則消息框的輸出的結(jié)果是A)3B)4C)5D)6(33)設(shè)有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextiEndSub該程序通過For循環(huán)來計算一個表達(dá)式的值,這個表達(dá)式是A)1+1/2+2/3+3/4+4/5B)1+1/2+1/3+1/4+1/5C)1/2+2/3+3/4+4/5D)1/2+1/3+1/4+1/5(34)下列Case語句中錯誤的是A)Case0To10B)CaseIs>10C)CaseIs>10AndIs<50D)Case3,5,Is>10(35)如下程序段定義了學(xué)生成績的記錄類型,由學(xué)號、姓名和三門課程成績(百分制)組成。TypeStudnoAsIntegernameAsStringscore(1to3)AsSingleEndType若對某個學(xué)生的各個數(shù)據(jù)項進(jìn)行賦值,下列程序段中正確的是A)DimSAsStudB)DimSAsStudStud.no=1001S.no=1001S="舒宜"S.name="舒宜"Stud.score=78,88,96S.score=78,88,96C)DimSAsStudD)DimSAsStudStud.no=1001S.no=1001S="舒宜"S.name="舒宜"Stud.score(1)=78S.score(1)=78Stud.score(2)=88S.score(2)=88Stud.score(3)=96S.score(3)=96二、填空題請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。(1)在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為__【1】__。(2)軟件測試分為白箱(盒)測試和黑箱(盒)測試。等價類劃分法屬于__【2】__測試。.(3)在數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為__【3】__。(4)軟件生命周期可分為多個階段,一般分為定義階段、開發(fā)階段和維護(hù)階段。編碼和測試屬于__【4】__階段。(5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用__【5】__對其中的圖形元素進(jìn)行確切解釋。(6)如果表中一個字段不是本表的主關(guān)鍵字,而是另外一個表的主關(guān)鍵字或候選關(guān)鍵字,這個字段稱為__【6】__。(7)在SQL的Select命令中用__【7】__短語對查詢的結(jié)果進(jìn)行排序。(8)報表記錄分組操作時,首先要選定分組字段,在這些字段上值__【8】__的記錄數(shù)據(jù)歸為同一組。(9)如果希望按滿足指定條件執(zhí)行宏中的一個或多個操作,這類宏稱為__【9】__。(10)退出Access應(yīng)用程序的VBA代碼是__【10】__。(11)在VBA編程中檢測字符串長度的函數(shù)名是__【11】__。(12)若窗體中已有一個名為Command1的命令按鈕、一個名為Label1的標(biāo)簽和一個名為Text1的文本框,且文本框的內(nèi)容為空,然后編寫如下事件代碼:PrivateFunctionf(xAsLong)AsBooleanIfxMod2=0Thenf=TrueElsef=FalseEndIfEndFunctionPrivateSubCommand1_Click()DimnAsLongn=Val(Me!text1)p=IIf(f(n),"Evennumber","Oddnumber")Me!Label1.Caption=n&"is"&pEndSub窗體打開運行后,在文本框中輸入21,單擊命令按鈕,則標(biāo)簽顯示內(nèi)容為__【12】__。(13)有如下用戶定義類型及操作語句:TypeStudentSNoAsStringSNameAsStringSAgeAsIntegerEndTypeDimStuAsStudentWithstu.SNo="200609001".SName="陳果果".Age=19EndWith執(zhí)行MsgBoxStu.Age后,消息框輸出結(jié)果是__【13】__。(14)已知一個名為"學(xué)生"的Access數(shù)據(jù)庫,庫中的表"stud"存儲學(xué)生的基本信息,包括學(xué)號、姓名、性別和籍貫。下面程序的功能是:通過下圖所示的窗體向"stud"表中添加學(xué)生記錄,對應(yīng)"學(xué)號"、"姓名"、"性別"和"籍貫"的四個文本框的名稱分別為tNo、tName、tSex和tRes。當(dāng)單擊窗體中的"增加"命令按鈕(名稱為Command1)時,首先判斷學(xué)號是否重復(fù),如果不重復(fù)則向"stud"表中添加學(xué)生記錄;如果學(xué)號重復(fù),則給出提示信息。請依據(jù)所要求的功能,將如下程序補充完整。PrivateSubForm_Load()′打開窗口時,連接Access數(shù)據(jù)庫SetADOcn=CurrentProject.ConnectionEndSubDimADOcnAsNewADODB.ConnectionPrivateSubCommand1_Click()′增加學(xué)生記錄DimstrSQLAsStringDimADOrsAsNewADODB.RecordsetSetADOrs.ActiveConnection=ADOcnADOrs.Open"Select學(xué)號FromStudWhere學(xué)號=′"+tNo+"′"IfNotADOrs.【14】Then′如果該學(xué)號的學(xué)生記錄已經(jīng)存在,則顯示提示信息MsgBox"你輸入的學(xué)號已存在,不能增加!"Else′增加新學(xué)生的記錄strSQL="InsertIntostud(學(xué)號,姓名,性別,籍貫)"strSQL=strSQL+"Values(′"+tNo+"′,′"+tName+"′,′"+tSex+"′,′"+tRes+"′)"ADOcn.Execute【15】MsgBox"添加成功,請繼續(xù)!"EndIfADOrs.CloseSetADOrs=NothingEndSub全國計算機(jī)等級考試2007年9月真題一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)軟件是指A)程序B)程序和文檔C)算法加數(shù)據(jù)結(jié)構(gòu)D)程序、數(shù)據(jù)與相關(guān)文檔的完整集合(2)軟件調(diào)試的目的是A)發(fā)現(xiàn)錯誤B)改正錯誤C)改善軟件的性能D)驗證軟件的正確性(3)在面向?qū)ο蠓椒ㄖ?,實現(xiàn)信息隱蔽是依靠A)對象的繼承B)對象的多態(tài)C)對象的封裝D)對象的分類(4)下列敘述中,不符合良好程序設(shè)計風(fēng)格要求的是A)程序的效率第一,清晰第二B)程序的可讀性好C)程序中要有必要的注釋D)輸入數(shù)據(jù)前要有提示信息(5)下列敘述中正確的是A)程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)B)程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D)以上三種說法都不對(6)下列敘述中正確的是A)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的B)由于計算機(jī)存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性結(jié)構(gòu)C)程序設(shè)計語言中的數(shù)據(jù)一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)D)以上三種說法都不對.(7)冒泡排序在最壞情況下的比較次數(shù)是A)n(n+1)/2B)nlog2nC)n(n-1)/2D)n/2(8)一棵二叉樹中共有70個葉子結(jié)點與80個度為1的結(jié)點,則該二叉樹中的總結(jié)點數(shù)為A)219B)221C)229D)231(9)下列敘述中正確的是A)數(shù)據(jù)庫系統(tǒng)是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)D)以上三種說法都不對(10)下列敘述中正確的是A)為了建立一個關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系B)表示關(guān)系的二維表中各元組的每一個分量還可以分成若干數(shù)據(jù)項C)一個關(guān)系的屬性名表稱為關(guān)系模式D)一個關(guān)系可以包括多個二維表(11)用二維表來表示實體及實體之間關(guān)系的數(shù)據(jù)模型是A)實體-聯(lián)系模型B)層次模型C)網(wǎng)狀模型D)關(guān)系模型(12)在企業(yè)中,職工的"工資級別"與職工個人"工資"的聯(lián)系是A)一對一聯(lián)系B)一對多聯(lián)系C)多對多聯(lián)系D)無聯(lián)系(13)假設(shè)一個書店用(書號,書名,作者,出版社,出版日期,庫存數(shù)量……)一組屬性來描述圖書,可以作為"關(guān)鍵字"的是A)書號B)書名C)作者D)出版社(14)下列屬于Access對象的是A)文件B)數(shù)據(jù)C)記錄D)查詢(15)在Access數(shù)據(jù)庫的表設(shè)計視圖中,不能進(jìn)行的操作是A)修改字段類型B)設(shè)置索引C)增加字段D)刪除記錄(16)Access數(shù)據(jù)庫中,為了保持表之間的關(guān)系,要求在子表(從表)中添加記錄時,如果主表中沒有與之相關(guān)的記錄,則不能在子表(從表)中添加該記錄。為此需要定義的關(guān)系是A)輸入掩碼B)有效性規(guī)則C)默認(rèn)值D)參照完整性(17)將表A的記錄添加到表B中,要求保持表B中原有的記錄,可以使用的查詢是A)選擇查詢B)生成表查詢C)追加查詢D)更新查詢(18)在Access中,查詢的數(shù)據(jù)源可以是A)表B)查詢C)表和查詢D)表、查詢和報表(19)在一個Access的表中有字段"專業(yè)",要查找包含"信息"兩個字的記錄,正確的條件表達(dá)式是A)left([專業(yè)],2)="信息"B)like"*信息*"C)="信息*"D)Mid([專業(yè)],1,2)="信息"(20)如果在查詢的條件中使用了通配符方括號"[]",它的含義是A)通配任意長度的字符B)通配不在括號內(nèi)的任意字符C)通配方括號內(nèi)列出的任一單個字符D)錯誤的使用方法(21)現(xiàn)有某查詢設(shè)計視圖(如下圖所示),該查詢要查找的是A)身高在160以上的女性和所有的男性B)身高在160以上的男性和所有的女性C)身高在160以上的所有人或男性D)身高在160以上的所有人(22)在窗體中,用來輸入或編輯字段數(shù)據(jù)的交互控件是A)文本框控件B)標(biāo)簽控件C)復(fù)選框控件D)列表框控件(23)如果要在整個報表的最后輸出信息,需要設(shè)置A)頁面頁腳B)報表頁腳C)頁面頁眉D)報表頁眉(24)可作為報表記錄源的是A)表B)查詢C)Select語句D)以上都可以(25)在報表中,要計算"數(shù)學(xué)"字段的最高分,應(yīng)將控件的"控件來源"屬性設(shè)置為A)=Max([數(shù)學(xué)])B)Max(數(shù)學(xué))C)=Max[數(shù)學(xué)]D)=Max(數(shù)學(xué))(26)將Access數(shù)據(jù)庫數(shù)據(jù)發(fā)布到Internet網(wǎng)上,可以通過A)查詢B)窗體C)數(shù)據(jù)訪問頁D)報表(27)打開查詢的宏操作是A)OpenFormB)OpenQueryC)OpenTableD)OpenModule(28)宏操作SetValue可以設(shè)置A)窗體或報表控件的屬性B)刷新控件數(shù)據(jù)C)字段的值D)當(dāng)前系統(tǒng)的時間(29)使用Function語句定義一個函數(shù)過程,其返回值的類型A)只能是符號常量B)是除數(shù)組之外的簡單數(shù)據(jù)類型C)可在調(diào)用時由運行過程決定D)由函數(shù)定義時As子句聲明(30)在過程定義中有語句:PrivateSubGetData(ByReffAslnteger)其中"ByRef"的含義是:A)傳值調(diào)用B)傳址調(diào)用C)形式參數(shù)D)實際參數(shù)(31)在Access中,DAO的含義是A)開放數(shù)據(jù)庫互連應(yīng)用編程接口B)數(shù)據(jù)庫訪問對象C)Active數(shù)據(jù)對象D)數(shù)據(jù)庫動態(tài)鏈接庫(32)在窗體中有一個標(biāo)簽Label0,標(biāo)題為"測試進(jìn)行中";有一個命令按鈕Command1,事件代碼如下:PrivateSubCommand1_Click()Label0.Caption="標(biāo)簽"EndSubPrivateSubForm_Load()Form.Caption="舉例"Command1.Caption="移動"EndSub打開窗體后單擊命令按鈕,屏幕顯示A)B)(33)在窗體中有一個標(biāo)簽Lb1和一個命令按鈕Command1,事件代碼如下:OptionCompareDatabseDimaAsString*10PrivateSubCommand1_Click()a="1234"b=Len(a)Me.Lb1.Caption=bEndSub打開窗體后單擊命令按鈕,窗體中顯示的內(nèi)容是A)4B)5C)10D)40(34)下列不是分支結(jié)構(gòu)的語句是A)If...Then...EndlfB)While...WendC)If...Then...Else...EndlfD)Select...Case...EndSelect(35)在窗體中使用一個文本框(名為n)接受輸入的值,有一個命令按鈕run,事件代碼如下:PrivateSubrun_Click()result=""Fori=1ToMe!nForj=1ToMe!nresult=result+"*"Nextjresult=result+Chr(13)+Chr(10)NextiMsgBoxresultEndSub打開窗體后,如果通過文本框輸入的值為4,單擊命令按鈕后輸出的圖型是A)****************B)****************C)****************************D)****************二、填空題請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。(1)軟件需求規(guī)格說明書應(yīng)具有完整性、無歧義性、正確性、可驗證性、可修改性等特性,其中最重要的是__【1】__。(2)在兩種基本測試方法中,__【2】__測試的原則之一是保證所測模塊中每一個獨立路徑至少要執(zhí)行一次。(3)線性表的存儲結(jié)構(gòu)主要分為順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)。隊列是一種特殊的線性表,循環(huán)隊列是隊列的__【3】__存儲結(jié)構(gòu)。(4)對下列二叉樹進(jìn)行中序遍歷的結(jié)果為__【4】__。(5)在ER圖中,矩形表示__【5】__。(6)在關(guān)系運算中,要從關(guān)系模式中指定若干屬性組成新的關(guān)系,該關(guān)系運算稱為__【6】__。(7)在Access中建立的數(shù)據(jù)庫文件的擴(kuò)展名是__【7】__。(8)在向數(shù)據(jù)表中輸入數(shù)據(jù)時,若要求所輸入的字符必須是字母,則應(yīng)該設(shè)置的輸入掩碼是__【8】__。(9)窗體由多個部分組成,每個部分稱為一個__【9】__。(10)用于執(zhí)行指定SQL語句的宏操作是__【10】__。(11)在VBA中雙精度的類型標(biāo)識是__【11】__。(12)在窗體中使用一個文本框(名為x)接受輸入值,有一個命令按鈕test,事件代碼如下:PrivateSubtest_Click()y=0Fori=0ToMe!xy=y(tǒng)+2]【12】。(13)在窗體中使用一個文本框(名為num1)接受輸入值,有一個命令按鈕run13,事件代碼如下:PrivateSubrun13_Click()IfMe!num1>=60Thenresult="及格"ElseifMe!num1>=70Thenresult="通過"ElseifMe!num1>=85Thenresult="合格"EndIfMsgBoxresultEndSub打開窗體后,若通過文本框輸入的值為85,單擊命令按鈕,輸出結(jié)果是__【13】__。(14)現(xiàn)有一個登錄窗體如下圖所示。打開窗體后輸入用戶名和密碼,登錄操作要求在20秒內(nèi)完成,如果在20秒內(nèi)沒有完成登錄操作,則倒計時到達(dá)0秒時自動關(guān)閉登錄窗體,窗體的右上角是顯示倒計時的文本框Itime。事件代碼如下,要求填空完成事件過程。OptionCompareDatabaseDimflagAsBooleanDimiAsIntegerPrivateSubForm_Load()flag=__【14】__Me.TimerInterval=1000i=0EndSubPrivateSubForm_Timer()Ifflag=TrueAndi<20ThenMe!ITime.Caption=20-ii=__【15】__ElseDoCmd.CloseEndIfEndSubPrivateSubOK_Click() ′登錄程序略′如果用戶名和密碼輸入正確,則:flag=FalseEndSub 2008年四月一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)程序流程圖中帶有箭頭的線段表示的是A)圖元關(guān)系B)數(shù)據(jù)流C)控制流D)調(diào)用關(guān)系(2)結(jié)構(gòu)化程序設(shè)計的基本原則不包括A)多態(tài)性B)自頂向下C)模塊化D)逐步求精(3)軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是A)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)可行性分析報告B)軟件需求規(guī)格說明書C)概要設(shè)計說明書D)集成測試計劃(5)算法的有窮性是指A)算法程序的運行時間是有限的B)算法程序所處理的數(shù)據(jù)量是有限的C)算法程序的長度是有限的D)算法只能被有限的用戶使用(6)對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是A)快速排序B)冒泡排序C)直接插入排序D)堆排序(7)下列關(guān)于棧的敘述正確的是A)棧按"先進(jìn)先出"組織數(shù)據(jù)B)棧按"先進(jìn)后出"組織數(shù)據(jù)C)只能在棧底插入數(shù)據(jù)D)不能刪除數(shù)據(jù)(8)在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A)需求分析階段B)概念設(shè)計階段C)邏輯設(shè)計階段D)物理設(shè)計階段(9)有三個關(guān)系R、S和T如下:由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為A)并B)自然連接C)笛卡爾積D)交(10)設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為A)課號,成績B)學(xué)號,成績C)學(xué)號,課號D)學(xué)號,姓名,成績(11)在超市營業(yè)過程中,每個時段要安排一個班組上崗值班,每個收款口要配備兩名收款員配合工作,共同使用一套收款設(shè)備為顧客服務(wù)。在超市數(shù)據(jù)庫中,實體之間屬于一對一關(guān)系的是A)"顧客"與"收款口"的關(guān)系B)"收款口"與"收款員"的關(guān)系C)"班組"與"收款員"的關(guān)系D)"收款口"與"設(shè)備"的關(guān)系(12)在教師表中,如果要找出職稱為"教授"的教師,所采用的關(guān)系運算是A)選擇B)投影C)聯(lián)接D)自然聯(lián)接(13)在SELECT語句中使用ORDERBY是為了指定A)查詢的表B)查詢結(jié)果的順序C)查詢的條件D)查詢的字段(14)在數(shù)據(jù)表中,對指定字段查找匹配項,按下圖"查找和替換"對話框中的設(shè)置,查找的結(jié)果是A)定位簡歷字段中包含了字符串"組織能力強(qiáng)"的記錄B)定位簡歷字段僅為"組織能力強(qiáng)"的記錄C)顯示符合查詢內(nèi)容的第一條記錄D)顯示符合查詢內(nèi)容的所有記錄(15)"教學(xué)管理"數(shù)據(jù)庫中有學(xué)生表、課程表和選課表,為了有效地反映這三張表中數(shù)據(jù)之間的聯(lián)系,在創(chuàng)建數(shù)據(jù)庫時應(yīng)設(shè)置A)默認(rèn)值B)有效性規(guī)則C)索引D)表之間的關(guān)系(16)下列SQL查詢語句中,與下面查詢設(shè)計視圖所示的查詢結(jié)果等價的是A)SELECT姓名,性別,所屬院系,簡歷FROMtStudWHERE性別="女"AND所屬院系IN("03","04")B)SELECT姓名,簡歷FROMtStudWHERE性別="女"AND所屬院系IN("03","04")C)SELECT姓名,性別,所屬院系,簡歷FROMtStudWHERE性別="女"AND所屬院系="03"OR所屬院系="04"D)SELECT姓名,簡歷FROMtStudWHERE性別="女"AND所屬院系="03"OR所屬院系="04"(17)如果在數(shù)據(jù)庫中已有同名的表,要通過查詢覆蓋原來的表,應(yīng)該使用的查詢類型是A)刪除B)追加C)生成表D)更新(18)條件"Not工資額>2000"的含義是A)選擇工資額大于2000的記錄B)選擇工資額小于2000的記錄C)選擇除了工資額大于2000之外的記錄D)選擇除了字段工資額之外的字段,且大于2000的記錄(19)Access數(shù)據(jù)庫中,為了保持表之間的關(guān)系,要求在主表中修改相關(guān)記錄時,子表相關(guān)記錄隨之更改。為此需要定義參照完整性關(guān)系的A)級聯(lián)更新相關(guān)字段B)級聯(lián)刪除相關(guān)字段C)級聯(lián)修改相關(guān)字段D)級聯(lián)插入相關(guān)字段(20)如果輸入掩碼設(shè)置為"L",則在輸入數(shù)據(jù)的時候,該位置上可以接受的合法輸入是A)必須輸入字母或數(shù)字B)可以輸入字母、數(shù)字或空格C)必須輸入字母A~ZD)任意符號(21)定義字段默認(rèn)值的含義是A)不得使該字段為空B)不允許字段的值超出某個范圍C)在未輸入數(shù)據(jù)之前系統(tǒng)自動提供的數(shù)值D)系統(tǒng)自動把小寫字母轉(zhuǎn)換為大寫字母(22)在窗體上,設(shè)置控件Command0為不可見的屬性是A)Command0.ColoreB)Command0.CaptionC)Command0.EnabledD)Command0.Visible(23)能夠接受數(shù)值型數(shù)據(jù)輸入的窗體控件是A)圖形B)文本框C)標(biāo)簽D)命令按鈕(24)SQL語句不能創(chuàng)建的是A)報表B)操作查詢C)選擇查詢D)數(shù)據(jù)定義查詢(25)不能夠使用宏的數(shù)據(jù)庫對象是A)數(shù)據(jù)表B)窗體C)宏D)報表(26)在下列關(guān)于宏和模塊的敘述中,正確的是A)模塊是能夠被程序調(diào)用的函數(shù)B)通過定義宏可以選擇或更新數(shù)據(jù)C)宏或模塊都不能是窗體或報表上的事件代碼D)宏可以是獨立的數(shù)據(jù)庫對象,可以提供獨立的操作動作(27)VBA程序流程控制的方式是A)順序控制和分支控制B)順序控制和循環(huán)控制C)循環(huán)控制和分支控制D)順序、分支和循環(huán)控制(28)從字符串s中的第2個字符開始獲得4個字符的子字符串函數(shù)是A)Mid$(s,2,4)B)Left$(s,2,4)C)Rigth$(s,4)D)Left$(s,4)(29)語句DimNewArray(10)AsInteger的含義是A)定義了一個整型變量且初值為10B)定義了10個整數(shù)構(gòu)成的數(shù)組C)定義了11個整數(shù)構(gòu)成的數(shù)組D)將數(shù)組的第10元素設(shè)置為整型(30)在Access中,如果要處理具有復(fù)雜條件或循環(huán)結(jié)構(gòu)的操作,則應(yīng)該使用的對象是A)窗體B)模塊C)宏D)報表(31)不屬于VBA提供的程序運行錯誤處理的語句結(jié)構(gòu)是A)OnErrorThen標(biāo)號B)OnErrorGoto標(biāo)號C)OnErrorResumeNextD)OnErrorGoto0(32)ADO的含義是A)開放數(shù)據(jù)庫互連應(yīng)用編程接口B)數(shù)據(jù)庫訪問對象C)動態(tài)鏈接庫D)Active數(shù)據(jù)對象(33)若要在子過程Procl調(diào)用后返回兩個變量的結(jié)果,下列過程定義語句中有效的是A)SubProcl(n,m)B)SubProcl(ByValn,m)C)SubProcl(n,ByValm)D)SubProcl(ByValn,ByValm)(34)下列四種形式的循環(huán)設(shè)計中,循環(huán)次數(shù)最少的是A)a=5:b=8B)a=5:b=8DoDoa=a+1a=a+1LoopWhilea<bLoopUntila<bC)a=5:b=8D)a=5:b=8DoUntila<bDoUntila>bb=b+1a=a+1LoopLoop(35)在窗體中有一個命令按鈕run35,對應(yīng)的事件代碼如下:PrivateSubrun35_Enter()DimnumAsIntegerDimaAsIntegerDimbAsIntegerDimiAsIntegerFori=1To10num=InputBox("請輸入數(shù)據(jù):","輸入",1)IfInt(num/2)=num/2Thena=a+1Elseb=b+1EndIfNextiMsgBox("運行結(jié)果:a="&Str(a)&",b="&Str(b))EndSub運行以上事件所完成的功能是A)對輸入的10個數(shù)據(jù)求累加和B)對輸入的10個數(shù)據(jù)求各自的余數(shù),然后再進(jìn)行累加C)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是整數(shù),有幾個是非整數(shù)D)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是奇數(shù),有幾個是偶數(shù)二、填空題請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。(1)測試用例包括輸入值集和__【1】__值集。(2)深度為5的滿二叉樹有__【2】__個葉子結(jié)點。(3)設(shè)某循環(huán)隊列的容量為50,頭指針front=5(指向隊頭元素的前一位置),尾指針rear=29(指向隊尾元素),則該循環(huán)隊列中共有__【3】__個元素。(4)在關(guān)系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是__【4】__。(5)在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言中,__【5】__負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。(6)在Access中,要在查找條件中與任意一個數(shù)字字符匹配,可使用的通配符是__【6】__。(7)在學(xué)生成績表中,如果需要根據(jù)輸入的學(xué)生姓名查找學(xué)生的成績,需要使用的是__【7】__查詢。(8)Int(-3.25)的結(jié)果是__【8】__。(9)分支結(jié)構(gòu)在程序執(zhí)行時,根據(jù)__【9】__選擇執(zhí)行不同的程序語句。(10)在VBA中變體類型的類型標(biāo)識是__【10】__。(11)在窗體中有一個名為Commandl的命令按鈕,Click事件的代碼如下:PrivateSubCommandl_Click()f=0Forn=1To10Step2f=f+nNextnMe!Lb1.Caption=fEndSub單擊命令按鈕后,標(biāo)簽顯示的結(jié)果是__【11】__。(12)在窗體中有一個名為Command12的命令按鈕,Click事件的代碼如下。該事件所完成的功能是:接受從鍵盤輸入的10個大于0的整數(shù),找出其中的最大值和對應(yīng)的輸入位置。請依據(jù)上述功能要求將程序補充完整。PrivateSubCommand12_Click()max=0max_n=0Fori=1To10num=Val(InputBox("請輸入第"&i&"個大于0的整數(shù):"))If(num>max)Thenmax=__【12】__max_n=__【13】__EndIfNextiMsgBox("最大值為第"&max_n&"個輸入的"&max)EndSub(13)下列子過程的功能是:將當(dāng)前數(shù)據(jù)庫文件中"學(xué)生表"的學(xué)生"年齡"都加1。請在程序空白的地方填寫適當(dāng)?shù)恼Z句,使程序?qū)崿F(xiàn)所需的功能。PrivateSubSetAgePlusl_Click()DimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimfdAsDAO.FieldSetdb=CurrentDb()Setrs=db.OpenRecordset("學(xué)生表")Setfd=rs.Fields("年齡")DoWhileNotrs.EOFrs.Editfd=__【14】__rs.Update__【15】__Looprs.Closedb.CloseSetrs=NothingSetdb=NothingEndSub一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA(2)下列敘述中正確的是A)循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)B)在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況C)在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況D)循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定的(3)在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)(4)下列敘述中正確的是A)順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的B)順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)C)順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表D)鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間(5)數(shù)據(jù)流圖中帶有箭頭的線段表示的是A)控制流B)事件驅(qū)動C)模塊調(diào)用D)數(shù)據(jù)流(6)在軟件開發(fā)中,需求分析階段可以使用的工具是A)N-S圖B)DFD圖C)PAD圖D)程序流程圖(7)在面向?qū)ο蠓椒ㄖ?,不屬?對象"基本特點的是A)一致性B)分類性C)多態(tài)性D)標(biāo)識唯一性(8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是A)一對一B)一對多C)多對一D)多對多(9)在數(shù)據(jù)管理技術(shù)發(fā)展的3個階段中,數(shù)據(jù)共享最好的是A)人工管理階段B)文件系統(tǒng)階段C)數(shù)據(jù)庫系統(tǒng)階段D)三個階段相同(10)有3個關(guān)系R、S和T如圖3.9所示。RABm1n2SBC1335TABCm13圖3.9由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為A)笛卡兒積B)交C)并D)自然連接(11)在Access數(shù)據(jù)庫中,表的組成是A)字段和記錄B)查詢和字段C)記錄和窗體D)報表和字段(12)若設(shè)置字段的輸入掩碼為"####-######",該字段正確的輸入數(shù)據(jù)是A)0755-123456B)0755-abcdefC)abcd-123456D)####-######(13)對數(shù)據(jù)表進(jìn)行篩選操作,結(jié)果是A)只顯示滿足條件的記錄,將不滿足條件的記錄從表中刪除B)顯示滿足條件的記錄,并將這些記錄保存在一個新表中C)只顯示滿足條件的記錄,不滿足條件的記錄被隱藏D)將滿足條件的記錄和不滿足條件的記錄分為兩個表進(jìn)行顯示(14)在顯示查詢結(jié)果時,如果要將數(shù)據(jù)表中的"籍貫"字段名顯示為"出生地",可在查詢設(shè)計視圖中改動A)排序B)字段C)條件D)顯示(15)在Access的數(shù)據(jù)表中刪除一條記錄,被刪除的記錄A)可以恢復(fù)到原來位置B)被恢復(fù)為最后一條記錄C)被恢復(fù)為第一條記錄D)不能恢復(fù)(16)在Access中,參照完整性規(guī)則不包括A)更新規(guī)則B)查詢規(guī)則C)刪除規(guī)則D)插入規(guī)則(17)在數(shù)據(jù)庫中,建立索引的主要作用是A)節(jié)省存儲空間B)提高查詢速度C)便于管理D)防止數(shù)據(jù)丟失(18)假設(shè)有一組數(shù)據(jù):工資為800元,職稱為"講師",性別為"男",在下列邏輯表達(dá)式中結(jié)果為"假"的是A)工資>800AND職稱="助教"0R職稱="講師"B)性別="女"ORNOT職稱="助教"C)工資=800AND(職稱="講師"0R性別="女")D)工資>800AND(職稱="講師"0R性別="男")(19)在建立查詢時,若要篩選出圖書編號是"T01"或"T02"的記錄,可以在查詢設(shè)計視圖準(zhǔn)則行中輸入A)"T01"or"T02"B)"T01"and"T02"C)in("T01"and"T02")D)notin("T01"and"T02")(20)在Access數(shù)據(jù)庫中使用向?qū)?chuàng)建查詢,其數(shù)據(jù)可以來自A)多個表B)一個表C)一個表的一部分D)表或查詢(21)創(chuàng)建參數(shù)查詢時,在查詢設(shè)計視圖準(zhǔn)則行中應(yīng)將參數(shù)提示文本放置在A){}中B)()中C)[]中D)<>中(22)在下列查詢語句中,與SelectTAB1.*FromTAB1WhereInStr([簡歷],"籃球")<>0功能相同的語句是A)SelectTABl.*FromTABlWhereTABl.簡歷Like"籃球"B)SelectTABl.*FromTABlWhereTABl.簡歷Like"*籃球"C)SelectTABl.*FromTABlWhereTABl.簡歷Like"*籃球*"D)SelectTABl.*FromTABlWhereTABl.簡歷Like"籃球*"(23)在Access數(shù)據(jù)庫中創(chuàng)建一個新表,應(yīng)該使用的SQL語句是A)CreateTableB)CreateIndexC)AlterTableD)CreateDatabase(24)在窗體設(shè)計工具箱中,代表組合框的圖標(biāo)是A)B)C)D)(25)要改變窗體上文本框控件的輸出內(nèi)容,應(yīng)設(shè)置的屬性是A)標(biāo)題B)查詢條件C)控件來源D)記錄源(26)在如圖3.10所示的窗體上,有一個標(biāo)有"顯示"字樣的命令按鈕(名稱為Command1)和一個文本框(名稱為textl)。當(dāng)單擊命令按鈕時,將變量sum的值顯示在文本框內(nèi),正確的代碼是A)Me!Textl.Caption=sumB)Me!Textl.Value=sumC)Me!Textl.Text=sumD)Me!Textl.Visible=sum圖3.10(27)Access報表對象的數(shù)據(jù)源可以是A)表、查詢和窗體B)表和查詢C)表、查詢和SQL命令D)表、查詢和報表(28)要限制宏命令的操作范圍,可以在創(chuàng)建宏時定義A)宏操作對象B)宏條件表達(dá)式C)窗體或報表控件屬性D)宏操作目標(biāo)(29)在VBA中,實現(xiàn)窗體打開操作的命令是A)DoCmd.OpenFormB)OpenFormC)Do.OpenFormD)DoOpen.Form(30)在Access中,如果變量定義在模塊的過程內(nèi)部,當(dāng)過程代碼執(zhí)行時才可見,則這種變量的作用域為A)程序范圍B)全局范圍C)模塊范圍D)局部范圍(31)表達(dá)式Fix(-3.25)和Fix(3.75)的結(jié)果分別是A)-3,3B)-4,3C)-3,4D)-4,4(32)在VBA中,錯誤的循環(huán)結(jié)構(gòu)是A)DoWhile條件式循環(huán)體LoopB)DoUntil條件式循環(huán)體LoopC)DoUntil循環(huán)體Loop條件式D)Do循環(huán)體LoopWhile條件式(33)在過程定義中有語句:PrivateSubGetData(ByValdataAsInteger)其中"ByVal"的含義是A)傳值調(diào)用B)傳址調(diào)用C)形式參數(shù)D)實際參數(shù)(34)在窗體中有一個命令按鈕(名稱為run34),對應(yīng)的事件代碼如下:PrivateSubrun34_Click()sum=0Fori=10To1Step-2sum=sum+iNextiMsgBoxsumEndSub運行以上事件,程序的輸出結(jié)果是A)10B)30C)55D)其他結(jié)果(35)在窗體中有一個名稱為run35的命令按鈕,單擊該按鈕從鍵盤接收學(xué)生成績,如果輸入的成績不在0~100分之間,則要求重新輸入;如果輸入的成績正確,則進(jìn)入后續(xù)程序處理。mn35命令按鈕的Click的事件代碼如下:PrivateSubrun35_Click()DimflagAsBooleanresult=0flag=TrueDoWhileflagresult=Val(InputBox("請輸入學(xué)生成績:","輸入"))Ifresult>=0Andresult<=100Then______________ElseMsgBox"成績輸入錯誤,請重新輸入"EndIfLoopRem成績輸入正確后的程序代碼略EndSub程序中有一空白處,需要填入一條語句使程序完成其功能。下列選項中錯誤的語句是A)flag=FalseB)flag=NotflagC)flag=TrueD)ExitDo二、填空題請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。(1)對圖3.11的二叉樹進(jìn)行中序遍歷的結(jié)果是__【1】__。圖3.11(2)按照軟件測試的一般步驟,集成測試應(yīng)在__【2】__測試之后進(jìn)行。(3)軟件工程3要素包括方法、工具和過程,其中,__【3】__支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。(4)數(shù)據(jù)庫設(shè)計包括概念設(shè)計、__【4】__和物理設(shè)計。(5)在二維表中,元組的__【5】__不能再分成更小的數(shù)據(jù)項。(6)在關(guān)系數(shù)據(jù)庫中,基本的關(guān)系運算有3種,它們是選擇、投影和__【6】__。(7)數(shù)據(jù)訪問頁有兩種視圖,它們是頁視圖和__【7】__視圖。(8)如圖3.12所示的流程控制結(jié)構(gòu)稱為__【8】__。圖3.12(9)在Access中用于執(zhí)行指定的SQL語言的宏操作名是__【9】__。(10)直接在屬性窗口設(shè)置對象的屬性,屬于"靜態(tài)"設(shè)置方法,在代碼窗口中由VBA代碼設(shè)置對象的屬性叫做"__【10】__"設(shè)置方法。(11)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallP(x,y)MsgBoxx*yEndSubPublicSubP(nAsInteger,ByValmAsInteger)n=nModl0m=mModl0EndSub窗體打開運行后,單擊命令按鈕,則消息框的輸出結(jié)果為__【11】__。(12)已知數(shù)列的遞推公式如下:f(n)=1當(dāng)n=0,1時f(n)=f(n-1)+f(n-2)當(dāng)n>1時則按照遞推公式可以得到數(shù)列:1,1,2,3,5,8,13,21,34,55,……。現(xiàn)要求輸入n值后,輸出對應(yīng)項的值。例如當(dāng)輸入n為8時,應(yīng)該輸出34。程序如下,請補充完整。PrivateSubrun11_Click()f0=1f1=1num=Val(InputBox("請輸入一個大于2的整數(shù):"))Forn=2To__【12】__f2=__【13】__f0=f1f1=f2NextnMsgBoxf2EndSub(13)現(xiàn)有用戶登錄界面如下:窗體中名為username的文本框用于輸入用戶名,名為pass的文本框用于輸入用戶的密碼。用戶輸入用戶名和密碼后,單擊"登錄"名為login的按鈕,系統(tǒng)查找名為"密碼表"的數(shù)據(jù)表,如果密碼表中有指定的用戶名且密碼正確,則系統(tǒng)根據(jù)用戶的"權(quán)限"分別進(jìn)入"管理員窗體"和"用戶窗體";如果用戶名或密碼輸入錯誤,則給出相應(yīng)的提示信息。密碼表中的字段均為文本類型,數(shù)據(jù)如圖3.13所示。圖3.13單擊"登錄"按鈕后相關(guān)的事件代碼如下,請補充完整。PrivateSublogin_Click()DimstrAsStringDimrsAsNewADODB.RecordsetDimfdAsADODB.FieldSetcn=CurrentProject.Connectionlogname=Trim(Me!username)pass=Trim(Me!pass)IfLen(Nz(logname))=0ThenMsgBox"請輸入用戶名"ElseIfLen(Nz(pass))=0ThenMsgBox"請輸入密碼"Elsestr="select*from密碼表where用戶名='"&logname&"'and密碼='"&pass&"'"rs.Openstr,cn,adOpenDynamic,adLockOptimistic,adCmdTextIf__【14】__ThenMsgBox"沒有這個用戶名或密碼,輸入錯誤,請重新輸入"Me.username=""Me.pass=""ElseSet__【15】__=rs.Fields("權(quán)限")Iffd="管理員"ThenDoCmd.CloseDoCmd.OpenForm"管理員窗體"MsgBox"歡迎您,管理員"ElseDoCmd.CloseDoCmd.OpenForm"用戶窗體"MsgBox"歡迎使用會員管理系統(tǒng)"EndIfEndIfEndIfEndSub2008年9月一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA(2)下列敘述中正確的是A)循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)B)在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況C)在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況D)循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定的(3)在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)(4)下列敘述中正確的是A)順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的B)順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)C)順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表D)鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間(5)數(shù)據(jù)流圖中帶有箭頭的線段表示的是A)控制流B)事件驅(qū)動C)模塊調(diào)用D)數(shù)據(jù)流(6)在軟件開發(fā)中,需求分析階段可以使用的工具是A)N-S圖B)DFD圖C)PAD圖D)程序流程圖(7)在面向?qū)ο蠓椒ㄖ?,不屬?對象"基本特點的是A)一致性B)分類性C)多態(tài)性D)標(biāo)識唯一性(8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是A)一對一B)一對多C)多對一D)多對多(9)在數(shù)據(jù)管理技術(shù)發(fā)展的3個階段中,數(shù)據(jù)共享最好的是A)人工管理階段B)文件系統(tǒng)階段C)數(shù)據(jù)庫系統(tǒng)階段D)三個階段相同(10)有3個關(guān)系R、S和T如圖3.9所示。RABm1n2SBC1335TABCm13圖3.9由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為A)笛卡兒積B)交C)并D)自然連接(11)在Access數(shù)據(jù)庫中,表的組成是A)字段和記錄B)查詢和字段C)記錄和窗體D)報表和字段(12)若設(shè)置字段的輸入掩碼為"####-######",該字段正確的輸入數(shù)據(jù)是A)0755-123456B)0755-abcdefC)abcd-123456D)####-######(13)對數(shù)據(jù)表進(jìn)行篩選操作,結(jié)果是A)只顯示滿足條件的記錄,將不滿足條件的記錄從表中刪除B)顯示滿足條件的記錄,并將這些記錄保存在一個新表中C)只顯示滿足條件的記錄,不滿足條件的記錄被隱藏D)將滿足條件的記錄和不滿足條件的記錄分為兩個表進(jìn)行顯示(14)在顯示查詢結(jié)果時,如果要將數(shù)據(jù)表中的"籍貫"字段名顯示為"出生地",可在查詢設(shè)計視圖中改動A)排序B)字段C)條件D)顯示(15)在Access的數(shù)據(jù)表中刪除一條記錄,被刪除的記錄A)可以恢復(fù)到原來位置B)被恢復(fù)為最后一條記錄C)被恢復(fù)為第一條記錄D)不能恢復(fù)(16)在Access中,參照完整性規(guī)則不包括A)更新規(guī)則B)查詢規(guī)則C)刪除規(guī)則D)插入規(guī)則(17)在數(shù)據(jù)庫中,建立索引的主要作用是A)節(jié)省存儲空間B)提高查詢速度C)便于管理D)防止數(shù)據(jù)丟失(18)假設(shè)有一組數(shù)據(jù):工資為800元,職稱為"講師",性別為"男",在下列邏輯表達(dá)式中結(jié)果為"假"的是A)工資>800AND職稱="助教"0R職稱="講師"B)性別="女"ORNOT職稱="助教"C)工資=800AND(職稱="講師"0R性別="女")D)工資>800AND(職稱="講師"0R性別="男")(19)在建立查詢時,若要篩選出圖書編號是"T01"或"T02"的記錄,可以在查詢設(shè)計視圖準(zhǔn)則行中輸入A)"T01"or"T02"B)"T01"and"T02"C)in("T01"and"T02")D)notin("T01"and"T02")(20)在Access數(shù)據(jù)庫中使用向?qū)?chuàng)建查詢,其數(shù)據(jù)可以來自A)多個表B)一個表C)一個表的一部分D)表或查詢(21)創(chuàng)建參數(shù)查詢時,在查詢設(shè)計視圖準(zhǔn)則行中應(yīng)將參數(shù)提示文本放置在A){}中B)()中C)[]中D)<>中(22)在下列查詢語句中,與SelectTAB1.*FromTAB1WhereInStr([簡歷],"籃球")<>0功能相同的語句是A)SelectTABl.*FromTABlWhereTABl.簡歷Like"籃球"B)SelectTABl.*FromTABlWhereTABl.簡歷Like"*籃球"C)SelectTABl.*FromTABlWhereTABl.簡歷Like"*籃球*"D)SelectTABl.*FromTABlWhereTABl.簡歷Like"籃球*"(23)在Access數(shù)據(jù)庫中創(chuàng)建一個新表,應(yīng)該使用的SQL語句是A)CreateTableB)CreateIndexC)AlterTableD)CreateDatabase(24)在窗體設(shè)計工具箱中,代表組合框的圖標(biāo)是A)B)C)D)(25)要改變窗體上文本框控件的輸出內(nèi)容,應(yīng)設(shè)置的屬性是A)標(biāo)題B)查詢條件C)控件來源D)記錄源(26)在如圖3.10所示的窗體上,有一個標(biāo)有"顯示"字樣的命令按鈕(名稱為Command1)和一個文本框(名稱為textl)。當(dāng)單擊命令按鈕時,將變量sum的值顯示在文本框內(nèi),正確的代碼是A)Me!Textl.Caption=sumB)Me!Textl.Value=sumC)Me!Textl.Text=sumD)Me!Textl.Visible=sum圖3.10(27)Access報表對象的數(shù)據(jù)源可以是A)表、查詢和窗體B)表和查詢C)表、查詢和SQL命令D)表、查詢和報表(28)要限制宏命令的操作范圍,可以在創(chuàng)建宏時定義A)宏操作對象B)宏條件表達(dá)式C)窗體或報表控件屬性D)宏操作目標(biāo)(29)在VBA中,實現(xiàn)窗體打開操作的命令是A)DoCmd.OpenFormB)OpenFormC)Do.OpenFormD)DoOpen.Form(30)在Access中,如果變量定義在模塊的過程內(nèi)部,當(dāng)過程代碼執(zhí)行時才可見,則這種變量的作用域為A)程序范圍B)全局范圍C)模塊范圍D)局部范圍(31)表達(dá)式Fix(-3.25)和Fix(3.75)的結(jié)果分別是A)-3,3B)-4,3C)-3,4D)-4,4(32)在VBA中,錯誤的循環(huán)結(jié)構(gòu)是A)DoWhile條件式循環(huán)體LoopB)DoUntil條件式循環(huán)體LoopC)DoUntil循環(huán)體Loop條件式D)Do循環(huán)體LoopWhile條件式(33)在過程定義中有語句:PrivateSubGetData(ByValdataAsInteger)其中"ByVal"的含義是A)傳值調(diào)用B)傳址調(diào)用C)形式參數(shù)D)實際參數(shù)(34)在窗體中有一個命令按鈕(名稱為run34),對應(yīng)的事件代碼如下:PrivateSubrun34_Click()sum=0Fori=10To1Step-2sum=sum+iNextiMsgBoxsumEndSub運行以上事件,程序的輸出結(jié)果是A)10B)30C)55D)其他結(jié)果(35)在窗體中有一個名稱為run35的命令按鈕,單擊該按鈕從鍵盤接收學(xué)生成績,如果輸入的成績不在0~100分之間,則要求重新輸入;如果輸入的成績正確,則進(jìn)入后續(xù)程序處理。mn35命令按鈕的Click的事件代碼如下:PrivateSubrun35_Click()DimflagAsBooleanresult=0flag=TrueDoWhileflagresult=Val(InputBox("請輸入學(xué)生成績:","輸入"))Ifresult>=0Andresult<=100Then______________ElseMsgBox"成績輸入錯誤,請重新輸入"EndIfLoopRem成績輸入正確后的程序代碼略EndSub程序中有一空白處,需要填入一條語句使程序完成其功能。下列選項中錯誤的語句是A)flag=FalseB)flag=NotflagC)flag=TrueD)ExitDo二、填空題請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。(1)對圖3.11的二叉樹進(jìn)行中序遍歷的結(jié)果是__【1】__。圖3.11(2)按照軟件測試的一般步驟,集成測試應(yīng)在__【2】__測試之后進(jìn)行。(3)軟件工程3要素包括方法、工具和過程,其中,__【3】__支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。(4)數(shù)據(jù)庫設(shè)計包括概念設(shè)計、__【4】__和物理設(shè)計。(5)在二維表中,元組的__【5】__不能再分成更小的數(shù)據(jù)項。(6)在關(guān)系數(shù)據(jù)庫中,基本的關(guān)系運算有3種,它們是選擇、投影和__【6】__。(7)數(shù)據(jù)訪問頁有兩種視圖,它們是頁視圖和__【7】__視圖。(8)如圖3.12所示的流程控制結(jié)構(gòu)稱為__【8】__。圖3.12(9)在Access中用于執(zhí)行指定的SQL語言的宏操作名是__【9】__。(10)直接在屬性窗口設(shè)置對象的屬性,屬于"靜態(tài)"設(shè)置方法,在代碼窗口中由VBA代碼設(shè)置對象的屬性叫做"__【10】__"設(shè)置方法。(11)在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下事件代碼:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallP(x,y)MsgBoxx*yEndSubPublicSubP(nAsInteger,ByValmAsInteger)n=nModl0m=mModl0EndSub窗體打開運行后,單擊命令按鈕,則消息框的輸出結(jié)果為__【11】__。(12)已知數(shù)列的遞推公式如下:f(n)=1當(dāng)n=0,1時f(n)=f(n-1)+f(n-2)當(dāng)n>1時則按照遞推公式可以得到數(shù)列:1,1,2,3,5,8,13,21,34,55,……?,F(xiàn)要求輸入n值后,輸出對應(yīng)項的值。例如當(dāng)輸入n為8時,應(yīng)該輸出34。程序如下,請補充完整。PrivateSubrun11_Click()f0=1f1=1num=Val(InputBox("請輸入一個大于2的整數(shù):"))Forn=2To__【12】__f2=__【13】__f0=f1f1=f2NextnMsgBoxf2EndSub(13)現(xiàn)有用戶登錄界面如下:窗體中名為username的文本框用于輸入用戶名,名為pass的文本框用于輸入用戶的密碼。用戶輸入用戶名和密碼后,單擊"登錄"名為login的按鈕,系統(tǒng)查找名為"密碼表"的數(shù)據(jù)表,如果密碼表中有指定的用戶名且密碼正確,則系統(tǒng)根據(jù)用戶的"權(quán)限"分別進(jìn)入"管理員窗體"和"用戶窗體";如果用戶名或密碼輸入錯誤,則給出相應(yīng)的提示信息。密碼表中的字段均為文本類型,數(shù)據(jù)如圖3.13所示。圖3.13單擊"登錄"按鈕后相關(guān)的事件代碼如下,請補充完整。PrivateSublogin_Click()DimstrAsStringDimrsAsNewADODB.RecordsetDimfdAsADODB.FieldSetcn=CurrentProject.Connectionlogname=Trim(Me!username)pass=Trim(Me!pass)IfLen(Nz(logname))=0ThenMsgBox"請輸入用戶名"ElseIfLen(Nz(pass))=0ThenMsgBox"請輸入密碼"Elsestr="select*from密碼表where用戶名='"&logname&"'and密碼='"&pass&"'"rs.Openstr,cn,adOpenDynamic,adLockOptimistic,adCmdTextIf__【14】__ThenMsgBox"沒有這個用戶名或密碼,輸入錯誤,請重新輸入"Me.username=""Me.pass=""ElseSet__【15】__=rs.Fields("權(quán)限")Iffd="管理員"ThenDoCmd.CloseDoCmd.OpenForm"管理員窗體"MsgBox"歡迎您,管理員"ElseDoCmd.CloseDoCmd.OpenForm"用戶窗體"MsgBox"歡迎使用會員管理系統(tǒng)"EndIfEndIfEndIfEndSub2009年3月一、選擇題在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列敘述中正確的是A)棧是"先進(jìn)先出"的線性表B)隊列是"先進(jìn)后出"的線性表C)循環(huán)隊列是非線性結(jié)構(gòu)D)有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)(2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是A)棧B)樹C)隊列D)二叉樹(3)某二叉樹有5個度為2的節(jié)點,則該二叉樹中的葉子節(jié)點數(shù)是A)10B)8C)6D)4(4)下列排序方法中,在最壞的情況下比較次數(shù)最少的是A)冒泡排序B)簡單選擇排序C)直接插入排序D)堆排序(5)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是A)編譯程序B)操作系統(tǒng)C)教務(wù)管理系統(tǒng)D)匯編程序(6)下列敘述中錯誤的是A)軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B)對被調(diào)試的程序進(jìn)行"錯誤定位"是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱為DebugD)軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性(7)耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性C)耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度(8)數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是A)數(shù)據(jù)庫設(shè)計B)數(shù)據(jù)庫系統(tǒng)設(shè)計C)數(shù)據(jù)庫維護(hù)D)數(shù)據(jù)庫管理員培訓(xùn)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度老房子二手房買賣中介服務(wù)協(xié)議
- 二零二五年度精密儀器吊裝作業(yè)安全協(xié)議
- 2025年度石灰行業(yè)安全生產(chǎn)風(fēng)險管控合同
- 二零二五年度安全生產(chǎn)免責(zé)協(xié)議書模板
- 2025年度海外人文與社會科學(xué)留學(xué)合同
- 二零二五年度集體勞動合同在文化創(chuàng)意產(chǎn)業(yè)中的實踐
- 二零二五年度公司員工綠色環(huán)保項目借款協(xié)議
- 二零二五年度租賃地產(chǎn)租賃合同終止條件合同
- 2025年度股票代持業(yè)務(wù)合作協(xié)議書
- 二零二五年度旅游度假區(qū)物業(yè)管理權(quán)交接書
- 2025年高考地理二輪復(fù)習(xí):地球運動(講義)解析版
- 2024年金華金開招商招才服務(wù)集團(tuán)有限公司招聘筆試真題
- 【地理】亞洲的自然環(huán)境第3課時 2024-2025學(xué)年七年級地理下冊同步課件(人教版2024)
- 2024年江蘇護(hù)理職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《國別和區(qū)域研究專題》教學(xué)大綱
- 2025年日歷表含農(nóng)歷(2025年12個月日歷-每月一張A4可打?。?/a>
- 福建省部分地市2025屆高中畢業(yè)班第一次質(zhì)量檢測 英語試卷(含答案)
- 《無創(chuàng)呼吸機(jī)護(hù)理》課件
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫及答案(1060題)
- 腹膜透析管理標(biāo)準(zhǔn)操作規(guī)程
- 2025中智集團(tuán)總部及下屬企業(yè)公開招聘4人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論