auzefJavascript ProgramlamaWeb Tasarım Ve Kodlama

Javascript Programlama Final Deneme Sınavı -7

Auzef Javascript Programlama Final Deneme Sınavı -7

#1. Aşağıdaki seçeneklerden hangisi DOM'da bir öğe eklemek için kullanılır?

Cevap : E) Hepsi

Açıklama: DOM’da bir öğe eklemek için appendChild(), removeChild(), replaceChild() ve insertBefore() yöntemleri kullanılabilir.

#2. Aşağıdakilerden hangisi JavaScript’teki koşul ifadelerinden biri değildir?

Cevap : D) if-elif

Açıklama : JavaScript’te “if-elif” ifadesi bulunmaz, bunun yerine “else if” kullanılır.

#3. Aşağıdaki JavaScript kodunda hangi olay türü kullanılmıştır?

Cevap : C) click

Açıklama : “click” olayı, butona tıklandığında çalışır.

#4. Aşağıda verilen kod bloğuna göre hangisi doğrudur?

Cevap : B) puan 40 olarak tanımlanmış ise “Maalesef, sınavı geçemediniz.” yazdırılır.

Açıklama : Puan 40 olduğunda, if koşulu false döner ve else bloğu çalışır.

#5. Aşağıda boş bırakılan kod satırında kişinin ad ve yaş değişkenlerini barındıran bilgi isimli bir değişken tanımlanmak isteniyor. Aşağıda verilen seçeneklerin hangisiyle bu yapılabilir?

Cevap : A) let bilgi = { ad: “Ahmet”, yas: 30 };

Açıklama : JavaScript’te bir nesne tanımlanarak ad ve yaş değişkenleri bilgi isimli değişkende saklanabilir.

#6. Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

Cevap : C) “Arabanın markası: Toyota” yazdırılır.

Açıklama : Araba sınıfı bir marka özelliği ve göster methoduna sahiptir. benimArabam nesnesi oluşturulurken marka olarak “Toyota” atanır ve göster methodu çağrıldığında bu marka ekrana yazdırılır.

#7. Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

Cevap : A) “Ali Veli” yazdırılır.

Açıklama : Ogrenci sınıfı ad ve soyad özelliklerine sahip ve tamAd methodu bu iki özelliği birleştirerek tam adı döner. ogrenci1 nesnesi oluşturulurken “Ali” ve “Veli” parametreleri kullanılır ve tamAd methodu çağrıldığında bu ad ve soyad birleştirilerek ekrana yazdırılır.

#8. Aşağıdaki seçeneklerden hangisi bir olayın varsayılan davranışını engellemek için kullanılır?

Cevap : B) event.preventDefault()

Açıklama : event.preventDefault() yöntemi, bir olayın varsayılan davranışını engellemek için kullanılır.

#9. Aşağıda verilen JavaScript kod satırlarından hangisi atlanır ve değerlendirmeye alınmaz?

Cevap : C) // let isim = “Ahmet”;

Açıklama : // ile başlayan satırlar JavaScript’te yorum satırı olarak kabul edilir ve değerlendirmeye alınmaz.

#10. Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

Cevap : B) “JavaScript Eğitimi okunuyor.” yazdırılır.

Açıklama : Kitap sınıfı bir ad özelliğine ve oku methoduna sahiptir. kitap1 nesnesi oluşturulurken ad olarak “JavaScript Eğitimi” atanır ve oku methodu çağrıldığında bu ad ile birlikte “okunuyor” ifadesi ekrana yazdırılır.

#11. Olay akışı nedir?

Cevap : A) Olayların HTML elementlerine yayılma süreci

Açıklama : Olay akışı, olayların HTML elementlerine yayılma sürecidir.

#12. Aşağıdaki JavaScript kodunun çıktısı hangi seçenekte doğru verilmiştir?

Cevap : D) “Merhaba, JavaScript!”

Açıklama : Fonksiyon çağrıldığında, ad parametresi “JavaScript” olduğu için bu çıktı oluşur.

#13. JavaScript'te sınıf tanımlamak için hangi anahtar kelime kullanılır?

Cevap : A) class

Açıklama : JavaScript’te sınıf tanımlamak için class anahtar kelimesi kullanılır.

#14. parseInt() fonksiyonunun görevi aşağıdakilerden hangisidir?

Cevap : A) Verilen değeri tam sayıya dönüştürür.

Açıklama : parseInt() fonksiyonu, verilen değeri tam sayıya dönüştürür.

