Web Sunucu Programlama - Tüm Sorular
Ünite 1
Soru 1
Seçenekler
Soru 2
Seçenekler
Soru 3
Yukarıdaki tanım hangi kavramı ifade eder?
Seçenekler
Soru 4
Seçenekler
Soru 5
Seçenekler
Soru 6
Yukarıda bahsedilen deneyi gerçekleştiren sosyal psikolog kimdir?
Seçenekler
Soru 7
Seçenekler
Soru 8
Seçenekler
Soru 9
Yukarıda hangi katman tanımlanmıştır?
Seçenekler
Soru 10
Seçenekler
Soru 11
Seçenekler
Soru 12
- Uygulama, sunucunun kaynaklarını kullanarak isteği işler.
- Uygulama, gerektiği durumlarda farklı sistemler ile iletişime geçerek veri alışverişinde bulunabilir.
- Uygulama, gerektiği durumlarda aynı sunucu veya başka bir sunucu üzerindeki veritabanı sunucusu ile iletişime geçer, veri alışverişinde bulunur.
- Kullanıcı, web tarayıcısı aracılığıyla web uygulamasına girer.
- İstek, sunucu üzerinde çalışmakta olan uygulama sunucusuna iletilir.
- Web sunucusu isteği alır ve türüne bakar.
- Web tarayıcısından sunucu tarafına istek gönderilir.
Seçenekler
1. Kullanıcı, web tarayıcısı aracılığıyla web uygulamasına girer.
2. Web tarayıcısından sunucu tarafına istek gönderilir.
3. Web sunucusu isteği alır ve türüne bakar.
4. İstek, sunucu üzerinde çalışmakta olan uygulama sunucusuna iletilir.
5. Uygulama, sunucunun kaynaklarını kullanarak isteği işler.
6. Uygulama, gerektiği durumlarda aynı sunucu veya başka bir sunucu üzerindeki veritabanı sunucusu ile iletişime geçer, veri alışverişinde bulunur.
7. Uygulama, gerektiği durumlarda farklı sistemler ile iletişime geçerek veri alışverişinde bulunabilir.
8. Elde edilen veriler, uygulamanın ihtiyaçlarına göre değiştirilir ve şekillendirilir.
9. Değiştirilen/şekillendirilen veriler sunucu tarafındaki dosya sistemi aracılığı ile kullanıcının web
tarayışında gösterilir veya başka bir istemciye iletilir.
10. İstemci aldığı cevabı kullanıcıya gösterir.
Soru 13
Seçenekler
için yapılmıştır. IOS, Android vb. yazılımlar üzerindeki bir uygulama mağazasından indirdiğiniz Facebook mobil uygulamadır.
Soru 14
Seçenekler
- web 1.0
- web 2.0
- web 3.0
- web 4.0
doğru cevap web 4.0'dır.
Soru 15
Seçenekler
Soru 16
Seçenekler
gibidir:
- Veri Katmanı
- Veri Erişim Katmanı
- Uygulama Katmanı
- Görüntüleme Mantığı Katmanı
- Görsel Kullanıcı Arayüzü Katmanı. Doğru cevap E şıkkıdır.
geri bildirim
Soru 17
Seçenekler
Soru 18
Seçenekler
Uygulamaya temel olan nesnelerin yer aldığı katmandır
Soru 19
Seçenekler
görüntülemenin nasıl oluşacağını ve görüntülenecek bileşenlerin belirlendiği katmandır.
Soru 20
Seçenekler
katmanında ise kullanıcı tarafına gönderilmekte olan veriler, görsellik de dahil olmak üzere hangi
verinin nerede ve ne şekilde gösterileceği belirlenir, kullanıcının uygulamayı daha dinamik kullanması için gerekli interaktiviteler yer alır.
hangi verinin nerede ve ne şekilde gösterileceği belirlendiği katmandır
Soru 21
Seçenekler
1. Kullanıcı, web tarayıcısı aracılığıyla web uygulamasına girer.
2. Web tarayıcısından sunucu tarafına istek gönderilir.
3. Web sunucusu isteği alır ve türüne bakar.
4. İstek, sunucu üzerinde çalışmakta olan uygulama sunucusuna iletilir.
5. Uygulama, sunucunun kaynaklarını kullanarak isteği işler.
6. Uygulama, gerektiği durumlarda aynı sunucu veya başka bir sunucu üzerindeki veritabanı sunucusu ile iletişime geçer, veri alışverişinde bulunur.
7. Uygulama, gerektiği durumlarda farklı sistemler ile iletişime geçerek veri alışverişinde bulunabilir.
8. Elde edilen veriler, uygulamanın ihtiyaçlarına göre değiştirilir ve şekillendirilir.
9. Değiştirilen/şekillendirilen veriler sunucu tarafındaki dosya sistemi aracılığı ile kullanıcının web
tarayışında gösterilir veya başka bir istemciye iletilir.
10. İstemci aldığı cevabı kullanıcıya gösterir
İstemci aldığı cevabı kullanıcıya geri iade eder
Soru 22
Seçenekler
Soru 23
Seçenekler
Soru 24
Seçenekler
“WWW” veya “W3” şeklinde farklı isimlendirmelere sahip küresel olan bu bağlantı protokolü günlük hayatta “internet” kavramı ile sıklıkla karıştırılmaktadır. Buna göre, “WWW” protokolü ile internet kavramının birbirinden farklı olduğu ve bu protokolün de internet üzerinden çalışan bir hizmet olduğu unutulmamalıdır. Ayrıca, internetin tarihinin web’in tarihinden çok daha eskilere dayandığı da bilinmelidir.
Soru 25
I. Web uygulamaları A. Genellikle statik içerik görüntüleyen sayfalar topluluğu
II. Mobil uygulamalar B. Sadece web sitesi tarayıcısı üzerinden kullanılabilen yazılım parçası
III. Web teknolojileri C. Verileri depolamak ve işlemek üzere kullanılan etkileşimli bilgisayar programı
IV. Web sitesi
Yukarıda verilen kavramlar ile açıklamasını doğru bir biçimde eşleştiren seçenek aşağıdakilerden hangisidir?
Seçenekler
I. Web uygulamaları A. Genellikle statik içerik görüntüleyen sayfalar topluluğu
II. Mobil uygulamalar B. Sadece web sitesi tarayıcısı üzerinden kullanılabilen yazılım parçası
III. Web teknolojileri C. Verileri depolamak ve işlemek üzere kullanılan etkileşimli bilgisayar programı
IV. Web sitesi
Yukarıda verilen kavramlar ile açıklamasını doğru bir biçimde eşleştiren seçenek I-B, III-C, IV-A 'dır.
Soru 26
II. Hiper Metin İşaretleme Dilini kısaltmasıdır
III. İleri Araştırma Projeleri Ajansı Bilgisayar Ağı'dır
IV. Ağ cihazlarının iletişimi için internet protokol takımıdır
Yukarıda verilen ifadelerden hangisi veya hangileri TCP/IP'yi betimlemektedir?
Seçenekler
II. Hiper Metin İşaretleme Dilini kısaltmasıdır
III. İleri Araştırma Projeleri Ajansı Bilgisayar Ağı'dır
IV. Ağ cihazlarının iletişimi için internet protokol takımıdır
Yukarıda verilen ifadelerden "ağ cihazlarının iletişimi için internet protokol takımıdır" ifadesi TCP/IP'yi betimler.
Soru 27
Seçenekler
Web 2.0 teknolojileri ise bir devrim niteliğindedir ve internet ve web teknolojileri açısından oldukça önemli bir gelişmedir. Web 1.0 teknolojisinin pasif alıcısı olmaktan çıkan bireyin Web 2.0 uygulamaları ile dinamik, etkileşimli ve üretken bir yapıda dijital ortamlarda izini bırakması adeta devrim niteliğindedir. Bu teknoloji yenilikçi ve özgürlükçü bir anlayış ile kullanıcıların aktif kılar.
Soru 28
içerik üretme vb. özelliklerden yoksundur" ifadesi bağlamında bu sınırlılığının temel nedeni nedir?
Seçenekler
içerik üretme vb. özelliklerden yoksundur" ifadesi bağlamında bu sınırlılığının temel nedeni "metinlerin sıralı bir biçimde verilmiş" olmasıdır.
Soru 29
I. Web 1.0 A. Dinamik ve kullanıcıyı merkeze alan yapı
II. Web 2.0 B. İnternet sitesinden tek yönlü bilgi edinimi
III. Web 3.0 C. Kullanıcının tanınması ve kullandığı ortamların kişiselleştirilmesi
IV. Web 4.0 D. Akıllı internet uygulamalarını içermesi
Web teknolojilerindeki gelişim dikkate alındığında yukarıda verilen web teknolojisi ile özelliğin eşleşmesini doğru bir biçimde gösteren seçenek hangisidir?
Seçenekler
I. Web 1.0 A. Dinamik ve kullanıcıyı merkeze alan yapı
II. Web 2.0 B. İnternet sitesinden tek yönlü bilgi edinimi
III. Web 3.0 C. Kullanıcının tanınması ve kullandığı ortamların kişiselleştirilmesi
IV. Web 4.0 D. Akıllı internet uygulamalarını içermesi
Web teknolojilerindeki gelişim dikkate alındığında yukarıda verilen web teknolojisi ile özelliğin eşleşmesini doğru bir biçimde gösteren seçenek I-B, II-A, III-D, IV-C biçimindedir.
Soru 30
Seçenekler
Soru 31
Seçenekler
Soru 32
I. Veri Erişimi Katmanı A. İşlenen verilerin istemci tarafına gönderilmek üzere hazırlandığı katmandır
II. Uygulama Katmanı B. Hangi verinin nerede ve ne şekilde gösterileceği katmandır
III. Görsel Kullanıcı Arayüzü Katmanı C. Yüksek performanslı olması gereken katmandır
IV. Veri Katmanı D. Veritabanı ile uygulama arasında bir arabirim görevi gören katmandır
V. Görüntüleme Mantığı Katmanı E. Nesnelerin ve uygulama mantığının yer aldığı katmandır
Yukarıda verilen web uygulaması katmanları ile bu katmanların özellikleri arasındaki eşleşmeyi doğru bir biçimde veren seçenek hangisidir?
Seçenekler
I. Veri Erişimi Katmanı A. İşlenen verilerin istemci tarafına gönderilmek üzere hazırlandığı katmandır
II. Uygulama Katmanı B. Hangi verinin nerede ve ne şekilde gösterileceği katmandır
III. Görsel Kullanıcı Arayüzü Katmanı C. Yüksek performanslı olması gereken katmandır
IV. Veri Katmanı D. Veritabanı ile uygulama arasında bir arabirim görevi gören katmandır
V. Görüntüleme Mantığı Katmanı E. Nesnelerin ve uygulama mantığının yer aldığı katmandır
Yukarıda verilen web uygulaması katmanları ile bu katmanların özellikleri arasındaki eşleşmeyi doğru bir biçimde veren seçenek I-D, II-E, III-B, IV-C, V-A'dır.
Soru 33
II. Web sunucusu sayfayı bulur ve uygulama sunucusuna iletir
III. Web tarayıcısı dinamik sayfa isteminde bulunur
IV. Uygulama sunucusu, sonuçlanan sayfayı web sunucusuna geri iletir
V. Uygulama sunucusu talimatlar ve sonuç için sayfayı tarar
Yukarıda karışık olarak verilen dinamik bir sayfa isteğinin web tarayıcısı tarafından nasıl karşıladığına ilişkin akış adımlarının doğru bir biçimde sıralaması hangisidir?
Seçenekler
II. Web sunucusu sayfayı bulur ve uygulama sunucusuna iletir
III. Web tarayıcısı dinamik sayfa isteminde bulunur
IV. Uygulama sunucusu, sonuçlanan sayfayı web sunucusuna geri iletir
V. Uygulama sunucusu talimatlar ve sonuç için sayfayı tarar
Yukarıda karışık olarak verilen dinamik bir sayfa isteğinin web tarayıcısı tarafından nasıl karşıladığına ilişkin akış adımlarının doğru bir biçimde sıralaması III, II, V, IV, I biçimindedir.
Soru 34
Seçenekler
Soru 35
Seçenekler
Soru 36
Seçenekler
A doğru şıktır... Diğer şıklar uygun değildir.
Soru 37
Seçenekler
A şıkkı doğru diğer şıklar uygun değildir.
Soru 38
Seçenekler
Soru 39
Seçenekler
D şıkkı doğru, diğer şıklar bu bağlamda uygun değildir.
Soru 40
Seçenekler
Soru 41
Seçenekler
D şıkkı doğru, diğer şıklar bu kapsamda uygun değildir.
Soru 42
Seçenekler
Soru 43
Seçenekler
Soru 44
Seçenekler
Soru 45
Seçenekler
Soru 46
Seçenekler
Soru 47
Seçenekler
Tek yönlü bilgi akışı vardır.
Soru 48
Seçenekler
Soru 49
Seçenekler
Soru 50
Seçenekler
Soru 51
Seçenekler
İşleme Katmanı
Soru 52
Seçenekler
Web 2.0 teknolojileri, her ne kadar kullanıcı katılımını ve esnekliği teşvik etse de, güvenliksiz ve kontrolsüz olduğu doğru değildir. Web 2.0 da güvenlik ve kontrol mekanizmalarına sahiptir, ancak bu mekanizmalar genellikle kullanıcıların katılımını kolaylaştıracak şekilde tasarlanmıştır.
Ünite 2
Soru 1
Seçenekler
Sunucu taraflı bir programlama dili olan PHP, dinamik web siteleri ve etkileşimli web uygulamaları oluşturmak için kullanılır. PHP birçok veritabanı yönetim sistemi (örneğin, mySQL) ile çalışabilmektedir. Bu özelliği ile PHP programlama dilinin popülerliği de artmıştır. Özellikle mySQL veritabanı sunucusu ile uyumlu bir şekilde çalışabiliyor olması açık kaynak kodlu olma özelliği ile birleştiğinde pek çok şirket tarafından tercih edilebilirliğini artırmıştır. Pek çok sistemler üzerinde (örneğin, Linux, FreeBSD vb.) rahatlıkla derlenip çalışabilen PHP; özellikle Apache web sunucu ile birlikte modül olarak derlenmektedir. PHP tarafından oluşturulan web sayfalarını görüntülemek için kullanıcıların herhangi bir yazılım yüklemesine gerek yoktur.
Soru 2
Seçenekler
Soru 3
Seçenekler
Soru 4
Seçenekler
Rasmus Lerdorf, PHP’yi ilk olarak 1994’te tasarladı, ancak kullanıcıların bugün kullandığı PHP, ilk sürümden oldukça farklıdır. Rasmus’un kendi şahsi hesabından 1994 yılında gönderdiği e-postada PHP'nin 1.0 versiyonunu “Kişisel Ana Sayfa Araçları (Personal Home Page (PHP) Tools) olarak duyurmuştur.
Soru 5
Seçenekler
Soru 6
Seçenekler
Rasmus’un kendi şahsi hesabından 1994 yılında gönderilen “Kişisel Ana Sayfa Araçları (Personal Home Page (PHP) Tools) sürüm 1.0’ın duyurulması” konulu bir e-posta içeriğinde yer alan ifadeler aşağıda yer almaktadır:
• Bu araçlar, C ile yazılmış bir dizi küçük, sıkı cgi ikili (small tight cgi binaries) dosyasıdır.
• Kendi özel günlük dosyalarınızdaki sayfalarınıza erişimleri günlüğe kaydeder.
• Günlük bilgilerin gerçek zamanlı görüntülenmesine imkân tanır.
• Günlük bilgilerine özgü güzel bir arayüzsağlar.
• Son erişim bilgilerini doğrudan sayfalarınızda görüntülemeye imkân tanır.
• Tam günlük ve toplam erişim sayaç işlevlerine sahiptir.
• Alanlarına göre kullanıcılara erişimi yasaklar.
• Kullanıcıların etki alanlarına dayalı parola koruma sayfaları oluşturmaya imkân verir.
• Kullanıcıların e-posta adreslerine göre erişimlerini izleme işlevine sahiptir.
• HTTP_REFERER desteği ile yönlendiren URL’leri izlemeye imkân tanır.
• Sunucu desteğine ihtiyaç duymadan sunucu tarafı içermeleri gerçekleştirir.
• Belirli etki alanlarından (yani kendi alanınızdan) erişimleri günlüğe kaydetmeme yeteneğine sahiptir.
• Formları kolayca oluşturmaya ve görüntülemeye imkân sağlar.
• Form bilgilerinin başka belgelerde kullanılabilmesine imkân verir.
Soru 7
Seçenekler
Xampp bir web sunucusu yazılımıdır. Bilgisayara kurulduğunda PHP, Mysql, Tomcat vb. paketleri kurarak yerel bir sunucu oluşturmanızı sağlar. XAMPP’ı kurmamızın temel sebebi sunucu taraflı programlama dillerinin sadece sunucu üzerinde çalışmasıdır. Bu kitapta PHP programlama dili anlatıldığından Web 2.0 destekli bir sunucunun kurulması gerekmektedir. XAMPP ile bilgisayar üzerinde bir sunucu oluşturur ve PHP ile yazılan kodlar bu sunucu üzerinden çalıştırılır
Soru 8

