En İyi 50 VB.Net Röportaj Soruları ve Cevapları (2025)

İşte hayallerindeki işi bulmaları için yeni başlayanlar ve deneyimli VB.NET geliştirici adayları için Visual Basic .NET mülakat soruları ve yanıtları.

1) Meta Veri Nedir?

Metaveri, “Verilerin içeriğine ilişkin veriler” olarak adlandırılır ve kütüphanelerin kataloglarında bulunur. Pratik olarak kitabın arka kısmında gerekli konuyu görmek için kullanılır.


2) VB ile VB.Net arasındaki fark nedir?

VB ve VB.Net arasındaki farklar şunlardır:

VB VB.Net
Platforma bağlı Platform bağımsız
VB geriye dönük uyumludur VB.Net geriye dönük olarak uyumlu değildir
Yorumlanan Derleyici Dili
'Hatada…..Git' ile İstisna İşleme 'Dene….Yakala' ile İstisna İşleme
Çok iş parçacıklı uygulamalar geliştirilemiyor Çok iş parçacıklı uygulamalar geliştirebilir

Ücretsiz PDF İndir: VB.Net Röportaj Soruları ve Cevapları


3) C# ile VB.Net arasındaki fark nedir?

Aşağıdaki tabloda C# ile VB.Net arasındaki farklar verilmektedir:

VB.Net C#
İsteğe Bağlı Parametreler kabul edilir İsteğe Bağlı Parametreler kabul edilmez
Büyük küçük harf duyarlı değil Harfe duyarlı
Yönetilmeyen kaynakları serbest bırakmak için hiçbir şey kullanılmaz 'Kullanmak', yönetilmeyen kaynakları serbest bırakmak için kullanılır
Hem yapılandırılmış hem de yapılandırılmamış hata işleme desteği Yapılandırılmamış hata yönetimi

4) Namespace nedir?

Ad alanı, .NET dilinde mevcut olan Sınıfı, Yapıları ve arayüzleri temsil etmenin organize bir yoludur. Ad alanları, tüm .NET Dillerinde kullanılabilen, bir sınıf kitaplığının hiyerarşik olarak yapılandırılmış dizinidir.


5) Verilere erişim için hangi namespace'ler kullanılıyor?

System.Data ad alanı, gerekli veri kaynağındaki verilere erişmek ve bunları yönetmek için kullanılır. Bu ad alanı yalnızca belirtilen veritabanındaki verilerle ilgilenir.


6) JIT nedir?

JIT, çalışma zamanı yürütme ortamının bir parçası olarak kullanılan Tam Zamanında derleyici olarak adlandırılır. Üç tür JIT vardır ve bunlar:

  • JIT öncesi – Bir uygulamanın dağıtımı sırasında derlenir
  • Econo-JIT – Çalışma zamanında çağrılan yöntemleri derler
  • Normal JIT – Çağrılan yöntemleri çalışma zamanında derler ve çağrıldıklarında ilk kez derlenirler.
VB.Net Mülakat Soruları
VB.Net Mülakat Soruları

7) Meclis nedir ve ne işe yarar?

Montaj, bir .NET uygulamasının öğelerinden biridir ve tüm .NET uygulamalarının birincil birimi olarak adlandırılır. Bu derleme DLL veya yürütülebilir dosya olabilir.


8) .NET assembly'de strong name nedir?

Strong Name, .Net'in önemli bir özelliğidir ve paylaşılan derlemeyi benzersiz bir şekilde tanımlamak için kullanılır. Strong name, aynı adda farklı nesne oluşturma sorununu çözmüştür ve Sn.exe yardımıyla atanabilir.


9) Montajın farklı türleri nelerdir?

İki tür montaj vardır –

  • Özel - Özel bir derleme normalde tek bir uygulama tarafından kullanılır ve uygulamanın dizininde saklanır.
  • Halk - Genel derleme veya paylaşılan derleme, birçok uygulama tarafından paylaşılabilen Genel Derleme Önbelleğinde (GAC) depolanır.

10) Namespace ile Assembly arasındaki fark nedir?

Montaj, tüm birimlerin fiziksel olarak gruplandırılmasıdır ve Ad Alanı, sınıfları mantıksal olarak gruplandırır. Ad alanı birden fazla derlemeye sahip olabilir.


11) .Net Framework'te INTERNAL anahtar kelimesi nedir?

INTERNAL anahtar sözcüğü, belirli bir derlemede, yani bir DLL dosyasında görülebilecek erişim belirticilerinden biridir. Bu, tek bir ikili bileşen oluşturur ve montaj boyunca görülebilir.


12) Option Strict ve Option Explicit nedir?

.Net genellikle herhangi bir veri türünün örtülü dönüştürülmesine izin verir. Veri türü dönüşümü sırasında veri kaybını önlemek için Option Strict anahtar kelimesi kullanılır ve bu tür dönüşümlerin derleme zamanında bildirilmesini sağlar.

Option Explicit, Dim, Private, Public veya Korumalı gibi anahtar sözcükleri kullanarak tüm değişkenleri açıkça bildirmek için bir dosyada kullanılan anahtar sözcüktür. Bildirilmemiş değişken adı devam ederse derleme zamanında bir hata oluşur.


13) Yeni Anahtar Kelimenin kullanımı nedir?

New anahtar sözcüğü, değiştirici veya operatör olarak kullanılabileceği yapıcıyla birlikte kullanılır. Değiştirici olarak kullanıldığında, miras alınan üyeyi temel sınıf üyesinden gizler. Operatör olarak kullanıldığında yapıcıları çağıracak bir nesne oluşturur.

Dim frm As New Form1 frm.show()

14) ReDim anahtar kelimesi nedir ve kullanımı nedir?

Redim anahtar sözcüğü yalnızca diziler için kullanılır ve bir dizinin bir veya daha fazla boyutunun boyutunu değiştirmek için kullanılır. dizi bu zaten açıklandı. Redim, gerektiğinde bir dizide yer açabilir veya öğeler ekleyebilir.

Dim intArray(7, 7) As Integer
ReDim Preserve intArray(7, 8)
ReDim intArray(7, 7)

15) VB.Net'te jagged array nedir?

Jagged dizi, dizilerden oluşan bir diziden başka bir şey değildir. Dizideki her giriş, herhangi bir sayıda öğeyi tutabilen başka bir dizidir.


16) Manifest Nedir?

Manifest, .NET derlemelerinin meta veri bilgilerini depolamak için kullanılan bir metin dosyasıdır. Manifest dosya türü PE türü olarak kaydedilebilir. Montaj Adı, Sürümü, Kültürü ve anahtar belirteci Manifest olarak kaydedilebilir.


17) Dispose ve Finalize() arasındaki tüm farklar nelerdir?

Sonlandırma yöntemi, yönetilmeyen kaynaklardan kurtulmamıza yardımcı olan Çöp toplayıcı tarafından çağrılır. Pencere tanıtıcıları gibi başka kaynaklar da vardır, veritabanı bağlantıları iDisposable arayüzü tarafından gerçekleştirilir.

Dispose yöntemi, kullanılmayan kaynakları açıkça serbest bırakmak için IDisposable arabirimi tarafından işlenir. Nesneye yapılan diğer referanslar canlı olsa bile Dsipose çağrılabilir.


18) Çöp Toplama Nedir?

Çöp toplama, dinamik olarak ayrılmış belleğin otomatik olarak geri dönüştürülmesi için kullanılan otomatik bellek yönetimi olarak da bilinir. Çöp toplama, belleğin kullanılmayacağının kanıtlanması durumunda belleği geri dönüştürecek olan Çöp toplayıcı tarafından gerçekleştirilir.


19) Çöp toplayıcıda nesil tipleri nelerdir?

Çöp toplayıcıda üç tür nesil vardır.

Nesil 0 – Bu, koleksiyon için hiçbir zaman işaretlenmemiş, yeni oluşturulmuş bir nesneyi tanımlar.

Nesil 1 – Bu, koleksiyon olarak işaretlenmiş ancak kaldırılmamış bir nesneyi tanımlar.

Nesil 2 – Bu, Çöp toplayıcının birden fazla taramasından sağ çıkan bir nesneyi tanımlar.


20) Option explicit'in kullanımı nedir?

Option Explicit ON olarak belirtildiğinde, değişken zorunlu olarak tanımlanmalıdır. OFF ise, değişkenler tanımlanmadan kullanılabilir.


21) System.String ve System.StringBuilder sınıfları arasındaki fark nedir?

System.string sınıfı güncellenemez ve aynısını güncellemek yerine yeni bir dize nesnesi oluşturur. Ancak String için aynı string nesnesinde güncelleme mümkündür. Dize oluşturucu sınıfı. Yani string oluşturucudaki işlem string sınıfından daha hızlı ve verimlidir.


