auzefJavascript ProgramlamaWeb Tasarım Ve Kodlama

Javascript Programlama Final Deneme Sınavı -6

Auzef Javascript Programlama Final Deneme Sınavı -6

#1. Aşağıdakilerden hangisi JavaScript tabanlı bir yazılım çerçevesi değildir?

Cevap: D) RStudio

Açıklama: RStudio, R programlama dili için bir geliştirme ortamıdır ve JavaScript tabanlı bir yazılım çerçevesi değildir.

#2. Aşağıdaki kod bloğunun çıktısı nedir?

Cevap : B) 6

Açıklama : carp fonksiyonu, ikinci parametre verilmediğinde 2 olarak varsayılan değeri kullanır.

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

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

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

#6. Bir HTML elemanına tıklanıldığında bir fonksiyon çalıştırmak için kullanılan JavaScript olay dinleyicisi hangisidir?

Cevap : C) onclick

Açıklama : onclick olay dinleyicisi, bir HTML elemanına tıklanıldığında bir fonksiyonun çalıştırılmasını sağlar.

#7. JavaScript'te döngü yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Cevap : E) continue ifadesi, döngüyü sonlandırmak için kullanılır ve döngüyü baştan başlatır.

Açıklama : continue ifadesi, döngüyü sonlandırmaz, döngünün bir sonraki iterasyonuna geçer.

#8. scriptDosyam.js adlı JavaScript dosyası aşağıdaki seçeneklerden hangisi ile web sayfasında kullanılabilir?

Cevap: C) <script src=”scriptDosyam.js”></script>

Açıklama: JavaScript dosyası <script src=”scriptDosyam.js”></script> etiketi ile HTML sayfasına eklenir.

#9. 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?

Cevap : D) let val of arr

Açıklama : for..of döngüsü ile dizi elemanları konsola yazdırılır.

#10. Aşağıdaki protokollerden hangisi dosya transferi için kullanılır?

Cevap: B) FTP

Açıklama: FTP (File Transfer Protocol), dosya transferi için kullanılan bir protokoldür.

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

#12. Aşağıdaki seçeneklerden hangisi bir diziden eleman çıkarmak için kullanılır?

Cevap : B) pop()

Açıklama : pop() yöntemi, bir dizinin son elemanını çıkarır.

#13. “Visual Studio Code editöründe JavaScript kodu çalıştırabilmek için öncelikle .js uzantılı … dosyası oluşturulmalıdır.” ifadesinde … ile gösterilen yere gelebilecek uygun seçenek aşağıdakilerden hangisidir?

Cevap: A) JavaScript

Açıklama: JavaScript kodu çalıştırmak için .js uzantılı JavaScript dosyası oluşturulmalıdır.

#14. Aşağıdaki JavaScript kodları ile ilgili verilen seçeneklerden hangisi yanlıştır?

Cevap : C) Döngü, sonsuz döngüye girer ve ekrana sürekli kullanıcının girdiği sayı yazdırılır.

Açıklama : Döngü sonsuz değildir, kullanıcı “exit” yazana kadar devam eder.

#15. Aşağıdaki kod bloğunun çıktısı nedir?

Cevap : A) Toyota Corolla

Honda Civic

Açıklama : bilgi metodu, marka ve model özelliklerini birleştirerek döndürür.

#16. Aşağıdaki kod bloğunun çıktısı nedir?

Cevap : B) [1, 2, 3]

Açıklama : push() ile eklenen 4 elemanı, pop() ile çıkarılır.

#17. Yukarıdaki ekran görüntüsünün elde edilebilmesi için do-while koşulu nasıl tamamlanamaz?

Cevap : A) sayi < 3

Açıklama : sayi < 3 koşulu ile do-while döngüsü çalışamaz çünkü sayi başlangıçta 0’dan büyük olacak şekilde artırılacaktır.

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

#19. Aşağıdaki kod bloğunda dizi değişkeninin uzunluğu (length) nedir?

Cevap : C) 4

Açıklama : dizi dizisinde 4 eleman bulunmaktadır: [0, 5, 10, 15].

#20. Bir web sayfasının yapı ve içeriğinin görünüş ve biçimi aşağıdakilerden hangisi aracılığı ile sistematik biçimde düzenlenebilir?

Cevap: A) CSS

Açıklama: CSS (Cascading Style Sheets), web sayfasının görünüş ve biçimini düzenlemek için kullanılı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ı -6

İ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ı -6

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Auzef Javascript Programlama Final Deneme Sınavı -6

İ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ı -6

Ünite 6 : Fonksiyonlar ve Sınıf Yapısı

JavaScript’te fonksiyonlar ve sınıf yapısı, programlama dilinin temel yapı taşlarıdır. Bu ünitede, fonksiyonların nasıl tanımlandığını, nasıl çağrıldığını ve nasıl kullanıldığını öğreneceksiniz. Ayrıca, ES6 ile birlikte gelen sınıf yapısını ve sınıfların nasıl tanımlandığını, nasıl genişletildiğini ve nasıl kullanıldığını keşfedeceksiniz.

Fonksiyonlar

Fonksiyonlar, bir veya daha fazla deyimi bir araya getirerek bir işlevi yerine getiren yapılardır. JavaScript’te fonksiyonlar aşağıdaki gibi tanımlanır:

function topla(a, b) {
return a + b;
}
console.log(topla(3, 4));

Yukarıdaki örnekte, topla adında bir fonksiyon tanımlanmış ve iki sayının toplamını döndürmektedir. Fonksiyon, console.log ile çağrıldığında sonucu konsola yazdırır.

Sınıflar

Sınıflar, nesne yönelimli programlamada kullanılan ve nesneleri oluşturan yapılardır. ES6 ile birlikte JavaScript’e eklenmiştir. Aşağıda bir sınıf tanımı örneği bulunmaktadır:

class Kisi {
constructor(ad, yas) {
this.ad = ad;
this.yas = yas;
}
tanit() {
return Merhaba, ben ${this.ad} ve ${this.yas} yaşındayım.;
}
}
const kisi = new Kisi(“Ali”, 25);
console.log(kisi.tanit());

Yukarıdaki örnekte, Kisi adında bir sınıf tanımlanmış ve constructor metodu ile ad ve yas özellikleri atanmıştır. tanit metodu ise bu özellikleri kullanarak bir tanıtım mesajı döndürür.

Sınıfların Genişletilmesi

JavaScript’te sınıflar `extends` anahtar kelimesi ile genişletilebilir. Bu, bir sınıfın başka bir sınıftan miras almasını sağlar. Aşağıda bir örnek bulunmaktadır:</Tabii, işte 6. ünite ile ilgili altı soru ve

Açıklama : ları:

Ünite 6 : Fonksiyonlar ve Sınıf Yapısı

1- Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

function selamla() {
console.log(“Merhaba Dünya!”);
}
selamla();

Javascript Programlama Ünite -6 Soru 1

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.

Cevap : B) “Merhaba Dünya!” konsola yazdırılır.

Açıklama : : selamla fonksiyonu çağrıldığında console.log fonksiyonu kullanılarak ekrana “Merhaba Dünya!” yazısı yazdırılır.

2- Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

class Araba {
constructor(marka) {
this.marka = marka;
}
göster() {
return “Arabanın markası: ” + this.marka;
}
}
let benimArabam = new Araba(“Toyota”);
console.log(benimArabam.göster());
Javascript Programlama Ünite -6 Soru 2

A) Hata verir.
B) “Arabanın markası: undefined” yazdırılır.
C) “Arabanın markası: Toyota” yazdırılır.
D) Konsola hiçbir şey yazdırılmaz.
E) göster methodu çalıştırılamaz.

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.

3- Aşağıdaki JavaScript kodunda hata nedir?

function carp(a, b) {
return a * b;
}
let sonuc = carp(5);
console.log(sonuc);

Javascript Programlama Ünite -6 Soru 3

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.

Cevap : B) sonuc değeri NaN olur.

Açıklama : : carp fonksiyonu iki parametre alır, ancak sadece bir argüman verilmiştir. Eksik parametre undefined olarak değerlendirilir ve sayısal bir değerle çarpıldığında NaN döner.

4- Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

class Ogrenci {
constructor(ad, soyad) {
this.ad = ad;
this.soyad = soyad;
}
tamAd() {
return this.ad + ” ” + this.soyad;
}
}
let ogrenci1 = new Ogrenci(“Ali”, “Veli”);
console.log(ogrenci1.tamAd());

Javascript Programlama Ünite -6 Soru 4

A) “Ali Veli” yazdırılır.
B) “undefined Veli” yazdırılır.
C) “Ali undefined” yazdırılır.
D) Hata verir.
E) Konsola hiçbir şey yazdırılmaz.

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.

5- Aşağıdaki JavaScript kodu çalıştırıldığında ne olur?