Yukarıdakilerden hangisi/hangileri PHP kodunun HTML kodlarının içine yazılabileceği şekilleri gösterir?
Seçenekler
Sunucu taraflı bir programlama dili olan PHP ile yazılan kodların istemci tarafından görüntülemeyeceğini belirtmek gerekir. İstemci sadece PHP kodlarının dönüştürüldüğü HTML kodlarını görüntüleyebilir. PHP kodu, HTML kodlarının içine soru kökünde belirtilen 4 farklı şekilde yazılabilir.
Soru 9
Seçenekler

PHP’nin phpinfo() işlevi, PHP’nin nasıl kurulduğuna ve nasıl yapılandırıldığına dair bilgilerle dolu bir HTML sayfası oluşturur. Belirli uzantıların kurulu olup olmadığını veya php.ini dosyasının özelleştirilmiş olup olmadığını görmek için ilgili komut kullanılabilir.
Soru 10

Yukarıdaki kod parçacığında isim alanına yazılan bilgiler hangi form eylemi aracılığı ile sayfaya geri gönderilir?
Seçenekler

Yukarıdaki Şekil 2.12’de bir form ve karşılama sayfası yer almaktadır. İlgili ekran çıktısını oluşturmak için oluşturulan kodlar bir form oluşturur ve bu formu işler. Kullanıcı formu gönderdiğinde, isim alanına yazılan bilgiler $_SERVER[‘PHP_SELF’] form eylemi aracılığıyla bu sayfaya geri gönderilir. PHP kodu bir isim alanını test eder ve bulursa bir karşılama mesajı görüntüler. PHP programları, form değerlerine öncelikle $_POST ve $_GET dizi değişkenleri aracılığıyla erişir.
Soru 11
Seçenekler
Soru 12
(PHP) Tools) sürüm 1.0’ın duyurulması” konulu
bir e-posta içeriğinde yer alan ifadelerden değildir?
Seçenekler
cgi ikili (small tight cgi binaries) dosyasıdır
Soru 13
Bununla birlikte mail içeriğinde ilgili sürümü kullanırken ihtiyacın olmadığı durumlar da yer almaktadır.Aşağıdakilerden hangisi bu durumlardan değildir?
Seçenekler
html” dizininin kurulabileceği
Soru 14
içeriğinde yer alan ifadelerden değildir?
Seçenekler
bir betik dilidir
doğrudan HTML kaynak dosyalarına gömülebilir
ve GDBM’nin tümü destekleni
Soru 15
içeriğinde yer alan ifadelerden biridir?
Seçenekler
destek ve dili yeni özelliklerle genişletmek için yenilenmiş bir C API yer almaktadır
destek ve dili yeni özelliklerle genişletmek için yenilenmiş bir C API yer almaktadır
Soru 16
Seçenekler
Soru 17
Seçenekler
Soru 18
Seçenekler
Soru 19
ile farklı bir özelliğe sahiptir?
Seçenekler
Soru 20
II. Sadece sunucu taraflı komut oluşturmaya yarar.
III. Performansı oldukça yüksek bir programlama dilidir
PHP ile yukarıda verilen ifadelerden hangisi ya da
hangileri doğrudur?
Seçenekler
Ünite 3
Soru 1
Seçenekler
PHP’de değişken isimleri bir kelime veya anlamlı-anlamsız bir sözcük olabilir ve de tanımlanırken “$ (dolar)” işareti kullanılır. Değişkenlerin her biri $ işareti ile başlar ve isimlendirilirken bazı kuralları gözetilir. Değişkenleri isimlendirirken dikkat edilmesi kurallar izleyen satırlarda yer almaktadır:
1.Değişken isimlendirilmelerinde Türkçe karakterler (ç, Ç, ğ, Ğ, ı, İ, ö, Ö, ü, Ü) kullanılmaz.
2. Değişken isimlendirmelerinde alfa-nümerik karakterler (a-z, A-Z, 0-9) ve alt tire işareti ( _ ) kullanılabilir.
3. Değişken isimlendirmeleri bir harf veya alt tire işareti ( _ ) ile başlayabilir. Ancak sayılarla başlamaz.
4. Değişken isimlendirmelerinde boşluk kullanılmaz. Tanımlamada boşluk gerektiren kelimeler arasına alt tire işareti ( _ ) konur (kullanici_adi) veya büyük-küçük harf tanımlaması (kullaniciAdi) şeklinde gerçekleştirilebilir.
Soru 2
$sayi=5;
$sayi2=15;
echo $metin;
echo $sayi;
echo $sayi2;
?>
Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?
Seçenekler
5
15
şeklinde olacaktır
Soru kökündeki örnekte “$metin” değişkeninde yer alan “metin” alanı string türünde bir değişken olarak tanımlanırken; “$sayi” ve “$sayi2” değişkeninlerinde tamsayı türünde değişkenler yer almaktadır. “=” işareti ise yapılan işleme “değer ataması” olarak adlandırılmaktadır. Bir değişken tanımlandıktan sonra, değişkenin adına atıfta bulunularak kullanılabilir. Örneğin, değer atama örneğinin ekrana yazdırılması için "echo" kullanılır.
Soru 3
Seçenekler

