You are on page 1of 9

Nesne Tabanlı Programlama I

DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın Nesne Tabanlı Programlama I testi için ayrılan kısmına işaretleyiniz.

1. Aşağıdakilerden hangisi istenirse if – else yerine kullanılabilir? 5. Tüm şartların doğru olduğunu sınayan operatör
A) String-char aşağıdakilerden hangisidir?
B) int-uint A) <<
C) if B) >>
D) if- else C) ||
E) switch- case D) &&
E) !=
Cevap Açıklama: (E)
Cevap Açıklama: (C)

2. Aşağıdakilerden hangisi, C# programlama dilinde yazılmış, bir 6. Swich -Case yapısı içerisinde kullanılan “break” komutu ne işe
Konsol uygulamasını çalış rmak için kullanılır? yarar?
A) Ctrl+C A) Mevcut döngünün sonlandırılmasını sağlar.
B) Alt+V B) Komutları devam e rir.
C) Shi +P C) Değişkenin değerini ekrana yazdırır.
D) Ctrl+F5 D) Değişkenlerin Veri pi belirler.
E) Alt+F1 E) Kontrol şartlarını denetler.

Cevap Açıklama: (D) Cevap Açıklama: (A)

3. Aşağıdakilerden hangisi if-else yapısında kontrol operatörü 7.


olarak kullanılamaz? using System;
A) > class Program
B) >= {
C) < sta c void Main()
D) << { Console. Write("Lü en sıcaklık degerini giriniz:");
E) == int sıcaklık = Convert.ToInt32(Console. ReadLine());
switch (sıcaklık)
Cevap Açıklama: (D) { case 0: { Console. Write("Çok düşük sıcaklık"); break; }
case 10: { Console. Write("Düşük sıcaklık"); break; }
case 20: { Console. Write("sıcaklık normal"); break; }
case 30: { Console. Write("Yüksek sıcaklık"); break; }
default: { Console. Write("Tanımsız sıcaklık"); break; } } } }
Yukarıdaki switch-case yapısı içinde sıcaklık değerine 33 olarak
girildiğinde aşağıdakilerden hangisi ekranda görülür?

A) Çok düşük sıcaklık


B) Düşük sıcaklık
C) Sıcaklık normal
D) Yüksek sıcaklık
E) Tanımsız sıcaklık

Cevap Açıklama: (E)

4. Aşağıdaki değişken isimlendirmelerinden hangisi doğru olarak 8. Visual C# dilinde yazılan bir kod sa rını sonlandırmak amacıyla
verilmiş r ? aşağıdaki işaretlerden hangisi kullanılır?
A) String A) ;
B) Char B) .
C) Sayı değeri C) ( )
D) Ders notu D) :
E) Float E) { }

Cevap Açıklama: (C) Cevap Açıklama: (A)

1
9. Aşağıdakilerden hangisi C# programlama dilinde yazılmış bir 13. Studio.NET ortamında kaydedilmiş bir proje, yeniden nasıl
programı çalış rır? çağrılır?
A) Ctrl+N A) File menüsünden New Project seçilir.
B) Alt+R B) Başlat düğmesinden, Visual Studio. NET simgesi klanır.
C) Shi +P C) Başlat düğmesinden Visual Studio. EXE simgesine klanır.
D) Ctrl+F5 D) File menüsünden Open Project seçilir.
E) Alt+F1 E) File menüsünden New File seçilir.

Cevap Açıklama: (D) Cevap Açıklama: (D)

10. Aşağıdakilerden hangisi Visual Studio 2013 ortamının, 14. Aşağıdakilerden hangisi bir string değerinin tüm karakterlerini
bilgisayar sistemine kurulumunu başlatan dosyadır? küçük harfe ve büyük harfe çevirmek amacıyla kullanılan
A) Blend for Visual Studio 2013 metotlardır?
B) vs_ul mate.exe A) ToLower-ToUpper
C) install.exe B) TrimStart-TrimEnd
D) Set-up.cs C) PadLe -PadRight
E) install.com D) ToShortDateString()-ToLongDateString()
E) Remove()-Replace()
Cevap Açıklama: (B)
Cevap Açıklama: (A)

