İnternet Tabanlı Programlama Ara 3. Deneme Sınavı
Toplam 20 Soru1.Soru
I. Ticari organizasyonlar
II. Uluslararası organizasyonlar
III. Kooperatifler
Yukarıda adı geçen maddelere yönelik domain (alan adı) uzantıları aşağıdakilerden hangisidir?
I: .com , II: .org , III: .coop
|
I: .cat , II: .org , III: .coop
|
I: .coop , II: .org , III: .cat
|
I: .coop , II: .int , III: .net |
I: .com , II: .int , III: .coop |
Her Web sitesinin belli bir IP’si vardır. IP’ler sayılardan oluşan bir yapıda olduğu için her sitenin IP’sini akılda tutmak zor olacaktır. Bu nedenle Web sitelerinin adreslerinin kolay hatırlanabilmesi için alan adı (domain) geliştirilmiştir. Domain belirlerken uzantıları da önemlidir. Ticari organizasyonlar ".com", uluslararası organizasyonlar ".int" ve kooperatifler ".coop" uzantısına sahiptir.
2.Soru
Her iki tarafa yazılan ifadelerin değerlerinin eşit olmaması durumunda doğru, eşit olması durumunda ise yanlış sonucunu üreten operatör aşağıdakilerden hangisidir?
!=
|
<
|
>=
|
<= |
=== |
!= operatörü Eşit Değildir operatörüdür. $a != $b şeklinde kullanılır ve her iki tarafa yazılan ifadelerin değerlerinin eşit olmaması durumunda doğru, eşit olması durumunda ise yanlış sonucunu üretir.
3.Soru
“Sınırsız parametre değişkeninin başına .…… yan yana konulmalı ve mutlaka fonksiyon tanımında …….. parametre olarak verilmelidir.” ifadesinde boş bırakılan yerlere aşağıdakilerden hangi ikili gelmelidir?
İki nokta - ilk
|
İki nokta - son
|
Üç nokta - son
|
Üç nokta - ilk |
Üç nokta - orta |
Sınırsız parametre değişkeninin başına üç nokta yan yana konulmalı ve mutlaka fonksiyon tanımında son parametre olarak verilmelidir.
4.Soru
JavaScript kullanırken oluşturulacak değişkenler ve fonksiyonların isimlendirilmesi konusunda uyulması gereken kurallar bulunmaktadır. Bu kurallara uyulmaması durumunda JavaScript hata vermektedir. Bu kurallara göre aşağıdakilerin hangisinde JavaScript hata verir?
Değişken isimlerinde büyük ve küçük harfler kullanılabilir.
|
Değişken isimlerinde, ilk karakter olmamak şartıyla sayılar kullanılabilir.
|
İsimlendirmeler büyük küçük harf duyarlıdır.
|
Değişken isimlerinde Türkçe karakterler (ü,ğ,i,ş,ç,ö) kullanılamaz. |
Değişken isimlerinde boşluk kullanılabilir. |
Değişken isimlerinde boşluk kullanılması durumunda JavaScript hata verecektir
5.Soru
Aşağıdakilerden hangisi PHP'de dizinin başındaki elemanı silmek için kullanılan fonksiyondur?
array_merge |
array_push |
array_pop |
array_unshif |
array_shif |
array_shif
6.Soru
Bir Web sunucunda vertabanı yönetim sistemi aşağıdakilerden hangisidir?
MySQL |
PHP |
APACHE |
Wamp |
HTTP |
MySQL
7.Soru
JS dilinde metinleri tutmak için kullanılan veri tipi aşağıdakilerden hangisidir?
String
|
Number |
Boolean
|
Array |
Object |
String veri tipi metinleri tutmak için kullanılır.
8.Soru
Aşağıdaki yapılardan hangisini kullanarak bir değişkenin çeşitli durumlarında çalıştırılacak kod blokları yazabilirsiniz ?if
if |
switch |
for |
else |
while |
if/else yapısı bir şart ifadesinin doğru ya da yanlış olma durumuna göre çalışır. Bir değişken ile ilgili birden fazla duruma yanıt vermemiz gerektiğinde art arda if yapıları kullanmamız gerekebilir. Bu yapıların art arda kullanımını yönetmek zordur. Ayrıca, art arda aynı yapıları kullanmak kodlarınızda karmaşaya yol açabilir. Bunun yerine switch yapısını kullanarak bir değişkenin çeşitli durumlarında çalıştırılacak kod blokları yazabilirsiniz.
9.Soru
Bazı web sitelerinde bulunan Beni Hatırla seçeneği ile kullanıcı bilgilerinin hatırlanması amacıyla her bir sunucu için tarayıcı üzerinde saklanan değişkenler aşağıdakilerden hangisidir?
fetch_assoc
|
mysqli
|
cookie
|
query |
header |
Bazı web sitelerinde kullanıcı girişinde Beni Hatırla seçeneği bulunmaktadır. Bu seçenek seçildiğinde tarayıcı veya bilgisayar kapatılıp açıldığında dahi kullanıcı bilgileri hatırlanmaktadır. Bunun için ise her bir sunucu için tarayıcı üzerinde saklanan cookie değişkenleri kullanılmaktadır. Php ile cookie kullanarak kullanıcının kullandığı tarayıcıda istenile süre boyunca bilgi saklamak mümkündür.
10.Soru
Diziden eleman silmek ve silinen elemanlar yerine yeni elemanlar eklemek için kullanılan fonksiyon aşağıdakilerden hangisidir?
array_shift
|
array_push
|
array_pop
|
array_merge |
array_splice |
array_splice: Diziden eleman silmek ve silinen elemanlar yerine yeni elemanlar eklemek için kullanılır.
11.Soru
Yukarıda verilen PHP kodunun derlenmesi sonucu web tarayıcıda hangi görüntü oluşur?
|
|
|
|
|
PHP derleyici, <?php…?> ifadelerinin arasında kalmayan hiçbir satırı derlemez. Bu ifadelerin dışındaki her şey, doğrudan çıktı olarak üretilir. Yukarıdaki satırların ilki, herhangi bir PHP kodu değildir. Dolayısıyla doğrudan istemciye gönderilir. İki ve dördüncü satırdaki ifadeler PHP kodlarının başladığını ve bittiğini belirterek, üçüncü satırın PHP derleyici tarafından derlenmesini sağlarlar. Bu satır echo deyimi sayesinde, Web sitesine “PHP öğreniyorum” içeriğini tırnak işareti olmadan ekler. Beşinci satır yine aynen gönderilecektir.
12.Soru
İnternete bağlı olan bir bilgisayardan başka bir bilgisayara veri transferi gerçekleştirmek için kullanılan protokol aşağıdakilerden hangisidir?
HTTP
|
SMTP
|
FTP
|
TCP |
HTML |
İnternete bağlı olan bir bilgisayardan başka bir bilgisayara veri transferi gerçekleştirmek için kullanılan protokol FTP’dir.
13.Soru
Yukarıdaki çıktıda bilgisayarın IP adresi aşağıdakilerin hangisidir?
IPv4 etiketinin karşısı
|
Alt Ağ Maskesi etiketinin karşısı
|
Varsayılan Ağ Geçidi etiketinin karşısı
|
Bağlantı Yerel IPv6 Adresi etiketinin karşısı |
Hiçbiri |
“IPv4 Adresi” etiketinin karşısındaki adres, bilgisayarın IP adresidir.
14.Soru
JS dilinde dizi içeriğini metin olarak veren method aşağıdakilerden hangisidir?
toString
|
push
|
splice
|
concat |
sort |
toString methodu dizi içeriğini metin olarak verir.
15.Soru
Yukarıda PHP'nin yapılandırılmasına ilişkin bir takım satırlar verilmiştir. Bu göre aşağıdaki ifadelerden hangisi doğrudur?
İlgili satırlar ";" işaretiyle başlamadığı için ihmal edilir.
|
Kullanıcının ziyaretini sonlandırması durumunda PHP kodunun derlenmesi sonlandırılacaktır.
|
Hata, uyarı ve bildirimler görüntülenecektir.
|
Bu satırlar php.ini adlı dosyaya yer almaktadır. |
60 dakika sonunda, kodun çalışması bitmemiş olsa bile, sistem tarafından sonlandırılır. |
“;” karakteri ile başlayan satırlar, PHP yapılandırmasının okunması sırasında dikkate alınmazlar. “ignore_user_abort=On” şeklindeki kullanım, kullanıcı ziyaretini sonlandırsa bile PHP kodunun çalışmaya devam etmesini sağlayacaktır. “error_reporting = E_ALL & ~E_NOTICE” şeklindeki kullanım ise, bildirimler dışındaki mesajların, yani yalnızca hata ve uyarıların görüntülenmesini sağlar. “max_execution_time=60” şeklindeki kullanım, derlenmiş bir PHP kodunun en fazla 60 saniye çalışmasını sağlar. E şıkkında, saniye yerine dakikadan bahsedilmiştir. PHP'nin yapılandırılmasına ilişkin bu satırlar php.ini adlı dosyaya yer almaktadır.
16.Soru
Aşağıdakilerden hangisi bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür?
FTP
|
HTTP
|
SMTP
|
TCP |
IP |
1990 yılından itibaren www ile birlikte geliştirilen HTTP protokolü, bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür. Kısaca, Web sayfalarının HTML formatında Web tarayıcısına aktarılmasını sağlayan protokoldür.
17.Soru
Yukarıda verilen PHP kodunun çalıştırması sonucu ekranda hangi sayı belirecektir?
4 |
5 |
6 |
7 |
8 |
Sorudaki verilen PHP kodunda, 3x3 boyutunda sayılardan oluşan bir dizi tanımlanmıştır. $myArray aslında 3 elemanlı bir dizi olarak tanımlanmıştır. Bu dizinin her bir elemanı ise yine 3 elemanlı başka dizileri barındırmaktadır. Sonuç olarak bu yapının 3x3 boyutunda bir dizi olarak tanımlandığı söylenebilir. Bu şekilde, diziler içinde çok boyutlu yapılar oluşturmak mümkündür. Bu dizide anahtar tanımlaması yapılmadığı için 0’dan başlayacak şekilde anahtarlar otomatik olarak belirlenmiş olur. Böylelikle, "echo $myArray[2][1];" satırı ile oluşturulan dizinin 3. satırının 2. elemanı gösterilmektedir.
18.Soru
Aşağıdaki fonksiyonlardan hangisi, sınırsız sayıda parametre alan fonksiyonlara örnek gösterilebilir?
function topla (…)
|
function topla ($sayilar)
|
function topla (…$sayilar)
|
function topla ($sayilar=0) |
function topla (as $sayilar) |
PHP ile sınırsız sayıda parametre alan fonksiyonlar tanımlanabilir. Sınırsız sayıda parametre alan fonksiyonlarda parametre olarak gönderilen değerler fonksiyona dizi olarak aktarılmaktadır. Sınırsız parametre değişkeninin başına üç nokta yan yana konulmalı ve mutlaka fonksiyon tanımında son parametre olarak verilmelidir.
19.Soru
Uzmanlık bilgisi gereksinimi olmadan Web sitelerinin içeriklerin güncellenebilmesine dayalı olan yapılara ne ad verilmektedir?
Nesne tabanlı programlama
|
İstemci-Sunucu Taraflı Programlama
|
Statik Web Sitesi
|
Dinamik Web Sitesi |
HTML Etiketleri |
Dinamik Web siteleri, uzmanlık bilgisi gereksinimi olmadan Web sitelerinin içeriklerin güncellenebilmesine dayalı olan yapılardır. Dinamik Web sitelerinin güncellemelerinin kolay bir şekilde yapılabilmesi için kullanıcı panelleri geliştirilmektedir. Bu amaçla geliştirilen panellerde çeşitli mimariler kullanılmaktadır. Trygve Reenskaug tarafından 1979 yılında yayınlanan Model-View-Controller (MV bu konuyla ilgili bir kavramdır.
20.Soru
WampServer ikonunun kırmızı renkte olması neyi gösterir?
Servislerin başlatılmakta olduğunu
|
Servislerin yeniden başlatılmakta olduğunu
|
Servislerin çalışıyor olduğunu
|
Servislerin kapalı olduğunu |
Servislerin başarılı bir şekilde yapılandırıldığını |
İkonun kırmızı renkte olması, söz konusu hizmetlerin kapalı olduğunu, sarı renkte olması başlatılmakta olduğunu, yeşil renkte olması se servislerin çalışıyor olduğunu gösterir.
-
- 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İ