1. AĢağıdakilerden hangisi mail gönderme fonksiyonudur? A ) mail() B ) email() C ) sendmail() D ) sendemail() 2. AĢağıdakilerden hangisi dizilerde kesit alma fonksiyonudur? A) foreach () B) array_push() C) array_shift () D) array_slice() 3. AĢağıdakilerden hangisi dizilere eleman ekleme fonksiyonudur? A) foreeach() B) array_slice() C) array_shift () D) array_push() 4. Web ortamında kullanıcıdan bilgi almak için formlarda aģağıdaki metotlardan hangisi kullanılır? A) Put B) Get C) OutPut D) Send 5. Formlarda tek seçenekli durumlarda kullanılan input type ı hangisidir? A)Option B) Check Box C) Select Box D) Radio 6. Formları hazırladıktan sonra formlara girilen bilgilerin baģka bir dosyaya gönderilmesi için hangi input type özelliği kullanılır? A)Submit B) Reset C) Check Box D) Value 7. AĢağıdaki karģılaģtırma iģlemlerinin açıklamasına göre (D/Y) kısmını doldurunuz? $sayi1=30; $sayi2=5; $sayi3=15; $sayi4=25; Karşılaştırma İşlemi Açıklama D/Y if ($sayi3 == ($sayi1/2)) EĢit Değil if ($sayi1!= ($sayi4/$sayi2)) EĢit Değil if ($sayi4 > 20) Büyük Değildir if ($sayi2 == 5 && $sayi2 < $sayi3) Evet, 5,5 e eģittir ve 5 küçüktür 15 ten if ($sayi1 > $sayi4 $sayi2 > $sayi1) 30 25 ten büyüktür veya 5 büyüktür 30 8. AĢağıdaki soruları doğru D veya yanlıģ Y olarak iģaretleyiniz ( 15p ) a 4.15 değerini integer tipindeki bir değiģkene atayabiliriz.(.) b. Diziler en fazla iki boyutlu olabilir. ( ) c. Bir dizi değiģkenin bütün elemanları yerine bir kesitini kullanmak istiyorsak, bunu array_sort() fonksiyonu ile yapabiliriz. ( ) 9. Önceden belirlenen sayının 2 ye kalansız olarak bölünüp bölünmediğini bulan kodu PHP de yazınız? ( 15p ) 10. 3 sayısının çarpım tablosunu bulan ekrana yazdıran kodları PHP de yazınız? ( 15p ) 1.AĢağıdaki cümlelerden doğru olanlarının yanına D, yanlıģ olanlarının yanına Y harfi koyunuz. - foreach fonksiyonu dizinin eleman sayısını kendisi otomatik algılar. ( ) (5p) - Bir dizi değiģkenin ilk elemanını tümüyle silmek için array_shift() fonksiyonunu kullanırız. ( ) (5p) - Bir dizi değiģkenin bütün elemanları yerine bir kesitini kullanmak istiyorsak, bunu array_sort() fonksiyonu ile yapabiliriz. ( ) (5p) 2.a)Veri tabanı nedir? (5p) 1
b)veriler sunucuya iki yöntemle gönderilir.bu iki yöntemi yazarak aralarındaki farkı açıklayınız. (5p) 4. A = {Pendik,ġiĢli,Bakırköy,Levent,Sarıyer,Aksaray} B = {Kadıköy,Üsküdar,Maltepe,Kartal} C={Ataköy,Yenibosna} D={79,62,35,47,12,72} Yukarıda A, B, C ve D olmak üzere dört adet dizi verilmiģtir.bu dizilere aģağıdaki iģlemleri uygulayınız. a) A dizisini alfabetik olarak sıralayacak PHP kodlarını yazınız. (5p) b) C dizine Eminönü ve Taksim değiģkenlerini ekleyecek PHP kodlarını yazınız. (5p) c) D dizisinin elamanlarını büyükten küçüğe doğru sıralayacak PHP kodlarını yazınız (5p) d) B dizisinin elemanlarını alt alta ekranda yazdıracak olan PHP kodlarını yazınız. (5p) e) Bu dört diziyi birleģtirerek yeni bir dizi oluģturacak PHP kodlarını yazınız. (5p) 5. AĢağıda bir form dosyası görülmektedir.bu dosyadan gönderilen bilgileri alıp ekranda alt alta yazdıracak PHP kodlarını yazınız.(formdaki textfieldları istediğiniz Ģekilde isimlendirebilirsiniz.).(10p) Adınız: Soyadınız: e-mail: Yaş: echo $_POST[ adiniz ].<br>; echo $_POST[ soyadiniz ].<br>; echo $_POST[ e_mail ].<br>; echo $_POST[ yasiniz ].<br>; GÖNDER 6.AĢağıdaki SQL cümlecikleriyle oluģturunuz.(15p) ÖĞRENCĠLER AD SOYAD YAġ BOYU (cm) KĠLOSU Ali Demircan 23 170 70 Veysel Akcan 21 165 65 Sude Hisar 22 179 76 7.PHP de Msql komutlarını kullanarak veri tabanına bağlantı kurunuz.eğer veri tabanıyla bağlantı kurulamıyorsa veri tabanıyla bağlantı kurulamadı ekrana getirerek mysql hatası oluģturunuz.(10p) 8. AĢağıdaki form dosyasından gelen verileri alıp ortalamasını hesaplayarak ekranda yazdıracak php kodlarını yazınız. (Formdaki textfieldları istediğiniz Ģekilde isimlendirebilirsiniz.).(15p) 1.Yazılı: 2.Yazılı: Sözlü: HESAPLA 2
9- foreach fonksiyonu dizinin eleman sayısını kendisi otomatik algılar. (D) - Bir dizi değiģkenin ilk elemanını tümüyle silmek için array_shift() fonksiyonunu kullanırız. (D) (5p) - Bir dizi değiģkenin bütün elemanları yerine bir kesitini kullanmak istiyorsak, bunu array_sort() fonksiyonu ile yapabiliriz. (Y) 10.a) Veri tabanı sayısız verinin gruplanarak düzenli bir Ģekilde tutulduğu sistemlerdir. b) POST ve GET yöntemi ile gönderilir.post yöntemiyle gönderdiğimiz veriler adres çubuğunda gözükmezken GET yönteminde veriler adres çubuğunda gözükür. 11. a) A dizisini alfabetik olarak sıralayacak PHP kodlarını yazınız. $A_dizisi=array("Pendik, ġiģli, Bakırköy, Levent, Sarıyer, Aksaray ); sort($a_dizisi); b) C dizine Eminönü ve Taksim değiģkenlerini ekleyecek PHP kodlarını yazınız. $C_dizisi = array ( "Ataköy, Yenibosna ); $yenidizi = array_push ($C_dizisi, "Eminönü, Taksim ); c) D dizisinin elamanlarını büyükten küçüğe doğru sıralayacak PHP kodlarını yazınız $D_dizisi = array(79,62,35,47,12,72); rsort($d_dizisi); d) B dizisinin elemanlarını alt alta ekranda yazdıracak olan PHP kodlarını yazınız. $B_dizisi = array( Kadıköy, Üsküdar, Maltepe, Kartal ); Foreach($B_dizisi as $deger){ } Print ( $deger.<br> ); e) $A_dizisi=array("Pendik, ġiģli, Bakırköy, Levent, Sarıyer, Aksaray ); $B_dizisi = array( Kadıköy, Üsküdar, Maltepe, Kartal ); $C_dizisi = array ( "Ataköy, Yenibosna ); $D_dizisi = array(79,62,35,47,12,72); $yeni_dizi = array_merge ($A_dizisi, $B_dizisi, $C_dizisi, $D_dizisi); 12. echo $_POST[ adiniz ].<br>; echo $_POST[ soyadiniz ].<br>; echo $_POST[ e_mail ].<br>; echo $_POST[ yasiniz ].<br>; 13. create table ogrenciler (ad varchar(30), soyad varchar(30),yas int, boyu int, kilosu int); insert int ogrenciler (ad,soyad,yas,boyu,kilosu) values( Ali, Demircan,23,170,70); insert int ogrenciler (ad,soyad,yas,boyu,kilosu) values( Veysel, Akcan,21,165,65); insert int ogrenciler (ad,soyad,yas,boyu,kilosu) values( Sude, Hisar,22,179,76); 14. $veriyolu=mysql_connect( localhost, root, ); Ġf($veriyolu) die ( veri tabanı ile bağlantı kurulamadı.mysql_error()); 15. $a= $_POST[ birinci_yazili ]; $b= $_POST[ ikinci_yazili ]; $c= $_POST[ sozlu ]; $ortalama=($a+ $b+ $c)/3; echo $ortalama; 3
16.Her türlü sistem bilgisini hangi değiģkende bulabileceğimizi gösteren PHP fonksiyonu aģağıdakilerden hangisidir? A) info() B) infophp() C) phpinfo() D) phphow() 17.PHP de sadece doğru ya da yanlıģ değerini alan veri tipi aģağıdakilerden hangisidir? A) float B) array C) string D) boolean 18. AĢağıdakilerden hangisi web programlama dili türlerinden biri değildir? A) PHP B) HTML C) Perl D) ASP 19. AĢağıdakilerden hangisi apache web sunucusunun konfigürasyon dosyasıdır? A) httpd.conf B)config.php C)Php.conf D)http.php 20. AĢağıdakilerden hangisi bir veri tabanı türüdür? A) MySQL B) PHP C) Apache D) phpmyadmin 21. Phpmyadmin klasörünü htdocs klasörü altına taģıdığımızda internet tarayıcımızda hangi adresten ulaģabiliriz. A) http://phpmyadmin/ B) http://htdocs/phpmyadmin C) http://localhost/phpmyadmin D) http://phpmyadmin/htdocs 22. $a *=$b; komutunun anlamı nedir? A) $a=$a*$b; B) $b=$a*$b; C) $a=$b*$b; D) $b=$a*$a; 23. AĢağıdakilerden hangisi fonksiyonda değer döndüren deyimdir? A) next B) return C) back D)rotate 24. <? for($k=2;$k<=6;$k++) { if($k%2==0)$j++; } echo $j; Yukarıdaki PHP kodunun çalıģması durumunda üreteceği çıktı aģağıdakilerden hangisidir? A) 0 B) 1 C) 3 D) 5 4
25. if ($yas>18) && ($cinsiyet= erkek ) kodunun anlamı nedir? A) Yaşı 18 den büyük ve cinsiyeti erkek ise B) YaĢı 18 den büyük veya cinsiyeti erkek ise C) YaĢı 18 ve cinsiyeti erkek değil ise D) YaĢı 18 den küçük ve erkek ise 26. Sistemden tarih ve saat fonksiyonunu almaya yarayan ve geriye dizi döndüren fonksiyonnedir? A) getdate() B) mktime() C) time() D) mkdate() 27.<? $a=10; echo ++$a; Yukarıdaki kodun ekran çıktısı nedir? A) 10 B) 11 C)9 D)12 28. AĢağıdakilerden hangisi dizi sıralama fonksiyonudur? A) array() B) sort () C) array_slice () D)array_shift() 29. AĢağıdakilerden hangisi dizilerde kesit alma fonksiyonudur? A) foreach () B) array_push() C) array_shift () D) array_slice() 30. Form metotlarından hangisi daha güvenlidir? B) Get B)Submit C) Text D) Post 31. Formlarda düz metin giriģi için hangi input type özelliği kullanılır? A)Text B) Password C) Select Box D) Check Box 32. Formları hazırladıktan sonra formlara girilen bilgilerin baģka bir dosyaya gönderilmesi için hangi input type özelliği kullanılır? A)Submit B) Reset C) Check Box D) Value 33. Bir değiģken içinde değer bulunup bulunmadığını sınayan PHP fonksiyonu aģağıdakilerden hangisidir? A)empty ( ) B) strlen ( ) C) isset ( ) D) eregi ( ) 5
34. PHP de herhangi bir amaçla açılan dosyaların kapatılması gerekir. Bunun için hangi fonksiyon kullanılır? A) fopen ( ) B) fclose ( ) C) fgets ( ) D) readfile ( ) 35. PHP de bir dosya silinecekse aģağıdaki komutlardan hangisi kullanılır? A) del ( ) B) fclose ( ) C) unlink ( ) D) kill ( ) 36. Formlarda girilecek değerin karakter sayısını sınırlamak için hangi PHP fonksiyonu kullanılır? A) empty ( ) B) strlen ( ) C) isset ( ) D) eregi ( ) 37. MySQL de bir veri tabanı hangi komutla oluģturulur? A) Select Database B) Create Datebase C) Create Table D) Create Index 38. OluĢturulan bir veri tabanı hangi komutla silinir? A)Drop B)Delete C) Del D)Hiçbiri 39. AĢağıdakilerden veri türlerinden hangisi metin (karakter) veri türüdür? A)Datetime B) Real C) Int D) VarChar 40. AĢağıdaki MySQL komut uygulaması sonucunda hangisi hata verir? A) mysql>select sin(45); B) mysql>create table müşteri; C) mysql>quit D) mysql>use ahmet 41. PHP de dosya oluģturmak için aģağıdaki fonksiyonlardan hangisi kullanılır? A) fopen ( ) B) fcreat ( ) C) fgetch ( ) D) fnew ( ) 42. AĢağıdakilerden hangisi PHP de sınıf oluģturma komutudur? A) object B) class C) sinif D) new 43. AĢağıdaki mysql komutlarından hangisi Bir değerin minimum değerden büyük veya eģit, maksimum değerden küçük veya eģit olup olmadığınıkontrol eder. A) Like B) In C) Between D) Not Like 44.Tablonun tanımını ve içeriğini güncellemek değiģtirmek için aģağıdaki komutların hangisi kullanılmalıdır? A) Alter B) Update C) AVG D)Create 6
45. Verilen alanın virgülden sonraki değerini yuvarlarmak için kullanılan komut aģağıdakilerden hangisidir? A) Count() B) Real() C) Round() D)Ġnt() 46. Metin kutusunun görüntüdeki uzunluğu belirlemek için aģağıdaki komutlardan hangisi yazılmalıdır? A)Maxlenght B) Value C) Height D) Size 47. Metin içinde verilen kelimeyi, karakteri bulmak için kullanılan fonksiyonun adı nedir? A) empty ( ) B) strlen ( ) C) isset ( ) D) eregi ( ) 48. PHP de bir dosyanın içindeki bilgileri çekmek için kullanılan fonksiyon hangisidir? A) fgets ( ) B) fread ( ) C) fgetch ( ) D)finfo() 7