VB筆試模擬試卷30(共409題)_第1頁
VB筆試模擬試卷30(共409題)_第2頁
VB筆試模擬試卷30(共409題)_第3頁
VB筆試模擬試卷30(共409題)_第4頁
VB筆試模擬試卷30(共409題)_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB筆試模擬試卷30(共9套)(共409題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共35題,每題1.0分,共35分。)1、設a=5,b=4,c=3,d=2,則表達式3>2術bOra=cAndb<>cOrc>d的值是A、1B、TrueC、FalseD、2標準答案:B知識點解析:暫無解析2、下列程序運行時輸出的結果是OptionBase1PrivateSubForm_Click()Dimx(10)AsInteger,y(5)AsIntegerFori=1to10x(i)=10-i+1NextFori=1to5y(i)=x(2*i-1)+x(2*i)NextFori=1to5Printy(i)NextEndSubA、37114519B、19151173C、13579D、不確定的值標準答案:B知識點解析:暫無解析3、在窗體上畫—個命令按鈕和—個文本框,名稱分別為Command1和Text1,然后編寫如下程序:PrivateSubCommand1_Click()a=InputBox("請輸入日期(1~31)")t="旅游景點:"&IIf(a>0Anda<=10,"長城","")&_IIf(a>10Anda<=20,"故宮","")&IIf(a>20Anda<=31,"頤和園","")Text1.Text=tEndSub程序運行后,如果從鍵盤上輸入16,則在文本框中顯示的內容是A、旅游景點:長城故宮B、旅游景點:長城頤和園C、旅游景點:頤和園D、旅游景點:故宮標準答案:D知識點解析:在該題中,關鍵是知識點IIF(),IIF()函數的形式是:IIF(表達式,當條件為True時的值,當條件為False時的值),因為16大于10且小于20,所以只有在第2個IIF()中表達式的值為True,取“故宮”,而其他兩個IIF()中表達式的值均為False,所以第1和第3個中取的均為“”。故t最后的值為“旅游景點:故宮”。4、編寫如下兩個事件過程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub在一般情況下(即不按住“Shift”鍵和鎖定大寫鍵時)運行程序,如果按“A”鍵,則程序輸出的結果是A、AAB、aAC、AaD、aa標準答案:C知識點解析:此題考查KeyPress事件和KeyDown事件,下面我們具體講解這兩個事件。當按鍵盤上的某個按鈕,將發(fā)生KeyPress事件。該事件可用于窗體、復選框、組合框、命令按鈕、列表框,圖片框、文本框、滾動條及文件有關的控件。用戶自己可以定義KeyPress事件過程,一般格式為:PrivateSubForm_KeyPress(KeyAsciiAsInteger)EndSubKeyPress事件是用來識別按鍵的ASCII碼。KeyDown事件返回的是鍵盤的直接狀態(tài);而KeyPress事件返回的是“字符”的ASCII碼。所以要輸出字符還得用chr函數。5、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()c="ABCD"Forn=1To4Print______NextEndSub程序運行后,單擊命令按鈕,要求在窗體上顯示如下內容:DCDBCDABCD則在______處應填入的內容為A、Left(c,n)B、Right(c,n)C、Mid(c,n,1)D、Mid(c,n,n)標準答案:B知識點解析:暫無解析6、閱讀程序:FunctionFun(aAsInteger)StaticCb=0:b=b+2:c=c+2F=a*b*cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To2PrintFun(A);NextEndSub運行上面的程序,單擊命令按鈕,輸出結果為A、816B、918C、1020D、714標準答案:A知識點解析:暫無解析7、下列程序段的執(zhí)行結果為ForX=5To1Step-1ForY=1To6-XPrintTab(Y+5);"*";NextPrintNextA、***************B、***************C、***************D、*************************標準答案:C知識點解析:Tab函數格式是:Tab(n)Tab函數把光標移動到參數n指定的位置,從這個位置開始輸出信息。8、閱讀程序:OptionBase1Dimart()AsIntegerPrivateSubForm_Click()DimiAsInteger,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextNextReDimPreserveale(3,4)Forj=3To4arr(3,j)=j+9NextPrintarr(3,2)+arr(3,4)EndSub程序運行后,單擊窗體,輸出結果為A、21B、13C、8D、25標準答案:B知識點解析:每次使用ReDim語句都會使原來數組中的值丟失,也可以在ReDim后加Preserve參數來保留數組中的數據,但使用Preserve只能改變最后一維的大小,前面幾維大小不能改變,而在本題中arr(3,2)始終都未賦值,arr(3,4)=4+9=13,故最后為13。9、下列程序段的執(zhí)行結果為a=3:b=1Fori=1To3f=a+b:a=b:b=fPrintfNextIA、436B、459C、634D、728標準答案:B知識點解析:初始值a=3,b=1。For循環(huán)中步長缺省值為1,循環(huán)變量I的初值為1,終值為3,所以此循環(huán)結構可以循環(huán)3次。第1次循環(huán)后,結果為:f=4,a=1,b=4第2次循環(huán)后,結果為:f=5,a=4,b=5第3次循環(huán)后,結果為:f=9,a=5,b=9因此每循環(huán)一次,便輸出f當前值,循環(huán)3次即輸出3個f值,分別為4,5,9。10、程序流程圖中帶有箭頭的線段表示的是A、圖元關系B、數據流C、控制流D、調用關系標準答案:C知識點解析:程序流程圖是人們對解決問題的方法、思路或算法的一種圖形方式的描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內容;流程線表示操作的先后次序。帶箭頭的線段在數據流程圖中表示數據流;帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關系。在模塊之間用帶有箭頭的線段表示調用關系。11、下面不屬于軟件設計原則的是A、抽象B、模塊化C、自底向上D、信息隱蔽標準答案:C知識點解析:軟件設計遵循軟件工程的基本目標和原則,建立了適用于在軟件設計中應該遵循的基本原理和與軟件設計有關的概念,它們具有抽象、模塊化、信息隱蔽和數據獨立性。自底向上是集成測試中增量測試的一種。12、下列選項中,不屬于模塊間耦合的是A、數據耦合B、標記耦合C、異構耦合D、公共耦合標準答案:C知識點解析:模塊之間的耦合程度反映了模塊的獨立性,也反映了系統分解后的復雜程度。按照耦合程度從強到弱分別是:內容耦合、公共耦合、外部耦合、控制耦合、標記耦合、數據耦合和非直接耦合,沒有異構耦合這種方式。13、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是A、便于用戶、開發(fā)人員進行理解和交流B、反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據C、作為確認測試和驗收的依據D、便于開發(fā)人員進行需求分析標準答案:D知識點解析:軟件需求規(guī)格說明書(SRS,SoftwareRequirementSpecification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它具有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流;②反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據;③作為確認測試和驗收的依據。14、算法的時間復雜度是指A、執(zhí)行算法程序所需要的時間B、算法程序的長度C、算法執(zhí)行過程中所需要的基本運算次數D、算法程序中的指令條數標準答案:C知識點解析:算法的復雜度主要包括算法的時間復雜度和空間復雜度。算法的時間復雜度是指執(zhí)行算法所需要的計算工作量,即算法執(zhí)行過程中所需要的基本運算的次數;算法的空間復雜度一般是指執(zhí)行這個算法所需要的內存空間。15、已知數據表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用的算法是A、堆排序B、直接插入排序C、快速排序D、B)和C)標準答案:B知識點解析:堆排序的比較次數為nlog2n;直接插入排序的比較次數為n(n-1)/2;快速排序的比較次數為nlog2n。16、棧底至棧頂依次存放元素A、B、C、D,在第五個元素E入棧前,棧中元素可以出棧,則出棧序列可能是A、ABCEDB、DCBEAC、DBCEAD、CDABE標準答案:B知識點解析:棧操作原則上“后進先出”,棧底至棧頂依次存放元素A、B、C、D,則表明這4個元素中D是最后進棧,B、C處于中間,A最早進棧,所以出棧時一定是先出D,再出C,最后出A。17、數據庫設計包括兩個方面的設計內容,它們是A、概念設計和邏輯設計B、模式設計和內模式設計C、內模式設計和物理設計D、結構特性設計和行為特性設計標準答案:A知識點解析:數據庫設計包括數據庫概念設計和數據庫邏輯設計兩個方面的內容。18、關系表中的每一橫行稱為一個A、元組B、字段C、屬性D、碼標準答案:A知識點解析:關系表中,每一行稱為一個元組,對應表中的一條記錄;每一列稱為一個屬性,對應表中的一個字段;在二維表中凡能唯一標識元組的最小屬性集稱為該表的鍵或碼。19、設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為A、課號,成績B、學號,成績C、學號,課號D、學號,姓名,成績標準答案:C知識點解析:“選課SC”表是“學生S”表和“課程C”表的映射表,主鍵是兩個表主鍵的組合。20、下列選項中不屬于結構化程序設計方法的主要原則的是A、自頂向下B、逐步求精C、模塊化D、可復用標準答案:D知識點解析:結構化程序設計方法的主要原則是:自頂向下,逐步求精,模塊化,限制使用goto語句??蓮陀眯允侵杠浖夭患有薷暮蜕约有薷目稍诓煌能浖_發(fā)過程中重復使用的性質。軟件可復用性是軟件工程追求的目標之一,是提高軟件生產效率的主要方法。面向對象的程序設計具有可復用性的優(yōu)點。21、以下合法的變量名是A、A%BB、Test1C、1costD、And標準答案:B知識點解析:暫無解析22、若要求從文本框中輸入密碼時在文本框中只顯示“*”號,則應當在此文本框的屬性窗口中設置A、Text屬性值為*B、Caption屬性值為*C、password屬性值為空D、Passwordchar屬性值為*標準答案:D知識點解析:PasswordChar屬性返回或設置一個值,該值批示所鍵入的字符或占位符在TextBox控件中是否要顯示出來;返回或設置用作占位符。23、單擊滾動條的滾動箭頭時,產生的事件是A、ClickB、ScrollC、ChangeD、Move標準答案:C知識點解析:滾動條控件有兩個事件:①Change事件在滾動框移動后發(fā)生;②Scroll事件在移動滾動框時發(fā)生,在單擊滾動箭頭或滾動條時不發(fā)生。24、當把框架的什么屬性設置為False時,其標題會變灰,框架中所有的對象均被屏蔽A、NameB、EnabledC、CaptionD、Visible標準答案:B知識點解析:Enabled屬性用于決定一個對象是否響應用戶的事件,對于框架而言,通常把Enabled屬性設置為True,此時框架中的對象是“活動”的,如果把框架的Enabled屬性設置為False,則其標題會變灰,框架中的所有對象都將被屏蔽,由此可見,正確答案是選項25、要獲得當前驅動器應使用驅動器列表框的屬性是A、PathB、DriveC、DirD、Pattern標準答案:B知識點解析:驅動器控件常用的屬性是Drive,返回當前驅動器號。26、在VisualBasic中,組合框是文本框和下列哪一項的特性的組合A、復選框B、標簽C、列表框D、目錄列表框標準答案:C知識點解析:組合框是一個獨立的控件,它具有列表框和文本框的功能,它可以像列表框一樣,讓用戶通過鼠標選擇需要的項目,也可以像文本框一樣,用鍵入的方式選擇項目。27、計時器文件設置時間間隔的屬性是A、EnabeldB、IndexC、TagD、Interval標準答案:D知識點解析:計時器控件的常用屬性有兩個:一是Enabeld屬性,表示計時器是否啟用;二是Interval屬性,表示計時器Timer事件執(zhí)行的時間間隔。28、要使文本框獲得輸入焦點,則應采用文本框控件的A、GotFocus方法B、LostFocus方法C、KeyPress方法D、SetFocus方法標準答案:D知識點解析:要獲得焦點,既可通過獲得焦點方法SetFocus來實現;也可通過在程序運行時,選擇或單擊相應控件來實現。29、下列各選項說法錯誤的一項是A、文件對話框可分為兩種,即打開(Open)文件對話框和保存(SaveAs)文件對話框B、通用對話框的Name屬性的默認值為CommonDialogX,此外,每種對話框都有自己的默認標題C、打開文件對話框可以讓用戶指定一個文件,由程序使用;而用保存文件對話框可以指定一個文件,并以這個文件名保存當前文件D、DefaultEXT屬性和DialogTitle屬性都是打開對話框的屬性,但非保存對話框的屬性標準答案:D知識點解析:文件對話框分為兩種:打開對話框和保存對話框,所以選項30、以下語句中哪句可以選擇指定的表項或取消已選擇的表項A、列表框.Selected(索引值)B、列表框.Selected(索引值)=True|FalseC、列表框.SelectedD、列表框.Selected=True|False標準答案:B知識點解析:Selected屬性實際上是一個數組,每個元素的值為True或False,每個元素與列表框中的一項相對應。當元素的值為True時,表示選擇了該項;當元素的值為False時,表示未選擇該項。列表框名.Selected(索引值)=True|False語句可以選擇指定的表項或取消已選擇的表項。由于Selected是個數組,所以如果語句中缺少了索引值就不正確了。31、Sub過程與Function過程最根本的區(qū)別是A、Sub過程可以用Call語句直接使用過程名調用,而Function過程不可以B、Function過程可以有形參,Sub過程不可以C、Sub過程不能返回值,而Function過程能返回值D、兩種過程參數的傳遞方式不同標準答案:C知識點解析:在VisualBasic中有兩類過程:一類是系統提供的內部函數和事件過程;另一類是用戶根據自己的需要定義的,供事件過程的多次調用,而在第二類過程中,我們現在涉及最多的是子過程。它們的共同點是完成某種特定功能的一組程序代碼;不同的是函數是帶有返回值的特殊過程,所以函數過程定義時有返回值的類型說明。32、要使菜單項MenuOne在程序運行時失效,使用的語句是A、MenuOne.Visible=TrueB、MenuOne.Visible=FalseC、MenuOne.Enabled=TrueD、MenuOne.Enabled=False標準答案:D知識點解析:菜單控件的主要屬性有:Caption、Name、Index、Enabled、Visible等,其中Enabled和Visible屬性值為邏輯值,Visible屬性用于表示菜單項是否可見,Enabled屬性用于表示菜單項是否可用。當Enabled屬性值為False時,表示菜單項當前不可用;當屬性值為True時,表示菜單項可用。33、設用復制、粘貼的力怯建立了一個命令安鈕數組Command1,以下列該數組說法錯誤的是A、命令按鈕的所有Caption屬性都是Command1B、在代碼中訪問任意一個命令按鈕只需使用名稱Command1C、命令按鈕的大小都相同D、命令按鈕共享相同的事件過程標準答案:B知識點解析:在訪問數組控件時,除了要使用控件的名稱外,還需要使用控件下標(即Inder屬性)來區(qū)別數組控件中的具體控件。34、以下關系表達式中,其值為假的是A、XYZ<"XYz"B、VisualBasic="visualbasic"C、the<>"there"D、Integer>"Int"標準答案:B知識點解析:字符串比較大小的規(guī)則:從左到右逐個比較其字符的ASCII值。有以下幾種情況:①字符串相等。②當兩個字符串不是所有對應位置上的字符都相等,以第一次出現不同字符時的比較結果為準。③前面完全相等,以長者為大。④對于純英文且大小寫相同,可按英文字典順序比較。在字典順序后出現的比在前面出現的大。當出現不對應的大小寫字母時,小寫字母總是大于相同的大寫字母。⑤字符串由漢字組成時,按拼音的ASCII值比較。⑥數字字符比較遵循上面的規(guī)則。35、聲明一個變量為局部變量應該用A、GlobalB、PrivateC、StaticD、Public標準答案:C知識點解析:根據變量的定義位置和所使用的定義變量的語句不同,VisualBasic中的變量可以分為局部變量、模塊變量和全局變量。模塊級變量在模塊部分用Private或Dim語句聲明;全局變量必須用Public或Global語句聲明;局部變量在過程中用Dim或Static語句聲明。二、公共基礎填空題(本題共13題,每題1.0分,共13分。)36、使用VisualBasic6.0開發(fā)的應用程序,最多可以有______個窗體。標準答案:255知識點解析:暫無解析37、執(zhí)行下面的程序段后,變量S的值為______。S=5Fori=2.6To4.9Step0.6S=S+1Nexti標準答案:9知識點解析:暫無解析38、下列語句段在運行時的顯示結果是______。Clsx=10.34+8PrintLen(x)標準答案:5知識點解析:暫無解析39、下面語句的輸出結果為______。x!=3.1415926Printx標準答案:3.141593知識點解析:暫無解析40、下列程序的功能是:當x<50時,y=0.8×x;當50≤x≤100時,y=0.7×x;當x>100時,沒有意義。請?zhí)羁?。PrivateSubCommand1_Click()DimxASSinglex=InputBox("請輸入x的值!")________CaseIs<50y=0.8*xCase50To100y=0.7*K__________Print"輸入的數據出界!"EndSelectPrintx,yEndSub標準答案:SelectCasexCaseEles知識點解析:暫無解析41、在面向對象方法中,______描述的是具有相似屬性與操作的一組對象。標準答案:類知識點解析:暫無解析42、在KeyPress事件過程中,KeyAscii是所按鍵的______值。標準答案:ASCII知識點解析:暫無解析43、對象的屬性是指______。標準答案:對象的性質,用來描述和反應對象特征的參數知識點解析:暫無解析44、同時按下______和“方向箭頭”鍵也可以移動控件的位置。標準答案:Ctrl知識點解析:暫無解析45、While………Wend循環(huán)對條件進行測試,如果條件一開始就不成立,則______。標準答案:不會執(zhí)行循環(huán)體知識點解析:暫無解析46、在運行時,MDI父窗體中的子窗體最小化時,其圖標將顯示在______。標準答案:MDI父窗體知識點解析:暫無解析47、為了使應用程序啟動時打開的窗體中具有背景圖像(取用戶自定義的某個圖像文件“C;\Picture.jpg”),設置值為“C:Picture.jpg”的屬性是______。標準答案:Picture知識點解析:暫無解析48、塊結構條件語句中的必選項是______。標準答案:If后的〈條件〉及其對應的〈語句塊〉知識點解析:暫無解析VB筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、設計程序時,應采納的原則之一是()。A、程序的結構應有助于讀者的理解B、限制GOTO語句的使用C、減少或取消注釋行D、程序越短越好標準答案:A知識點解析:程序設訓的風格主要強調程序的簡單、清晰和可理解性,以便讀者理解。程序濫用GOTO語句將使程序流程無規(guī)律,可讀性差;添加注釋行有利于對程序的理解,不應減少或取消,程序的長短要依據實際的需要而定,并不是越短越好。2、如果準備讀文件,打開順序文件"text.dat"的正確語句是A、Open"text.dat"ForWriteAs#1B、Open"text.dat"ForBinaryAs#1C、Open"text.dat"ForInputAs#1D、Open"text.dat"ForRandomAs#1標準答案:C知識點解析:考查考生對文件讀寫操作的掌握情況。[解題要點]Open語句對文件輸入/輸出操作,語法如下:Open[文件名]For[模式]As[#][文件號]。Input模式:從打開的文件中寫入數據。以該模式打開文件時,文件必須已經存在,否則將出現錯誤。[考點鏈接]文件的讀寫操作。3、設x=4,y=6,則以下不能在窗體上顯示出“A=10”的語句是()。A、PrintA=x+yB、Print"A=";x+yC、Print"A="+Str(x+y)D、Print"A="&x+y標準答案:A知識點解析:暫無解析4、為了描述x>y和y>z同時成立,下述選項中正確的是()。A、x>y.AnD.y>zB、x>y>zC、x>yAnd>zD、x>yAndy>z標準答案:D知識點解析:暫無解析5、在窗體上畫一個通用對話框,其名稱為CommonDialog1,然后畫一個名為Command1的命令按鈕,并編寫如下事件過程:PrivateSubCommand1_Click()CommonDialogFlags=cd10FNHideReadOnlyCommonDialogFilter="AllFiles(*.*)|*.*|TextFile"&_"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"CommonDialogFilterIndex=2CommonDialogShowOpenMsgBoxCommonDialogFileNameEndSub程序運行后,單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”框中顯示的是______。A、AllFiles(*.*)B、TextFiles(*.txt)C、BatchFiles(*.bat)D、不確定標準答案:B知識點解析:暫無解析6、線性表進行二分法檢索,其前提條件是()。A、線性表以順序方式存儲,并按關鍵碼值排好序B、線性表以順序方式存儲,并按關鍵碼的檢索頻率排好序C、線性表以鏈式方式存儲,并按關鍵碼值排好序D、線性表以鏈式方式存儲,并按關鍵碼的檢索頻率排好序標準答案:1知識點解析:對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關鍵碼值的大小排好序,而不是按關鍵碼的檢索頻率排序。7、從程序的行文角度,編寫程序源代碼應注意______。A、源程序文檔化B、程序的語句結構C、數據的說明D、以上都是標準答案:D知識點解析:為了達到程序設計風格良好,便于閱讀分析,要注意源程序文檔化、程序的語句結構、數據的說明和輸入輸出等方面的要求。8、程序的三種基本控制結構是______。A、過程、子程序和分程序B、順序、選擇和重復C、遞歸、堆棧和隊列D、調用,返回和轉移標準答案:2知識點解析:暫無解析9、在n(n>0)個元素的順序棧中刪除,1個元素的時間復雜度為______。A、B、C、D、標準答案:8知識點解析:暫無解析10、詳細設計的結果基本決定了最終程序的A、代碼的規(guī)模B、運行速度C、質量D、可維護性標準答案:4知識點解析:詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統,但詳細設計階段的任務還不是具體的編寫程序,而是要設計出程序的“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼,因此,詳細設計階段的結果基本上就決定了最終的程序代碼的質量。二、選擇題(本題共25題,每題1.0分,共25分。)11、在窗體上有一個命令按鈕Command1,編寫下列程序:PrivateSubCommand1_Click()Printpp1(3,7)EndSubPublicFunctionpp1(xAsSingle,nAsInteger)AsSingleIfn=0Thenpp1=1ElseIfnMod2=1Thenpp1=x*x+nElsepp1=x*x-nEndIfEndIfEndFunction程序運行后,單擊該命令按鈕,屏幕上顯示的是()。A、2B、1C、0D、16標準答案:D知識點解析:本題比較簡單,只要根據程序的執(zhí)行條件和順序就可以運算出該程序的最后輸出結果。程序運算過程是:Ifn=0Then→elseifnMod2=1Thenpp1=x*x+n=16。12、以下敘述中,錯誤的是()。A、在VisualBasic中,對象所能響應的事件是由系統定義的B、對象的任何屬性既可以通過屬性窗口設定,也可以通過程序語句設定C、VisualBasic中允許不同對象使用相同名稱的方法D、VisualBasic中的對象具有自己的屬性和方法標準答案:B知識點解析:暫無解析13、在窗體上有一個文本框,其名稱為Text1,編寫下列事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsStringstr=Chr(KeyAscii)KeyAscii=Asc(UCase(str))Text1.Text=Stririg(2,KeyAscii)EndSub程序運行后,如果在鍵盤上輸入字母“a”,則在文本框Text3中顯示的內容為()。A、aaaB、AAAC、AAD、aa標準答案:B知識點解析:UCase(str)將str轉成大寫的字符串;String(n,character)返回n個重復的字符,如果character是ASCII碼,則返回其對應的字符。程序運行過程為:首先輸入字母“a”,并通過“str=Chr(KeyAscii)”語句將a的ASCII值轉換成字符串;然后通過“KeyAscii=Asc(UCase(str))”求得大寫A的ASCII值,并顯示在文本框中;最后通過“Text1.Text=String(2,KeyAscii)”語句為文本框輸入了兩個字母“A”,所以最后在文本框中顯示出3個大寫字母“A”。14、在窗體上畫一個命令按鈕,其名稱為Command1。程序運行后,單擊命令按鈕,輸出結果是()。PrivateSubp1(nAsInteger)Fori=nTo1Step-1x=String(i,"*")PrintxNextiEndSubPrivateSubCommand1_Click()p1(3)EndSubA)*B)C)D)A、******B、*******C、***D、******標準答案:A知識點解析:分析程序可知,命令按鈕單擊事件調用p1(3)函數,因此循環(huán)中的n為3,所以For循環(huán)的條件為Fori=3to1Step-1,所以For循環(huán)從3遞減到1,輸出的“*”號也遞減,每一次Print執(zhí)行后,自動換行。最后輸出的結果如選項A)所示。15、fileFiles.Pattem="*.dat"程序代碼執(zhí)行后,會顯示()。A、只包含擴展名為"*.dat"的文件B、第一個dat文件C、包含所有的文件D、會顯示磁盤的路徑標準答案:A知識點解析:暫無解析16、假定有下表所列的菜單結構:要求程序運行后,如果單擊菜單項“大圖標”,則在該菜單項前添加一個“√”。以下正確的事件過程是()。A、PrivateSubbigieonClick()bigicon.Checked=FalseEndSubB、PrivateSubbigieonClick()Me.appear.bigicon.Checked=TrueEndSubC、PrivateSubbigiconClick()bigicon.Checked=TrueEndSubD、PrivateSubbigiconClick()appear.bigicon.Checked=TrueEndSub標準答案:C知識點解析:對于菜單操作來說,如果要訪問子菜單不需要通過主菜單來訪問。因此排除B、D,根據題意可知應將bigicon的Checked屬性匿為True。17、下列可以打開隨機文件的語句是()。A、Open”filel.dat”ForInputAs#1B、Open”filel.dat”ForAppendAs#1C、Open”filel.dat”ForOutputAs#1D、Open”filel.dat”ForRandowAs#1Len=20標準答案:D知識點解析:本題主要考查隨機文件與順序文件的特點與區(qū)別,及文件操作的特點。VisualBasic中有3種文件訪問的類型:順序文件、隨機文件、二進制文件。隨機文件又稱直接存取文件,簡稱隨機文件或直接文件。隨機文件的每個記錄都有一個記錄號,在寫入數據時只要指定記錄號,就可以把數據直接存入指定位置。而在讀取數據時,只要給出記錄號,就可直接讀取。在記錄文件中,可以同時進行讀、寫操作,所以能快速地查找和修改每個記錄,不必為修改某個記錄而像順序文件那樣,對整個文件進行讀、寫操作。其優(yōu)點是數據存取較為靈活,方便,速度快,容易修改,主要缺點是占空間較大,數據組織復雜。順序文件:順序文件將文件中的記錄一個接一個地按順序存放。二進制訪問能提供對文件的完全控制,因為文件中的字節(jié)可以代表任何東西,當要使文件的尺寸盡量小時,應使用二進制訪問。在文件處理過程中,執(zhí)行完Open操作后,程序將生成一個文件指針,程序可以調用LOF函數來獲得返回給文件分配的字節(jié)數。在隨機文件中,每個記錄的長度是固定的,記錄中的每個字段的長度也是固定的。因為是操作隨機文件,所以選D。18、以下能判斷是否到達文件尾的函數是______。A、BOFB、LOCC、LOFD、EOF標準答案:D知識點解析:VisualBasic中,LOC函數是用來在已打開的文件中指定當前讀/寫的位置,LOF函數是用來返回已打開文件的長度,EOF函數是用來判斷是否到達已打開文件的尾部。19、在窗體上畫一個命令按鈕(其名稱為Command1),然后編寫如下事件過程:PrivateSubCommand1_Click()Dima(5,5)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Fori=1To3a(i,j)=(i-1)*3+jPrinta(i,j)NextjPrintNextiEndSub程序運行后,單擊命令按鈕,在窗體上的輸出結果是______。A、147258369B、123456789C、123456789D、沒有輸出標準答案:B知識點解析:程序共有兩層循環(huán),每執(zhí)行完一次內循環(huán),則打印換行,由此判斷選項A,B可能正確,當外層循環(huán)執(zhí)行第一次時,a(i,j)=(i-1)*3+j相當于a(1,j)=j,由此可判斷選項B為正確答案。20、設窗體Form1中有一名為mnuFile的菜單,它只有一個標題為Open的子菜單。為使程序運行時,按下Alt+F鍵窗體中能夠顯示如下圖所示的菜單項,則mnuFile的標題應為______。A、File(F)B、File(F)C、File(&F).D、File(-F)標準答案:C知識點解析:編輯菜單時,為了能夠通過鍵盤訪問菜單項,可以在字母前插入一個&符號。在程序運行時,&后面的字母帶有下劃線,而&本身不可見。如編輯菜單時輸入的標題為File(&F),則運行時該菜單項顯示為File(F),并且可以通過按鍵Alt+F來訪問該菜單項。21、執(zhí)行以下語句后顯示結果為______。DimxAsIntegerIfxThenPrintxElsePrintx-1A、1B、0C、-1D、不確定標準答案:C知識點解析:Dim定義的變量,If語句在VisualBasic中,Dim用于在標準模塊、窗體模塊或過程中定義變量或數組。而當引用Dim定義的變量時,變量值會被重新設置(數值變量重新設置為0,字符串變量被設置為空)。If語句的格式:If條件Then若干條語句Else若干條語句或者If條件Then若干條語句Else若干條語句EndIfIf語句的執(zhí)行方式:當“條件”為真的時候,執(zhí)行Then后面的語句;“條件”為假,執(zhí)行Else后面的語句。如果“條件”是數值表達式,則數值表達式為非0值時,“條件”為真;數值表達式為0時,“條件”為假。在此題中,“條件”是整型變量x,其值為0,“條件”為假,執(zhí)行Else分支,即打印出-1。22、在窗體上有一個文本框Text1,Text屬性值為空,然后編寫如下事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsString,nAsIntegerstr=UCase(Chr(KeyAscii))n=Len(str)Text1.Text=String(n,str)EndSub程序運行后,若在文本框中輸入單字母“p”,則在文本框Text1中顯示的內容為()。A、ppB、pPC、PPD、Pp標準答案:B知識點解析:解答本題的前提是了解以下幾個函數的作用:UCase函數的作用是將某字符串中的字符全部轉成大寫;string(n,str)函數的作用是返回n個重復字符的字符串;Len函數的作用是返回字符串的長度。因為KeyPress事件中接收KeyAscii參數為輸入鍵的ASCII碼,輸入小寫字母“p”后,str為大寫字母“P”,n=1,String(n,str)為“P”,所以Text1中在按下鍵盤上的鍵時又添加了一個“P”。23、以下關于KeyPress事件過程中參數KeyAscii的敘述中正確的是A、KeyAscii參數是所按鍵的ASCII碼B、KeyAscii參數的數據類型為字符串C、KeyAscii參數可以省略D、KeyAscii參數是所按鍵上標注的字符標準答案:1知識點解析:本題考查對于KeyPress事件過程的理解。24、設窗體上有一個列表框控件List1,且其中含有若干列表項。則以下能夠表示當前被選中的列表項內容的是______。A、List1.ListB、List1.ListIndexC、List1.IndexD、List1.Text標準答案:D知識點解析:獲取當前選定項目值的最簡單方法是使用Text屬性。Text屬性總是對應用戶在運行時選定的列表項目。25、下列符號常量的聲明中,______是不合法的。A、ConstaAsSingle=1.1B、ConstdAsInteger=“12”C、ConstbAsDouble=Sin(1)D、ConstcAsString=“OK”標準答案:2知識點解析:暫無解析26、在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_Cliek()Dimarrayl(10,10)AsIntegerDimi,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiTextText=array1(2,3)+array1(3,4)EndSub程序運行后,單擊命令按鈕,在文本框中顯示的值是()A、12B、13C、14D、15標準答案:1知識點解析:由于有語句arrayl[i,j]=i+j則array1(2,3)=2+3即arrayl(2,3)的值為5,arrayl(3,4)=3+4即arrayl(3,4)的值為7。然后將兩個值相加后在文本框中顯示出來,選項A為正確選項。27、在VisualBasic中,下列優(yōu)先級最高的運算符是A、*B、\C、<D、Not標準答案:1知識點解析:“*”和“\”都是算術運算符,“<”為關系運算符,“Not”為邏輯運算符。算術運算符的優(yōu)先級比關系運算符和邏輯運算符都要高,而“*”優(yōu)先級又比“\”高,故選項A正確。28、在用通用對話框控件建立“打開”或“保存”文件對話框時,如果需要指定文件列表框所列出的文件類型是文本文件(即.txt文件),則正確的描述格式是A、text(.txt)|(*.txt)B、文本文件(.txt)|(.txt)C、text(.txt)FFFFF||(*.txt)D、text(.txt)(*.text)標準答案:1知識點解析:Filter屬性用來指定在對話框中顯示的文件類型,Filter的屬性值由一對或多艱文本字符串組成,每對字符串用管道符“|”隔開,在“|”前面的部分稱為描述符,后面的部分一般為通配符和文件擴展名,稱為“過渡器”,如*.txt等。29、下列命令按鈕的事件過程執(zhí)行后,輸出的結果是PrivateSubcommand1_click()Form=1To10Step2a=10Forn=1To10Srep2a=a+2NextNextPrintaEndSubA、60B、50C、30D、20標準答案:8知識點解析:本題的難點為循環(huán)內變量的初值。因為a=10在外層循環(huán)內部,內層循環(huán)外部,所以當每次執(zhí)行外循環(huán)時,無論。等于多少,在內層循環(huán)開始前總執(zhí)行a=10。這樣得到的。的結果實際上只是外層循環(huán)最后一次所得到的值,即為20。30、在窗體上添加一個按鈕,名為Command1,然后編寫如下的事件過程,輸出結果為PrivateSubComand1_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+5NextNextNextPrintxEndSubA、13B、26C、30D、40標準答案:1知識點解析:本題考查了多重For循環(huán)結構。做題時要注意每次循環(huán)時變量的初始值。31、為了同時改變一個活動控件的高度和寬度,正確的操作是A、拖拉控件4個角上的某個小方塊B、只能拖拉位于控件右下角的小方塊C、只能拖拉位于控件左下角的小方塊D、不能同時改變控件的高度和寬度標準答案:1知識點解析:當控件處于活動狀態(tài)時,用鼠標拖拉上、下、左、右4個小方塊中的某個小方塊可以使控件在相應的方向上放大或縮??;而如果拖拉位于4個角上的某個小方塊,則可使該控件同時在兩個方向上放大或縮小。32、在窗體中添加一個命令按鈕,名稱為Commandl,然后編寫如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsString,CAsIntegera=1234:b=Str(A)c=Len(B)PrintcEndSub程序運行后,單擊命令按鈕,則在窗體上顯示的內容是A、0B、5C、6D、7標準答案:2知識點解析:當一數字用函數Str轉換成字符串時,總會在前頭保留一個空位來表示正負。如果數字為正,返回的字符串包含一個空格,暗示有一個正號(+)。33、設有如下程序OptionBase1PrivateSubCommand1_Click()Dima(10)AsIntegerDimnAsIntegern=lnputBox(“輸入數據”)Ifn<10ThenCallGetArray(a,n)EndIfEndSubPrivateSubGetArray(b()AsInteger,nAsInteger)Dimc(10)AsIntegerj=0Fori=1Tonb(i)=CInt(Rnd()*100)Ifb(i)/2=b(i)\2Thenj=j+1c(j)=b(i)EndlfNextPrintjEndSub以下敘述中錯誤的是A、數組b中的偶數被保存在數組c中B、程序運行結束時,在窗體上顯示的是c數組中元素的個數C、GetArray過程的參數n是按值傳送的D、如果輸入的數據大于10,則窗體上不顯示任何信息標準答案:4知識點解析:GetAlTay過程返回c數組中元素的個數。c數組元素由b(i)賦值,但只有b(i)中為偶數的元素才能賦值給c數組中的元素。單擊按鈕時,如果輸入的n值小于10,則調用GetArray過程。據此A、B、D項都是正確的。C項的錯誤比較明顯,GetArvay過程的參數n前沒有關鍵字“ByVal”,則默認為“ByReF”,即n是按傳地址的方式傳送參數的。34、有如下事件過程,當同時按下轉換鍵Ctrl和功能鍵F6時,最后輸出的信息是ConstShiftKey=1ConstCtrlKey=2ConstKey_F5=&H74ConstKey_F6=&H75PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=Key_F5AndShift=ShiftKeyThenPrint"PressShift+F5"ElselfKeyCode=Key_F6AndShift=CtrlKeyThenPrint"PressCtrl+F6"EndIfEndSubA、無任何信息B、PressShift+F5C、PressCtrl+F6D、程序出錯標準答案:4知識點解析:事件過程是測試兩個參數(KeyCode和Shift)是否同時滿足給定的條件,如果滿足則輸出相應的信息;題目中是同時按下轉換鍵Ctrl和功能鍵F6,所以滿足給定的條件,則輸出信息PressCtrl+F6,故正確的答案是選項C)。35、—個二維數組可以存放—個矩陣。在程序開始有語句OptionBase0,則下面定義的數組中正好可以存放—個4×3矩陣(即只有12個元素)的是______。A、Dima(-2To0,2)AsIntegerB、Dima(3,2)AsIntegerC、Dima(4,3)AsIntegerD、Dima(-1To-4,-1To-3)AsInteger標準答案:B知識點解析:OptionBase0表示數組的下標是從0開始的。選項A和選項D不符合題意。選項B聲明了一個整型的二維數組a,第一維下標范圍是0~3,第二維下標范圍是0~2,存放1個4×3矩陣。選項C聲明了一個整型的二維數組a,第一維下標范圍是0~4,第二維下標范圍是0~3,存放一個5×4矩陣。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、控件被拖動時顯示的圖標是由控件的______屬性決定的。標準答案:DragIcon知識點解析:暫無解析37、在面向對象方法中,信息隱蔽是通過對象的【】性來實現的。標準答案:封裝知識點解析:軟件工程的基本原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗證性。信息隱蔽是指采用封裝技術,將程序模塊的實現細節(jié)隱藏起來,使模塊接口盡量簡單。38、下列程序段用于計算1到20之間奇數之和與偶數之和。請?zhí)羁?。x=0:z=0Fori=0To20Step2x=x+iy=i+1z=y+zNexti【】Print"偶數和=";xPrint"奇數和=";z標準答案:z=z-y知識點解析:程序段中,通過一個步長為2的For循環(huán)語句得到1~20的偶數i,x為偶數之和,y為i值加1,即當前奇數值,2為奇數累加值。當i=20時,當前奇數y值為21,因此奇數和c要減掉當前奇數值。39、數據庫保護分為:安全性控制【】并發(fā)性控制和數據的恢復。標準答案:完整性控制知識點解析:安全性控制:防止未經授權的用戶有意或無意存取數據庫中的數據,以免數據被泄露、更改或破壞;完整性控制:保證數據庫中數據及語義的正確性和有效性,防止任何對數據造成錯誤的操作;并發(fā)控制:正確處理好多用戶、多任務環(huán)境下的并發(fā)操作,防止錯誤發(fā)生;恢復:當數據庫被破壞或數據不正確時,使數據庫能恢復到正確的狀態(tài)。注意:數據庫的其他用途,如數據定義、數據操作和數據管理等。40、在面向對象方法中,類之間共享屬性和操作的機制稱為【】。標準答案:繼承知識點解析:類是面向對象語言中必備的程序語言結構,用來實現抽象數據類型。類與類之間的繼承關系實現了類之間的共享屬性和操作,一個類可以在另一個已定義的類的基礎上定義,這樣使該類型繼承了其超類的屬性和方法,當然,也可以定義自己的屬性和方法。四、填空題(本題共10題,每題1.0分,共10分。)41、下列程序運行后的輸出結果是______。PrivateSubf(k,s)s=1Forj=1Toks=s*jNextEndSubPrivateSubCommand1_Click()Sum=0Fori=1To3Callf(i,s)Sum=Sum+sNextPrintSumEndSub標準答案:9知識點解析:本題考查的重點是在子過程的調用過程中,虛實參數的傳送問題,變量s按十傳送。子過程f()求n!,sum的計算過程為1!+2!+3!=1+2+6=942、下面程序是由鼠標事件在窗體上畫圖,如果按下鼠標將可以畫圖,雙擊窗體可以清除所畫圖形。補充完整下面的程序。首先在窗體層定義如下變量:DimPaintStartAsBoolean編寫如下事件過程:PrivateSubForm_Load()DrawWidth=2ForeColor=vreenEndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PaintStart=TrueEndSubPrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfPaintStartThenPSet(X,Y)EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)【】EndSubPrivateSubForm_DblClick()ClsEndSub標準答案:PaintStart=False知識點解析:上述過程定義了一個布爾型變量PaintStart,當按下鼠標左鍵(觸發(fā)MouseDown事件)時,由題意按下鼠標鍵表示能畫圖,所以該變量的值為True,而松開鼠標左鍵(觸發(fā)MouseUp事件)時,該變量為False;如果變量PaintStart為True,則移動鼠標(觸發(fā)MouseMove事件),將在窗體上繪出一個點;除鼠標事件外,上述程序還含有一個Load事件過程和一個DblClick事件過程,其中Load事件過程用來設置畫點的大小和顏色,DblClick事件過程用來清除所畫的圖形,函數Pset是畫點語句,用它可以在(x,y)處畫一個點。43、如果在立即窗口中執(zhí)行以下操作a=8b=9print(a>b);則輸出結果為______。標準答案:False知識點解析:a>b是一個邏輯表達式,其運行結果為False;Print方法不僅有打印的功能還兼有計算的功能,將表達式的值先運算后輸出。44、在鼠標事件過程MouseDown和MouseUp中,參數Button的值為1、2、4時,分別代表按下鼠標的______、______和______按鈕。標準答案:左右中間知識點解析:MouseDown、MouseUp和MouseMove事件均能區(qū)分出鼠標的左、右和中間按鈕。Button參數與按鈕的對應關系是:當Button=1時,對應于左按鈕(位0);當Button=2時,對應于右按鈕(位1);當Button=4時,對應于中間按鈕(位2)。45、編寫一個過程把C盤中的Config.sys文件內容讀出,并在文本框中顯示出來。在窗體Form1建立一個文本框Text1,將其MultiLine屬性設置為True,將ScrollBars屬性設置為3-Both。根據題意。請完善下列程序。optionExplicitPrivateSubFormC1ick()DimchlAsString,fnAsIntegerDimStrAsStringfn=【】Open"C:\Config.sys"ForInputAsfnDoWhileNotEOF(【】)LineInput#fn,chlStr=Str+chl+vbCrLfLoopText1.Text=【】EndSub標準答案:FreeFile,fn,Str知識點解析:LineInput#語句的功能是從一個打開的順序文件中,讀出一行數據賦給一個字符型變量chl;FreeFile函數的功能是以整數形式返回Open語句可以使用的下一個有效文件號;EOF函數的功能是當文件指針到達文件尾部時返回True,否則返回False。46、以下程序段執(zhí)行后y的值是【】。x=8.6y=int(x+0.5)printy標準答案:9知識點解析:返回參數的整數部分,其類型和參數相同。語法Int(number)必要的number參數是Double或任何有效的數值表達式。如果number包含Null,則返回Null。47、啟動窗體在【】對話框中指定。標準答案:工程-屬性知識點解析:在“工程-屬性”對話框里有個名為“啟動對象”的下拉列表框,在這里可以選擇啟動窗體或SubMain。48、在窗體上畫一個命令按鈕,然后編寫如下事件過程:OptionBase1PrivateSubCommand1_Click()Dimas=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintSEndSub運行上面的程序,單擊命令按鈕,其輸出結果是【】。標準答案:1234知識點解析:跟蹤程序:由a=Array(1,2,3,4)可知:a(i)=1a(2)=2a(3)=3a(4)=4執(zhí)行循環(huán)體:s=s+a(i)*j=a(4)*l1=4,j=j*10=10s=s+a(i)*j=4+a(3)*10=34,j=j*10=100s=s+a(i)*j=34+a(2)*100=234,j=j*10=1000s=s+a(i)*j=234+a(1)*10000=1234,j=j*10=10000最終的輸出結果是:1234。49、為了選擇多個控件,可以按住【】鍵,然后單擊每個控件。標準答案:Ctrl知識點解析:按住Ctrl鍵然后連續(xù)單擊控件可以將它們連續(xù)選中。50、假定有一個文本框,其名稱為Text1,為了使該文本框具有焦點,應執(zhí)行的語句是【】。標準答案:SetFocus知識點解析:SetFocus方法可以將光標移到指定的文本框中。當在窗體上建立了多個文本框后,可以用該方法將光標置于所需要的文本框上。VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下列關于屬性設置的敘述錯誤的是()。A、一個控件具有什么屬性是VisualBasic預先設計好的,用戶不能改變B、一個控件具有什么屬性是VisualBasic預先設計好的,用戶可以改變C、一個控件的屬性既可以在屬性窗口中設置,也可以用程序代碼設置D、一個控件的屬性在屬性窗口中設置后,還可以利用程序代碼為其設置新值.標準答案:A知識點解析:暫無解析2、表達式2+3*4^5-Sin(x+1)/2中最先進行的運算是()。A、4^5B、3*4C、x+1D、Sin(x+1)標準答案:C知識點解析:暫無解析3、以下敘述中錯誤的是()。A、VisualBasic是事件驅動型可視化編程工具B、VisualBasic應用程序不具有明顯的開始和結束語句C、VisualBasic52具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D、VisualBasic中控件的某些屬性只能在運行時設置標準答案:C知識點解析:暫無解析4、設a=10,b=5,c=1,執(zhí)行語句Printa>b>c后,窗體上顯示的是()。A、TrueB、FalseC、1D、出錯信息標準答案:B知識點解析:暫無解析5、下面子過程語句說明合法的是()。A、Functionf1(ByValn%)B、Subf1(n%)AsIntegerC、Functionf1%(f1%)D、Subf1(ByValn%())標準答案:A知識點解析:暫無解析6、執(zhí)行如下語句:a=InputBox("Today","Tomorrow","Yesterday","Daybeforeyesterday",5)將顯示一個輸入對話框,在對話框的輸入區(qū)中顯示的信息是()。A、TodayB、TomorrowC、YesterdayD、Daybeforeyesterday標準答案:C知識點解析:暫無解析7、以下Case語句中錯誤的是()。A、Case0To10B、CaseIs>10C、Casels>10AndIs<50D、Case3,5,Is>10標準答案:C知識點解析:暫無解析8、下列程序的功能是:依次將列表框List2中的項目移入列表框Listl中,并將列表框List2中移走的項目刪除,給程序的空白行選擇適當的語句()。List1.AddltemList2.List(0)List2.ReMoveltem0LoopA、DoUntilList2.ListCountB、DoWhileList2.ListCountC、DoUntilList1.ListCountD、DoWhileList1.ListCount標準答案:B知識點解析:暫無解析9、下面()語句執(zhí)行后,窗體Forml從內存退出。A、UnLoadFormlB、LoadFormlC、Forml.HideD、Forml.Visiable=False標準答案:A知識點解析:暫無解析10、在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_Click()x=InputBox("Input")SelectCasexCase1,3Print"分支1"CaseIs>4Print"分支2"CaseElsePrint"Else分支"EndSelectEndSub程序運行后,如果在輸入對話A、分支1B、分支2C、Else分支D、程序出錯標準答案:C知識點解析:暫無解析二、選擇題(本題共25題,每題1.0分,共25分。)11、設窗體上有一個文本框,名稱為Textl,程序運行后,要求該文本框只能顯示信息,不能接收輸入的信息,以下能實現該操作的語句是()。A、Textl.MaxLength=0B、Textl.Enabled=FalseC、Textl.Visible=FalseD、Textl.Width=0標準答案:B知識點解析:暫無解析12、以下合法的VisualBasic標識符是()。A、ForLoopB、ConstC、9abcD、a#x標準答案:B知識點解析:暫無解析13、在窗體上畫一個名稱為CommonDialogl的通用對話框,一個名稱為Commandl的命令按鈕。然后編寫如下事件過程:PrivateCommandl_Click()CommonDialogl.FileName=""CommonDialogl.Filter="Allfile|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt"CommonDialogl.Filterlndex=2CommonDialogl.DialogTifle="VBTestA、該對話框被設置為“打開”對話框B、在該對話框中指定的默認文件名為空C、該對話框的標題為VBTestD、在該對話框中指定的默認文件類型為文本文件(*.Txt)標準答案:D知識點解析:暫無解析14、下列程序段的執(zhí)行結果為()。a=1b=5Doa=a+bb=b+1LoopWhilea<10Printa;bA、115B、127C、abD、1025標準答案:B知識點解析:暫無解析15、以下()程序段可以實施X、Y變量值的交換。A、Y=X:X=YB、Z=X:Y=Z:X=YC、Z=X:X=Y:Y=ZD、Z=X:W=Y:Y=Z:X=Y標準答案:C知識點解析:暫無解析16、下列定義語句中不能定義為字符型數據的是()。A、DefstrcB、cC、StadCcAsStringD、DimcAsSingle標準答案:D知識點解析:暫無解析17、實現字符串Unicode編碼方式與州SI編碼方式相互轉換的函數是()。A、StrB、SbconvC、TrimD、Mid標準答案:B知識點解析:暫無解析18、運行以下程序后,輸出的圖案是()。Forml.ClSForA=1To5PtintfSpace(5-A);StdnS(A,"*")NextAA、

