Bilgisayar Ve Programlamaya Giriş Final 17. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki Byte birimlerinden hangisi en büyüktür?
KiloByte |
MegaByte |
Gigabyte |
YottaByte |
TeraByte |
Bir YottaByte 280 byte eder. En büyük byte birimidir.
2.Soru
Aşağıdaki fonksiyonlardan hangisi c bir harf ise 0’dan farklı, diğer durumda 0 gönderir?
Aşağıdaki fonksiyonlardan hangisi c bir harf ise 0’dan farklı, diğer durumda 0 gönderir?
int isalpha(int c); |
int isdigit(int c); |
int islower(int c); |
int tolower(int c); |
int toupper(int c); |
int isalpha(int c) fonksiyonu, c bir harf ise 0’dan farklı, diğer durumda 0 gönderir.
3.Soru
İkili sayı sistemi ile ilgili hangi ifade yanlıştır?
İkili sayı sistemi, onlu sayı sistemindeki sayıların 2 tabanında yazılmasıdır. |
ANSI (American National Standarts Institute) tarafından ortaya konmuştur. |
İkili sayı sistemi bilgisayarda dijital veri saklamak için kullanılır. |
Eski Mısır, Çin ve Hindistan uygarlıklarında da benzer sayı sistemleri vardır. |
Onlu sayı sisteminden ikili sayı istemine dönüştürmek için bölme işlemi uygulanır. |
İkili sayı sistemi Alman filozof Gottfried Wilhelm von Leibniz tarafından ortaya konmuştur. ANSI (American National Standarts Institute) Latin alfabesi üzerine kurulu, 7 bitlik bir karakter kodlama semasını ilk kez standart olarak sunmuştur. Doğru cevap B'dir.
4.Soru
Referans yöntemi ile argüman geçirildiğinde, çoğunlukla fonksiyondan bir ____ ihtiyaç kalmamaktadır. Bu nedenle fonksiyonun son bölümünde de ____ ifadesi yer almamaktadır.
Yukarıdaki boşluklara sırasıyla aşağıdaki ifadelerden hangisi gelmelidir?
geri dönüş değerine; return |
mantıksal ifadenin dönüşüne; dönüş tipi |
mantıksal ifadenin dönüşüne; geri dönüş |
adres opertörüne; return |
Hiçbiri |
Soruda verilen cümlenin tam hali şu şekilde olmalıdır: “Referans yöntemi ile argüman geçirildiğinde, çoğunlukla fonksiyondan bir geri dönüş değerine ihtiyaç kalmamaktadır. Bu nedenle fonksiyonun son bölümünde de return ifadesi yer almamaktadır.”
5.Soru
"C Programlama dilinde önemli bir yapıya sahip alt program kodlarıdır."
Yukarıda tanımı yapılan kavram aşağıdakilerden hangisidir?
Çtıktı |
Kütüphane |
Fonksiyon |
Sınıf |
Birim |
C Programlama dilinde, fonksiyonlar önemli bir yapıya sahip alt program kodlarıdır.
6.Soru
İşlemlerdeki arttırma ve eksiltme işlemleri sayısal olarak olmayıp, göstericinin bir arttırılması bir sonraki bellek adresine ne olarak sağlanır?
İteleme |
Toplama |
Arttırma |
Öteleme |
Çarpma |
İşlemlerdeki arttırma ve eksiltme işlemleri sayısal olarak olmayıp, göstericinin bir arttırılması bir sonraki bellek adresine öteleme olarak sağlanır.Doğru cevap ''D'' şıkkıdır.
7.Soru
printf() fonksiyonu içerisine alınabilen parametreler aşağıdakilerden hangisi ya da hangileridir?
I – Düz metin
II – Kontrol karakterleri (escape sequence)
III – Tip belirleyici (conversion specifier)
Yalnız I |
Yalnız II |
Yalnız III |
I ve II |
I-II-III |
printf() fonksiyonu içerisine alınabilen parametreler şöyledir:
I – Düz metin
II – Kontrol karakterleri (escape sequence)
III – Tip belirleyici (conversion specifier)
8.Soru
I.Hazır matematiksel fonksiyonları kullanabilmek için önişlemci tanımları bölümüne #include <math.h> adlı başlık dosyası eklenmelidir.
II.Matematiksel fonksiyonların kullandığı sayılar double tipindedir.
III. acos(), asin(), atan(), ceil() başlıca matematiksel fonksiyonlar arasında gösterilebilir.
Yukarıda matematiksel kütüphane fonksiyonları ile ilgili verilen bilgilerden hangisi ya da hangileri doğrudur?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
Hazır matematiksel fonksiyonları kullanabilmek için önişlemci tanımları bölümüne #include <math.h> adlı başlık dosyası eklenmelidir. Matematiksel fonksiyonların kullandığı sayılar double tipindedir. Başlıca matematiksel fonksiyonlar acos(), asin(), atan(), ceil(), cos(), cosh(), exp(), oor(), log(), log10(), pow(), sin(), sqrt(), tan(), tanh(), ceil() olarak sıralanabilir. Doğru yanıt E seçeneğidir.
9.Soru
Hangisinde verilen eşleşme doğrudur?
İkincil depolama aygıtları-projektör |
Merkezi işlem birimi-rastgele erişimli bellek |
Çıktı aygıtları-kontrol birimi |
Ana bellek-harici sabit disk |
Girdi aygıtları-barkod okuyucu |
Projektör çıktı aygıtlarındandır. Rastgele erişimli bellek ana belleğin bir başka kullanımıdır. Kontrol birimi merkezi işlem biriminde görev yapan mikroişlemcilerin üç ana parçasından birisidir. Harici sabit disk ikincil depolama aygıtlarındandır. Doğru cevap E'dir.
10.Soru
I.ifade1, döngü değişkenine ilk değer ataması yapılması amacıyla kullanılır.
II.ifade 2 Doğru değere sahip olduğunda biter.
III.İfade 3 döngü değişkeninin değerinin artırılması veya azaltılması amacı
ile kullanılır.
FOR deyimi için yukarıda verilen işlemlerin sıralaması için verilenlerden hangisi ya da hangileri doğrudur?
Yalnız I |
Yalnız II |
Yalnız III |
I ve II |
I ve III |
Burada ifade1, döngü değişkenine ilk değer ataması yapılması amacıyla kullanılır. Sadece 1 kez çalıştırılır. İfade 2 mantıksal bir değere
sahiptir. Doğru değere sahip olduğu sürece döngü devam eder. Her yinelemede işlem görür. İfade 3 döngü değişkeninin değerinin artırılması veya azaltılması amacı ile kullanılır. Her yinelemede işlem görür. Doğru yanıt E seçeneğidir.
11.Soru
Bir yazılımcı program kodlarını girintiler bırakarak yazmaktadır. Bu ifade yazılımda güvenilirlik sağlayabilmek için, hangi niteliğe aittir?
Yazılabilirlik |
Okunabilirlik |
Sadelik |
Güvenlik |
Sağlamlık |
Okunabilirlik (Readability): Programın kaynak kodu incelenirken, programın akışı ve mantığı takip edilebilmelidir. Programın okunabilirliği sayesinde, var olan hatalar tespit edilebilmelidir.
12.Soru
A=10
B=9 ise aşağıda verilen işleçlerle sağlanan denkliklerden hangisi doğrudur?
B-A>0 |
B>=A-1 |
A=!B+1 |
B==A-2 |
B<=A-2 |
10-1=9 Doğru yanıt B seçeneğidir.
13.Soru
C programlama dilinde dizgi oluşturmak için aşağıdakilerden hangisi kullanılabilir?
char |
int |
float |
null |
double |
C programlama dilinde, dizgiler için tanımlanmış bir veri tipi bulunmamaktadır. Dizgiler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir. Bu nedenle, dizgi
tanımlarında tek boyutlu diziler tanımlanmaktadır. Normal dizilerden farklı olarak son
elemanı NULL(0) (‘\0’) değeri ile sonlandırılmaktadır. Bu özelliklerinden dolayı karakter
dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde
tanımlamak gerekmektedir.
char d[10];
şeklindeki bir dizgi tanımlamasında, dizginin d[9] indis nolu elemanı NULL değere sahiptir. Bu durumda d dizgisine 9 karakterli bir kelime yazılabilir.
14.Soru
Bilgisayara girilen işlenmemiş (ham) bilgilere ne denir?
Karakter |
Dizi |
Veri |
Sayı |
Sabit |
Bilgisayara girilen işlenmemiş (ham) bilgilere veri denir. Doğru cevap C’dir.
15.Soru
Bir dizinin elemanları fonksiyona argüman olarak geçirilmek istendiğinde pratik olarak dizi gönderim biçimi nasıl olmalıdır?
Başlangıç adresini geçirmek |
Bütünsel geçirmek |
Ayru ayrı geçirmek |
Parçalayarak geçirmek |
Zaman aralıklı geçirmek |
Bir önceki ünitede detayları verilen diziler, göstericilerle karşılıklı olarak birbirleri yerine kullanılabilen değişken küme yapılarıdır. Bir dizinin elemanları fonksiyona argüman
olarak geçirilmek istendiğinde her bir elemanın ayrı ayrı gönderilmesi gerekir. Ancak bu
şekildeki kullanım çok pratik değildir. Bu nedenle dizinin tüm elemanlarını geçirebilmek
için dizinin ilk elemanının adresi yani başlangıç adresini geçirmek daha uygun olacaktır.
16.Soru
"25’in ikilik sistemde değeri 00011001 ve 12’nin ikilik sistemdeki değeri 00001100’dir."
Sonuc = 25 | 12; komut satırı işletildikten sonra Sonuç değişkeninin ikilik sistemdeki değeri ne olur?
00011101 |
00001000 |
00010101 |
00001101 |
00011111 |
Bitsel VEYA işleci | simgesi ile gösterilir. Kullanımı mantıksal VEYA işleci ile aynıdır. Tek farklılık işlemlerin bit seviyesinde yapılıyor olmasıdır. VEYA işlemi karşılıklı bitler için uygulanır. B seçeneğinde verilen cevap Bitsel VE işleminin sonucu iken A seçeneğinde Bitsel VEYA işleminin sonucu doğru olarak verilmiştir.
17.Soru
Aşağıdakilerden hangisi Bitsel ÖZEL VEYA işlecine ait yanlış bir bilgidir?
A Yanlış B Yanlış A II B Yanlış |
.A Yanlış B Doğru A II B Doğru |
A Doğru B Yanlış A II B Doğru |
A Yanlış B Yanlış A II B Yanlış |
A Doğru B Doğru A II B Doğru |
A Doğru B Doğru A II B Doğru Bitsel ÖZEL VEYA işlecine ait yanlış bir bilgidir
18.Soru
C programlama dilinde bir fonksiyonun giriş değeri almadığını belirtmek için argüman bölüme aşağıdakilerden hangisi yazılmalıdır ?
zero |
not |
void |
empty |
new |
input almayan fonksiyolarda void kullanılır.
19.Soru
Değer yöntemiyle argüman geçirme ile referans yöntemiyle argüman geçirme arasında ne fark vardır?
Değer yöntemi ile argüman geçirme C programlama dilinde yapılır |
Referans yöntemi ile argüman geçirmede orijinal değer değişebilmektedir |
Değer yöntemi ile matematiksel işlemler fonksiyona uyarlanırken yazı işlemleri referans yöntemi ile argüman geçirmede yapılır |
Değer yöntemi ile argüman geçirmede orijinal değer değişebilmektedir |
Referans yöntemi ile argüman geçirme C programlama dilinde yapılır |
Değer yöntemi ile fonksiyonlara argüman geçirildiğinde fonksiyondaki değişiklikler orijinal değeri değiştirmemesine rağmen, fonksiyona referans yöntemi ile argüman geçirildiğinde orijinal değer değişebilmektedir. Doğru cevap B'dir.
20.Soru
I.==
II.!
III.&&
VI.%
Yukarıda verilen işleçler öncelik sıralamasına koyulduğunda, en yüksekten en düşüğe doğru sıralama aşağıdaki seçeneklerden hangisidir?
I, III, VI, II |
VI, II, III, I |
II, VI, I, III |
III, IV, I, II |
VI, I, III, II |
İşleçler Öncelik
!,++,-- En yüksek
*,/,%
+,-
<<,>>
<,>,<=,>=
==,!=
&,^,|
&&
||
= En düşük
Doğru cevap C seçeneğidir.
-
- 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İ