AUZEF Javascrıpt Programlama Çıkmış Sorular
İstanbul Üniversitesi AUZEF Javascrıpt Programlama dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 186 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
Javascrıpt Programlama konu özeti
Ders, JavaScript'in web sayfalarındaki yerini, temel söz dizimini, değişken ve veri tiplerini, operatörleri, koşul ve döngü yapılarını, dizi ve nesneleri, fonksiyonları ve tarayıcı olaylarını ele alır.
JavaScript'in yapısı ve web'deki yeri
- Web sayfasının ön yüzü üç bileşenden oluşur: HTML yapıyı, CSS görünümü, JavaScript etkileşimi ve mantığı sağlar.
- JavaScript'i çalıştırmak için ayrı bir sanal makine, JDK ya da dış EcmaScript platformu kurmak gerekmez.
- Modern tarayıcılar kendi JavaScript motorunu barındırır; Chrome'da V8, Firefox'ta SpiderMonkey bulunur.
- Dış dosyadaki kod sayfaya script etiketiyle bağlanır; kod doğrudan etiketin içine de yazılabilir.
- DOM, tarayıcının HTML belgesinden oluşturduğu ve öğelere erişimi sağlayan hiyerarşik ağaç yapısıdır.
Değişkenler ve adlandırma
- Değişken adı ayrılmış sözcük olamaz, boşluk içeremez ve rakamla başlayamaz.
- Adda # gibi özel karakterler kullanılamaz; yalnızca alt çizgi ve dolar işareti serbesttir.
- JavaScript büyük-küçük harfe duyarlıdır; ad, Ad ve AD birbirinden farklı değişkenlerdir.
- let kalan_bakiye = 1500.50; biçimindeki tanım geçerli bir örnektir.
Veri tipleri ve operatörler
- typeof operatörü sağındaki değerin tipini metin olarak verir; örneğin number ya da string.
- Boolean yalnızca true veya false alır; null ayrı bir tiptir ve Boolean değeri sayılmaz.
- Mantıksal ifadelerde önce karşılaştırmalar değerlendirilir, sonra && ve || ile birleştirilir.
- x=5, y=7 için x !== y doğru, -x >= y yanlış olduğundan && sonucu false çıkar.
- x=1, y=-1 için x == y yanlış, x > 2*y doğru olduğundan || sonucu true olur.
Koşul yapıları
- Zincirleme koşul else if biçiminde iki sözcükle yazılır; elif JavaScript'te anahtar kelime değildir.
- Hiçbir koşul sağlanmazsa hata oluşmaz, program bloğu atlayıp sonraki satırlardan devam eder.
- Birbirini dışlayan birkaç şart sırayla denetlenecekse if-else if uygundur.
- Değişkenin değerine göre dallanmak için switch-case kullanılır; birden fazla case yazma zorunluluğu yoktur.
- Üçlü operatör kalıbı: (koşul) ? doğruysa değer : yanlışsa değer; if-else'i tek satıra indirir.
Döngüler
- for ve while döngülerinde koşul bloktan önce denetlenir; koşul baştan yanlışsa gövde hiç çalışmaz.
- do-while'da önce blok çalışır, koşul sonda denetlenir; bu yüzden en az bir kez çalışır.
- Nesnenin özellik adları üzerinde dolaşmak için for...in kullanılır, örneğin let alan in ders.
- for...of diziler gibi yinelenebilir koleksiyonlar içindir, nesnelerde doğrudan kullanılamaz.
Diziler
- Dizilerde indeks 0'dan başlar.
- Üçüncü elemana items[2] ile erişilir; items[2] = 99; bu elemanı değiştirir.
- items[3] dördüncü elemanı gösterir, karıştırılmamalıdır.
Fonksiyonlar ve olaylar
- Fonksiyon bir kez yazılır, istenildiği kadar çağrılır; asıl yarar kodun yeniden kullanılabilirliğidir.
- Kodun yalnızca bir kez kullanılabilmesi fonksiyonun yararı sayılmaz.
- Sekme ya da pencere kapanırken onunload olayı tetiklenir.
- onhide ve onexit adında standart olaylar yoktur.
Önemli kavramlar
- HTML
- Sayfanın içeriğini ve yapısını kuran işaretleme dilidir.
- CSS
- Renk, konum ve görünümü belirleyen biçimlendirme dilidir.
- DOM
- Document Object Model; belgenin öğelerine erişim sağlayan ağaç yapısıdır.
- typeof
- Bir değerin veri tipini metin olarak döndüren operatördür.
- switch-case
- Bir değişkenin değerine göre farklı dallara ayrılmayı sağlayan yapıdır.
- do-while
- Koşulu sonda denetleyen, bu yüzden en az bir kez çalışan döngüdür.
- for...in
- Nesnenin özellik adları üzerinde dolaşan döngüdür.
- Üçlü operatör
- Koşul ? değer1 : değer2 biçiminde yazılan kısa if-else karşılığıdır.
- null
- Bilerek verilen boş değeri temsil eden ayrı bir ilkel tiptir.
- case-sensitive
- Büyük ve küçük harfi farklı sayan davranıştır.
- onunload
- Sayfa kapatılırken ya da terk edilirken tetiklenen olaydır.
Sınav ipuçları
- while ile do-while karıştırılmamalı: koşulu baştan denetleyen while, en az bir kez çalışan ise do-while'dır.
- for...in nesne özellikleri için, for...of yinelenebilir koleksiyonlar için kullanılır.
- Boolean yalnızca true ve false değerini alır; null bu tipin değeri değildir.
- Dizi indeksi 0'dan başladığı için üçüncü eleman [2] ile erişilir.
- Python'daki elif gibi başka dillerin sözcükleri JavaScript'te yoktur; doğrusu else if'tir.
Hangi sınavların soruları var?
Javascrıpt Programlama örnek sorular
Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.
1. JavaScript diline dair aşağıdaki bilgilerden hangisi yanlıştır?
- JavaScript kodları HTML dosyasında <script></script> etiketleri arasında verilebilir.
- JavaScript dili çeşitli Nesneye Yönelik Programlama prensiplerini destekler.
- JavaScript kodlarının çalışması için sisteme EcmaScript platformunun kurulması gereklidir.
- Harici bir JavaScript kaynak kod dosyası <script src="dosya.js"></script> deyimiyle HTML sayfasına eklenebilir.
- JavaScript diliyle ön uç, arka uç ve mobil programlama yapılabilir.
Cevabı gör
Doğru cevap: C) JavaScript kodlarının çalışması için sisteme EcmaScript platformunun kurulması gereklidir.
JavaScript kodunu çalıştırmak için Java'daki gibi ayrı bir sanal makineye, JDK kurulumuna ya da dışarıdan bir EcmaScript platformuna gerek yoktur. Modern tarayıcılar JavaScript motorunu (Chrome'da V8, Firefox'ta SpiderMonkey) içinde barındırır ve kodu doğrudan yorumlar.
2. Aşağıdaki şıklardan hangisinde bir web sayfasının temel bileşenleri birlikte verilmiştir?
- Sunucu, İstemci, Tarayıcı
- HTTP, DNS, SSL
- Web, HTTP, DNS
- HTML, CSS, JavaScript
- HTML, Sunucu, Tarayıcı
Cevabı gör
Doğru cevap: D) HTML, CSS, JavaScript
Ön yüzü oluşturan üç temel bileşen vardır: içeriği ve yapıyı kuran HTML, renk, konum ve görünümü belirleyen CSS ile etkileşim, animasyon ve mantıksal işlevsellik katan JavaScript.
3. Notu girilen bir öğrenciye "Takdir", "Teşekkür" veya "Başarısız" gibi belge türlerinden birini yazdıran bir JavaScript programında, değişkenin aldığı değere göre dallanma sağlamak için hangi yapı tercih edilmelidir?
- try-catch
- break-continue
- switch-case
- do-while
- public-private
Cevabı gör
Doğru cevap: C) switch-case
Bir değişkenin değerine göre farklı çıktılar üretmek için switch-case yapısı kullanılır. Try-catch hata yönetimi, break-continue ve do-while döngü kontrolü, public-private ise erişim belirleme işlevi görür.
4. JavaScript'teki switch deyimi için aşağıdakilerden hangisi yanlıştır?
- switch deyimindeki ifade bir case değeriyle eşleşirse ona bağlı kodlar çalışır ve diğer case değerleri kontrol edilmez.
- switch deyiminde birden fazla case bloğu yer almalıdır.
- switch deyiminde default bloğunun yer alması zorunlu değildir.
- Çok sayıda case değeri için aynı kod bloğu çalıştırılabilir.
- switch deyiminde case bloğundaki kodların çalışmasının ardından bloktan çıkılması için break anahtar kelimesi kullanılır.
Cevabı gör
Doğru cevap: B) switch deyiminde birden fazla case bloğu yer almalıdır.
JavaScript söz diziminde switch yapısı için birden fazla case bloğu yazma zorunluluğu yoktur. Tek case içeren, yalnızca default içeren ya da boş bir switch de hatasız kabul edilir. Dolayısıyla "birden fazla case bloğu yer almalıdır" ifadesi yanlıştır.
5. Sağındaki değerin veri tipini döndüren operatör aşağıdakilerden hangisidir?
- typeof operatörü
- spread operatörü
- null birleşim operatörü
- instanceof operatörü
- in operatörü
Cevabı gör
Doğru cevap: A) typeof operatörü
JavaScript'te bir değerin veri tipini (number, string, boolean, object, undefined vb.) öğrenmek için typeof operatörü kullanılır. Sağındaki operandı değerlendirip tipi metin olarak döndürür. Örneğin typeof 42 "number", typeof "Merhaba" ise "string" verir.
6. Aşağıdaki değişken adlarından hangisi geçerlidir?
- let for = 0;
- let kalan_bakiye = 1500.50;
- let ders Adi = 'JavaScript Programlama';
- let 4Yil = 2024;
- let PlakaKod# = 34;
Cevabı gör
Doğru cevap: B) let kalan_bakiye = 1500.50;
A şıkkında for ayrılmış bir sözcük olduğundan değişken adı olamaz. C şıkkında ad içinde boşluk bulunamaz. D şıkkında ad rakamla başlayamaz. E şıkkında # gibi özel karakter kullanılamaz (yalnızca alt çizgi ve dolar işareti serbesttir). Kurallara uyan tek ad B şıkkındadır.
7. Aşağıdakilerden hangisi en az bir kez çalışan döngü türüdür?
- for döngüsü
- for.. at döngüsü
- for.. out döngüsü
- do-while döngüsü
- while döngüsü
Cevabı gör
Doğru cevap: D) do-while döngüsü
for ve while gibi döngülerde koşul önce denetlenir, uygunsa bloğa girilir. do-while'da ise önce do bloğu çalışır, koşul sonda while ile denetlenir. Bu nedenle koşul baştan yanlış olsa bile blok en az bir kez yürütülür.
8. JavaScript'teki döngü yapılarıyla ilgili verilen ifadelerden yanlış olanı aşağıdakilerden hangisidir?
- while döngüsünde koşul sağlanmazsa döngü çalışmaz.
- Gerektiğinde döngüden çıkılması için break komutu kullanılır.
- for döngüsünde koşul her iterasyonda kontrol edilir.
- for döngüsünde koşul hiç sağlanmazsa döngüye girilmez.
- do-while döngüsünde koşul en başta kontrol edilir.
Cevabı gör
Doğru cevap: E) do-while döngüsünde koşul en başta kontrol edilir.
while ve for döngülerinde koşul, blok çalışmadan önce kontrol edilir. do-while döngüsünde ise önce do bloğu çalışır, koşul en sonda denetlenir. Bu nedenle 'koşul en başta kontrol edilir' ifadesi yanlıştır.
9. Aşağıdaki seçeneklerin hangisinde kısaltmanın karşısındaki açılım yanlıştır?
- FTP-File Transfer Protocol
- CSS-Cascading Style Sheets
- HTML-Hyper Text Markup Language
- IDE-Integrated Development Environment
- DOM-Document Oriented Model
Cevabı gör
Doğru cevap: E) DOM-Document Oriented Model
DOM'un doğru açılımı "Document Object Model" (Belge Nesne Modeli)'dir. Tarayıcının HTML belgesini ayrıştırarak oluşturduğu ve JavaScript gibi dillerin öğelere erişmesini sağlayan hiyerarşik ağaç yapısıdır. "Document Oriented Model" yanlış bir açılımdır.
10. Üstteki JavaScript kodunda ders nesnesinin alanlarının (ad, kod, kredi) bir döngüyle konsola yazdırılması için boş bırakılan yere hangisi getirilmelidir?
- let alan of ders
- let ders in alan
- let alan is ders
- let ders of alan
- let alan in ders
Cevabı gör
Doğru cevap: E) let alan in ders
Nesnelerin özellikleri (anahtarları) üzerinde dolaşmak için for…in döngüsü kullanılır. Özellik adlarını alan değişkenine aktarmak için boşluğa let alan in ders yazılmalıdır. for…of ise diziler ve dizgiler gibi yinelenebilir koleksiyonlar içindir, nesnelerde doğrudan kullanılamaz.
Bu dersi alan bölümler
Nasıl çalışmalı?
Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.
Sık sorulan sorular
AUZEF Javascrıpt Programlama çıkmış sorular nerede?
Mobil Defter'de AUZEF Javascrıpt Programlama dersinin vize, final ve bütünleme hazırlığı için 186 sorusu var (2026 Vize, 2025 Vize, 2025 Final, 2025 Büt). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
AUZEF Javascrıpt Programlama vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.
AUZEF Javascrıpt Programlama çıkmış sorular PDF olarak indirilebilir mi?
Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.
AUZEF Javascrıpt Programlama ders notları ve konu özeti var mı?
Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.
AUZEF Javascrıpt Programlama soruları ücretli mi?
Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.
1. sınıf Bahar diğer dersler
- Adalet Psikolojisi çıkmış sorular
- Algoritmalar ve Programlamaya Giriş çıkmış sorular
- Anadolu Demir Çağı Devletleri Tarihi çıkmış sorular
- Anne-Çocuk Beslenmesi çıkmış sorular
- Arapça Iı çıkmış sorular
- Atatürk İlkeler Ve İnkılap T -2 çıkmış sorular
- Atatürk İlkeleri ve İnkılap Tarihi Iı çıkmış sorular
- Bakım Elemanı Yetiştirme ve Geliştirme çıkmış sorular
- Bilgi Felsefesi çıkmış sorular
- Borçlar Hukuk çıkmış sorular
- Borçlar Hukuku çıkmış sorular
- Bölgesel Coğrafyaya Giriş çıkmış sorular
- C# Programlama çıkmış sorular
- Çevre Sağlığı çıkmış sorular