Web Programlama 2024-2025 Final Soruları
Web Programlama 2024-2025 Final Soruları
<?php
$sayi1=10;
$sayi2=7;
$sayi3=15;
switch (true){
case ($sayi1>=$sayi2 && $sayi1>=$sayi3):
$eb=$sayi1;
break;
case ($sayi2>=$sayi1 && $sayi2>=$sayi3):
$eb=$sayi2;
break;
default: $eb=$sayi3;
}
echo "En büyük sayı: $eb";
?>
#1. Yukarıdaki PHP kodunun ekran çıktısı aşağıdakilerden hangisi olmalıdır?
Cevap : E) En büyük sayı: 15
Açıklama : İlk iki casekoşulu da yanlıştır. default bloğu çalışır ve $eb değişkenine 15 atanır. Çıktı: “En büyük sayı: 15” olur.
#2. PHP’de bir çerez (cookie) oluşturmak için hangi fonksiyon kullanılır?
Cevap : A) setcookie() Açıklama : PHP’de bir çerez oluşturmak için ** setcookie() ** fonksiyonu kullanılır.
#3. Aşağıdakilerden hangisi ekrana Merhaba Dünya yazdırılmasını sağlar?
Cevap : B) “Merhaba Dünya”;
Açıklama : PHP’de ekrana çıktı yazdırmak için ** echo ** komutu ve tırnak işaretleri kullanılır
#4. Aşağıdakilerden hangisi fonksiyonda değer döndüren anahtar kelimedir?
Cevap : D) return
Açıklama : PHP’de bir fonksiyondan bir değer göndermek veya fonksiyonun yürütülmesini sonlandırmak için ** return ** anahtar kelimesi kullanılır.
#5. FORM yapılarında başvurulan GET ve POST metodları ile ilgili aşağıdakilerden hangisi yanlıştır?
Cevap : B) Parola veya diğer hassas bilgiler için GET yöntemi tercih edilmelidir.
Açıklama : **Parola veya hassas bilgiler için POST metodu tercih edilmelidir**, çünkü POST ile gönderilen veriler adres satırında görünmez ve daha güvenlidir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. PHP’de bir “for” döngüsünde başlangıç, koşul ve değişim (artış /azalış) hangi sırayla yazılmaktadır ?
Cevap : A) Başlangıç, koşul, değişim
Açıklama : PHP’deki for döngüsü yapısı şöyledir: for (başlangıç; koşul; değişim)
#7. Bir form gönderildiğinde verilerin URL üzerinde görünmesini istemiyorsanız hangi yöntem kullanmalıdır ?
Cevap : A) POST
Açıklama : POST metodu ile gönderilen veriler URL’de görünmez ve form gövdesinde ( body) iletilir.
#8. Bir değişken içinde değer bulunup bulunmadığını sınayan PHP fonksiyonu aşağıdakilerden hangisidir?
Cevap : C) isset()
Açıklama : ** isset() ** fonksiyonu, bir değişkenin tanımlı olup olmadığını ve değerinin NULL olup olmadığını kontrol eder. Bu sayede bir değişken içinde değer bulunup bulunmadığı sınanır.
<?php
$a=20;
echo $a++;
?>
#9. Yukarıda verilen PHP kodunun çıktısı hangi seçenekte doğru verilmiştir?
Cevap : B) 20
Açıklama : $a++(post-increment/sonradan artırma) operatörü, değişkenin mevcut değerini (20) kullanır ve **ardından** değerini 21 yapar. echo anında kullanılan değer 20’dir.
#10. PHP oturumları (session) aşağıdakilerden hangisinde depolanmaktadır?
Cevap : B) Sunucu tarafında
Açıklama : PHP oturumları (sessions), çerezlerin aksine **sunucu tarafında** (server-side) depolanır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. Aşağıdaki form elemanlarından hangisi, formda buton oluşturmak için kullanılmaktadır?
Cevap : A) <input type="submit">
Açıklama : HTML formlarında veri göndermek için kullanılan butonlar <input type="submit">ile oluşturulur.
$dersler = array("PHP", "Java", "SQL");
#12. $dersler dizisinin alfabetik olarak sıralanmasını sağlayan fonksiyon aşağıdakilerden hangisidir?
Cevap : C) sort($dersler);
Açıklama : ** sort()** fonksiyonu, dizinin değerlerini alfabetik veya sayısal olarak artan sırada sıralar.
<?php
setcookie("test_cookie", "test", time() 3600, '/');
?>
<html><body>
<?php
if(count($_COOKIE) > 0) {
echo "Cookies are enabled.";}
else { echo "Cookies are disabled.";}
?>
#13. Yukarıdaki PHP kodunun ekran görüntüsü aşağıdakilerden hangisidir?
Cevap : E) Cookies are enabled.
Açıklama : Kodun amacı, tarayıcının çerez (cookie) destekleyip desteklemediğini kontrol etmektir.
setcookie() ile çerez gönderilir ve count($_COOKIE) > 0 ifadesi,
çerezlerin etkin olup olmadığını varsayılan olarak kontrol ettiği için çıktı “Cookies are enabled.” olur.
#14. Aşağıdaki adreslerden hangisi web sunucunun kök dizininde kayıtlı olan bilgi.php sayfasını tarayıcının adres çubuğundan çağırmak için kullanılır?
Cevap : C) http://localhost/bilgi.php
Açıklama : Yerel web sunucularında (Localhost), kök dizindeki bir dosyaya erişim için http://localhost/ adresini kullanmak gerekir.
<?php
for ($i=1; $i <= 5; $i++)
{
if ($i % 2) {
continue; }
echo $i." ";
}
?>
#15. Yukarıdaki PHP kodu çalıştırıldığında oluşacak ekran çıktısı aşağıdakilerden hangisidir?
Cevap : E) 2 4
Açıklama : $i % 2 ifadesi tek sayılar için doğru ( true) sonuç verir (1, 3, 5). continuekomutu bu tek sayılar için echo satırını atlar. Sadece çift sayılar (2 ve 4) ekrana yazdırılır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. Aşağıdakilerden hangisinde PHP’de fonksiyon tanımlamasına doğru şekilde yer verilmiştir?
Cevap : D) function myFunction()
Açıklama : PHP’de fonksiyonlar ** function** anahtar kelimesi ile tanımlanır.
<?php
$toplam=0;
$sayi=0;
while($sayi<5){
$toplam +=$sayi ;
$sayi++;}
echo "Sayıların Toplamı = ".$toplam;
?>
#17. Yukarıdaki PHP kodunun ekran çıktısı aşağıdakilerden hangisidir?
Cevap : D) Sayıların Toplamı = 10
Açıklama : while döngüsü $sayi‘nın 0’dan 4’e kadar olan değerlerini toplar (0+1+2+3+4 = 10). Döngü bittiğinde $toplam‘ın değeri 10’dur.
#18. Kullanıcıyı tanımlamak için bir çerez kullanılır.
I. Çerez, web uygulamaları tarafından kullanıcının bilgisayarına kaydedilen bir dosyadır.
II. Çerezler web uygulamalarının performansını artırmak için kullanılır.
III. PHP’de çerezler oluşturabiliriz ve ayrıca çerezlerden veri alabiliriz.
IV. PHP’de çerezler ile ilgili yukarıda verilen ifadelerden hangileri doğrudur?
Cevap : E ) I ve III
Açıklama : Çerezler, kullanıcının cihazına kaydedilen dosyalardır (I) ve PHP’de çerez oluşturmak/okumak mümkündür (III). Çerezlerin temel amacı performansı artırmak değil, oturum yönetimi ve kullanıcı takibidir (II yanlıştır).
#19. Bir PHP oturumu kapatmak ve tüm oturum verilerini temizlemek için aşağıdaki hangi fonksiyon kullanılmaktadır?
Cevap : E) session_destroy()
Açıklama : Bir PHP oturumunu sonlandırmak ve depolanan tüm oturum verilerini silmek için ** session_destroy() ** fonksiyonu kullanılır.
#20. Bir PHP oturumu (session) varsayılan olarak ne zaman sona ermektedir?
Cevap : C) Tarayıcı kapatıldığında
Açıklama : PHP oturumları, sunucu tarafında depolanır ve varsayılan olarak kullanıcı **tarayıcıyı kapattığında** sona erer.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Web Programlama 2024-2025 Final Soruları
Web Programlama 2024-2025 Final Soruları
Web Programlama 2024-2025 Final Soruları
Web Programlamaya Giriş: PHP’nin Temelleri, Form Yönetimi ve Oturumlar |
|
@lolonolo_com |
Web Programlama 2024-2025 Final Soruları
Web Programlama 2024-2025 Final Soruları |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@lolonolo_com |
Web Programlama 2024-2025 Final Soruları
Web Tasarımı ve Kodlama 2. sınıf güz dönemi sınav soruları
