21.C。【解析】本題考查Visual Basic中滾動(dòng)條控件的特征,當(dāng)在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)塊時(shí)觸發(fā)Scroll事件。當(dāng)按下鍵盤上的某個(gè)鍵時(shí),將觸發(fā)KeyPress事件。
22.B。【解析】Mid函數(shù)的語(yǔ)法格式為:Mid(字符串,P,n),功能是從位置P開(kāi)始取字符串的n個(gè)字符!&”用于連接兩個(gè)字符串。在本題程序的For循環(huán)中,逐個(gè)將ch的元素倒序連接到s后,因此最后的結(jié)果為FEDCBA。
23.C!窘馕觥砍绦蚴侨匮h(huán),但是最外層循環(huán)每次對(duì)y初始化為20,第二層每次對(duì)其初始化為10,因此外兩層循環(huán)不能改變y的值,考生只需注意內(nèi)層循環(huán)即可得出答案為40。
24.B!窘馕觥砍绦蛳冗M(jìn)行Do While循環(huán),然后將求得的n和x的值轉(zhuǎn)換為字符串輸入到Text1和Text2中,結(jié)果為2和72。
25.C!窘馕觥勘绢}考查了3個(gè)系統(tǒng)函數(shù):Chr( ),Asc( ),UCase( )。它們的功能分別是將ASCⅡ碼值轉(zhuǎn)換為字符;將字符轉(zhuǎn)化為ASCⅡ碼值;將字符轉(zhuǎn)化為大寫字符
串。KeyPreview屬性返回或設(shè)置-個(gè)值,以決定是否在控件的鍵盤事件之前激活窗體的鍵盤事件。鍵盤事件有KeyDown、KeyUp和KeyPress,主要應(yīng)用于Form對(duì)象。本題的程序執(zhí)行時(shí),當(dāng)按下“A”時(shí),則“A”的ASCⅡ碼值傳給函數(shù)體,并轉(zhuǎn)換為字符賦給變量ch,再將ch(即“A”)的
ASCⅡ值賦值給KeyAscii,最后將KeyAscii值加2并轉(zhuǎn)化為字符打印輸出,即結(jié)果為字母“C”。
26.D!窘馕觥縄ndexAs Integer用來(lái)指示控件數(shù)組的索引。因此此段代碼說(shuō)明有-個(gè)名稱為Command1的控件數(shù)組,數(shù)組中有多個(gè)相同類型的控件。
27.A!窘馕觥砍绦?yàn)榍短椎腟elect語(yǔ)句。分析程序可知,程序只執(zhí)行了“Print”**0**””語(yǔ)句,結(jié)果為選項(xiàng)A。
28.D!窘馕觥窟x項(xiàng)D將6個(gè)元素賦給長(zhǎng)度為5的數(shù)組,顯然是錯(cuò)誤的。
29.A!窘馕觥砍绦蛑卸匮h(huán)對(duì)數(shù)組array1賦值i+j,然后在Text1中顯示,結(jié)果為12。
30.D。【解析】Visual Basic編程環(huán)境規(guī)定,任何時(shí)刻最多只有-個(gè)窗體是活動(dòng)窗體,同時(shí)不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動(dòng)模塊。用Hide方法只是隱藏-個(gè)窗體,不能從內(nèi)存中清除該窗體。如果工程中含有Sub Main過(guò)程,則程序也不-定首先執(zhí)行該過(guò)程。
31.C!窘馕觥勘绢}主要考查自定義過(guò)程的參數(shù)傳遞。在Visual Basic中,參數(shù)缺省是按地址傳遞的,也就是使過(guò)程按照變量的內(nèi)存地址去訪問(wèn)實(shí)際變量的內(nèi)容。這樣,將變量傳遞給函數(shù)時(shí),通過(guò)函數(shù)可永遠(yuǎn)改變?cè)撟兞恐。如果想改變傳遞方式可以通過(guò)在變量定義前加關(guān)鍵字ByRef或ByVal。ByRd為默認(rèn)值,按地址傳遞,ByVal按照值傳遞,函數(shù)調(diào)用后不改變變量值。本題Value函數(shù)兩個(gè)參數(shù)都是值傳遞,參數(shù)的值只會(huì)在函數(shù)里面變化,調(diào)用結(jié)束后,參數(shù)的值沒(méi)有最終改變,故選項(xiàng)C正確。
32.C!窘馕觥糠治霰绢}程序可知,該事件過(guò)程用來(lái)建立-個(gè)Open對(duì)話框,可以在這個(gè)對(duì)話框中選擇要打開(kāi)的文件,并且選擇后單擊“打開(kāi)”按鈕,所選擇的文件名即作為對(duì)話框的FileName屬性值。另外CommonDialog有兩種打開(kāi)方式,-是設(shè)置Action的值,另-種方法是直接設(shè)置打開(kāi)方式,如Cont.ShowOpen,建立-個(gè)Open對(duì)話框。因此Open對(duì)話框只用來(lái)選擇文件。
33.C!窘馕觥吭贙eyUp和KeyDown事件中,大寫字母和小寫字母具有相同的KeyCode,大小鍵盤上的數(shù)字具有不同的KeyCode。因此選項(xiàng)A、B正確。KeyPress事件可以識(shí)別鍵盤上某個(gè)鍵的按下與釋放,識(shí)別的是按鍵的ASCⅡ碼。
34.D。【解析】本題定義了-個(gè)函數(shù)Sub,默認(rèn)為地址傳遞參數(shù),首先對(duì)第-個(gè)參數(shù)進(jìn)行除操作,第二個(gè)進(jìn)行取余操作,調(diào)用后變量改變。結(jié)果為選項(xiàng)D。
35.A!窘馕觥勘绢}考查Timer控件的使用。Timer中Interval的單位為毫秒,設(shè)置為500意味著每隔0.5秒作用-次。Timer的Enaled屬性指示Timer控件是否可用。同時(shí)本題還考查了對(duì)Label控件的屬性的掌握:Left屬性為L(zhǎng)abel的左邊界的坐標(biāo),Width為L(zhǎng)abel的寬度。本程序中單擊按鈕后,Label1將每隔0.5秒向右移動(dòng),當(dāng)移動(dòng)到Left>Width時(shí),Label1重定位到窗體的左邊界,然后繼續(xù)移動(dòng)。選項(xiàng)A錯(cuò)誤。
36.D。【解析】由題易知,F(xiàn)or循環(huán)結(jié)束后可得出數(shù)組中最大數(shù)的下標(biāo)max,因?yàn)槭乔笞畲蟮臄?shù),應(yīng)該是將a(max)賦給MaxValue而不是最大數(shù)的下標(biāo)max,故應(yīng)選D。
37.C。【解析】循環(huán)Do……Loop中的b中存放的是各數(shù)的階乘,t中存的是各個(gè)數(shù)階乘的和;第-次循環(huán)中的b=1*2,t=1+1*2,n=3;n不大于9,進(jìn)行第二次循環(huán);第二次循環(huán)中b=1*2*3,t=1+1*2+1*2*3,n=4;第八次循環(huán)中b=1*2*3*4*5*6*7*8*9,t=1+1*2+1*2*3+……+8 !+9 !,n=10;n大于9跳出循環(huán)。故應(yīng)選C。
38.D!窘馕觥縋set(X,Y)函數(shù)是在X,Y處畫出-個(gè)點(diǎn),F(xiàn)orm_MouseDown函數(shù)中只有-個(gè)cmdmave=True,即當(dāng)鼠標(biāo)按下就將cmdmave賦值為True,F(xiàn)orm Mouse-Move函數(shù)是當(dāng)cmdmave為True時(shí)就執(zhí)行Pset(x,y)函數(shù),即當(dāng)移動(dòng)鼠標(biāo)且cmdmave=True時(shí)就不斷地畫點(diǎn),即形成-條線;而Form_MouseUp函數(shù)是將cmdmave賦為false,即松開(kāi)鼠標(biāo)時(shí)不再畫點(diǎn)。故整個(gè)程序的功能是按下鼠標(biāo)鍵并拖動(dòng)鼠標(biāo),沿鼠標(biāo)拖動(dòng)的軌跡畫-條線,放開(kāi)鼠標(biāo)鍵就結(jié)束畫線。
39.B!窘馕觥縜\10>0保證a至少是兩位數(shù),若是大于等于0,則while循環(huán)也不會(huì)結(jié)束,會(huì)-直循環(huán)下去。
40.A!窘馕觥縏ext1.Text表示文本框的文本內(nèi)容,Check1(k).value=1表示復(fù)選框被選中,F(xiàn)or循環(huán)遍歷所有復(fù)選框,若Check1(k).value=1則Text1.Text=Text1.Text&Check1(k).Caption&"",將Check1(k)的Caption即復(fù)選框后的文字添加到Text1中,每次添加文字后文字之間都由空格隔開(kāi)。
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |