VB題 為什麼答案是2,1,而不是3,

時間 2023-03-26 01:50:03

1樓:匿名使用者

dim a as integer

private sub form_load()a = 0: a = a + 1 '此處a=1end sub

private sub command1_click()dim a as integer '此處定義一個區域性變數,其與過程外的(即第一行定義。

'的a)不是一回事。

print a '此處a=0

a = a + 2 '此處a=0+2=2

print a, '此處顯示2

end sub

private sub command2_click()print a '此處的a為本模組內的全域性變數,此a為第一行。

'定義的a,在form_load中賦值為1,故此處顯示1end sub

如果你明白了全域性變數與區域性變數,此問題就不是問題了。

2樓:匿名使用者

private sub command1_click()dim a as integer '把這句不要就可以了 你這裡是宣告瞭一個區域性變數 運算時在過程裡如果有區域性變數會引用區域性變數。

print a

a = a + 2

print a,end sub

3樓:學生黨資料

dim a as integer定義全域性變數 a 預設為0private sub form_load()a = 0: a = a + 1 給全域性變數賦值 0 自增 1 全域性變數為 1

end sub

private sub command1_click()dim a as integer 定義區域性變數 預設為0print a 列印區域性變數。

a = a + 2 區域性變數自增 0+2=2print a, 列印區域性變數 2

end sub

private sub command2_click()print a 列印全域性變數。

end sub

vb題,第三題我想選a,答案是b為什麼?

4樓:匿名使用者

y每次被重新賦值1 然後+5 所以是6

x每次自加5 三次 就是15

結果 15 ,6

vb題,為什麼這題選-1

5樓:匿名使用者

看似簡單的題目,涉及概念頗多;

關鍵在於第3行**,x = y = 2

這裡邊左邊一個等號是vb的賦值號,所謂賦值號就是把該符號右邊的值(表示式的值)賦予符號左邊的變數;本題賦值號左邊的變數是x,而賦值號右邊的表示式是:y = 2

這個表示式裡的等號是關係運算子號,是判斷該等號兩邊的值是否相等;

若該等號兩邊的值相等,表示式的結果就為true,若該等號兩邊的值不等,表示式的結果就為false。

因為本題 y = 2,所以表示式y = 2的結果是true,而因為變數x定義為整型,在vb裡規定當把true儲存到整型變數的時候,自動轉換為-1;而把false儲存到整型變數的時候,自動轉換為0。

所以,本題答案選a

「1+2」&「3」在vb中的運算結果

vb"1" "2"="3"的值是

vb題,請問裡面的+1 、2、3是什麼意思來的

6樓:

標籤共4×4個,第0、4、8、12個紅色字型,第1、5、9、13綠色字型,第2、6、10、14黃色字型,第3、7、11、15藍色字型。

這樣寫就可以迴圈賦值,比較方便,不然要寫16行。

7樓:難得糊塗

'詳細說明:

'在這裡是程式一共有20個label1控制元件組下標從0到19

for index = 0 to 4

'當index=0時,label1(0)的字型顏色為紅色。

'當index=1時,label1(4)的字型顏色為紅色。

'當index=2時,label1(8)的字型顏色為紅色。

'當index=3時,label1(16)的字型顏色為紅色。

label1(index * 4).forecolor = vbred

'當index=0時,label1(1)的字型顏色為綠色。

'當index=1時,label1(5)的字型顏色為綠色。

'當index=2時,label1(9)的字型顏色為綠色。

'當index=3時,label1(17)的字型顏色為綠色。

label1(index * 4 + 1).forecolor = vbgreen

'當index=0時,label1(2)的字型顏色為黃色。

'當index=1時,label1(6)的字型顏色為黃色。

'當index=2時,label1(10)的字型顏色為黃色。

'當index=3時,label1(18)的字型顏色為黃色。

label1(index * 4 + 2).forecolor = vbyellow

'當index=0時,label1(3)的字型顏色為藍色。

'當index=1時,label1(7)的字型顏色為藍色。

'當index=2時,label1(11)的字型顏色為藍色。

'當index=3時,label1(19)的字型顏色為藍色。

label1(index * 4 + 3).forecolor = vbblue

next index

vb問題,答案第二個為什麼是2?

8樓:匿名使用者

f(10,5)

x1=10+2

y1=0+2 'y是區域性變數 command1_click裡的y和 sub f裡的y 不是同一個。

sub f 2個引數都是 byref傳地址x1,y1的改變 同時也改變 command1_click裡的 x,y

所以答案 12,2

9樓:匿名使用者

因為函式f中的y未定義,所以f函式中認為y值為0,所以y1=y+2= 2。

想問一下vb6.0中這兩個題。第一個c選項怎麼理解,第二個題為什麼不選a,15

10樓:網海1書生

1、"abcd"<>abc"的結果是true,所以c選項不對。

2、如果x的值是15,說明它還在迴圈條件範圍內,迴圈會繼續執行,只有當x大於15時,迴圈才會結束,而這時候x的值已經是18了。

在VB裡面,為什麼sgn 32 會返回 1而不是

狼與花椒 vb中函式sgn 數值 用來返回數值的符號,如果 數值 0,則返回1,如果 數值 0,則返回 1,如果 數值 0,則返回0。現在這個式子是sgn 3 2 這裡的形式是一個關係表示式,3 2的結果顯示是true,現在的關鍵是布林型的數值true需要轉換成數值,然後才能得到其符號的。在vb中,...

為什麼是were而不是was,為什麼《if I were a boy》用were而不是用was???

張達人 首先肯定 if i were a boy 假如我是個男孩 中,用 were 是正確的,口語中也有用 was 的,但屬於非正式英語。說話時,有的時候所說的事情符合事實,有的時候說的則不符合或不一定符合事實。前者叫做真實語氣,後者則稱為虛擬語氣。漢語的虛擬語氣是藉助表示假設條件的語言手段實現的,...

c語言問題6,c語言問題 為什麼答案是8,6,

1 結構體的成員可以是另一個結構體,這就叫結構體的巢狀。比如 struct segment 下面的bs 213是遞迴,是定義成自己本身的一個結構體,本身的結構體又定義了一個本身的結構體,這樣下去就是個無限遞迴了。可以這樣寫,但實際中是沒有什麼用處的。struct node 2 在c語言中,連結串列中...