11. using System; 15. Aşağıda verilen hata tanımlarından hangisi kesinlikle
class Program doğrudur?
{ A) DivideByZeroExcep on>Sı ra bölme durumlarında oluşur
sta c void Main() B) Arithme cExcep on> Değişkene girilen sayı değişiken
{ türünün aralığı dışındaysa
bool degiskenA=false; C) NumberFormatExcep on> Aritma ksel bir işlem sırasında
Console.WriteLine(degiskenA); oluşan hata
bool degiskenB =(!degiskenA); D) OutOfMemoryExcep on> Uygun olmayan sayı forma
Console.WriteLine(degiskenB); hatası
} E) OverflowExcep on> Programın çalışması için yeterli bellek
} kalmadığında

Yukarıda verilen C# kodunun ekran çık sı hangi seçenekte Cevap Açıklama: (A)
doğru olarak verilmiş r?
A) False
True
B) False
False
C) True
True
D) True
False
E) degiskenA
degiskenB

Cevap Açıklama: (A) -

12. Aşağıdaklerden hangisi Studio.NET ‘in ücretsiz bir sürümüdür? 16. int degiskenA = 99;
A) Ul mate int degiskenB = 01;
B) Premium degiskenA = 33;
C) Professional degiskenB =22
D) Express Console. WriteLine(degiskenA);
E) Team Founda on Server A) 01
B) 22
Cevap Açıklama: (D) C) 33
D) 99
E) 100

Cevap Açıklama: (C)

2
17. using System; 19. Aşağıdakilerden hangisi bilgisayar sisteminde sadece tarih
class Program bilgisini elde etmek için kullanılır?
{ A) Day
sta c void Main() B) Month
{ C) Year
for (int i = 10; i >= 1; i--) D) Now
{ E) Today
Console. WriteLine(i);
} Cevap Açıklama: (E)
}
}
Yukarıda verilen kod içerisindeki for ifadesi çalış rıldığında
çık ekranında aşağıdakilerden hangisi görüntülenir?
A) 1,2,3,4,5,6,7,8,9 sayilari alt alta görüntülenir
B) 2, 4, 6, 8,10 sayilari yan yana görüntülenir
C) 10, 8, 6, 4, 2 sayilari alt alta görüntülenir
D) 10,9,8,7,6,5,4,3,2,1 sayilari yan yana görüntülenir
E) 10,9,8,7,6,5,4,3,2,1 sayilari alt alta görüntülenir

Cevap Açıklama: (E)

18. int deger=(7*2 +5-3*2/1); 20. Aşağıdaki değişken ve atama işlemlerinden hangisi doğrudur?
Console. WriteLine(deger); A) string ders = "Nesne tabanlı";
Yukarıda verilen kodların çalış rılması sonucu hangi değer B) char konu = "değişkenler";
ekran çık sında görüntülenir? C) uint not=46.78;
A) 15 D) decimal not=true;
B) 18 E) byte sıcaklık=7200
C) 13
D) 21 Cevap Açıklama: (B)
E) 19

Cevap Açıklama: (B)

CEVAP ANAHTARI
1. E 2. D 3. D 4. C 5. C 6. A 7. E 8. A 9. D 10. B 11. A 12. D 13. D 14. A 15. A 16. C 17. E 18. B 19. E 20. B

3
Nesne Tabanlı Programlama I
DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın Nesne Tabanlı Programlama I testi için ayrılan kısmına işaretleyiniz.

1. 5. Bir string değerin tüm karakterleri küçük harfe çevirebilmesi


Aşağıdakilerden hangisi iki string ifadeyi karşılaş rmak için için hangi metot kullanılır?
kullanılan bir meto ur? A) ToLower( )
B) ToUpper( )
C) TrimStart( )
A) Compare() D) Trim( )
B) Copy() E) TrimEnd( )
C) ToString()
D) Empty() Cevap Açıklama: (A)
E) Isnullorempty()

Cevap Açıklama: (A)

2. Visual Studio.Net ortamında Files menüsü içerisinden, 6. "FormatExcep on" şeklindeki tanımlamanın yapıldığı bölüm
önceden kaydedilmiş projelerden birini açmak için aşağıdakilerden hangisidir?
aşağıdakilerden hangisi seçilmelidir? A) if
A) Open Project B) for
B) New Project C) catch
C) Edit D) break
D) Tools E) while
E) Build
Cevap Açıklama: (C) -
Cevap Açıklama: (A) -