#15. Aşağıda verilen kod satırlarıyla ilgili verilen ifadelerden hangisi doğrudur? let meyveler = ["elma", "armut", "muz", "çilek", "portakal"]; delete meyveler[3];

Cevap : A) meyveler dizisinin “çilek” elemanı silinmiştir; ancak dizinin uzunluğu aynı kalacaktır.

Açıklama : “çilek” elemanı silinir, ancak dizinin uzunluğu aynı kalır.

#16. Aşağıdakilerden hangisi JavaScript'te yaygın olarak kullanılan bir olay türü değildir?

Cevap : E) copy

Açıklama : “copy” olayı nadiren kullanılır, genellikle diğer olay türleri daha yaygındır.

#17. Aşağıda verilen kod bloğu çalıştırıldığında konsola çıktılanan değer nedir?  let sonuc = 5 + 10 * (3 - 1) / 2;  console.log(sonuc); 

Cevap : B) 15

Açıklama : İşlem önceliğine göre sonuç 15 olacaktır.

#18. JavaScript'te kod blokları aşağıdakilerden hangisi ile oluşturulur?

Cevap : A) Süslü parantezler {}

Açıklama : JavaScript’te kod blokları süslü parantezler {} ile oluşturulur.

#19. Aşağıdaki kodun işlevi nedir?

Cevap : D) click olayını dinlemeyi kaldırır

Açıklama : removeEventListener() yöntemi, bir elemandan daha önce eklenmiş olan bir olay dinleyicisini kaldırır.

#20. Aşağıdaki seçeneklerden hangisi bir olayın yalnızca bir kez çalıştırılmasını sağlar?

<p id=”td1″>Cevap : E) addEventListener(“event”, function, {once: true})

<p id=”td1″>Açıklama : addEventListener() yöntemine {once: true} parametresi eklenerek bir olayın yalnızca bir kez çalıştırılması sağlanır.

#21. Tanımlanan bir gun değişkeninin değerine göre, hafta içi, hafta sonu veya geçersiz gün olarak gunAdi değişkeni atanması ve konsola yazdırılması isteniyor. Bunu gerçekleştirmek için JavaScript dilinde kullanılabilecek en uygun yapı aşağıdakilerden hangisidir?

Cevap : E) switch

Açıklama : Switch-case yapısı, bu tür durumlar için en uygun yapıdır.

TESTi BiTiR, PUANINI GÖR

SONUÇ

-

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
Ders : Diziler
1. Sınıf Bahar Dönemi
Auzef Javascript Programlama Final Deneme Sınavı -7

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
Ders : Diziler
1. Sınıf Bahar Dönemi
Auzef Javascript Programlama Final Deneme Sınavı -7

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Auzef Javascript Programlama Final Deneme Sınavı -7

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
Ders : Diziler
1. Sınıf Bahar Dönemi
Auzef Javascript Programlama Final Deneme Sınavı -7

Auzef Javascript Programlama Final Deneme Sınavı -7

Ünite 7 : Doküman Nesne Modeli

Doküman Nesne Modeli (DOM), bir web belgesinin yapısını, içeriğini ve stilini temsil eden bir programlama arayüzüdür. DOM, HTML veya XML belgelerinin ağaç yapısında temsil edilmesini sağlar ve bu yapının JavaScript kullanılarak dinamik olarak değiştirilmesine olanak tanır.

DOM ile Yapabilecekleriniz:

HTML öğelerini değiştirme veya yeni öğeler ekleme.
HTML öğelerinin içeriğini değiştirme.
HTML öğelerinin stillerini değiştirme.
Olaylar dinleme ve bu olaylara tepki verme.

Temel DOM Metodları ve Özellikleri:

getElementById(id):

Belirli bir ID’ye sahip elementi seçer.

getElementsByClassName(className):

Belirli bir sınıfa sahip elementleri seçer.

getElementsByTagName(tagName):

Belirli bir etiket adına sahip elementleri seçer.

querySelector(selector):

CSS seçicilerini kullanarak ilk eşleşen elementi seçer.

querySelectorAll(selector):

CSS seçicilerini kullanarak tüm eşleşen elementleri seçer.

createElement(tagName):

Yeni bir HTML öğesi oluşturur.

appendChild(newChild):

Bir öğeyi, belirli bir öğenin alt öğesi olarak ekler.

removeChild(child):

Bir öğeyi, belirli bir öğeden kaldırır.

innerHTML:

