Bilgisayar Ve Programlamaya Giriş Ara 9. Deneme Sınavı
Toplam 20 Soru1.Soru
Hangi işlemde negatif değerler ile çalışabilmek için bire tümleyen (one’s complement) ve ikiye tümleyen (two’s complement) yöntemleri kullanılır?
Çarpma |
Bölme |
Yüzdelik |
Toplama |
Çıkarma |
Çıkarma işleminde negatif değerler ile çalışabilmek için bire tümleyen (one’s complement) ve ikiye tümleyen (two’s complement) yöntemleri kullanılır. Doğru cevap E'dir.
2.Soru
Aşağıdakilerden hangisi programlamada kullanılan algoritmaların temel özelliklerinden biri değildir?
Açıklık |
Doğruluk |
Sürdürülebilirlik |
Verimlilik |
Genellik |
Programlamada kullanılan algoritmaların temel özellikleri;
- Girdi ve Çıktı Bilgisi: Bir algoritmanın girdi ve çıktı bilgileri olmalıdır. Bu bilgiler, algoritma için tanımlı veri kümesine ait olmalıdır. Girdi bilgisi algoritmaya dışarıdan verilirken, çıktı bilgisi algoritma içinde üretilerek dışarıya verilir. Bazı algoritmalarda yalnızca çıktı bilgisi bulunabilir.
- Açıklık: Algoritmayı oluşturan adımlar doğru ve kesin bir şekilde tanımlanmalıdır.
- Doğruluk: Algoritmayı çalıştıran her girdi için doğru bir çıktı elde edilmelidir.
- Sonluluk: Bir algoritmanın mutlaka sonu olmalıdır. Girilen veri boyutundan bağımsız şekilde, algoritma adımları farklı bir asamaya geçmeli veya sonlanmalıdır. Algoritmanın farklı adımları gerçekleştirilirken, algoritma sonsuz döngüye girmemelidir.
- Verimlilik: Algoritmayı oluşturan adımlar, belirli bir süre içinde tamamlanmalıdır.
- Genellik: Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır.
3.Soru
Aşağıdakilerden hangisi üst üste konulmuş metal plakalardan oluşan günümüz bilgisayarlarının başlıca depolama ünitesidir?
RAM |
Sabit Disk |
Flash Bellek |
DVD |
Manyetik Teyp |
Sabit Disk Üst üste konmuş metal plakalardan oluşan sabit diskler, günümüz bilgisayarlarının başlıca depolama üniteleridir. Sabit disklerin yapısında manyetik, elektronik ve mekanik bileşenler yer alır. Sabit disklerde verilerin saklanması, bir eksen etrafında dönebilen manyetik disk sayesinde gerçekleşir. Üst üste dizilen disk plakalarının her iki yüzü de bilgi depolamak için kullanılabilir. Her bir disk plakasına, plaka üzerinde gezinme kabiliyetine sabit manyetik kafalar yerleştirilmiştir. Bu kafalar sayesinde istenen adresten veriler okunur ve istenen adrese veriler yazılır.
4.Soru
I. Çalıştırma
II. Çözme
III. Bulma
Yukarıda verilen komut çevrim adımları hangi sıra ile çalışır?
I-II-III |
II-I-III |
III-II-I |
II-I-III |
II-III-I |
Bir programdaki her komut için gerçekleşen bu çevrim, bulma, çözme ve çalıştırma adımlarından meydana gelir. Birçok kaynakta komut çevriminin bu üç adımla adlandırıldığı (Fetch-Decode-Execute Cycle) da görülmektedir.
5.Soru
Aşağıdakilerden hangisinin veri işleme aşamasının sonuçlanmasına etkisi yoktur?
Veri büyüklüğü |
Veri uygunluğu |
Yazılım kalitesi |
Monitör büyüklüğü |
Bilgisayarın işlem gücü |
Veri girişi sayesinde dijital hâle getirilen ham veri, bilgisayar sistemleri tarafından işlenebilir durumdadır. Veri işleme, bir programın veri üzerinde belirli yöntemler uyguladığı aşamadır. Programın bünyesinde bulunan komutlar, veri üzerinde çalışarak aktif hâle gelir. Veri büyüklüğü, veri uygunluğu, yazılım kalitesi, bilgisayarın işlem gücü gibi faktörler, veri işleme aşamasının sonuçlanmasını etkiler. Doğru cevap D’dir.
6.Soru
ENIAC'ın da için de bulunduğu ilk bilgisayarları programlamada kullanılan programlama dili aşağıdakilerden hangisidir?
Pascal |
Basic |
Makine dili |
C dili |
Fortran dili |
Çevirici dil, insanlar tarafından algılanabilen sembollerin kullanıldığı programlama dilidir. Pascal, Fortan ve C dilleri daha yüksek seviyeli dillerdir. İlk bilgisayarların programlanmasında kullanılan dil ise "Makine dili" olarak bilinir.
Doğru cevap C seçeneğidir.
7.Soru
I. 3> 5 || 5<7
II. 2>3 && 4<6
III. 1 != 2 || 3 < 4
Yukarıda verilen C dilindeki ilişkisel ifadelerden hangisi/hangilerinin sonucu true(doğru) olur?
Yalnız I |
I-II |
I-III |
II-III |
I-II-III |
I. 3> 5 || 5<7 (true)
II. 2>3 && 4<6(false)
III. 1 != 2 || 3 < 4(true)
8.Soru
Hangisi ASCII ve Unicode arasındaki farklardan birisidir?
Unicode ile dünya üzerindeki dillerin büyük çoğunluğu temsil edilmektedir. |
ASCII modern karakter kolama şemalarının öncüsüdür. |
Unicode’un amacı farklı karakter kodlama şemalarının uyumlu çalışmasını sağlamaktır. |
Genişletilmiş ASCII şemalarında ek olarak 128 karakter daha bulunur. |
Unicode’da 120.000’den fazla karakter ve sembol bulunmaktadır. |
B, C, D, E şıklarında yer alan ifadeler ASCII ve Unicode hakkındaki bilgileri içermektedir. A şıkkındaki bilgi ise Unicode’un ASCII’dan ayrıldığı noktalardan bir tanesidir. Doğru cevap A'dır.
9.Soru
Veri işleme döngüsünün hangi adımında işlenmiş veriden enformasyon ve bilgi elde edilir?
Veri Toplama |
Veri Hazırlama |
Veri İşleme |
Çıktı ve Yorumlama |
Depolama |
Çıktı ve Yorumlama
İşlenen veri, bilgisayar kullanıcısına iletilmelidir. Verilerin kullanıcıya aktarımında ses,
görüntü, basılı materyal gibi birçok format kullanılır. Bilgisayar sistemlerinin yazıcı,
monitör, projektör ve hoparlör gibi çıktı üniteleri sayesinde veriler kullanıcıya ulaşır ve
kullanıcı tarafından yorumlanarak değerlendirilir. Kullanıcı sayesinde işlenmiş veriden
enformasyon ve bilgi elde edilir.
10.Soru
Transistörlere geçişin yapıldığı ilk bilgisayarlar _______ nesil bilgisayarlar olarak bilinirler.
birinci |
ikinci |
üçüncü |
dördüncü |
beşinci |
Modern bilgisayarların tarihçesi beş ana dönemde incelenir:
- Birinci nesil bilgisayarlar (1940-1956): Vakum tüplerinin kullanıldığı ENIAC benzer çok büyük cihazlardır.
- İkinci nesil bilgisayarlar (1956-1963): Transistörlere geçişin yapıldığı bilgisayarlardır.
- Üçüncü nesil bilgisayarlar (1964-1971): Tümleşik devreler kullanılan ve kendi aralarında haberleşebilen bilgisayarlardır.
- Dördüncü nesil bilgisayarlar (1971 - günümüz): Günümüzde kullanılan bilgisayarların da dâhil oldugu modern bilgisayarlardır.
- Beşinci nesil bilgisayarlar (günümüz - yakın gelecek): Yapay zekâ ile donatılmış, geliişim süreci devam eden bilgisayarlardır.
Doğru cevap B seçeneğidir.
11.Soru
- Aşağıdakilerden hangisi (11110100110)2 sayısının ondalık tabanda yazılışıdır?
2000 |
1900 |
1958 |
1959 |
1960 |
11110100110= 0x20 + 1x21 + 1x22 + 0x23 + 0x24 + 1x25 + 0x26 + 1x27 + 1x28 + 1x29 + 1x210 =1958
12.Soru
Programlamada bir işin nasıl yapılacağını bildiren adımlar kümesine ne ad verilir?
Algoritma |
Yazılım |
Dil |
Araştırma yöntemi |
Uygulama |
Programlamada bir işin nasıl yapılacağını bildiren adımlar kümesine algoritma denir. Doğru cevap A'dır.
13.Soru
Bit ve byte ile ilgili hangisi doğrudur?
Byte dijital verinin en küçük ünitesidir. |
Farklı bit birimleri bulunmaktadır. |
Bit küçük saklama birimleridir. |
Bir byte 8 bitten oluşur. |
Bir bit ile 28 farklı dizilim oluşturulabilir. |
Dijital verinin en küçük ünitesi bittir. Farklı byte birimleri bulunmaktadır. Küçük saklama birimleri bytetır. Bir byte ile 28 farklı dizilim oluşturulabilir. Doğru cevap D'dir.
14.Soru
Aşağıda derleyicilerin tanımı hangisinde doğru olarak verilmiştir?
Yüksek seviye programlama dili kullanılarak yazılan bir programın makine diline çevrilmesinde kullanılan bilgisayar programlarıdır. |
Bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. |
Algoritmaların gösteriminde kullanılan faydalı bir yöntemdir. |
Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır. |
Algoritmayı çalıştıran her girdi için doğru bir çıktı elde edilmelidir. |
Derleyiciler, yüksek seviye programlama dili kullanılarak yazılan bir programın makine diline çevrilmesinde kullanılan bilgisayar programlarıdır. Sözde kod: bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. Akış şeması: algoritmaların gösteriminde kullanılan faydalı bir yöntemdir. Genellik: Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır. Doğruluk: Algoritmayı çalıştıran her girdi için doğru bir çıktı elde edilmelidir.
15.Soru
I. Kontrol Birimi
II. Aritmetil ve Mantık Birimi
III. Yazmaçlar
Yukarıda verilenlerden hangisi/hangileri mikroişlemcilerin ana parçalarındandır?
Yalnız I |
I-II |
II-III |
I-III |
I-II-III |
• Kontrol Birimi (CU - Control Unit)
• Aritmetik ve Mantık Birimi (ALU - Arithmetic and Logic Unit)
• Yazmaçlar (Registers)
16.Soru
Aşağıdakilerden hangisi ya da hangileri algoritmaların tanımlanmasında ve gösterilmesinde kullanılan yöntemler arasında yer alır? I – Konuşma dili ile gösterim II – Akış diyagramları ile gösterim III – Sözde kod ile gösterim
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I-II-III |
I – Konuşma dili ile gösterim
II – Akış diyagramları ile gösterim
III – Sözde kod ile gösterim
algoritmaların tanımlanmasında ve gösterilmesinde kullanılan yöntemler arasında yer alır. Doğru cevap E'dir.
17.Soru
Aşağıda verilen bilgilerden hangisi doğrudur?
Bir bit yalnızca 0,1,2 değerlerini alabilir. |
Dijital verinin en küçük temel ünitesine bit denir |
Bir byte 16 bitten oluşur. |
Dijital sistemlerde 1 yokluğu 0 ise varlığı temsil eder. |
Verilerin bilgisayar kullanıcılarına metin, ses, görüntü gibi çeşitli formatlara aktarılması içinbir yazılıma ihtiyaç duyulmaz. |
Bilgisayar sistemlerinde tüm veriler 1 ve 0 kullanılarak gösterilir. Bir başka deyişle, dijital
veriler, ikili sayı sistemine ait değerlerdir. Bu sistemdeki her basamak bit olarak adlandırılır. Verilerin bilgisayar kullanıcılarına metin, resim, ses, video gibi çeşitli formatlara dönüştürülmesi ise bilgisayar yazılımları ile yapılır. Bit: Dijital verinin en küçük ve temel ünitesidir. Bir bit, yalnızca 0 veya 1 değerini alabilir. Bilgisayar sistemlerinde hafıza, byte adı verilen küçük saklama birimlerine bölünmüştür. Bir byte 8 bitten oluşur ve bu alan yalnızca küçük bir sayıyı ya da bir harfi saklamak için yeterlidir. Modern bilgisayarda milyarlarca byte kapasiteli bellekler bulunmaktadır.
18.Soru
Bilgisayarda görüntüleri saklamak için kullanılan ve görüntünün en küçük birimine verilen ad nedir?
Bit |
Kilohertz |
Piksel |
Watt |
FPS |
Bilgisayarda görüntülerde enine ve boyuna noktaların sıralanması ile oluşur. Görüntünün en küçük birimi bu noktalardır. Her birine piksel adı verilir.
19.Soru
Transistörlerin tanımı için aşağıdaki seçeneklerde verilen ifadelerden hangisi doğrudur?
Elektrik akımını kontrol edebilen, gerektiğinde anahtar olarak kullanılabilen yarı iletken bir elektronik devre elemanıdır. |
Verinin saklanmasına imkân sağlayan bellek türüdür. |
Tek bir tümleşik devre üzerinde merkezi işlem biriminin (CPU) fonksiyonlarını gerçekleştiren, programlanabilir elektronik bileşendir. |
Yarı iletken maddelerle tasarlanmış, ince yüzeyler üzerine yerleştirilmiş bir elektronik devredir. |
Üzerine açılan delikler sayesinde sayısal bilgi taşıyabilen, bu bilgiler aracılığıyla makinelere komut veren karton veya plastik parçalardır. Doğru cevap A'dır. |
Transistör, elektrik akımını kontrol edebilen, gerektiğinde anahtar olarak kullanılabilen yarı iletken bir elektronik devre elemanıdır. 1947 yılında, dünyanın önde gelen telefon şirketlerinden Bell laboratuvarlarında, Amerikalı fizikçiler John Bardeen, Walter Brattain ve William Shockley tarafından icat edilmiştir. Doğru cevap A'dır.
20.Soru
Aşağıdakilerden hangisi yazılımda güvenilirlik sağlayabilmek için programlama dilinin ihtiyaç duyduğu niteliklerden biri değildir?
Yazılabilirlik |
Okunabilirlik |
Sadelik |
Sağlamlık |
Ucuzluk |
Yazılımda güvenilirlik sağlayabilmek için, bir programlama dilinin aşağıdaki niteliklere sahip olması gerekmektedir:
• Yazılabilirlik (Writability): Programlama dilinin yazılabilirliği, programcının üretkenliğini etkileyen bir faktördür. Programlama dilinin insan dostu sembolleri ve komutları desteklemesi gerekir. Programcı problem çözmeye odaklanmalı, dilin kurallarında kaybolmamalıdır.
• Okunabilirlik (Readability): Programın kaynak kodu incelenirken, programın akışı ve mantığı takip edilebilmelidir. Programın okunabilirliği sayesinde, var olan hatalar tespit edilebilmelidir.
• Sadelik (Simplicity): Bir programlama diline hâkim olabilmek için, dilin sade ve
basit olması gerekir. Dilin bu özelliği, dilin gücünü azaltabilir.
• Güvenlik (Safety): Zararlı programlar oluşturabilecek komutlar, programlama dili tarafından kısıtlanabilmelidir. Dilin bu özelliği, dilin gücünü ve esnekliğini azaltabilir.
• Sağlamlık (Robustness): Yazılım sistemlerinde hatalı veri girişi, geçersiz işlem, operatör dikkatsizliği gibi birçok durumla karşılaşılabilir. Bir programlama dili, istenmeyen durumlarda yapılabilecek işlemleri destekleyebilecek altyapıyı sunmalıdır. 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İ