某人編寫了下面的程序Private Sub Commandl_click()Dim a As Integer,b As Integera=InputBox(“
某人編寫了下面的程序
Private Sub Commandl_click()
Dim a As Integer,b As Integer
a=InputBox(“請輸入整數(shù)”)
b=InputBox(“請輸入整數(shù)”)
pro a
pro b
Callpro(a+B)
End Sub
Private Sub pro(n As Integer)
While(n>0)
Print n Mod 10;
n=n\10
Wend
End Sub
此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位數(shù)字,再反序輸出這2個數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應該輸出:
3 2 1
4 3 2
7 5 3
但調(diào)試時發(fā)現(xiàn)只輸出了前2行(即2個數(shù)的反序),而未輸出第3行(即2個數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是
A.把過程pro的形式參數(shù)n As Integer改為ByVal n As Integer
B.把Call pro(a+B)改為pro a+b
C.把rl=n\10改為11=n/10
D.在pro b語句之后增加語句c%=a+b,再把Call pro(a+B)改為pro c
正確答案:D解析:題中定義函數(shù)proc的參數(shù)為n,因此在調(diào)用時也必須是一個變量,而不能自變量進行運算。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。