auzefBilgisayar ProgramcılığıC# Programlama

C# Programlama 2023-2024 Final Soruları

C# Programlama 2023-2024 Final Soruları

 

#1. Yukarıdaki kod satırının çıktısı hangi seçenekte doğru verilmiştir?

Cevap : E) False

#2. Aşağıdaki şıklarda verilen metodlardan hangisi iki tane imzasız/işaretsiz tam sayı veri tipinde parametre alır ve geriye ondalıklı sayı veri tipinde değer döndürür?

Cevap : B) public double Ortalama(ushort a, byte
b)
{
return (a b) / 2;
}

#3. Yukarıda verilen C# kodunun çıktısı hangi şıkta doğru verilmiştir?

Cevap : C) 2

#4. Yukarıdaki C# programında boş bırakılan A, B ve C harflerinin yerine yazılması gerekenler sırasıyla hangi şıkta doğru verilmiştir?

Cevap : A) A:ref B:y C:out

#5. C# dilinde 2 gün, 1 saat, 5 dakika ve 58 saniyelik süreyi saklayan kod satırı hangi şıkta doğru verilmiştir?

Cevap : B) TimeSpan sure = new TimeSpan(2, 1, 5, 58);

Öğrenci Dostu Öğrenme Yönetim Sistemi Lolonolo, bol bol test yapmayı önerir.

#6. Yukarıda verilen diller dizisinin ilk üç elemanını seçen kod satırı hangi şıkta doğru verilmiştir?

Cevap : D) string[] ilk_uc = diller[..3];

#7. Yukarıda verilen C# koduyla ilgili verilen şıklardan hangisi doğrudur?

Cevap : C) Dış blokta tanımlı değişken iç blokta aynı isimde tekrar tanımlandığı için derleme hatası verir.

#8. C# dilinde döngülerle ilgili aşağıdaki şıklardan hangisi yanlıştır?

Cevap : E) Döngüler en az bir kere çalışır.

#9. C# dilinde istisna filtrelemek için kullanılması gereken anahtar kelime hangi şıkta doğru verilmiştir?

Cevap : E) when

Açıklama: C# dilinde istisnaları filtrelemek için when anahtar kelimesi kullanılır. when anahtar kelimesi, bir istisna yakalandığında belirli bir koşulu kontrol etmek için kullanılır. Bu sayede, yalnızca belirli koşullar karşılandığında belirli istisnalar yakalanabilir.

Örnek kullanım :

Soru 1 örnek
Bu örnekte, yalnızca hata mesajı “specific error” ifadesini içeriyorsa istisna yakalanır ve işleme alınır.

#10. Yukarıdaki C# kodunun çıktısı hangi şıkta doğru verilmiştir?

Cevap : A) 18 12

Öğrenci Dostu Öğrenme Yönetim Sistemi Lolonolo, bol bol test yapmayı önerir.

#11. Yukarıda verilen C# kodunun çıktısı hangi şıkta doğru verilmiştir?

Cevap : A) &

#12. Stack (yığın) ile ilgili aşağıdakilerden hangisi doğrudur?

Cevap : E) Yeni eleman yapının en başına eklenir.

#13. Yukarıdaki C# kodunun çıktısı hangi şıkta doğru verilmiştir?

Cevap : B) -5:1:0:1

#14. Yukarıdaki C# kodunun işleyişi veya çıktısıyla ilgili verilen şıklardan hangisi doğrudur?

Cevap : D) Program IndexOutOfRangeException istisnasını vererek “Geçersiz indis değeri!” çıktısını ekrana yazdırır.

#15. Yukarıda verilen C# koduyla ilgili aşağıdaki şıklardan hangisi doğrudur?

Cevap : C) Program sorunsuz çalışır ve sonsuz döngüye girer.

Öğrenci Dostu Öğrenme Yönetim Sistemi Lolonolo, bol bol test yapmayı önerir.

#16. C# dilinde Generic olmayan (Non Generic) koleksiyonlar ile ilgili aşağıdakilerden hangisi doğrudur?

Cevap : C) Generic olmayan koleksiyonların elemanlara erişmek ve değer atamak için kutulama ve kutudan çıkarma işlemlerinin yapılması gerekir.