3. int degiskenA = 33; 7. Eğer int veri pindeki “sayi” değişkeninin içeriği 49 ise
int degiskenB=(…..)degiskenA; “Merhaba Dünya” mesajını ekranda görüntüleyen kod
Console. WriteLine(degiskenB); sa rları aşağıdakilerden hangisinde verilmiş r?
Yukarıda verilen kodların çalış rılması sonucu ekranda 34 A) if (sayi = "50"){ Console. Write(“Merhaba Dünya”);}
değeri gösterildiğine göre (….) işare yle gösterilen operatör B) if (sayi = “Merhaba Dünya”){ Console. Write(“49”);}
hangisidir? C) if (sayi = 49){ Console. Write(“Merhaba Dünya”);}
A) ++ D) if (deger = 49){ Console. Write(“Merhaba”);}
B) -- E) if (deger = "49"){ Console. Write(“ Dünya");}
C) !
D) ~ Cevap Açıklama: (C) -
E) ?

Cevap Açıklama: (A)

4. Operatörlerin etki e kleri sabit ya da değişkenlere ......... 8. int pindeki bir değişkenin tür dönüşüm işleminde kullanılan
denir. adı aşağıdakilerden hangisinde doğru gösterilmiş r?
Cümlede boş bırakılan yere aşağıdakilerden hangisi A) Object
ge rilmelidir? B) Int16
A) operand C) Int32
B) bitsel D) Int64
C) atama E) Single
D) man ksal
E) çarpma Cevap Açıklama: (C)

Cevap Açıklama: (A) -

1
9. using System; 13. int degiskenA = 99;
class Program int degiskenB = 01;
{ degiskenA = 33;
sta c void Main() degiskenB =22
{ Console. WriteLine(degiskenA);
int toplam = 0; Yukarıdaki kodun ekran çık sı aşağıdakilerden hangisinde
for (int i = 1; i <= 10; i++) doğru olarak verilmiş r ?
{ A) 01
toplam += i; B) 22
} C) 33
Console.WriteLine(toplam); D) 99
} E) 100
}
Cevap Açıklama: (C)

Yukarıdaki kodun ekran çık sı aşağıdakilerden hangisinde


doğru olarak verilmiş r ?
A) 55
B) 45
C) 40
D) 36
E) 65

Cevap Açıklama: (A) -

10. Swich -Case yapısı içerisinde kullanılan “break” komutu ne işe 14. int degiskenA = 99;
yarar? int degiskenB = degiskenA;
A) Switch blok yapısından çıkılmasını sağlar. int degiskenC = 1;
B) Komutları devam e rir. degiskenC(……)degiskenA;
C) Değişkenin değerini ekrana yazdırır. Console. WriteLine(degiskenC);
D) Değişkenlerin veri pi belirler. Yukarıda verilen kodların çalış rılması sonucu ekranda 100
E) Kontrol şartlarını denetler. değeri gösterildiğine göre (….) işare yle gösterilen operatör
hangisidir?
Cevap Açıklama: (A) A) +=
B) -=
C) /=
D) *=
E) %=

Cevap Açıklama: (A)

11. Aşağıdakilerden hangisi bir sayının logaritmasını hesaplamakta 15. Aşağıdakilerden hangisi tarih değişkeni olarak verilen bir
kullanılan bir meto ur? değerin yılın kaçıncı gününe karşılık geldiğini bulmak amacıyla
A) Math.Sqrt kullanılır?
B) Math.Exp A) DayOfWeek( )
C) Math.Tan B) DaysInMonth( )
D) Math.Sin C) DayOfYear( )
E) Math.Log D) ToString( )
E) AddYears()
Cevap Açıklama: (E) -
Cevap Açıklama: (C)

12. Aşağıdakilerden hangisi bilgisayar sisteminde sadece tarih


bilgisini elde etmek için kullanılır?
A) Day
B) Today
C) Now
D) TrimStart
E) ToLower

Cevap Açıklama: (B) -

2
16. using System; 19. Aşağıdakilerden hangisi iki sayıdan en büyük değerde olanını
class Program bulmak için kullanılan bir meto ur?
{ A) Sqrt( )
sta c void Main() B) Max( )
{ C) Cosh( )
int degiskenA = 33; D) Abs( )
Console.WriteLine(degiskenA); E) Min( )
int degiskenB = ++degiskenA;
Console.WriteLine(degiskenB); Cevap Açıklama: (B)
int degiskenD=--degiskenB;
Console.WriteLine(degiskenD);
}
}

Verilen kod parçasının ekran çık sı aşağıdakilerden hangisinde


doğru olarak verilmiş r?
A) 33
34
33
B) 33
33
33
C) 34
33
35
D) 34
34
34
E) 33
35
34

