Nangungunang 50 Mga Tanong at Sagot sa Panayam sa VB.Net (2025)
Narito ang Visual Basic .NET na mga tanong at sagot sa panayam para sa mga fresher pati na rin ang mga nakaranasang kandidato ng developer ng VB.NET upang makuha ang kanilang pangarap na trabaho.
1) Ano ang Metadata?
Ang metadata ay tinatawag na "Data tungkol sa nilalaman ng data" at ito ay matatagpuan sa catalog ng mga aklatan. Sa praktikal, ginagamit ito sa likurang bahagi ng aklat upang makita ang kinakailangang paksa.
2) Ano ang pagkakaiba sa pagitan ng VB at VB.Net?
Ang mga sumusunod ay ang mga pagkakaiba sa pagitan ng VB at VB.Net:
VB |
VB.Net |
Nakadepende sa platform | Platform Independent |
Ang VB ay backward compatible | Hindi backward compatible ang VB.Net |
Na-interpret | Wika ng Compiler |
Exception Handling ng 'On Error.....Goto' | Exception Handling sa pamamagitan ng 'Try....Catch' |
Hindi makabuo ng mga multi-threaded na application | Maaaring bumuo ng mga multi-thread application |
Libreng PDF Download: Mga Tanong at Sagot sa Panayam sa VB.Net
3) Ano ang pagkakaiba sa pagitan ng C# at VB.Net?
Ang sumusunod na talahanayan ay nagbibigay ng mga pagkakaiba sa pagitan ng C# at VB.Net:
VB.Net | C# |
Tinatanggap ang mga Opsyonal na Parameter | Hindi tinatanggap ang mga Opsyonal na Parameter |
Hindi case sensitive | Kaso Sensitibo |
Walang ginagamit upang ilabas ang hindi pinamamahalaang mga mapagkukunan | Ginagamit ang 'paggamit' upang ilabas ang mga hindi pinamamahalaang mapagkukunan |
Suporta ng Parehong structured at unstructured na paghawak ng error | Hindi nakabalangkas na paghawak ng error |
4) Ano ang namespace?
Ang namespace ay isang organisadong paraan ng kumakatawan sa Class, Structures at mga interface na nasa .NET na wika. Ang mga namespace ay hierarchically structured index ng isang class library, na available sa lahat ng .NET Languages.
5) Aling namespace ang ginagamit para sa pag-access ng data?
System.Data namespace ay ginagamit para sa pag-access at pamamahala ng data mula sa kinakailangang data source. Ang namespace na ito ay tumatalakay lamang sa data mula sa tinukoy na database.
6) Ano ang JIT?
Ang JIT ay tinatawag na Just in Time compiler na ginagamit bilang bahagi ng runtime execution environment. May tatlong uri ng JIT at ang mga ito ay:
- Pre-JIT – Nag-compile sa oras ng pag-deploy ng isang application
- Econo-JIT – Nag-compile ng mga tinatawag na pamamaraan sa runtime
- Karaniwang JIT - Nag-compile ng mga tinatawag na pamamaraan sa runtime at naipon sila sa unang pagkakataon kapag tinawag
7) Ano ang isang pagpupulong at ang paggamit nito?
Ang isang pagpupulong ay isa sa mga elemento ng isang .NET application at tinawag itong pangunahing yunit ng lahat ng .NET na aplikasyon. Ang pagpupulong na ito ay maaaring alinman sa DLL o executable na file.
8) Ano ang malakas na pangalan sa .NET assembly?
Ang Strong Name ay isang mahalagang tampok ng .Net at ito ay ginagamit upang kilalanin ang shared assembly nang natatangi. Nalutas ng malakas na pangalan ang problema sa paglikha ng iba't ibang bagay na may parehong pangalan at maaari itong italaga sa tulong ng Sn.exe.
9) Ano ang iba't ibang uri ng pagpupulong?
Mayroong dalawang uri ng pagpupulong -
- Pribado – Ang isang pribadong pagpupulong ay karaniwang ginagamit ng isang application at ito ay naka-imbak sa direktoryo ng application.
- Pampubliko – Ang isang pampublikong pagpupulong o shared assembly ay naka-imbak sa Global Assembly Cache(GAC) na maaaring ibahagi ng maraming application
10) Ano ang pagkakaiba sa pagitan ng Namespace at Assembly?
Ang pagpupulong ay pisikal na pagpapangkat ng lahat ng unit at lohikal na pinapangkat ng Namespace ang mga klase. Maaaring magkaroon ng maraming assemblies ang namespace.
11) Ano ang INTERNAL na keyword sa .Net Framework?
Ang INTERNAL na keyword ay isa sa access specifier na makikita sa isang naibigay na pagpupulong ie sa isang DLL file. Ito ay bumubuo ng isang binary component at ito ay makikita sa buong assembly.
12) Ano ang Option Strict at Option Explicit?
.Net sa pangkalahatan ay nagbibigay-daan sa implicit na conversion ng anumang uri ng data. Upang maiwasan ang pagkawala ng data sa panahon ng conversion ng uri ng data, ginagamit ang Option Strict na keyword at tinitiyak nito ang oras ng pag-compile ng notification ng mga ganitong uri ng conversion.
Ang Option Explicit ay ang keyword na ginamit sa isang file para tahasang ideklara ang lahat ng variable gamit ang mga deklarasyon na keyword tulad ng Dim, Private, Public o Protected. Kung magpapatuloy ang hindi ipinahayag na pangalan ng variable, magkakaroon ng error sa oras ng pag-compile.
13) Ano ang gamit ng Bagong Keyword?
Ginagamit ang bagong keyword kasama ng constructor kung saan maaari itong magamit bilang modifier o operator. Kapag ginamit ito bilang isang modifier, itinatago nito ang minanang miyembro mula sa batayang miyembro ng klase. Kapag ginamit ito bilang isang operator, lumilikha ito ng isang bagay upang mag-invoke ng mga constructor.
Dim frm As New Form1 frm.show()
14) Ano ang ReDim keyword at ang paggamit nito?
Eksklusibong ginagamit ang Redim keyword para sa mga array at ginagamit ito upang baguhin ang laki ng isa o higit pang mga dimensyon ng isang ayos na idineklara na. Ang Redim ay maaaring magbakante o magdagdag ng mga elemento sa isang array kapag kinakailangan.
Dim intArray(7, 7) As Integer ReDim Preserve intArray(7, 8) ReDim intArray(7, 7)
15) Ano ang jagged array sa VB.Net?
Ang jagged array ay walang iba kundi isang array ng mga array. Ang bawat entry sa array ay isa pang array na maaaring maglaman ng anumang bilang ng mga item.
16) Ano ang Manifest?
Ang Manifest ay isang text file na ginagamit upang mag-imbak ng impormasyon ng metadata ng .NET assemblies. Ang uri ng file ng Manifest ay maaaring i-save bilang isang uri ng PE. Ang Pangalan ng Assembly, Bersyon, Kultura at pangunahing token ay maaaring i-save bilang isang Manifest.
17) Ano ang lahat ng pagkakaiba sa pagitan ng Dispose at Finalize()?
Ang paraan ng pag-finalize ay tinatawag ng Garbage collector na tumutulong sa amin na maging malaya sa hindi pinamamahalaang mga mapagkukunan. Mayroong ilang iba pang mga mapagkukunan tulad ng mga hawakan ng window, ang mga koneksyon sa database ay pinangangasiwaan ng iDisposable interface.
Ang paraan ng pagtatapon ay pinangangasiwaan ng IDisposable na interface upang tahasang ilabas ang mga hindi nagamit na mapagkukunan. Maaaring tawagan ang Dsipose kahit na ang ibang mga sanggunian sa bagay ay buhay.
18) Ano ang Pagkolekta ng Basura?
Ang pangongolekta ng basura ay kilala rin bilang awtomatikong pamamahala ng memorya, na ginagamit para sa awtomatikong pag-recycle ng memorya na dynamic na inilalaan. Ang pangongolekta ng basura ay ginagawa ng Garbage collector na magre-recycle ng memory kung mapatunayang hindi na gagamitin ang memorya.
19) Ano ang mga uri ng henerasyon sa basurero?
May tatlong uri ng henerasyon sa basurero.
Henerasyon 0 – Kinikilala nito ang isang bagong likhang bagay na hindi pa minarkahan para sa koleksyon.
Henerasyon 1 – Tinutukoy nito ang isang bagay na minarkahan bilang koleksyon ngunit hindi inalis.
Henerasyon 2 – Tinutukoy nito ang isang bagay na nakaligtas ng higit sa isang pagwalis ng basurero.
20) Ano ang paggamit ng tahasang Pagpipilian?
Dapat na sapilitang ideklara ang variable kapag ang Option Explicit ay tinawag na ON. Kung NAKA-OFF ito, maaaring gamitin ang mga variable nang walang deklarasyon.
21) Ano ang pagkakaiba sa pagitan ng mga klase ng System.String at System.StringBuilder?
Ang System.string class ay hindi naa-update at gagawa ito ng bagong string object sa halip na i-update ang pareho. Ngunit ang pag-update sa parehong string object ay posible para sa String. Stringbuilder klase. Kaya, ang operasyon sa string builder ay mas mabilis at mahusay kaysa sa string class.
22) Ano ang pagkakaiba ng int at int32?
Ang int32 ay kumakatawan sa 32-bit signed integer samantalang ang int ay hindi isang keyword na ginagamit sa VB.Net.
23) Ano ang hashtable?
Ang Hashtable ay nakatakdang maging mga item na may key at value pairs. Ang mga susi ay tinutukoy bilang mga index at maaaring isagawa ang mabilisang paghahanap para sa mga halaga sa pamamagitan ng paghahanap sa mga susi.
24) Ano ang mga nested classes?
Isang klase na maaaring ideklara sa loob ng saklaw ng isa pang klase. Ang mga klase na ito ay isinasaalang-alang sa loob ng saklaw ng nakapaloob na klase at available sa loob ng klase o saklaw na iyon.
25) Ano ang Enumerator?
Ang Enumerator o Enum ay isang uri ng halaga na may set ng mga constant na ibinigay sa hanay ng listahan. Ang enumerasyon ay ginagamit kapag ang kahulugan ay kinakailangan para sa higit sa isang numero.
26) Ano ang Delegado?
Ang isang delegado ay tinukoy bilang isang bagay na maaaring sumangguni sa isang pamamaraan. Sa tuwing ang isang delegado ay itinalaga sa isang pamamaraan, ito ay kumikilos nang eksakto tulad ng pamamaraang iyon.
Halimbawa:
public delegate int performaddition(int z, int b);
27) Ano ang Globalisasyon?
Ang globalisasyon ay walang iba kundi ang gawing internasyonal ang aplikasyon at i-localize ang aplikasyon sa ibang mga wika o kultura. Ang kultura ay walang iba kundi isang kumbinasyon ng Wika(Ingles) at ang lokasyon tulad ng US o UK.
28) Ano ang pagkakaiba sa pagitan ng Dataset at Datareader?
DataReader | Dataset |
Ang Datareader ay may read only na access sa data at ito ay nakatakdang ipasa lamang. | Ang Dataset ay maaaring maglaman ng higit sa isang talahanayan mula sa parehong data source. Nag-iimbak pa ito ng mga relasyon sa pagitan ng mga talahanayan. |
Ang Datareader ay hindi maaaring magpatuloy sa mga nilalaman dahil ito ay nababasa lamang | Ang dataset ay maaaring magpatuloy sa mga nilalaman |
Ang Datareader ay konektadong arkitektura | Ang Dataset ay nakadiskonektang arkitektura |
29) Ano ang pagkakaiba sa pagitan ng halaga at mga uri ng sanggunian?
Ang mga uri ng halaga ay direktang nag-iimbak ng data at ito ay inilalaan sa stack. Ang uri ng reference ay nag-iimbak ng isang reference sa address ng memorya ng halaga at inilalaan sa heap.
30) Ano ang TRACE sa VB.Net?
Binibigyang-daan ng TRACE ang user na tingnan kung paano isinagawa nang detalyado ang code. Sinasabi nito kung paano gumagana ang code.
31) Ano ang Authentication at Authorization?
Ang pagpapatunay ay ang proseso ng pagkuha ng mga kredensyal mula sa mga user at pag-verify ng pagkakakilanlan ng user. Ang awtorisasyon ay ang proseso ng pagbibigay ng access sa mga napatunayang mapagkukunan. Ang pagpapatotoo ay humahantong sa Awtorisasyon.
32) Ano ang mga uri ng Authentication?
May tatlong uri ng Authentication at sila ay –
- Windows Authentication
- Forms Authentication
- Passport Authentication
33) Ano ang Global Assembly Cache (GAC)?
Ginagamit ang GAC kung saan naninirahan ang shared .NET assembly. Ginagamit ito sa mga sumusunod na pamantayan:
- Kung ang .Net assembly ay may mga espesyal na kinakailangan sa seguridad
- Kung ang .Net na application ay kailangang ibahagi sa ibang mga application
34) Ano ang CLR?
Ang CLR ay dinaglat bilang Common Language Runtime at ito ang bumubuo sa puso ng .NET framework. Responsibilidad ng runtime na pangalagaan ang code execution ng program. Pinangangalagaan ng CLR ang mga sumusunod:
- Koleksyon ng Basura
- Pagpapatunay ng Code
- Seguridad sa Pag-access ng Code
- IL (Intermediate Language)
35) Ano ang CTS?
Ang CTS ay Common Type System na ginagamit upang maayos na makipag-usap sa pagitan ng mga wika. Halimbawa, kung ang VB ay may Integer na uri ng data at ang C++ ay may mahabang uri ng data at ang mga uri ng data na ito ay hindi tugma.
Upang maging tugma, maaaring gamitin ang CTS bilang isang interface sa pagitan ng dalawang wika.
36) Ano ang CLS?
Ang Common Language Specification ay isang subset ng CTS at ito ay ginagamit upang pagsamahin ang lahat ng mga wika sa isang payong. Ito ay umaabot upang suportahan ang lahat ng .NET na wika sa isang yunit.
37) Ano ang Managed code?
Ang Managed Code ay ginagamit upang tumakbo sa loob ng CLR environment at ito ay tinatawag na .NET run time. Ang lahat ng Intermediate Language (IL) ay nakatakda sa Managed code.
38) Ano ang serialization sa .Net?
Ang serialization ay tinukoy bilang isang proseso ng pag-convert ng isang bagay sa stream ng mga byte. Ito ay pangunahing ginagamit sa transportasyon ng mga bagay.
39) Ilang wika ang sinusuportahan ng .Net?
Ang mga sumusunod ay ang mga wikang sinusuportahan ng VB.Net:
- C#
- VB.Net
- COBOL
- Perl
40) Ano ang pagkakaiba sa pagitan ng Convert.tostring at i.tostring na paraan?
Ang Convert.tostring ay humahawak sa Null at ang i.tostring ay hindi humahawak ng null.
41) Ano ang dalawang pangunahing bahagi ng .NET?
Ang mga ito ay – Common Language Runtime (CLR) at .NET Framework class library.
42) Ano ang pagkakaiba sa pagitan ng thread at proseso?
Ginagamit ang thread upang magsagawa ng higit sa isang programa sa isang pagkakataon. Samantalang, ang Proseso ay nagpapatupad ng isang programa sa isang pagkakataon.
43) Ano ang malakas na pag-type at mahinang pag-type?
Ang malakas na uri ay sinusuri ang mga uri ng mga variable sa oras ng pag-compile at ang mahinang uri ay sinusuri ang mga uri ng system nang huli hangga't maaari na walang iba kundi ang oras ng pagtakbo.
44) Ilang .NET na wika ang maaaring maglaman ng isang .NET DLL?
Isang wika lamang ang susuportahan ng isang DLL.
45) Ano ang klase na nagpapahintulot sa isang elemento na ma-access gamit ang Natatanging key?
Ang Hash table ay ang klase ng koleksyon na nagbibigay-daan sa isang elemento na ma-access gamit ang Natatanging key.
46) Ano ang Code Security?
Ang .NET framework ay nagbibigay ng mga tampok na panseguridad upang ma-secure ang code mula sa mga hindi awtorisadong user. Mayroong dalawang uri ng seguridad sa .NET:
- Seguridad batay sa tungkulin – Pinapahintulutan ang User
- Seguridad sa pag-access ng code – Pinoprotektahan ang mga mapagkukunan ng system mula sa mga hindi awtorisadong tawag
47) Aling DLL ang ginagamit microsoft .NET run time?
Ang Mscoree.dll ay ginagamit para sa Microsoft .NET runtime DLL.
48) Ilang klase ang maaaring maglaman ng DLL?
Ang walang limitasyong bilang ng mga klase ay maaaring naroroon sa isang DLL.
49) Paano tayo makakapag-imbak ng decimal na data sa .NET?
BinaryWriter ay ginagamit upang mag-imbak ng decimal na data sa .NET.
50) Ano ang malalim na kopya?
Ang malalim na kopya ay walang iba kundi ang paglikha ng isang bagong bagay at pagkatapos ay pagkopya ng mga non-static na patlang ng kasalukuyang bagay sa bagong bagay.
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)
Isinulat mo ang vb na iyon. Ang net ay independiyente sa platform at pareho para sa structured at unstructured na paghawak ng error sa pareho,
Pero sa quiz bakit mali ang namarkahan mo?
Medyo nakakatulong
Medyo nakakatulong
Mangyaring itama ang 2 salungatan. una ay sinasabi mo na ang vb.net ay plateform independent sa tanong na sagot ngunit sa quiz sinasabi mo na ang vb.net ay hindi platform independent language, pangalawa ang vb.net ay humahawak ng structured at untructured na error ngunit sa quiz sinasabi mo na suportado lamang ang structured error handling .
May mga error ang pagsusulit. Naayos na Ngayon!
Mabuti at patas 3 Bituin
maraming salamat po..