B、

C、

D、

標準答案:A知識點解析:暫無解析19、在窗體上畫一個命令按鈕,名稱為Commandl,然后編寫如下事件過程:PrirateSubCommandl_click()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c$,1EndSub運行程序,單擊命令按鈕,則在彈出的信息框的標題欄中顯示的是()。A、softwareandhardwareB、softwareC、hardwareD、1標準答案:C知識點解析:暫無解析20、有如下程序:PrivateSubForm_Click()DimiAsInteger,sumASIntegersum=0Fori=2To10IfiMod2<>0AndiMod3=0Thensum=sum+iEndIfNextiPrintsumEndSub程序運行后,單擊窗體,輸出結果為()。A、12B、30C、24D、18標準答案:A知識點解析:暫無解析21、能夠獲得一個文本框中被選取文本的內容的屬性是()。A、TextB、LengthC、SeltextD、SelStart標準答案:C知識點解析:暫無解析22、在窗體.上畫一個列表框、一個文本框及一個按鈕,然后編寫如下事件過程:PrirateSubForm_Loab()List.Addltem"357"Llst.Addltem"246"List.Addltem"123"List.Addltem"456"TEXTl.Text=""EndubPrivateSubCommandl_Click()List.LiSdndex=3PrintList.Text+Textl.TextA、789123B、456789C、789456D、1245標準答案:B知識點解析:暫無解析23、有如下的一個函數過程:Functionfn(ByValhumASLong)DimkAsLongk=lnum=Abs(nam)DoWhilennmk=k*(nnmMod10)num=num\10Loopfn=kEndFunction以下是一個調用該函數的事件過程,運行程序后,在輸入對話框輸入數字“123”,該過程的運行結果是()。PrivateA、12B、6C、3D、1標準答案:B知識點解析:暫無解析24、在DblClick事件發(fā)生時,不會同時發(fā)生的事件是()。A、MouseDownB、MouseUpC、ClickD、Change標準答案:D知識點解析:暫無解析25、窗體上有名稱分別為Textl、Text2的2個文本框,要求文本框Textl中輸入的數據小于500,文本框Text2中輸入的數據小于1000,否則重新輸入。為了實現上述功能,在下劃線處應填入的內容是()。PrivateSubTextl_ostFocus()CallChecklnput(Textl,500)EndSubPrivateSubText2_LostFocus()CallChecklnput(Text2,1000)A、TextB、SelTextC、ControlD、Form標準答案:C知識點解析:暫無解析26、有如下程序:infocase$=InputBox("Inputoneletter:")SelectCaseinfocase$case"a"grade$="Verygood"case"b"grade$="Good"case"C"grade$="OK"case"d"grade$="Qualified"caseElsegrade$="Bab"EndSelectA、VerygoodB、GoodC、BadD、Qualified標準答案:D知識點解析:暫無解析27、在窗體上畫一個命令按鈕和一個標簽,其名稱分別為Commandl和Labell,然后編寫如下事件過程:PrivateSubCommandl_Click()Counter=0Fori=1T04Forj=6To1Step-2Counter=Counter+1NextjNextiLabell.Caption=Str(Counter)EndSub程序運行后,單擊命令按鈕,標簽中顯示的內容是A、11B、12C、16D、20標準答案:B知識點解析:暫無解析28、下列程序運行后,單擊命令按鈕,窗體顯示的結果為()。PrivateFunctionpl(xAsInteger,yAsInteger,zAsInteger)pl=2*x+y+3*zEndFunctionPrivateFunctionp2(XAsInteger,yAs

溫馨提示

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

評論

0/150

提交評論