Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1111033

Aşağıdakilerden hangisinde SWITCH deyiminin işlem sıralarından biri yanlış verilmiştir?


SWITCH sözcüğünün yanındaki parantez
içindeki ifade hesaplanır.

Hesaplama sonucunda sayısal bir değer üretilmesi beklenir.

Sayısal değer hangi case sözcüğünün yanındaki seçenek ile aynı değerde ise o satıra gidilir ve buradaki deyim işlenir.

Seçeneklerden hiçbiri hesaplanan ifade değeri
ile aynı değilse o zaman default satırına gidilir.

Satır sonlarında bulunan break sözcüğü, program akışının diğer defaut ifadelerine geçmemesini sağlar.


Yanıt Açıklaması:

Derleyici işlem sırası şu şekildedir: İlk önce switch sözcüğünün yanındaki parantez
içindeki ifade hesaplanır. Bu hesaplama sonucunda sayısal bir değer üretilmesi beklenir.
Bulunan sayısal değer hangi case sözcüğünün yanındaki seçenek ile aynı değerde ise o satıra gidilir ve buradaki deyim işlenir. Eğer ki seçeneklerden hiçbiri hesaplanan ifade değeri
ile aynı değilse o zaman default satırına gidilir ve buradaki deyim işlenir. Satır sonlarında
bulunan break sözcüğü, program akışının diğer case ifadelerine geçmemesini sağlar. Doğru yanıt E seçeneğidir.

Yorumlar
  • 0 Yorum