2010-2011 Öğretim Yılı İnternet Programcılığı Dersi 1. Dönem 1. Yazılı Sınav Soruları ve Cevapları
Daha fazla bilgi için : www.gorselprogramlama.com
| ÖĞRENCİNİNADI SOYADI :OKUL NO : | ŞEHİT SAMET KIRBAŞ TEKNİK VE ENDÜSTRİ MESLEK LİSESİ | |||||||||||||
| I. DÖNEM I. YAZILI YOKLAMA | ||||||||||||||
| SINIF12A | İNTERNET PROĞRAMCILIĞI | SINAV DUY. TARİHİ | SINAV TARİHİ | ALDIĞI NOT | ||||||||||
| SORU | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||
| TOPLAM | 15 | 12 | 9 | 5 | 5 | 5 | 5 | 10 | 34 | |||||
| SORULAR 1. Aşağıdaki şekil yardımıyla PHP’nin çalışmasını açıklayınız.
2. PHP’nin avantajları nelerdir?(3 tanesini yazınız.) 3. a-)PHP yalnızca Apache web sunucusu ile birlikte çalışır. Başka bir web sunucusuyla çalışmaz ( )DOĞRU ( )YANLIŞ b-)Phpmyadmin bir script dilidir. ( ) DOĞRU ( ) YANLIŞ c-)MySQL kurulduktan sonra yeniden yapılandırılabilir ( )DOĞRU ( )YANLIŞ 4. PHP ile hazırlanmış web programlarının veya web sayfalarının çalışabilmesi için en az hangi yazılımların bulunması gerekmektedir? A) web sunucu ve PHP yorumlayıcı B) sadece PHP yorumlayıcı C) sadece web sunucu D) veritabanı ve web sunucu 5. Aşağıdakilerden hangisi web programlama dili türlerinden biri değildir? A) PHP B) HTML C) Perl D)ASP 6. 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 7. PhpMyAdmin ne tür bir yazılımdır? A) Bir çeşit veritabanıdır. B) Script dilidir. C) Mysql veritabanına kolay erişim için hazırlanmış bir yazılımdır. D) Web sunucusunu yapılandırmak için hazırlanmış bir yazılımdır. 8. Aşağıdaki değişken tanımlamalarından doğru ve yanlış olanları söyleyiniz yanlış olanlarda yapılan hataları yazın.
Daha fazla bilgi için : www.gorselprogramlama.com 9. Aşağıdaki verilen php koduna her satırın açıklamasını yanına yazınız. (Açıklama satırı açarak) a) <? $degisken = “adi”; $$degisken = “Talip”; print “$adi”; print $$degisken; ?> b) <?php $Dolar_miktar = 125; define ( “DOLAR_KURU”, 625675); $TL_Tutar = $Dolar_miktar * DOLAR_KURU; print ($TL_Tutar); ?> c) <?PHP $sayi1=10; $sayi2=2; $toplam = $sayi1+$sayi2; $fark = $sayi1-$sayi2; $carpim = $sayi1*$sayi2; $bolum = $sayi1/$sayi2; $bolum_kalan = $sayi1%$sayi2; echo $toplam; echo “<BR>”; echo $fark; echo “<BR>”; echo $carpim; echo “<BR>”; echo $bolum; echo “<BR>”; echo $bolum_kalan; ?> d) Ekran çıktısı ne olur yazınız. <?php $cars = 10; print ” $cars <br>”; $cars ++; print ” $cars <p>”; –$cars ; –$cars ; $cars++ ; print ” $cars <p>”; ?> Başarılar Dilerim… Süre: 40 dk. |
||||||||||||||
|
CEVAPLAR 1. Bu işlemler sırasıyla şu şekilde gerçekleşir; a. Web Server(Web Sunucu) dosya uzantısından bu isteği yapan dosyanın bir PHP dosyası olduğunu algılar ve PHP yorumlayıcıya yollar. b.PHP yorumlayıcısı ilgili dosya içindeki scriptleri çalıştırarak geriye döndürdüğü sonucu web sunucuya tekrar gönderir. c.Web sunucuya ulaştırılan sonuç istemci tarafına HTML dosya olarak yollanır. 2.PHP nin dezavantajları şunlardır. a. Hatalarla baş etmek; PHP’de yapılan basit bir hata, kolayca bir çok sayfada soruna neden olabilir.. b. Detaylı programlama zorluğu; PHP bir script dili olduğu için, detaylı ve büyük bir programdan cevap alma süresi uzayabilir c. Güncellemek istenildiğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi gerekir.
3. a-)yanlış b-)yanlış c-)doğru 4. A 5. B 6. C 7. C
8. a)degisken-1 Yanlış – işareti kullanılmış 9. a) <? $degisken = “adi”; // degiskenin içeriğine adi adlı string atnmıştır. $$degisken = “Talip”; //degisken değişkenin içeriği bir başka değişkene atanmış yani adi adlı değişkenin içeriği Talip stringi olmuştur. print “$adi”; //Ekran çıktısı Talip olacaktır. print $$degisken; //Ekran çıktısı Talip olacaktır. ?> Daha fazla bilgi için : www.gorselprogramlama.com b) <?php $Dolar_miktar = 125; //Değişkene 125 değeri atanmıştır define ( “DOLAR_KURU”, 1.57); //Dolar kuru sabitine 1.57 atanmıştır. $TL_Tutar = $Dolar_miktar * DOLAR_KURU; // TL_Tutar değişkenine aritmetik işlemin sonucu atanmıştır print ($TL_Tutar); // TL_Tutar ekrana yazdırılmıştır. ?> c) <?PHP $sayi1=10; //birinci sayımıza 10 değerini aktardık $sayi2=2; //ikinci sayımıza 2 değerini aktardık $toplam = $sayi1+$sayi2; //birinci ve ikinci sayımızı topladık ve sonucu $toplam değişkenine aktardık $fark = $sayi1-$sayi2; //Çıkardık ve sonucu $fark değişkenine aktardık $carpim = $sayi1*$sayi2; //çarptık ve sonucu $carpim değişkenine aktardık $bolum = $sayi1/$sayi2; / / böldük ve sonucu $bolum değişkenine aktardık
$bolum_kalan = $sayi1%$sayi2; // birinci sayımızın ikinci sayımıza bölümünden //kalanı bulduk ve sonucu $bolum_kalan değişkenine aktardık echo $toplam; // toplamlarını yazdırdık echo “<BR>”; // bir alt satıra geçtik echo $fark; // farklarını yazdırdık echo “<BR>”; // bir alt satıra geçtik echo $carpim; // çarpımlarını yazdırdık echo “<BR>”; // bir alt satıra geçtik echo $bolum; //bölümlerini yazdırdık echo “<BR>”; // bir alt satıra geçtik echo $bolum_kalan; // bölümden kalanı yazdırdık. ?> d)Ekran çıktısı, 10 11 10 |
||||||||||||||
Soruların ve cevap anahtarının word belgesini indirmek için Tıklayınız — www.gorselprogramlama.com –
