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