Python programlama dili nedir Test 2

Soru 03 / 10

Bir Python programcısı, kodunun belirli kısımlarını try-except bloklarıyla çevreleyerek hata yönetimi sağlamaktadır.
Bu durum, psikolojideki hangi savunma mekanizmasına benzer bir işlev görür?

A) Bastırma
B) Yansıtma
C) Mantığa bürüme
D) Öngörücü başa çıkma

Python'daki try-except blokları ne işe yarar?

  • Python'da try-except blokları, kodunuzun belirli bir bölümünde oluşabilecek hataları (istisnaları) öngörmek ve bu hatalar meydana geldiğinde programın çökmesini engellemek için kullanılır.
  • try bloğu içinde hata potansiyeli olan kod çalıştırılır. Eğer bu kod bir hata üretirse, program çökmez; bunun yerine kontrol except bloğuna geçer.
  • except bloğu ise hata oluştuğunda ne yapılacağını (örneğin, kullanıcıya bir mesaj göstermek, varsayılan bir değer atamak veya hatayı loglamak gibi) tanımlar. Bu sayede program akışı kesintiye uğramadan devam edebilir.

Peki, bu durum psikolojideki hangi savunma mekanizmasına benzer?

  • A) Bastırma: Bilinçdışı bir şekilde rahatsız edici düşünce veya anıları zihinden uzaklaştırmaktır. try-except, bilinçli bir planlama ve önlem almadır, bastırma ile ilgisi yoktur.
  • B) Yansıtma: Kendi kabul edilemez duygu veya düşüncelerini başkalarına atfetmektir. try-except, dışarıya bir şey atfetmek yerine içerideki potansiyel sorunlara odaklanır.
  • C) Mantığa bürüme: Kabul edilemez davranış veya düşünceleri mantıklı görünen ama aslında gerçek olmayan nedenlerle açıklamaktır. try-except, bir durumu haklı çıkarmak değil, bir sorunu önceden çözmektir.
  • D) Öngörücü başa çıkma (Anticipatory coping): Gelecekte yaşanabilecek potansiyel stresörleri veya sorunları önceden tahmin ederek bunlara karşı hazırlıklı olmak, stratejiler geliştirmektir. Bu mekanizma, henüz gerçekleşmemiş bir olumsuz duruma karşı proaktif olarak önlem almayı içerir.

Neden D seçeneği doğru?

  • Python'daki try-except blokları, programcının kodunda "ileride bir hata oluşabilir" öngörüsüyle hareket etmesini sağlar. Programcı, daha kod çalışmadan önce hangi hataların meydana gelebileceğini düşünür ve bu hatalar için özel "başa çıkma" stratejileri (except bloğundaki kod) belirler.
  • Bu durum, tıpkı bir kişinin gelecekte karşılaşabileceği bir zorluğa (örneğin, bir sınav, bir sunum veya bir kriz) karşı önceden hazırlık yapması, olası senaryoları düşünmesi ve bunlara karşı planlar geliştirmesi gibidir. Her iki durumda da amaç, olumsuz bir durumun etkilerini en aza indirmek veya tamamen önlemektir.
  • Dolayısıyla, try-except blokları, programcının kodunda oluşabilecek "hatalara karşı öngörücü bir şekilde başa çıkma" mekanizmasıdır.

Cevap D seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön