50 Pertanyaan dan Jawaban Wawancara VB.Net Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Visual Basic .NET untuk kandidat pengembang VB.NET yang baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1) Apa itu Metadata?
Metadata disebut sebagai “Data tentang isi data” dan ditemukan di katalog perpustakaan. Praktisnya, digunakan di bagian belakang buku untuk melihat topik yang diperlukan.
2) Apa perbedaan antara VB dan VB.Net?
Berikut perbedaan VB dan VB.Net :
VB | VB.Net |
---|---|
Bergantung pada platform | Platform Independen |
VB kompatibel ke belakang | VB.Net tidak kompatibel ke belakang |
Ditafsirkan | Bahasa Kompiler |
Penanganan Pengecualian dengan 'On Error…..Goto' | Penanganan Pengecualian dengan 'Coba….Tangkap' |
Tidak dapat mengembangkan aplikasi multi-thread | Dapat mengembangkan aplikasi multi thread |
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara VB.Net
3) Apa perbedaan antara C# dan VB.Net?
Tabel berikut memberikan perbedaan antara C# dan VB.Net:
VB.Net | C# |
---|---|
Parameter Opsional diterima | Parameter Opsional tidak diterima |
Tidak peka huruf besar-kecil | Hal - hal sensitif |
Tidak ada yang digunakan untuk melepaskan sumber daya yang tidak dikelola | 'Menggunakan' digunakan untuk melepaskan sumber daya yang tidak dikelola |
Dukungan penanganan kesalahan terstruktur dan tidak terstruktur | Penanganan kesalahan tidak terstruktur |
4) Apa itu namespace?
Namespace adalah cara terorganisir untuk merepresentasikan Kelas, Struktur, dan antarmuka yang ada dalam bahasa .NET. Namespace adalah indeks perpustakaan kelas yang terstruktur secara hierarki, tersedia untuk semua Bahasa .NET.
5) Namespace mana yang digunakan untuk mengakses data?
Namespace System.Data digunakan untuk mengakses dan mengelola data dari sumber data yang diperlukan. Namespace ini hanya berhubungan dengan data dari database yang ditentukan.
6) Apa itu JIT?
JIT disebut sebagai kompiler Just in Time yang digunakan sebagai bagian dari lingkungan eksekusi runtime. Ada tiga jenis JIT, yaitu:
- Pra-JIT – Dikompilasi pada saat penerapan aplikasi
- Econo-JIT – Mengkompilasi metode yang dipanggil saat runtime
- JIT biasa – Mengkompilasi metode yang dipanggil saat runtime dan dikompilasi pertama kali saat dipanggil