function topla(x, y = 10) {
return x + y;
}
console.log(topla(5));

Javascript Programlama Ünite -6 Soru 5

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.

Cevap : D) 15 yazdırılır.

Açıklama : : topla fonksiyonu iki parametre alır, ancak ikinci parametreye varsayılan olarak 10 değeri atanmıştır. topla(5) çağrıldığında x = 5 ve y = 10 olur. Toplam 15 olur ve bu değer ekrana yazdırılır.

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

class Kitap {
constructor(ad) {
this.ad = ad;
}
oku() {
return this.ad + ” okunuyor.”;
}
}
let kitap1 = new Kitap(“JavaScript Eğitimi”);
console.log(kitap1.oku());
Javascript Programlama Ünite -6 Soru 6

A) “undefined okunuyor.” yazdırılır.
B) “JavaScript Eğitimi okunuyor.” yazdırılır.
C) Hata verir.
D) Konsola hiçbir şey yazdırılmaz.
E) “Kitap okunuyor.” yazdırılır.

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.

7- Aşağıdaki kod bloğunun çıktısı nedir?

function topla(a, b) {
return a + b;
}
console.log(topla(3, 4));
Javascript Programlama Ünite -6 Soru 7

A) 34
B) 7
C) undefined
D) NaN
E) Error

Cevap : B) 7

Açıklama : : topla fonksiyonu, iki sayıyı toplar ve sonucu döndürür.

8- JavaScript’te sınıf tanımlamak için hangi anahtar kelime kullanılır?

A) class
B) function
C) this
D) object
E) prototype

Cevap : A) class

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

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

class Kisi {
constructor(ad, yas) {
this.ad = ad;
this.yas = yas;
}
tanit() {
return `Merhaba, ben ${this.ad} ve ${this.yas} yaşındayım.`;
}
}
const kisi = new Kisi(“Ali”, 25);
console.log(kisi.tanit());

Javascript Programlama Ünite -6 Soru 9 Fonksiyonlar ve Sınıf Yapısı

A) Merhaba, ben undefined ve undefined yaşındayım.
B) Merhaba, ben Ali ve undefined yaşındayım.
C) Merhaba, ben undefined ve 25 yaşındayım.
D) Merhaba, ben Ali ve 25 yaşındayım.
E) Error

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.

10- Aşağıdaki kod bloğunun çıktısı nedir?

function carp(a, b = 2) {
return a * b;
}
console.log(carp(3));

Fonksiyonlar ve Sınıf Yapısı

A) 3
B) 6
C) undefined
D) NaN
E) Error

Cevap : B) 6

Açıklama : : carp fonksiyonu, ikinci parametre verilmediğinde 2 olarak varsayılan değeri kullanır.

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

class Hayvan {
constructor(ad) {
this.ad = ad;
}
sesCikar() {
return `${this.ad} ses çıkarıyor.`;
}
}
class Kedi extends Hayvan {
constructor(ad) {
super(ad);
}
sesCikar() {
return `${this.ad} miyavlıyor.`;
}
}
const kedi = new Kedi(“Minnak”);
console.log(kedi.sesCikar());

Fonksiyonlar ve Sınıf Yapısı

A) super anahtar kelimesi üst sınıfın constructor metodunu çağırır.
B) super anahtar kelimesi üst sınıfın tüm metodlarını devralır.
C) super anahtar kelimesi alt sınıfın constructor metodunu devralır.
D) super anahtar kelimesi alt sınıfın tüm metodlarını devralır.
E) super anahtar kelimesi bir hata oluşturur.

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ğıdaki kod bloğunun çıktısı nedir?

class Arac {
constructor(marka, model) {
this.marka = marka;
this.model = model;
}
bilgi() {
return `${this.marka} ${this.model}`;
}
}
const arac1 = new Arac(“Toyota”, “Corolla”);
const arac2 = new Arac(“Honda”, “Civic”);
console.log(arac1.bilgi());
console.log(arac2.bilgi());

Fonksiyonlar ve Sınıf Yapısı
A) Toyota Corolla
Honda Civic
B) Honda Civic
Toyota Corolla
C) undefined undefined
undefined undefined
D) Error
E) null null

Cevap : A) Toyota Corolla
Honda Civic

Açıklama : : bilgi metodu, marka ve model özelliklerini birleştirerek döndürür.

Auzef Javascript Programlama Final Deneme Sınavı -6

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

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

 

Editor

Editör

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