50 Pertanyaan dan Jawaban Wawancara VB.Net Teratas (2024)

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 ruang nama?

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
Pertanyaan Wawancara VB.Net
Pertanyaan Wawancara VB.Net

7) Apa yang dimaksud dengan rakitan dan kegunaannya?

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 yang kuat dalam perakitan .NET?

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 Majelis?

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 yang dimaksud dengan Opsi Ketat dan Opsi Eksplisit?

.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 array bergerigi 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 Manifes?

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 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 pengumpul sampah?

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 gunanya Opsi eksplisit?

Variabel harus dideklarasikan secara wajib ketika Opsi Eksplisit diistilahkan sebagai ON. Jika OFF, 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 tabel hash?

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 yang dimaksud dengan 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 Pencacah?

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 menjadikan aplikasi menginternasionalkan dan melokalisasi aplikasi ke bahasa atau budaya lain. Budaya tidak lain adalah kombinasi Bahasa (Inggris) dan lokasi seperti AS atau Inggris.


28) Apa perbedaan antara Kumpulan Data dan Pembaca Data?

 

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 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 Otentikasi 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 Otentikasi?

Ada tiga jenis Otentikasi dan itu adalah –

  • Jendela Authentication
  • Otentikasi Formulir
  • Otentikasi Paspor

33) Apa itu Cache Majelis Global (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 di .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 dalam satu waktu. Padahal, Proses mengeksekusi satu program pada satu waktu.


43) Apa yang dimaksud dengan 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 oleh DLL?

Jumlah kelas yang tidak terbatas dapat hadir dalam DLL.


49) Bagaimana cara menyimpan data desimal di .NET?

BinaryWriter digunakan untuk menyimpan data desimal di .NET.


50) Apa itu salinan dalam?

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)

Share

7 Komentar

  1. Avatar Anjali Sethi mengatakan:

    Anda menulis vb itu. net adalah platform independen dan untuk penanganan kesalahan terstruktur dan tidak terstruktur keduanya,
    Tapi di kuis kenapa kamu salah menandainya?

  2. Avatar Midios Mufunganzira mengatakan:

    Cukup membantu

  3. Avatar Devendra Kumar Nagayach mengatakan:

    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.

    1. Avatar admin mengatakan:

      Kuis mengalami kesalahan. Diperbaiki Sekarang!

  4. Avatar manhiri kebanggaan mengatakan:

    Baik dan adil 3 Bintang

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *