Top 50 VB.Net intervju pitanja i odgovora (2025)
Ovdje su pitanja i odgovori za intervju za Visual Basic .NET za početnike kao i za iskusne kandidate za VB.NET programere da dobiju posao iz snova.
1) Što su metapodaci?
Metapodaci se nazivaju “Podaci o sadržaju podataka” i nalaze se u katalogu knjižnica. Praktično, koristi se na stražnjoj strani knjige kako bi se vidjela potrebna tema.
2) Koja je razlika između VB i VB.Net?
Slijede razlike između VB i VB.Net:
VB |
VB.Net |
Ovisno o platformi | Neovisno o platformi |
VB je unazad kompatibilan | VB.Net nije kompatibilan s prethodnim verzijama |
tumačiti | Jezik prevoditelja |
Rukovanje iznimkama od strane 'On Error…..Goto' | Rukovanje iznimkama od strane 'Try….Catch' |
Nije moguće razviti aplikacije s više niti | Može razviti aplikacije s više niti |
Besplatno preuzimanje PDF-a: VB.Net intervju Pitanja i odgovori
3) Koja je razlika između C# i VB.Net?
Sljedeća tablica prikazuje razlike između C# i VB.Net:
VB.Net | C# |
Izborni parametri su prihvaćeni | Neobavezni parametri nisu prihvaćeni |
Nije osjetljivo na velika i mala slova | Osjetljivo na velika i mala slova |
Ništa se ne koristi za oslobađanje neupravljanih resursa | 'Using' se koristi za oslobađanje neupravljanih resursa |
Podrška za strukturirano i nestrukturirano rukovanje pogreškama | Nestrukturirano rukovanje pogreškama |
4) Što je prostor imena?
Prostor imena je organizirani način predstavljanja klasa, struktura i sučelja prisutnih u .NET jeziku. Prostori imena su hijerarhijski strukturirani indeks biblioteke klasa, dostupni svim .NET jezicima.
5) Koji se imenski prostor koristi za pristup podacima?
Imenski prostor System.Data koristi se za pristup i upravljanje podacima iz potrebnog izvora podataka. Ovaj prostor imena bavi se samo podacima iz navedene baze podataka.
6) Što je JIT?
JIT se naziva Just in Time kompajler koji se koristi kao dio runtime izvršnog okruženja. Postoje tri vrste JIT-a, a to su:
- Pre-JIT – Sastavlja se u vrijeme postavljanja aplikacije
- Econo-JIT – Prevodi pozvane metode tijekom izvođenja
- Normalni JIT – Kompajlira pozvane metode tijekom izvođenja i one se prevode prvi put kada se pozovu
7) Što je sklop i njegova upotreba?
Sklop je jedan od elemenata .NET aplikacije i naziva se primarnom jedinicom svih .NET aplikacija. Ovaj sklop može biti ili DLL ili izvršna datoteka.
8) Što je snažno ime u .NET asembleru?
Strong Name je važna značajka .Neta i koristi se za jedinstvenu identifikaciju zajedničkog sklopa. Strong name je riješio problem stvaranja različitih objekata s istim imenom i može se dodijeliti uz pomoć Sn.exe.
9) Koje su različite vrste montaže?
Postoje dvije vrste montaže –
- Privatni - Privatni sklop obično koristi jedna aplikacija i pohranjuje se u direktoriju aplikacije.
- Javno – Javni sklop ili zajednički sklop pohranjen je u Global Assembly Cache (GAC) koji mogu dijeliti mnoge aplikacije
10) Koja je razlika između Namespace i Assembly?
Sastavljanje je fizičko grupiranje svih jedinica, a imenski prostor logički grupira klase. Imenski prostor može imati više sklopova.
11) Što je ključna riječ INTERNAL u .Net Frameworku?
INTERNAL ključna riječ je jedan od specifikatora pristupa koji će biti vidljiv u određenom sklopu tj. u DLL datoteci. To čini jednu binarnu komponentu i vidljiva je u cijelom sklopu.
12) Što su Option Strict i Option Explicit?
.Net općenito dopušta implicitnu konverziju bilo koje vrste podataka. Kako bi se izbjegao gubitak podataka tijekom pretvorbe vrste podataka, koristi se ključna riječ Option Strict i osigurava obavijest o ovim vrstama pretvorbe u vrijeme kompajliranja.
Opcija Eksplicitno je ključna riječ koja se koristi u datoteci za eksplicitnu deklaraciju svih varijabli pomoću ključnih riječi deklaracije kao što su Dim, Private, Public ili Protected. Ako nedeklarisano ime varijable i dalje postoji, dolazi do pogreške tijekom kompajliranja.
13) Čemu služi nova ključna riječ?
Nova ključna riječ koristi se s konstruktorom u kojem se može koristiti kao modifikator ili operator. Kada se koristi kao modifikator, skriva naslijeđeni član od člana osnovne klase. Kada se koristi kao operator, stvara objekt za pozivanje konstruktora.
Dim frm As New Form1 frm.show()
14) Što je ključna riječ ReDim i njezina uporaba?
Ključna riječ Redim koristi se isključivo za nizove i koristi se za promjenu veličine jedne ili više dimenzija poredak koji je već proglašen. Redim može osloboditi ili dodati elemente nizu kad god je potrebno.
Dim intArray(7, 7) As Integer ReDim Preserve intArray(7, 8) ReDim intArray(7, 7)
15) Što je nazubljeni niz u VB.Netu?
Nazubljeni niz nije ništa drugo nego niz nizova. Svaki unos u nizu je drugi niz koji može sadržavati bilo koji broj stavki.
16) Što je Manifest?
Manifest je tekstualna datoteka koja se koristi za pohranjivanje metapodataka .NET sklopova. Vrsta datoteke manifesta može se spremiti kao vrsta PE. Naziv sklopa, verzija, kultura i token ključa mogu se spremiti kao manifest.
17) Koje su sve razlike između Dispose i Finalize()?
Metodu Finalize poziva sakupljač smeća koji nam pomaže osloboditi neupravljane resurse. Postoje neki drugi resursi kao što su ručke prozora, veze s bazom podataka kojima upravlja iDisposable sučelje.
Metodom Dispose upravlja IDisposable sučelje za eksplicitno oslobađanje neiskorištenih resursa. Dsipose se može pozvati čak i ako su druge reference na objekt žive.
18) Što je odvoz smeća?
Skupljanje smeća također je poznato kao automatsko upravljanje memorijom, koje se koristi za automatsko recikliranje dinamički dodijeljene memorije. Skupljanje smeća obavlja Garbage collector koji će reciklirati memoriju ako se dokaže da će memorija biti neiskorištena.
19) Koje su vrste generacija u skupljaču smeća?
Postoje tri vrste generacija u skupljaču smeća.
0. generacija – Ovo identificira novostvoreni objekt koji nikada nije bio označen za prikupljanje.
1. generacija – Ovo identificira objekt koji je označen kao zbirka, ali nije uklonjen.
2. generacija – Ovo identificira objekt koji je preživio više od jednog čišćenja sakupljača smeća.
20) Čemu služi Option explicit?
Varijabla mora biti obvezno deklarirana kada je opcija Explicit označena kao ON. Ako je OFF, varijable se mogu koristiti bez deklaracije.
21) Koja je razlika između klasa System.String i System.StringBuilder?
Klasa System.string nije ažurirana i stvorit će novi objekt niza umjesto ažuriranja istog. Ali ažuriranje u istom objektu niza moguće je za String. Stringbuilder klasa. Dakle, operacija na string builderu je brža i učinkovitija od string klase.
22) Koja je razlika između int i int32?
Int32 predstavlja 32-bitni cijeli broj s predznakom, dok int nije ključna riječ koja se koristi u VB.Netu.
23) Što je hashtable?
Raspršena tablica postavljena je tako da sadrži stavke s parovima ključeva i vrijednosti. Ključevi se nazivaju indeksima i brzo pretraživanje vrijednosti može se izvesti pretraživanjem kroz ključeve.
24) Što su ugniježđene klase?
Klasa koja se može deklarirati unutar opsega druge klase. Ove se klase smatraju unutar opsega priložene klase i dostupne su unutar te klase ili opsega.
25) Što je Enumerator?
Enumerator ili Enum je tip vrijednosti sa skupom konstanti danih skupu popisa. Nabrajanje se koristi kada je potrebna definicija za više od jednog broja.
26) Što je delegat?
Delegat je definiran kao objekt koji se može odnositi na metodu. Kad god je delegat dodijeljen metodi, ponaša se točno kao ta metoda.
Primjer:
public delegate int performaddition(int z, int b);
27) Što je globalizacija?
Globalizacija nije ništa drugo nego internacionalizacija aplikacije i lokalizacija aplikacije na druge jezike ili kulture. Kultura nije ništa drugo nego kombinacija jezika (engleskog) i lokacije poput SAD-a ili Velike Britanije.
28) Koja je razlika između Dataset i Datareader?
DataReader | skup podataka |
Datareader ima pristup samo za čitanje podataka i postavljen je samo za prosljeđivanje. | Skup podataka može sadržavati više od jedne tablice iz istog izvora podataka. Čak pohranjuje odnose između tablica. |
Datareader ne može zadržati sadržaj jer je samo za čitanje | Skup podataka može zadržati sadržaj |
Datareader je povezana arhitektura | Skup podataka je nepovezana arhitektura |
29) Koja je razlika između vrijednosnih i referentnih tipova?
Tipovi vrijednosti izravno pohranjuju podatke i oni se dodjeljuju stogu. Referentni tip pohranjuje referencu na memorijsku adresu vrijednosti i dodjeljuje se gomili.
30) Što je TRACE u VB.Netu?
TRACE omogućuje korisniku da detaljno vidi kako je kôd izvršen. Ovo govori kako kôd radi.
31) Što je autentifikacija i autorizacija?
Autentifikacija je proces dobivanja vjerodajnica od korisnika i provjere identiteta korisnika. Autorizacija je proces davanja pristupa autentificiranim resursima. Autentifikacija vodi do autorizacije.
32) Koje su vrste autentifikacije?
Postoje tri vrste autentifikacije, a to su:
- Windows autentifikacija
- Autentifikacija obrazaca
- Autentifikacija putovnice
33) Što je Global Assembly Cache (GAC)?
GAC se koristi tamo gdje se nalazi zajednički .NET sklop. Koristi se u sljedećim kriterijima:
- Ako sklop .Net ima posebne sigurnosne zahtjeve
- Ako se .Net aplikacija mora dijeliti s drugim aplikacijama
34) Što je CLR?
CLR je skraćeno Common Language Runtime i čini srce .NET okvira. Runtime je odgovoran za brigu o izvršavanju koda programa. CLR vodi računa o sljedećem:
- Kolekcija smeća
- Provjera koda
- Sigurnost pristupa kodu
- IL (srednji jezik)
35) Što je CTS?
CTS je Common Type System koji se koristi za glatku komunikaciju između jezika. Na primjer, ako VB ima tip podataka Integer, a C++ ima tip podataka long i ti tipovi podataka nisu kompatibilni.
Kako bi bio kompatibilan, CTS se može koristiti kao sučelje između dva jezika.
36) Što je CLS?
Specifikacija zajedničkog jezika podskup je CTS-a i koristi se za objedinjavanje svih jezika u jedan kišobran. Ovo se proširuje na podršku za sav .NET jezik u jednu jedinicu.
37) Što je upravljani kod?
Managed Code koristi se za izvođenje unutar CLR okruženja i naziva se .NET run time. Svi međujezici (IL) postavljeni su kao upravljani kod.
38) Što je serijalizacija u .Netu?
Serijalizacija se definira kao proces pretvaranja objekta u tok bajtova. Koristi se uglavnom za prijevoz predmeta.
39) Koliko jezika podržava .Net?
Slijede jezici koje podržava VB.Net:
- C#
- VB.Net
- COBOL
- Perl
40) Koja je razlika između metode Convert.tostring i i.tostring?
Convert.tostring obrađuje Null, a i.tostring ne obrađuje null.
41) Koja su dva glavna dijela .NET-a?
To su – Common Language Runtime (CLR) i biblioteka klasa .NET Framework.
42) Koja je razlika između niti i procesa?
Nit se koristi za izvršavanje više od jednog programa istovremeno. Dok proces izvršava jedan po jedan program.
43) Što je jako, a što slabo tipkanje?
Jaki tip provjerava tipove varijabli u vrijeme kompajliranja, a slab tip provjerava tipove sustava što je kasnije moguće, što nije ništa drugo nego vrijeme izvođenja.
44) Koliko .NET jezika može sadržavati jedan .NET DLL?
Jedan DLL podržava samo jedan jezik.
45) Koja je klasa koja omogućuje pristup elementu pomoću jedinstvenog ključa?
Hash tablica je klasa zbirke koja omogućuje pristup elementu pomoću jedinstvenog ključa.
46) Što je sigurnost koda?
.NET framework pruža sigurnosne značajke za zaštitu koda od neovlaštenih korisnika. Postoje dvije vrste sigurnosti u .NET-u:
- Sigurnost temeljena na ulogama – autorizira korisnika
- Sigurnost pristupa kodom – štiti resurse sustava od neovlaštenih poziva
47) Za koji se DLL koristi microsoft .NET vrijeme rada?
Mscoree.dll se koristi za Microsoft .NET runtime DLL.
48) Koliko klasa može sadržavati DLL?
Neograničen broj klasa može biti prisutan u DLL-u.
49) Kako možemo pohraniti decimalne podatke u .NET?
BinaryWriter se koristi za pohranu decimalnih podataka u .NET.
50) Što je duboka kopija?
Duboka kopija nije ništa drugo nego stvaranje novog objekta i zatim kopiranje nestatičnih polja trenutnog objekta u novi objekt.
Ova pitanja za intervju također će vam pomoći u vašem životu
Napisao si da vb. net je neovisan o platformi i služi i za strukturirano i za nestrukturirano rukovanje pogreškama,
Ali u kvizu zašto ste krivo označili?
Vrlo korisno
Malo od pomoći
Ispravite 2 sukoba. prvo kažete da je vb.net neovisan o platformi u odgovoru na pitanje, ali u kvizu kažete da vb.net nije jezik neovisan o platformi, drugo, vb.net obrađuje strukturirane i nestrukturirane pogreške, ali u kvizu kažete da podržava samo strukturirano rukovanje pogreškama.
Kviz je imao greške. Popravljeno odmah!
Dobro i pošteno 3 zvjezdice
puno hvala..