Bir öğenin HTML içeriğini alır veya ayarlar.

textContent:

Bir öğenin metin içeriğini alır veya ayarlar.

addEventListener(event, function):

Belirli bir olayı dinler ve gerçekleştiğinde belirtilen işlevi çalıştırır.

DOM, web sayfalarının dinamik olarak güncellenmesine olanak tanıyan güçlü bir araçtır. JavaScript ile birlikte kullanıldığında kullanıcı etkileşimlerine yanıt veren zengin web uygulamaları oluşturmak mümkündür. DOM manipülasyonu sayesinde web sayfalarının içeriği ve yapısı, kullanıcı etkileşimlerine göre dinamik olarak değiştirilebilir. Bu, modern web uygulamalarının temelini oluşturur ve kullanıcı deneyimini önemli ölçüde iyileştirir.

Doküman Nesne Modeli (DOM), bir web belgesinin yapısını, içeriğini ve stilini temsil eden bir programlama arayüzüdür. DOM, HTML veya XML belgelerinin ağaç yapısında temsil edilmesini sağlar ve bu yapının JavaScript kullanılarak dinamik olarak değiştirilmesine olanak tanır.

DOM, bir belgenin mantıksal yapısını ve tarayıcıya belgenin içeriğini nasıl göstermesi gerektiğini tanımlar. Belgenin yapısındaki her öğe, bir düğüm (node) olarak adlandırılır ve bu düğümler birbirleriyle hiyerarşik olarak bağlanır. En üst düzeydeki düğüm document nesnesidir ve bu nesne, belgedeki tüm diğer öğeleri içerir.

JavaScript ile DOM manipülasyonu, web sayfalarını dinamik ve etkileşimli hale getirmek için kritik öneme sahiptir. JavaScript, DOM’daki öğeleri seçmek, eklemek, değiştirmek veya kaldırmak için çeşitli yöntemler sunar. Örneğin, getElementById(), getElementsByClassName(), querySelector() gibi yöntemlerle öğeler seçilebilir ve innerHTML, textContent veya appendChild() gibi yöntemlerle öğelerin içerikleri değiştirilebilir.

DOM, aynı zamanda stil ve özellik manipülasyonlarına da olanak tanır. element.style.property kullanarak bir öğenin stili değiştirilebilir, element.setAttribute() ve element.getAttribute() kullanarak öznitelikler ayarlanabilir veya alınabilir.

Özetle, DOM web sayfalarının dinamik olarak güncellenmesine olanak tanıyan güçlü bir araçtır ve JavaScript ile birlikte kullanıldığında kullanıcı etkileşimlerine yanıt veren zengin web uygulamaları oluşturmak mümkündür.

Auzef Javascript Programlama Final Deneme Sınavı -7

Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Final Çalışma Soruları

Ünite 7 : Doküman Nesne Modeli

1- JavaScript’te DOM (Document Object Model) nedir ve ne işe yarar?

A) Tarayıcıda HTML ve XML belgelerini temsil eden ağaç yapısıdır.
B) Sadece HTML belgelerini temsil eden bir yapıdır.
C) JavaScript kodlarını çalıştıran bir motorudur.
D) Web sayfalarının stilini belirleyen bir modeldir.

Cevap : A) Tarayıcıda HTML ve XML belgelerini temsil eden ağaç yapısıdır.

Açıklama : DOM, HTML ve XML belgelerini tarayıcıda temsil eden ve belge içeriğini ve yapısını manipüle etmeye olanak tanıyan ağaç yapısıdır.

2- DOM’da bir elemente nasıl erişilir ve değiştirilir?

A) getElementById metodu ile erişilir ve innerHTML ile değiştirilir.
B) querySelectorAll metodu ile erişilir ve style ile değiştirilir.
C) getElementByClass metodu ile erişilir ve innerText ile değiştirilir.
D) getElementByTagName metodu ile erişilir ve textContent ile değiştirilir.

Cevap : A) getElementById metodu ile erişilir ve innerHTML ile değiştirilir.

Açıklama : DOM’da bir elemente erişmek için getElementById metodu kullanılır ve bu elementin içeriği innerHTML özelliği ile değiştirilebilir.

3- Aşağıdakilerden hangisi DOM olaylarından biridir?

A) onload
B) onstyle
C) oncontent
D) onhtml

Cevap : A) onload

Açıklama : DOM olayları, kullanıcı etkileşimleri veya sayfa yüklenmesi gibi durumları işlemek için kullanılır. onload, bir sayfanın tamamen yüklendiğinde çalıştırılan bir olaydır.

