İşlem Tablosu Programlama Deneme Sınavı Sorusu #1333093
Aşağıdaki VBA makro kodu çalıştırıldığında Excel'in ilgili çalışma sayfasındaki A1 hücresindeki çıktı ne olur?
Private Sub CommandButton1_Click()
Dim sayi_1 As IntegerDim sayi_2 As IntegerDim sonuc As Boolean
sayi_1 = 1sayi_2 = sayi_2 + 1sonuc = sayi_1 <> sayi_2Select Case sonucCase Is = TrueCells(1, 1) = sayi_2 - sayi_1Case Is = FalseCells(1, 1) = sayi_2 + sayi_1
End Select
End Sub
|
0 |
|
1 |
|
2 |
|
3 |
|
Hiçbir değer görülmez. |
VBA'da "<>" operatörü iki değişkeni karşılaştırır ve eşit olmadığı durumda "True", eşit olduğu durumda "False" mantıksal değerini oluşturur. Soruda verilenlere göre sayi_1 değeri sayi_2 değerine eşit olduğu için sonuc değişkeni "False" değerini alır ve "Case" yapısındaki karşılaşmalara geçilir. Bu noktada sonuc değişkeni "False" olduğundan sayi2 + sayi1 işlemini yapar ve "Cells" komutu yardımıyla hesaplanan 2 sonucunu A1 hücresine yazar. Doğru cevap C seçeneğidir.
Yorumlar
- 0 Yorum