Professional Documents
Culture Documents
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.
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) { }
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.
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
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
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
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 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.
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) ?
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)
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)
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) %=
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)
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);
}
}
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 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.
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.
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
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 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