Bilgisayar Ve Programlamaya Giriş Ara 10. Deneme Sınavı
Toplam 20 Soru1.Soru
Bilgisayarlarda işletim sistemi mimarisi hangi nesil bilgisayarlar ile oluşturulmuştur?
Birinci Nesil: Vakum Tüpleri |
İkinci Nesil: Transistörler |
Üçüncü Nesil: Tümleşik Devreler |
Dördüncü Nesil: Mikroişlemciler |
Besinci Nesil: Yapay Zekâ |
Üçüncü nesil bilgisayarlar döneminde işletim sistemleri, veri giriş ve çıkış araçları ile ilgili gelişmeler yaşanmıştır. Bilgisayarlarda işletim sistemi mimarisi oluşturulmuş, birçok programın aynı anda çalışması sağlanmıştır. Bilgisayar belleği işletim sistemi tarafından kontrol edilmiş ve programlar tarafından ortak olarak kullanılmıştır. Daha önceki dönemlerde veri girişi için kullanılan delikli kart ve kağıt şeridin yerine klavye kullanımına geçilmiştir. İşlem sonuçlarının yazılı çıktı ile alınması son bulmuş, operasyonlar ve sonuçlar için monitörler devreye girmiştir.
2.Soru
Aşağıdakilerden hangisi bilgisayarın girdi aygıtlarından biri değildir?
Dijital kamera (Webcam) |
Klavye |
Mikrofon |
Monitör |
Tarayıcı |
Klavye, tarayıcı, mikrofon ve dijital kamera bilgisayara ait girdiler alınabilen araçlardır. Ancak monitör, görüntü çıktısının alındığı donanımdır. Doğru cevap D seçeneğidir.
3.Soru
Tarihte ilk defa bilgisayarların geniş kitlelere ulaşması kaçıncı nesil bilgisayar üretimiyle gerçekleşmiştir?
1.nesil |
2. nesil |
3.nesil |
4. nesil |
5.nesil |
Yarı iletken silikondan yapılan tümleşik devreler ile birlikte, transistörlerin
fiziksel olarak küçültülmesi sağlanmış ve bir devre üzerine binlerce transistör
yerleştirilebilmiştir. Bu gelişmenin sayesinde daha küçük ve hızlı bilgisayarlar üretilmiş ve üretim maliyetleri düşürülmüştür. Böylelikle, tarihte ilk defa bilgisayarların geniş kitlelere ulaşabilmesi sağlanmıştır. Üçüncü nesil bilgisayarların başlıca örnekleri *BM 360, *BM 370 ve PDP (Personal Data Processor) serileridir.Doğru cevap C'dir.
4.Soru
- (11111100010)2 – (1978)10 çıkarma işleminin sonucu aşağıdakilerden hangisidir?
10 |
20 |
30 |
40 |
50 |
(11111100010)2 – (1978)10 = (2018)10 - (1978)10 = 40
5.Soru
Komut kümesinin olabilecek en yalın seviyeye indirgenmesini hedefleyen işlemci tasarım yaklaşımı hangisidir?
CISC |
DISC |
ALU |
RISC |
CPU |
RISC (Reduced Instruction Set Computer); Dilimize “Azaltılmış Komut Kümeli
Bilgisayar” olarak geçen bu yaklaşımda, komut kümesinin olabilecek en yalın seviyeye indirgenmesi hedeflenir.
6.Soru
Yazılım endüstrisi kaçıncı nesil bilgisayarlar ile doğmuştur?
Birinci |
İkinci |
Üçüncü |
Dördüncü |
Beşinci |
Transistörlerin icadı ile çevirici dil kullanımına geçilmiş, COBOL ve FORTRAN programlama dilleri ortaya çıkmıştır. Bu sayede bilgisayar programcısı, bilgisayar sistem uzmanı , program analisti gibi meslekler ortaya çıkmış ve yazılım endüstrisi doğmuştur.
7.Soru
Dijital elektronikte değer akımın varlığı ve değer akım yokluğu aşağıdakilerden hangileri ile temsil edilir?
0 1 |
x y |
a b |
1 1 |
1 2 |
Dijital elektronikte 1 değeri akımın varlığını, 0 değeri ise akımın yokluğunu temsil eder. Doğru cevap A'dır.
8.Soru
2 Byte kullanılarak saklanabilecek en büyük sayı kaçtır?
4095 |
8191 |
16383 |
32767 |
65535 |
2 byte ile 16 bitlik sayılar oluşturulabilir. 2 byte kullanarak saklanabilecek en büyük sayı 65535’tir. Doğru cevap E'dir.
9.Soru
- Büyük ve küçük harere karşı duyarlıdır.
- Açıklama satırları //* ile başlayıp, *// ile biter.
- Açıklamalar, derleyici tarafından göz ardı edilir ve işlenmez.
- Komutlar ve anahtar kelimeler, küçük harfler ile yazılır.
- Her komut satırı, virgül ile biter.
Yukarıda belirtilen C programlama diliyle ilgili yazım kurallarının hangileri doğrudur?
I – II - III |
I – III – IV |
II – III – V |
II – IV - V |
III – IV – V |
Yanlış kuralların doğrusu: Açıklama satırları /* ile başlayıp, */ ile biter. Her komut satırı, noktalı virgül ile biter.
10.Soru
Hangisi yazılımda güvenilirlik sağlayabilmek için bir programlama dilinde olması gereken niteliklerden birisidir?
Okunabilirlik |
Sürdürülebilirlik |
Verimlilik |
Çevrilebilirlik |
Yükseklik |
Yazılımda güvenilirlik sağlayabilmek için bir programlama dilinde olması gereken nitelikler şunlardır: yazılabilirlik, okunabilirlik, sadelik, güvenlik, sağlamlık. Doğru cevap A'dır.
11.Soru
Dijital görüntülerin en küçük parçası olan üçlü renk grubu olan kavram aşağıdakilerden hangisidir?
Bit |
Byte |
Piksel |
Derinlik |
Yoğunluk |
Piksel: Dijital görüntülerin en küçük parçası olan üçlü renk grubudur. Dijital görüntülerde RGB (Red Green Blue) renk grubundan bir piksel, kırmızı, yeşil ve mavi renklerine ait değerler ile gösterilir. Her renk için 0-255 arası bir değer tanımlanır. Doğru cevap C'dir.
12.Soru
Yoğun şekilde metin işleme ve görüntü tanıma işlerinde kullanılabilecek, güçlü ve pratik bir dil olarak tanımlanan programlama dili aşağıdakilerden hangisidir?
Ada |
Java |
Perl |
Ruby |
Pyhton |
Ada: 1970’li yıllarda geliştirilen, Amerika #irleşik Devletleri’nin savunma sanayisi
için kullandığı bir dildir.
C, C++: Bell Laboratuvarları tarafından geliştirilmiş, genel amaçlı ve popüler programlama dilleridir. C , C dilinin devamı olarak tasarlanmıştır.
C#: Microsoft tarafından geliştirilmiş, günümü[ün popüler programlama dillerindendir. Microsoft .NET platformu için uygulama geliştirmeye yönelik bir
dildir.
Java: Açık kodlu, nesneye yönelik, platformdan bağımsız, çok popüler bir programlama dilidir.
JavaScript: Yoğunlukla Xeb geliştirme işlerinde kullanılan, isim benzerliğine rağmen
Java ile bir ilgisi olmayan dildir.
FORTRAN: 1950’li yıllarda geliştirilen bu dil, ilk yüksek seviye programlama dilidir. Karmaşık matematiksel işlemleri gerçekleştirmek için kullanılmıştır.
Haskell: Salt işlevsel ve genel maksatlı bir programlama dilidir.
Perl: Yoğun şekilde metin işleme ve görüntü tanıma işlerinde kullanılabilecek, güçlü ve pratik bir dildir.
PHP: Web teknoloKisinde çok geniş kitleler tarafından kullanılan bir programlama dilidir.
Ruby: Günümüzde popülerliği artmakta olan, Xeb sunucularında çalışmaya uygun programlar geliştirilebilen bir dildir.
Python: Ticari ve akademik uygulamalarda sıklıkla kullanılan, genel amaçlı bir dildir. Doğru yanıt C seçeneğidir.
13.Soru
Aşağıdakilerden hangisi bilgisayarda verilen depolanmasında kullanılan gruplardan biri değildir?
Birincil Depolama |
İkincil Depolama |
Üçüncül Depolama |
Dördüncül Depolama |
Çevrimdışı Depolama |
Dijital verilerin depolanması, bilgisayar sistemleri için temel bir ihtiyaçtır. Dijital verilerin geçici veya kalıcı olarak saklanmasını sağlayan cihazlara depolama aygıtları denir. Bilgisayarda verilerin depolanmasında birincil depolama, ikincil depolama, üçüncül depolama ve çevrimdışı depolama olmak üzere dört ana grup vardır. Belirtilen her depolama grubunun özelliklerine ve amaçlarına göre farklılaştırılmış depolama aygıtları bulunur.
14.Soru
I. Dahili geçici hafızalardır.
II. Aritmetik işlemlerin yapılmasında önemli rol oynarlar.
III. Yapılan tüm işlemleri kontrol eder.
Yukarıda verilen bilgilerden hangisi/hangileri Yazmaçlar için doğrudur?
Yalnız I |
I-II |
II-III |
I-III |
I-II-III |
Kaydedici olarak da adlandırılan yazmaç, mikroişlemciler tarafından kullanılan dâhili geçici hafızalardır. İşlemci içerisinde bulunan özel amaçlı yazmaçlar, aritmetik işlemlerin yapılmasında önemli rol oynar. Yapısal özellikleri sayesinde, karmaşık hesaplamaların daha hızlı yapılabilmesini sağlar. Birincil depolama aygıtlarının en hızlısı olan yazmaçlar, genellikle 32 veya 64 bit uzunluğunda veri depolayabilirler. İşlemci yazmaçları isimlendirilirken, bir yazmacın hafızaya alabildiği bit uzunluğu kullanılır. Örneğin; 32 bit kaydedebilen bir yazmaç “32-bitlik yazmaç” olarak adlandırılır.
15.Soru
Aşağıdaki hangi seçenekte komut kümeleri doğru şekilde verilmiştir?
Veri depolama: Girdi/Çıktı komutları |
Veri taşıma: Test ve dallanma komutları |
Kontrol: Girdi/Çıktı komutları |
Veri taşıma: Bellek komutları |
Veri işleme: Aritmetik ve mantık komutları |
Veri işleme: Aritmetik ve mantık komutları, Veri depolama: Bellek komutları, Veri taşıma: Girdi/Çıktı komutları, Kontrol: Test ve dallanma komutları
16.Soru
I.MOV:Veriyi bellekte farklı bir alana taşımak
II.ADD:Çarpma işlemi
III.SUB:Çıkarma işlemi
Yukarıda verilen kısa komutlardan hangisi ya da hangilerinin karşılığı doğru bir şekilde verilmiştir?
Yalnız I |
Yalnız II |
I ve III |
II ve III |
I,II ve III |
Makine dili komutlarının doğrudan kullanılması yerine, komutları ifade eden kısa kelimelere geçiş yapıldı. Örnek olarak, toplama işlemi için ADD, çıkarma işlemi için SUB, çarpma işlem için MUL, veriyi bellekte farklı bir alana taşımak için MOV gibi kısa komutlar, makine dili komutlarının yerine geçti. Doğru yanıt C seçeneğidir.
17.Soru
Yapılacak işlemde girdi olarak kullanılan ana elemana ne ad verilir?
İşlem kodu |
İşlenen kaynak referansı |
İşlenen sonuç referansı |
Sıradaki komut referansı |
Kontrol referansı |
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.
Buna göre soruda verilen yapılacak işlemde girdi olarak kullanılan ana elemana işlenen kaynak referansı denir. Doğru cevap B’dir.
18.Soru
Bilgisayarlarda esas alınan temel mimari yapı hangisidir?
John Bardeen Modeli |
Von Neuman Modeli |
Walter Brattain Modeli |
Gordon Moore Modeli |
William Shockley Modeli |
A, C, E şıklarında yer alan isimler ikinci nesil bilgisayarların doğuşunda önemli bir rolü olan transistörü icat etmiştir. Grodon Moore ise transistör sayısının her iki yılda bir iki katına çıkacağına kanaat getirmiştir ve bu öngörüsü geçerliliğini hala korumaktadır, dolayısıyla bu öngörü Moore Yasası olarak adlandırılmaktadır. Bilgisayarların yapısını oluşturan temel mimari model ise Von Neuman Modeli’dir. Doğru cevap B'dir.
19.Soru
Aşağıda CISC (Complex Instruction Set Computer) (Karmaşık Komut Kümeli Bilgisayar) yaklaşımı ile ilgili verilen ifadelerden hangisi ya da hangileri doğrudur?
I. İşlemcilerin çok sayıda farklı komutu çalıştırabilecek kapasitede olması hedeflenir.
II. Komut çeşitliliği fazladır.
III. İşlemcilerin üretim maliyetleri hala çok yüksektir.
I |
II |
I ve II |
I ve III |
I, II ve III |
CISC (Complex Instruction Set Computer): Dilimize “Karmaşık Komut Kümeli Bilgisayar” olarak geçen bu yaklaşımda, işlemcilerin çok sayıda farklı komutu çalıştırabilecek kapasitede olması hedeflenir. Buna göre I doğrudur. Komut çeşitliliği sayesinde, gelişen ve karmaşıklaşan yazılımlar ile daha rahat başa çıkılabilir. Buna göre II de doğru olur. Zaman içerisinde gerçekleşen teknolojik gelişmeler doğrultusunda, CISC işlemcilerin üretim maliyetleri önemli ölçüde düşmüştür. Buna göre III yanlış olur. Böylece sadece I ve II doğru olur. Doğru cevap C’dir.
20.Soru
Aşağıdakilerden hangisi program komutlarının çalıştırılması için gerçekleşen adımların sonuncusudur?
Adres yolundaki bellek adresi sayesinde komut ana bellekte bulunur. |
Komut, veri yolu üzerinden ana bellekten merkezî işlem birimine taşınır. |
Çözme işlemi sayesinde, merkezî işlem birimi ne yapması gerektiğini belirler. |
Merkezî işlem birimi, gerekli işlemi gerçekleştirir. |
Merkezî işlem birimi, bilgisayarın diğer donanım bileşenlerine komutun işlendiğini belirten sinyaller gönderir. |
Program komutlarının çalıştırılması için gerçeklesen adımlar aşağıda listelenmiştir:
Bir programın başlatılması için merkezî işlem birimi, programa ait ilk komutu ana bellekten almalıdır.
- Merkezî işlem birimi, adres yoluna komutun ana bellekte bulunduğu adresi koyar.
- Adres yolundaki bellek adresi sayesinde komut ana bellekte bulunur.
- Komut, veri yolu üzerinden ana bellekten merkezî işlem birimine taşınır.
- Komut, merkezî işlem birimi tarafından çözülür.
- Çözme işlemi sayesinde, merkezî işlem birimi ne yapması gerektiğini belirler.
- Merkezî işlem birimi, gerekli işlemi gerçekleştirir.
- Merkezî işlem birimi, bilgisayarın diğer donanım bileşenlerine komutun işlendiğini belirten sinyaller gönderir.
Buna göre program komutlarının çalıştırılması için gerçekleşen adımların sonuncusu E şıkkında verilmiştir. Doğru cevap E’dir.
-
- 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İ