#17. InvalidCastException istisnasıyla ilgili aşağıdaki şıklardan hangisi doğrudur?

Cevap : D) Tip dönüşümünden kaynaklanan istisnaları işler.

#18. Bir metoda argümanın kopyasının değil kendisinin gönderilmesini sağlayan fakat aynı zamanda bu argüman için kullanılan değişkenin sadece bildiriminin yapılıp değerinin metodun içinden atanmasının gerektiği metod çağırma yöntemi için kullanılan anahtar kelime aşağıdakilerden hangisidir?

Cevap : B) out

#19. Aşağıda verilen değer atamalarından hangisi yanlıştır?

Cevap : D) ushort borc = -100;

#20. C# dilinde operatörlerle ilgili aşağıdakilerden hangisi yanlıştır?

Cevap : A) İkili operatörlerin çalışma önceliği tekli operatörlere göre daha yüksektir.

Öğrenci Dostu Öğrenme Yönetim Sistemi Lolonolo, bol bol test yapmayı önerir.

Öncesi
TESTi BiTiR, PUANINI GÖR

SONUÇ

C# Programlama 2023-2024 Final Soruları
Bilgisayar Programcılığı 1.sınıf bahar dönemi final soruları

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Bilgisayar Programcılığı
1. Sınıf  C# Programlama Bahar Dönemi
C# Programlama 2023-2024 Final Soruları

C# Programlama 2023-2024 Final Soruları
Bilgisayar Programcılığı 1.sınıf bahar dönemi final soruları

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Bilgisayar Programcılığı
1. Sınıf  C# Programlama Bahar Dönemi
C# Programlama 2023-2024 Final Soruları

HD Quiz powered by harmonic design

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Bilgisayar Programcılığı
1. Sınıf  C# Programlama Bahar Dönemi
C# Programlama 2023-2024 Final Soruları

C# Programlama 2023-2024 Final Soruları

1. C# dilinde istisna filtrelemek için kullanılması gereken anahtar kelime hangi şıkta doğru verilmiştir?

A) try
B) catch
C) throw
D) finally
E) when

Cevap : E) when

Açıklama: C# dilinde istisnaları filtrelemek için when anahtar kelimesi kullanılır. when anahtar kelimesi, bir istisna yakalandığında belirli bir koşulu kontrol etmek için kullanılır. Bu sayede, yalnızca belirli koşullar karşılandığında belirli istisnalar yakalanabilir.

Örnek kullanım:

Soru 1 örnek

Bu örnekte, yalnızca hata mesajı “specific error” ifadesini içeriyorsa istisna yakalanır ve işleme alınır.

 


Soru 2

2. Yukarıda verilen C# koduyla ilgili verilen şıklardan hangisi doğrudur?

A) Değişken isminde Türkçe karakter kullanıldığı için derleme hatası verir.
B) Program -100200 çıktısını verir.
C) Dış blokta tanımlı değişken iç blokta aynı isimde tekrar tanımlandığı için derleme hatası verir.
D) Program 200-100 çıktısını verir.
E) Değişken isminde alt çizgi karakteri kullanıldığı için derleme hatası verir.

Cevap : C) Dış blokta tanımlı değişken iç blokta aynı isimde tekrar tanımlandığı için derleme hatası verir.

Açıklama :


string[] diller = new string[5] { “C#”, ” JavaScript”, “Python”, “PHP”, “PL/SQL” },

3. Yukarıda verilen diller dizisinin ilk üç elemanını seçen kod satırı hangi şıkta doğru verilmiştir?

A) string[] ilk_uc = diller[^3..];
B) string[] ilk_uc = diller[^..3];
C) string[] ilk_uc = diller[..^3];
D) string[] ilk_uc = diller[..3];
E)string[] ilk_uc = diller[1..3];

Cevap : D) string[] ilk_uc = diller[..3];

Açıklama :


4. Aşağıdaki şıklarda verilen metodlardan hangisi iki tane imzasız/işaretsiz tam sayı veri tipinde parametre alır ve geriye ondalıklı sayı veri tipinde değer döndürür?

A) public void Ortalama(short a, long b)
{
Console.Write((a + b) / 2);
}

