Ara Sınav (Vize) 2024-2025 19 soru

Web Programlama 2024-2025 Ara Sınav (Vize)

Kaynak: https://lolonolo.com/2025/10/22/web-programlama-2024-2025-vize-sorulari/

📖 Konu özeti (sınav öncesi tekrar)

Web Programlama 2024-2025 Vize Soruları

19 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Aşağıdaki ifadelerden hangisi PHP’de bir döngüyü ya da yapıyı kırmak için kullanılmaktadır?
EDoğru cevap
Açıklama
break ifadesi, PHP’de bir döngünün (for, while, do-while) veya switch yapısının o anki çalışmasını sonlandırmak ve kontrolü döngüden hemen sonraki koda aktarmak için kullanılır.
Soru 2
PHP, hangi yıl ve kim tarafından geliştirilmiştir?
ADoğru cevap
Açıklama
PHP (Personal Home Page/Hypertext Preprocessor) programlama dili, 1994 yılında Rasmus Lerdorf tarafından geliştirilmiştir.
Soru 3
PHP’de ++ operatörü hangi amaçla kullanılmaktadır?
CDoğru cevap
Açıklama
++ (increment) operatörü, PHP’de bir değişkenin sayısal değerini bir (1) arttırmak amacıyla kullanılır. Azaltmak için ise — (decrement) operatörü kullanılır.
Soru 5
PHP’de veri türleriyle ilgili aşağıdaki seçeneklerden hangisi yanlıştır?
ADoğru cevap
Açıklama
Integer (tam sayı) veri türü, hem pozitif hem de negatif tam sayıları içerir. Sadece pozitif tam sayıları içerdiği ifadesi yanlıştır.
Soru 6
PHP ile hazırlanmış web programlarının veya web sayfalarının çalışabilmesi için aşağıdaki yazılımlardan hangisinin bulunması gerekmektedir?
ADoğru cevap
Açıklama
PHP sunucu taraflı bir dil olduğu için kodun işlenebilmesi için bir Web sunucuya ve bu sunucuda PHP kodunu çalıştıracak bir PHP yorumlayıcısına ihtiyaç duyulur.
Soru 7

web programlama 2025 ize soru 7

Yukarıda verilen PHP kodunun çıktısı aşağıdaki seçenekte doğru verilmiştir?
?php <br>$grade='B';<br>$result="";<br>switch ($grade){<br> case 'A': $result = 4; break;<br> case 'B': $result = 3; break;<br> case 'C': $result = 2; break;<br> default: $result = 0; break;<br>}<br>echo $result;<br>?
ADoğru cevap
Açıklama
grade değişkeninin değeri ‘B’ olduğu için, switch yapısı ‘B’ durumuna (case) gidecek ve result değişkeninin değerini 3 yapacaktır. break ifadesi sayesinde yapı sonlanacak ve ekrana 3 yazdırılacaktır.
Soru 8
Aşağıdakilerden hangisi PHP’de ilişkilendirilmiş bir dizi tanımlamak için kullanılmaktadır?
EDoğru cevap
Açıklama
İlişkilendirilmiş (Associative) dizilerde, elemanlara sayısal indisler yerine anahtar (key) isimleri (örnek: “ad”, “yas”) atanır. E şıkkı bu yapıya sahiptir.
Soru 9
PHP’de while ve do…while döngüleri arasındaki temel fark aşağıdaki seçeneklerden hangisinde belirtilmiştir?
BDoğru cevap
Açıklama
while döngüsü, bloğu çalıştırmadan önce koşulu kontrol eder. do…while döngüsü ise, koşul doğru olmasa bile kodu en az bir kez çalıştırır ve koşulu sonra kontrol eder.
Soru 10
Aşağıda verilen PHP ile ilgili temel bilgilerden hangisi yanlıştır?
EDoğru cevap
Açıklama
Bu ifade yanlıştır. PHP, sunucu tarafında çalışarak dinamik içerik üretir. HTML ise istemci (tarayıcı) tarafında çalışarak statik sayfa yapısını sağlar.
Soru 11
PHP’de string (metin) birleştirme işlemi için hangi operatör kullanılmaktadır?
DDoğru cevap
Açıklama
PHP’de metin (string) birleştirme işlemi için nokta (.) operatörü kullanılır. Artı (+) operatörü ise sayısal toplama için kullanılır.
Soru 12
do…while döngüsünün while döngüsünden farkı aşağıdakilerden hangisidir?
EDoğru cevap
Açıklama
do…while döngüsü, koşul kontrolünü döngü bloğundan sonra yaptığı için, koşulun değeri ne olursa olsun döngü bloğu en az bir kez çalışır.
Soru 13
PHP’de bir dizi elemanına erişmek için hangi yapı kullanılmaktadır? ör. 5
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

