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