İnternet Tabanlı Programlama Final 5. Deneme Sınavı
Toplam 20 Soru1.Soru
Üyelerin sınıf içi ve dışından erişilebilmesi için hangi erişilebilirlik ifadesi kullanılmalıdır?
private
|
protected
|
public
|
return |
void |
Public olan üyeler sınıf içi ve dışından erişilebilirler.
2.Soru
Bir dizinin elemanlarına erişmek için indisleri kullanmak gerekmektedir. Bu durumda hangi veri türlerinde bunun yerine anahtar değerler kullanılmaktadır?
Metotlar |
Semboller |
Metinler |
Diziler |
Sözlükler |
Sözlükler: Sözlükler de tıpkı diziler gibi bir liste yapısıdır. Aralarındaki en temel fark; bir dizinin ele-manlarına erişmek için indisleri kullanmamız gerekirken, sözlüklerde bunun yerine onlara vermiş olduğu¬muz isimleri, diğer bir deyişle anahtar değerleri kullanırız. Diğer bir fark ise sözlükler oluştururken kul¬landığımız [ ] karakterleri yerine { } karakterlerini kullanmamız gerektiğidir.
3.Soru
Sınıf içinden ve o sınıfı miras alan alt sınıfların içinden erişilebilmesi fakat sınıf dışından erişilememesi için hangi erişilebilirlik ifadesi kullanılmalıdır?
void
|
public
|
return
|
protected |
private |
Protected özelliği ile tanımlanan bir üyeye sınıf içinden ve o sınıfı miras alan alt sınıfların içinden erişilebilir, sınıf dışından erişilemez.
4.Soru
<?php
$deneme=”sayi”;
$sayi=15;
echo $$deneme;
?>
Yukarıda verilen php kodunun çıktısı olarak yazılacak metin aşağıdakilerden hangisinde doğru verilmiştir
15
|
sayi
|
“sayi”
|
deneme |
echo |
Verilen kodda, bir değişkenin değerinin başka bir değişkenin ismini tanımlamak için kullanımı örneklendirilmektedir. Resimdeki $deneme adlı değişkenin içindeki “sayi” metni, “$$deneme” şeklindeki tanımın “$sayi” anlamına gelmesini sağlamıştır. Dolayısıyla bu kodun ürettiği sayfada “15” yazacaktır.
5.Soru
Aşağıda "Metinler ve Semboller" hakkında verilen bilgilerden hangisi yanlıştır?
Metinlerin içerisinde değişkenlerin kullanılması da mümkündür. |
Metinler daima aynı bellek bölgesini kullanırlar. |
Semboller bir veri türüdür. |
Metinler içerisinde “,’,\ gibi özel karakterler kullanılabilir. |
Semboller bir kere oluşturulduklarında program boyunca aynı bellek bölgesini işgal ederler. |
Metinler aynı içeriğe sahip olsalar dahi her kullanıldıklarında tekrar oluşturulmaktadır. Sembollerin metinlerden farkı bir kere oluşturulduklarında program boyunca aynı bellek bölgesini işgal etmeleridir.
6.Soru
Bulunduğu satır için sağında kalan her şeyin geliştirici notu olarak görülmesini ve derlenmemesini sağlayan işaret aşağıdakilerden hangisidir?
“//”
|
“<?php”
|
“?>”
|
/* |
$ |
“//” işareti bulunduğu satır için sağında kalan her şeyin geliştirici notu olarak görülmesini ve derlenmemesini sağlayan işarettir.
7.Soru
JQuery projelerinde klavye odağı elementten ayrıldığında aşağıdaki olaylardan hangisi kullanılır?
focus
|
blur
|
click
|
load |
keyup |
blur : Klavye odağının elementten ayrılması.
8.Soru
Aşağıdakilerden hangisi JQuery içerik düzenleme ve erişim metotlarından seçilen elementin içeriğini HTML etiketleri ile birlikte çeken ya da düzenleyen metottur?
text()
|
html()
|
val()
|
attr() |
empty() |
html() metodu seçilen elementin içeriğini HTML etiketleri ile birlikte çeker ya da düzenler.
9.Soru
$dizi = array(5 => 1, 12 => 2);
$dizi[] = 56;
Yukarıda verilen kodların birinci satırında dizide ilk olarak 5 ve 12 olmak üzere iki anahtar tanımlanması yapıldığı görülmektedir. Buna göre ikinci satır işletildiğinde eklenen elemanın anahtar değeri ne olur?
0 |
1 |
3 |
6 |
13 |
İlk satırda tanımlanan dizi iki elemanlıdır ve 5 ve 12 olmak üzere iki anahtar tanımlaması yapılmıştır. Sonraki satırda diziye yeni bir eleman eklenmektedir. Anahtar bölümü boş bırakıldığı için anahtar otomatik olarak üretilir. Otomatik anahtar üretilirken dizideki en büyük anahtar tam sayı değerine bir eklenir. Örnekte en büyük anahtar 12 olduğu için yeni anahtar 13 olur. Bir başka deyişle $dizi[13]ifadesi 56 değerine sahip olur.
10.Soru
.NET platformu içinde true ve false değerlerini barındırabilen tür aşağıdakilerden hangisidir?
bool
|
int
|
short
|
ushort |
string |
bool türü true ve false değerlerini barındırabilir.
11.Soru
I. HTML olaylarına tepki verme: HTML’nin sağladığı tüm olaylara tepki verecek fonksiyonlar hazırlanabilir.
II. Görsel efekt ve animasyonlar: Bir elementi soluklaştırarak silme, bulunduğu ortamda sağa sola hareket ettirme gibi pek çok hazır görsel efekt ve animasyon sağlanmaktadır.
III. AJAX: Sayfayı yenilemeden arka planda bir sunucudan veri çekme, sunucuya veri gönderme ve alınan sonuçlara göre sayfa içeriğini düzenleme işlemleri yapılabilir.
Yukarıdaki özelliklerden hangileri JQuery’nin temel işlevlerindendir?
Yalnız I
|
Yalnız III
|
I ve III
|
II ve III |
I, II ve III |
JQuery’nin temel işlevleri aşağıdaki şekilde listelenebilir:
- HTML/DOM düzenleme: Sayfadaki HTML DOM üzerinde ekleme, silme ve düzenleme işlemleri gerçekleştirilebilir.
- CSS düzenleme: Sayfadaki elementlerin CSS stilleri üzerinde düzenleme yapılabilir.
- HTML olaylarına tepki verme: HTML’nin sağladığı tüm olaylara tepki verecek fonksiyonlar hazırlanabilir.
- Görsel efekt ve animasyonlar: Bir elementi soluklaştırarak silme, bulunduğu ortamda sağa sola hareket ettirme gibi pek çok hazır görsel efekt ve animasyon sağlanmaktadır.
- AJAX: Sayfayı yenilemeden arka planda bir sunucudan veri çekme, sunucuya veri gönderme ve alınan sonuçlara göre sayfa içeriğini düzenleme işlemleri yapılabilir.
12.Soru
Seçilen elementin içeriğini HTML etiketleri ile birlikte çeken ya da düzenleyen JQuery içerik düzenleme ve erişim metodu aşağıdakilerden hangisidir?
empty
|
html
|
val
|
text |
attr |
html() : Seçilen elementin içeriğini HTML etiketleri ile birlikte çeker ya da düzenler.
13.Soru
İnteraktif Web siteleri oluşturabilmek amacıyla farklı dillerin ortak dil çalışma zamanı altyapısına, uygun olarak kullanılabilmesini sağlayan teknolojiye ne ad verilir?
NET |
MySQL |
PHP |
ASP.NET |
ASP |
ASP.NET, interaktif Web siteleri oluşturabilmek amacıyla farklı dillerin ortak dil çalışma zamanı (Common Language Runtime) altyapısına, uygun olarak kullanılabilmesini sağlayan bir teknolojidir.
14.Soru
DOM’a veri eklerken içeriği seçilen elementin sonuna veri ekleyen metot aşağıdakilerden hangisidir?
append()
|
prepend()
|
after()
|
before() |
remove() |
append() metodu çeriği seçilen elementin sonuna ekler.
15.Soru
Aşağıdakilerden hangisi JavaScript programlama dilinde dizileri tutmak için kullanılan veri tipidir?
Array |
String |
Number |
Boolean |
Object |
Array
16.Soru
Python programına yönelik aşağıda verilen bilgilerden hangileri doğrudur?
Nesneye yönelik programlama dilini mecbur tutar
|
UTF-8 desteği hiçbir sürümde yoktur.
|
Python hiçbir yorumlayıcıya ihtiyaç duymaz.
|
Yeni başlayanlar için uygundur. |
Kod bloklarını ayırmak için "{" ve "}" kullanılır. |
Python, nesneye yönelik programlama dili olmasına rağmen bunu mecbur tutmaz. Python'un 3.x serisinden itibaren UTF-8 desteği vardır yani kodlama da ğ,ı,ç,ü,ö,ş,İ,Ş,Ğ,Ü,Ö,Ç gibi karakterler kullanılabilir. Python, tıpkı Java gibi yorumlanan bir dil olduğundan dolayı bir yorumlayıcıya ihtiyaç duymaktadır. Python dilinde kod bloklarını belirlemede begin/end veya süslü parantez yani "{" ve "}" gibi ifadeler yerine girintilime kullanılmaktadır. Python, hızlı bir şekilde öğrenilebilir ve yeni başlayanlar için uygundur.
17.Soru
private olan yariCap değişkenine değer atmak ve okumak amaçlı özellik aşağıdakilerden hangisidir?
Cap
|
Set |
Get
|
Return |
Public |
Cap özelliğinin amacı private olan yariCap değişkenine değer atmak ve okumaktadır.
18.Soru
Aşağıda verilen jquery css metotlarından hangisi element üzerindeki sınıfın durumunu değiştirmek için kullanılır ve elementi kontrol ederek, verilen sınıf elementte bulunuyorsa çıkarır, bulunmuyorsa ekler?
toggleClass
|
removeClass
|
addClass
|
slideToggle |
test |
toggleClass metodu, element üzerindeki sınıfın durumunu değiştirmek için kullanılır. toggleClass elementi kontrol ederek, verilen sınıf elementte bulunuyorsa çıkarır, bulunmuyorsa ekler. Bu sayede, toggleClass kullanılarak bir elementin iki durum arasında geçiş yapması sağlanabilir.
19.Soru
Python’da iki listeyi birleştirmek için aşağıdaki metotlardan hangisi kullanılır?
append()
|
insert()
|
remove()
|
extend() |
pop() |
Python ile kodlama yaparken iki listeyi birleştirmek için extend() metodu kullanılır.
20.Soru
float değişkeni aşağıdakilerden değişken türlerinden hangisine güvenli bir şekilde dönüştürülebilir?
int
|
uint
|
long
|
double |
decimal |
float değişkeni double değişkenine veri kaybı olmadan güvenli bir şekilde dönüştürülebilir.
-
- 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İ