auzefJavascript ProgramlamaWeb Tasarım Ve Kodlama

Javascript Programlama Vize Deneme Sınavı -2

Javascript Programlama Vize Deneme Sınavı -2

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

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

#3. Aşağıdaki seçeneklerden hangisinde hatalı tanıtıcı isimlendirmesi yapılmıştır?

Cevap : D) let 1sayi = 90;

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

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

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

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

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

Cevap : C) true

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

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

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

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

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

Cevap : C) sonuc

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

#12. Aşağıdaki seçeneklerde verilen operatör ve açıklamalardan hangisi yanlıştır?

Cevap : E) Çarpma

Açıklama : Çarpma operatörü “*” ile gösterilir. Verilen seçenek yanlış açıklamadır.

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

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

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

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

#17. Aşağıdakilerden hangisi JavaScript'in anahtar kelimeleri arasında yer almaz?

Cevap : E) that

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

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

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

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 Vize 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 Vize Deneme Sınavı -2

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Javascript Programlama Vize 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 Vize Deneme Sınavı -2

Javascript Programlama Vize 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 Sınav Soruları

Editor

Editör

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