第 1 頁:單選題 |
第 5 頁:操作題 |
第 7 頁:參考答案 |
21.A!窘馕觥挎I盤事件是在對象具有焦點時,按下鍵盤上的鍵時觸發的事件,常見的有KeyDown、KeyUp和KeyPress。當用戶按下并釋放一個可打印的鍵盤字符時,KeyDown、KeyPress、KeyUp事件將依次發生。其中,KeyDown(KeyCode As Integer,Shift as Integer)和KeyUp(KeyCode As Integer,Shift as In—teger)有兩個參數:KevCode參數是表示所按鍵的位置信息的代碼(將A和a作為同一個鍵返回,而從大鍵盤上輸出的1和從右側小鍵盤上輸入的“1”將被視作不同的字符),Shift參數代表按鍵時Shift、Ctrl、Ah鍵的狀態;KeyPress(KeyAscii As hateger)事件中KeyAscii參數是所按鍵的Ascii的代碼,該參數不顯示鍵盤的物理狀態,而只是傳遞一個字符。KeyPress將每個字符的大、小寫形式作為不同的鍵代碼解釋,即作為兩種不同的字符。Enter鍵的Ascii為13。
當窗體的KeyPreview屬性被設置為True時,將在控件的鍵盤事件之前激活窗體的鍵盤事件。
所謂事件,是由Visual Basic預先設置好的、能夠被對象識別的動作。事件過程中的參數是不能省略的。
22.D!窘馕觥緿im用在窗體模塊或標準模塊中,定義窗體或標準模塊數組,也可用于過程中。數組定義的格式可以為:Dim數組名(第一維下標上界[,第二維下標上界]…)As類型名稱;還可為:Dim數組名([下界To]上界[,[下界To]下界]]…)As類型名稱。當使用第一種格式定義時,下標上界不能小于0,否則將出現“區間無值”的錯誤。
本題數組元素的個數為:(4-(-3)+1)*(6-3+1)=32。
23.B!窘馕觥縊ption Base 1語句的作用是限定數組下標的默認下限值為1;Array(arglist)函數用于將arglist參數中一組用逗號號隔開的值列轉換成一個數組并賦值給某數組變量,UBound函數用于返回數組某
一維的最大下標(即上界),LBound函數用于返回數組某一維的最小下標(即下界)。
本題源程序通過For循環將1、2、3、4按順序組成一個4位數,即1234。
24.D。【解析】控件數組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數組中的每個控件都有唯一的索引號(Index),即下標,默認索引號從0開始。
添加控件數組的方法是:先通過工具箱建立第1個控件,然后對該控件進行“復制”“粘貼”操作,粘貼時在彈出的對話框中選抒建立控件數組,這時控件數組的Index值會自動從0開始編號。若未做修改,控件數組中的每個元素的大小是一樣的。
25.C!窘馕觥勘绢}源程序中當循環結束時,循環變量k=3,故數組元素A2(3)=A1(1)=2。
26.A!窘馕觥縁mmtion過程也叫函數過程,一般用于調用后不僅要執行一組代碼完成相應操作,還需返回一個有用值的情況,Function過程定義的格式如下:
[ Public 1 Private I Friend][Static]Function過程名[(參數列表)][As數據類型]
[語句塊]
[過程名=表達式]
[Exit Function]
[語句塊]
[過程名一表達式]
End Function
其中,在參數列表中,可以使用As子句來指定任何傳給該過程的參數的數據類型,如果省略,則默認為Variant。對于Function過程而言,過程的數據類型決定其返回值的數據類型,與過程形參的類型沒有必然的關系。Function函數的參數有兩種傳遞方式:按值傳遞(Byval)和按址傳遞(Byref),默認為按址(引用)傳遞,數組參數按址(引用)傳遞。
27.D!窘馕觥吭赩isual Basic中不僅可以使用變量作為形式參數,還可以使用窗體或控件作為通用過程的參數。
本題源程序在命令按鈕的單擊事件過程中,通過調用過程func將標簽Label1的標題修改為“1234”;而標簽Label2的標題保持不變,還是10。
28.B!窘馕觥吭赩isual Basic中,參數通過兩種方式傳送,即傳地址和傳值。其中,傳地址習慣上稱為引用,當通過引用來傳送實參時,可以改變傳送給過程的變量值;傳值就是把需要傳送的變量復制到一個臨時的單元中,然后把該臨時單元的地址傳送給被調用的通用過程,它不會改變原來變量的值,所有的變化都是在變量的副本上進行的。
本題自定義函數Fun1的第1個參數按值傳遞,第2個參數雖然按址傳遞,但調用該函數時第2個參數均為表達式,因此變量x的值不受調用函數的影響。第1次調用Funl函數時,Fun1(10,9)=12;第2次調用Fun1函數時,Fun1(10,12):1 6;第3次調用Fun1函數時,Fun1(6,9)=0。
29.C!窘馕觥縑isual Basic允許用對象作為參數,即窗體或控件作為通用過程的參數。在Visual Basic 中不僅可以使用變量作為形式參數,還可以使用數組、窗體或控件作為通用過程的參數,在用數組作為過程的參數時將按址傳遞。在調用過程時,使用的實參的個數應與過程形參的個數相同。
雖然在調用Sub過程時不直接返回值,但仍可通過某些方式,將Sub過程中處理的信息傳回到調用的程序中,如將參數按址傳遞。
30.C。【解析】LCase()函數用于將字符串中大寫字母轉化為小寫字母,原本小寫或非字母字符保持不變。Mid(字符串,起始位置[個數])函數用于從已有字符串中取出按指定位置開始的含指定個數字符的字符串。
在本題源程序的Fun函數過程中,當第1次執行Do循環體后,變量tStr=Mid("ABCDEF",3+1,1)="D";當第2次執行D0循環體后,變量tStr="D"&Mid("ABCDEF",4+1,1)="DE";當第3次執行Do循環體后,變量tStr="DE"&Mid("ABCDEF",5+1,1)="DEF"。函數返回值為“DEFDEF”,故文本框中顯示內容為“defdef”。
31.A!窘馕鯹KeyPreview屬性用于設置是否在控件的鍵盤事件之前激活窗體的鍵盤事件。KeyPress (KeyAscii As Integer)事件是在對象具有焦點時,按下鍵盤上的鍵時觸發的事件。KeyAscii參數是所按鍵的Ascii的代碼將每個字符的大、小寫形式作為不同的鍵代碼解釋。Chr()可返回Ascii碼對應的字符。
本題程序運行時,在文本框中每輸入一個字符,該字符將被連入變量SaveAll中,當輸入為“VB”時,SaveAll="VB"。單擊命令按鈕后,文本框中顯示內容應為“vbVB”。
32.A!窘馕觥勘绢}源程序通過For循環輸入4個整數,并判斷其是否能被5整除,若能被5整除,則將其累加入變量a中,并將其賦值給變量x;否則將變量x的值累加入變量a中。第1次執行循環體時,輸入值為15,a=0+15,x=15。第2次執行循環體時,輸入值為24,a=15+15=30;第3次執行循環體時,輸入值為35,a=30+35=65,x=35;第4次執行循環體時,輸入值為46,a=65+35=100。
33.B!窘馕觥縑isual Easic中的菜單(包括彈出式菜單)是通過菜單編輯器來設計的。打開某個活動窗體的菜單編輯器有4種方法:①選擇菜單【工具】→【菜單編輯器】命令;②單擊工具欄中的“菜單編輯器”圖標;③使用快捷鍵;④右擊窗體,從彈出的快捷菜單中選擇【菜單編輯器】命令。菜單項的“有效”屬性(即Enabled)是控制菜單項的有效性的,當把一個菜單項的“有效”屬性設置為False,就可以使其失效,運行后該菜單項變為灰色。
菜單項的增減也可通過控件數組來實現?丶䲠到M可以在設計階段建立,也可以在運行時建立。利用這一特點,可在設計時建立菜單控件數組的第一個元素,該元素的下標為0,Visible屬性為False。在程序運行時,通過Load語句來建立該菜單控件數組的新元素,并將其Visible屬性設置為True,從而實現增加菜單項的功能。刪除菜單項時可通過UnLoad語句來實現。
34.C!窘馕觥客ㄓ脤υ捒(CommonDialog)可提供諸如打開文件、保存文件、設置打印選項、選擇顏色和字體、顯示幫助等操作的一組標準對話框,該控件運行時不可見。通用對話框可顯示的對話框類型及其對應的Action屬性值及方法如下。
Action屬性值顯示的對話類型有:0無操作,1打開文件ShowOpen,2存為文件ShowSave,3選擇顏色ShowColor,4選擇字體ShowFont,5打印ShowPrinter,6調用“幫助”文件ShowHelp。
35.A。【解析】Type語句用于在模塊級別(過程外的任何代碼都被看作模塊級別代碼,必須先列出聲明,隨后列出過程)中定義一個用戶自己的數據類型,本質上是一個數據類型集合,它含有一個至一個以上的成員。每個成員可以被定義為不同的數據類型。當聲明自定義類型變量后,可通過“變量名.成員名”來訪問自定義變量中的元素。
Visual Basic程序中關于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或寫的操作,操作完成后,關閉這個文件。打開文件的基本格式為:Open FileName For Mode
As#FileNumber。打開方式主要有Output、Append、Input、Random等幾種,Output、Append、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數據,與Print#、Write#等方法配合使用;以Input方式打開的:(件主要用來讀入數據,它與Input#、LineInput#語句配合使用。
本題中,選項8和選項D均是以Input方式打開文件,顯然錯誤,選項C中向順序文件中寫入記錄的語句錯誤,正確答案只有選項A。
36.C。【解析】本題考y,-add方法里IsMissing的v3,v3是一個可選項,用來判斷這個參數是否存在。根據程序語句,當輸入3個參數時,就是3個參數求和,輸入2個參數時是兩個數求和,題目中是2個參數,因此是2個參數求和,不會報錯。
37.A!窘馕觥磕夸浟斜砜虻腜ath是當前驅動器或指定驅動器的路徑。
38.B!窘馕觥亢瘮颠^程可以無參數。例如,隨機函數就無參數。
39.D!窘馕觥縀num是枚舉類型的變量,變量定義時都是要執行的,因此x>4,必然滿足4>=3,彈出信息框為pass!。
40.C!窘馕觥緾hr是Ascii碼轉成字符,Asc是講字符轉成Ascii碼。i是1到5的循環,仍然是一個數。a數組就是B、C、D、E、F這5行字符。第一行是B,程序運行后,5行分別是B,BC,BCD,BCDE,BC DEF。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |