LOLONOLO Ana Sayfa » blog » auzef » Javascript Programlama Final Deneme Sınavı -2
auzefJavascript ProgramlamaWeb Tasarım Ve Kodlama

Javascript Programlama Final Deneme Sınavı -2

Javascript Programlama Final Deneme Sınavı -2

 
LOLONOLO Ana Sayfa » blog » auzef » Javascript Programlama Final Deneme Sınavı -2

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

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.

#2. 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.

#3. Aşağıdaki kod bloğu ne yazdırır?

Cevap : C) [2, 3]

Açıklama : slice(1, 3) ifadesi, 1. ve 2. indeksli elemanları alır.

#4. Aşağıdaki yöntemlerden hangisi bir diziye eleman eklemek için kullanılır?

Cevap : A) push()

Açıklama : push() yöntemi, bir dizinin sonuna eleman ekler.

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

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.

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#6. Aşağıdakilerden hangisi DOM olaylarından biridir?

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.

#7. JavaScript’te DOM (Document Object Model) nedir ve ne işe yarar?

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.

#8. Aşağıdaki kod bloğunda new Kisi(“Ali”, 25) ifadesinin çıktısı nedir?

Cevap : D) Merhaba, ben Ali ve 25 yaşındayım.

Açıklama : constructor metodu, ad ve yas parametrelerini alır ve sınıfın özelliklerine atar.

#9. Aşağıdaki if-else koşul yapısının ternary operatörü eşleniği seçeneklerin hangisinde doğru olarak verilmiştir?

Cevap : A) durum = (sayi > 0) ? “Pozitif” : “Negatif veya sıfır”;

Açıklama : Ternary operatörü ile if-else yapısının kısa hali kullanılmıştır.

#10. Aşağıdaki JavaScript kodunda kullanılan operatör hangi seçenekte doğru verilmiştir?

Cevap : D) Ternary operatörü

Açıklama : Bu, ternary operatörü kullanılarak yapılan bir kontrol ifadesidir.

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#11. Aşağıdaki kod bloğunda super anahtar kelimesinin kullanım amacı nedir?

Cevap : A) super anahtar kelimesi üst sınıfın constructor metodunu çağırır.

Açıklama : super anahtar kelimesi, alt sınıfın constructor metodunda üst sınıfın constructor metodunu çağırmak için kullanılır.

#12. Aşağıda verilen JavaScript koduna göre konsolda çıktılanan değer hangi seçenekte doğru verilmiştir?

Cevap : C) ?

Açıklama : Kodun çıktısı, a’nın değeri 2 olduğunda ve c’ye eşit olduğunda gerçekleşir.

#13. JavaScript’te koşul yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Cevap : E) Koşul ifadeleri, sadece tek bir koşulun kontrol edilmesini sağlar.

Açıklama : Koşul ifadeleri birden fazla koşulu kontrol edebilir.

#14. 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.

#15. JavaScript’te bir dizi nasıl tanımlanır?

Cevap : B) let dizi = [1, 2, 3];

Açıklama : JavaScript’te bir dizi tanımlamak için köşeli parantezler kullanılır.

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#16. 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.

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

Cevap : E) Hepsi

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

#18. JavaScript’te hangi yöntem bir olay dinleyicisi ekler?

Cevap : B) addEventListener()

Açıklama : addEventListener() yöntemi, bir HTML elemanına bir olay dinleyicisi ekler.

#19. 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.

#20. Bir dersin geçme notu aşağıdaki JavaScript kodları ile belirlenmektedir. Buna göre; eğer bir öğrencinin notu 82 ise ekrana yazdırılacak ifade hangi seçenekte doğru şekilde verilmiştir?

Cevap : B) Notunuz: B

Açıklama : Not 82 olduğunda, 80 ile 90 arasında olduğundan B notu yazdırılır.

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#21. 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.

#22. Aşağıdakilerden hangisi JavaScript’te bir olayın gerçekleştiği elemente erişmek için kullanılır?

Cevap : B) event.target

Açıklama : event.target, bir olayın gerçekleştiği elemente erişmek için kullanılır.

#23. 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.

Öncesi
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 : Javascript Dilinin Temelleri
1. Sınıf Bahar Dönemi
Javascript Programlama Final Deneme Sınavı -2

İ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 : Javascript Dilinin Temelleri
1. Sınıf Bahar Dönemi
Javascript Programlama Final Deneme Sınavı -2

Javascript Programlama Final Deneme Sınavı -2

İ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 : Javascript Dilinin Temelleri
1. Sınıf Bahar Dönemi
Javascript Programlama Final Deneme Sınavı -2

Javascript Programlama Final Deneme Sınavı -2

JavaScript Programlama – Ünite 2: JavaScript Temelleri

JavaScript, modern web geliştirme sürecinde vazgeçilmez bir dil olarak öne çıkmaktadır. Bu ünitede, JavaScript dilinin temelleri ve kod yazım kuralları ele alınacaktır. JavaScript, istemci tarafında çalışan dinamik bir programlama dilidir ve HTML ile CSS ile birlikte web sayfalarının etkileşimli hale getirilmesinde kullanılır.

JavaScript Kod Blokları

JavaScript’te kod blokları süslü parantezler {} ile oluşturulur. Kod blokları, birden fazla komutun bir araya getirilip tek bir işlem gibi yürütülmesini sağlar. Bu sayede, fonksiyonlar ve kontrol yapılarını kullanarak daha düzenli ve okunabilir kodlar yazılabilir.

Anahtar Kelimeler

JavaScript, belirli anahtar kelimeler kullanarak kodların anlamlandırılmasını sağlar. for, if, let, this gibi anahtar kelimeler JavaScript’in temel yapı taşlarıdır. Ancak that gibi kelimeler anahtar kelime olarak kullanılmaz ve JavaScript dilinde geçerli değildir.

Yorum Satırları

JavaScript’te kod satırlarını yorumlamak veya geçici olarak devre dışı bırakmak için // sembolü kullanılır. Bu sembol ile başlayan satırlar kod olarak değerlendirilmez ve çalıştırılmaz. Yorum satırları, kodun daha anlaşılır hale gelmesi ve açıklamalar eklenmesi için kullanışlıdır.

Tanıtıcı İsimlendirme Kuralları

JavaScript’te tanıtıcı isimlendirmede belirli kurallar vardır. Tanıtıcı isimler harf veya alt çizgi (_) ile başlamalı, sayı ile başlamamalıdır. Örneğin, let 1sayi = 90; hatalı bir tanıtıcı isimlendirmesidir ve JavaScript tarafından kabul edilmez.

Değişken Tanımlama ve Kapsam

JavaScript’te değişkenler let, const veya var anahtar kelimeleri ile tanımlanır. Değişkenlerin kapsamı, tanımlandıkları blok, fonksiyon veya global alan ile sınırlıdır. Fonksiyon içinde tanımlanan bir değişken, fonksiyonun dışında erişilemez.

Matematiksel İşlemler ve Operatörler

JavaScript’te matematiksel işlemler ve operatörler kullanılarak çeşitli hesaplamalar yapılabilir. Örneğin, işlem önceliğine göre gerçekleştirilen 5 + 10 * (3 – 1) / 2 işlemi, JavaScript’te doğru işlem sırasına göre hesaplanır ve sonuç 15 olarak konsola yazdırılır.

Mantıksal Operatörler ve Kontrol Yapıları

JavaScript, mantıksal operatörler (&&, ||, !) ve kontrol yapıları (if-else, switch) ile koşullu ifadeler oluşturmayı sağlar. Bu operatörler ve yapılar, kodun belirli koşullar altında farklı şekilde çalışmasını sağlar.

Diziler ve Eleman İşlemleri

JavaScript’te diziler, birden fazla değeri tek bir veri yapısında saklamak için kullanılır. Dizilerde eleman ekleme, silme ve güncelleme işlemleri yapılabilir. Örneğin, delete operatörü ile bir dizi elemanı silindiğinde, dizinin uzunluğu aynı kalır ancak silinen elemanın yerinde undefined değeri kalır.

JavaScript ve HTML Entegrasyonu

JavaScript kodları, HTML sayfasına <script> etiketi kullanılarak eklenir. Bu etiket sayesinde JavaScript kodları, web sayfasının belirli bir bölümünde veya harici bir dosyada çalıştırılabilir. JavaScript, HTML ve CSS ile birlikte web sayfalarının dinamik ve etkileşimli hale getirilmesini sağlar.

