全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷8_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷8_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷8_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷8_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷8_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試卷2006年9月一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。下列選項(xiàng)不符合良好程序設(shè)計(jì)風(fēng)格的是()A、源程序要文檔化B、數(shù)據(jù)說(shuō)明的次序要規(guī)范化C、避免濫用goto語(yǔ)句D、模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是()A、概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)B、數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)C、軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D、過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是()A、軟件測(cè)試B、概要設(shè)計(jì)C、軟件維護(hù)D、詳細(xì)設(shè)計(jì)在數(shù)據(jù)庫(kù)系統(tǒng)中,用戶所見的數(shù)據(jù)模式為A、概念模式B、外模式C、內(nèi)模式D、物理模式數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和()A、編碼設(shè)計(jì)B、測(cè)試階段C、運(yùn)行階段D、物理設(shè)計(jì)設(shè)有如下三個(gè)關(guān)系表,下列操作中正確的是()RSTAmnBC13ABCm13n13A、T=R∩SB、T=R∪SC、T=R×SD、T=R∕S下列敘述中正確的是()A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D、上述三種說(shuō)法都不對(duì)在長(zhǎng)度為64的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為()A、63B、64C、6D、7數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的()A、存儲(chǔ)問(wèn)題B、共享問(wèn)題C、安全問(wèn)題D、保護(hù)問(wèn)題對(duì)下列二叉樹FCEADGB進(jìn)行中序遍歷的結(jié)果是()A、ACBDFEGB、ACBDFGEC、ABDCGEFD、FCADBEG以下敘述中正確的是()A、窗體的Name屬性指定窗體的名稱,用來(lái)標(biāo)示一個(gè)窗體B、窗體的Name屬性值是顯示在窗體標(biāo)題中的文本C、可以在運(yùn)行期間改變窗體的Name屬性的值D、窗體的Name屬性值可以為空以下敘述中錯(cuò)誤的是()A、打開一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)載入與該工程有關(guān)的窗體文件B、保存VisualBasic程序時(shí),應(yīng)分別保存窗體文件及工程文件C、VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行D、窗體文件包含該窗體及其控件的屬性設(shè)a=2,b=3,c=4下列表達(dá)式的值是()Nota<=cOr4*c=b^2And<>a+cA、-1B、1C、TrueD、False設(shè)有如下的用戶定義類型:TypestudentNumberAsStringNameAsStringAgeAsIntegerEndType則以下正確引用該類型成員的代碼是()A、student.Name="李明"B、DimsAsstudents.Name="李明"C、DimsAsTypestudents.Name="李明"D、DimsAsTypes.Name="李明"設(shè)a=5,b=6,c=7,d=8,執(zhí)行下列語(yǔ)句后,x的值為x=IIf((a>b)And(c>d),10,20)A、10B、20C、TrueD、False執(zhí)行以下程序段后,變量c$的值為a$=”VisualBasicProgramming”b$=”Quick”c$=b$&Ucase(Mid$(a$,7,6))&Right$(a$,12)A、VisualBASICProgrammingB、QuickBasicProgrammingC、QUICKBasicProgrammingD、QuickBASICPrograming在窗體上畫一個(gè)文本框(其名稱為Text1)和一個(gè)標(biāo)簽(其名稱為L(zhǎng)abel1),程序運(yùn)行后,如果在文本框中輸入指定的信息,則立刻在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過(guò)程是()A、PrivateSubText1_Click()Label1.Caption=Text1.TextEndSubB、PrivateSubText1_Change()Label1.Caption=Text1.TextEndSubC、PrivateSubLabel1_Change()Label1.Caption=Text1.TextEndSubD、PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSub在窗體上畫一個(gè)命令按鈕和一個(gè)標(biāo)簽,名稱分別為Command1和Label1,編寫如下事件過(guò)程:PrivateSubCommand1_Click()Counter=0Fori=1To4Forj=6To1Step-2Counter=Counter+1NextjNextiLabel1.Caption=Str(Counter)EndSub程序運(yùn)行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是()A、11B、12C、16D、20在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是A、5B、4C、3D、2在窗體上畫一個(gè)命令按鈕和兩個(gè)標(biāo)簽,其名稱為Command1、Label1和Label2,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()a=0Fori=1To10a=a+1b=0Forj=1To10a=a+1b=b+2NextjNextiLabel1.Caption=Str(a)Label2.Caption=Str(b)EndSubA、10和20B、20和110C、200和110D、110和20在窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,一個(gè)名稱為L(zhǎng)able1的標(biāo)簽,列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個(gè)城市時(shí),該城市從列表框中消失,并在標(biāo)簽中顯示出來(lái)。下列能正確實(shí)現(xiàn)上述操作的程序是()A、PrivateSubList1_Click()Label1.Caption=List1.ListIndexList1.RemoveItemList1.TextEndSubB、PrivateSubList1_Click()Label1.Name=List1.TextList1.RemoveItemList1.TextEndSubC、PrivateSubList1_Click()Label1.Caption=List1.TextList1.RemoveItemList1.ListIndexEndSubD、PrivateSubList1_Click()Label1.Name=List1.TextList1.RemoveItemList1.ListIndexEndSub在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsIntegerDima(10,10)AsIntegerFori=1To3Forj=1To3a(i,j)=(i-1)*3+jPrinta(i,j);NextjPrintNextiEndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是()A、123246369B、234345456C、347258369D、123456789在窗體上畫一個(gè)命令按鈕,名稱為Command1的命令按鈕,然后編寫如下程序:PrivateSubCommand1_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=InputBox("請(qǐng)輸入一個(gè)整數(shù)")b(3-k)=a(k+1)NextkPrintb(k)EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中分別輸入2、4、6,輸出結(jié)果為():A、0B、2C、3D、4有以下程序:OptionBase1Dimarr()AsIntegerPrivateSubForm_Click()DimiAsInteger,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextjNextiReDimPreservearr(3,4)Forj=3To4arr(3,j)=j+9NextjPrintarr(3,2);arr(3,4)EndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是()A、813B、013C、712D、00以下敘述中正確的是()A、一個(gè)Sub過(guò)程至少要有一個(gè)ExitSub語(yǔ)句B、一個(gè)Sub過(guò)程必須有一個(gè)EndSub語(yǔ)句C、可以在Sub過(guò)程中定義一個(gè)Function過(guò)程,但不能定義Sub過(guò)程D、調(diào)用一個(gè)Function過(guò)程可以獲得多個(gè)返回值有以下程序:SubsubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSubPrivateSubCommand1_Click()Dima(1To4)AsIntegera(1)=5a(2)=6a(3)=7a(4)=8subPa()Fori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為:A、2468B、5678C、10121416D、出錯(cuò)設(shè)有如下通用過(guò)程:PublicFunctionfun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)i=i+1Loopfun=tStrEndFunction在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下的事件過(guò)程:PrivateSubCommand1_Click()Dims1AsStrings1="abcdef"Text1.Text=UCase(fun(s1))EndSubA、ABCDEFB、abcdefC、AFBECDD、DEFABC在窗體上畫一個(gè)命令按鈕和兩個(gè)文本框,然后編寫如下的事件過(guò)程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)……EndSub假定焦點(diǎn)已經(jīng)位于文本框中,則能夠觸發(fā)KeyPress事件的操作是()A、單擊鼠標(biāo)B、雙擊文本框C、鼠標(biāo)滑過(guò)文本框D、按下鍵盤上的某個(gè)鍵在窗體上畫一個(gè)命令按鈕和兩個(gè)文本框,其名稱分別為Command1、Text1和Text2,然后編寫如下程序:Dims1asString,s2asStringPrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)s2=s2&Chr(KeyCode)EndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)s1=s1&Chr(KeyAscii)EndSubPrivateSubCommand1_Click()Text1.Text=s2Text2.Text=s1s1=""s2=""EndSub程序運(yùn)行后,在Text1中輸入“abc”,然后單擊命令按鈕,在文本框Text1和Text2中顯示的內(nèi)容分別為()A、abc和ABCB、abc和abcC、ABC和abcD、ABC和ABC以下說(shuō)法正確的是()A、任何時(shí)候都可以通過(guò)執(zhí)行“工具”菜單中的“菜單編輯器”命令打開菜單編輯器B、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器C、任何時(shí)候都可以通過(guò)單擊標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器D、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器在窗體上畫一個(gè)通用對(duì)話框,其名稱為CommonDialog1,然后畫一個(gè)命令按鈕,并編寫如下事件過(guò)程:PrivateSubCommandl_click()CommonDialogl.Filter=“AllFiles(*.*)︱*.*︱TextFiles(*.txt)︱*.txt︱ExecutableFiles(*.exe)|*.exe”CommonDialog1.Filterlndex=3CommonDialogl.ShowOpenMsgBoxCommonDialogl.FilenameEndSub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)“打開”對(duì)話框,此時(shí)在“文件類型”框中顯示的是()A、AllFiles(*.*)B、TextFiles(*.txt)C、ExecutableFiles(*.exe)D、不確定以下敘述中錯(cuò)誤的是()A、一個(gè)工程中可以包含多個(gè)窗體文件B、在一個(gè)窗體文件中用Public定義的通用過(guò)程不能被其他窗體調(diào)用C、窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類型的磁盤文件D、用Dim定義的窗體層變量只能在該窗體中使用以下敘述中錯(cuò)誤的是()A、語(yǔ)句”Dima,bAsInteger”聲明了兩個(gè)類型變量B、不能在標(biāo)準(zhǔn)模塊中Static定義型變量C、窗體層變量必須先聲明,后使用D、在事件過(guò)程或通用過(guò)程內(nèi)定義的變量是局部變量設(shè)有語(yǔ)句Open“d:\Test.txt”ForOutputAs#1,以下敘述中錯(cuò)誤的是()A、若d盤根目錄下無(wú)Test.txt文件,則該語(yǔ)句創(chuàng)建此文件B、用該語(yǔ)句建立的文件的文件號(hào)為1C、該語(yǔ)句打開d盤根目錄下一個(gè)已存在的文件Test.txt,之后就可以從文件中讀取信息D、執(zhí)行該語(yǔ)句后,就可以通過(guò)語(yǔ)句Pring#向文件Test.txt寫入信息。以下敘述錯(cuò)誤的是()A、順序文件中的數(shù)據(jù)只能按順序讀寫B(tài)、對(duì)同一個(gè)文件,可以用不同的方式和不同的文件號(hào)打開C、執(zhí)行Close語(yǔ)句,可將文件緩沖區(qū)中的數(shù)據(jù)寫到文件中讀取信息D、隨機(jī)文件中各記錄的長(zhǎng)度是隨機(jī)的二、填空題(每空2分,共30分)

