LOLONOLO Ana Sayfa » blog » auzef » Javascript Programlama 2023-2024 Vize Soruları
auzefJavascript ProgramlamaWeb Tasarım Ve Kodlama

Javascript Programlama 2023-2024 Vize Soruları

Javascript Programlama 2023-2024 Vize Soruları

 
LOLONOLO Ana Sayfa » blog » auzef » Javascript Programlama 2023-2024 Vize Soruları

#1. Sıcaklık değeri 40’ın üzerindeyse ekrana “Güneş çarpması tehlikesi“ yazdırmak için, sıfırın altındaysa ekrana “Don tehlikesi“ yazdırmak için kullanılması gereken koşul yapısı aşağıdaki seçeneklerin hangisinde verilmiştir?

Cevap : B) if-else if

Açıklama : Birden fazla koşul içeren durumlarda “if-else if“ yapısı kullanılır.

#2. Bir JavaScript dosyasını web sayfasına dahil etmek için kullanılan etiket aşağıdaki seçeneklerden hangisinde verilmiştir?

Cevap : A) <script></script>

Açıklama : JavaScript kodları HTML içinde <script> etiketi ile kullanılır.

for (let i = 1; i > 10; i++) {
    console.log(i);
}

#3. Yukarıdaki for döngüsüyle ilgili verilen şıklardan hangisi doğrudur?

Cevap : A) Konsola herhangi bir şey yazdırılmaz.

Açıklama : Döngü başlangıç değeri 1 olup koşul i > 10 olduğu için döngüye hiç girmez.

#4. Aşağıdakilerden hangisi JavaScript dilinin temel özelliklerinden biri değildir?

Cevap : E) Büyük-küçük harf fark etmeksizin aynı isimde değişken tanımlanamaz.

Açıklama : JavaScript dili büyük-küçük harfe duyarlıdır ve aynı isimde küçük-büyük harf fark etmeksizin değişken tanımlanamaz.

#5. En az bir kere çalışan döngü türü aşağıdaki seçeneklerin hangisinde verilmiştir?

Cevap : A) do-while döngüsü

Açıklama : “do-while“ döngüsü koşul en başta kontrol edilmeden çalıştığı için en az bir kez çalışır.

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

let tutar = 15000;
let matrah = tutar <= 10000 ? 20 : 25;
console.log(matrah);

#6. Yukarıdaki JavaScript kodu çalıştırıldığında konsol çıktısı ne olur?

Cevap : A) 25

Açıklama : Ternary operatörü kullanılarak tutar 10000’den büyük olduğu için 25 değeri atanır.

#7. JavaScript dilinde döngü içinde dizi elemanlarının değerlerini kolayca işlemek için kullanılan özel döngü türü aşağıdaki seçeneklerin hangisinde verilmiştir?

Cevap : E) for..of döngüsü

Açıklama : “for..of“ döngüsü diziler üzerinde doğrudan elemanları almak için kullanılır.

#8. JavaScript diliyle ilgili aşağıda verilen şıklardan hangisi yanlıştır?

Cevap : C) Değişken tanımlarken değişkenin veri tipinin belirtilmesi zorunludur.

Açıklama : JavaScript’te değişken tanımlarken veri tipi belirtmek zorunlu değildir. Değişkenin türü dinamik olarak belirlenir.

#9. JavaScript veri tipleriyle ilgili aşağıdaki seçeneklerden hangisi yanlıştır?

Cevap : B) Boolean veri tipi true, false veya null mantıksal değerleri saklar.

Açıklama : Boolean veri tipi yalnızca “true“ ve “false“ değerlerini saklar, “null“ bir Boolean değeri değildir.

let islem = 5 % 3 ** 2 * 2;
console.log(islem);

#10. Yukarıda verilen JavaScript kodu çalıştırıldığında konsol çıktısı aşağıdakilerden hangisidir?

Cevap : D) 10

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

let x = 5, y = -5, cikti;

if (x == y) {

cikti = "Esit";

} else {

cikti = "Esit degil";

}

#11. Yukarıdaki if-else yapısının Ternary operatörü ile eşleniği hangisidir?

Cevap : A) cikti = (x == y) ? “Esit” : “Esit degil”;

Açıklama : Ternary operatörü if-else yapısını tek satırda yazmak için kullanılır.

let x = 5;
let y = 7;
console.log(x !== y && -x >= y);

#12. Yukarıdaki JavaScript kodu çalıştırıldığında konsol çıktısı ne olur?

Cevap : A) false

Açıklama : -x (yani -5), y (7)’den büyük olmadığı için sonuç false olur.

#13. JavaScript switch deyimiyle ilgili aşağıdaki seçeneklerin hangisi yanlıştır?

Cevap : E) switch deyiminde birden fazla case bloğu yer almalıdır.