Bu ünitede, JavaScript’in temel kavramları ve kod yazım kuralları ele alınmıştır. Bir sonraki ünitede, JavaScript’in daha ileri düzey özellikleri ve uygulama örnekleri üzerinde durulacaktır

@lolonolo_com

JavaScript Programlama – Ünite 2: JavaScript Temelleri

1- JavaScript’te kod blokları aşağıdakilerden hangisi ile oluşturulur?

A) Süslü parantezler {}

B) Girinti (indent)

C) Yuvarlak parantez ()

D) Diyez sembolü #

E) Küçüktür-büyüktür işaretleri <>

Cevap : A) Süslü parantezler {}

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

2- Aşağıdakilerden hangisi JavaScript’in anahtar kelimeleri arasında yer almaz?

A) for

B) if

C) let

D) this

E) that

Cevap : E) that

Açıklama : “that” JavaScript’in anahtar kelimeleri arasında yer almaz.

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

A) let x = 5;

B) let y = 10;

C) // let isim = “Ahmet”;

D) let toplam = x + y;

E) console.log(“Toplam: “, toplam);

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.

4- Aşağıdaki seçeneklerden hangisinde hatalı tanıtıcı isimlendirmesi yapılmıştır?

A) let sayi = 42;

B) let i_sim = “Js”;

C) let dogruMu = true;

D) let 1sayi = 90;

E) let new_sayi = 256;

Cevap : D) let 1sayi = 90;

Açıklama : JavaScript’te tanıtıcı isimler sayı ile başlayamaz.

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?

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

B) let bilgi = “ad: Ahmet, yas: 30”;

C) let bilgi = [ad, yas];

D) let bilgi = new Array(ad, yas);

E) let bilgi = null;

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- Değişken kapsamını dikkate alarak aşağıdaki JavaScript kodunda tanımlanan değişkenlerden hangisi bu yönüyle diğerlerinden farklıdır?

let sayi1 = 10;

let sayi2 = 20;

function toplama()

{ let sonuc = sayi1 + sayi2; console.log(“Toplam: “, sonuc); }

let metin = “Merhaba, dünya!”;

const PI = 3.14;

Ünite -2 Soru 6

A) sayi1

B) sayi2

C) sonuc

D) metin

E) PI

Cevap : C) sonuc

Açıklama : “sonuc” değişkeni fonksiyon içinde tanımlandığı için kapsamı farklıdır.

7- 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);

Ünite -2 Soru 7

A) 14

B) 15

C) 16

D) 17

E) 18

Cevap : B) 15

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

8- Aşağıdaki JavaScript kodlarına göre sonuc değişkeninin değeri hangi seçenekte doğru verilmiştir?

let yas = 30;

let minYas = 18;

let ehliyetVarMi = true;

let sonuc = yas >= minYas && ehliyetVarMi;

Ünite -2 Soru 8

A) “true”

B) “false”

C) true

D) false

E) 0

Cevap : C) true

Açıklama : Yas ve ehliyet kontrolünden sonuç true olacaktır.

9- Aşağıda verilen kod satırlarıyla ilgili verilen ifadelerden hangisi doğrudur?

let meyveler = [“elma”, “armut”, “muz”, “çilek”, “portakal”];

delete meyveler[3];

Javascript Programlama Ünite -2 Soru 9

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

B) meyveler dizisinin “muz” elemanı silinmiştir; ancak dizinin uzunluğu aynı kalacaktır.

C) meyveler dizisinin “çilek” elemanı silinmiştir; dizinin uzunluğu bir eksilmiştir.

D) meyveler dizisinin “muz” elemanı silinmiştir; dizinin uzunluğu bir eksilmiştir.

E) meyveler dizisine “armut” ve “muz” elemanlarının arasına bir eleman eklenir.

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.

10- Aşağıdaki seçeneklerde verilen operatör ve açıklamalardan hangisi yanlıştır?

A) % Mod

B) i++ Sondan artırma

C) << Bitsel sola kaydırma

D) < Küçüktür

E) Çarpma

Cevap : E) Çarpma

Açıklama : Çarpma operatörü “*” ile gösterilir. Verilen seçenek yanlış açıklamadı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 Sınav Soruları

Editor

Editör