Bilgisayar Ve Programlamaya Giriş Ara 1. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki C programlama diline ait anahtar kelimelerden hangisi farklı bir gruptadır?
char |
const |
enum |
break |
double |
char, const, enum ve double veri tipi grubundadır. break ise deyim grubu içindedir. Doğru cevap D'dir.
2.Soru
Aşağıdakilerden hangisi kontrol biriminin görevlerinden bir değildir?
Giriş ve çıkış birimlerinin denetimini |
Bellek ile ilgili işlemleri |
Kullanılacak programı belleğe yükleyerek verinin işlenmesini sağlama |
Komutların yorumlanmasını |
Bilgisayarın bir bütün olarak çalışmasın sağlama |
Kontrol Birimi: Bilgisayarda yapılan tüm işlemleri kontrol eden birimdir. Kontrol birimi; giriş ve çıkış birimlerinin denetimini, bellek ile ilgili işlemleri, komutların yorumlanmasını ve bilgisayarın bir bütün olarak çalışmasını sağlar. Kontrol birimi, tüm komutları bellekte bulunuş sıralarına göre işlemektedir. Bu sıranın belirlenmesi için program sayacı (program counter) adı verilen yazmaçtan yararlanılır. Bilgisayarda bir sonraki adımda işlenecek komutun adresi, program sayacında bulunur. Kontrol birimi, her komutu getirdikten sonra program sayacının değerini 1 arttırır. İşlenmesi gereken komut, tek bir seferde işlenemeyecek kadar büyük olduğunda, program sayacı her iki bilgi alınışında bir kez arttırılır.
3.Soru
Aşağıdaki programlama dillerinden hangisi salt işlevsel ve genel maksatlı bir programlama dilidir?
Haskell |
C |
Python |
PHP |
Perl |
Haskell, salt işlevsel ve genel maksatlı bir programlama dilidir. Doğru cevap A'dır.
4.Soru
Aşağıda verilenlerden hangisi birincil depolama aygıtları arasında yer almaktadır?
Ana Bellek |
Sabit Disk |
Hâricî Sabit Disk |
Flash Bellek |
DVD |
Bilgisayar sistemlerinde birincil depolama alanı olarak geniş kapasiteye sahip ana bellek, işlemcide yer alan ön bellek, ve yine işlemcide bulunan yazmaçlar (registers) kullanılır. Doğru cevap A'dır.
5.Soru
Y adresinde bulunan bir değerden, X adresinde bulunan bir değerin çıkarılması sembolik olarak aşağıdakilerden hangisi ile gösterilir?
ADD X, Y |
SUB Y, X |
MUL X, Y |
ADD Y, X |
SUB X, Y |
Y adresinde bulunan bir değerden, X adresinde bulunan bir değerin çıkarılması SUB Y, X komutu ile gerçekleştirilir. Doğru cevap B’dir.
6.Soru
Yapılacak işlemde girdi olarak kullanılan elemandır.
Açıklaması verilen makine dilindeki komut aşağıdakilerden hangisine aittir?
İşlem Kodu |
İşlenen Kaynak Referansı |
Kalan Kaynak Referansı |
İşlenen Sonuç Referansı |
Sıradaki Komut Referansı |
İşlenen kaynak referansı (Source operand reference): Yapılacak işlemde girdi olarak kullanılan elemanlardır. Bir işlemde, bir veya birden çok işlenen kaynak olabilir.
7.Soru
Aşağıdakilerden hangisi yazılımda güvenirliği sağlamak için bir programlama dilinde olması gereken niteliklerden biri değildir?
Yazılabilirlik |
Okunabilirlik |
Sadelik |
Sağlamlık |
Verimlilik |
Yazılımda güvenirliği sağlamak için bir programlama dilinde yazılabilirlik, okunabilirlik, sadelik, güvenlik ve sağlamlık niteliklerinin olması gerekmektedir. Doğru cevap E’dir.
8.Soru
Aşağıdakilerden hangisi yüksek seviye programlama dillerinden biri değildir?
Python |
Java |
C |
C# |
Assembly |
Programlama dilleri arasında belli bir hiyerarşi bulunmaktadır. Assembly diğer seçeneklere göre bunun en alt basamağındadır. Doğru cevap E'dir.
9.Soru
Aşağıdakilerden hangisi veri işleme döngülerinden yapılan işlemlerde veri işleme sürecinin sonucuna doğrudan etki etmektedir?
Veri toplama |
Veri hazırlama |
Veri girişi |
Veri işleme |
Yorumlama |
Veri Toplama Veri isleme döngüsünde ilk adım verinin toplanmasıdır. Bu aşamada yapılan işlemler, veri isleme sürecinin sonucuna doğrudan etki eder. Veri isleme sürecinde kullanılan verinin kalitesi, sürecin genel başarısı üzerinde de önemli paya sahiptir. Elde edilen verinin düzgün ve amaca uygun olması, veri toplamanın temel ilkesidir.
10.Soru
İkinci nesil bilgisayarlarla ilgili aşağıdakilerden hangisi söylenemez?
Transistörlerin üretilmesiyle ortaya çıkmıştır. |
Fiziksel boyut bir önceki nesle göre küçülmüştür. |
Elektrik tüketimi bir önceki nesle göre azalmıştır. |
Makine dilinden çevirici dil kullanımına geçilmiştir. |
Bilgisayar işlemlerinde ortaya çıkan yüksek ısı problemleri çözülmüştür. |
Transistörlerin üretilmesiyle, bilgisayar teknolojisinde devrim yaşanmış ve ikinci nesil bilgisayarlar ortaya çıkmıştır. Vakum tüpleri yerine transistör kullanımına geçilen bu bilgisayarlarda, fiziksel boyut küçülmüş ve elektrik tüketimi azalmıştır. İkinci nesil bilgisayarlar döneminde yaşanan gelişmeler sadece transistörlere geçişle sınırlı kalmamıştır. Bu dönemde makine dilinden çevirici dil kullanımına geçilerek programların daha kolay yazılması ve insanlar tarafından daha rahat anlaşılması sağlanmıştır. Fakat bilgisayarlarda yapılan işlemler sırasında ortaya çıkan yüksek ısıdan kaynaklanan problemler, bu nesilde de devam etmiştir. Doğru cevap E’dir.
11.Soru
Günümüzde kullandığımız bilgisayarlar hangi döneme aittir?
İkinci nesil bilgisayarlar |
Beşinci nesil bilgisayarlar |
Üçüncü nesil bilgisayarlar |
Birinci nesil bilgisayarlar |
Dördüncü nesil bilgisayarlar |
Birinci nesil bilgisayarlar, vakum tüplerinin kullanıldığı ENIAC benzeri çok büyük cihazlardır. İkinci nesil bilgisayarlar, transistörlere geçişin yapıldığı bilgisayarlardır. Üçüncü nesil bilgisayarlar, tümleşik devreler kullanılan ve kendi aralarında haberleşebilen bilgisayarlardır. Dördüncü nesil bilgisayarlar, günümüzde kullanılan bilgisayarların da dahil olduğu modern bilgisayarlardır. Beşinci nesil bilgisayarlar, yapay zeka ile donatılmış, gelişim süreci devam eden bilgisayarlardır. Doğru cevap E'dir.
12.Soru
8 bitlik dizilim boyunca 0 ve 1 değerlerini kapsayan bellek ölçü birimidir. Bir byte ile .......... farklı dizilim oluşturulabilir. İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
25 |
26 |
27 |
28 |
29 |
8 bitlik dizilim boyunca 0 ve 1 değerlerini kapsayan bellek ölçü birimidir. Bir byte ile 28 farklı dizilim oluşturulabilir. Doğru cevap D'dir.
13.Soru
Aşağıda C dili ile verilen bilgilerdne hangisi yanlıştır?
C programının ön işlemci direktifleri ve ana fonksiyon olmak üzere iki ana bölümü vardır. |
Ön direktifler # işareti ile başlarlar. |
C programların hepsinde bir main (ana) fonksiyon bulunmak zorundadır. |
C didlinde bir fonksiyon başka bir fonksiyonu çağıramaz. |
C programı derlenirken ilk olarak ön işlemci direktifleri çalışır |
C dilinde ana fonksiyon, başka bir fonksiyonu çağırabilir. Fonksiyon içinde başka bir fonksiyon yapmak da mümkündür.
14.Soru
Aşağıdakilerden hangisi ilişkide olduğumuz dünyanın durumlarını belirten ham olgulardır?
Bilgi |
Enformasyon |
Veri |
İşleç |
Değişken |
Veri, ilişkide olduğumuz dünyanın durumlarını belirten ham olgulardır.
15.Soru
Hangisi programlama dillerindeki makine seviyesinin avantajlarından birisidir?
Geliştirilen programlar portatiftir. |
Yeni programlar geliştirme, hata ayıklama gibi işlerin yapılması daha kolaydır. |
Herhangi bir dönüşüm yapılmadığı için programlar hızlı çalışır. |
Programlama dil ve makine mimarisi arasında bağımlılık vardır. |
Diğer seviyedeki dillere göre daha fazla sistem kaynağı kullanır. |
A şıkkı çevirici ve yüksek seviyenin avantajları arasındadır. B şıkkı yüksek seviyenin avantajları arasındadır. D şıkkı makine seviyesinin dezavantajları arasındadır. E şıkkı yüksek seviyenin dezavantajları arasındadır. Doğru cevap C'dir.
16.Soru
Aşağıdakilerden hangisi makine dilindeki bir komutu oluşturan ana elemanlardan bir değildir?
İşlem kodu |
İşlem referansı |
İşlenen kaynak referansı |
İşlenen sonuç referansı |
Sıradaki komut referansı |
Komut Elemanları: Bir işlemcinin görevini yerine getirmesi için gerekli olan bilgi, program komutlarının içinde yer almalıdır. Program komutlarını oluşturan elemanlar, işlemci için gerekli olan bilgileri taşır. Makine dilindeki bir komutu oluşturan dört ana eleman aşağıda listelenmiştir:
- İşlem kodu (Operation code - opcode): Merkezî işlem birimi tarafından yapılacak işlemi belirler.
- İşlenen kaynak referansı (Source operand reference): Yapılacak işlemde girdi olarak kullanılan elemanlardır. Bir işlemde, bir veya birden çok islenen kaynak olabilir.
- İşlenen sonuç referansı (Result operand reference): Bazı işlemlerde sonuç elde edilebilir. Bu işlemlerde, çıktı olarak islenen sonuç kullanılır.
- Sıradaki komut referansı (Next instruction reference): İşlem tamamlandıktan sonra, işlemcinin hangi komutu bulması gerektiğini belirten elemandır.
17.Soru
Aşağıdakilerden hangisi girdi aygıtıdır?
Hoparlör |
Yazıcı |
Monitör |
Dokunmatik Ekran |
Kulaklık |
Dokunmatik ekran ile veri girişi komutu verebiliyoruz yani farenin görevini yapabiliyor. Aynı zamanda da monitör görevi işlevini görüyor. Yani hem giriş hem çıkış birimi oluyor. Hoparlör, yazıcı, monitör ve kulaklık çıkış birimleridir.
18.Soru
65536 sayısını bilgisar sisteminde saklamak için en az kaç byte gerekir?
1 byte |
2 byte |
3 byte |
4 byte |
5 byte |
2 byte ile saklanabilecek en büyük sayı 65535 (11111111 11111111) bu yüzden 65536 sayısını saklamak için 3 byte gerekir.
19.Soru
Hesap makinesi kullanan bir kişi verinin işlenme türlerinden hangisini kullanmaktadır?
Manual |
Elektronik |
Mekanik |
Dijital |
Pratik |
Veri işleme sistemleri, verinin işlenme türüne göre üç gruba ayrılır:
- Manuel veri işleme: Bu sistemlerde verinin islenmesi insanlar tarafından manuel olarak yapılır. Genellikle kâğıt ve kalem kullanılan, birçok ofiste görülen evrak kayıt yöntemi ve evrak klasörleri, veri islemenin insanlar tarafından el ile yapıldığı sistemlere örnek olarak gösterilebilir.
Mekanik veri işleme: İnsanların bir mekanik cihaz yardımıyla veri girişi ve veri işleme yaptığı sistemlerdir. Daktilo, hesap makinesi, muhasebe makinesi gibi cihazlar, bu sistemlerde sıklıkla kullanılır.
- Elektronik veri işleme: Veri islemenin bilgisayarlar tarafından yapıldığı otomatik sistemlerdir. Hız, kolaylık, güvenilirlik ve erişilebilirlik bakımından sağladığı avantajlar sayesinde, elektronik sistemler günümüzün popüler veri işleme yöntemidir. Dijital verinin büyüklük ve kapsam olarak ileri seviyelere ulaşmasıyla, elektronik sistemlere olan ihtiyaç da oldukça artmıştır.
Buna göre hesap makinesi kullanan bir kişi mekanik veri işleme türünü kullanmaktadır. Doğru cevap C’dir.
20.Soru
İşlemci ve bellek arasındaki veri transferi yavaşlığı yüzünden yaşanan kısıtlamaya ne ad verilir ?
Moore Yasası |
Moore Engeli |
Von Neumann Engeli |
Turing Yasası |
Coulomb Yasası |
Veri transfer hızının işlemcinin hızına yetişememesi durumuna Von Neumann Engeli adı verilir.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