Açıklama : switch yapısında bir case bloğu yeterlidir, birden fazla olması zorunlu değildir.

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

Cevap : D) Hiçbir koşul sağlanmazsa kod hata verir.

Açıklama : Koşul sağlanmazsa kod hata vermez, sadece else bloğu çalışmaz.

#15. Aşağıdaki değişken isimlendirmelerinden hangisi geçerlidir?

Cevap : D) let kalan_bakiye = 1500.50;

Açıklama : Değişken isimleri rakamla başlayamaz, özel karakter içeremez ve JavaScript anahtar kelimeleri (örneğin for) değişken ismi olarak kullanılamaz.

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

#16. Sağ tarafına aldığı değerin veri tipini geri dönen operatör aşağıdaki seçeneklerin hangisinde verilmiştir?

Cevap : B) typeof operatörü

Açıklama : “typeof“ operatörü, verilen değişkenin veri tipini string olarak döndürür.

#17. Bir Web sayfasını oluşturan temel bileşenler aşağıdaki şıkların hangisinde verilmiştir?

Cevap : C) HTML, CSS, JavaScript

Açıklama : Bir web sayfası HTML ile yapıyı, CSS ile tasarımı, JavaScript ile dinamikliği sağlar.

#18. Yukarıda verilen JavaScript kodunun ders nesnesinin alanlarını (ad, kod, kredi) bir döngü içinde konsol ekranına çıktılaması için … ile boş bırakılan yer aşağıdaki seçeneklerden hangisi ile tamamlanmalıdır?

Cevap : A) let alan in ders

Açıklama : JavaScript’te “for..in“ döngüsü nesnenin özelliklerini döngüyle gezmek için kullanılır.

#19. I. Ön-uç
II. Arka-uç
III. Mobile
JavaScript programlama dili yukarıda sayılan alanlardan hangisinde veya hangilerinde kullanılmaktadır?

Cevap : B) I, II ve III

Açıklama : JavaScript hem ön uç (browser), hem arka uç (Node.js), hem de mobil geliştirme için kullanılabilir.

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

Cevap : C) do-while döngüsünde koşul en başta kontrol edilir.

Açıklama : “do-while“ döngüsünde koşul döngü çalıştıktan sonra kontrol edilir.

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

Ö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
1. Sınıf Bahar Dönemi
Javascript Programlama 2023-2024 Vize Soruları

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

Javascript Programlama 2023-2024 Vize Soruları

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

Javascript Programlama 2023-2024 Vize Soruları

Javascript Programlama 2023-2024 Vize Soruları

1- Aşağıdakilerden hangisi JavaScript dilinin temel özelliklerinden biri değildir?

A) Tarayıcıların kurulu olduğu her sistemde ve platformda (cross platform) JavaScript kodları çalışabilir.
B) JavaScript dili, değişkenin değerine göre veri tipini belirler.
C) JavaScript dili tarayıcılar tarafından yorumlanır.
D) JavaScript dili, gelişmiş DOM fonksiyonlarıyla Web sayfasında herhangi bir içeriği kolayca manipüle edilebilir.
E) Büyük-küçük harf fark etmeksizin aynı isimde değişken tanımlanamaz.

Cevap : E) Büyük-küçük harf fark etmeksizin aynı isimde değişken tanımlanamaz.

Açıklama : JavaScript dili büyük-küçük harfe duyarlıdır ve aynı isimde küçük-büyük harf fark etmeksizin değişken tanımlanamaz.

2- Javascript Programlama 2023-2024 Vize Soruları 2. SORU-min

Yukarıda verilen JavaScript kodunun ders nesnesinin alanlarını (ad, kod, kredi) bir döngü içinde konsol ekranına çıktılaması için … ile boş bırakılan yer aşağıdaki seçeneklerden hangisi ile tamamlanmalıdır?

A) let alan in ders
B) let ders in alan
C) let ders of alan
D) let alan is ders
E) let alan of ders

Cevap : A) let alan in ders

Açıklama : JavaScript’te “for..in“ döngüsü nesnenin özelliklerini döngüyle gezmek için kullanılır.

3- JavaScript veri tipleriyle ilgili aşağıdaki seçeneklerden hangisi yanlıştır?

A) BigInt veri tipindeki bir değerin sonuna n eklenmelidir.
B) Boolean veri tipi true, false veya null mantıksal değerleri saklar.
C) Object veri tipi anahtar-değer formatında veri çifti saklar.
D) null veri tipi, boş bir değeri belirtir.
E) Symbol veri tipi benzersiz veri saklar.

Cevap : B) Boolean veri tipi true, false veya null mantıksal değerleri saklar.

Açıklama : Boolean veri tipi yalnızca “true“ ve “false“ değerlerini saklar, “null“ bir Boolean değeri değildir.

4- En az bir kere çalışan döngü türü aşağıdaki seçeneklerin hangisinde verilmiştir?

A) do-while döngüsü
B) while döngüsü
C) for .. at döngüsü
D) for döngüsü
E) for .. out döngüsü

Cevap : A) do-while döngüsü

Açıklama : “do-while“ döngüsü koşul en başta kontrol edilmeden çalıştığı için en az bir kez çalışır.

5- JavaScript dilinde döngü içinde dizi elemanlarının değerlerini kolayca işlemek için kullanılan özel döngü türü aşağıdaki seçeneklerin hangisinde verilmiştir?

A) for..in döngüsü
B) for döngüsü
C) do-while döngüsü
D) while döngüsü
E) for..of döngüsü

Cevap : E) for..of döngüsü

Açıklama : “for..of“ döngüsü diziler üzerinde doğrudan elemanları almak için kullanılır.

6- Aşağıda verilen JavaScript kodu çalıştırıldığında konsol çıktısı aşağıdakilerden hangisidir?

let islem = 5 % 3 ** 2 * 2;
console.log(islem);

A) 16
B) 4
C) 8
D) 10
E) 5

Cevap : D) 10

Açıklama :

7- Sıcaklık değeri 40’ın üzerindeyse ekrana “Güneş çarpması tehlikesi“ yazdırmak için, sıfırın altındaysa ekrana “Don tehlikesi“ yazdırmak için kullanılması gereken koşul yapısı aşağıdaki seçeneklerin hangisinde verilmiştir?

A) if-else
B) if-else if
C) if
D) Ternary operatörü
E) else

Cevap : B) if-else if

Açıklama : Birden fazla koşul içeren durumlarda “if-else if“ yapısı kullanılır.

8- JavaScript döngü yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

A) for döngüsünde koşul hiç sağlanmazsa döngüye girilmez.
B) for döngüsünde koşul her iterasyonda kontrol edilir.
C) do-while döngüsünde koşul en başta kontrol edilir.
D) Gerektiğinde döngüden çıkılması için break komutu kullanılır.
E) while döngüsünde koşul sağlanmazsa döngü çalışmaz.

Cevap : C) do-while döngüsünde koşul en başta kontrol edilir.

Açıklama : “do-while“ döngüsünde koşul döngü çalıştıktan sonra kontrol edilir.

9- Aşağıda verilen ifelse koşul yapısının Ternary operatörü eşleniği aşağıdaki seçeneklerin hangisinde doğru olarak verilmiştir?

let x = 5, y = -5, cikti;
if (x == y) {
    cikti = "Esit";
} else {
    cikti = "Esit degil";
}

A) cikti = (x == y) ? “Esit” : “Esit degil”;
B) cikti = (x == y) : “Esit” ? “Esit degil”;
C) cikti = (x == y) ? “Esit” ? “Esit degil”;
D) cikti = (x == y) & “Esit” ? “Esit degil”;
E) (x == y) = cikti ? “Esit” : “Esit degil”;

Cevap : A) cikti = (x == y) ? “Esit” : “Esit degil”;

Açıklama : Ternary operatörü if-else yapısını tek satırda yazmak için kullanılır.

10- JavaScript koşul yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

A) if-else koşul yapısında if bloğundaki koşul sağlanmışsa else bloğu çalıştırılmaz.
B) Ternary operatörü, if-else koşul yapısının daha kısa ifadeyle yazımıdır.
C) if koşul yapılarında else deyiminin bulunması zorunlu değildir.
D) Hiçbir koşul sağlanmazsa kod hata verir.
E) else deyimi koşul yapısının en sonunda kullanılır.

Cevap : D) Hiçbir koşul sağlanmazsa kod hata verir.

Açıklama : Koşul sağlanmazsa kod hata vermez, sadece else bloğu çalışmaz.

@lolonolo_com

JAVASCRIPT PROGRAMLAMA 2024 Vize Sınav Soruları

11- JavaScript diliyle ilgili aşağıda verilen şıklardan hangisi yanlıştır?

A) Büyük-küçük harfe duyarlıdır.
B) JavaScript yorumlanan bir dildir.
C) Değişken tanımlarken değişkenin veri tipinin belirtilmesi zorunludur.
D) Hem arka uç (back-end) hem de ön uç (front-end) programlama amaçlı kullanılabilir.
E) JavaScript kodları tarayıcıda doğrudan çalışmaz, HTML kodlarının içinde yer almalıdır.

Cevap : C) Değişken tanımlarken değişkenin veri tipinin belirtilmesi zorunludur.

Açıklama : JavaScript’te değişken tanımlarken veri tipi belirtmek zorunlu değildir. Değişkenin türü dinamik olarak belirlenir.

