Bilgisayar Ve Programlamaya Giriş Final 1. Deneme Sınavı
Toplam 20 Soru1.Soru
Bilgisayar sistemlerinde programların saklanması, genellikle ikincil depolama aygıtları ile yapılır. Bilgisayar kullanıcıları arasında “program yükleme” olarak adlandırılan bu işlemde aşağıdaki kaynakların hangisinden yararlanılabilir?
Merkezî işlem birimi |
Ana bellek |
Sabit disk |
Kontrol birimi |
DVD |
“Program yükleme” olarak adlandırılan bu işlemde programın web sayfası, CD, DVD, haricî bellek gibi bir kaynaktan bilgisayarın sabit diskine kopyalanır. Doğru cevap E’dir.
2.Soru
Bilgisayarın belleğinde bilginin saklandığı gözlere verilen sembolik adlara ne denir?
Yazılım |
Değişken |
Sabit |
Donanım |
Derleyici |
Değişkenler, bilgisayarın belleğinde bilginin saklandığı gözlere verilen sembolik adlardır. Doğru cevap B’dir.
3.Soru
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene kadar bilmiyorsak hangi deyimi kullanırız?
While |
Switch |
İf |
İf else |
Do-While |
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene kadar bilmiyorsak While deyimini kullanırız.
4.Soru
Fonksiyona referans yöntemi ile argüman geçirme işlemi hakkında verilenlerden hangileri doğrudur?
- Orijinal değer değişebilmektedir.
- Orijinal değişkenin adres değeri kullanılmaktadır.
- Fonksiyona geçirilen argüman bir gösterici-değişken olarak kullanılmaktadır.
Yalnız I |
Yalnız II |
Yalnız III |
Yalnız I ve II |
I, II ve III |
Yanıt E: fonksiyona referans yöntemi ile argüman geçirildiğinde orijinal değer değişebilmektedir. Çünkü referans yöntemi, orijinal değişkenin adres değerini kullanmaktadır. Bellekteki adreslerle işlem yapılabilmesi için önceki ünitede anlatılan gösterici (pointer) yapıları kullanılmaktadır. Fonksiyona geçirilen argüman bir gösterici-değişken olarak kullanılmaktadır.
5.Soru
Aşağıdaki ilişkisel işleçlerin hangisinin açıklaması yanlış verilmiştir?
> Büyüktür |
< Küçüktür |
== Eşittir |
!= Eşit değildir |
>= Küçüktür veya eşittir |
>= Büyüktür veya eşittir
6.Soru
Fonksiyon çalıştığı sürece aktif olup fonksiyondan çıkıldığında iptal edilen değişkenler aşağıdakilerden hangisidir?
Yerel değişkenler |
Ana değişkenler |
Bilinmeyen değişkenler |
Fonksiyon değişkenleri |
Olası değişkenler |
Fonksiyon içerisinde tanımlanan değişkenler yerel değişkenler olup fonksiyon çalıştığı sürece aktif olup fonksiyondan çıkıldığında iptal edilirler. Bu durumda asıl önemli olan nokta, fonksiyon tanımındaki argüman sayısı ve çeşididir.
7.Soru
- Bir programın başlatılması için merkez işlem birimi, programa ait ilk komutu ana bellekten almalıdır.
- Merkez işlem birimi, adres yoluna komutun ana bellekte bulunduğu adresi koyar.
- Adres yolundaki bellek adresi sayesinde komut ana bellekte bulunur.
- Komut, merkez işlem birimi tarafından çözülür.
- Komut, veri yolu üzerinden ana bellekten merkez işlem birimine taşınır.
- Çözme işlemi sayesinde, merkez işlem birimi ne yapması gerektiğini belirler.
- Merkez işlem birimi, gerekli işlemi gerçekleştirir.
- Merkez işlem birimi, bilgisayarın diğer donanım bileşenlerine komutun işlendiğini belirten sinyaller gönderir.
Yukarıda program komutlarının çalıştırılması için gerçekleşen adımlar sırasıyla verilmiştir. Hangi ikisi değiştirildiğinde doğru bir sıralama olur?
d ve e |
a ve b |
b ve c |
d ve f |
g ve h |
d ve e şıkları, yani “Komut, merkez işlem birimi tarafından çözülür.” ve “Komut, veri yolu üzerinden ana bellekten merkez işlem birimine taşınır.” Şıkları yer değiştirildiğinde doğru bir sıralama gerçekleşmiş olur.
8.Soru
Aşağıdakilerden hangisi bir kesirli sayı veri tipidir?
Char |
String |
Float |
Enum |
Signed char |
Float veri tipi double ve long double ile birlikte kesirli sayıları tutmak için kullanılır.
9.Soru
Yazılan program kodlarının daha modüler bir şekilde yapılandırılmasını sağlayan yapı aşağıdakilerden hangisidir?
Donanımlar |
Yazılımlar |
Fonksiyonlar |
Anahtarlar |
Diziler |
Fonksiyonlar, 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.
10.Soru
Gösterici bildiriminde, gösterici adı önünde hangi karakteri kullanılmaktadır?
* |
" |
# |
^ |
! |
Gösterici bildiriminde, normal değişken bildiriminden farklı olarak, gösterici adı önünde * karakteri kullanılmaktadır.
11.Soru
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene kadar bilmiyorsak aşağıdakilerden hangi deyimi kullanırız?
for |
if |
while |
swich |
what |
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene kadar bilmiyorsak while deyimi kullanırız
12.Soru
İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için kaç farklı yöntem bulunmaktadır?
6 |
5 |
4 |
3 |
2 |
İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır.Doğru cevap ''E'' şıkkıdır.
13.Soru
Yukarıdaki do - while döngüsü kaç tekrar yapar ?
1 |
2 |
3 |
4 |
Sonsuz |
0 ile çarpım daima 0'dır. Koşul değişkenin 4'ten küçük olması olduğu için döngü sonsuz tekrar yapar.
14.Soru
C Programlama dilindeki alt program kodları olup, yazılan program kodlarının daha modüler bir şekilde yapılandırılmasını genel olarak hangileri sağlar?
Fonksiyonlar |
Argümanlar |
Değerler |
Referanslar |
Döngüler |
C Programlama dilinde, fonksiyonlar önemli bir yapıya sahip alt program kodlarıdır. Fonksiyonlar, 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. Yanıt A.
15.Soru
Aşağıdaki seçeneklerden hangisinde fonksiyon tanımı yapılırken dikkat edileceklerden biri yanlış verilmiştir?
Tanımlama satırında yalnızca tiplerini yazmak yeterlidir. |
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 bir şey yazılmaz. |
Fonksiyonun giriş argümanları olarak dışarıdan 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 fonksiyonun bir giriş değeri almadığı kabul edilir |
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. Çı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. Doğru yanıt B seçeneğidir.
16.Soru
Dizilerin boyut bilgilerinde kullanılabilecek ve programlamada büyük esneklik sağlayan bir yapı aşağıdakilerden hangisidir?
# |
< |
> |
<= |
>= |
Dizilerin boyut bilgilerinde kullanılabilecek ve programlamada büyük esneklik sağlayan yapı # define ifadesidir.
17.Soru
Bir grup sabiti sıralayıp sıra numarası verme eylemini hangi anahtar sözcüğü yapar?
Enum |
Auto |
Register |
Extem |
Static |
Enum anahtar sözcüğü bir grup sabiti sıralayıp sıra numarası verme eylemini yapar. Doğru cevap A’dır.
18.Soru
- yerel değişkenler;
- return (geri_donus_degeri) ;
- fonksiyon_tipi fonksiyon_adı(arguman1,arguman2){
- fonksiyon kod satırları;
- }
Aşağıdakilerden hangisinde fonksiyon bloğunun doğru yazılışıdır?
I, II, III, IV, V |
III, I, IV, II, V |
I,III,II,IV,V |
II,I,III,IV,V |
III,II,I,IV,V |
- fonksiyon_tipi fonksiyon_adı(arguman1,arguman2){
- fonksiyon kod satırları;
- yerel değişkenler;
- return (geri_donus_degeri) ;
- }
Fonksiyon bloğunun doğru yazımı bu şekildedir.
19.Soru
- C¸ağrılacak fonksiyon main()’den önce tanımlanmaz ise derleme hatası verecektir
- /* ve */ işaretleri arasında yer alan metinler derleyici tarafından program satırı olarak dikkate alınmaz ve derlenmez.
- Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması derleme hatası verecektir
- Referans yöntemi ile argüman geçirildiğinde, çoğunlukla fonksiyondan bir geri dönüş değerine ihtiyaç kalmamaktadır
Yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Yalnız I |
I ve II |
II ve III |
I, II ve III |
I, II, III ve IV |
- C¸ağrılacak fonksiyon main()’den önce tanımlanmaz ise derleme hatası verecektir
- /* ve */ işaretleri arasında yer alan metinler derleyici tarafından program satırı olarak dikkate alınmaz ve derlenmez.
- Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması derleme hatası verecektir
- Referans yöntemi ile argüman geçirildiğinde, çoğunlukla fonksiyondan bir geri dönüş değerine ihtiyaç kalmamaktadır.
Seçeneklerin hepsi doğrudur.
20.Soru
C Programlamada, aynı tipte olan birbirleri ile ilişkili verilerin veya değişkenlerin belli bir indis sırasına göre tek bir değişken adı altında bir arada tutulmasını sağlayan yapılara ne ad verilir?
Diziler |
Döngüler |
Deyimler |
İşleçler |
Koşullar |
C Programlamada, aynı tipte olan birbirleri ile ilişkili verilerin veya değişkenlerin belli bir indis sırasına göre tek bir değişken adı altında bir arada tutulmasını sağlayan yapılara diziler denir.
-
- 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İ