Algoritma ve Programlamaya Giriş

2023 – 2024 Final Soruları ( Bahar Yönetim Bilişim Sistemleri )

--:--
Soru 1

#include <iostream>
#include <locale.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Turkish");
int x=10,sonuc;
sonuc=(x>15)?1:2;
cout<<sonuc<<endl;
return 0;
}
Yukarıda verilen C++ programının ekran çıktısı kaçtır?

Soru 2

Aşağıdaki fonksiyonlardan hangisi parametre olarak aldığı karakteri (harfi) küçük harfe çevirir?

Soru 3

Aşağıdaki fonksiyonlardan hangisi kendisine parametre olarak gönderilen iki string'ten, ikinci sırada gönderilen string'in birinci sırada gönderilen string'e eklenmesini sağlar?

Soru 4

#include <iostream>
using namespace std;
const int Eleman=5;
void fonksiyon (int* d_el) {
for(int i=0;i<Eleman;i++)
*(d_el+i) *= *(d_el+i);
}
int main() {
int dizi [Eleman]={1,2,3,4,5};
fonksiyon (dizi);
for(int i=0;i<Eleman;i++) {
cout<<dizi[i]<<" ";
}
return 0;
}
Yukarıda verilen C++ programının ekran çıktısı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?

Soru 5

I. Seçerek Sıralama (Selection Sort) Algoritması
II. Kabarcık Sıralama (Bubble Sort) Algoritması
III. Yerleştirmeli Sıralama (Insertion Sort) Algoritması
Yukarıda verilen sıralama algoritmalarından hangisi veya hangileri elemanları sıralı olmayan bir dizi üzerinde, dizinin elemanlarını küçükten büyüğe sıralamak için çalıştırıldığında birinci adımın sonunda dizinin en büyük elemanının son eleman [(N-1). Eleman] olmasını garanti eder?

Soru 6

Beş elemanı olan tek boyutlu bir dizide, dizinin son elemanının indisi aşağıdakilerden hangisidir?

Soru 7

Bir C++ programında aynı isimde birden fazla fonksiyon tanımlanmış olması aşağıdakilerden hangisine karşılık gelir?

Soru 8

Elemanları [8, 18, 7, 14, 10] olan dizi üzerinde doğrusal arama yapılarak önce 15 ve daha sonra 29 sayısının bulunup bulunmadığı kontrol edilecektir. Yukarıdaki aramalar için toplam kaç karşılaştırma işlemi yapılır?

Soru 9

Aşağıdakilerden hangisi dosya sistemlerinin kullanılması sırasında ortaya çıkan dezavantajlardan biri değildir?

Soru 10

Verileri ve bu veriler (değişkenler) üzerinde çalışan işlevleri (fonksiyonlar) aynı isim altında tanımlama, nesneye yönelik programlama yaklaşımının hangi temel özelliğidir?

Soru 11

I. C++ programlama dilinde yapıların tanımlanması sırasında yapı üyeleri küme parantezi içerisine yazılır.
II. C++ programlama dilinde yapıların tanımlanması sırasında kapatılan küme parantezinden sonra iki nokta üst üste (:) yazılır.
III. C++ programlama dilinde yapıların tanımlanması sırasında tanımlanan yapı elemanları temel veri tiplerinden birimin tipinde olabilir.

C++ programlama dilinde yapı tanımlanması ilgili yukarıda verilen bilgilerden hangisi veya hangileri doğrudur?

Soru 12

struct tarih
{
int gun;
int ay;
int yil;
};
struct personel
{
char ad [20];
tarih dogumtar;
}prs1;
Bir C++ programında yukarıdaki yapı tanımlanmakta ve main() fonksiyonu içerisinden yapıya ait prs1 yapı değişkeninın doğum tarihinin yıl elemanına erişilmek istenmektedir. Bunun için kaç adet yapı elemanı erişim operatörü (nokta operatörä) kullanılmalıdır?

Soru 13
Yukarıdaki C++ programının personele ait saat ücreti (su) ve toplam çalışma saati (cs) atandıktan sonra toplam maaşı (tmaas) hesaplaması ve ekranda görüntülemesi için 19. satıra yazılması gereken ifade aşağıdakilerden hangisidir?

Yukarıdaki C++ programının personele ait saat ücreti (su) ve toplam çalışma saati (cs) atandıktan sonra toplam maaşı (tmaas) hesaplaması ve ekranda görüntülemesi için 19. satıra yazılması gereken ifade aşağıdakilerden hangisidir?

Soru 14

C++ programlama diliyle yazılan program dosyalarının uzantısı aşağıdakilerden hangisidir?

Soru 15
Yukarıda verilen C++ programında içerisine verilerin yazılacağı dosya kaçıncı satırda oluşturulmuştur?

Yukarıda verilen C++ programında içerisine verilerin yazılacağı dosya kaçıncı satırda oluşturulmuştur?

Soru 16

Aşağıdaki ifadelerden hangisi x tam sayı değişkenine 1 eklenmesini sağlamaz?

Soru 17
Yukarıdaki şekil aşağıdaki kalıtım türlerinden hangisine aittir?

Yukarıdaki şekil aşağıdaki kalıtım türlerinden hangisine aittir?

Soru 18

Nesneye yönelik programlamada class C: public A, public B {}; şeklinde verilen söz dizimi aşağıdaki kalıtım türlerinden hangisine aittir?

Soru 19

#include <iostream>
using namespace std;
int main() {
for(int i=15;i>0;i-=3){
if(i<10)
break;
cout<<i<<" ";
}
return 0;
}
Yukarıda verilen C++ programı derlenip çalıştırıldığında ekranda görüntülenecek çıktı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?

Soru 20

Tanımlanan bir işaretçinin herhangi bir veri tipine işaret edebilmesi için tipinin ne olması gerekir?

Soru 1 / 20

Tekrar Çöz

Nasıl devam etmek istersiniz?

Sınavı Bitir

Sınavı bitirmek istediğinize emin misiniz? Geri dönüş yapılamaz.

Toplam Soru 0
Cevaplanan 0
Boş Bırakılan 0