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