4- Bir DOM olayını nasıl dinlersiniz?

A) addEventListener metoduyla
B) listenToEvent metoduyla
C) captureEvent metoduyla
D) watchEvent metoduyla

Cevap : A) addEventListener metoduyla

Açıklama : DOM’da olayları dinlemek ve işlemler gerçekleştirmek için addEventListener metodu kullanılır.

5- Aşağıdaki yöntemlerden hangisi bir elementin sınıfını ekler veya çıkarır?

A) classList.add ve classList.remove
B) className.add ve className.remove
C) class.add ve class.remove
D) classProperty.add ve classProperty.remove

Cevap : A) classList.add ve classList.remove

Açıklama : classList.add metodu, bir elemente sınıf eklerken, classList.remove metodu, bir elementten sınıf çıkarır.

6- Aşağıdaki JavaScript kodu DOM’da ne yapar?

document.getElementById(“demo”).style.color = “red”;

Aşağıdaki JavaScript kodu DOM'da ne yapar?

A) “demo” id’sine sahip elementin metnini kırmızı yapar.
B) “demo” id’sine sahip elementin arka planını kırmızı yapar.
C) “demo” id’sine sahip elementin kenarlığını kırmızı yapar.
D) “demo” id’sine sahip elementin yüksekliğini artırır.

Cevap : A) “demo” id’sine sahip elementin metnini kırmızı yapar.

Açıklama : Bu kod, “demo” id’sine sahip elementin style.color özelliğini kırmızıya ayarlayarak metnin rengini değiştirir.

7 -Aşağıdakilerden hangisi Doküman Nesne Modeli’nin (DOM) amacı ile ilgilidir?

A) Veritabanı yönetimi
B) Web sayfasının yapısını temsil etmek ve değiştirmek
C) Sunucu taraflı programlama
D) CSS dosyalarını yönetmek
E) Veritabanı bağlantıları kurmak

Cevap : B) Web sayfasının yapısını temsil etmek ve değiştirmek

Açıklama: DOM, bir web sayfasının HTML veya XML belgelerinin ağaç yapısında temsil edilmesini sağlar ve JavaScript ile bu yapının dinamik olarak değiştirilmesine olanak tanır.

8- DOM ağacında, bir belgenin en üst düzeydeki öğesi nedir?

A) head
B) body
C) root
D) document
E) window

Cevap : D) document

Açıklama: DOM ağacında en üst düzeydeki öğe, tüm HTML veya XML belgelerini temsil eden document nesnesidir.

9- JavaScript ile DOM’daki bir öğeyi seçmek için hangi yöntem kullanılır?

A) querySelector()
B) getElementById()
C) getElementsByClassName()
D) getElementsByTagName()
E) Hepsi

Cevap : E) Hepsi

Açıklama: JavaScript ile DOM’daki öğeleri seçmek için querySelector(), getElementById(), getElementsByClassName() ve getElementsByTagName() yöntemleri kullanılabilir.

10- DOM’da bir öğenin içeriğini değiştirmek için hangi yöntem kullanılır?

A) innerHTML
B) outerHTML
C) textContent
D) value
E) Hepsi

Cevap : E) Hepsi

Açıklama: innerHTML, outerHTML, textContent ve value yöntemleri, DOM’da bir öğenin içeriğini değiştirmek için kullanılabilir.

11- Aşağıdaki seçeneklerden hangisi DOM’da bir öğe eklemek için kullanılır?

A) appendChild()
B) removeChild()
C) replaceChild()
D) insertBefore()
E) Hepsi

Cevap : E) Hepsi

Açıklama: DOM’da bir öğe eklemek için appendChild(), removeChild(), replaceChild() ve insertBefore() yöntemleri kullanılabilir.

12- JavaScript ile DOM’daki bir öğenin stilini değiştirmek için hangi yöntem kullanılır?

A) element.style.property
B) element.classList.add()
C) element.setAttribute()
D) element.getAttribute()
E) element.removeAttribute()

Cevap : A) element.style.property

Açıklama: DOM’da bir öğenin stilini değiştirmek için element.style.property yöntemi kullanılır, diğer yöntemler sınıf eklemek, öznitelik ayarlamak veya öznitelik kaldırmak için kullanılır

 

 

Javascript Programlama
Auzef Javascript Programlama Web Tasarımı ve Kodlama

Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Final Çalışma Soruları

 

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!