50 populaarseimat VB.Neti intervjuu küsimust ja vastust (2025)
Siin on Visual Basic .NET-i intervjuu küsimused ja vastused nii värsketele kui ka kogenud VB.NET-i arendajakandidaatidele, et saada oma unistuste töökoht.
1) Mis on metaandmed?
Metaandmeid nimetatakse "Andmed andmete sisu kohta" ja need asuvad raamatukogude kataloogis. Praktiliselt kasutatakse seda raamatu tagaküljel vajaliku teema nägemiseks.
2) Mis vahe on VB-l ja VB.Netil?
VB ja VB.Neti erinevused on järgmised:
VB | VB.Net |
---|---|
Olenevalt platvormist | Platvorm sõltumatu |
VB on tagasiühilduv | VB.Net ei ole tagasiühilduv |
Tõlgendatud | Kompilaatori keel |
Erandi käsitlemine 'On Error.....Goto' poolt | Erandi käsitlemine „Try….Catch” abil |
Ei saa arendada mitme keermega rakendusi | Oskab arendada mitme lõimega rakendusi |
Tasuta PDF-i allalaadimine: VB.Neti intervjuu küsimused ja vastused
3) Mis vahe on C#-l ja VB.Netil?
Järgmises tabelis on toodud erinevused C# ja VB.Neti vahel:
VB.Net | C# |
---|---|
Aktsepteeritakse valikulisi parameetreid | Valikulisi parameetreid ei aktsepteerita |
Pole tõstutundlik | Tõstutundlik |
Haldamata ressursside vabastamiseks ei kasutata midagi | "Kasutamist" kasutatakse haldamata ressursside vabastamiseks |
Nii struktureeritud kui ka struktureerimata vigade käsitlemise tugi | Struktureerimata vigade käsitlemine |
4) Mis on nimeruum?
Nimeruum on organiseeritud viis klasside, struktuuride ja liideste esitamiseks .NET-i keeles. Nimeruumid on klassiteegi hierarhiliselt struktureeritud indeks, mis on saadaval kõigile .NET-i keeltele.
5) Millist nimeruumi kasutatakse andmetele juurdepääsuks?
System.Data nimeruumi kasutatakse andmetele juurdepääsuks ja nende haldamiseks vajalikust andmeallikast. See nimeruum käsitleb ainult määratud andmebaasi andmeid.
6) Mis on ühine uurimisrühm (ÜIT)?
JIT-i nimetatakse Just in Time kompilaatoriks, mida kasutatakse käitusaja täitmiskeskkonna osana. JIT-i on kolme tüüpi ja need on:
- Pre-JIT – Koostatakse rakenduse juurutamise ajal
- Econo-JIT – Kompileerib käitusajal meetoditeks nimetatud
- Tavaline JIT - Kompileerib käitusajal meetoditeks kutsutud ja kutsumisel kompileeritakse esimest korda