22) int ile int32 arasındaki fark nedir?

Int32, 32 bit işaretli tamsayıyı temsil eder, oysa int, VB.Net'te kullanılan bir anahtar kelime değildir.


23) Hashtable nedir?

Hashtable, anahtar ve değer çiftlerine sahip öğeler olacak şekilde ayarlanmıştır. Tuşlara indeks adı verilir ve tuşlar arasında arama yapılarak değerler için hızlı arama yapılabilir.


24) İç içe geçmiş sınıflar nelerdir?

Başka bir sınıfın kapsamında bildirilebilen bir sınıf. Bu sınıflar, ekteki sınıfın kapsamında kabul edilir ve o sınıf veya kapsamda mevcuttur.


25) Sayım Görevlisi Nedir?

Numaralandırıcı veya Numaralandırma, liste kümesine verilen sabitler kümesini içeren bir değer türüdür. Birden fazla sayı için tanımlamanın gerekli olduğu durumlarda numaralandırma kullanılır.


26) Delege Nedir?

Temsilci, bir yönteme başvurabilen bir nesne olarak tanımlanır. Bir temsilci bir yönteme atandığında, tam olarak o yöntem gibi davranır.

Örnek:

public delegate int performaddition(int z, int b);

27) Küreselleşme Nedir?

Küreselleşme, uygulamanın uluslararası hale getirilmesi ve diğer dillere veya kültürlere yerelleştirilmesinden başka bir şey değildir. Kültür ise, dil (İngilizce) ve ABD veya İngiltere gibi lokasyonların birleşiminden başka bir şey değildir.


28) Dataset ile Datareader arasındaki fark nedir?

Veri Okuyucusu Veri kümesi
Datareader'ın verilere salt okuma erişimi vardır ve yalnızca ileri doğru olacak şekilde ayarlanmıştır. Veri kümesi aynı veri kaynağından birden fazla tabloyu tutabilir. Tablolar arasındaki ilişkileri bile saklar.
Veri okuyucu salt okunur olduğundan içerikleri sürdüremez Veri kümesi içerikleri sürdürebilir
Veri okuyucu bağlantılı bir mimaridir Veri kümesi bağlantısız mimaridir

29) Değer ve referans türleri arasındaki fark nedir?

Değer türleri verileri doğrudan depolar ve yığına tahsis edilir. Referans türü, değerin hafıza adresine bir referansı saklar ve heap'e tahsis edilir.


30) VB.Net’te TRACE nedir?

TRACE, kullanıcının kodun nasıl yürütüldüğünü ayrıntılı olarak görmesine olanak tanır. Bu kodun nasıl çalıştığını anlatır.


31) Kimlik Doğrulama ve Yetkilendirme Nedir?

Kimlik doğrulama, kullanıcılardan kimlik bilgilerinin alınması ve kullanıcının kimliğinin doğrulanması işlemidir. Yetkilendirme, kimliği doğrulanmış kaynaklara erişim verme işlemidir. Kimlik doğrulama Yetkilendirmeye yol açar.


32) Kimlik Doğrulama Türleri Nelerdir?

Üç tür Kimlik Doğrulama vardır ve bunlar –

  • Windows kimlik doğrulaması
  • Form Kimlik Doğrulaması
  • Pasaport Doğrulaması

33) Global Assembly Cache (GAC) nedir?

GAC, paylaşılan .NET derlemesinin bulunduğu yerde kullanılır. Aşağıdaki kriterlerde kullanılır:

  • .Net derlemesinin özel güvenlik gereksinimleri varsa
  • .Net uygulamasının diğer uygulamalarla paylaşılması gerekiyorsa

34) CLR nedir?

CLR, Ortak Dil Çalışma Zamanı olarak kısaltılır ve .NET çerçevesinin kalbini oluşturur. Programın kod yürütülmesiyle ilgilenmek çalışma zamanının sorumluluğundadır. CLR aşağıdakilerle ilgilenir:

  • Çöp toplama
  • Kod Doğrulama
  • Kod Erişim Güvenliği
  • IL (Orta Dil)

35) CTS nedir?

CTS, diller arasında sorunsuz iletişim kurmak için kullanılan Ortak Tip Sistemidir. Örneğin, VB'nin Tamsayı veri türü ve C++'ın uzun veri türü varsa ve bu veri türleri uyumlu değilse.

