Deneme 10 soru

Algoritmalar ve Programlamaya Giriş Final Deneme Sınavı -2

Kaynak: https://lolonolo.com/2022/10/30/algoritmalar-ve-programlamaya-giris-final-deneme-sinavi-2/

📖 Konu özeti (sınav öncesi tekrar)

Algoritmalar ve Programlamaya Giriş Final Deneme Sınavı -2

Algoritmalar ve Programlamaya Giriş
Yönetim Bilişim Sistemleri Lisans
Auzef Bilgisayar Programcılığı Önlisans

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 3
C++’ta yazılan programlarda kaynak dosyaların uzantısı aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++ kaynak kod dosyaları .cpp uzantısıyla kaydedilir. .exe ve .com derlenmiş çalıştırılabilir dosyaların, .docx ve .xlsx ise Word ve Excel belgelerinin uzantılarıdır.

Soru 4
C++ programlarının çalışması program içerisindeki hangi noktadan başlar?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bir C++ programı her zaman main() fonksiyonundan çalışmaya başlar. #include önişlemci yönergesidir, using namespace std; isim alanı bildirimidir, return 0; ise main'in sonunda programın başarıyla bittiğini bildirir.

Soru 5
C++ programlarında, program ifadelerinin sonuna hangi noktalama işareti konulur?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++'ta her ifade (deyim) noktalı virgül (;) ile sonlandırılır, örneğin int x = 5;. Diyez (#) önişlemci yönergelerinde (#include) kullanılır ve bu satırlar noktalı virgülle bitmez.

Soru 6
C++ programlarında, program içerisindeki tek satırlık açıklama satırları aşağıdakilerden hangisi ile başlar?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++'ta tek satırlık açıklamalar // ile başlar ve satır sonuna kadar devam eder. Birden çok satırlık açıklamalar ise /* ile başlayıp */ ile biter. # önişlemci yönergeleri için kullanılır.

Soru 7
Aşağıdakilerden hangisi cout nesnesi ile birlikte kullanılan ekleme operatörüdür?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

cout ile ekrana veri gönderirken ekleme (insertion) operatörü << kullanılır, ör. cout << "Merhaba";. >> ise cin ile kullanılan çıkarma (extraction) operatörüdür; ok yönü verinin akış yönünü gösterir.

Soru 8
Aşağıdakilerden hangisi derleyiciye, kaynak dosyası içerisine başka bir dosya eklenmesi gerektiğini bildirir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

#include yönergesi, derleyiciye (önişlemciye) belirtilen dosyanın içeriğini kaynak dosyaya eklemesini bildirir, ör. #include <iostream>. define makro/sabit tanımlar, using isim alanı bildirir, cout ve cin ise giriş-çıkış nesneleridir.

Soru 9
Aşağıdakilerden hangisi hatalı bir değişken adıdır?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++'ta değişken adları harf veya alt çizgi ile başlamalıdır; rakamla başlayamaz. Bu yüzden 1A hatalı bir değişken adıdır. A1, Sayi_3 ve A1c32 rakam içerse de harfle başladıkları için geçerlidir.

Soru 10
Aşağıdakilerden hangisi cin nesnesi ile birlikte kullanılan çıkarma operatörüdür?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

cin ile klavyeden veri okurken çıkarma (extraction) operatörü >> kullanılır, ör. cin >> sayi;. << ise cout ile kullanılan ekleme operatörüdür.

Soru 11
Aşağıdakilerden hangisi C++ programlarında sabitleri tanımlamak için kullanılır?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++'ta değeri değiştirilemeyen sabitler const anahtar kelimesiyle tanımlanır, ör. const float PI = 3.14;. int, long ve float veri tipleridir; #define de sabit benzeri makro tanımlasa da bir önişlemci yönergesidir, sabit tanımlayan anahtar kelime consttur.

Soru 12
Aşağıdakilerden hangisi karşılaştırma operatörüdür?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

<= (küçük eşit) iki değeri karşılaştırıp true/false sonuç üreten bir karşılaştırma operatörüdür. ++ artırma, – çıkarma (azaltma), += birleşik atama, = ise atama operatörüdür; eşitlik karşılaştırması için == kullanılır.