Cevap Açıklama: (A) -

17. Aşağıda verilen veri pi ve açıklama eşleş rmelerinden 20. Visual Studio.NET ortamında yazılan projeler çalış rıldığında
hangisi yanlış r? .NET ile yapılan işlemler ........................ üzerinden takip
A) Object-Tüm veri pleri için temel sınıf edilmektedir.
B) bool-Man ksal doğru/yanlış Cümlede boş bırakılan yere aşağıdakilerden hangisi
C) İnt-32 bit işaretli tamsayı ge rilmelidir?
D) char-64 bit işaretsiz tamsayı A) ToolBox Penceresi
E) string-Karakter dizisi B) Proper es Penceresi
C) Server Explorer
Cevap Açıklama: (D) - D) Output Penceresi
E) Team Explorer

Cevap Açıklama: (D) -

18. Aşağıdakilerden hangisi karar kontrol deyimlerinden


biri değildir?
A) if
B) if-else
C) if-elseif-else
D) switch-case
E) büyüktür

Cevap Açıklama: (E) -

CEVAP ANAHTARI
1. A 2. A 3. A 4. A 5. A 6. C 7. C 8. C 9. A 10. A 11. E 12. B 13. C 14. A 15. C 16. A 17. D 18. E 19. B 20. D

3
Nesne Tabanlı Programlama I
DİKKAT!
Bu testte 20 soru bulunmaktadır.
Cevaplarınızı, cevap kâğıdınızın Nesne Tabanlı Programlama I testi için ayrılan kısmına işaretleyiniz.

1. Visual C# programlama dilinde aritme ksel bir işlem sırasında 5. Visual Studio Ul mate 2013 programında eklen lere ulaşmak
oluşan hatalar için kullanılan kontrol sını aşağıdakilerden için kullanılan menü aşağıdakilerden hangisidir?
hangisidir? A) Test
A) DivideByZeroExcep on B) Debug
B) Arithme cExcep on C) Build
C) NumberFormatExcep on D) Tools
D) OverflowExcep on E) Project
E) InvalidCastExcep on
Cevap Açıklama: (D) Unite: 1 Visual Studio'nun en büyük
Cevap Açıklama: (B) Unite: 5 Arithme cExcep on, aritme ksel avantajlarından biri de eklen desteğidir. Eklen lere Tools
bir işlem sırasında oluşan hata sını dır. menüsünden ulaşılabilir.

2. Aşağıdakilerden hangisi değişken ismi olarak tanımlanabilir? 6. int x = 2;


if (x * 9 <= 10)
A) int Console.WriteLine("Hoşgeldin");
B) sayiDegeri else
C) string Console.WriteLine("Gülegüle");
D) C# İşlemler Verilen C# kod sa rlarının çalış rılması sonucunda ekran
E) 13.Atama çık sında aşağıdakilerden hangisi görüntülenir?

Cevap Açıklama: (B) Unite: 2 A) Hoşgeldin


B) 9
C) Hatalı giriş yap nız
D) 2
E) Gülegüle

Cevap Açıklama: (E) Unite: 4

3. Ondalıklı bir sayıyı büyük bir tam sayıya yuvarlamak için 7. Kendisine parametre olarak aldığı değeri e’nin kuvve olarak
kullanılan C# metodu aşağıdakilerden hangisidir? hesaplayan C# metotu aşağıdakilerden hangisidir?
A) Floor( ) A) Pow
B) Pow( ) B) Exp
C) Abs( ) C) Sqrt
D) Ceiling( ) D) Log
E) Random( ) E) Round

Cevap Açıklama: (D) Unite: 6 Cevap Açıklama: (B) Unite: 6 Exp fonksiyonu parametre olarak
verilen değeri e’nin kuvve olarak hesaplar.

4. for (int i=1; i>=5; i+=2) { } 8. Visual C# dilinde işlenenlerinden (operantlarından) herhangi
Yukarıda C# kodu verilen for döngüsünün kaç kez işle ldiği birinin doğru olması durumunda doğru değer üreten
aşağıdakilerden hangisinde doğru verilmiş r? man ksal operatör aşağıdakilerden hangisidir?
A) 0 A) ve
B) 1 B) veya
C) 2 C) değil
D) 3 D) özel veya
E) 5 E) özel veya değil

