Bilgisayar Ve Programlamaya Giriş Final 12. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisinde SWITCH deyiminin işlem sıralarından biri yanlış verilmiştir?
SWITCH sözcüğünün yanındaki parantez |
Hesaplama sonucunda sayısal bir değer üretilmesi beklenir. |
Sayısal değer hangi case sözcüğünün yanındaki seçenek ile aynı değerde ise o satıra gidilir ve buradaki deyim işlenir. |
Seçeneklerden hiçbiri hesaplanan ifade değeri |
Satır sonlarında bulunan break sözcüğü, program akışının diğer defaut ifadelerine geçmemesini sağlar. |
Derleyici işlem sırası şu şekildedir: İlk önce switch sözcüğünün yanındaki parantez
içindeki ifade hesaplanır. Bu hesaplama sonucunda sayısal bir değer üretilmesi beklenir.
Bulunan sayısal değer hangi case sözcüğünün yanındaki seçenek ile aynı değerde ise o satıra gidilir ve buradaki deyim işlenir. Eğer ki seçeneklerden hiçbiri hesaplanan ifade değeri
ile aynı değilse o zaman default satırına gidilir ve buradaki deyim işlenir. Satır sonlarında
bulunan break sözcüğü, program akışının diğer case ifadelerine geçmemesini sağlar. Doğru yanıt E seçeneğidir.
2.Soru
Sizeof() fonksiyonu aşağıdaki şıkların hangisinde doğru olarak verilmiştir?
Sizeof() fonksiyonu belleği yedeklemek tir. |
Sizeof() fonksiyonu hafızayı güncellemek tir. |
Sizeof() fonksiyonu girdi olarak aldığı değişkenin hafızada Tb olarak kapladığı alanı geri döndürecektir. |
Sizeof() fonksiyonu çıktı olarak aldığı değişkenin hafızada byte olarak kapladığı alanı geri döndürecektir. |
Sizeof() fonksiyonu girdi olarak aldığı değişkenin hafızada Gb olarak kapladığı alanı geri döndürecektir. |
Sizeof() fonksiyonu girdi olarak aldığı değişkenin hafızada byte olarak kapladığı alanı geri döndürecektir.Doğru cevap ''A'' şıkkıdır.
3.Soru
Aşağıdakilerden hangisi bu programın çıktılarından biridir?
main fonksiyonundayim |
kare fonksiyonundan once a=5 |
kare fonksiyonunun icinden hoşçakalın :) |
kare fonksiyonunda kopyasi olusturulan deger a=16 kare fonksiyonunda degeri degisen a=4 |
kare fonksiyonu bitti..... |
Program çıktısı şu şekildedir:
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
4.Soru
2 * ++3 işleminin sonucu aşağıdakilerden hangisidir?
7 |
8 |
9 |
10 |
11 |
Ön ek kullanıldığı için çarpma işleminden önce 3'ün değeri 1 artırılır. Sonuç 8 olur.
5.Soru
“………. bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.”
Yukarıdaki cümlede boş bırakılan yere gelmesi gereken ifade aşağıdakilerden hangisidir?
Programlama |
Donanım |
Veri |
Programcı |
Depolama |
Programlama bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.
6.Soru
Yazılan programları okuyup içerisinde mantıksal veya yazımsal (syntax) hatalar olup olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden platformun adı nedir?
Karakter |
C |
C plus |
C sharp |
Derleyici |
Yazılan programları okuyup içerisinde mantıksal veya yazımsal (syntax) hatalar olup olmadığını bulan, bul- duğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden platform derleyici denir. Doğru cevap E’dir.
7.Soru
enum anahtar sözcüğü ile ilgili aşağıda verilen ifadelerden hangisi yanlıştır?
enum anahtar sözcüğü İngilizcedeki enumerate sözcüğünün kısaltmasıdır. |
Bir grup sabiti sıralayıp sıra numarası verme eylemini yapar. |
O¨zel sıra numarası verilmemişse ilk sabite 0 numarası verilir. |
İlk sabitten sonraki sabitler yazılış sırasına göre 1’er artarak numara alır. |
Klavyeden veri okumak için kullanılan fonksiyondur. |
scanf() fonksiyonu klavyeden veri okumak için kullanılan fonksiyondur.
8.Soru
Aşağıdakilerden hangisi dizi tanımlamalarında aynı anda, aynı türden birden fazla dizi tanımlamasında kullanılmaktadır?
“,” |
{, } |
{} |
For |
nt k[5]; |
“,” işareti dizi tanımlamalarında aynı anda, aynı türden birden fazla dizi tanımlamasında kullanılmaktadır.Doğru cevap ''A'' şıkkıdır.
9.Soru
Fonksiyon tanımlamayla ilgili aşağıdaki bilgilerden hangisi yanlıştır?
Tanımlama satırında argüman değişkenlerinin adını yazma zorunluluğu yoktur |
Yalnızca fonksiyon tiplerini (int, float,double, char vb.) yazmak yeterlidir. |
Argüman bölümüne void ifadesi yazıldığı durumda fonksiyonun bir giriş değeri aldığı kabul edilir. |
C¸ıkış değerini fonksiyon_tipi bölümü belirler |
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne void ifadesi yazılır. |
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
veya fonksiyon_tipi fonksiyon_adı(tip1, tip2); şeklinde yapılır. Tanımlama satırında argüman değişkenlerinin adını(arguman1, arguman2) yazma zorunluluğu yoktur. İkinci ifadede olduğu gibi, yalnızca tiplerini (int, float,double, char vb.) yazmak yeterlidir. Ancak parantez içerisindeki toplam argüman sayısı önemlidir. Fonksiyonun giriş argümanları olarak dışarıdan, bir diğer ifade ile main() ortamından kaç değişken alması gerektiği belirlenmelidir. Argüman sayısı fonksiyon tanımı, fonksiyonun çağrılması ve fonksiyon bloğu bölümlerinde birbirleri ile tutarlı olmalıdır. Argüman bölümüne void ifadesi yazıldığı durumda ise fonksiyonun bir giriş değeri almadığı kabul edilir. Herhangi bir giriş değeri(argüman) almayan fonksiyonlar, her yerden erişilebilen genel(global) değişkenleri kullanarak işlem yapabilecekleri gibi, açıklama içeren ekrana yazdırma işlemlerini gerçekleştirebilirler.
C¸ıkış değerini ise fonksiyon_tipi bölümü belirleyecektir. Fonksiyon tipi de int, float, double, char vb. değişken türlerinden herhangi bir tanesi olabilir. Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne void ifadesi yazılır. Geri değer döndürmeyen fonksiyonlara, main()’den fonksiyona gönderilen değerleri printf fonksiyonu kullanarak ekrana yazdıran fonksiyonlar örnek olarak gösterilebilir.
10.Soru
Verilen sayının çift mi tek mi olduğunu kontrol etmek için aşağıdaki ifadelerden hangisi kullanılır?
if(sayi ~2 == 0) |
if( !( sayi << 2) ) |
if(sayi > 2) |
if(sayi * 2) |
Hiçbiri |
Doğru cevap if(sayi % 2 == 0) olmalıdır. Seçeneklerde verilenlerin hiçbiri doğru değildir.
11.Soru
sayac++ ifadesi aşağıdakilerden hangisini gerçekleştirir?
sayac değişkenini 1 arttırır |
sayac değişkenini 2 arttırır |
bölme işleminden kalanı hesaplar |
sayac değişkeninin karesini hesaplar |
sayac değişkeninin karekökünü hesaplar |
Genellikle birçok uygulamada, ama özellikle sayım işleminin gerektiği uygulamalarda sıklıkla rastlanılan işleçlerdir. Bir değişkenin değerini 1 artırmak veya 1 azaltmak için kullanılırlar. İşleç yardımı olmadan bir değişkenin değerini 1 artırmak için yapılması beklenen
işlem aşağıdaki gibidir:
sayac=sayac + 1
fakat aynı işlem artırma işleci kullanılarak daha pratik bir şekilde yapılabilir:
sayac++
12.Soru
Fonksiyonlarla ilgili aşağıdakilerden hangisi yanlıştır?
C programlama dilinde fonksiyonlar önemli bir yapıya sahip alt program kodlarıdır |
Fonksiyonlar, C programlama dilinde animasyonları oluşturmaya yarar |
Yazılan program kodlarının daha modüler bir şekilde yapılandırılmasını sağlarlar |
Fonksiyonların kullanımı sayesinde program kodları daha küçük alt bölümlere ayrılabilmektedir |
Ana program kodlarının yazıldığı fonksiyon main() fonksiyonudur |
Fonksiyonlar, C programlama dilinde animasyon oluşturmaya yarar ifadesi doğru değildir. C Programlama dilinde, fonksiyonlar önemli bir yapıya sahip alt program kodlarıdır. Doğru cevap B'dir.
13.Soru
Dizilerin boyut bilgilerinde kullanılabilecek ve programlamada büyük esneklik sağlayan bir diğer yapı # define ifadesidir. Main fonksiyonundan önce önişlemci tanımları bölümünde kullanılan bu yapı ................. komutudur. İfadesinde boş bırakılan yere aşağıdakilerden hangisidir?
İşlemci |
Dizgici |
Yapılandırmacı |
Önişlemci |
Sıralayacı |
Dizilerin boyut bilgilerinde kullanılabilecek ve programlamada büyük esneklik sağlayan bir diğer yapı # define ifadesidir. Main fonksiyonundan önce önişlemci tanımları bölümünde kullanılan bu yapı önişlemci komutudur. Doğru cevap D'dir.
14.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 |
00010111 |
00010101 |
00001000 |
00010100 |
Bitsel ÖZEL VEYA işleci ^ simgesi ile gösterilir. Bu işleç işlenenlerinin karşılıklı bitleri aynı ise 0, farklı ise 1 değerini üretir.
15.Soru
C programlama dilinde dizgi tanımlamak için hangi veri tipi kullanılır?
int |
double |
float |
null |
yoktur |
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.
16.Soru
AND "&&" işleci hangi türde bir işleçtir?
Aritmetik İşleçler |
İlişkisel İşleçler |
Mantıksal İşleçler |
Bit İşleçleri |
Atama İşleci |
AND , OR ve NOT mantıksal işleçlerdir.
17.Soru
C Programlama dilinde, fonksiyonlar ne anlama gelir?
önemli bir yapıya sahip alt program kodlarıdır. |
önemsiz bir yapıya sahip alt program kodlarıdır. |
önemli bir yapıya sahip üst program kodlarıdır. |
önemli bir yapıya sahip orta program kodlarıdır. |
önemli bir parasal değere sahip sahip alt program kodlarıdır. |
önemli bir yapıya sahip alt program kodlarıdır.
18.Soru
"25’in ikilik sistemde değeri 00011001’dir."
Sonuc = ~25; komut satırı işletildikten sonra Sonuç değişkeninin ikilik sistemdeki değeri ne olur?
10011001 |
11100110 |
11111111 |
10000000 |
Hiçbiri |
Bitsel DEĞİL işleci ~ simgesi ile gösterilir. Tek işlenene uygulanır ve önek şeklinde kullanılır. Uygulandığı işlenenin bitlerini tersine çevirir. Yani 0’ları 1, 1’leri 0 yapar.
19.Soru
C programlama dilinde bütün dizgilerin sonu hangi özel karakter ile belirtilir?
}; |
'\0' |
] = |
'','' |
; /* |
C programlama dilinde bütün dizgilerin sonu '\0' karakteriyle biter. Bu karaktere boş karakter (null character) denir.
20.Soru
% işareti ile gösterilen ve İki işlenenin birbirine bölümü sonucu kalan değerini hesaplayan işleç aşağıdakilerden hangisidir?
toplama |
çıkarma |
çarpma |
bölme |
kalan |
İki işlenenin birbirine bölümü sonucu kalan değerini hesaplayan bu işlece kalan işleci denir. % simgesi ile gösterilir. Dört işlem işleçlerine benzer şekilde, iki işlenenin arasına
yerleştirilerek kullanılı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İ