İnternet Tabanlı Programlama Ara 6. Deneme Sınavı
Toplam 20 Soru1.Soru
Sol tarafa yazılan ifadenin değerinin sağ tarafa yazılan ifadenin değerinden büyük veya eşit olması durumunda doğru sonucunu, diğer durumlarda ise yanlış sonucunu üreten operatör aşağıdakilerden hangisidir?
!==
|
<
|
>=
|
<= |
=== |
>= operatörü büyüktür operatörüdür. $a >= $b şeklinde kullanılır ve sol tarafa yazılan ifadenin değerinin sağ tarafa yazılan ifadenin değerinden büyük veya eşit olması durumunda doğru sonucunu, diğer durumlarda ise yanlış sonucunu üretir.
2.Soru
PHP'de sınıf tanımlamada nesnelerin kendi üye değişken ve fonksiyonlarına ulaşmak için aşağıdaki ifadelerden hangisi kullanılır?
$this |
$toplam |
$parametre |
$kuresel |
$sayılar |
$this
3.Soru
I. Kullanıcıyla ilgisi olmayan kodlama kısmının gizlenmesi
II. Oluşturulan bir sınıftan yeni sınıf üretmek
III. Belli bir işlemin (metodun), farklı nesnelerde farklı sonuçlar vermesi
Nesne tabanlı programlamanın yukarıda verilen prensiplerinin doğru isimlendirilmesi nasıldır?
I: Kapsülleme, II: Çok biçimlilik, III: Kalıtım
|
I: Kapsülleme, II: Kalıtım, III: Çok biçimlilik
|
I: Kalıtım, II: Kapsülleme, III: Çok biçimlilik
|
I: Kalıtım, II: Çok biçimlilik, III: Kapsülleme |
I: Çok biçimlilik, II: Kalıtım, III: Kapsülleme |
Nesne tabanlı programlama üç prensibe sahiptir. Hazırlanan programda kullanıcıyla ilgisi olmayan kodlama kısmının gizlenmesi kapsülleme olarak geçmektedir. Oluşturulan bir sınıftan yeni sınıf üretmek, kalıtım olarak geçmektedir. Belli bir işlemin (metodun), farklı nesnelerde veya farklı ortamlarda farklı sonuçlar vermesi ise Çok Biçimlilik adı ile anılmaktadır.
4.Soru
Aşağıdakilerden hangisi web sitelerine animasyonlar ve efektler eklenmesine olanak tanıyan ve yaygın olarak kullanılan javascript kütüphanelerinden biridir?
jQuery
|
lua
|
perl
|
xhtml |
java |
Javascript kütüphanelerinden biri olan jQuery “Az kod, çok iş” sloganı ile jQuery Web sitelerine animasyonlar ve efektler eklenmesine olanak tanımaktadır.
5.Soru
Yukarıda verilen HTML örneğinde "<script>" ve "</script>" etiketleri arasına gömülmüş kodun türü nedir?
PHP
|
MySQL
|
ASP
|
JavaScript |
Netscape |
PHP dinamik Web sayfaları geliştirmeye olanak sağlayan dillerden birisidir. PHP dili ile oluşturulan kodlar HTML sayfaların içine gömülürken arasına yazılmaktadır. PHP dili ile yazılmış kodlardan oluşan içeriğin sorunsuz bir şekilde çalışabilmesi için veritabanı olarak MySQL veritabanı önerilmektedir.
PHP dilinin geliştirilmesinden sonra Microsoft firması tarafından dinamik Web sayfaları oluşturmak amacıyla ASP dili geliştirilmiştir. ASP dilinin kodları <%...%> arasına yazılmaktadır. En yaygın kullanılan internet tabanlı programlama dillerinden biri de JavaScript dilidir. Netscape firması tarafından piyasaya sürülerek kullanımına başlanmıştır. JavaScript, HTML kodlarının içine…etiketlerinin arasına etiketleri ile yazılır.
6.Soru
Yukarıda bir şirkette çalışanların yaşına göre dağıtılacak ikramiyenin miktarı PHP koduyla ifade edilmiştir. Buna göre, aşağıdakilerden hangisi doğrudur?
41 yaşındaki bir çalışan, 100 lira ikramiye alacaktır.
|
30 yaşındaki bir çalışan, 90 lira ikramiye alacaktır.
|
49 yaşındaki bir çalışan, 125 lira ikramiye alacaktır.
|
55 yaşındaki bir çalışan, 125 lira ikramiye alacaktır. |
70 yaşındaki bir çalışan 100 lira ikramiye alacaktır. |
Programlama dillerinin en önemli ifadelerinden biri olan if ile bir kod bloğunun belirlenen koşullara bağlı olarak çalıştırılıp çalıştırılmayacağı belirlenir. if ile belirtilen koşul sağlanmadığında çalıştırılmak istenen komutlar var ise if bloğundan sonra else bloğu kullanılmalıdır. Birden fazla ve birbiriyle bağlantılı karsılaştırma ifadelerinin kullanılması durumunda ise if bloğundan sonra else if blokları yazılabilir. Soruda if blokları içinde verilen "<=" operatörü küçük eşittir operatörüdür. Buna göre, 40 yaşından küçük ve 40 yaşındaki kişiler 100 lira, 40 ile 50 yaş arasında ve 50 yaşındaki kişiler 150 lira, 50 ile 65 yaş arasında ve 65 yaşındaki kişiler 125 lira ve son olarak 65 yaşından büyük kişiler ise 90 lira ikramiye alacaktır.
7.Soru
Dizilerde anahtarlar hangi iki türde olabilirler?
Array veya integer
|
Integer veya string
|
Float veya string
|
Integer veya float |
Boolean veya integer |
Anahtarlar sadece string veya integer olabilir.
8.Soru
Aşağıdaki kelimelerden hangisi sınıfın bir örneği olan nesne tanımlamak için kullanılır?
return
|
new
|
this
|
break |
continue |
Sınıfın bir örneği olan nesne tanımlamak için new kelimesi kullanılır.
9.Soru
Aşağıdakilerden hangisini kullanarak dinamik bir web sayfası oluşturmak mümkün değildir?
JSP
|
Perl
|
PHP
|
Pyton |
HTML |
Sunucu taraflı programlama dillerinin ortaya çıkması, Web içeriği oluşturan programların yazılmasını sağlayarak dinamik Web sayfalarına kapı açmıştır. Sunucu taraflı dillere örnek olarak; JSP, ASP, Perl, Pyton, Ruby, ColdFusion verilebilir. HTML, bir programlama dili olmayıp web sayfalarının görsel boyutta düzenlenmesini sağlayan işaretleme dilidir. Statik bir web sitesi oluştururken kullanılabilir.
10.Soru
Dinamik bir web sayfası hazırlamak amacıyla veri yönetiminin de yapılabildiği bir web sunucusu oluşturmak için gerekli olan 3 bileşen aşağıdakilerden hangisinde doğru verilmiştir?
PHP-APACHE-LINUX
|
PHP-APACHE-MYSQL
|
HTML-PHP-MYSQL
|
HTML- APACHE-MYSQL |
HTML-PHP-APACHE |
Günümüzde bilgi işlem kapasiteli hemen her cihazın kolayca bir Web sunucusu haline dönüş-türülebilmesi mümkündür. İnternette en çok kullanılan Web sunucu yazılımının tamamen ücretsiz, hızlı çalışan ve esnek bir kullanım sunan Apache adlı yazılım olduğu söylenebilir. Apache kurulu bir bilgisayara PHP derleyicisi kurmak, statik Web sayfası sunumuyla sınırlı becerilere sahip söz konusu bilgisayarın, dinamik Web sayfaları sunabilen bir Web sunucuya dönüşmesini sağlar. Web sunucunun üzerinde çalıştırması beklenen diğer bir uygulamanın veritabanı yönetim sistemi olduğu söylenebilir. Bu amaçla MySQL adlı veritabanı yönetim sisteminin kullanılması önerilebilir.
11.Soru
Programlama diliyle yazılmış kodların bilgisayar tarafından işlenebilecek hale dönüştürülmesi süreci aşağıdakilerden hangisidir?
Derleme
|
Kodlama
|
Okuma
|
Aktarma |
Yazılım |
Sunucu taraflı dil ile dinamik olarak oluşturulmuş bir Web sayfası ziyaret edildiğinde, Web sunucu yazılımı söz konusu sayfayı doğrudan istemciye göndermez. İstenen sayfa öncellikle sunucu üzerinde çalışan bir derleyici tarafından derlenir ve çalıştırılır. İstemciye gönderilecek olan içerik ise bu süreçte ortaya çıkar. İstemciye, derlenen sayfanın ürettiği içerik gönderilir. Derleme süreci sunucu üzerinde yapıldığı için istemci, sunucu taraflı kodları göremez. Programlama diliyle yazılmış kodların bilgisayar tarafından işlenebilecek hale dönüştürülmesi sürecine Derleme denir.
12.Soru
JavaScript dilinde kullanıcıya uyarı kutusu göstermeye yarayan fonksiyon aşağıdakilerden hangisidir?
window.confirm
|
setInterval
|
setTimeout
|
window.alert |
console.log |
window.alert() metodu kullanıcıya uyarı kutusu göstermek için kullanılır.
13.Soru
Yukarıda verilen PHP kodunun derlenmesi sonucu web tarayıcıda hangi görüntü oluşur?
"numara"
|
numara
|
100
|
isim |
$$isim |
PHP’deki değişkenlerin kullanımı iç içe geçebilmektedir. PHP’de “değişken değişkeni” şeklinde ifade edilebilecek yapılar mümkündür. Soruda, bir değişkenin değerinin başka bir değişkenin ismini tanımlamak için kullanımı örneklendirilmiştir. Soruda $isim adlı değişken “numara” metnine karşılık gelmektedir. Dolayısı ile “$$isim” şeklindeki ifade “$numara” ifadesine karşılık gelmektedir. Sorudaki, $numara değişkeni ise 100 'e karşılık gelmektedir.
14.Soru
İnternet Protokolü (IP) kullanılan ilk yapı aşağıdakilerden hangisidir?
ARPANET
|
FTP
|
WWW
|
http |
HTML |
İnternetin tarihsel gelişim sürecine bakıldığında, bilgisayarların gelişmesinin ardından bilgisayarların kendi aralarında haberleşmelerini sağlamak amacıyla bilgisayar ağlarının kurulması gereksinimine dayandığı görülmektedir. Amerika Birleşik Devletleri’nde (ABD) 1960’ların başında Savunma Bakanlığı tarafından çalışmalara başlanan ve ARPANET olarak ortaya çıkan yapı İnternet Protokolü (IP) kullanan ilk yapıdır.
15.Soru
PHP ile oluşturan sayfayı ziyaret eden kullanıcıların tarayıcılarındaki durma butonuna basması durumunda, henüz derlenip çalıştırılmakta olan PHP kodlarının çalıştırılmaya devam edip etmemesine yönelik yapılacak ayarlama için aşağıdaki ifadelerden hangisi kullanılır?
short_open_tag
|
max_execution_time
|
error_reporting
|
ignore_user_abort |
define |
HP ile oluşturan sayfayı ziyaret eden kullanıcıların tarayıcılarındaki durma butonuna basması, farklı bir adrese yönlenmesi veya tarayıcısını kapatması gibi durumlarda, henüz derlenip çalıştırılmakta olan PHP kodlarının çalıştırılmaya devam edip etmemesine yönelik bir yapılandırma da söz konusudur. php.ini adlı dosyaya eklenecek “ignore_user_abort” ifadesinin karşısına yazılacak değer, bunun ifade edilmesini sağlayacaktır.
16.Soru
JavaScript iki tür yorum satırı oluşturmaya izin verir. Tek satırlık yorumlar aşağıdaki işaretlerden hangisi ile başlatılır?
**
|
/*
|
*/
|
// |
//* |
JS iki tür yorum satırı oluşturmaya izin verir. Tek satırlık yorumlar // işaretleri ile başlatılır.
17.Soru
<?php
$ortalama =0;
if($final > $viz
echo “Gelişim Var”;
if($final >= 60){
$ortalama = $final*0.6+$vize*0.4;
echo $ortalama;
}
?>
Yukarıda kod parçasında vize ve final notları için “$vize = 40, $final =50” ataması yapıldığında program çıktısı aşağıdakilerden hangisi gibi olur?
Gelişim Var
|
Gelişim Var 0
|
Gelişim Var 46
|
0 |
46 |
Belirtilen duruma göre birinci if ifadesinde $final değişkeninin değeri $vize değişkeninin değerinden büyük olduğundan ekrana “Gelişim Var” metni yazdırılacaktır. İkinci if bloğunda ise $final değişkeninin değeri 60 ‘tan küçük olduğundan if bloğuna girilmeyecektir. Dolayısıyla program çıktısı “Gelişim Var” şeklinde olacaktır.
18.Soru
Xammp, Wamp, Appserv gibi sunucular aşağıdaki sunuculardan hangisinin örnekleridir?
Web sunucuları
|
Dosya sunucuları
|
Veritabanı sunucuları
|
E-posta sunucuları |
Yerel sunucular |
Web sitesi geliştirirken yapılan her değişikliği sunucuya yüklemeden önce kontrol etmek amacıyla bazı durumlarda yerel sunucular (LocalHost) tercih edilmektedir. Bu şekilde yapılan değişikliklerde hata varsa öncelikle tespiti yapılır ve hata giderildikten sonra sunucuya yüklenerek Web sitesi yayınlanabilir. Bunun için Xammp, Wamp, Appserv gibi yerel sunucular tercih edilebilir.
19.Soru
Aşağıdakilerden hangisi değişken değerine 1 eklemeyi sağlayan atama işlecidir?
++ |
/= |
*= |
%= |
+= |
++
20.Soru
Aşağıdakilerden hangisinin görevi Web istemlerini kabul edip, istenen Web sayfalarını teslim etmektir?
PHP derleyicisi
|
MySQL
|
WampServer
|
Apache |
HTTP |
Çok gelişmiş bir HTTP sunucu olsa da Apache, yalnızca Web istemlerini kabul edip, istenen Web sayfalarını teslim etmekle sınırlı bir göreve sahiptir. Sunucu üzerinde PHP kodlarının derlenip çalıştırılması ise, Apache’den bağımsız olarak geliştirilmiş olan PHP derleyicisinin işidir.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