請(qǐng)將每一個(gè)正確答案在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。

注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為【1】TBCDEF(2)【2】的任務(wù)是診斷和改正程序中的錯(cuò)誤。(3)一個(gè)關(guān)系表的行稱為【3】。(4)按“先進(jìn)后出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是【4】。(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于【5】。(6)描述“X是小于100的非負(fù)整數(shù)”的VisualBasic表達(dá)式是【6】(7)在窗體上有一個(gè)名稱為Command1的命令按鈕和一個(gè)名稱為Text1的文本框。程序運(yùn)行后,Command1為禁用(灰色),此時(shí)如果在文本框中輸入字符,則命令按鈕Command1變?yōu)榭捎?。?qǐng)?zhí)羁?。PrivateSubForm_Load()Command1.Enabled=FalseEndSubPrivateSubText1_【7】()Command1.Enabled=TrueEndSub(8)在窗體上畫一個(gè)名稱為“Command1”的命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimaAsStringa="123456789"Fori=1To5PrintSpace(6-i);Mid$(a,【8】,2*i-1)NextiEndSub程序運(yùn)行后,單擊命令按鈕,窗體上輸出結(jié)果是:5456345672345678123456789請(qǐng)?zhí)羁?。?)以下程序的功能是:將一維數(shù)組A中的100個(gè)元素分別賦給二維數(shù)組B的每一個(gè)元素并打印出來(lái),要求把A(1)到A(10)依次賦給B(1,1)到B(1,10),把A(11)到A(20)依次賦給B(2,1)到B(2,10),把A(91)到A(100)依次賦給B(10,1)到B(10,10),請(qǐng)?zhí)羁眨篛ptionBase1PrivateSubForm_Click()DimiAsInteger,jAsIntegerDimA(1To100)AsIntegerDimB(1To10,1To10)AsIntegerFori=1To100A(i)=iNextiFori=1To【9】Forj=1To【10】B(i,j)=【11】PrintB(i,j);NextjPrintNextiEndSub(10)在窗體上畫一個(gè)名稱為Combo1的組合框,然后畫兩個(gè)名稱分別為L(zhǎng)abel1、Label2,標(biāo)題分別為“城市名稱”和空白的標(biāo)簽。程序運(yùn)行后,在組合框中輸入一個(gè)新的項(xiàng)目并按回車鍵,如果輸入的項(xiàng)目在組合框的列表中不存在,則自動(dòng)將其添加在組全框的列表中,并在Label2中給出提示“已成功添加新的輸入項(xiàng)”,如下圖所示。如果輸入的項(xiàng)目已存,則在Label2中給出提示“輸入項(xiàng)目已在組合框中”。請(qǐng)?zhí)羁?。PrivateSubCom

溫馨提示

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

評(píng)論

0/150

提交評(píng)論