Bilgisayar Ve Programlamaya Giriş Final 11. Deneme Sınavı
Toplam 20 Soru1.Soru
Dizgilerin hangi özelliklerinden dolayı karakter dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde
tanımlamak gerekmektedir?
Göstericiler |
Null (0) |
İki boyutlu diziler |
Üç boyutlu diziler |
Sizeof() Fonksiyonu |
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. Doğru cevap B'dir.
2.Soru
C programlama dilinde açıklama satırları ...... ile başlar ve ..... ile biter.
Yukarıdaki cümlede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
" [ " ile başlar ve " ] " ile biter |
" { " ile başlar ve " } " ile biter |
" / " ile başlar ve " \ " ile biter |
" /* " ile başlar ve " */ " ile biter |
" ; " ile başlar ve " ; " ile biter |
Program kodlarındaki satırların bitiminden sonra /* ve */ işaretleri arasında yer alan metinler derleyici tarafından program satırı olarak dikkate alınmaz ve derlenmez. Bu işaretler arasına yazılan metinler ilgili satırı açıklamak amacıyla yazılır.
3.Soru
İşlemlerin daha hızlı yapılması adına CPU içinde veri tutmaya yarayan küçük depolara ne ad verilir?
Extern storage |
Non-Volatile Storage |
Compiler |
Register |
Sizeof |
Register'ler (yazmaçlar), CPU içinde veri tutmaya yarayan küçük depolardır. Makine diline dönüşen kodlar çalışırken çok kullanılan veriler bir yazmaca alınır; böylece işlemlerin daha hızlı yapılması sağlanır.
4.Soru
İşleçler, derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları icra etmesini söyleyen simgelerdir. İşlevlerine göre işleçler sınıflara ayrılmıştır. Aşağıdakilerden hangisi bir işleç sınıfı değildir ?
Aritmetik İşleçler
• İlişkisel İşleçler
• Mantıksal İşleçler
• Bit İşleçleri
• Atama İşleci
• Diğer İşleçler
Yapısal işleçler |
Atama İşleci |
Bit İşleçleri |
Mantıksal İşleçler |
İlişkisel İşleçler |
Yapısal işleç türü yoktur.
5.Soru
Ondalık içeren sayılarda (kesirli sayı) hangi veri türü kullanılır?
double |
long double |
double |
float |
short |
Ondalık içeren sayılarda (kesirli sayı) float kullanılır.Doğru cevap ''D'' şıkkıdır.
6.Soru
iki değeri karşılaştıran işleçler hangi işleç sınıfında değerlendirilir?
aritmetik |
ilişkisel |
mantıksal |
atama |
bit |
İki değeri karşılaştıran işleçler ilişkisel işleçler olarak adlandırılır. Karşılaştırmalarda küçüktür, büyüktür, eşittir, küçük eşittir gibi ilişkiler kullanılır.
7.Soru
int w[4];
int i;
for ( i = 1; i <= 4; i++ )
{ w [i-1] = 2*(i-1) ;
printf(“ w[%d] = %d\n”, (i-1) , w[i-1] );
}
Yukarıdaki ifade ile w dizisi elemanlarına sırasıyla hangi değerler atanır?
0, 2, 4, 6 |
2, 4, 6, 8 |
2, 4, 8, 16 |
2, 4, 16, 64 |
0, 0, 0, 0 |
for ( i = 1; i <= 4; i++ )
satırıyla 0 dan 3’ e kadar toplam 4 adet indis değeri belirlenir
{ w [i-1] = 2*(i-1) ;
printf(“ w[%d] = %d\n”, (i-1) , w[i-1] );
}
ifadesinde de 2*indis olarak indise bağlı değer atanır.
w dizisi elemanlarına atanacak değerler sırasıyla 0, 2, 4, 6 olacaktır.
8.Soru
Göstericilerle karşılıklı olarak birbirleri yerine kullanılabilen değişken küme yapılarına ne ad verilir?
Değişken |
Dizi |
Fonksiyon |
Döngü |
Argüman |
diziler, göstericilerle karşılıklı olarak birbirleri yerine kullanılabilen değişken küme yapılarıdır.
9.Soru
Bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlere ne ad verilir?
Yazılım |
Donanım |
C |
C plus |
C sharp |
Yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir. Doğru cevap A’dır.
10.Soru
Göstericilerle karşılıklı olarak birbirleri yerine kullanılabilen değişken küme yapıları aşağıdakilerden hangisidir?
Donanımlar |
Yazılımlar |
Diziler |
Fonksiyonlar |
Anahtarlar |
Diziler, göstericilerle karşılıklı olarak birbirleri yerine kullanılabilen değişken küme yapılarıdır.
11.Soru
Derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları icra etmesini söyleyen simgelere ne ad verilir?
işleç |
koşul |
yineleme |
ön ek |
son ek |
İşleçler derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları
icra etmesini söyleyen simgelerdir.
12.Soru
Verilenlerden değişken türlerinden hangileri herhangi bir Fonksiyon tipi olabilir?
- int
- oat
- double
Yalnız I |
Yalnız II |
Yalnız III |
I ve II |
I, II ve III |
Fonksiyon tipi; int, oat, double, char vb. değişken türlerinden herhangi bir tanesi olabilir. Yanıt E.
13.Soru
Fonksiyonlara argüman geçirirken gönderilen değişkenin main() deki mevcut değeri değiştirilmek istenmez ise hangi yol ile fonksiyon çağırma işlemi gerçekleştirilmiş olur?
Değer yolu |
Referans yolu |
Basitleştirme yolu |
Atıf yolu |
Kullanım yolu |
fonksiyonlara argüman geçirirken gönderilen değişkenin main() deki mevcut değeri değiştirilmek istenmez ise değer yolu ile fonksiyon çağırma işlemi, orijinal değerin de değişmesi
isteniyorsa referans yolu ile fonksiyon çağırma işlemi gerçekleştirilir.
14.Soru
Bazı programlama dilleri veri tiplerini önceden ayırır, bazı programlama dilleri ise ayırmaz. Teknik olarak veri tipini önceden belirleyen programlama dilleri, belleğe yerleşecek verileri, orada kaplayacakları alanlara göre gruplara ayırır.
Aşağıdakilerden hangisi veri tiplerini önceden ayırmayan dillere örnektir?
Fortran |
Pascal |
C |
Java |
Ruby |
Bazı programlama dilleri veri tiplerini önceden ayırır, bazı programlama dilleri ise ayırmaz. Teknik olarak veri tipini önceden belirleyen programlama dilleri, belleğe yerleşecek verileri, orada kaplayacakları alanlara göre gruplara ayırır. Programlama dilleri, bu veri gruplarını pratikteki kullanımlarına göre adlandırır. Örneğin; karakterler, tam sayılar, kesirli sayılar vb. gibi yalın tipler yanında dizim (array) gibi birleşik veri yapıları bu ayrımı yapan her dilde vardır. Fortran, Pascal, C/C++, Java vb. programlama dilleri veri tiplerini önceden ayıran dillerdir. Python, Ruby gibi programlama dilleri ise bu ayrımı önceden
yapmaz; önce veriyi belleğe yerleştirir, sonra onun tipini belirler.
15.Soru
Hangisi c sayısı ile verilen ASCII koda sahip karakteri verir
char toascii(int c); |
int isdigit(int c); |
int isalpha(int c); |
int isupper(int c); |
int tolower(int c); |
char toascii(int c); c sayısı ile verilen ASCII koda sahip karakteri verir.
16.Soru
Yukarıda kod parçacığı çalıştırıldığında i değişkeninin değeri ne olur?
5 |
6 |
7 |
8 |
9 |
Döngü 7 kez tekrarlar. Her tekrarda inin değeri 1 artar sonuç 7 olur.
17.Soru
İnsanlara özgü düşünme, karar verme, analiz etme gibi becerilerin makinelere kazandırılmasını hedefleyen bilim dalı aşağıdakilerden hangisidir?
Dil Bilimi |
Antropoloji |
Sosyal Bilimler |
Yapay Zekâ |
Fen Bilimi |
Yapay Zekâ: Bilgisayarların ve makinelerin karmaşık problemlere insanlar gibi çözümler üretmesini sağlayan bilim dalıdır. İnsanlara özgü düşünme, karar verme, analiz etme gibi becerilerin makinelere kazandırılmasını hedefler.
18.Soru
Birçok if – else yapısının kullanılmasını gerektirecek kadar fazla seçenek mevcutsa ve tüm
kararlar aynı seçim değerine göre belirleniyorsa, aşağıdakilerden hangisi kullanılır?
switch |
m-if |
m-else |
for |
while |
Birçok if – else yapısının kullanılmasını gerektirecek kadar fazla seçenek mevcutsa ve tüm
kararlar aynı seçim değerine göre belirleniyorsa, bu durumlarda switch deyimini kullanmak iyi bir seçenek olabilir.
19.Soru
Aşağıdakilerden hangisi dinamik bellek atama işlemini gerçekleştirecek fonksiyonlardan biri değildir?
strlen |
malloc |
calloc |
realloc |
free |
Dinamik bellek ayırma işlemleri için C’de bulunan hazır kütüphane fonksiyonlarından malloc, calloc, realloc ve free fonksiyonları kullanılabilir. Doğru yanıt A seçeneğidir.
20.Soru
Aşağıdakilerden hangisi temel fonksiyondur?
main() |
(printf) |
(scanf) |
(pow) |
(int) |
İçerisine ana program kodlarının yazıldığı main() fonksiyonu da bir fonksiyondur. Ancak main() fonksiyonu mutlaka olması gerekli ana fonksiyondur. Doğru cevap A'dır.
-
- 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İ