Bilgisayar Ve Programlamaya Giriş Ara 14. Deneme Sınavı
Toplam 20 Soru1.Soru
RGB renk grubuna ait bir piksel, bilgisayar hafızasında kaç byte yer kaplar?
5 |
4 |
3 |
2 |
1 |
RGB renk grubundan bir piksel için kırmızı, yeşil ve mavi renk değerleri bulunur. Her değer 0-255 arası bir sayı olabildiği için, bir piksel 3 byte ile saklanabilir. Doğru cevap C'dir.
2.Soru
Aşağıdakilerden hangisi derleyici kullanılan yüksek seviye programlama dillerinden biridir?
Perl |
PHP |
Python |
Fortran |
Ruby |
Perl, PHP, Python ve Ruby programlama dilleri yorumlayıcı kullanılan yüksek seviye programlama dillerindendir. Fortran ise derleyici kullanılan yüksek seviye programlama dillerindendir. Doğru cevap D'dir.
3.Soru
Aşağıdakilerden hangisi bir sistem yazılımıdır?
Word |
Excel |
Java |
C++ |
Ubuntu |
İşletim Sistemleri: Bilgisayarda işlem yapabilmek, bilgisayara bağlı birimleri kontrol edebilmek ve bilgisayar programlarını kullanabilmek için geliştirilmiş yazılımlardır. Windows Vista, Windows 7, Mac OS , edora ve Ubuntu günümüzdeki popüler işletim sistemlerindendir. Word ve Excel uygulama yazılımıdır. Java ve C++ programlama dilleridir.
4.Soru
Aşağıdakilerden hangisi C programlama dili için doğru bir ifade değildir?
Programlar fonksiyonlardan oluşur. |
Her programın en az bir fonksiyonu olmak zorundadır. |
Programlarının hepsinde main() fonksiyonu bulunur. |
Programda kullanılacak diğer fonksiyonlar, ana fonksiyon tarafından çağrılır. |
Bir fonksiyonun içerisinden tek fonksiyonun çağrılır. |
C dilinde yazılan programlarda iki temel bilesen bulunur. Bu bileşenler, ön işlemci direktifler ve ana fonksiyondur. Ön işlemci direktifler, derleyicinin bazı özel işlemleri gerçekleştirmesini sağlar. Derleme işleminin ilk aşamasında, ön işlemci derleyiciye bu direktifler ulaştırır. Her ön işlemci direktifinin farklı bir görevi vardır. Ön işlemci direktifleri # işareti ile baslar. #include ve #define, en sık kullanılan ön işlemci direktiflerdir. Yapısal bir dil olan C dilinde, programlar fonksiyonlardan oluşur. Her programın en az bir fonksiyonu olmak zorundadır. Programlarının hepsinde main() fonksiyonu bulunur. Programın ilk çağrılan fonksiyonu olan ana fonksiyon, programda gövde görevini görür. Programda kullanılacak diğer fonksiyonlar, ana fonksiyon tarafından çağrılır. Bir fonksiyonun içerisinden başka bir veya birkaç fonksiyonun çağrılması mümkündür.
5.Soru
Moore Yasası tümleşik devreler içindeki birim alana sığan transistör sayısının her yıl ne kadar arttırılabilmesi öne sürmüştür?
Her iki yılda bir iki katına çıkacağı |
Her yıl dört katına çıkacağı |
Her yıl iki katına çıkacağı |
Her iki yılda bir dört katına çıkacağı |
Her dört yılda bir iki katına çıkacağı |
Intel'in kurucularından olan Gordon Moore, 1965 yılındaki makalesinde tümleşik devreler içindeki birim alana sıkıştırılabilen transistör sayısının her yıl iki katına çıkacağını öne sürmüştür ancak 10 yıllık bir gözlem sonucunda bu sayının "her iki yılda bir iki katına" olduğu görülmüştür. Günümüz teknolojisine bakıldığında Moore'un teorisinin doğru olduğu görülmüştür.
Doğru cevap C seçeneğidir.
6.Soru
Genişletilmiş ASCII kodlarda standart ASCII kodlardan kaç fazla kod bulunur?
512 |
256 |
128 |
64 |
32 |
8 bitlik karakter kodlaması olan genişletilmiş ASC şemalarında, standart ASC karakterlerine ek olarak 128 karakter daha bulunur. Bu ek karakterler sayesinde özel semboller ve farklı dillere ait harfler standart bir şekilde kodlanabilmektedir.
7.Soru
1946 yılında Amerika Birleşik Devletleri'nde açıklanmış, tarihteki ilk bilgisayar aşağıdakilerden hangisidir ?
Enigma |
Pozitron |
ENIAC |
Abaküs |
Sierra |
Tarihteki ilk bilgisayar 1946 yılında Amerika Birleşik Devletleri'nde açıklanmış, ENIAC (Elektronik Sayısal Entegreli Hesaplayıcı) adlı makinedir.
8.Soru
Tümleşik devreler kullanıp kendi aralarında haberleşebilen bilgisayarlar kaçıncı nesil bilgisayarlardır?
Birinci |
İkinci |
Üçüncü |
Dördüncü |
Beşinci |
Üçüncü nesil bilgisayarlardır (1964-1971)
9.Soru
Veri giriş çıkışı için delikli kart yerine klavye kullanılmaya başlandı. İşlem sonuçları monitörler ile görüntülendi.
Yukarıda verilen gelişme ilk kez hangi bilgisayar türünde yaşandı?
Vakum Tüpleri |
Transistörler |
Tümleşik Devreler |
Mikroişlemciler |
Yapay Zekâ |
Üçüncü Nesil bilgisayarlar döneminde veri giriş ve çıkış işlemlerinde gelişmeler yaşanmıştır.
10.Soru
ENIAC (Elektronik Sayısal Entegreli Hesaplayıcı) kaçıncı nesil bir bilgisayardır?
Birinci |
İkinci |
Üçüncü |
Dördüncü |
Beşinci |
ENIAC vakum tüplerinin kullanıldığı, birinci nesil bir bilgisayardır.
11.Soru
Procedure topla(a,b : positive integers)
c = a + b
print c
end procedure
Yukarıda yazılanlara bakarak algoritmanın gösterimi hangi şekilde olmuştur?
Akış şeması |
Sözde kod |
Konuşma Dili |
Resimler |
Makine dili |
Sözde kod (pseudocode), bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. Algoritmaların sözde kod ile gösterilmesinde, bir programlama diline benzeyen ifadeler kullanılır, ancak bu ifadeler bilgisayarın anlayabileceği ifadeler değildir. Sözde kodlar, programlama mantığı ile konuşma dili cümlelerinin harmanlanmasıyla meydana gelir ve herkes tarafından kolaylıkla anlaşılabilir. Sözde kodu okuyan bir kişi, programlama dillerinin detaylarına takılmadan, algoritmanın çalışma mantığını anlayabilir.
12.Soru
Aşağıdakilerden hangisi derleyiciler ve yorumlayıcılar arasındaki farklılıklardan biri yanlış olarak verilmiştir?
Derleyiciler, bir programın tamamını makine diline çevirirken, yorumlayıcılar program komutlarını ayrı ayrı makine komutlarına dönüştürür. |
Derleyicilerde kaynak kodun analizi uzun sürerken, yorumlayıcılarda bu süre daha düşüktür. |
Derleyicilerde programın tamamı tarandıktan sonra, var olan hata mesajları ortaya çıkar. Yorumlayıcılarda ise bir hata ile karşılaşılana kadar dönüştürme işlemi devam eder. |
Yorumlayıcılarda orta seviyeli nesne kodları üretilirken, derleyicilerde böyle bir üretime ihtiyaç yoktur. |
Derleyicilerde programların sürekli derlenmesine gerek yoktur. Yorumlayıcılarda ise programların her seferde dönüştürülmesi gerekir. |
Temel olarak aynı amaç doğrultusunda işlev gören derleyiciler ve yorumlayıcılar arasında bazı farklar bulunur:
• Derleyiciler, bir programın tamamını makine diline çevirirken, yorumlayıcılar program komutlarını ayrı ayrı makine komutlarına dönüştürür.
• Derleyicilerde kaynak kodun analizi uzun sürerken, yorumlayıcılarda bu süre daha düşüktür. Buna karşılık; derleyicilerin çalışma hızı, yorumlayıcıların çalışma hızından yüksektir.
• Derleyicilerde programın tamamı tarandıktan sonra, var olan hata mesajları ortaya çıkar. Yorumlayıcılarda ise bir hata ile karşılaşılana kadar dönüştürme işlemi devam eder.
• Derleyicilerde orta seviyeli nesne kodları (intermediate object code) üretilirken, yorumlayıcılarda böyle bir üretime ihtiyaç yoktur. Bu farklılıktan dolayı, derleyicilerin bellek ihtiyacı daha fazladır.
• Derleyicilerde programların sürekli derlenmesine gerek yoktur. Yorumlayıcılarda ise programların her seferde dönüştürülmesi gerekir. Doğru yanıt D seçeneğidir.
13.Soru
Aşağıdakilerden hangisi C dilindeki anahtar kelime gruplarından biri değildir?
Değişken |
Veri tipi |
Bellek |
Deyim |
İşleç |
C dilindeki anahtar kelimeler, dört grup altında sınıflandırılabilir:
- Veri tipi: char, const, double, enum, ioat, int, long, short, signed, struct, union, unsigned, void, volatile.
- Bellek: auto, extern, register, static, typedef.
- Deyim: break, case, continue, default, do, else, for, goto, if, return, switch, while.
- İşleç:
14.Soru
3*5 matematiksel işleminin ikili sayı sistemindeki sonucu hangisidir?
1111 |
1001 |
1100 |
1010 |
1000 |
(3)10=(11)2 (5)10=(101)2 karşılık gelmektedir. İkili sayı sistemine göre 101*11=1111 veya onluk sisteme göre 3*5=35’dir. (35)10=(1111)2 Doğru cevap A'dır.
15.Soru
Aşağıdakilerden hangisi çok büyük ölçekli verileri arşivlemek amacıyla kullanılan veri saklama yöntemidir?
Birincil Depolama |
İkincil Depolama |
Üçüncül Depolama |
Dördüncül Depolama |
Çevrimdışı Depolama |
Üçüncül depolama, genellikle çok büyük ölçekli verileri arşivlemek amacıyla başvurulan bir veri saklama yöntemidir. Üçüncül depolama sistemlerinde verileri saklamak için disk veya teypler, verilerin fiziksel organizasyonunu içeren katalog veri tabanları, sistem sürücüler ine disk veya teyp taşımakla görevli robot kollar bulunur.
16.Soru
Aşağıdaki seçeneklerden hangisinde algoritmanın özelliklerinden biri yanlış verilmiştir?
Yalınlık |
Girdi ve çıktı |
Açıklık |
Doğruluk |
Sonluluk |
Programlamada kullanılan algoritmaların temel özellikleri aşağıdaki listede verilmiştir:
• 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 aşamaya 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. Doğru yanıt A seçeneğidir.
17.Soru
İkili sayı sisteminde 1011 sayısı ile 1010 sayısının çarpımı aşağıdakilerden hangisinde doğru olarak gösterilmiştir?
1101111 |
1111110 |
1001110 |
1101000 |
1101110 |
1011 sayısı ile 1010 sayısının çarpımı 1101110’dır.
18.Soru
C programlama Dili 1970 yılında Dennis Ritchie tarafından hangi işletim sistemi için geliştirilmiştir?
UNIX |
Windows |
Linux |
Mac-Os |
Android |
C programlama dili, genel amaçlı bir programlama dilidir. 1970’lerin başında Dennis Ritchie tarafından, UNIX işletim sistemi için geliştirilmiştir. C programlama dili, günümüzdeki işletim sistemlerinin neredeyse tamamında kullanılan, dünyanın en yaygın sistem programlama dilidir.
19.Soru
Program komutlarını olusturan elemanlar, işlemci için gerekli olan bilgileri tasır. Makine dilindeki bir komutu oluşturan dört ana eleman ve açıklamalarından hangisi yanlıştır?
İslem kodu (Operation code - opcode): Merkezi işlem birimi tarafından yapılacak |
İslenen kaynak referansı (Source operand reference): Yapılacak işlemde girdi olarak |
İslenen sonuç referansı (Result operand reference): Bazı işlemlerde sonuç elde edilebilir. Bu işlemlerde, çıktı olarak işlenen sonuç kullanılır. |
Sıradaki komut referansı (Next instruction reference): Islem tamamlandıktan sonra, |
İslenen sonuç referansı (Result operand reference):İşlem tamamlandıktan sonra, |
İslenen sonuç referansı (Result operand reference):İşlem tamamlandıktan sonra,
işlemcinin hangi komutu bulması gerektiğini belirten elemanı değildir.
20.Soru
Aşağıdakilerden hangisi ya da hangileri günlük yaşamda kullanılan algoritma örnekleri arasında yer alır? I - Bir yemeğin yapılmasındaki adımları içeren yemek tarifi II - Yeni aldığınız elektronik cihazın kullanma kılavuzu III - Yerini bilmediğiniz bir restorana gitmenize yardımcı olan yol tarifi
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I-II-III |
I - Bir yemeğin yapılmasındaki adımları içeren yemek tarifi
II - Yeni aldığınız elektronik cihazın kullanma kılavuzu
III - Yerini bilmediğiniz bir restorana gitmenize yardımcı olan yol tarifi
günlük yaşamda kullanılan algoritma örnekleri arasında yer alı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İ