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