[單項選擇題] 在窗體上有個命令按鈕,然后編寫如下事件過程: m=InputBox("enter the first integer") n=Input
2021-07-20
[單項選擇題] 在窗體上有個命令按鈕,然后編寫如下事件過程: m=InputBox("enter the first integer") n=InputBox("enter the second integer") Print n+m 程序運行后,單擊命令按鈕,先后在兩個輸入框中分別輸入“1”和“5”,則輸出結(jié)果為()。
A.1
B.51
C.6
D.15
正確答案:B
參考解析:在默認的情況下,InputBox的返回值是一個字符串,而不是變體類型。如果沒有事先聲明返回值變量的類型,或聲明為變體類型,則當(dāng)把函數(shù)的返回值賦給這個變量時,Visual Basic將是把它作為字符串來處理。因此當(dāng)需要用InputBox函數(shù)輸入數(shù)據(jù),并且需要輸入的數(shù)值參加運算時,必須在進行運算前用Val函數(shù)(或其他函數(shù))把它轉(zhuǎn)換為相應(yīng)類型的數(shù)值,否則有可能會得到不正確的結(jié)果。如果正確地聲明了返回值的變體類型,則可不必進行類型轉(zhuǎn)換;由于本題沒有事先聲明m、n變量,所以,m、n所獲得的為字符“1”和“5”,所以輸出n+m時是“51”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。