B) public double Ortalama(ushort a, byte
b)
{
return (a + b) / 2;
}
C)public float Ortalama(long a, int b)
{
return (a + b) / 2;
}
D)public double Ortalama(short a, sbyte
b)
{
return (a + b) / 2;
}
E)public int Ortalama(double a, float b)
{
return (int)(a + b) / 2;
{

Cevap : B) public double Ortalama(ushort a, byte
b)
{
return (a + b) / 2;
}


5. InvalidCastException istisnasıyla ilgili aşağıdaki şıklardan hangisi doğrudur?

A) Bir değişkene tanımlandığı veri tipinin kapasitesinin üzerinde değer atanmasından kaynaklanan istisnaları işler.
B) Bellek taşmasından kaynaklanan istisnaları işler.
C) Dizi sınırlarının dışındaki bir indise erişilmesinden kaynaklı istisnaları işler.
D) Tip dönüşümünden kaynaklanan istisnaları işler.
E) Dizilere uygun olmayan türde veri atanmasından kaynaklı istisnaları işler

Cevap :  D) Tip dönüşümünden kaynaklanan istisnaları işler.

6. Bir metoda argümanın kopyasının değil kendisinin gönderilmesini sağlayan fakat aynı zamanda bu argüman için kullanılan değişkenin sadece bildiriminin yapılıp değerinin metodun içinden atanmasının gerektiği metod çağırma yöntemi için kullanılan anahtar kelime aşağıdakilerden hangisidir?

A) params
B) out
C) ref
D) in out
E) in

Cevap : B) out

soru 7

7. Yukarıdaki C# kodunun işleyişi veya çıktısıyla ilgili verilen şıklardan hangisi doğrudur?

A) Program derleme hatası verir.
B) Program istisna vermez ve ekrana 201 yazdırır.
C) Program OverflowException istisnasını vererek “Taşma hatası!” çıktısını verir.
D) Program IndexOutOfRangeException istisnasını vererek “Geçersiz indis değeri!” çıktısını ekrana yazdırır.
E) Program istisna vererek “Bilinmeyen bir hata!” çıktısını ekrana yazdırır.

Cevap : D) Program IndexOutOfRangeException istisnasını vererek “Geçersiz indis değeri!” çıktısını ekrana yazdırır.

8. C# dilinde Generic olmayan (Non Generic) koleksiyonlar ile ilgili aşağıdakilerden hangisi doğrudur?

A) Saklayacağı eleman sayısının tanımlanırken baştan belirtilmesi
zorunludur.
B) Performans açısından Generic koleksiyonlara göre daha hızlıdırlar.
C) Generic olmayan koleksiyonların elemanlara erişmek ve değer atamak için kutulama ve kutudan çıkarma işlemlerinin yapılması gerekir
D) System.Collections.Generic alan uzayında tanımlıdırlar.
E) Yalnızca aynı türdeki veriyi saklamak için kullanılır.

Cevap: C) Generic olmayan koleksiyonların elemanlara erişmek ve değer atamak için kutulama ve kutudan çıkarma işlemlerinin yapılması gerekir.

9. Aşağıda verilen değer atamalarından hangisi yanlıştır?

A) int deger = 0b100_001;
B) sbyte x = -128;
C) float? hipotenus = 12f;
D) ushort borc = -100;
E) char kelime = ‘-‘;

Cevap : D) ushort borc = -100;

soru 10

10. Yukarıdaki kod satırının çıktısı hangi seçenekte doğru verilmiştir?

A) null
B) 0
C) 1
D) True
E) False

Cevap : E) False

11. Stack (yığın) ile ilgili aşağıdakilerden hangisi doğrudur?

A) Tekrar eden elemanlardan yalnızca bir tanesi korunur.
B) Veriye anahtar bilgisi ile erişim sağlanır.
C) Veriyi anahtar-değer formatında saklar.
D) Yapıdan eleman silinirken ilk eklenen eleman en önce silinir.
E) Yeni eleman yapının en başına eklenir.

Cevap : E) Yeni eleman yapının en başına eklenir.

Soru 12

12. Yukarıdaki C# kodunun çıktısı hangi şıkta doğru verilmiştir?

