1. Kullanıcının bir formu doldururken belirli bir TextBox'ı boş bırakmasını engellemek (zorunlu alan yapmak) için kullanılan doğrulama (validation) kontrolü hangisidir?
A) RegularExpressionValidator
B) CompareValidator
C) RequiredFieldValidator
D) RangeValidator
E) CustomValidator
2. Kullanıcının girdiği yaş değerinin 18 ile 65 arasında olup olmadığını denetlemek için en uygun doğrulama kontrolü aşağıdakilerden hangisidir?
A) RangeValidator
B) CompareValidator
C) RegularExpressionValidator
D) CustomValidator
E) RequiredFieldValidator
1. Kullanıcının girdiği "Şifre" ve "Şifre Tekrar" alanlarındaki verilerin birbiriyle eşleşip eşleşmediğini kontrol etmek için hangi kontrol kullanılır?
A) CustomValidator
B) CompareValidator
C) RangeValidator
D) RequiredFieldValidator
E) RegularExpressionValidator
4. Kullanıcının girdiği verinin bir e-posta adresine veya TC Kimlik numarasına (belirli bir formata) uyup uymadığını denetlemek için hangi kontrol kullanılır?
A) RangeValidator
B) CompareValidator
C) RequiredFieldValidator
D) CustomValidator
E) RegularExpressionValidator
5. Doğrulama (Validation) kontrollerinin ürettiği hata mesajlarının, sayfanın belirli bir yerinde liste şeklinde toplu olarak gösterilmesini sağlayan kontrol hangisidir?
A) ValidationSummary
B) CustomValidator
C) ErrorList
D) MessageSummary
E) ValidatorList
6. Bir doğrulama kontrolünün (örneğin RequiredFieldValidator) hangi giriş kontrolünü (TextBox vb.) denetleyeceğini belirleyen özelliği aşağıdakilerden hangisidir?
A) ErrorMessage
B) ValidationGroup
C) ControlToValidate
D) SetFocusOnError
E) Display
7. Bir sayfada yer alan bir butonun (örneğin "İptal" butonu), doğrulama (validation) kontrollerini tetiklemesini engellemek için butonun hangi özelliği "False" yapılmalıdır?
A) Enabled
B) Visible
C) CausesValidation
D) AutoPostBack
E) ValidateRequest
8. Sunucu belleğinde her kullanıcıya (tarayıcıya) özel veri saklamak için kullanılan ve genellikle üye girişi işlemlerinde (kullanıcı adını tutmak için) yararlanılan yapı hangisidir?
A) Application
B) ViewState
C) Cookie
D) Session
E) QueryString
9. İstemcinin (kullanıcının) kendi bilgisayarında/tarayıcısında küçük metin dosyaları halinde veri saklamak ("Beni Hatırla" özelliği vb.) için kullanılan yapı hangisidir?
A) Session
B) Cache
C) ViewState
D) Application
E) Cookie (Çerez)
10. URL üzerinden, sayfadan sayfaya veri taşımak (Örnek: urundetay.aspx?id=5) için kullanılan durum yönetimi tekniği aşağıdakilerden hangisidir?
A) QueryString
B) Session
C) ViewState
D) Form Post
E) Cookie
11. ASP.NET'te postback işlemleri sırasında sayfadaki kontrollerin değerlerini kaybetmemesi için veriyi sayfada (şifrelenmiş bir hidden field içinde) tutan yapı hangisidir?
A) ViewState
B) Session
C) Cookie
D) QueryString
E) Application
12. Siteyi ziyaret eden tüm kullanıcılar için ortak bir veri saklamak (örneğin "toplam ziyaretçi sayısı") için kullanılan nesne aşağıdakilerden hangisidir?
A) Session
B) Cache
C) Application
D) Global
E) ViewState
13. Varsayılan (default) ayarlara göre bir Session (Oturum) nesnesinin tarayıcıda işlem yapılmadığı takdirde zaman aşımı (timeout) süresi kaç dakikadır?
A) 5
B) 10
C) 20
D) 60
E) Sınırsız
14. ASP.NET uygulamalarında Microsoft SQL Server (MSSQL) veritabanına bağlantı kurmak için kullanılan temel ADO.NET nesnesi aşağıdakilerden hangisidir?
A) SqlCommand
B) SqlDataReader
C) SqlDataAdapter
D) SqlConnection
E) DataSet
15. Veritabanı üzerinde INSERT, UPDATE, DELETE gibi SQL sorgularını çalıştırmak için oluşturulan bağlantı üzerinden hangi nesne kullanılır?
A) SqlDataAdapter
B) SqlCommand
C) SqlDataReader
D) DataTable
E) DataRow
16. Veritabanından satır satır ve sadece okunabilir (read-only), ileri yönde (forward-only) hızlıca veri okumak için hangi nesne kullanılır?
A) SqlDataReader
B) SqlDataAdapter
C) DataSet
D) DataTable
E) SqlCommand
17. Bir SQL sorgusu (Insert, Update, Delete) sonucunda veritabanında "etkilenen satır sayısını" döndüren ve çalıştıran SqlCommand metodu aşağıdakilerden hangisidir?
A) ExecuteReader()
B) ExecuteScalar()
C) Fill()
D) Update()
E) ExecuteNonQuery()
18. Geriye sadece tek bir değer (örneğin: SELECT COUNT(*) FROM Urunler) döndüren SQL sorgularını çalıştırmak için kullanılan SqlCommand metodu hangisidir?
A) ExecuteReader()
B) ExecuteScalar()
C) ExecuteNonQuery()
D) ExecuteXML()
E) Fill()
19. Veritabanından çekilen verileri satır ve sütunlar halinde (tablo görünümünde) listelemek için ASP.NET'te en sık kullanılan, kendi içinde sayfalama ve silme yapabilen gelişmiş veri kontrolü hangisidir?
A) Repeater
B) DataList
C) GridView
D) FormView
E) DetailsView
20. "Repeater" kontrolünde veritabanından gelen her bir satır verinin nasıl görüneceğini (HTML şablonunu) belirlemek için hangi etiket (template) alanı kullanılır?
A) HeaderTemplate
B) ItemTemplate
C) FooterTemplate
D) AlternatingItemTemplate
E) EmptyDataTemplate