Uyumlu olabilmesi için CTS iki dil arasında arayüz olarak kullanılabilir.


36) CLS nedir?

Ortak Dil Belirtimi, CTS'nin bir alt kümesidir ve tüm dilleri tek bir şemsiye altında birleştirmek için kullanılır. Bu, tüm .NET dilini tek bir birimde destekleyecek şekilde genişletilir.


37) Yönetilen kod nedir?

Yönetilen Kod, CLR ortamında çalıştırmak için kullanılır ve buna .NET çalışma zamanı denir. Tüm Orta Dil (IL) Yönetilen kod olarak ayarlanmıştır.


38) .Net'te serileştirme nedir?

Serileştirme, bir nesneyi bayt akışına dönüştürme işlemi olarak tanımlanır. Bu esas olarak nesneleri taşımak için kullanılır.


39) .Net kaç dili destekliyor?

VB.Net tarafından desteklenen diller şunlardır:

  • C#
  • VB.Net
  • COBOL
  • Perl

40) Convert.tostring ile i.tostring metodu arasındaki fark nedir?

Convert.tostring Null'u işler ve i.tostring null'u işlemez.


41) .NET'in iki ana bölümü nelerdir?

Bunlar – Ortak Dil Çalışma Zamanı (CLR) ve .NET Framework sınıf kitaplığıdır.


42) Thread ile process arasındaki fark nedir?

Thread, aynı anda birden fazla programı çalıştırmak için kullanılır. Process ise aynı anda tek bir programı çalıştırır.


43) Güçlü yazma ve zayıf yazma nedir?

Güçlü tip, derleme zamanında değişken türlerini kontrol ediyor ve zayıf tip, sistem türlerini mümkün olduğu kadar geç kontrol ediyor; bu, çalışma zamanından başka bir şey değil.


44) Tek bir .NET DLL kaç tane .NET dilini içerebilir?

Bir DLL tarafından yalnızca bir dil desteklenecektir.


45) Bir elemana Unique key kullanılarak erişilmesini sağlayan sınıf hangisidir?

Hash tablosu, bir öğeye Benzersiz anahtar kullanılarak erişilmesini sağlayan koleksiyon sınıfıdır.


46) Kod Güvenliği Nedir?

.NET çerçevesi, kodu yetkisiz kullanıcılardan korumak için güvenlik özellikleri sağlar. .NET'te iki tür güvenlik vardır:

  • Rol tabanlı güvenlik – Kullanıcıyı Yetkilendirir
  • Kod erişim güvenliği – Sistem kaynaklarını yetkisiz aramalardan korur

47) Hangi DLL Ne İçin Kullanılıyor? Microsoft .NET çalışma süresi?

Mscoree.dll, Microsoft .NET çalışma zamanı DLL'si için kullanılır.


48) Bir DLL kaç sınıf içerebilir?

Bir DLL'de sınırsız sayıda sınıf bulunabilir.


49) .NET'te ondalık verileri nasıl saklayabiliriz?

BinaryWriter, .NET'te ondalık verileri depolamak için kullanılır.


50) Derin kopyalama nedir?

Derin kopyalama, yeni bir nesne oluşturmak ve ardından geçerli nesnenin statik olmayan alanlarını yeni nesneye kopyalamaktan başka bir şey değildir.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.

paylaş

7 Yorumlar

  1. Avatar Anjali Sethi diyor ki:

    Bunu sen yazdın. net platformdan bağımsızdır ve hem yapılandırılmış hem de yapılandırılmamış hata işleme içindir,
    Peki sınavda neden yanlış işaretlediniz?

  2. Avatar Mufunganzira Midios diyor ki:

    oldukça yardımcı

  3. Avatar Devendra Kumar Nagayach diyor ki:

    Lütfen 2 çakışmayı düzeltin. ilk önce vb.net'in soru cevabında plaka biçiminden bağımsız olduğunu söylüyorsunuz, ancak sınavda vb.net'in platformdan bağımsız bir dil olmadığını söylüyorsunuz, ikinci vb.net yapılandırılmış ve yapılandırılmamış hatayı ele alıyor ancak sınavda yalnızca yapılandırılmış hata işlemeyi desteklediğini söylüyorsunuz.

    1. Avatar Gizem diyor ki:

      Sınavda hatalar vardı. Şimdi Düzeltildi!

  4. Avatar gurur manhiri diyor ki:

    İyi ve adil 3 Yıldız

  5. dolusu teşekkürler..

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *