Bilgisayar Ve Programlamaya Giriş Final 5. Deneme Sınavı
Toplam 20 Soru1.Soru
Bilgisayarın fiziksel ve elektronik yapısını oluşturan bileşenlere ne ad verilir?
Yazılım |
Girdi |
Çıktı |
Donanım |
Birim |
Bilgisayarın fiziksel ve elektronik yapısını oluşturan bileşenlere donanım adı verilir. Doğru cevap D'dir.
2.Soru
Dizgilerin içeriği süslü parantez { } gösterimi ile ifade edilirken her karakter hangi işaretler arasına alınmaktadır?
"" |
() |
## |
‘ ' |
[] |
Dizgilerin içeriği kelime halinde yazılacak ise, “metin” şeklinde yazılırken, süslü parantez { } gösterimi ile ise, karakter karakter ifade edilir ve her karakter ‘k' şeklinde ‘ ' işaretleri arasına alınmaktadır.
3.Soru
Göstericiler bellekteki hangi kabiliyetten dolayı aritmetik işlemlerde de adresler arası işlemleri kullanırlar?
Ayarlama |
Hesaplama |
Toplama |
Çıkarma |
Adres değerleri ile işlem yapabilme |
Göstericiler bellekteki adres değerleri ile işlem yapabilme kabiliyetlerinden dolayı aritmetik işlemlerde de adresler arası işlemleri kullanırlar.Doğru cevap ''E'' şıkkıdır.
4.Soru
Aşağıdaki veri tiplerinden hangisi birleşik(yapısal) tiplerden biri değildir?
Dizim (array) |
İşaretçi (pointer) |
Karakterler (character) |
Fonksiyon (function) |
Dosya (file) |
Her programlama dilinde karakterler (character), tam sayılar (integer), kesirli sayılar (ioat) temel veri tipleridir. Dizim (array), dizgi (string), fonksiyon (function), dosya (file), işaretçi (pointer) vb. veri tipleri birleşik (yapısal) tiplerdir. Bazı programlama dilleri dizgi (string) veriyi de temel veri tipi olarak ele alır. C programlama dilinde ise dizgi (string) veri tipi karakter dizimi olarak tanımlanır.
5.Soru
Merkezî işlem birimi tarafından doğrudan erişilen ve veri işleme esnasında kullanılan bellek grubudur. Bilgisayarın ön belleği, ana belleği ve yazmaçlar birincil depolama aygıtlarıdır.
Yukarıda açıklaması verilen depolama aygıtı aşağıdakilerden hangisine aittir?
Birincil Depolama |
İkincil Depolama |
Üçüncül Depolama |
Çevrimdışı Depolama |
Bulut Sistemi |
Birincil Depolama (Primary Storage): MerkezÔ işlem birimi tarafından doğrudan
erişilen ve veri işleme esnasında kullanılan bellek grubudur. Bilgisayarın ön belleği,
ana belleği ve yazmaçlar birincil depolama aygıtlarıdır. Bu yöntemde veriler geçici
olarak hafızaya alınır.
6.Soru
Programlamada yüksek seviye dillere geçiş hakkında aşağıdaki ifadelerden hangisi yanlıştır?
Yapı itibariyle makine diline oldukça benzeyen çevirici diller, alt seviye programlama dilleri kategorisine girer. |
Çevirici dil kullanarak program geliştirmek için merkezi işlem biriminin yapısına iyi derecede hakim olmaya gerek yoktur, temel düzeyde bilinse yeterlidir. |
Makine dilinde olduğu gibi, çevirici dillerde yazılan programlar da çok fazla komut içerir. |
Alt seviye programlama dillerinde yaşanan zorlukların önlenebilmesi için yüksek seviye programlama dilleri oluşturulmuştur. |
Temelleri 1950’li yıllarda atılan yüksek seviye programlama dilleri, güçlü ve karmaşık programların kolaylıkla geliştirilmesini sağlar. |
Çevirici dil kullanarak program geliştirmek için merkezi işlem biriminin yapısına iyi derecede hakim olmak gerekir. Doğru cevap B'dir.
7.Soru
C programlama dilinde gösterici adlarının önünde kullanılan özel karakter aşağıdakilerden hangisidir?
/ |
* |
- |
+ |
| |
* karakteri gösterici adlarının önüne yazılır.
8.Soru
Tahsis edilen bellek alanının kullanımı bittiğinde ilgili bellek alanı hangi fonksiyonla serbest bırakılır?
malloc |
calloc |
realloc |
free |
strcmp |
malloc, calloc yada realloc fonksiyonları ile tahsis edilen bellek alanının kullanımı bittikten sonra free fonksiyonu ile bu tahsis edilen bellek alanlarının serbest bırakılması gerekir
9.Soru
A=4
do{
printf("A'nın değeri: %d\n", A)
A=A+2
}while(A<12);
şeklinde yazılan program parçasına göre A'nın alamayacağı değer aşağıdakilerden hangisidir?
4 |
6 |
7 |
8 |
10 |
Doğru yanıt C seçeneğidir.
10.Soru
Aşağıdaki seçeneklerde verilmiş bilgilerden hangisi doğru değildir?
Fonksiyona değer yöntemi ile argüman geçirildiğinde fonksiyondaki değişiklikler orijinal değeri etkilemez. |
Fonksiyona referans yöntemi ile değer geçirildiğinde orijinal değerin adres değeri kullanıldığı için yapılan değişiklikler sadece fonksiyon içinde geçerli olur. |
Bellekteki adreslerle işlem yapılabilmesi için gösterici (pointer) yapıları kullanılır. |
Bir dizinin elemanları fonksiyona argüman olarak geçirilmek istendiğinde dizinin ilk elemanının adresini yani onun başlangıç adresini geçirmek pratik bir yaklaşımdır. |
Bir fonksiyonun dönüş tipi void değil ise mutlaka return ifadesi kullanılarak bir değer döndürülmelidir. |
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ştirilebilir; çünkü referans yöntemi, orijinal değişkenin adres değerini kullanmaktadır. Dikkat edilirse bu bilginin B şıkkında verilen bilgi ile çeliştiği görülür. Diğer şıklarda verilen bilgiler ise doğrudur.
11.Soru
Aşağıdakilerden hangisi C dilindeki anahtar kelime gruplarından bellek grubu içinde yer alır?
Break |
Case |
Auto |
sizeof |
Double |
Auto C dilindeki anahtar kelime gruplarından bellek grubu içinde yer alır.Doğru cevap ''C'' şıkkıdır.
12.Soru
Aşağıdakilerden hangisi kalıcı bellekte tutulan değişken örneğidir?
float a |
auto float a |
register int m |
int m |
static char tc_kimlik_no[12] |
static, extern ile başlayan değerler kalıcı depoda tutulurlar.
13.Soru
Aşağıdakilerden hangisi 1988’in ikilik tabanda yazılışıdır?
11111000100 |
11111000101 |
11111000000 |
11111001100 |
11110000100 |
1988 sayısı sürekli 2'ye bölünerek kalanlar yazıldığında aşağıdaki çözümleme elde edilir.
11111000100 = 0x20 + 0x21 + 1x22 + 0x23 + 0x24 + 0x25 + 1x26 + 1x27 + 1x28 + 1x29 + 1x210
14.Soru
Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması hangi hatayı verir?
derleme hatası |
biçim hatası |
anlık hata |
hepsi |
hiç biri |
Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması derleme hatası verecektir. Cevap:A
15.Soru
Dizinin başlangıç adresinin geçirilmesi ne anlama gelir?
Referans yolu . |
Orijinal değerin de değişmesi |
Fonksiyon çağırma işlemi |
Orijinal değerin kullanmak |
Diziyi gösterici olarak kullanmak |
Dizinin başlangıç adresinin geçirilmesi aslında diziyi gösterici olarak kullanmak anlamına da gelir.Doğru cevap ''E'' şıkkıdır.
16.Soru
Aşağıdakilerden hangisi ya da hangileri dizgilerin özellikleri arasında yer alır?
I - Normal dizilerden farklı olarak son elemanı NULL(0) (‘\0’) değeri ile sonlandırılmaktadır.
II - Karakter dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde tanımlamak gerekmektedir.
III - Dizgilerle birlikte, kullanıcıdan veri girişi istenildiğinde sıklıkla gets() veya scanf fonk- siyonları kullanılmaktadır.
Yalnız I |
Yalnız II |
Yalnız III |
II ve III |
I-II-III |
Dizgilerin özellikleri;
I - Normal dizilerden farklı olarak son elemanı NULL(0) (‘\0’) değeri ile sonlandırılmaktadır.
II - Karakter dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde tanımlamak gerekmektedir.
III - Dizgilerle birlikte, kullanıcıdan veri girişi istenildiğinde sıklıkla gets() veya scanf fonk- siyonları kullanılmaktadır.
17.Soru
Giriş argümanını küçük harfe çeviren fonksiyon aşağıdakilerden hangisidir?
char toascii(int c); |
int isdigit(int c); |
int isalpha(int c); |
int islower(int c); |
int tolower(int c); |
int tolower(int c); fonksiyonu giriş argümanını küçük harfe çevirir.
18.Soru
C programlama dilindeki çıkış değerini hangi bölüm belirlemektedir?
fonksiyon_tipi |
fonksiyon_adı |
arguman1 |
arguman2 |
return |
Çıkış değerini ise fonksiyon_tipi bölümü belirleyecektir.Doğru cevap ''A'' şıkkıdır.
19.Soru
"25’in ikilik sistemde değeri 00011001 ve 12’nin ikilik sistemdeki değeri 00001100’dir."
Sonuc = 25 << 1; komut satırı işletildikten sonra Sonuç değişkeninin ikilik sistemdeki değeri ne olur?
01100100 |
00110011 |
00110010 |
00110011 |
00110100 |
Sola öteleme işleminde (<<) bütün bitler öteleme sayısınca sola kaydırılır. Öteleme yaparken bit boyutunu aşan soldaki bitler kaybolurken, sağ taraftan 0 değerli bitlerle ekleme yapılır.
20.Soru
Mantıksal veri tipleri ile ilgili aşağıda verilen ifadelerden hangisi yanlıştır?
Mantıksal değerler, ikili mantık sisteminde yanlış (false) ve doğru (true) değerleridir. |
Bilgisayarın mantıksal deyimleri işleyip, karar verebilmesi için boolean değerler her dilde önem taşır. |
C#, Java, C++ gibi üst düzey diller, hatta C99 ile belirlenen standartlarda mantıksal işlemler için bool (Boolean) tipinde bir veri tipi tanımlanmıştır. |
C dilinde özel bir mantıksal veri tipi vardır. |
Mantıksal değerlere, mantık konusunu matematiksel yapı olarak tanımlayan İngiliz matematikçi George Boole’ün anısına boolean değerler denilir. |
C dilinde özel bir mantıksal veri tipi yoktur.
-
- 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İ