12- Sağ tarafına aldığı değerin veri tipini geri dönen operatör aşağıdaki seçeneklerin hangisinde verilmiştir?

A) spread operatörü
B) typeof operatörü
C) in operatörü
D) instanceof operatörü
E) null birleşim operatörü

Cevap : B) typeof operatörü

Açıklama : “typeof“ operatörü, verilen değişkenin veri tipini string olarak döndürür.

13- Bir Web sayfasını oluşturan temel bileşenler aşağıdaki şıkların hangisinde verilmiştir?

A) HTML, Sunucu, Tarayıcı
B) HTTP, DNS, SSL
C) HTML, CSS, JavaScript
D) Web, HTTP, DNS
E) Sunucu, İstemci, Tarayıcı

Cevap : C) HTML, CSS, JavaScript

Açıklama : Bir web sayfası HTML ile yapıyı, CSS ile tasarımı, JavaScript ile dinamikliği sağlar.

14- Bir JavaScript dosyasını web sayfasına dahil etmek için kullanılan etiket aşağıdaki seçeneklerden hangisinde verilmiştir?

A) <script></script>
B) <include></include>
C) <import></import>
D) <javascript></javascript>
E) <require></require>

Cevap : A) <script></script>

Açıklama : JavaScript kodları HTML içinde <script> etiketi ile kullanılır.

15- Aşağıdaki değişken isimlendirmelerinden hangisi geçerlidir?

A) let 4Yil = 2024;
B) let PlakaKod# = 34;
C) let ders Adi = ‘JavaScript Programlama’;
D) let kalan_bakiye = 1500.50;
E) let for = 0;

Cevap : D) let kalan_bakiye = 1500.50;

Açıklama : Değişken isimleri rakamla başlayamaz, özel karakter içeremez ve JavaScript anahtar kelimeleri (örneğin for) değişken ismi olarak kullanılamaz.

16- Aşağıdaki JavaScript kodu çalıştırıldığında konsol çıktısı ne olur?

let tutar = 15000;
let matrah = tutar <= 10000 ? 20 : 25;
console.log(matrah);

A) 25
B) 20
C) 15000
D) undefined
E) 10000

Cevap : A) 25

Açıklama : Ternary operatörü kullanılarak tutar 10000’den büyük olduğu için 25 değeri atanır.

17- I. Ön-uç
II. Arka-uç
III. Mobile
JavaScript programlama dili yukarıda sayılan alanlardan hangisinde veya hangilerinde kullanılmaktadır?

A) I ve II
B) I, II ve III
C) Yalnızca I
D) I ve III
E) Yalnızca II

Cevap : B) I, II ve III

Açıklama : JavaScript hem ön uç (browser), hem arka uç (Node.js), hem de mobil geliştirme için kullanılabilir.

18- Aşağıdaki for döngüsüyle ilgili verilen şıklardan hangisi doğrudur?

for (let i = 1; i > 10; i++) {
    console.log(i);
}

A) Konsola herhangi bir şey yazdırılmaz.
B) 1’den 10’a kadar (10 hariç) sayıları konsola yazdırır.
C) 1’den 10’a kadar sayıları konsola yazdırır.
D) 10’dan (10 hariç) 1’e kadar sayıları konsola yazdırır.
E) 10’dan 1’e kadar sayıları konsola yazdırır.

Cevap : A) Konsola herhangi bir şey yazdırılmaz.

Açıklama : Döngü başlangıç değeri 1 olup koşul i > 10 olduğu için döngüye hiç girmez.

19- Aşağıdaki JavaScript kodu çalıştırıldığında konsol çıktısı ne olur?

let x = 5;
let y = 7;
console.log(x !== y && -x >= y);

A) false
B) 7
C) true
D) 5
E) undefined

Cevap : A) false

Açıklama : -x (yani -5), y (7)’den büyük olmadığı için sonuç false olur.

20- JavaScript switch deyimiyle ilgili aşağıdaki seçeneklerin hangisi yanlıştır?

A) switch deyimindeki ifade bir case değeriyle eşleşirse ona bağlı kodlar çalışır ve diğer case değerleri kontrol edilmez.
B) switch deyiminde default bloğunun yer alması zorunlu değildir.
C) Çok sayıda case değeri için aynı kod bloğu çalıştırılabilir.
D) switch deyiminde case bloğundaki kodların çalışmasının ardından bloktan çıkılması için break anahtar kelimesi kullanılır.
E) switch deyiminde birden fazla case bloğu yer almalıdır.

Cevap : E) switch deyiminde birden fazla case bloğu yer almalıdır.

Açıklama : switch yapısında bir case bloğu yeterlidir, birden fazla olması zorunlu değildir.

@lolonolo_com

Javascript Programlama 2023-2024 Vize Soruları

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

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

 

Editor

Editör