Web Programlama 2024-2025 Vize Soruları
Web Programlama 2024-2025 Vize Soruları
#1. Aşağıdaki seçenekler arasında, PHP’nin açılımını doğru şekilde belirten ifadeyi işaretleyiniz.
Cevap : A) Personal Hypertext Processor
Açıklama : PHP’nin genişletilmiş açılımı Hypertext Preprocessor’dür. Şıklarda buna en yakın ve kabul gören açılım **Personal Hypertext Processor**’dür.
#2. do…while döngüsünün while döngüsünden farkı aşağıdakilerden hangisidir?
Cevap : E) do…while döngüsü her durumda en az bir kez çalışır.
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.
#3. Aşağıdakilerden hangisi PHP’de kullanılan bir veri türü değildir?
Cevap : B) Character
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.

#4. Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?
Cevap : C) EastSouthNorth
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).

#5. Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?
Cevap : C) I like Mercedes, Opel and Audi.
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.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. PHP’de veri türleriyle ilgili aşağıdaki seçeneklerden hangisi yanlıştır?
Cevap : A) Integer veri türü, sadece pozitif tam sayılar içermektedir.
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.
#7. Aşağıda verilen PHP ile ilgili temel bilgilerden hangisi yanlıştır?
Cevap : E) HTML kodları dinamik, PHP ise statik sayfalar sağlar.
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.
#8. PHP’de bir dizi elemanına erişmek için hangi yapı kullanılmaktadır? Ör.5
Cevap : D) $dizi[5]
#9. PHP, hangi yıl ve kim tarafından geliştirilmiştir?
Cevap : A) 1994 – Rasmus Lerdorf
Açıklama : PHP (Personal Home Page/Hypertext Preprocessor) programlama dili, 1994 yılında Rasmus Lerdorf tarafından geliştirilmiştir.
#10. Yukarıdaki kod bloğunun çıktısı aşağıdaki seçeneklerden hangisidir?
Cevap : C) A, B’ye eşit değildir
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.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. Aşağıdaki ifadelerden hangisi PHP’de bir döngüyü ya da yapıyı kırmak için kullanılmaktadır?
Cevap : E) break
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.
#12. Aşağıdakilerden hangisi PHP’de ilişkilendirilmiş bir dizi tanımlamak için kullanılmaktadır?
Cevap : E) $bilgiler = ["ad" => "Ali", "yas" => 25];
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.
#13. PHP ve HTML ile ilgili aşağıdakilerden hangisi yanlıştır?
Cevap : B) HTML sunucu tarafında çalışarak etkileşimi sağlar.
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.

#14. Yukarıda verilen PHP kodunun çıktısı aşağıdaki seçenekte doğru verilmiştir?
Cevap : A) 3
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.
#15. PHP’de ++ operatörü hangi amaçla kullanılmaktadır?
Cevap : C) Değişkenin değerini bir arttırır.
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.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. $a -= $b;Komutunun anlamı aşağıdkai kod parçalarından hangisine benzerdir?
Cevap : B) $a = $a – $b;
Açıklama : 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.
#17. PHP’de string (metin) birleştirme işlemi için hangi operatör kullanılmaktadır?
Cevap : D) .
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.
#18. PHP’de while ve do…while döngüleri arasındaki temel fark aşağıdaki seçeneklerden hangisinde belirtilmiştir?
Cevap : B) while önce koşulu kontrol etmekteyken, do…while önce istenen işlemi yapıp, sonra koşulu kontrol etmektedir.
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.
#19. 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?
Cevap : A) Web sunucu ve PHP yorumlayıcı
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.
#20. Yukarıdaki php kod satırlarının çıktısı ekranda gözükme biçimi aşağıdakilerden hangisidir?
Cevap : A) string double string
Açıklama : a değişkeni settype() ile “string”e dönüştürüldüğü için çıktısı “string”dir. b ondalıklı sayı olduğu için “double” (veya float)’dır. c metin olduğu için “string”dir. Çıktı alt alta yazılacaktır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Web Programlama 2024-2025 Vize Soruları
Web Programlama 2024-2025 Vize Soruları
Web Programlama 2024-2025 Vize Soruları
Web Programlama 2024-2025 Vize Soruları |
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Açıklama : a değişkeni settype() ile “string”e dönüştürüldüğü için çıktısı “string”dir. b ondalıklı sayı olduğu için “double” (veya float)’dır. c metin olduğu için “string”dir. Çıktı alt alta yazılacaktır. 5. PHP’de veri türleriyle ilgili aşağıdaki seçeneklerden hangisi yanlıştır?A) Integer veri türü, sadece pozitif tam sayılar içermektedir. Cevap : A) Integer veri türü, sadece pozitif tam sayılar içermektedir. 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. 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?A) Web sunucu ve PHP yorumlayıcı Cevap : A) Web sunucu ve PHP yorumlayıcı 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.
7. Yukarıda verilen PHP kodunun çıktısı aşağıdaki seçenekte doğru verilmiştir?
|
|||||||||||||
| @lolonolo_com |
Web Tasarımı ve Kodlama 2. sınıf güz dönemi sınav soruları