Soru 4
Seçenekler
Bir değerin metin olup olmadığını test etmek için is_string() işlevi kullanılabilir:
if (is_string($x)) {
// $x bir metindir
}
Soru 5
Seçenekler
Bir değerin Boolean olup olmadığını test etmek için is_bool() işlevi kullanılabilir. i
f (is_bool($x)) {
// $x bir Boolean’dır
}
Boolean değeri bir doğruluk değerini temsil eder; bir şeyin doğru olup olmadığını söyler. Çoğu programlama dilinde olduğu gibi PHP de bazı değerleri doğru, bazılarını yanlış olarak tanımlar. Boolean, yalnızca doğru veya yanlış olabilen bir değer olan bir Boolean değerini saklayabilir. Bu değerler “true” ve “false” anahtar sözcükleri ile belirtilir.
Soru 6
Seçenekler
Sabitler, değişkenlere çok benzemektedirler. Yukarıda da belirtildiği gibi değişkenlerin aksine sabitlerin taşıdıkları değerler, programın çalışması süresince aynı kalır. “Define” ile tanımlanırlar. Aşağıda sabitlere örnek olması açısından bir kod dizesi yer almaktadır:
define(“tekli_koltuk_ucreti”, 2885.50);
define(“konsol_ucreti”, 1225.0);
define(“ciftli_koltuk_ucreti”, 5645.50);
define(“hali_ucreti”, 835.75);
Soru 7
II. $x = (2 != 3); // eşit değil (yanlış)
III. $x = (2 === 3); // aynı (doğru)
IV. $x = (2 !== 3); // aynı değil (doğru)
V. $x = (2 > 3); // büyüktür (doğru)
Yukarıdaki karşılaştırmalardan hangilerinin döndürdüğü değerler hatasız verilmiştir?
Seçenekler
Karşılaştırma işleçleri iki değeri karşılaştırır ve ya doğru ya da yanlış döndürür. Esas olarak, doğru veya yanlış olarak değerlendirilen ifadeler olan koşulları belirtmek için kullanılırlar.
$x = (2 == 3); // eşittir (yanlış)
$x = (2 != 3); // eşit değil (doğru)
$x = (2 <> 3); // eşit değil (alternatif)
$x = (2 === 3); // aynı (yanlış)
$x = (2 !== 3); // aynı değil (doğru)
$x = (2 > 3); // büyüktür (yanlış)
$x = (2 < 3); // küçüktür (doğru)
$x = (2 >= 3); // büyük veya eşittir (yanlış)
$x = (2 <= 3); // küçük veya eşittir (doğru)
Soru 8
Seçenekler
Aynı türden verilerin tek bir değişken ile temsil edilmeleri gerektiğinde diziler kullanılır. Dizilerin kullanılması tanımlanması gereken değişken sayısının artışını engeller. PHP’deki diziler, anahtar/değer çiftlerinden oluşur. Anahtar, bir tamsayı (sayısal dizi), bir metin (ilişkisel dizi) veya her ikisinin birleşimi (karma dizi) olabilir. Değer herhangi bir veri türü olabilir. Sayısal diziler, dizideki her öğeyi sayısal bir dizinle saklar. Dizi yapıcısı kullanılarak bir dizi oluşturulur. Bu yapıcı, dizinin öğelerine atanan değerlerin bir listesini alır. array() yapısı bir dizi oluşturur. İlişkili dizilerde anahtar, öğeye sayı yerine bir ad veren sayısal bir dizin yerine ilişkili bir metin olmasıdır. Diziyi oluştururken, hangi anahtarın hangi değeri ifade ettiğini söylemek için çift ok operatörü (=>) kullanılır. => operatörünün kullanılması indisle değeri doğrudan ilişkilendirmeye yardımcıdır. Karışık diziler ise PHP, ilişkisel ve sayısal diziler arasında hiçbir ayrım yapmaz ve böylece her birinin ögeleri aynı dizide birleştirilebilir. Son olarak, çok boyutlu dizi diğer dizileri içeren bir dizidir.
Soru 9
Seçenekler
SIVI HALDEDİR
GAZ HALDEDİR
Bazı zamanlarda da değişkenin farklı durumları için şartların sağlanması gerekmekte olabilir. Örneğin, değişkenin farklı değerleri için farklı işlemleri yapabilirsiniz. Bu istek doğrultusunda if komutu ile başlayan şartlara yeni bazı şartlar ekleyebilir, bunu elseif komutu ile gerçekleştirebilirsiniz. elseif komutunun kullanılabilmesi için bir if şartı oluşturulmalıdır.
Soru 10
Seçenekler
switch (ifade)
{
case değer1: ifade=değer1 olduğunda işletilecek kod;
break;
case değer2:
ifade=değer2 olduğunda işletilecek kod;
break;
default:
ifade, değer1 ve değer2’nin her ikisinden de farklı olduğunda işletilecek kod;
}
Switch ifadesi, bir tamsayı, kayan nokta (ondalıklı sayı) veya metin ile bir dizi büyük/küçük harf etiketi arasındaki eşitliği kontrol eder. Daha sonra yürütmeyi eşleşen duruma geçirir. İfade, herhangi bir sayıda vaka cümlesi içerebilir ve diğer tüm vakaları ele almak için varsayılan bir etiketle bitebilir.
Switch ifadesi ile bir ifadeye karşılık gelen farklı değerler ile durumlarının koşullu olarak belirlenmesi söz konusudur. Bu yapı ile sağlanan kontrol her ne kadar birkaç kez if - elseif deyiminin yazılması ile de gerçekleştirilebilecek olsa da gereksiz kod satırlarına yer vermemek gerekir.
Soru 11
Seçenekler
değişkene benzeyen türlerdir
içerebilir, ancak bir sayı ile başlayamaz.
ayrılmış bir anahtar kelime de olmamalıdır
Soru 12
Seçenekler
şeklinde gerçekleştirilebilir.
Soru 13
Seçenekler
Soru 14
Seçenekler
Soru 15
Seçenekler
Soru 16
Seçenekler
Soru 17
Seçenekler
Soru 18
Seçenekler
Soru 19
II. Alfa-nümerik karakterler kullanılamaz.
III. Büyük-küçük harf kullanımına duyarlı değildir.
Yukarıda PHP’de değişken isimlendirme kuralları ile ilgili verilenlerden hangisi ya da hangileri doğrudur?
Seçenekler
Soru 20
hangisi doğrudur?
Seçenekler
eder
eder.
Ünite 4
Soru 1
Yukarıda verilmiş olan cümledeki boşluklara aşağıdakilerden hangisi gelmelidir?
Seçenekler
Soru 2
Seçenekler
while döngüsü: Belirtilen koşul doğru olduğu sürece bir kod bloğunda döngü yapar.
do..while döngüsü: Bir kod bloğunda bir kez döngü yapar ve ardından belirtilen koşul doğru oldu- ğu sürece döngüyü tekrarlar.
for döngüsü: Bir kod bloğunda belirtilen sayıda döngü yapar.
foreach döngüsü: Bir dizideki her öge için bir kod bloğunda döngü yapar.
forelse döngüsü PHP'de bir döngü yapısı değildir.
Soru 3
Verilen şekilde $j hiçbir zaman 5'in üzerinde bir değere sahip değilken, $i hangi görevi üstlenir?Seçenekler
Soru 4
Seçenekler
Soru 5
for($i = 0; $i < sizeof($a); $i++){
echo $a[$I];//"123"
}
Verilen döngü hangi işlevi temsil etmektedir?
Seçenekler
Soru 6
Seçenekler
Soru 7
Verilen kod bloğun hangi döngüyü kullanmaktadır?Seçenekler
Soru 8
Verilen kod bloğun çıktısı aşağıdakilerden hangisidir?Seçenekler
Soru 9

Verilen if-elseif-else kod bloğu için aşağıdakilerden hangisi doğrudur?
Seçenekler
$hava değişkeni 25 olsaydı, ekrana "Hava Soğuk" yazdırılırdı.elseif bloğu yalnızca if koşulu sağlandığında çalışır.else bloğu yalnızca $hava = 0 olduğunda çalışır.Kod çalıştırıldığında ekrana "Hava Soğuk" yazdırılır.
Soru 10
Seçenekler
Soru 11
Seçenekler
Soru 12
Seçenekler
Başlangıç, koşul ve artış ifadeleriyle genellikle sayaç kontrollü işlemlerde kullanılır.
Soru 13
Soru 14
Seçenekler
switch-case
Soru 15
Seçenekler
bloğu içindeki kodlar çalışır. Aşağıdaki örnekte hava durumu kontrolü yapılmaktadır. Eğer hava sıcaklığı 30 dereceden fazla ise hava sıcak, değilse hava serin olarak ekrana sonuç verilmektedir.
if-else


Verilen giriş türü hangi type parametresi için geçerlidir?
Verilen ekran çıktısı için hangi input veri tipi kullanılmıştır?