PHP'de dizi elemanlarına köşeli parantezle erişilir. Sayısal indeks için $dizi[5], ilişkisel dizilerde ise anahtarla $dizi['anahtar'] biçimi kullanılır. Soruda indeks olarak 5 örneği verildiği için doğru yapı $dizi[5]'tir. -> ise nesne özelliklerine erişmek için kullanılır.

Soru 14
web programlama 2025 vize soru 14
Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?
?php <br>$user = array("East", "West", "South", "North");<br>for ($x = 0; $x < count($user); $x++) {<br> if ($user[$x] == "West")<br> continue;<br> echo $user[$x];<br>}<br>?
CDoğru cevap
Açıklama
Döngü, dizideki tüm elemanları dolaşır. if (user[x] == “West”) koşulu sağlandığında continue ifadesi çalışır. continue, döngünün geri kalanını atlar ve bir sonraki iterasyona geçer. Bu nedenle “West” yazdırılmaz. Çıktı: East, South, North (birleşik olarak EastSouthNorth).
Soru 15
$a -= $b;Komutunun anlamı aşağıdkai kod parçalarından hangisine benzerdir?
BDoğru cevap
Açıklama
Bu sorunun orijinal PDF’deki 15. soru metni ve şıkları eksik ve hatalı aktarılmıştı. Ancak sorunun amacına uygun olarak, B şıkkındaki a = a – b; kodu bir değişkenin değerini (bu örnekte a’yı, b’nin değeri kadar) azaltmak için kullanılır.
Soru 16
web programlama soru 16
Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?
?php <br>$cars = array("Audi", "Mercedes", "Opel");<br>echo "I like " . $cars[1] . ", " . $cars[2] . " and " . $cars[0] . ".";<br>?
CDoğru cevap
Açıklama
Dizinin indisleri 0’dan başlar: cars[0]=”Audi”, cars[1]=”Mercedes”, cars[2]=”Opel”. Kod: “I like ” . cars[1] . “, ” . cars[2] . ” and ” . cars[0] . “.”. Çıktı: I like Mercedes, Opel and Audi.
Soru 17
PHP ve HTML ile ilgili aşağıdakilerden hangisi yanlıştır?
BDoğru cevap
Açıklama
Bu ifade yanlıştır. HTML, istemci (tarayıcı) tarafında çalışır. Sunucu tarafında çalışarak etkileşimi sağlayan dil PHP’dir.
Soru 18
web programlama soru 18
Yukarıdaki kod bloğunun çıktısı aşağıdaki seçeneklerden hangisidir?
?php <br>$a=4;<br>$b=3;<br>if ($a == $b) {<br> echo "A, B'ye eşittir";<br>}<br>else {<br> echo "A, B'ye eşit değildir";<br>}<br>?
CDoğru cevap
Açıklama
a (4) ve b (3) değerleri birbirinden farklıdır. if (a == b) koşulu yanlış (false) olacağı için, else bloğu çalışır ve ekrana A, B’ye eşit değildir yazdırılır.
Soru 19
Aşağıdaki seçenekler arasında, PHP’nin açılımını doğru şekilde belirten ifadeyi işaretleyiniz.
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

PHP ilk ortaya çıktığında (1994, Rasmus Lerdorf) "Personal Home Page" (Kişisel Ana Sayfa) kısaltmasıydı. Günümüzde ise özyinelemeli bir kısaltma olan "PHP: Hypertext Preprocessor" olarak açılır. Şıklar arasında doğru olan tek açılım "Personal Home Page"dir.

Soru 20
Aşağıdakilerden hangisi PHP’de kullanılan bir veri türü değildir?
BDoğru cevap
Açıklama
PHP’de Character (tek bir karakter) veri türü yoktur. Tek karakterler, String (metin) veri türü içinde kabul edilir. Double (veya Float), Object, Array ve Integer PHP’de kullanılan temel veri türleridir.