LOLONOLO Ana Sayfa » blog » auzef » Web Programlama 2024-2025 Vize Soruları
auzefWeb ProgramlamaWeb Tasarım Ve KodlamaYönetim Bilişim Sistemleri

Web Programlama 2024-2025 Vize Soruları

Web Programlama 2024-2025 Vize Soruları

 
LOLONOLO Ana Sayfa » blog » auzef » 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.

web programlama 2025 vize soru 14

#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).

web programlama soru 16

#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.

web programlama 2025 ize soru 7

#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.

web programlama 2024-2025 vize soru 4

#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.

Öncesi
TESTi BiTiR, PUANINI GÖR

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ı

1. Aşağıdaki ifadelerden hangisi PHP’de bir döngüyü ya da yapıyı kırmak için kullanılmaktadır?

A) default
B) case
C) continue
D) end
E) break

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.

2. PHP, hangi yıl ve kim tarafından geliştirilmiştir?

A) 1994 – Rasmus Lerdorf
B) 1995 – Mark Zuckerberg
C) 1993 – Tim Berners-Lee
D) 2000 – Larry Page
E) 1997 – Brendan Eich

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.

3. PHP’de ++ operatörü hangi amaçla kullanılmaktadır?

A) Değişkenin değerini bir azaltır.
B) Değişkenin türünü değiştirir.
C) Değişkenin değerini bir arttırır.
D) Değişkenin değerini iki katına çıkarır.
E) Değişkenin değerini sıfırlar.

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.

web programlama 2024-2025 vize soru 4

4. Yukarıdaki php kod satırlarının çıktısı ekranda gözükme biçimi aşağıdakilerden hangisidir?

A) string
double
string
B) integer
double
string
C) 3
3.2
Hello
D) string double string
E) integer double string
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.

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.
B) Boolean türü “true” veya “false” olmak üzere iki değerden birini alabilir.
C) Array veri türü, bir veya birden fazla değeri depolamak için kullanılmaktadır.
D) Float veri türü, ondalık sayıları saklamak için kullanılmaktadır.
E) String veri türü, metin verilerini temsil etmektedir.

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ı
B) Veritabanı ve PHP yorumlayıcı
C) Veri tabanı ve web sunucu
D) Sadece web sunucu
E) Sadece 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.

 

web programlama 2025 ize soru 7

7. Yukarıda verilen PHP kodunun çıktısı aşağıdaki seçenekte doğru verilmiştir?

A) 3
B) 0
C) 2
D) 1
E) 4

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.

8. Aşağıdakilerden hangisi PHP’de ilişkilendirilmiş bir dizi tanımlamak için kullanılmaktadır?

A) $dizi = ("ad", "yas");
B) $yaslar = [0 => 25, 1 => 30];
C) $isimler = ["Ali", "Veli", "Ayşe"];
D) $sayi = 5;
E) $bilgiler = ["ad" => "Ali", "yas" => 25];

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.

9. PHP’de while ve do…while döngüleri arasındaki temel fark aşağıdaki seçeneklerden hangisinde belirtilmiştir?

A) do…while koşul sağlanmazsa çalışmaz.
B) while önce koşulu kontrol etmekteyken, do…while önce istenen işlemi yapıp, sonra koşulu kontrol etmektedir.
C) do…while if ile birlikte kullanılmaktadır.
D) while sadece sabitlerle çalışmaktadır.
E) while sonsuz döngülerde kullanılmaktadır.

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.

10. Aşağıda verilen PHP ile ilgili temel bilgilerden hangisi yanlıştır?

A) PHP <?php?> etiketi içerisine yazılır.
B) PHP sunucu taraflı çalışan bir programlama dilidir.
C) PHP, tırmak kullanmasanız da bir değişkenin sayı olup olmadığını anlar.
D) PHP HTML etiketleri içerisine gömülür.
E) HTML kodları dinamik, PHP ise statik sayfalar sağlar.

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.

11. PHP’de string (metin) birleştirme işlemi için hangi operatör kullanılmaktadır?

A) –
B) *
C) +
D) .
E) %

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.

12. do…while döngüsünün while döngüsünden farkı aşağıdakilerden hangisidir?

A) do…while döngüsü sadece koşul sağlanıyorsa çalışır.
B) do…while döngüsü koşul false olana kadar çalışır.
C) do…while döngüsü koşul true olduğunda hiç çalışmaz.
D) do…while döngüsü koşul false olduğunda her zaman çalışmaya devam eder.
E) do…while döngüsü her durumda en az bir kez çalışır.

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.

13. PHP’de bir dizi elemanına erişmek için hangi yapı kullanılmaktadır? ör. 5

A) $dizi[‘indis’]
B) $dizi {indis}
C) $dizi->indis
D) $dizi[5]
E) $dizi(indis)

Cevap : D) $dizi[5]

Açıklama :

14.

web programlama 2025 vize soru 14

Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?

A) SouthNorthEast
B) West
C) EastSouthNorth
D) EastWest
E) NorthEastSouth

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).

15. $a -= $b;Komutunun anlamı aşağıdkai kod parçalarından hangisine benzerdir?

A) $b = $a – $b;
B) $a = $a – $b;
C) $a = $b – $b;
D) $b = $a + $a;
E) $b = $a – $a;

Cevap : B) $a = $a – $b;

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.

16.web programlama soru 16

Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?

A) I like Opel, Mercedes and Audi.
B) I like Audi, Mercedes and Opel.
C) I like Mercedes, Opel and Audi.
D) I like Mercedes, Opel, Audi.
E) I like Opel, Audi and Mercedes.

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.

17. PHP ve HTML ile ilgili aşağıdakilerden hangisi yanlıştır?

A) PHP script (betik) bir dildir.
B) HTML sunucu tarafında çalışarak etkileşimi sağlar.
C) HTML ile veritabanı işlemleri gerçekleştirilemez.
D) PHP ile veritabanı işlemleri gerçekleştirilebilir.
E) HTML bir metin düzenleme dilidir.

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.

18.web programlama soru 18

Yukarıdaki kod bloğunun çıktısı aşağıdaki seçeneklerden hangisidir?

A) a=4 b=3
B) Hata verir
C) A, B’ye eşit değildir
D) a=4
b=3
E) A, B’ye eşittir

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.

19. Aşağıdaki seçenekler arasında, PHP’nin açılımını doğru şekilde belirten ifadeyi işaretleyiniz.

A) Personal Hypertext Processor
B) Private Home Processor
C) Public Home Page
D) Personal Home Page
E) Private Hypertext Processor

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.

20. Aşağıdakilerden hangisi PHP’de kullanılan bir veri türü değildir?

A) Double
B) Character
C) Object
D) Array
E) Integer

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.

@lolonolo_com

Web Tasarımı ve Kodlama

Web Tasarımı ve Kodlama 2. sınıf  güz dönemi sınav soruları

Editor

Editör