Professional Documents
Culture Documents
DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın İnternet Programcılığı I testi için ayrılan kısmına işaretleyiniz.
2. <?php 5. <?php
$a = 3; $aylar = array ("Ocak", "Şubat");
if ($a > 5) array_push($aylar, "Mart", "Nisan");
{ echo “a”; } echo $aylar[2];
elseif ($a == 3); ?>
{ echo “b”; } Yukarıda yazılan kodların ekran çık sı hangisinde doğru
else verilmiş r?
{ echo “sayı”; } A) Ocak
?> B) Şubat
Yukarıda yazılan kodların ekran çık sı hangisinde doğru olarak C) Mart
verilmiş r? D) Nisan
A) b E) OcakŞubat
B) 3
C) Sayı Cevap Açıklama: (C) Array_push fonksiyonu diziye ekleme
D) absayı yapar, indeks 0’dan başladığı için 2 numaralı indeks mart
E) a ayına ai r.
1
7. Geliş riciler tara ndan oluşturulan ve işlemlerini tek seferde 11. I. Yüksek işlemci kullanımı gerek ren işlemler (örneğin grafik
çalışarak bi ren fonksiyon türü aşağıdakilerden hangisidir? işlemleri)
A) Parametre II. Kullanıcı sayısının uzak bir sunucuda uygulama geliş rme
B) Sınıf temelli maliye için fazla olduğu durumlar
C) Kullanıcı tanımlı III. İnternet bağlan sının olmadığı veya zayıf olduğu durumlar
D) Sabit gösterimli IV. Uygulamanın istediği her an kullanıcı bilgisayarına
E) Değişken pi erişmesini gerek ren durumlar
Yukarıda ifade edilen gereksinimlerin hangilerinde çevrimiçi
Cevap Açıklama: (C) Kullanıcı tanımlı ifadesi gelmelidir. uygulamadan ziyade yerel uygulama geliş rmeyi seçmek daha
doğru bir yaklaşım olacak r?
A) I ve II
B) III ve IV
C) I ve III
D) II ve IV
E) I, II, III ve IV
Cevap Açıklama: (B) Boş bırakılan yere UTF-8 ge rilmelidir. Cevap Açıklama: (B) Ekran çık sı B seçeneğindeki gibidir.
9. Dizi içerisindeki verileri alfabe k olarak A'dan Z'ye doğru veya 13. Aşağıdaki fonksiyonlardan hangisi bir dizinin eleman sayısını
sayıları küçükten büyüğe doğru sıralayan fonksiyon bulmak için kullanılır?
aşağıdakilerden hangisidir? A) array_unshi ()
A) sort() B) implode()
B) rsort() C) reset()
C) reset() D) count()
D) implode() E) sort()
E) explode()
Cevap Açıklama: (D) Bir dizide kaç eleman olduğunu bulmak
Cevap Açıklama: (A) Dizi içerisindeki verinin alfabe k olarak a için count fonksiyonu kullanılır.
dan z ye doğru veya sayıları küçükten büyüğe doğru sıralayan
fonksiyon= “sort”
2
15. <?php 18. PHP dilinde değişken tanımlarken, değişken adının önüne
$a = array (1, 2, 3, 4, 5, 6, 7, 8, 9); yerleş rilen özel karakter aşağıdakilerden hangisidir?
foreach($a as $b) A) &
{ B) #
if($b == 5) C) *
{ D) $
break; E) £
}
echo $b; Cevap Açıklama: (D) $ işare kullanılmalıdır.
}
?>
CEVAP ANAHTARI
1. B 2. A 3. B 4. D 5. C 6. E 7. C 8. B 9. A 10. E 11. E 12. B 13. D 14. C 15. A 16. A 17. D 18. D 19. E 20. C
3
İnternet Programcılığı I
DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın İnternet Programcılığı I testi için ayrılan kısmına işaretleyiniz.
2. Verilen bir karakterin konumunu tespit ederken büyük-küçük 6. PHP ile bir metnin ekran çık sını almak için aşağıdaki
harf duyarsız (case-insensi ve) davranan fonksiyon komutlardan hangisi kullanılır?
aşağıdakilerden hangisidir? A) floor
A) strlen B) date
B) mb_strpos C) min
C) strpos D) max
D) stripos E) echo
E) substr
Cevap Açıklama: (E)
Cevap Açıklama: (D)
1
8. <?php 12. Döngülerin akışını kontrol eden con nue deyimi ile ilgili
$a = array (1, 2, 3, 4, 5, 6, 7, 8, 9); olarak aşağıdakilerden hangisi doğrudur?
foreach($a as $b) A) Döngüde koşul oluşturur.
{ B) Döngüyü durdurur.
if($b == 5) C) Döngüde atlama yapar.
{ D) Döngüde fonksiyon oluşturur.
break; E) Döngüdeki değişken değerini ekrana yazdırır.
}
echo $b; Cevap Açıklama: (C) Con nue anahtar sözcüğü kullanarak o
} elemana sıra geldiğinde atlama işlemi yapılır ve ekranda
?> görüntülenmez.
Yazılan kodların ekran çık sı aşağıdakilerden hangisidir?
A) 1234
B) 5
C) 123456789
D) 45
E) 123455
10. Aşağıdakilerden hangisinin en temel şekliyle bir fonksiyonda 14. Aşağıdaki fonksiyon tanımlamalarından hangisi yanlış r?
bulunması gerekmez? A) func on islem_ () { return 1; }
A) Fonksiyonun adı B) func on _islem ( $parametre ) { return 1; }
B) Parametre alanı C) func on islem ( $parametre, $parametre2 ) { return 1; }
C) İşlem gövdesi D) func on islem1 ( $parametre ) { return 1; }
D) “func on” ifadesi E) func on $islem ( $parametre ) { return 1; }
E) Veritabanı bağlan sı
Cevap Açıklama: (E) Fonksiyonların parametre alanı normal
Cevap Açıklama: (E) parantez ile; işlem alanı ise güzel parantez ile açılıp kapa lır.
Fonksiyon adının dolar ile başlaması ise yanlış r.
11. İki veya daha çok diziyi birleş rerek tek bir dizi hâline 15. Dizinin sonuna yeni eleman veya elemanlar eklemek için
ge rmek için kullanılan fonksiyon aşağıdakilerden hangisidir? kullanılan fonksiyon aşağıdakilerden hangisidir?
A) sort A) array_unshi
B) rsort B) array_push
C) explode C) slice
D) implode D) array_merge
E) array_merge E) count
Cevap Açıklama: (E) array_merge() Bu fonksiyona iki veya Cevap Açıklama: (B) array_push() Bu fonksiyon dizinin sonuna
daha çok diziyi birleş rerek tek bir dizi haline ge rmek için yeni eleman veya elemanlar eklemek için kullanılan bir
kullanılır. Parameter olarak verilen diziler üzerinde herhangi bir fonksiyondur. İlk parametre olarak eleman eklenecek dizi verilir
işlem yapmadan bize dizilerin birleşimi olan yeni bir dizi daha sonraki parametreler ise diziye eklenecek elemanlardır. Bu
döndürür. fonksiyon kullanılarak eklenen dizi elemanları dizinin sonuna
eklenirler.
2
16. Fonksiyonlarda, elde edilen sonucu fonksiyonu çağıran sa ra 19. SWICTH içerisindeki CASE yapılarındaki şartlar geçerli olsa da
geri gönderen ifade aşağıdakilerden hangisidir? olmasa da çalış rılan yapı aşağıdakilerden hangisidir?
A) Fonksiyonun adı A) for
B) Parametre B) break
C) Return C) if
D) Procedure D) else
E) Process E) default
Cevap Açıklama: (C) Cevap Açıklama: (E) SWITCH yapısı içerinde sadece CASE yapısı
değil DEFAULT yapısı da kullanılabilir. DEFAULT yapısı SWICTH
yapısı içerisindeki CASE yapılarındaki şartlar geçerli olsa da
olmasa da uygulanır.
17. Aşağıdakilerden hangisi bileşik atama operatörü değildir? 20. Foreach döngüsü için doğru gösterim aşağıdaki söz
A) += dizimlerinden hangisidir?
B) ++ A) Foreach($aylar as $ay => $indexno)
C) -= B) Foreach($aylar as $ay to $a)
D) /= C) Foreach($a=0; $aylar as $ay)
E) *= D) Foreach($aylar++; $ay)
E) Foreach($aylar as $ay++)
Cevap Açıklama: (B)
Cevap Açıklama: (A) Foreach Döngüsü başlıklı konuda yer
almaktadır.
CEVAP ANAHTARI
1. E 2. D 3. C 4. B 5. A 6. E 7. C 8. A 9. A 10. E 11. E 12. C 13. B 14. E 15. B 16. C 17. B 18. D 19. E 20. A
3
İnternet Programcılığı I
DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın İnternet Programcılığı I testi için ayrılan kısmına işaretleyiniz.
1. Türkçe karakterler içeren bir metni kırpmak için aşağıdaki 5. Aşağıdaki karşılaş rma operatörleri açıklamalarından hangisi
fonksiyonlardan hangisi kullanılmalıdır? yanlış r?
A) substr A) == Eşi r
B) mb_stripos B) < Küçüktür
C) mb_strlen C) > Büyüktür
D) mb_strpos D) != Eşit değildir
E) mb_substr E) <> Küçük ve büyüktür
Cevap Açıklama: (E) Unite: 7 Türkçe karakterlerin bit değerleri Cevap Açıklama: (E) Unite: 4
daha fazla olduğu için özel bir kesim fonksiyonu kullanılır.
3. I) string => True / False türü değişken 7. Bir fonksiyonda normal parantezler “( )” arasındaki alana
II) integer => Tamsayı pi değişken hangi terimler gelir?
III) double => Ondalık sayı pi değişken A) parametreler
IV) array => Dizi pi değişken B) fonksiyon adı
V) object => Nesne pi değişken C) fonksiyon içeriği
VI) class => Sınıf pi değişken D) dönüş değeri pi
VII) Boolean => Me n pi değişken E) sınıf adı
Yukarıda verilen değişken pi-açıklama eşleş rmelerinden
kaç tanesi doğrudur? Cevap Açıklama: (A) Unite: 6 php dilinde fonksiyon adından
A) 3 sonra normal parantezlerin arasında fonksiyon parametreleri
B) 4 bulunur.
C) 5
D) 6
E) 7
1
8. I. True yanı nı dönmesi için iki değerin aynı olması yeterlidir. 12. I. Bir kod bloğunun belirlenen şarta bağlı olarak tekrar tekrar
II. True yanı nı dönmesi için iki değerin hem pleri hem de çalış rılmasına döngü adı verilir.
değerleri aynı olmalıdır. II. For döngüsünde bir olayın kaç kere gerçekleş rileceği tek
III. İki değişkenden büyük olanı döndürür. sa rda 3 parametre ile belirlenir.
IV. Değişkenler arasında karşılaş rma yaparak en küçük III. While döngüsü, man ksal bir ifade doğru olduğu sürece
değerli değişkeni döndürür. belli bir kod bloğunun tekrar tekrar çalış rılması istendiğinde
Karşılaş rma operatörlerinden olan denk r “===” operatörü kullanılır.
için yukarıdakilerden hangisi ya da hangileri doğrudur? Döngülerle ilgili olarak yukarıdakilerden hangisi ya da hangileri
A) Yalnız I doğrudur?
B) Yalnız II A) Yalnız I
C) I, II ve III B) Yalnız II
D) II ve IV C) I ve II
E) Yalnız IV D) II ve III
E) I, II ve III
Cevap Açıklama: (B) Unite: 4 Karşılaş rma operatörleri listede
verilen operatörlerin açıklamaları verilse de denklik ile eşitlik Cevap Açıklama: (E) Unite: 5
birbirlerine benzedikleri için karış rılabilmektedir. PHP’de denk
ile eşi r arasındaki fark denk operatörünü “===”
kullandığımızda cevabın true (doğru) dönebilmesi için verilerin
pinin de aynı olması gerekir.
9. Aşağıdaki fonksiyonlardan hangisi bir dizinin eleman sayısını 13. for ($i=1;$i<=3;$i++){
bulmak için kullanılır? echo $i;
A) array_unshi () echo "*";
B) implode() }
C) reset() Yukarıdaki kod bloğunun ekran çık sı hangisidir?
D) sort() A) 1*2*3
E) count() B) 1*2*3*
C) 123*
Cevap Açıklama: (E) Unite: 3 Bir dizide kaç eleman olduğunu D) *1*2*3
bulmak için count fonksiyonu kullanılır. E) *123
10. Türkçede bulunan “ö, ç, ü, ş, ı, ğ” gibi özel karakterlerin 14. Aşağıdaki fonksiyonlardan hangisi dizinin sadece ilk elemanını
kayde ğimiz sayfalarda doğru görüntülenebilmesi için yani “0” sı rıncı elemanını almamızı sağlar?
dosyaların dil kodlamasının ............................ olarak seçilmiş A) explode()
olması gerekmektedir. B) implode()
Cümlede boş bırakılan yere aşağıdakilerden hangisi C) reset()
ge rilmelidir? D) ge r_ilk_eleman()
A) UCS-2 E) sort()
B) UTF-8
C) ANSI Cevap Açıklama: (C) Unite: 3
D) UCS-3
E) UTT-0
11. Aşağıdaki sabit tanımlamalarından hangisi doğrudur? 15. İçerisinde birden fazla veri tutabilen veri pleri
A) sabit_adi = “deger”; aşağıdakilerden hangisidir?
B) define(“sabit_adi”,”değer”); A) Döngü
C) sabit_adi(“deger”); B) String
D) “sabit_adi” = deger; C) Dizi
E) sabit_adi => “değer”; D) Double
E) Char
Cevap Açıklama: (B) Unite: 2
Cevap Açıklama: (C) Unite: 3 İçerisinde birden fazla veri
tutabilen veri pleri diziler.
2
16. Aşağıdakilerden hangisi fonksiyonu dört temel unsurundan 19. Bir metnin uzunluğunu hesaplamak için aşağıdaki
biri değildir? fonksiyonlardan hangisi kullanılabilir?
A) Fonksiyonun adı A) mb_stripos
B) Dosya adı B) mb_substr
C) Parametreler C) substr
D) İşlem alanı D) strpos
E) Sonuç Bildirimi E) strlen
Cevap Açıklama: (B) Unite: 6 Bir fonksiyonun dosya adı ile Cevap Açıklama: (E) Unite: 7 Bir metnin uzunluğunu ölçmek
ilişkisi yoktur. için “string length” ifadesinden elde edilmiş olan strlen
fonksiyonu kullanılır.
17. I) abs: Sayının gerçek değerini (nega f olanları pozi fe çevirir) 20. I. WAMP
verir. II. XAMPP
II) sin: Aşağı yuvarlama yapar. III. TEMP
III) cos: Verilen açının sinüs değerini geri gönderir. Yukarıdakilerden hangisi ya da hangileri PHP uygulamalarını
IV) floor: Verilen açının kosinüs değerini geri gönderir. geliş rmek için gerekli olan Apache h pd servisini ve PHP
V) round: Yukarı yuvarlama yapar. desteğini otoma k kurulum yapan uygulama paketleri
VI) ceil: Tam sayıya yuvarlar. arasında yer alır?
Yukarıda verilen matema ksel fonksiyon-açıklama A) Yalnız I
eşleş rmelerinden kaç tanesi doğrudur? B) Yalnız III
A) 1 C) I ve II
B) 2 D) II ve III
C) 3 E) I, II ve III
D) 4
E) 5 Cevap Açıklama: (C) Unite: 1 Yerel uygulamaların geliş rmesi
için çalış rılacak pla ormun kişisel bilgisayara yüklenmesi
Cevap Açıklama: (A) Unite: 7 Yalnızca I nolu öncül doğrudur. gerekmektedir.
18. I) == Denkse
II) === Eşitse
III) <> Eşit değilse
IV) != Eşit değilse
V) !== Denk değilse
VI) < Küçükse
VII) > Büyükse
VIII) <= Küçük veya Eşitse
IX) >= Büyük veya Eşitse
Yukarıdaki karşılaş rma operatörü ve açıklaması
eşleş rmelerinden kaç tanesi doğrudur?
A) 5
B) 6
C) 7
D) 8
E) 9
CEVAP ANAHTARI
1. E 2. D 3. C 4. D 5. E 6. B 7. A 8. B 9. E 10. B 11. B 12. E 13. B 14. C 15. C 16. B 17. A 18. C 19. E 20. C