第 1 頁:單選題 |
第 5 頁:操作題 |
第 7 頁:參考答案 |
21.C!窘馕觥縑B中命令按鈕可執(zhí)行的事件包括Click事件、Dragdrop事件、Drag()ver事件、gotFocus 事件、keyDown事件、keyPress事件、keyUp事件、lostFoucus事件、MouseMove事件、MouseDown事件、MouseUp事件等。所以選C。
22.D。【解析】static用于定義靜態(tài)變量,dim定義的是動態(tài)變量。靜態(tài)變量的生存期是程序的整個運行時間,而動態(tài)變量的生存期是所在的過程結(jié)束,即過程結(jié)束該動態(tài)變量即被銷毀。而變量的可見性是指變量在程序的哪些部分可供調(diào)用,過程中定義的變量在此過程結(jié)束后銷毀。故本題選D。
23.B。【解析】本題考查的是do until循環(huán)語句。do until是直到型循環(huán),當條件為假時執(zhí)行循環(huán)體,直到為真結(jié)束。本題中首先y=4,循環(huán)條件y>4,所以關(guān)系表達式的結(jié)果為假,執(zhí)行循環(huán)體中的語句,直到x=4,y=5。然后再次進入循環(huán)判斷。因為y=5,所以循環(huán)判斷表達式結(jié)果為真,不執(zhí)行循環(huán)體,循環(huán)結(jié)束。Print x打印X中的值,故選B。
24.D!窘馕觥縄nputBox函數(shù)在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內(nèi)容的Strin9。InputBox語法InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,con—text]),其中Prompt是必需的,其余可選,參數(shù)Prompt是作為對話框消息出現(xiàn)的字符串表達式。prompt 的最大長度大約是1024個字符。Title可選,顯示對話框標題欄中的字符串表達式。所以選D。
25.C!窘馕觥勘绢}考查嵌套for循環(huán)語句,因為n=5,所以外層循環(huán)執(zhí)行5次,內(nèi)層循環(huán)為1~i次,所以循環(huán)體x=x+1共執(zhí)行1+2+3+4+5=15次,故答案為C。
26.A!窘馕觥勘绢}考查數(shù)組為參數(shù)在函數(shù)間的傳遞。本題中,當用戶點擊控件Command1時,控件的Commandl Click()事件過程被觸發(fā),在此過程中首先定義了一個包含4個元素的數(shù)組a,并賦值。然后以數(shù)組a為參數(shù)傳遞給過程subP,在過程subP中執(zhí)行for循環(huán),分別給a中的4個元素賦值為2、4、6、8。函數(shù)執(zhí)行結(jié)束返回過程Command1_Click(),利用for循環(huán)打印輸出a數(shù)組中的值,所以選A。
27.C!窘馕觥勘绢}中程序思路是利用for循環(huán)求得斐波那契數(shù)列,然后和x比對,若x是斐波那契數(shù)列中的值,則返回布爾值Frue,若不是則返回false。題目源程序中循環(huán)條件是x 28.D!窘馕觥縈id函數(shù)用于提取字符串中的指定位數(shù),函數(shù)調(diào)用格式為Mid(string,start[,length]),其中start為必要參數(shù),為Long型,為被取出部分的首字符的位置。如果start超過string的字符數(shù),Mid返回空串。length可選參數(shù)為返回的字符數(shù),如果省略或length超過文本的字符數(shù),將返回字符串中從start 到尾端的所有字符。Len函數(shù)的作用是返回串的長度。本題中a串長4,b串長6,每次循環(huán)將a、b的第k個字符取出連在一起給串c,k從1開始,當k=5時,將b中k位置的字符依次插入串C中。
29.A。【解析】本題是利用循環(huán)語句輸出,每次循環(huán)在一行中輸出i個星號,變量m是行號,j是星號個數(shù),無參數(shù)的print語句讓程序在新的一行輸出。
30.D!窘馕觥看顺绦虻淖饔檬菍(shù)組a中a(o)、a(1)、a(2)、a(3)作為千位、百位、十位、個位組成一個新數(shù),i是數(shù)組的下標,作用是依次取a(3)、a(2)、a(1)、a(O),s=s+a(i)*J的作用是將取到的數(shù)依次放到個位、百位、十位、千位,這是因為J四次循環(huán)的取值分別為l、10、100、1000。所以S四次循環(huán)的取值為4、4+30、34+200、324、324+1000。
31.D!窘馕觥勘绢}主爵考查隨機文件與順序文件的特點與區(qū)別及文件操作的特點。Visual Basic中有3種文件訪問的類型:順序文件、隨機文件、二進制文件。
隨機文件又稱直接存取文件,簡稱隨機文件或直接文件。隨機文件的每個記錄都有一個記錄號,在寫入數(shù)據(jù)時只要指定記錄號,就可以把數(shù)據(jù)直接存入指定位置。而在讀取數(shù)據(jù)時,只要給出記錄號,就可直接讀取。在記錄文件中,可以同時進行讀、寫操作,所以能快速地查找和修改每個記錄,不必為修改某個記錄而像順序文件那樣.對整個文件進行讀、寫操作。其優(yōu)點是數(shù)據(jù)存取較為靈活,方便,速度快,容易修改,主要缺點是占空間較大,數(shù)據(jù)組織復雜。順序文件:順序文件將文件中的記錄一個接一個地按順序存放。 二進制訪問能提供對疋件的完全控制,因為文件中的字節(jié)可以代表任何東西,當要使文件的尺寸盡量
小時,應使用二進制訪問。 在文件處理過程中,執(zhí)行完Open操作后,程序?qū)⑸梢粋文件指針,程序可以調(diào)用LOF函數(shù)來獲得返回給文件分配的字節(jié)數(shù)。在隨機文件中,每個記錄的長度是固定的,記錄中的每個字段的長度也是固定的。因為是操作隨機文件,所以選D。
32.C!窘馕觥縋opupMenu方法用來顯示彈出式菜單,其格式為:[對象.]PopupMenu菜單名[,F(xiàn)lags] [,X,Y,][BoldCommand] 根據(jù)題意,為了顯示菜單,要把PopupMenu方法放到Form_Click事件中,菜單
名為edit,所以選C。
33.C!窘馕觥勘绢}利用嵌套for循環(huán)給數(shù)組Arr賦值。結(jié)果是Arr(3,3)=7,Arr(3,4)=8,Arr(4,3) =9,Arr(4,4)=10,其他與后面程序無關(guān)。然后再次利用嵌套循環(huán)輸出,輸出順序為Arr(3,3),Arr(4,3),print,Arr(3,4),Arr(4,4),所以結(jié)果為C。
34.B!窘馕觥縈id函數(shù)用于提取字符串中的指定位數(shù)。Len函數(shù)的作用是返回串的長度。本題中,F(xiàn)or k=1 To Len(str),語句的作用是每次循環(huán)提取str串中的一個字符,語句temp=Mid(str,k,1)的作用是將提取的字符存入字符變量temp中,然后將temp和用戶欲刪除的字符做比對,若不同,則將此字符插入的字符串ret的末尾。循環(huán)結(jié)束ret 中保存的就是不包含用戶欲刪除字符的字符串,也就是題目要求的字符串了。所以選B。
35.A!窘馕觥縆eyPrt view屬性被設(shè)置為True,則一個窗體先于該窗體上的控件接收到此事件。Form_Load事件是窗體載入事件,常用于窗體的初始化,Text1和Text2的屬性Enabled設(shè)置成false,禁止向文本框里輸入。本題中Form_KeyDown,F(xiàn)orm_KeyPress事件的作用是將用戶按下的按鍵值分別傳給字符串s1、s2,然后通過命令按鈕輸出。
36.D!窘馕觥恳O(shè)置控件的同步可使Drivel.Drive=Dir1.Path或者Dir1.Path=Fiter.Path來實現(xiàn)控件的同步,所以答案為D。
37.A!窘馕觥吭诖绑w中可以在不同的控件中設(shè)置不同的彈出武菜單,所以A選項錯誤。
38.D!窘馕觥勘绢}程序的含義是,定義了一個stu類型,此類型包含有兩個變量X和Y,當單擊Command控件時,定義一個類型為stu類型的變量a,其中a.X的值為“ABCD”,a.Y的值為12345,再輸出a。其中輸出語句是錯誤的,此時輸出只能標準輸出可以輸出a.X或者a.Y。
39.C!窘馕觥績蓚過程中不能改為Call ShowText(Textl.Text)和Call ShowText(Text2.Text)因為此時會產(chǎn)生形參和實參不匹配。
40.C。【解析】將文件打開后,將a的值放入到文件中,讀取文件的內(nèi)容使用Get,寫操作用Put,所以答案為C。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |