Nesne Tabanlı Programlama Soruları
Bilişim Teknolojileri alanı 10. sınıf baraj dersi Nesne Tabanlı Programlama dersi kitabı test soruları, nesne tabanlı programlama çalışma sorularını başla ile çözmeye başlayabilirsiniz. Sorular aşağıdaki konulardan oluşmaktadır.
1. öğrenme birimi: Çalışma ortamı ve temel işlemler
2. öğrenme birimi: Karar ve döngü yapıları
3. öğrenme birimi: Sınıflar (class)
4. öğrenme birimi: Diziler (arrays) ve koleksiyonlar (collectıons)
5. öğrenme birimi: Form uygulamaları
6. öğrenme birimi: Veri tabanı işlemleri
Nesne Tabanlı Programlama 1
Başla
Tebrikler - Nesne Tabanlı Programlama 1 adlı sınavı başarıyla tamamladınız.
Sizin aldığınız skor %%SCORE%% en yüksek skor %%TOTAL%%.
Yanıtlarınız aşağıdaki gibidir.
Soru 1 |
- 1. ÖĞRENME BİRİMİ: ÇALIŞMA ORTAMI VE TEMEL İŞLEMLER
- Kod editörü platformu kullanılarak sadece C# programlama dilinde kodlama yapılır.
A | D |
B | Y |
Soru 2 |
C# programlama dilinde, string veri türüne sahip bir değişken int veri türüne dönüştürebilme özelliğine sahiptir.
A | D |
B | Y |
Soru 3 |
int a=”52”; hatalı bir koddur.
A | D |
B | Y |
Soru 4 |
string a=”16”; hatalı bir koddur.
A | D |
B | Y |
Soru 5 |
Değişken isimleri, sayı ile başlayabilme özelliğine sahiptir.
A | D |
B | Y |
Soru 6 |
Bir nesne için aynı anda birden fazla olay metodu oluşturma özelliği bulunur.
A | D |
B | Y |
Soru 7 |
Button nesnesi için sadece Click olay metodu oluşturulur.
A | D |
B | Y |
Soru 8 |
İsim uzayını projeye dâhil etmek için ……………………… kodu kullanılır.
A | using |
B | Tostring |
Soru 9 |
Form üzerine eklenen nesneler ……………………… panelinden seçilir.
A | String |
B | Toolbox |
Soru 10 |
Mod alma işlemi için ……………………… aritmetiksel operatörü kullanılır.
A | & |
B | % |
Soru 11 |
Sayısal veri türüne sahip bir değişken ……………………… metodu ile string veri türüne dönüştürülür
A | Toint() |
B | ToString() |
Soru 12 |
- 2. ÖĞRENME BİRİMİ: KARAR VE DÖNGÜ YAPILARI
- <,>,==,<=,>=,!= karakterleri mantıksal operatörlerdir.
A | D |
B | Y |
Soru 13 |
Üçten fazla if ifadesi iç içe kullanılmaz.
A | D |
B | Y |
Soru 14 |
Şart ifadesi sağlanmadığında çalışacak kodlar “else” blokunun içine yazılabilir.
A | D |
B | Y |
Soru 15 |
Karar ifadelerinde ve(&&) operatörü veya(||) operatöründen öncelikli işleme alınır.
A | D |
B | Y |
Soru 16 |
Döngü şart ifadesi sağlanmasa da for döngüsü en az bir kez çalışır.
A | D |
B | Y |
Soru 17 |
- 4. ÖĞRENME BİRİMİ:DİZİLER (ARRAYS) VE KOLEKSİYONLAR (COLLECTIONS)
- int[ ] sayilar = {10, 32, 60, 100, 90, 5}; şeklinde oluşturulan bir dizi için sayilar.Length() metodu çalıştırıldığında komutun döndürdüğü değer aşağıdakilerden hangisidir?
A | 5 |
B | 6 |
C | 7 |
D | 10 |
E | Hata verir. |
Soru 18 |
Aşağıdakilerden hangisi 4 elemanlı integer tipinde tanımlanmış bir dizidir?
A | int[] dizi = new int[4]; |
B | int[4] dizi; |
C | int[] dizi = 4; |
D | int dizi[4]; |
E | int[] dizi=new byte[4]; |
Soru 19 |
Dizilerle ilgili aşağıdaki ifadelerden hangisi doğrudur?
A | Dizi elemanları sadece integer tipinde olur. |
B | Dizinin Rank özelliği dizideki eleman sayısını verir. |
C | Dizinin Length özelliği dizinin boyutunu verir. |
D | Sayısal dizilerde ön tanımlı değeri 0’dır. |
E | Dizilere istenilen tipte değer verilebilir. |
Soru 20 |
Aşağıdakilerden hangisi 4 satır ve 5 sütundan oluşan iki boyutlu dizi tanımlamasıdır?
A | int[4, 5] sayilar = new int[ , ]; |
B | int [4][5] sayilar = new int[]; |
C | int [ , ] sayilar = new int[4, 5]; |
D | int [ , ] sayilar = new int[5, 4]; |
E | int[5,4] sayilar = new int[]; |
Soru 21 |
Aşağıdakilerden hangisi 2 satır ve 3 sütunlu bir dizinin doğru tanımlanmış hâlidir?
A | int[ , ] sayi= new int[2, 3]{{1, 2},{10,11},{ 5, 6}}; |
B | int[ , ] sayi = new int[2, 3]{}; |
C | int[ , ] a = new int[1, 2]; |
D | int[ , ] a = new int[1, 2]{{7, 1, 9}, {2, 5, 6}}; |
E | int[ , ] sayi= new int[2, 3]{{7, 1, 9},{2, 5, 6}}; |
Soru 22 |
- int[] sayilar = { 1, 4, 8, 2 }; int toplam = 0; for ( int index=0; index < sayilar.Length; index++ ) { toplam = toplam + sayilar[index] ; }
- Yukarıda verilen kodlar çalıştırıldığında toplam değişkenin değeri aşağıdakilerden hangisidir?
A | 1482 |
B | 15 |
C | 13 |
D | 5 |
E | 0 |
Soru 23 |
Aşağıdakilerden hangisi bir ArrayList tanımlamasıdır?
A | ArrayList[] liste=new ArrayList(); |
B | ArrayList liste=new ArrayList(); |
C | ArrayList liste=ArrayList(); |
D | ArrayList liste=new ArrayList[10]; |
E | ArrayList() liste=new ArrayList(); |
Soru 24 |
Aşağıdakilerden hangisi bir ArrayList içine veri ekleme metodudur?
A | liste.Add(“abc”) |
B | liste.Set(“abc”) |
C | liste.Size(“abc”) |
D | liste.Count(“abc”) |
E | liste.Get(“abc”) |
Soru 25 |
- ArrayList liste = new ArrayList(); liste.add(“Ali”); liste.add(“Elif”); liste.add(“Can”); liste.add(“Fatih”);
- Yukarıda yer alan kodlarda koleksiyona eklenen değerlerden sonra aşağıdaki listeye benzemesi için hangi işlem yapılmıştır?
- Ali
- Elif
- Mehmet
- Can
- Fatih
A | liste.Add(“Mehmet”) |
B | liste.Add(2,”Mehmet”) |
C | liste.Add(“Mehmet”,2) |
D | liste.Insert(“Mehmet”,2); |
E | liste.Insert(2,”Mehmet”) |
Soru 26 |
- ArrayList liste = new ArrayList();
- liste.add(“Ali”);
- liste.add(“Elif”);
- liste.add(“Can”);
- liste.add(“Fatih”);
- liste.Insert(0,”Mehmet”);
- Yukarıda yer alan kodlamalara göre liste[2] değeri aşağıdakilerden hangisidir?
A | Ali |
B | Can |
C | Mehmet |
D | Elif |
E | Fatih |
Soru 27 |
- ArrayList liste = new ArrayList();
- liste.add(“Ali”);
- liste.add(“Elif”);
- liste.add(“Can”);
- liste.add(“Fatih”);
- liste.add(“Mehmet”);
- Yukarıda yer alan kodlamalara göre aşağıdaki kodlardan hangisi Can ismini Ayşe olarak değiştirir?
A | liste(“Can”,”Ayşe”); |
B | liste[2]=”Ayşe”; |
C | liste[“Can”] = “Ayşe”; |
D | liste(2)=”Ayşe”; |
E | liste.Set(“Can”,”Ayşe”); |
Soru 28 |
- ArrayList liste = new ArrayList();
- liste.add(“Ali”);
- liste.add(“Elif”);
- liste.add(“Can”);
- liste.add(“Fatih”);
- liste.add(“Mehmet”);
- Yukarıda yer alan kodlamada koleksiyona eklenen değerlerden sonra aşağıdaki listeye benzemesi için hangi işlem yapılmıştır?
- Ali
- Elif
- Fatih
- Mehmet
A | liste.RemoveAt(2); |
B | liste.Remove(2,”Can”); |
C | liste.Remove(“Can” |
D | liste.Remove(2); |
E | liste.RemoveAt(“Can”); |
Soru 29 |
- ArrayList liste = new ArrayList();
- liste.add(“Ali”);
- liste.add(“Elif”);
- liste.add(“Can”);
- liste.add(“Fatih”);
- liste.add(“Mehmet”);
- for (int index = 0; index < liste.________; index++)
- {
- lbListe.Items.Add(liste[_______]);
- }
- Yukarıda yer alan kodlamalarda boş bırakılan yerleri sırasıyla aşağıdakilerden hangisi doğru şekilde tamamlar?
A | Length, index |
B | Count, index |
C | Size, liste |
D | Count, liste |
E | Size, index |
Soru 30 |
Queue koleksiyonu için aşağıdaki ifadelerden hangisi doğrudur?
A | Her eklenen eleman koleksiyon tarafından otomatik olarak sıralanır. |
B | İlk giren eleman son çıkar. |
C | Pop() ve Push() metotları kullanılır. |
D | Anahtar (Key)-Değer (Value) ikilisine sahiptir. |
E | İlk giren eleman ilk çıkar. |
Soru 31 |
Aşağıdakilerden hangisinde Dictionary nesnesinin tanımlaması doğru olarak yapılmıştır?
A | Dictionary[int,string] nesne = new Dictionary[int, string](); |
B | Dictionary(int,string) nesne = new Dictionary |
C | Dictionary |
D | Dictionary |
E | Dictionary |
Soru 32 |
Hashtable koleksiyonu ile Dictionary koleksiyonu arasındaki fark aşağıdaki seçeneklerden hangisinde verilmiştir?
- Hashtable Koleksiyonu Dictionary Koleksiyonu
A | İlk giren eleman ilk çıkar. Son giren eleman ilk çıkar. |
B | Sıralama yapar. Sıralama yapmaz. |
C | Veri tipleri belirtilmez. Veri tipleri belirtilir. |
D | Anahtar değeri sayı olmalıdır. Anahtar değeri sayı olmayabilir. |
E | Aynı Key değeri verilebilir. Aynı Key değeri verilemez. |
Soru 33 |
- 5. ÖĞRENME BİRİMİ: FORM UYGULAMALARI
- Aşağıdakilerden hangisi Toolbox penceresi içindeki Containers sekmesinde bulunmaz?
A | GroupBox |
B | Panel |
C | TabControl |
D | SplitContainer |
E | WebBrowser |
Soru 34 |
Aşağıdakilerden hangisi MenuStrip içine eklenen nesnelerden biri değildir?
A | Label |
B | MenuItem |
C | ComboBox |
D | Separator |
E | TextBox |
Soru 35 |
Diyalog pencereleri ile ilgili aşağıda verilen bilgilerden hangisi yanlıştır?
A | OpenFileDialog, açılacak olan dosyanın konumunu belirler. |
B | SaveFileDialog, kaydedilecek dosyanın konumunu belirler. |
C | PrintDialog, yazdırma işlemini gerçekleştirir. |
D | ColorDialog, renk paletinden renk seçilmesini sağlar. |
E | FontDialog, yazı tipinin seçilmesini sağlar. |
Soru 36 |
- Görseldeki gibi bir MessageBox penceresi oluşturmak için aşağıda verilen kodlardan hangisi Show() metodu içinde kullanılmalıdır?
A | “Mesaj”, “Başlık”, MessageBoxButtons.YesNo, MessageBoxIcon.Error |
B | “Mesaj”, “Başlık”, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning |
C | “Başlık”, “Mesaj”, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning |
D | “Başlık”, “Mesaj”, MessageBoxButtons.YesNo, MessageBoxIcon.Error |
E | “Mesaj”, “ Başlık “, MessageBoxButtons.OKCancel, MessageBoxIcon. Warning |
Soru 37 |
- I. Girilmesi zorunlu rakamlar için kullanılır.
- II. Para birimi işareti için kullanılır.
- III. Tüm karakterleri büyük harfe çevirir.
- IV. Girilmesi zorunlu harfler için kullanılır.
- Yukarıda bilgileri verilen MaskedTextBox kontrolünde kullanılan maskeleme karakterleri için doğru sıralama aşağıdakilerden hangisidir?
A | #, $ , < , L |
B | 9, $ , < , |
C | 0, $ , < , a |
D | 0, $ , > , L |
E | 9, $ , > , A |
Soru 38 |
- I. Tek veri için basit veri bağlama kullanılır.
- II. Birden çok veri için kompleks veri bağlama kullanılır.
- III. Basit veri bağlama için Binding sınıfından üretilen nesne kullanılır.
- IV. ComboBox kontrolü kompleks veri bağlama için uygun değildir.
- V. Kompleks veri bağlamada kontrolün DataSource özelliği kullanılır.
- Yukarıdaki bilgilerden hangileri doğrudur?
A | I-II |
B | I-II-III |
C | I-II-V |
D | I-II-III-IV |
E | I-II-III-V |
Soru 39 |
- 6. ÖĞRENME BİRİMİ: VERİ TABANI İŞLEMLERİ
- Aşağıdakilerden hangisi bir Veri Tabanı Yönetim Sistemi değildir?
A | MySQL |
B | Oracle |
C | SQL Server |
D | SQL |
E | IBM DB2 |
Soru 40 |
Bağlantı cümlesi oluşturulurken aşağıdakilerden hangisi belirtilmez?
A | Şifre |
B | Sunucu |
C | Veri tabanı |
D | Tablo |
E | Kullanıcı adı |
Soru 41 |
Aşağıdakilerden hangisi veri tabanı tablolarındaki her satır için tanımlayıcı görevi gören, benzersiz ve boş bırakılamaz bir kısıtlama olan anahtardır?
A | Foreing Key |
B | Primary Key |
C | İndex |
D | Unique |
E | Auto_increment |
Soru 42 |
Aşağıdakilerden hangisi oluşturulan bir veri tabanı veya tablonun silinmesi için kullanılan komuttur?
A | Delete |
B | Remove |
C | Clear |
D | Alter |
E | Drop |
Soru 43 |
Aşağıdakilerden hangisi tekrarlı veriler içeren sütunlarda farklı değerlerin listelenmesini sağlayan komuttur?
A | DISTINCT |
B | IN |
C | SUM |
D | AVG |
E | COUNT |
Soru 44 |
Aşağıdakilerden hangisi veri tabanı tablolarında sıralama işleminin yapılması için kullanılan anahtar kelimedir?
A | WHERE |
B | INNER JOIN |
C | Order By |
D | Group By |
E | DISTINCT |
Soru 45 |
Aşağıdakilerden hangisi Musteriler tablosundaki 10 numara olarak kayıtlı bir müşterinin şehir bilgisini güncelleyen SQL sorgusudur?
A | update Musteriler set sehir=”Samsun” |
B | update Musteriler where sehir=”Samsun” |
C | update Musteriler where sehir=”Samsun” and musteri_no=10 |
D | update Musteriler set sehir=”Samsun” and musteri_no=10 |
E | update Musteriler set sehir=”Samsun” where musteri_no=10 |
Soru 46 |
Aşağıdakilerden hangisi MySQL veri tabanının sunucuya dâhil edilmesi için kullanılır?
A | Data Export |
B | New Query |
C | Server Status |
D | Dashboard |
E | Data Import |
Soru 47 |
Aşağıdakilerden hangisi veri tabanına bağlantı kurmak için kullanılan sınıftır?
A | MySqlDataReader |
B | MySqlConnection |
C | MySqlCommand |
D | MySqlDataAdapter |
E | DataSet |
Soru 48 |
Çalıştırılmak istenen sorgu, MySqlCommand nesnesinin hangi parametresinde belirtilmelidir?
A | Connection |
B | DataSource |
C | ConnectionString |
D | CommandText |
E | Parameters |
Soru 49 |
Aşağıdakilerden hangisi DataGridView nesnesinin veri kaynağının belirtildiği özelliktir?
A | MultiSelect |
B | AutoSizeColumnsMode |
C | DataSource |
D | HeaderText |
E | Name |
Soru 50 |
Aşağıdakilerden hangisi veri tabanlarında çok fazla sütun ve satırdan oluşan bir tabloyu tekrarlardan
arındırmak için daha az satır ve sütun içeren alt kümelere ayrıştırma işlemidir?
A | Normalizasyon |
B | İlişkisel veri tabanı |
C | Veri tabanı tasarımı |
D | İyileştirme |
E | Tablo oluşturma |
Soru 51 |
Aşağıdakilerin hangisi Entity Framework’te ilk olarak kodlarla sınıfların yazılıp daha sonra bu sınıflara göre veri tabanında tabloların oluşmasını sağlayan yaklaşımdır?
A | Database First |
B | Code First |
C | ADO.NET |
D | Model First |
E | MySQL |
Sınavı tamamlamak için butona tıklayınız, yanlışlarınız gösterilecektir.
Sonuçları al.
51 tamamladınız.
Başarıyla tamamladınız.
sorular
soru
Aldığınız skor
Doğru
Yanlış
Partial-Credit
Sınavı henüz tamamlamadınız. Eğer sayfadan ayrılırsanız, verdiğiniz yanıtlar kaybolacak!
Correct Answer
You Selected
Not Attempted
Final Score on Quiz
Attempted Questions Correct
Attempted Questions Wrong
Questions Not Attempted
Total Questions on Quiz
Question Details
Results
Date
Score
İpucu
Time allowed
minutes
seconds
Time used
Answer Choice(s) Selected
Question Text
Daha çok pratiğe ihtiyaç var
Böyle devam et
Kötü değil
İyi çalışıyor
Mükemmel
ETİKETLER:
Nesne Tabanlı Programlama soru ve cevaplarınesne tabanlı programlama sorularınesne tabanlı programlama test İLGİNİZİ ÇEKEBİLECEK DİĞER KONULAR
ZİYARETÇİ YORUMLARI
BİR YORUM YAZ