A) 1:-5:-10
B) -5:1:0:1
C) -5:1:0
D) 1:0:-5:1
E) 1:-5:0

Cevap : B) -5:1:0:1

13. C# dilinde döngülerle ilgili aşağıdaki şıklardan hangisi yanlıştır?

A) do while döngüsünde koşul döngünün sonunda kontrol edilir.
B) continue anahtar kelimesi, döngünün bir sonraki indis değeriyle çalışmasını sağlar.
C) Döngüler koşul sağlandığı müddetçe çalışır.
D) Döngünün bütün iterasyonları tamamlanmadan döngüyü sonlandırmak için break anahtar kelimesi kullanılır.
E) Döngüler en az bir kere çalışır.

Cevap : E) Döngüler en az bir kere çalışır.

14. C# dilinde 2 gün, 1 saat, 5 dakika ve 58 saniyelik süreyi saklayan kod satırı hangi şıkta doğru verilmiştir?

A) Time sure = new Time(2, 1, 5, 58);

B) TimeSpan sure = new TimeSpan(2, 1, 5, 58);

C) DateTime sure = new DateTime(2, 1, 5, 58);

D) Date sure = new Date(2, 1, 5, 58);

E) TimeOnly sure = new TimeOnly(2, 1, 5, 58);

Cevap : B) TimeSpan sure = new TimeSpan(2, 1, 5, 58);

Soru 15

15. Yukarıda verilen C# kodunun çıktısı hangi şıkta doğru verilmiştir?

A) &
B) #
C) $
D) ?
E) *

Cevap : A) &

C# Programlama 2023-2024 Final Soruları Soru 16

16. Yukarıda verilen C# kodunun çıktısı hangi şıkta doğru verilmiştir?

A) -1
B) -2
C) 2
D) 1
E) 0

Cevap : C) 2

17. C# dilinde operatörlerle ilgili aşağıdakilerden hangisi yanlıştır?

A) İkili operatörlerin çalışma önceliği tekli operatörlere göre daha yüksektir.
B) Sondan azaltma operatörü önden artırma operatörüne göre daha önce çalıştırılır.
C) && operatörü, soldaki işlenenin değeri false ise sağdaki işleneni kontrol etmez.
D) Çok sayıda değişkene aynı satırda aynı değer atandığında,atama işlemine en sağdaki değişkenden başlanır.
E) != operatörü, sağındaki ve solundaki işlenenlerin değeri eşitse false döner.

Cevap : A) İkili operatörlerin çalışma önceliği tekli operatörlere göre daha yüksektir.

C# Programlama 2023-2024 Final Soruları Soru 18

18. Yukarıda verilen C# koduyla ilgili aşağıdaki şıklardan hangisi doğrudur?

A) Program 10’dan 1’e kadar sayıları ekrana çıktılamaktadır.
B) Kod derleme hatası verir.
C) Program sorunsuz çalışır ve sonsuz döngüye girer.
D) Döngünün başlangıç parametresinin değeri 1’dir.
E) Program çalışma zamanı hata verir.

Cevap : C) Program sorunsuz çalışır ve sonsuz döngüye girer.

C# Programlama 2023-2024 Final Soruları Soru 19

19. Yukarıdaki C# kodunun çıktısı hangi şıkta doğru verilmiştir?

A) 18 12
B) 18 12 6
C) 18 16 14 12
D) 17 14 11
E) 20 14

Cevap : A) 18 12

C# Programlama 2023-2024 Final Soruları Soru 20

20. Yukarıdaki C# programında boş bırakılan A, B ve C harflerinin yerine yazılması gerekenler sırasıyla hangi şıkta doğru verilmiştir?

A) A:ref B:y C:out
B) A:out B:y C:ref
C) A:in B:y C:out
D) A:out B:x C:ref
E) A:ref B:x C:out

Cevap : A) A:ref B:y C:out

@lolonolo_com

Web Tasarımı ve Kodlama Auzef Bilgisayar Programcılığı-min

Web Tasrım ve Kodlama ve Bilgisayar Programcılığı 1. Sınıf Bahar Dönemi Final Soruları ve Deneme Sınavları, 2024 Sınav Soruları

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!