Bilgisayar Ve Programlamaya Giriş Final 4. Deneme Sınavı
Toplam 20 Soru1.Soru
Hangileri C kütüphanesinin içerisinde yer alan hazır fonksiyonlardandırlar?
I. printf
II. scanf
III. pow
Yalnız I |
Yalnız II |
Yalnız III |
Yalnız II ve III |
I, II ve III |
Fonksiyonlar C kütüphanesinin içerisinde yer alan hazır fonksiyonlar(printf, scanf, pow vb.) şeklinde olabileceği gibi, programcı tarafından ihtiyaca göre sonradan oluşturulmuş fonksiyonlar da olabilirler. Yanıt E.
2.Soru
float matematik [5][4] = { {40, 60, 60}, {50, 80, 85}, {70, 50, 80, 0}, {90, 70, 70, 0}, {80,100, 90} };
şeklinde tanımlanan matematik dizisinde 100 değeri hangi satırda yer alır?
5. satır |
1. satır |
2. satır |
3. satır |
4. satır |
ilk alt parantezdeki değerler {40, 60, 60}, 0. satıra,
ikinci alt parantezdeki değerler {50, 80, 85}, 1. satıra,
üçüncü alt parantezdeki değerler {70, 50, 80, 0}, 2. satıra,
dördüncü alt parantezdeki değerler {90, 70, 70, 0}, 3.satıra,
beşinci alt parantezdeki değerler {80, 100, 90}, 4. satıra
ait değerlerdir.
3.Soru
- Veri İşleme
- Çıktı ve Yorumlama
- Veri Toplama
- Depolama
- Veri Hazırlama
- Veri girişi
Yukarı verilen aşamalar aşağıda “Veri İşleme Döngüsü” hangisinde doğru olarak sıralanmıştır?
I – VI – V – III – II – IV |
II – V – VI – IV – III – I |
III – V – VI – I – II – IV |
V – III - VI – I – II – IV |
VI – III – V - I – II – IV |
Bilgisayar sistemlerinde veri işleme süreci, birbirini takip eden aşamalar hâlinde ilerler. Süreçteki aşamaların birleşerek oluşturduğu döngülere veri işleme döngüsü adı verilir. Veri işleme döngüsü veri toplama, veri hazırlama, veri girişi, veri işleme, çıktı ve yorumlama ile depolama olmak üzere altı aşamadan meydana gelir.
4.Soru
#include <stdio.h>
#include <conio.h>
int kare(int);
int main(void) {
int a=8, k;
printf(“main fonksiyonundayim\n”);
printf(“kare fonksiyonundan once a =%d \n”, a);
k=kare(a);
printf(“main fonksiyonuna geri geldim \n”);
printf(“kare fonksiyonundan donuste a=%d\n”,a);
printf(“%d nin karesi %d dir “,a , k);
getch();
return 0;
}
int kare(int a)
{ printf(“kare fonksiyonunun icinden başarılar:) :)\n”);
printf(“kare fonksiyonunda kopyasi olusturulan deger a=%d\ n”,a);
a=a*a; printf(“kare fonksiyonunda degeri degisen a=%d\n”,a);
printf(“kare fonksiyonundan cikiyorum.....\n”);
return (a);
}
Yukarıdaki fonksiyonun program çıktısı aşağıdakilerden hangisidir?
main fonksiyonundayim |
kare fonksiyonunun icinden başarılar :) |
kare fonksiyonundan once a=8 |
main fonksiyonundayim |
main fonksiyonundayim |
Program çıktısı:
main fonksiyonundayim
kare fonksiyonundan once a=4
kare fonksiyonunun icinden merhaba :)
kare fonksiyonunda kopyasi olusturulan deger a=4
kare fonksiyonunda degeri degisen a=16
kare fonksiyonundan cikiyorum…..
main fonksiyonuna geri geldim
kare fonksiyonundan donuste a=4
4 nin karesi 16 dir
Doğru yanıt D seçeneğidir.
5.Soru
İkili sayı sisteminde 11000101 sayısının, onlu sayı sisteminde karşılığı kaçtır?
197 |
198 |
199 |
200 |
201 |
İkili sayı sisteminde ifade edilmiş bir sayının onlu sayı sistemine çevrilmesi için her basamak 2’nin kuvveti ile çarpılır. Çarpma işlemi en sağ basamaktan ve 20 ile başlar. Her basamak geçişinde kuvvet 1 arttırılır. Çarpımlar sonucunda elde edilen değerler toplanarak onlu sayı sistemindeki sayı elde edilir. 128+64+0+0+0+4+0+1 sonucu olarak 197 elde edilir. Cevap A'dır.
6.Soru
Dizgiler ile iligi aşağıda verilen ifadelerden hangisi ya da hangileri doğrudur?
I - C programlama dilinde, dizgiler için tanımlanmış bir veri tipi bulunmamaktadır.
II - Dizgi- ler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir.
III - Dizgi tanımlarında tek boyutlu diziler tanımlanmaktadır.
Yalnız I |
Yalnız II |
Yalnız III |
II ve III |
I-II-III |
Dizgiler;
I - C programlama dilinde, dizgiler için tanımlanmış bir veri tipi bulunmamaktadır.
II - Dizgi- ler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir.
III - Dizgi tanımlarında tek boyutlu diziler tanımlanmaktadır.
7.Soru
Program içerisinde karşılaştırma yapılması gerektiği durumlarda hangi deyimler kullanılır?
İşleç |
Yineleme |
koşul |
bit |
atama |
Program içerisinde karşılaştırma yapılması gerektiği durumlarda koşul deyimleri kullanılır.
8.Soru
Mantıksal değerler, hangi mantık sisteminde değerleridir?
geçici ve kalıcı |
yanlış ve doğru |
kolay ve zor |
alt ve üst |
yatay ve dikey |
Mantıksal değerler, ikili mantık sisteminde yanlış (false) ve doğru (true) değerleridir.Doğru cevap ''B'' şıkkıdır.
9.Soru
Ayrılan bellek alanı programın ilerleyen satırlarında, yetersiz kalma veya azaltılması gereken durumlarda mevcut ayrılan alana ilave bellek alanı ekleme veya çıkarma amacıyla kullanılan fonksiyon hangisidir?
malloc |
calloc |
realloc |
free |
strcat |
Bellek ayırma işlemlerinde bir diğer fonksiyon ise realloc fonksiyonudur. Bu fonksiyon ise malloc veya calloc ile ayrılan bellek alanı programın ilerleyen satırlarında, yetersiz kalma veya azaltılması gereken durumlarda mevcut ayrılan alana ilave bellek alanı ekleme veya çıkarma amacıyla kullanılır.
10.Soru
İki boyutlu d dizisinin elemanları int d[ 2 ] [ 2 ] = { { 4 }, {1, 0 } }; şeklinde tanımlanmıştır. Bu duruma göre d dizisinin d[1][1] elemanının değeri aşağıdakilerden hangisidir?
1 |
2 |
3 |
4 |
0 |
d[1][1] 2. satır 2. sütundur. Bu değer 0'dır.
11.Soru
#include <stdio.h>
int main(void) { int karakter = (int)3.14; printf("karakter: %d",karakter); return 0; } Yukarıda verilen kod parçacığının çalıştırılması sonucu ekrana çıkan sonuç aşağıdaki şıklardan hangisinde doğru olarak verilmiştir?
karakter: 3.14 |
karakter: |
karakter:3 |
karakter: 3 |
karater:3.14 |
Çıkan sonuç sayı int olarak tanımlandığı için sadece tam sayı kısmı yazılacaktır ve arada boşluk olacaktır. D seçeneği doğrudur.
12.Soru
Aşağıdakilerden hangisi C programlama dilinde kullanılan işaretsiz karakter veri türüdür?
Char |
unsigned int |
Signed char |
unsigned char |
long int |
Tam sayılar gruplanırken aynı bellek büyüklüklerine karşılık gelen farklı adlar verilmiştir. Bu durum, çok sayıda C derleyicisi olmasına ve donanım niteliklerine bağlı olarak oluşmuştur. Bütün tam sayı tipleri işaretli (signed) sayılır; yani hem negatif hem de pozitif değerler alırlar. “char” tipler, derleyiciye bağlı olarak işaretli ve işaretsiz olabilirler. O nedenle “signed char” ve “unsigned char” diye belirtmek en uygunu olur.
13.Soru
malloc, calloc yada realloc fonksiyonları ile tahsis edilen bellek alanının kullanımı bittikten sonra aşağıdaki fonksiyonlardan hangisi ile bu tahsis edilen bellek alanlarının serbest bırakılması gerekir ?
free |
void |
pow |
sum |
main |
free fonksiyonu kullanılan alanları serbest bırakır.
14.Soru
strcpy(k1,”programlama”);
strcpy(k2,”ogreniyorum”);
strcpy (k1, k2);
Yukarıdaki kod satırları işletildikten sonra k1 dizgisi yazdırılırsa çıktı aşağıdakilerden hangisi olur?
programlama |
ogreniyorum |
programlamaogreniyorum |
ogreniyorumprogramlama |
Yazım hatasından dolayı kodlar işletilemez. |
Bitsel Verilen kod satırlarında herhangi bir yazım hatası yoktur ve ikinci satırdan sonra k1 dizgisinde programlama, k2 dizgisinde ise öğreniyorum değeri tutulmuş durumdadır. Son satır ile k2 dizgisindeki değer k1 dizgisinin üzerine yazılacağı için k1 dizgisinde tutulan ilk değer olan programlama silinerek yerine öğreniyorum yazılacaktır. Dolayısı ile ekrana sadece öğreniyorum yazılacaktır.
15.Soru
İşleçler ile ilgili aşağıda verilen ifadelerden hangisi ya da hangileri doğrudur? I - İşleçler, derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları icra etmesini söyleyen simgelerdir. II - İşleçler program içinde kendi başlarına anlam ifade etmezler. III - Her işlecin anlamlı hâle gelebilmesi için bir veya birden fazla değişken veya sabit ile birlikte kullanılması gerekmektedir.
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I-II-III |
I - İşleçler, derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları icra etmesini söyleyen simgelerdir.
II - İşleçler program içinde kendi başlarına anlam ifade etmezler.
III - Her işlecin anlamlı hâle gelebilmesi için bir veya birden fazla değişken veya sabit ile birlikte kullanılması gerekmektedir.
16.Soru
Aşağıdakilerden hangisi klavyeden veri okumak için kullanılan fonksiyondur?
Int |
Scanf |
Float |
Enum |
Auto |
Scanf, klavyeden veri okumak için kullanılan fonksiyondur. Doğru cevap B'dir.
17.Soru
Tam sayılarda “int” anahtar sözcüğünün iki alt grubu ne diye adlandırılır?
char ve sube |
long ve short |
unsigned ve harf |
signed ve ad |
short ve int |
Tam sayılar için “int” anahtar sözcüğü kullanılır. Bu anahtar sözcüğün iki alt grubu “long” ve “short” diye adlandırılır.Doğru cevap ''B'' şıkkıdır.
18.Soru
Hazır kütüphane fonksiyonlarından string.h ve ctype.h başlık dosyaları ne için kullanılmaktadır?
Matematik fonksiyonları |
Dizi ve karakter fonksiyonları |
Dinamik bellek ayırma fonksiyonları |
Yabancı dil fonksiyonları |
Fen bilimleri fonksiyonları |
Karakterleri veya dizgileri kullanarak işlem yapan hazır kütüphane fonksiyonları string.h ve
ctype.h başlık dosyaları tarafından içerilirler.
19.Soru
İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için kaç farklı yöntem bulunmaktadır?
1 |
2 |
3 |
4 |
5 |
İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır. Bunlar değer yöntemi(call by value) ve referans yöntemi(call by reference) ile çağırmadır. Yanıt B.
20.Soru
Yukarıdaki program kodlarına göre ekrana yazdırılan toplam sonucu kaç olacaktır?
Yukarıdaki program kodlarına göre ekrana yazdırılan toplam sonucu kaç olacaktır?
10 |
15 |
25 |
40 |
50 |
Burada yer alan kodlamada main() içerisinden gönderilen iki değeri kullanarak toplama işlemi yapan topla(), çarpma işlemi yapan çarp() fonksiyonları ile sonuçları ekrana yazdıran yazdır() fonksiyonları kullanılmıştır. Buna göre sonuç 15'tir.
-
- 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İ