Cevap Açıklama: (A) Unite: 5 Döngünün başlangıç değeri olan Cevap Açıklama: (B) Unite: 3 veya operatörü ave b koşullardan
1 5'ten büyük veya 5'e eşit olmadığı için bu döngü işle lmez. herhangi birisinin gerçekleşip gerçekleşmediğini araş rır.

1
9. Visual Studio programının lisanslı sürümlerinin deneme 14. C# programlama dilinde Write fonksiyonu ile ekrana yazdırılan
amacıyla hiçbir kısıtlama olmadan kullanılabildiği süre değer sonrası imleci bir alt sa rın başına götürmek için
aşağıdakilerden hangisidir? kullanılan karakter grubu aşağıdakilerden hangisidir?
A) 30 gün A) \t
B) 60 gün B) \r
C) 90 gün C) \\
D) 120 gün D) \n
E) 150 gün E) \a

Cevap Açıklama: (C) Unite: 1 Lisanslı sürümleri de 90 günlük Cevap Açıklama: (D) Unite: 4 \n, Bir alt sa ra geçmek için
süre içinde hiçbir kısıtlama olmadan deneme sürümü olarak kullanılır.
kullanmak mümkündür.

10. I. switch 15. Studio.NET ‘in ücretsiz olan sürümü aşağıdakilerden


II. while hangisidir?
III. if A) Ul mate
IV. for B) Premium
Yukarıdakilerden hangileri kodlamalardaki tekrarlı işlemleri C) Professional
yapmak için kullanılmaktadır? D) Express
A) I ve II E) Team Founda on Server
B) II ve III
C) I ve III Cevap Açıklama: (D) Unite: 1
D) I ve IV
E) II ve IV

Cevap Açıklama: (E) Unite: 5

11. Visual C# dilinde işlenenlerinden (operantlarından) her 16. Aşağıdaki sayılardan hangisi sbyte değişken türünün değer
ikisinin birden doğru olması durumunda doğru değer üreten aralığında yer almaz?
man ksal operatör aşağıdakilerden hangisidir? A) -128
A) veya B) 127
B) değil C) 0
C) ve D) 255
D) özel veya E) 100
E) veya değil
Cevap Açıklama: (D) Unite: 2
Cevap Açıklama: (C) Unite: 3 ve, A ve B koşullarının her ikisinin
birden gerçekleşip gerçekleşmediğini araş rır.

12. C# dilinde "Matema ksel mod alma (kalan)" işlemi için 17. Aşağıdakilerden hangisi bilgisayar sisteminden elde edilen
aşağıdaki operatörlerden hangisi kullanılmaktadır? tarih bilgisinden gün bilgisini öğrenmek için kullanılmaktadır?
A) - A) Day
B) >> B) Month
C) = C) Year
D) ? D) Now
E) % E) Time

Cevap Açıklama: (E) Unite: 3 Cevap Açıklama: (A) Unite: 7

13. C/C++ ve Java gibi dillerin olumlu özellikleri alınarak ve bu 18. Visual C# ile geliş rilmiş bir programda başlangıç noktası
dillere ait olumsuz özelliklerin de elenerek özellikle .Net olarak kabul edilen ve komutların tamamını içeren varsayılan
pla ormu için geliş rilen programlama dili aşağıdakilerden fonksiyon aşağıdakilerden hangisidir?
hangisidir? A) First
A) Javascript B) Last
B) Visual Basic C) Void
C) Visual C# D) Main
D) Delphi E) Func on
E) Visual F#
Cevap Açıklama: (D) Unite: 2 Sta c void Main() kod sa rı
Cevap Açıklama: (C) Unite: 1 programın çalışmaya başlandığı noktadır. İçerisinde Main()
metodu bulunmayan uygulamalar çalışmaz.

2
19. Bir string değişkeninin içeriğini silmek için kullanılan C# 20. C# programlama dilinde switch-case yapısı içerisinde
metodu aşağıdakilerden hangisidir? kullanılan ........... komutu, mevcut döngünün sonlandırılmasını
A) Format() sağlar.
B) PadLe () Cümlede boş bırakılan yere aşağıdakilerden hangisi
C) Concat() ge rilmelidir?
D) Empty() A) default
E) Insert() B) break
C) else
Cevap Açıklama: (D) Unite: 7 - D) new
E) elseif

Cevap Açıklama: (B) Unite: 4

CEVAP ANAHTARI
1. B 2. B 3. D 4. A 5. D 6. E 7. B 8. B 9. C 10. E 11. C 12. E 13. C 14. D 15. D 16. D 17. A 18. D 19. D 20. B

You might also like