İşlem Tablosu Programlama Deneme Sınavı Sorusu #1333092

Excel'de VBA editöründe aşağıdaki makro kodu çalıştırıldığında sayac2 değişkeninin alacağı son değer ne olur?

Private Sub CommandButton1_Click()

Dim sayac1 As Integer
Dim sayac2 As Integer
sayac2 = 1
Do Until sayac1 = 5
' GoTo sayac2
sayac1 = sayac1 + 1
sayac2 = sayac1 + sayac2

Loop
sayac2:
End Sub


0

1

16

17

22


Yanıt Açıklaması:

Normalde GoTo ile sayac2 etiketine gitmesi gereken ve döngüye girmemesi gereken kodda " 'Goto sayac2 " satırının önündeki üst apostrop işareti ( ' ) sebebiyle bu satır işlenmez ve döngüsel olarak hesaplaması gerekeni hesaplar (sayac2'de birikenler döngü boyunca; 2->4->7->8->11->16 olur). Sonuçta sayac2 değişkeni 16 tamsayı değerini alır. Doğru cevap C seçeneğidir.

Yorumlar
  • 0 Yorum