BTT DERSİ 2. DÖNEM 2. YAZILI SORULARI ve CEVAPLARI
1- (.Y.)Program büyüdükçe, çok sayıda değişken tanımlamak zorunda kalınır
2- (.D.)Her pencerenin başlık çubuğunda programın ismi ve yardımcıbilgiler yazılıdır
3- (.Y.)Başlık çubuğu ile kullanıcıya ekstra bilgilendirme sağlanır
4- (.D.)Birçok programlama dili görsel arabirim yapabilmemize imkân sağlar.
5- (.D.)Metin dosyalarının diğer bir ismide “sıralı dosyalar”dır
6- (.D.)Metin dosyaları içinde sadece yazı vardır.
7- (.Y.)Metin dosyaları sırasız dosyalardır.
8- (.Y.)Access veritabanı programı değildir.
9- (.D.)Böcek hataları giderilebilir.
10- (.Y.)Yazım hataları böcek oluşturmaz.
11- (.D.)Bir programın bir başlangıcıvardır, birçok kere sonlandırılmasıolabilir.
12- (.D.)Her programın bir ana program kısmıvardır.
13- Aşağıdakilerden hangisi ile veritabanı hazırlanır?
a.Access b.Word c.Paint d.Winamp e. Excel
14- Alt program fonksiyonunun amacı nedir.
- Programın boyutunu azaltmak b. Programın özelliklerini arttırmak
- Kod karmaşasını engellemek d. Programın kullunılubilirlğini arttırmak
15- mantık hatalarında hataları gidermek için kullanılan teknikler nelerdir.
a.süzme b. tarama c.yazma d.adımlama
16- Hangisi programın temel özelliklerinden olamaz?
a.Basitlik b.Uyumluluk c.Hatasız olmak d.Doğruluk
17- Aşağıdakilerden hangisi temel işleçlerden değildir.
a)aritmetik b) metinsel c) ilişkisel d)mantıksal
18- Bilgisayarınızda kurulu olan bir programı kaldırmak için en iyi yol aşağıdakilerden hangisidir?
a. Program Ekle – Kaldır b. Sistem
c. Zamanlanmış Görevler d. Yönetimsel Araçlar
19- Windows XP diğer bir XP makinesine yardım için başvurmanızı diğer makinedeki kullanıcının sizin bilgisayarınıza bağlanarak kontrol etmesini ve problem çözmesini sağlayan bileşen aşağıdakilerden hangisidir?
a. Sistem – Gelişmiş b. Yönetimsel Araçlar – Bilgisayar Yönetimi
c. Yönetimsel Araçlar – Bileşen Hizmetleri d. Sistem – Uzak
20- Aşağıdakilerden hangisi açıklama satırlarının kullanım amaçlarından değildir?
- Programı yazan hakkında bilgi vermek
- Problemi nasıl çözdüğü bilgisini vermek
- c. İlk oluşturma tarihi ve güncelleme tarihi bilgisini vermemek
- Gizlenmiş böcekleri bulmak için kodların belli yerlerini iptal etmek
- Programın amacının ne olduğu bilgisini vermek
21- Yüksek seviyeli dillerin özelliklerini yazınız. (3 özellik)(10p)
- “Makine diline” göre daha şişkin ve yavaşkod meydana getirirler.
- Tüm sistem kaynaklarına ulaşılamayabilir, tabii amacınız disk yardımcı
- programı(Norton SystemWorks…) gibi program yazmak değilse…
- Bir derleyici gereklidir.
- Kısa zamanda program yazmaya başlanır.
- Öğrenme ve ustalaşma için geçen zaman fazla değildir.
- Yanlışlıkla sistem kaynaklarının bozulmamasıiçin kalkanlarıvardır.
- Okumasıve değiştirmesi kolaydır.
- Başka bilgisayar çeşitlerinde de çalışabilirler, yani taşınabilirdirler.
22- Derleyici (compiler) nedir? Açıklayınız.(10p)
Yüksek seviye bir dili “makine diline” çeviren programlara “derleyici – compiler” denir.
23- İyi bir programın temel özelliklerinden 5 tanesini yazıp kısaca açıklayınız.(10p)
- Doğruluk : Verilen görevlerin tam olarak yerine getirilmesidir.
- Dayanıklılık : Beklenmedik hatalardan dolayıprogramın çalışması kesilmemelidir.
- Genişletilebilme : İleri aşamalarda görevlerin değişikliği veya yenilerinin eklenmesi kolay olmalıdır.
- Basitlik : Karmaşık tasarımlardan kaçınmak gerekir.
- Modülerlik : Program kodlarıbaşka programlar içinde de kullanılabilmelidir.
- Uyumluluk : Başka bilgisayar ve sistemlerde çalışabilmelidir.
- Kontrol edilebilirlik : Hata olabilecek yerlere açıklayıcıhata mesajlarıkonulmalıdır.
- Kolay kullanım : Kullanıcıara birimi kolay olmalıve rahat öğrenilebilmelidir.
- Parçalanabilirlik : Problemin küçük parçalara ayrılarak yazılmasıdır.
- Anlaşılırlık : Başkasının yazdığıprogram elden geçirilirken rahatça okunabilmelidir.
- Koruma : Modüller birbirlerine müdahale etmemelidirler.
24- Programlamayıkolaylaştırmak için programcılar tarafından gelistirilen yöntemler nelerdir kısaca açıklayınız.(10p)
- Sıralıkomutlar, Bu tip komutlar alt alta yazılır, en sonunda program sonlandırılır
- Dallanma komutları, Bunu “Eğer” komutu ile yapabiliriz.
- Döngü komutları, Program içerisinde belli işlemlerin devamlı tekrar edilmesini sağlar
25- Arayüz nedir? Arayüz çeşitlerini yazınız.
Bir işletim sistemi kullanıcı arayüzü, çekirdek ve dosya yönetim sistemi
bölümlerinden oluşur.
26- Klavyeden girilen üç sayının toplamının yarısını hesaplayan ve sonucunu ekrana yazdıran algoritma ve akış şemasını yazın?(20p)