7) Mis on assamblee ja selle kasutusala?
Koost on üks .NET-rakenduse elementidest ja seda nimetatakse kõigi .NET-rakenduste peamiseks üksuseks. See koost võib olla kas DLL või käivitatav fail.
8) Mis on tugev nimi .NET assembleris?
Tugev nimi on .Neti oluline funktsioon ja seda kasutatakse jagatud koostu unikaalseks tuvastamiseks. Tugev nimi on lahendanud erinevate samanimeliste objektide loomise probleemi ja seda saab määrata Sn.exe abil.
9) Millised on erinevad montaažitüübid?
Kokkupanekut on kahte tüüpi -
- privaatne – Erakoostu kasutab tavaliselt üks rakendus ja see salvestatakse rakenduse kataloogi.
- Avalik - Avalik koost või jagatud koost salvestatakse Global Assembly Cache (GAC), mida saavad jagada paljud rakendused
10) Mis vahe on nimeruumil ja assemblyl?
Assembly on kõigi üksuste füüsiline rühmitamine ja nimeruum rühmitab loogiliselt klassid. Nimeruumil võib olla mitu komplekti.
11) Mis on .Net Frameworki märksõna INTERNAL?
INTERNAL märksõna on üks juurdepääsu määrajatest, mis on nähtav antud koosluses, st DLL-failis. See moodustab ühe binaarkomponendi ja on kogu koostu jooksul nähtav.
12) Mis on valikuvõimalus range ja valikuvõimalus selgesõnaline?
.Net võimaldab üldiselt mis tahes andmetüüpide kaudset teisendamist. Andmetüüpide teisendamisel andmete kadumise vältimiseks kasutatakse märksõna Option Strict, mis tagab seda tüüpi konversioonide kompileerimisaja teavitamise.
Valik Explicit on märksõna, mida failis kasutatakse kõigi muutujate selgesõnaliseks deklareerimiseks, kasutades deklareerimismärksõnu nagu Dim, Private, Public või Protected. Kui muutuja nimi deklareerimata jääb püsima, ilmneb kompileerimise ajal viga.
13) Mis kasu on uuest märksõnast?
Uut märksõna kasutatakse koos konstruktoriga, milles seda saab kasutada teisendaja või operaatorina. Kui seda kasutatakse modifikaatorina, peidab see päritud liikme põhiklassi liikme eest. Kui seda kasutatakse operaatorina, loob see objekti konstruktorite kutsumiseks.
Dim frm As New Form1 frm.show()
14) Mis on märksõna ReDim ja kuidas seda kasutatakse?
Redim märksõna kasutatakse eranditult massiivide jaoks ja seda kasutatakse ühe või mitme mõõtme suuruse muutmiseks massiivi mis on juba välja kuulutatud. Redim saab vajadusel massiivi vabastada või lisada elemente.
Dim intArray(7, 7) As Integer ReDim Preserve intArray(7, 8) ReDim intArray(7, 7)
15) Mis on sakiline massiiv VB.Netis?
Jagged array pole midagi muud kui massiivi massiiv. Iga massiivi kirje on veel üks massiiv, mis mahutab suvalise arvu üksusi.
16) Mis on manifest?
Manifest on tekstifail, mida kasutatakse .NET-koostude metaandmete salvestamiseks. Manifesti failitüübi saab salvestada PE-tüübina. Kooste nime, versiooni, kultuuri ja võtmemärki saab salvestada manifestina.
17) Millised on kõik erinevused funktsioonide Dispose ja Finalize() vahel?
Lõpetamismeetodit kutsub välja prügikoguja, mis aitab meil hallata ressurssidest vabaneda. On ka teisi ressursse, nagu aknakäepidemed, andmebaasiühendusi haldab iDisposable liides.
Kõrvaldamise meetodit haldab IDisposable liides, et selgesõnaliselt vabastada kasutamata ressursse. Dsipose saab välja kutsuda isegi siis, kui teised viited objektile on elus.
18) Mis on prügivedu?
Prügikogumist tuntakse ka kui automaatset mäluhaldust, mida kasutatakse dünaamiliselt eraldatud mälu automaatseks taaskasutamiseks. Prügi kogub prügikoguja, mis taaskasutab mälu, kui on tõestatud, et mälu jääb kasutamata.
19) Millised on prügikoguja põlvkonna tüübid?
Prügikogujas on kolme tüüpi põlvkondi.
0. põlvkond – See tuvastab vastloodud objekti, mida pole kunagi kogumiseks märgitud.
1. põlvkond – See tuvastab objekti, mis on märgitud koguks, kuid mida pole eemaldatud.
2. põlvkond – See tuvastab objekti, mis on üle elanud rohkem kui ühe prügikoguja pühkimise.
20) Mis kasu on optsioonist?
Muutuja tuleb kohustuslikult deklareerida, kui optsioonieksplitsiit on märgitud olekusse ON. Kui see on OFF, saab muutujaid kasutada ilma deklareerimiseta.
21) Mis vahe on System.String ja System.StringBuilder klassidel?
Klassi System.string ei saa värskendada ja see loob sama värskendamise asemel uue stringiobjekti. Kuid sama stringiobjekti värskendamine on Stringi jaoks võimalik. Stringbuilderi klass. Seega on stringi koostaja toiming kiirem ja tõhusam kui stringiklass.
22) Mis vahe on int-il ja int32-l?
Int32 esindab 32-bitist märgiga täisarvu, samas kui int ei ole VB.Netis kasutatav märksõna.
23) Mis on räsitabel?
Hashtable on seatud võtme- ja väärtusepaaridega üksusteks. Võtmeid nimetatakse indeksiteks ja klahvide kaudu otsides saab väärtusi kiiresti otsida.
24) Mis on pesastatud klassid?
Klass, mille saab deklareerida teise klassi ulatuses. Neid klasse käsitletakse suletud klassi kohaldamisalasse ja need on saadaval selle klassi või ulatuse piires.
25) Mis on loendaja?
Loendaja või loend on väärtuse tüüp, millel on loendi komplektile antud konstantide komplekt. Loendamist kasutatakse juhul, kui definitsiooni on vaja rohkem kui ühe arvu jaoks.
26) Mis on delegaat?
Delegaat on määratletud kui objekt, mis võib viidata meetodile. Kui delegaat on määratud meetodile, käitub see täpselt samamoodi nagu see meetod.
Näide:
public delegate int performaddition(int z, int b);
27) Mis on globaliseerumine?
Globaliseerumine pole midagi muud kui rakenduse rahvusvaheliseks muutmine ja lokaliseerimine teistesse keeltesse või kultuuridesse. Kultuur pole midagi muud kui keele (inglise keel) ja asukoha, näiteks USA või Ühendkuningriik, kombinatsioon.
28) Mis vahe on andmestikul ja andmelugejal?
DataReader | Andmebaas |
---|---|
Datareaderil on andmetele kirjutuskaitstud juurdepääs ja see on seatud ainult edastama. | Andmekogum võib sisaldada rohkem kui ühte tabelit samast andmeallikast. See salvestab isegi tabelitevahelised seosed. |
Datareader ei saa sisu säilitada, kuna see on kirjutuskaitstud | Andmekogumi sisu võib säilida |
Datareader on ühendatud arhitektuur | Andmekogum on lahti ühendatud arhitektuur |
29) Mis vahe on väärtus- ja viitetüüpidel?
Väärtusetüübid salvestavad andmed otse ja need määratakse virnasse. Viitetüüp salvestab viite väärtuse mäluaadressile ja on eraldatud hunnikule.
30) Mis on TRACE VB.Netis?
TRACE võimaldab kasutajal vaadata, kuidas kood on üksikasjalikult käivitatud. See näitab, kuidas kood töötab.
31) Mis on autentimine ja autoriseerimine?
Autentimine on protsess, mille käigus hangitakse kasutajatelt mandaadid ja kontrollitakse kasutaja identiteeti. Autoriseerimine on autentitud ressurssidele juurdepääsu andmise protsess. Autentimine viib autoriseerimiseni.
32) Millised on autentimise tüübid?
Autentimist on kolme tüüpi ja need on –
- Windowsi autentimine
- Vormide autentimine
- Passi autentimine
33) Mis on globaalne assemblervahemälu (GAC)?
GAC-i kasutatakse seal, kus asub jagatud .NET-koost. Seda kasutatakse järgmiste kriteeriumide alusel:
- Kui .Neti komplektil on erilised turvanõuded
- Kui .Neti rakendust tuleb jagada teiste rakendustega
34) Mis on CLR?
CLR on lühendatud kui Common Language Runtime ja see moodustab .NET-i raamistiku südame. Käitusaja kohustus on hoolitseda programmi koodi täitmise eest. CLR hoolitseb järgmise eest:
- Prügikogu
- Koodi kinnitamine
- Koodijuurdepääsu turvalisus
- IL (keskkeel)
35) Mis on CTS?
CTS on Common Type System, mida kasutatakse sujuvaks suhtluseks keelte vahel. Näiteks kui VB-l on täisarv andmetüüp ja C++-l on pikk andmetüüp ja need andmetüübid ei ühildu.
Ühilduvuse tagamiseks saab CTS-i kasutada kahe keele vahelise liidesena.
36) Mis on CLS?
Ühise keele spetsifikatsioon on CTS-i alamhulk ja seda kasutatakse kõigi keelte ühendamiseks üheks vihmavarjuks. See laieneb kogu .NET-i keele toetamisele ühes üksuses.
37) Mis on hallatud kood?
Hallatud koodi kasutatakse CLR-keskkonnas töötamiseks ja seda nimetatakse .NET-i tööajaks. Kõik vahepealsed keeled (IL) on seatud kui hallatud kood.
38) Mis on serialiseerimine .Netis?
Serialiseerimist defineeritakse kui protsessi, mille käigus objekt teisendatakse baitide vooks. Seda kasutatakse peamiselt esemete transportimiseks.
39) Mitu keelt .Net toetab?
VB.Net toetab järgmisi keeli:
- C#
- VB.Net
- COBOL
- Perl
40) Mis vahe on meetoditel Convert.tostring ja i.tostring?
Convert.tostring käsitleb Null ja i.tostring ei käsitle nulli.
41) Millised on .NET-i kaks peamist osa?
Need on – Common Language Runtime (CLR) ja .NET Frameworki klassiteek.
42) Mis vahe on lõimel ja protsessil?
Lõime kasutatakse korraga mitme programmi käivitamiseks, samas kui protsess käivitab korraga ühe programmi.
43) Mis on tugev ja nõrk trükkimine?
Tugev tüüp kontrollib muutujate tüüpe kompileerimise ajal ja nõrk tüüp kontrollib süsteemitüüpe võimalikult hilja, mis pole muud kui käitusaeg.
44) Mitu .NET-keelt saab üks .NET DLL sisaldada?
Üks DLL toetab ainult ühte keelt.
45) Mis on klass, mis lubab elemendile ligi pääseda unikaalse võtme abil?
Räsitabel on kogumisklass, mis võimaldab elemendile juurde pääseda kordumatu võtme abil.
46) Mis on koodi turvalisus?
.NET-i raamistik pakub turvafunktsioone koodi kaitsmiseks volitamata kasutajate eest. NET-is on kahte tüüpi turvalisust.
- Rollipõhine turvalisus – volitab kasutajat
- Koodijuurdepääsu turvalisus – kaitseb süsteemiressursse volitamata kõnede eest
47) Millise DLL-i jaoks kasutatakse? Microsoft .NET tööaeg?
Mscoree.dll kasutatakse Microsoft .NET käitusaegse DLL-i jaoks.
48) Mitu klassi DLL võib sisaldada?
DLL-is võib olla piiramatu arv klasse.
49) Kuidas saab .NET-is kümnendsüsteemis andmeid salvestada?
BinaryWriterit kasutatakse kümnendandmete salvestamiseks .NET-is.
50) Mis on sügavkoopia?
Sügavkoopia pole muud kui uue objekti loomine ja seejärel praeguse objekti mittestaatiliste väljade kopeerimine uude objekti.
Need intervjuu küsimused aitavad ka teie viva (suuline)
Sa kirjutasid, et vb. võrk on platvormist sõltumatu ja on nii struktureeritud kui ka struktureerimata vigade käsitlemiseks,
Aga viktoriinis, miks olete selle valesti märkinud?
Päris abivalmis
Natuke abiks
Parandage 2 konflikti. Esiteks ütlete, et vb.net on küsimuse vastuses plaadivormist sõltumatu, kuid viktoriini puhul ütlete, et vb.net ei ole platvormist sõltumatu keel, teiseks vb.net käsitleb struktureeritud ja struktureerimata vigu, kuid viktoriini puhul ütlete, et toetab ainult struktureeritud vigade käsitlemist.
Viktoriinil oli vigu. Parandatud kohe!
Hea ja õiglane 3 tärni
suured tänud..