Aşağıdakilerden hangisi JavaScript dilinin temel özelliklerinden biri değildir?
*A) JavaScript sadece Windows platformunda çalışır.
B) Tarayıcıda çalışabilir ve istemci tarafı betik dili olarak kullanılabilir.
C) Netscape mühendisi Brendan Eich tarafından geliştirilmiştir.
D) Nesneye yönelik programlama prensiplerini destekler.
E) JavaScript dili CSS ve HTML ile birlikte web geliştirme sürecinde kullanılan bir dildir.
JavaScript’te döngü yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
A) Döngünün kaç kere çalışacağının bilindiği durumlarda for döngüsü kullanılır.
B) while döngüsü, bir koşul sağlandığı sürece döngünün çalışmasını sağlar.
C) do-while döngüsü, döngü içeriğini en az bir kez çalıştırdıktan sonra koşulu kontrol eder.
D) break komutu, döngüyü sonlandırmak için kullanılır ve döngüden çıkışı sağlar.
*E) continue ifadesi, döngüyü sonlandırmak için kullanılır ve döngüyü baştan başlatır.
Bir HTML sayfasına JavaScript kodları aşağıdaki etiketlerden hangisi ile eklenebilir?
A) A)
B)
C)
D)
*E)
Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?
A) Hiçbir şey olmaz.
*B) “Merhaba Dünya!” konsola yazdırılır.
C) Hata verir.
D) selamla fonksiyonu tanımlanır ama çağrılmaz.
E) Konsola undefined yazdırılır.
Aşağıdaki kodlar çalıştırıldığında dizi elemanlarının konsola sırayla yazdırılabilmesi için … ile boş bırakılan yer aşağıdaki seçeneklerden hangisi ile tamamlanmalıdır?
A) let val in arr
B) let arr in val
C) let val is arr
*D) let val of arr
E) let arr of val
Aşağıdaki JavaScript kodları ile ilgili verilen seçeneklerden hangisi yanlıştır?
A) Kullanıcıdan sürekli olarak bir sayı girmesi istenir.
B) Kullanıcı “exit” yazana kadar döngü devam eder.
*C) Döngü, sonsuz döngüye girer ve ekrana sürekli kullanıcının girdiği sayı yazdırılır.
D) Girilen her sayı toplanır ve toplam sonunda konsola yazdırılır.
E) Eğer kullanıcı geçersiz bir giriş yaparsa, uyarı mesajı konsola yazdırılır.
Aşağıdaki seçeneklerden hangisinde HTTP’nin açılımı doğru bir şekilde verilmiştir?
A) Hyper Transfer Text Protocol
B) Hyper Text Transmission Protocol
*C) Hyper Text Transfer Protocol
D) Hyper Text Text Protocol
E) Hyper Transfer Transmission Protocol
Yukarıdaki ekran görüntüsünün elde edilebilmesi için do-while koşulu nasıl tamamlanamaz?
*A) sayi < 3
B) sayi <= 3
C) sayi <= 5
D) sayi <= 50
E) sayi <= 5000
Aşağıdaki JavaScript kodu hangi olayı dinlemektedir?
A) onclick
*B) onmouseover
C) onmouseout
D) onload
E) onchange
Aşağıdakilerden hangisi JavaScript’te yaygın olarak kullanılan bir olay türü değildir?
A) click
B) mouseover
C) submit
D) focus
*E) copy
Aşağıdaki seçeneklerden hangisi bir olayın yalnızca bir kez çalıştırılmasını sağlar?
A) once
B) addEventListener()
C) event.one()
D) oneEvent()
*E) addEventListener("event", function, {once: true})
Aşağıdaki kod bloğunun çıktısı nedir?
A) 34
*B) 7
C) undefined
D) NaN
E) Error
Aşağıdaki seçeneklerden hangisi bir olayın varsayılan davranışını engellemek için kullanılır?
A) event.stopPropagation()
*B) event.preventDefault()
C) event.stopImmediatePropagation()
D) event.cancelBubble
E) event.default
Aşağıdaki JavaScript kodunda hangi olay türü kullanılmıştır?
A) mouseover
B) submit
*C) click
D) focus
E) blur
Aşağıdaki JavaScript kodunda hata nedir?
A) sonuc değeri 5 olur.
*B) sonuc değeri NaN olur.
C) Hata verir.
D) sonuc değeri undefined olur.
E) carp fonksiyonu tanımlı değil.
Aşağıdaki seçeneklerden hangisi yanlıştır?
A) Sunucu (server) statik HTML sayfalarını barındırır.
B) Bir HTML sayfası, istemci bilgisayarlara (client) HTTP protokolü ile sunulur.
C) Tarayıcı (browser), bir web sayfasına erişmek için kullanılan özel programdır.
D) İstemci bilgisayarlar tarayıcı ile bir web sayfasına ziyaret isteği gönderir.
*E) Sunucu, istemciden gelen isteğe yalnızca .html uzantısına sahip dosyaları döndürür.
Aşağıdaki kodun işlevi nedir?
A) click olayını dinler
B) click olayını tetikler
C) click olayını durdurur
*D) click olayını dinlemeyi kaldırır
E) click olayını yeniden başlatır
Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?
A) NaN yazdırılır.
B) 5 yazdırılır.
C) undefined yazdırılır.
*D) 15 yazdırılır.
E) Hata verir.
Aşağıdakilerden hangisi bir JavaScript IDE’si (kodlama editörü) değildir?
A) Visual Studio Code
B) Atom
C) WebStorm
*D) JupyterNotebook
E) Sublime Text
Olay akışı nedir?
*A) Olayların HTML elementlerine yayılma süreci
B) Olayların CSS stillerine uygulanma süreci
C) Olayların JavaScript koduna yüklenme süreci
D) Olayların sunucuya gönderilme süreci
E) Olayların tarayıcıda depolanma süreci
[/auzef_test]