7) Apa itu assembly dan kegunaanya?
Perakitan adalah salah satu elemen aplikasi .NET dan disebut sebagai unit utama dari semua aplikasi .NET. Majelis ini dapat berupa file DLL atau file yang dapat dieksekusi.
8) Apa nama kuat dalam .NET assembly?
Nama Kuat adalah fitur penting .Net dan digunakan untuk mengidentifikasi perakitan bersama secara unik. Nama yang kuat telah memecahkan masalah pembuatan objek berbeda dengan nama yang sama dan dapat ditetapkan dengan bantuan Sn.exe.
9) Apa saja jenis-jenis perakitan?
Ada dua jenis perakitan –
- Pribadi - Majelis pribadi biasanya digunakan oleh satu aplikasi dan disimpan dalam direktori aplikasi.
- Umum – Majelis publik atau Majelis bersama disimpan di Global Majelis Cache (GAC) yang dapat dibagikan oleh banyak aplikasi
10) Apa perbedaan antara Namespace dan Assembly?
Majelis adalah pengelompokan fisik semua unit dan Namespace secara logis mengelompokkan kelas. Namespace dapat memiliki beberapa rakitan.
11) Apa kata kunci INTERNAL di .Net Framework?
Kata kunci INTERNAL adalah salah satu penentu akses yang akan terlihat dalam perakitan tertentu yaitu dalam file DLL. Ini membentuk komponen biner tunggal dan terlihat di seluruh perakitan.
12) Apa itu Option Strict dan Option Explicit?
.Net umumnya mengizinkan konversi implisit dari semua tipe data. Untuk menghindari kehilangan data selama konversi tipe data, kata kunci Option Strict digunakan dan memastikan pemberitahuan waktu kompilasi dari jenis konversi ini.
Opsi Eksplisit adalah kata kunci yang digunakan dalam file untuk mendeklarasikan semua variabel secara eksplisit menggunakan kata kunci deklarasi seperti Dim, Private, Public atau Protected. Jika nama variabel yang tidak dideklarasikan tetap ada, kesalahan akan terjadi pada waktu kompilasi.
13) Apa gunanya Kata Kunci Baru?
Kata kunci baru digunakan dengan konstruktor yang dapat digunakan sebagai pengubah atau operator. Ketika digunakan sebagai pengubah, ia menyembunyikan anggota yang diwarisi dari anggota kelas dasar. Ketika digunakan sebagai operator, ia menciptakan sebuah objek untuk memanggil konstruktor.
Dim frm As New Form1 frm.show()
14) Apa itu kata kunci ReDim dan kegunaannya?
Kata kunci Redim secara eksklusif digunakan untuk array dan digunakan untuk mengubah ukuran satu atau lebih dimensi suatu susunan yang sudah dideklarasikan. Redim dapat mengosongkan atau menambahkan elemen ke array kapan pun diperlukan.
Dim intArray(7, 7) As Integer ReDim Preserve intArray(7, 8) ReDim intArray(7, 7)
15) Apa itu jagged array di VB.Net?
Array bergerigi tidak lain adalah array dari array. Setiap entri dalam array adalah array lain yang dapat menampung sejumlah item.
16) Apa itu Manifest?
Manifest adalah file teks yang digunakan untuk menyimpan informasi metadata rakitan .NET. Jenis file Manifest dapat disimpan sebagai tipe PE. Nama Majelis, Versi, Budaya dan token kunci dapat disimpan sebagai Manifes.
17) Apa saja perbedaan antara Dispose dan Finalize()?
Metode penyelesaian disebut dengan Pengumpul Sampah yang membantu kita membebaskan sumber daya yang tidak dikelola. Ada beberapa sumber daya lain seperti pegangan jendela, koneksi database ditangani oleh antarmuka iDisposable.
Metode pembuangan ditangani oleh antarmuka IDisposable untuk secara eksplisit melepaskan sumber daya yang tidak digunakan. Dsipose dapat dipanggil meskipun referensi lain ke objek tersebut masih hidup.
18) Apa itu Pengumpulan Sampah?
Pengumpulan sampah juga dikenal sebagai manajemen memori otomatis, yang digunakan untuk mendaur ulang memori yang dialokasikan secara dinamis secara otomatis. Pengumpulan sampah dilakukan oleh Garbage collector yang akan mendaur ulang memori jika terbukti memori tidak terpakai.
19) Apa saja jenis generasi pada garbage collector?
Ada tiga jenis generasi dalam pengumpul sampah.
Generasi 0 – Ini mengidentifikasi objek yang baru dibuat yang belum pernah ditandai untuk dikumpulkan.
Generasi 1 – Ini mengidentifikasi objek yang telah ditandai sebagai koleksi tetapi tidak dihapus.
Generasi 2 – Ini mengidentifikasi objek yang bertahan lebih dari satu kali sapuan pemulung.
20) Apa kegunaan Option eksplisit?
Variabel wajib dideklarasikan ketika Opsi Eksplisit dinyatakan AKTIF. Jika NONAKTIF, variabel dapat digunakan tanpa deklarasi.
21) Apa perbedaan antara kelas System.String dan System.StringBuilder?
Kelas System.string tidak dapat diperbarui dan akan membuat objek string baru alih-alih memperbarui yang sama. Namun pembaruan pada objek string yang sama dimungkinkan untuk String. Kelas pembuat string. Jadi, pengoperasian pada string builder lebih cepat dan efisien dibandingkan kelas string.
22) Apa perbedaan antara int dan int32?
Int32 mewakili bilangan bulat bertanda 32-bit sedangkan int bukan kata kunci yang digunakan di VB.Net.
23) Apa itu hashtable?
Hashtable diatur menjadi item dengan pasangan kunci dan nilai. Kunci disebut sebagai indeks dan pencarian cepat dapat dilakukan untuk nilai dengan mencari melalui kunci.
24) Apa itu kelas bersarang?
Sebuah kelas yang dapat dideklarasikan dalam lingkup kelas lain. Kelas-kelas ini dianggap dalam lingkup kelas tertutup dan tersedia dalam kelas atau lingkup tersebut.
25) Apa itu Enumerator?
Enumerator atau Enum adalah tipe nilai dengan sekumpulan konstanta yang diberikan ke kumpulan daftar. Pencacahan digunakan ketika definisi diperlukan untuk lebih dari satu angka.
26) Apa itu Delegasi?
Delegasi didefinisikan sebagai objek yang dapat merujuk ke suatu metode. Setiap kali seorang delegasi ditugaskan ke suatu metode, ia berperilaku persis seperti metode tersebut.
Contoh:
public delegate int performaddition(int z, int b);
27) Apa itu Globalisasi?
Globalisasi tidak lain adalah menginternasionalkan dan melokalkan aplikasi ke bahasa atau budaya lain. Budaya tidak lain adalah kombinasi Bahasa (Inggris) dan lokasi seperti AS atau Inggris.
28) Apa perbedaan antara Dataset dan Datareader?
Pembaca Data | Dataset |
---|---|
Datareader memiliki akses hanya baca ke data dan disetel untuk meneruskan saja. | Himpunan data dapat menampung lebih dari satu tabel dari sumber data yang sama. Ia bahkan menyimpan hubungan antar tabel. |
Datareader tidak dapat menyimpan konten karena hanya dapat dibaca | Kumpulan data dapat menyimpan konten |
Datareader adalah arsitektur yang terhubung | Kumpulan data adalah arsitektur terputus |
29) Apa perbedaan antara tipe nilai dan tipe referensi?
Tipe nilai secara langsung menyimpan data dan dialokasikan ke tumpukan. Tipe referensi menyimpan referensi ke alamat memori nilai dan dialokasikan ke heap.
30) Apa itu TRACE di VB.Net?
TRACE memungkinkan pengguna untuk melihat bagaimana kode dieksekusi secara detail. Ini memberitahukan cara kerja kode.
31) Apa itu Autentikasi dan Otorisasi?
Otentikasi adalah proses mendapatkan kredensial dari pengguna dan memverifikasi identitas pengguna. Otorisasi adalah proses memberikan akses ke sumber daya yang diautentikasi. Otentikasi mengarah ke Otorisasi.
32) Apa saja jenis Autentikasi?
Ada tiga jenis Otentikasi dan itu adalah –
- Jendela Authentication
- Otentikasi Formulir
- Otentikasi Paspor
33) Apa itu Global Assembly Cache (GAC)?
GAC digunakan di tempat perakitan .NET bersama berada. Ini digunakan dalam kriteria berikut:
- Jika perakitan .Net memiliki persyaratan keamanan khusus
- Jika aplikasi .Net harus dibagikan dengan aplikasi lain
34) Apa itu CLR?
CLR disingkat Common Language Runtime dan merupakan inti dari kerangka .NET. Merupakan tanggung jawab runtime untuk mengurus eksekusi kode program. CLR menangani hal-hal berikut:
- Koleksi sampah
- Verifikasi Kode
- Keamanan Akses Kode
- IL (Bahasa Menengah)
35) Apa itu CTS?
CTS adalah Sistem Tipe Umum yang digunakan untuk berkomunikasi dengan lancar antar bahasa. Misalnya, jika VB memiliki tipe data Integer dan C++ memiliki tipe data panjang dan tipe data ini tidak kompatibel.
Agar kompatibel, CTS dapat digunakan sebagai antarmuka antara dua bahasa.
36) Apa itu CLS?
Spesifikasi Bahasa Umum adalah bagian dari CTS dan digunakan untuk menyatukan semua bahasa ke dalam satu payung. Ini meluas untuk mendukung semua bahasa .NET menjadi satu unit.
37) Apa itu Kode Terkelola?
Kode Terkelola digunakan untuk dijalankan di dalam lingkungan CLR dan disebut sebagai waktu proses .NET. Semua Bahasa Menengah (IL) diatur menjadi kode Terkelola.
38) Apa itu serialisasi dalam .Net?
Serialisasi didefinisikan sebagai proses mengubah suatu objek menjadi aliran byte. Ini digunakan terutama untuk mengangkut benda.
39) Berapa banyak bahasa yang didukung oleh .Net?
Berikut adalah bahasa yang didukung oleh VB.Net:
- C#
- VB.Net
- COBOL
- Perl
40) Apa perbedaan antara metode Convert.tostring dan i.tostring?
Convert.tostring menangani Null dan i.tostring tidak menangani null.
41) Apa dua bagian utama .NET?
Mereka adalah – Common Language Runtime (CLR) dan perpustakaan kelas .NET Framework.
42) Apa perbedaan antara thread dan proses?
Thread digunakan untuk mengeksekusi lebih dari satu program sekaligus. Sedangkan Process mengeksekusi satu program sekaligus.
43) Apa itu pengetikan kuat dan pengetikan lemah?
Tipe kuat memeriksa tipe variabel pada waktu kompilasi dan tipe lemah memeriksa tipe sistem selambat mungkin yang tidak lain hanyalah waktu proses.
44) Berapa banyak bahasa .NET yang dapat dimuat dalam satu .NET DLL?
Hanya satu bahasa yang didukung oleh satu DLL.
45) Kelas apa yang memungkinkan suatu elemen diakses menggunakan kunci Unik?
Tabel hash adalah kelas kumpulan yang memungkinkan suatu elemen diakses menggunakan kunci unik.
46) Apa itu Keamanan Kode?
Kerangka .NET menyediakan fitur keamanan untuk mengamankan kode dari pengguna yang tidak sah. Ada dua jenis keamanan di .NET:
- Keamanan berbasis peran – Memberi Otorisasi kepada Pengguna
- Keamanan akses kode – Melindungi sumber daya sistem dari panggilan tidak sah
47) DLL mana yang digunakan Microsoft Waktu berjalan .NET?
Mscoree.dll digunakan untuk DLL runtime Microsoft .NET.
48) Berapa banyak kelas yang dapat ditampung suatu DLL?
Jumlah kelas yang tidak terbatas dapat hadir dalam DLL.
49) Bagaimana kita bisa menyimpan data desimal di .NET?
BinaryWriter digunakan untuk menyimpan data desimal di .NET.
50) Apa itu deep copy?
Salinan dalam tidak lain hanyalah membuat objek baru dan kemudian menyalin bidang non-statis dari objek saat ini ke objek baru.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
Anda menulis vb itu. net adalah platform independen dan untuk penanganan kesalahan terstruktur dan tidak terstruktur keduanya,
Tapi di kuis kenapa kamu salah menandainya?
Cukup membantu
Sedikit membantu
Harap perbaiki 2 konflik. pertama Anda mengatakan vb.net adalah platform independen dalam jawaban pertanyaan tetapi dalam kuis Anda mengatakan vb.net bukan bahasa platform independen, kedua vb.net menangani kesalahan terstruktur dan tidak terstruktur tetapi dalam kuis Anda mengatakan hanya mendukung penanganan kesalahan terstruktur.
Kuis mengalami kesalahan. Diperbaiki Sekarang!
Baik dan adil 3 Bintang
setumpuk terima kasih..