第 1 頁(yè):選擇題 |
第 5 頁(yè):操作題 |
第 8 頁(yè):參考答案 |
21.C!窘馕觥縊ption Base 0指示程序中數(shù)組下標(biāo)從0開(kāi)始,因此在For循環(huán)中打印的數(shù)組元素分別為第6、5、4、3個(gè)元素,結(jié)果為6、5、4、3。
22.C!窘馕觥繒簳r(shí)關(guān)閉計(jì)時(shí)器即是使計(jì)時(shí)器失效,應(yīng)設(shè)置其Enabled屬性為False。
23.C!窘馕觥縑isual Basic關(guān)于菜單編輯的規(guī)定:只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器。
24.C!窘馕觥勘绢}考查Visual Basic程序執(zhí)行過(guò)程中各模塊和窗體的調(diào)用過(guò)程。按照本題中代碼執(zhí)行,首先程序調(diào)用執(zhí)行 Model2,Model2中調(diào)用s1,s1數(shù)組屬于Model1模塊,Model1會(huì)調(diào)用s2,s2致使Form1執(zhí)行,可以得出正確答案為選項(xiàng)C。
25.A!窘馕觥緼sc(字符)將字符轉(zhuǎn)換為其ASCII碼值,Chr(數(shù)字)將數(shù)字轉(zhuǎn)換為ASCII相對(duì)應(yīng)的字符。本程序首先定義一維字符串?dāng)?shù)組a(5),然后將字符“A”的ASCII碼值分別加上0、1、2、3、4,轉(zhuǎn)換為字符串存入a(5)。其值為ABCDE。
26.D!窘馕觥勘绢}考查運(yùn)算符及其優(yōu)先級(jí)。在表達(dá)式中,當(dāng)運(yùn)算符不止一種時(shí),要先進(jìn)行算術(shù)運(yùn)算,接著進(jìn)行比較運(yùn)算,然后再進(jìn)行邏輯運(yùn)算。算術(shù)運(yùn)算符的優(yōu)先順序從高到低依次為:冪(^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(\)→取模(mod)→加、減(+、-)→連接(&)。邏輯運(yùn)算符的優(yōu)先順序從高到低依次為:Not→And→Or→Xor→Eqv→Imp。比較運(yùn)算符的優(yōu)先順序?yàn)橄嗟?=)→不等(<>)→小于(<)→大于(>)→小于或等于(<=)→大于或等于(>=)→Like→Is。根據(jù)以上分析,對(duì)本題進(jìn)行運(yùn)算可知正確答案為選項(xiàng)D。
27.B。【解析】由干保存菜單對(duì)應(yīng)的名稱(chēng)為save,因此對(duì)應(yīng)事件應(yīng)是save_Click(),排除選項(xiàng)C、D。另外,對(duì)于save菜單的訪問(wèn)無(wú)需通過(guò)file,因此選項(xiàng)B正確。
28.C!窘馕觥看祟}考查隨機(jī)文件。要向隨機(jī)文件中寫(xiě)入數(shù)據(jù),首先這個(gè)文件必須是以Random方式打開(kāi)的,并且后面必須有隨機(jī)文件的長(zhǎng)度,另外,向隨機(jī)文件中寫(xiě)文件使用的是Put,所以此題選C。
29.B!窘馕觥吭谠O(shè)計(jì)Visual Basic程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類(lèi)模塊等需要分別保存為不同類(lèi)型的磁盤(pán)文件,同時(shí)一個(gè)工程中可以包含多個(gè)窗體文件。關(guān)于變量的作用范圍:全局變量必須在標(biāo)準(zhǔn)模塊中定義,在一個(gè)窗體文件中用Private定義的通用過(guò)程只能被本窗體調(diào)用。
30.C!窘馕觥縑isual Basic中Sub過(guò)程與Function基本類(lèi)似,但有一點(diǎn)不同:Sub過(guò)程不能返回值,而Function過(guò)程能返回值。
31.B!窘馕觥磕夸浟斜砜(DirListBox)用來(lái)顯示當(dāng)前盤(pán)上的所有文件夾。其Path屬性顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的目錄結(jié)構(gòu)。常用的方法有Change和Click,Change在雙擊一個(gè)新的目錄或通過(guò)代碼改變Path屬性的設(shè)置時(shí)發(fā)生;Click是用鼠標(biāo)單擊時(shí)發(fā)生。
32.B!窘馕觥吭贙eyPress事件過(guò)程中程序能識(shí)別回車(chē)鍵,但是不能識(shí)別鍵盤(pán)的按下與釋放,選項(xiàng)B錯(cuò)誤。本題考查考生對(duì)KeyPress、KeyDown和KeyUp事件的理解。在KeyDown和KeyUp事件過(guò)程中,將鍵盤(pán)輸入的“A”和“a”觀作相同的字母,而從大鍵盤(pán)上輸出的“1”和從右側(cè)小鍵盤(pán)上輸入的“1”被視作不同的字符。
33.B!窘馕觥勘绢}主要考查隨機(jī)文件與順序文件的特點(diǎn)與區(qū)別及文件操作的特點(diǎn)。Visual Basic中有3種文件訪問(wèn)的類(lèi)型:順序文件、隨機(jī)文件、二進(jìn)制文件。隨機(jī)文件又稱(chēng)直接存取文件,簡(jiǎn)稱(chēng)隨機(jī)文件或直接文件。隨機(jī)文件的每個(gè)記錄都有一個(gè)記錄號(hào),在寫(xiě)入數(shù)據(jù)時(shí)只要指定記錄號(hào),就可以把數(shù)據(jù)直接存入指定位置。而在讀取數(shù)據(jù)時(shí),只要給出記錄號(hào),就可直接讀取。在記錄文件中,可以同時(shí)進(jìn)行讀、寫(xiě)操作,所以能快速地查找和修改每個(gè)記錄,不必為修改某個(gè)記錄而像順序文件那樣,對(duì)整個(gè)文件進(jìn)行讀、寫(xiě)操作。其優(yōu)點(diǎn)是數(shù)據(jù)存取較為靈活、方便,速度快,容易修改,主要缺點(diǎn)是占空間較大,數(shù)據(jù)組織復(fù)雜。順序文件:順序文件將文件中的記錄一個(gè)接一個(gè)地按順序存放。
二進(jìn)制訪問(wèn)能提供對(duì)文件的完全控制,因?yàn)槲募械淖止?jié)可以代表任何東西,當(dāng)要使文件的尺寸盡量小時(shí),應(yīng)使用二進(jìn)制訪問(wèn)。
在文件處理過(guò)程中,執(zhí)行完Open操作后,程序?qū)⑸梢粋(gè)文件指針,程序可以調(diào)用LOF函數(shù)來(lái)獲得返回給文件分配的字節(jié)數(shù)。在隨機(jī)文件中,每個(gè)記錄的長(zhǎng)度是固定的,記錄中的每個(gè)字段的長(zhǎng)度也是固定的,所以選項(xiàng)B錯(cuò)誤。
34.C!窘馕觥縄nStr函數(shù)格式是:InStr([首字符位置,]字符串1,字符串2[,n]),即在“字符串1”中查找“字符串2”若找到,則返回“字符串2”的第一個(gè)字符在“字符串1”中的位置。而“字符串1”的第一個(gè)字符的位置為1,即指定一字符串在另一個(gè)字符串中最先出現(xiàn)的位置。題中利用For循環(huán)將S即Text1中文本在列表框中各項(xiàng)進(jìn)行查找,若S在某列表項(xiàng)中則將該項(xiàng)放入Str中,并在Text2中顯示該列表項(xiàng),若Str為空則在Text2中顯示“沒(méi)有匹配的項(xiàng)目”。
35.A!窘馕觥勘绢}考查Visual Basic的KeyPress事件過(guò)程。在KeyPress事件中,KeyAscii參數(shù)是所按鍵的ASCIl碼,不可省略,為數(shù)值型參數(shù)。
36.B!窘馕觥縇en函數(shù)返回Long,其中包含字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù),Mod 函數(shù)返回Variant(String),其中包含字符串中指定數(shù)量的字符。本題中Len(st)得到字符串“ABCDEFG”的
長(zhǎng)度并將其賦給stlen,而For循環(huán)條件k從1到stlen/2即3,Mid(str,k,1)得到的是從字符串開(kāi)始向后逐
次取一個(gè)字符,Mid(str,stlen-k+1,1)則是從字符串尾部開(kāi)始向前逐次取一個(gè)字符,易知temp中存放的是Mid(str,k,1)和Mid(St,stlen-k+1,1)的所有字符即AGBFCE。
37.C。【解析】DragMode屬性返回或設(shè)置一個(gè)值,確定在拖放操作過(guò)程中所使用的是手動(dòng)還是自動(dòng)拖動(dòng)方式,當(dāng)屬性設(shè)置為1(自動(dòng)方式)時(shí),控件不能正常響應(yīng)鼠標(biāo)事件,在拖放操作過(guò)程中,當(dāng)鼠標(biāo)器指針在
一個(gè)目標(biāo)對(duì)象或窗體上時(shí),單擊鼠標(biāo)會(huì)對(duì)目標(biāo)對(duì)象產(chǎn)生DragDrop事件。而Source.Move是控件移動(dòng),Pic ture1.Left+X圖片當(dāng)前位置加鼠標(biāo)X位置,Picture1.Top+Y圖片當(dāng)前高度位置加鼠標(biāo)Y的位置即把圖片移動(dòng)到Picture1.Lefl+X,Picture1.Top+Y位置。
38.A。【解析】程序首先是利用兩層For循環(huán)給數(shù)組進(jìn)行賦值,其規(guī)律是:第一行,a(1,1)=1,a(1,2) =1,a(1,3)=2,a(1,4)=2,a(1,5)=3;第二行,a(2,1)=1,a(2,2)=2,a(2,3)=2,a(2,4)=3,a(2,5) =3;第三行,a(3,1)=2,a(3,2)=2,a(3,3)=3,a(3,4)=3,a(3,5)=4;……第五行,a(5,1)=3,a(5,2) =3,a(5,3)=4,a(5,4)=4,a(5,5)=5。可知正對(duì)角線上的是1、2、3、4、5。題中的S就是計(jì)算正對(duì)角線上的和。故應(yīng)選擇A。
39.D!窘馕觥緼選項(xiàng)中的IF判斷條件錯(cuò)誤,因?yàn)轭}中要求分?jǐn)?shù)是在0~100之間(包含端點(diǎn)數(shù)),大于等于0的同時(shí)也要小于等于100,是and關(guān)系不是or關(guān)系。B選項(xiàng)中的當(dāng)Text1的Text合法時(shí),光標(biāo)移到Text1中,不合法時(shí)光標(biāo)移到Text2中并彈出出錯(cuò)對(duì)話框;而題目要求是Text合法時(shí),光標(biāo)移到Text2中,否則光標(biāo)不動(dòng),彈出出錯(cuò)對(duì)話框。C選項(xiàng)的If判斷條件錯(cuò)誤應(yīng)該是包含端點(diǎn)的分?jǐn)?shù)。故應(yīng)選D。
40.A!窘馕觥縄F語(yǔ)句的Then語(yǔ)句是用于計(jì)算第一行和最后一行元素的累加和,而Else語(yǔ)句是計(jì)算第一列和最后一列元著的累加和。故應(yīng)該是計(jì)算外圍的一圈元素的累加和。
相關(guān)推薦:
2014年全國(guó)計(jì)算機(jī)二級(jí)考試VF上機(jī)沖刺試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |