10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları
40 soru · bilgiyarisi.com · Öğretmen Kopyası (cevap anahtarlı)
Soru 1
Python'da bir değişkene tam sayı değeri atamak için aşağıdakilerden hangisi doğru bir kullanımdır?
A.
int yas : 18
B.
18 = yas
C.
yas = 18
D.
yas == 18
Soru 2
Aşağıdaki veri tiplerinden hangisi Python'da 'string' (metinsel) ifadeyi temsil eder?
A.
True
B.
"Merhaba"
C.
5.0
D.
100
Soru 3
Bir kod bloğunu belirli bir koşul sağlandığı sürece tekrar tekrar çalıştıran yapı hangisidir?
A.
def
B.
return
C.
if
D.
while
Soru 4
Python'da bir fonksiyon tanımlamak için kullanılan anahtar kelime hangisidir?
A.
def
B.
func
C.
function
D.
define
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 5
range(5) fonksiyonu hangi sayı aralığını üretir?
A.
1, 2, 3, 4, 5
B.
0, 1, 2, 3, 4, 5
C.
1, 2, 3, 4
D.
0, 1, 2, 3, 4
Soru 6
Bir fonksiyonun değer döndürmesini sağlayan komut hangisidir?
A.
break
B.
return
C.
input
D.
print
Soru 7
Liste içerisindeki her bir elemanı sırayla işlemek için en yaygın kullanılan döngü hangisidir?
A.
switch
B.
do-while
C.
if-else
D.
for
Soru 8
Aşağıdakilerden hangisi bir değişken ismi olarak kullanılamaz?
A.
_sayi
B.
toplam1
C.
ogrenci_adi
D.
1.sayi
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 9
Aşağıdaki operatörlerden hangisi 'eşit değil' kontrolü yapar?
Soru 10
Python'da yorum satırı başlatmak için hangi karakter kullanılır?
Soru 11
Döngüyü aniden durdurmak için kullanılan komut hangisidir?
A.
stop
B.
continue
C.
next
D.
break
Soru 12
Fonksiyon çağrılırken parantez içine yazılan değerlere ne ad verilir?
A.
syntax
B.
loop
C.
parameter
D.
variable
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 13
HTML'de bir web sayfasının başlık kısmını tanımlamak için kullanılan etiket hangisidir?
A.
<h1>
B.
<header>
C.
<title>
D.
<head>
Soru 14
CSS'te bir HTML elementinin dış boşluğunu (margin) belirlemek için kullanılan özellik hangisidir?
A.
border
B.
padding
C.
spacing
D.
margin
Soru 15
JavaScript'te bir değişken tanımlamak için kullanılan en modern anahtar kelime hangisidir?
A.
let
B.
var
C.
define
D.
int
Soru 16
HTML5 ile gelen, sayfa yapısını daha anlamlı hale getiren etiketlerden hangisi yanlıştır?
A.
<section>
B.
<container>
C.
<nav>
D.
<article>
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 17
CSS'te bir sınıfı (class) seçmek için kullanılan sembol hangisidir?
Soru 18
JavaScript'te konsola çıktı yazdırmak için kullanılan komut hangisidir?
A.
print()
B.
document.write()
C.
window.alert()
D.
console.log()
Soru 19
CSS'te yazı rengini değiştirmek için hangi özellik kullanılır?
A.
text-style
B.
color
C.
font-color
D.
background-color
Soru 20
HTML'de bir bağlantı (link) oluşturmak için kullanılan etiket hangisidir?
A.
<link>
B.
<url>
C.
<href>
D.
<a>
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 21
JavaScript'te bir fonksiyonu başlatmak için kullanılan doğru sözdizimi hangisidir?
A.
call myFunction()
B.
run myFunction()
C.
function myFunction
D.
myFunction()
Soru 22
CSS'te kutu modelinde (Box Model) içerik ile kenarlık arasındaki boşluğa ne ad verilir?
A.
outline
B.
padding
C.
margin
D.
border
Soru 23
JavaScript'te bir dizinin (array) uzunluğunu öğrenmek için hangi özellik kullanılır?
A.
length
B.
count
C.
size
D.
index
Soru 24
HTML'de sıralı bir liste oluşturmak için kullanılan etiket hangisidir?
A.
<ol>
B.
<dl>
C.
<ul>
D.
<li>
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 25
Bellekte ardışık hücrelerde tutulan ve sabit boyuta sahip olan veri yapısı hangisidir?
A.
Array (Dizi)
B.
Linked List
C.
Queue
D.
Stack
Soru 26
LIFO (Last In, First Out) prensibine göre çalışan veri yapısı hangisidir?
A.
Linked List
B.
Array
C.
Stack
D.
Queue
Soru 27
Sıraya ekleme işleminin (enqueue) yapıldığı ve FIFO (First In, First Out) prensibinin uygulandığı yapı hangisidir?
A.
Stack
B.
Linked List
C.
Array
D.
Queue
Soru 28
Bir Linked List yapısında her düğüm (node) içerisinde hangi iki temel bilgi bulunur?
A.
Veri ve bir sonraki düğümün adresi
B.
İndeks numarası ve veri
C.
Stack pointer ve veri
D.
Dizi boyutu ve veri
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 29
Dizilerde (Array) bir elemana doğrudan erişmek için kullanılan değer nedir?
A.
Pointer
B.
Value
C.
Index
D.
Address
Soru 30
Stack veri yapısında en üstteki elemanı çıkarmak için kullanılan işlem hangisidir?
A.
Pop
B.
Enqueue
C.
Peek
D.
Push
Soru 31
Aşağıdakilerden hangisi dinamik bir boyuta sahip olan veri yapısıdır?
A.
Fixed Array
B.
Linked List
C.
Static Queue
D.
Matrix
Soru 32
Bir kuyruk (Queue) yapısından eleman çıkarma işlemine ne ad verilir?
A.
Pop
B.
Dequeue
C.
Insert
D.
Push
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 33
Dizilerin (Array) en büyük avantajı nedir?
A.
Bellek tasarrufu
B.
Hızlı ekleme/silme
C.
Dinamik boyutlandırma
D.
Hızlı rastgele erişim
Soru 34
Stack yapısında eleman ekleme işlemine ne ad verilir?
A.
Remove
B.
Push
C.
Enqueue
D.
Dequeue
Soru 35
Linked List'in dizilere göre en temel dezavantajı nedir?
A.
Sıralı tutulamaması
B.
Eleman eklemenin çok yavaş olması
C.
Hafızada fazladan yer kaplaması (pointerlar için)
D.
Boyutunun sabit olması
Soru 36
Bir yazılımda 'Geri Al' (Undo) fonksiyonu hangi veri yapısı kullanılarak kolayca gerçekleştirilebilir?
A.
Queue
B.
Stack
C.
Array
D.
Linked List
10. Sınıf Programlama Bilgi Yarışması Soruları — Soru Kartları (devam)
Soru 37
Bir sınıfın (class) özelliklerini ve metodlarını başka bir sınıfa aktarması hangi OOP ilkesidir?
A.
Encapsulation
B.
Abstraction
C.
Inheritance
D.
Polymorphism
Soru 38
Nesnenin iç verilerini dış dünyadan gizleyip sadece belirlenen metodlarla erişilmesini sağlayan kavram hangisidir?
A.
Inheritance
B.
Overloading
C.
Polymorphism
D.
Encapsulation
Soru 39
Aynı isimli metodun farklı parametre sayıları veya tipleriyle tekrar tanımlanmasına ne ad verilir?
A.
Interface
B.
Overloading
C.
Inheritance
D.
Encapsulation
Soru 40
Bir sınıftan türetilen nesnelerin, farklı şekillerde davranabilme yeteneğine ne denir?
A.
Encapsulation
B.
Constructor
C.
Polymorphism
D.
Abstraction