Arşiv

Etiketlenen yazılar kisa sinav

Kısa Sınav – 6

07 Aralık 2009 Yorum yapılmamış

Veritabanındaki Stored Procedure‘ları çalıştırabilmek üzere bir Data Access Layer (DAL) tasarlıyorsunuz. Açtığınız SqlConnection‘ların kapatıldığından emin olmak için Try-Catch‘lerin Finally bloklarına uygun kodları yazıyorsunuz. Uygulamayı çalıştırdığınızda SqlConnection‘ın kapatılacağı satırda NullReferenceException üretiliyor ve program hata verip, kapanıyor.

Ne yapmanız lazım?

  • Eğer SqlConnection nesnesi null ise InvalidOperationException fırlatılmalı
  • Önce SqlConnection nesnesinin durumuna bakmalı, eğer açık durumda ise kapatılmalı
  • Kapatma kodundan önce, SqlConnection nesnesinin null’dan farklı olduğu kontrol edilmeli
  • Finally bloğunda yer alan SqlConnection‘ı kapatma kodu Try-Catch bloğuna alınmalı

Sorunun doğru cevabı için; Devamını oku…

Kısa Sınav – 5

05 Aralık 2009 1 yorum

Aşağıdaki kod bloğunun çıktısı ne olur?

int sayi = 126;
MessageBox.Show((sayi % 10).ToString());

Seçenekler;

  • 10
  • 6
  • 12.6
  • 126
  • 1260

Sorunun doğru cevabı için; Devamını oku…

Kısa Sınav – 4

03 Aralık 2009 Yorum yapılmamış

Aşağıdaki dizi tanımlamalarından hangisinde hata yoktur?

int[] dizi;
dizi = {0, 2, 4, 6};
int[] dizi = {"0", "2", "4", "6"};
int[] dizi = new int["7"];
int[] dizi = new int[];
int[] dizi = new int[5];

Sorunun doğru cevabı için; Devamını oku…

Kısa Sınav – 3

01 Aralık 2009 Yorum yapılmamış

ClickOnce ile deploy ettiğiniz uygulamanızda, programatik olarak güncelleme olup olmadığını kontrol etmek istiyorsunuz.

Hangi class’tan örnek oluşturmanız lazım?

  • Module
  • ApplicationDeployment
  • Assembly
  • DeploymentServiceCom

Sorunun doğru cevabı için; Devamını oku…

Kısa Sınav – 2

18 Kasım 2009 2 yorum

Windows Forms projenizde, birkaç saniye süren bir işlem yaptırmanız lazım.

Kullanıcı Arayüzü (User Interface – UI), bu işlem süresince sürekli olarak güncellenmeli ve işlemin durumunu bir progressbar nesnesinde göstermeli.

Geliştirme bakımından en az uğraş ile bu görevi nasıl yerine getirirsiniz?

  • Asenkron Delegate pattern kullanırım
  • BackgroundWorker component’i kullanırım
  • Thread class’ını kullanırım
  • İşlemi başlatır, Timer nesnesi ile periyodik olarak ProgressBar’ı güncellerim

Sorunun doğru cevabı için; Devamını oku…

Kısa Sınav – 1

17 Kasım 2009 3 yorum

Aşağıdaki seçeneklerden hangisi geçerli bir AppDomain nesnesi oluşturmak için doğru C# kodudur?

AppDomain d = new AppDomain("Domain", new Zone(SecurityZone.Internet));
AppDomain d = AppDomain.CreateDomain("Domain");
AppDomain d = new AppDomain("Domain");
object[] z = { new Zone(SecurityZone.Internet) };
Evidence e = new Evidence(z, null);
AppDomain d = new AppDomain("Domain", e);

Sorunun doğru cevabı için; Devamını oku…

Yeni bir seri : Kısa Sınav

17 Kasım 2009 Yorum yapılmamış

Özellikle uygulama geliştiriciler için, kısa sınav formatında paylaşımlarım olacak.