6[單選題] 以下能判斷是否到達(dá)文件尾的函數(shù)是( )。
A.BOFB.LOCC.LOFD.EOF
參考答案:D
參考解析:Visual Basic中,LOC函數(shù)是用來在已打開的文件中指定當(dāng)前讀/寫的位置,LOF函數(shù)是用來返回已打開文件的長度,EOF函數(shù)是用來判斷是否到達(dá)已打開文件的尾部。
7[單選題]有如下語句序列:
Dim a,b As Integer
Print a
Print b
執(zhí)行以上語句序列,下列敘述中錯(cuò)誤的是
A.輸出的a值是0B.輸出的b值是0C.a是變體類型變量D.b是整型變量
參考答案:A
參考解析:任何變量在被聲明后都會有一個(gè)初始值。一般情況下,數(shù)值型變量的初始值為0;字符串變量的初始值為空字符串;變體型變量的初始值為空值,即Null值;布爾型的初始值為假,即False。
本題中變量a定義時(shí)沒有聲明數(shù)據(jù)類型,默認(rèn)為Vari.ant變體型變量,默認(rèn)值是Null;變量b定義為整型變量,默認(rèn)值為0。所以輸出a為空白,b為0。故A選項(xiàng)錯(cuò)誤。
8[單選題] 為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器的某個(gè)屬性設(shè)置為False,這個(gè)屬性是( )。
A.VisibleB.TimerC.EnabledD.Interval
參考答案:C
%參考解析:暫時(shí)關(guān)閉計(jì)時(shí)器即是使計(jì)時(shí)器失效,應(yīng)設(shè)置其Enabled屬性為False。
9[簡答題] 在考生文件夾下有一個(gè)工程文件sjt4.vbp,相應(yīng)的窗體文件為sjt4.frm,在窗體上有一個(gè)文本框和一個(gè)命令按鈕。程序運(yùn)行后,單擊命令按鈕,即可計(jì)算出l~1000范圍內(nèi)能被7整除或被5整除的整數(shù)的個(gè)數(shù),并顯示在文本框中。在窗體的代碼窗口中,已給出了部分程序,其中計(jì)算能被7整除或能被5整除的整數(shù)的個(gè)數(shù)的操作在通用過程Fun中實(shí)現(xiàn),請編寫該過程的代碼。
要求:請勿改動程序中的任何內(nèi)容,只在Function Fun( )和End Function之間填入你編寫的若干語句。最后將修改后的文件按原文件名存盤。
參考解析:本題要求的是l000以內(nèi)能被5或7整除的數(shù)的個(gè)數(shù)。在Visual Basic中,使用Mod運(yùn)算符來判斷一個(gè)數(shù)是否可以被另一個(gè)數(shù)整除,如果計(jì)算結(jié)果為0,則表示可以整除,否則不能整除。
10[簡答題]在考生文件夾下有一個(gè)工程文件sjt5.vbp。在窗體文件中已經(jīng)給出了全部控件及部分程序。程序運(yùn)行時(shí),在文本框Textl中輸入一個(gè)大于2的偶數(shù),并單擊“分解為”命令按鈕,則可以將該偶數(shù)分解為兩個(gè)素?cái)?shù)之和,且要求其中一個(gè)素?cái)?shù)是所能夠分解出的最小的素?cái)?shù)(一個(gè)偶數(shù)有時(shí)可以分解為多種素?cái)?shù)的組合,例如24可以分解為5和19,也可以分解為11和13,要求取含有最小素?cái)?shù)的組合,如圖所示)。要求編寫“分解為”命令按鈕事件過程中“考生編寫程序開始”和“考生編寫程序結(jié)束”之間的代碼,以實(shí)現(xiàn)上述功能。過程IsPrime用來判斷一個(gè)數(shù)是否為素?cái)?shù),如果是,返回值為True,否則返回值為False。
注意:不得修改原有程序和控件的屬性。至少正確運(yùn)行一次程序,且程序運(yùn)行時(shí)在文本框中輸入23456,單擊“分解為”按鈕,將結(jié)果顯示在標(biāo)簽中,否則將沒有成績,最后將修改后的文件按原文件名存盤。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:Sqr()函數(shù)、文件操作、App.Path相對路徑、Val()函數(shù)、For循環(huán)語句、If判斷選擇語句以及Mod運(yùn)算符。
【解題思路】FunctionIsPrime()函數(shù)用來判斷一個(gè)數(shù)是否為素?cái)?shù),在處理循環(huán)變量的上限時(shí),為了節(jié)約循環(huán)的次數(shù),設(shè)置為Sqr(x)為x的平方根,如果x能被循環(huán)變量的值整除,IsPrime()函數(shù)的返回值為False,X就不是素?cái)?shù)。在Com-mandl_Click事件過程中,通過調(diào)用函數(shù)判斷是否為素?cái)?shù),只要出現(xiàn)一組數(shù)據(jù)滿足條件,就停止For循環(huán),這樣可以保證是最小的素?cái)?shù)。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,在代碼編輯窗口指定位置編寫以下代碼。
參考答案:
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯(cuò)提示】在進(jìn)行數(shù)字運(yùn)算前,一定要將參加運(yùn)算的數(shù)字字符串轉(zhuǎn)換為數(shù)值,因?yàn)橛?jì)算機(jī)認(rèn)為字符串是不能進(jìn)行數(shù)學(xué)運(yùn)算的。第10題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標(biāo)簽:試題內(nèi)容(0)答案解析(0)
相關(guān)推薦:
2015年計(jì)算機(jī)二級考試《VB》復(fù)習(xí)重點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |