Bilgisayar Ve Programlamaya Giriş Final 14. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki ifadelerden hangisi yanlıştır?
Argüman bölümüne void ifadesi yazıldığı durumda ise fonksiyonun bir giriş değeri |
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. |
Tanımlama satırında argüman değişkenlerinin adını(arguman1, arguman2) yazma zorunluluğu yoktur. |
Fonksiyon tanımlama satırı, main() öncesinde, “#include” ifadesini içeren önişlemci |
İçerisine ana program kodlarının yazıldığı main() bir fonksiyon değildir. |
İçerisine ana program kodlarının yazıldığı main() fonksiyonu da bir fonksiyondur.
2.Soru
Karakterleri veya dizgileri kullanarak işlem yapan hazır kütüphane fonksiyonları hangi başlık dosyaları tarafından içerilirler?
string.h, ctype.h |
acos(), asin() |
atan(), ceil() |
cosh(), exp() |
pow(), sin() |
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.Doğru cevap ''A'' şıkkıdır.
3.Soru
Fonksiyonlarda orijinal değişkenin adres değerini kullanan yöntem aşağıdakilerden hangisidir?
Fonksiyon yöntemi |
Değer yöntemi |
Argüman yöntemi |
Referans yöntemi |
Anahtar yöntemi |
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şebilmektedir. Çünkü referans yön- temi, orijinal değişkenin adres değerini kullanmaktadır.
4.Soru
İki ve üç boyutlu diziler hakkında aşağıda verilen ifadelerden hangisi yanlıştır?
İki boyutlu diziler, tek boyutlu dizilerden farklı olarak birden fazla satır ve sütunlardan oluşan tablolardır. |
Aynı kapasite-eleman sayısına sahip, tek boyutlu ve iki boyutlu diziler kapasite açısından karşılaştırılırsa, tek boyutlu bir dizinin elemanlarının dizilimi 1xmxn şeklinde iken, iki boyutlu dizinin elemanlarının dizilimi ise mxn şeklindedir. |
Tek boyutlu dizilerde indis değerleri tek bir yönde birer birer artarken, iki boyutlu dizilerde iki yönde de indis değerleri değişmektedir. |
İki boyutlu dizinin elemanlarına erişimde b[y][x] yerine yanlışlıkla b[y, x] şeklindeki kullanım hatalı bir kullanımdır. C Programlamada derleyici tarafından b[y, x] ifadesi b[x] olarak algılanır. |
Köşeli parantez [, ] yapıları kullanılarak, tek boyutlu dizilerde olduğu gibi iki boyutlu dizilerde de dizinin ilk tanımlanması aşamasında ilk değer atanabilmektedir. |
Süslü parantez {, } yapıları kullanılarak, tek boyutlu dizilerde olduğu gibi iki boyutlu dizilerde de dizinin ilk tanımlanması aşamasında ilk değer atanabilmektedir.
5.Soru
Fonksiyonun çağrılması aşaması ise main() içerisinde, nasıl gerçekleştirilir?
Fonksiyon_adı fonksiyon_yapısı (arguman1) |
Fonksiyon_tipi Fonksiyon_adı (arguman2,arguman1) |
Fonksiyon_adı fonksiyon_tipi (arguman2,arguman1) |
Fonksiyon_adı fonksiyon_tipi (arguman1,arguman2) |
fonksiyon_tipi fonksiyon_adı(arguman1,arguman2) |
Fonksiyonun çağrılması aşaması ise main() içerisinde,
fonksiyon_tipi fonksiyon_adı(arguman1,arguman2);
şeklinde gerçekleştirilir.
6.Soru
Karakterlerden oluşan diziler veya göstericilere ne ad verilir?
Dizgiler |
Dizin |
Dil |
Null |
Bellek |
Dizgiler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir.Doğru cevap ''A'' şıkkıdır.
7.Soru
Aşağıdakilerden hangisi fonksiyonun tanımı için söylenemez?
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2); |
fonksiyon_tipi fonksiyon_adı(tip1, tip2); |
Tanımlama satırında argüman değişkenlerinin adını(arguman1, arguman2) |
Argüman sayısı fonksiyon tanımı, fonksiyonun çağrılması ve fonksiyon bloğu bölümlerinde birbirlerinden farklı olabilirler. |
Tanımlama satırında yalnızca tiplerini (int, foat,double, char vb.) yazmak yeterlidir. |
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.
8.Soru
Göstericilerin aritmetik işlemlerinde hangi işlemcileri kullanılabilir?
+, - ++, |
+, - |
+, - ++, -- |
++, -- |
|
Göstericilerin aritmetik işlemlerinde +, - ++, -- işlemcileri kullanılabilir.Doğru cevap ''C'' şıkkıdır.
9.Soru
Aşağıdaki ifadelerden hangisi tam sayı türünde 7 elemanlı bir dizi tanımlar?
char basvuru(7) |
float aday(7) |
float demirbas[7] |
int notlar[7] |
int kisi(7) |
int tamsayı, notlar dizi adı, [ ] içerisindeki sayı da eleman sayısını gösterir. int notlar[7] ifadesi; 7 elemanlı notlar adında bir dizi tanımlar.
10.Soru
True ve false (dogru ve yanlıs) olmak üzere sadece iki adet değer tutabilen boolean tipi değişkenlerin, mantıksal olarak birbirleri ile değerlendirmesine yarayan işleç aşağıdakilerden hangisidir?
İlişkişel içleş |
Aritmetik işleç |
Bit işleçleri |
Mantıksal İşleç |
Atama işleci |
True ve false (dogru ve yanlıs) olmak üzere sadece iki adet değer tutabilen boolean tipi değişkenlerin, mantıksal olarak birbirleri ile değerlendirmesine yarayan işleç, matıksal işleçtir
11.Soru
Aşağıdakilerden hangisi veri, enformasyon ve bilgi için söylenemez?
Veri ilişkide olduğumuz dünyanın durumlarını belirten ham olgulardır. |
Veriler Sayısal veya sözel bir simge hâlinde bulunabilen veri, tek basına bir anlam tasımaz. |
Enformasyon, verinin belirli bir konu çerçevesindeki işlenmiş halidir. |
Seçilmiş verilerin bir anlam oluşturacak şekilde işlenmesiyle bilgi oluşur. |
Bilgi, enformasyonların birleşmesiyle meydana gelir. |
Seçilmiş verilerin bir anlam oluşturacak şekilde işlenmesiyle bilgi değil enformasyon oluşmaktadır.
12.Soru
Aşağıdaki kelimelerden değişken ismi olarak kullanılabilecek olanı seçiniz?
dynamic |
union |
struct |
void |
default |
ANSI C'nin anahtar kelimeleridir (key words) ve değişken ismi olarak kullanılamaz. union, struct, void, default bu gruptan kelimelerdir. dynamic ise değişken ismi olarak kullanılabilir.
13.Soru
Windows işletim sisteminde, bellekte hangi programın çalıştığını ve belleğin ne kadarını kullandığını ve merkezi işlem birimine yükünü gösteren program aşağıdakilerden hangisidir?
Windows Task Manager |
Disk Manager |
Device Manager |
Computer Manager |
Application Manager |
Windows işletim sistemindeki görev yöneticisinden bir ekran alıntısı paylaşılmıştır. Bu görüntü, bilgisayarda ofis uygulamaları, uzak bağlantı uygulaması, veri tabanı yöneticisi, hesap makinesi gibi uygulama yazılımları çalışmaktayken alınmıştır. İşlem sayısını, merkezî işlem birimi kullanımını ve ana bellek kullanımını gösteren bilgiler kırmızı kutucuk içerisinde gösterilmiştir. Programlar çalışır durumdayken, ana belleğin %45’lik kısmı kullanılmaktadır. Ekran alıntısı anında programlarda herhangi bir iş yürütülmediği için, programlar rölanti (idle) durumdadır ve merkez işlem biriminin uygulamalardan kaynaklanan bir iş yükü yoktur.
14.Soru
Matematiksel fonksiyonların kullandığı sayılar ne tiptedir?
Triple |
Quintet |
Quadruple |
Double |
Single |
Matematiksel fonksiyonların kullandığı sayılar double tipindedir
15.Soru
Normal değişkenler içeriklerinde programlarda kullanılacak değişkenlerin sayısal değerini içerirken, .................... bağlantıda olduğu değişkenlerin adreslerini içerirler. Böylece dolaylı olarak değişkenlere ulaşmayı sağlarlar
göstericiler |
gösterici aritmetiği |
dizgiler |
fonksiyonlar |
diziler |
C Programlamada tanımlanan değişkenler, tiplerine göre bellekte değişik byte uzunluklarında alanlar kaplamaktadırlar. Normal değişkenler içeriklerinde programlarda kullanılacak değişkenlerin sayısal değerini içerirken, göstericiler bağlantıda olduğu değişkenlerin
adreslerini içerirler. Böylece dolaylı olarak değişkenlere ulaşmayı sağlarlar. Göstericiler,
programda fonksiyonlar arasında aynı anda birden fazla değişken aktarımı gibi işlemlerde
oldukça büyük kolaylık sağlayan yapılardır.
16.Soru
Fonksiyona değer yöntemi ile argüman geçirme işlemi hakkında verilenlerden hangileri doğrudur?
- İlk anda oluşturulan orijinal veri yerine kopyası ile işlem yapılmaktadır
- Fonksiyona iletilen değişkenlerin(argümanların) yalnızca sayısı kadar tip bildirimi iletilmektedir
- Fonksiyon içerisinde orijinal değerler değiştirilememektedir
Yalnız I |
Yalnız II |
Yalnız III |
Yalnız I ve III |
I, II ve III |
Yanıt E: Fonksiyona iletilen değişkenlerin(argümanların) yalnızca sayısı kadar tip bildirimi iletilmekte olup, fonksiyon bloğu aktif olduğu anda, fonksiyonun kendi içerisinde, gönderilen argümanların birer kopyası oluşturulmaktadır. Bir diğer ifade ile, fonksiyon içerisindeki işlemlerde, main() fonksiyonunda ilk anda oluşturulan orijinal veri yerine kopyası ile işlem yapılmaktadır. Böylece fonksiyon içerisinde orijinal değerler değiştirilememektedir.
17.Soru
" tip dizi_adı[ BOYUT] " şeklindeki ifade dizilerin hangi özelliği ile ilgilidir?
Yapısı |
İçeriği |
Tanımı |
Bileşenleri |
Farklılıkları |
Dizi tanımlanırken genel ifade, " tip dizi_adı[ BOYUT] ; şeklindedir. Doğru cevap C'dir.
18.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ılar aşağıdakilerden hangisidir?
Dizimler |
Diziler |
Dizgiler |
Dizilimler |
Göstericiler |
C Programlamada diziler, 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ılardır. Doğru cevap B'dir.
19.Soru
C bir harf ise 0’dan farklı, diğer durumda 0 gönderen karakter fonksiyonu hangisidir?
int isalpha(int c) |
int isupper(int c) |
int tolower(int c) |
char toascii(int c) |
int toupper(int c) |
int isalpha(int c); c bir harf ise 0’dan farklı, diğer durumda 0 gönderir. Yanıt A.
20.Soru
C programlama dilinde toplam kaç tane temel veri tipi vardır?
1 |
2 |
3 |
4 |
5 |
C programlama dilinde toplam üç tane temel veri tipi vardır:
• Sayı
• Karakter
• Dizgi (String)
Doğru cevap ''C'' şıkkı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İ