執行下列程式,窗體列印出什麼

2022-06-04 03:10:18 字數 696 閱讀 9598

1樓:匿名使用者

'其實整個程式,最重要的是 byref n as integer ,它表示: n就是指向x的指標

option explicit

dim x as integer    '預設 x = 0private sub form_load()timer1.interval = 100timer1.enabled = trueend sub

private sub timer1_timer()x = x + 1

call sub1(x)

if x >= 4 then  '第二次執行到這裡,x=6,大於 4,所以定時器停止。

timer1.enabled = falseend if

end sub

public sub sub1(byref n as integer)

n = n + x   '第一次進入 x=1  ,第二次進入 x=3'因為輸入引數 n其實就是x,所以n=n+x,其實就是x+x的計算print n

'因為第一次結束函式時,n的值返回給x,所以x=2,'    第二次結束函式時,n的值返回給x,所以x=6,end sub

2樓:己曼寒

x是全域性變數 n是區域性。引數1呼叫過程 x+n就是1+1=2 引數n是byref傳地址 所以改變n值 也相當於改變x 第二次呼叫sub1時 x已經變成3了 n=3+3=6

編寫VB程式,窗體上有命令按鈕,要求程式執行後,利用輸入函式inputbox輸入數,並將

使用一個輸入框的話就需要確定3個數字的分隔符,然後用split函式把inputbox的字串回拆開。如果使用三個答字串可以這樣寫 dim a,b,c,d,e as singlea val inputbox 請輸入第一個數字 b val inputbox 請輸入第二個數字 c val inputbox ...

程式閱讀,寫出程式執行結果閱讀下列程式,寫出程式執行的輸出結果。

有誤!include int main void 11101 程式閱讀,寫出程式執行結果.int main int p null p a printf d,p p a 0 1 printf d,p 先 p p指向 printf d,p 同上,p指向a 2 3 printf d,p p 先執行 zhi...

為什麼印表機不能列印,列印出來都是空白

原因有 1 可能沒有安裝印表機驅動 首先檢查一下是否安裝了印表機驅動程式。方法是 在 計算機 上右鍵 屬性 裝置管理器 開啟 裝置管理器 視窗,檢查裡面是否有 印表機 沒有就還沒有安裝印表機驅動程式。2 是否設定了預設印表機 依次選擇 開始 控制面板 開啟 控制面板 視窗 雙擊 印表機 進入是 開啟...