İş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 Integer
Dim sayi_2 As Integer
Dim sonuc As Boolean
sayi_1 = 1
sayi_2 = sayi_2 + 1
sonuc = sayi_1 <> sayi_2
Select Case sonuc
Case Is = True
Cells(1, 1) = sayi_2 - sayi_1
Case Is = False
Cells(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