Algoritmalar · 1–4. üniteler
Vize Deneme Sınavı 2
Ara sınav formatında 20 soru. Önce kendin çöz, sonra şıkkı seç. Konuları tekrar etmek için Algoritmalar ders notları →
Sorular
Bir şık seç; doğru cevap ve kısa açıklaması hemen çıkar. Hepsi bitince puanını görürsün.
1.Her uzunluktaki girdiyi sabit uzunlukta bir çıktıya dönüştüren ve bu çıktıdan orijinal veriye geri dönülemeyen algoritma türü aşağıdakilerden hangisidir?
2.Şifreleme ve çözme işlemlerinde aynı anahtarı kullanan _______ simetrik bir algoritmadır. Genel (public) ve özel (private) olmak üzere iki ayrı anahtar kullanan algoritma ise _______'dır. Yukarıdaki cümlede boş bırakılan yerleri aşağıdakilerden hangisi sırasıyla ve doğru şekilde tamamlar?
3.Elinde 1, 5 ve 6 liralık bozukluklar bulunan bir kasiyer 10 lira para üstü verecektir. Her adımda verilebilecek en büyük bozukluğu seçen açgözlü algoritma kullanılırsa kaç adet bozukluk verilir?
4.«Algoritma bir noktada mutlaka durmalı; ya sonucu vermeli ya da çözüm olmadığını bildirmelidir.» Yukarıda açıklaması verilen algoritma özelliği aşağıdakilerden hangisidir?
5.5 1 4 2 Yukarıdaki liste kabarcık sıralaması (bubble sort) ile küçükten büyüğe sıralanırken birinci tur bittiğinde liste hangi hâle gelir?
6.Boş bir yığına sırasıyla 12, 7, 30 ve 18 değerleri ekleniyor. Ardından yığından iki eleman çıkarılıyor. Bu işlemlerden sonra yığının tepesinde hangi değer bulunur?
7.8 bitlik bir değişken en fazla kaç farklı değer tutabilir?
8.Bir ağaçta kök A'dır. A'nın çocukları B ve C, B'nin çocuğu D, D'nin çocuğu da E'dir. Bu ağaçta E düğümünün derinliği kaçtır?
9.Aşağıdakilerden hangisi bağlı listenin diziye göre üstünlüğüdür?
10.Şehirlerin düğüm, yolların kenar olduğu ve her yola uzunluğunun değer olarak verildiği, iki şehir arasındaki en kısa yolun arandığı veri yapısı aşağıdakilerden hangisidir?
11.Belirli anlamları olan sembollerin oklarla birbirine bağlandığı ve programdaki adımları grafiksel olarak gösteren algoritma gösterim türü aşağıdakilerden hangisidir?
12.Yüksek seviyeli bir dilde yazılmış kodu, çalıştırılmadan önce bilgisayarın anlayacağı 1 ve 0'lardan oluşan makine koduna çeviren program aşağıdakilerden hangisidir?
13.Akış şemasında «Sayaç 11'den küçük mü?» sorusu hangi sembolle gösterilir?
14.Bir programın eylemleri genellikle üç aşamaya ayrılır: girdinin alınması, _______ ve çıktının üretilmesi. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
15.1. BAŞLA 2. GİRDİ a 3. GİRDİ b 4. EĞER a > b İSE c = a - b DEĞİLSE c = b - a 5. GÖSTER(c * 2) 6. BİTİR Kullanıcı a için 7, b için 3 girerse yukarıdaki sözde kodun ekran çıktısı ne olur?
16.|| (veya) mantıksal operatörü ile birleştirilen iki ifadenin sonucu hangi durumda yanlış (false) olur?
17.not = 72 IF not >= 85 THEN PRINT "AA" ELSE IF not >= 70 THEN PRINT "BB" ELSE IF not >= 50 THEN PRINT "CC" ELSE PRINT "FF" ENDIF Yukarıdaki sözde kodun ekran çıktısı aşağıdakilerden hangisidir?
18.x = 2 while x < 15: x = x + 4 Yukarıdaki while döngüsünün içindeki «x = x + 4» satırı kaç kez çalışır?
19.Aşağıdaki döngülerden hangisi sonsuz döngüye girer?
20.for i in range(1, 7): if i % 3 == 0: continue print(i) Yukarıdaki kod bloğunun ekran çıktısı aşağıdakilerden hangisidir? (Not: % operatörü bölümden kalanı verir.)