Nangungunang 25 Mga Tanong sa Panayam sa Layunin-C (2024)

Narito ang mga tanong at sagot sa panayam ng Objective-C para sa mga fresher pati na rin ang mga may karanasang kandidato upang makuha ang kanilang pinapangarap na trabaho.


1) Anong Objective-C program ang binubuo?

Ang layunin-c na programa ay karaniwang binubuo ng

  • Mga utos ng preprocessor
  • interface
  • Pagsasakatuparan
  • Paraan
  • Variable
  • Mga Pahayag at Pagpapahayag
  • Comments

Libreng PDF Download: Mga Tanong at Sagot sa Panayam sa Layunin-C


2) Ipaliwanag kung ano ang OOP?

Ibig sabihin ng OOP Object Oriented Programming; ito ay isang uri ng programming technique na tumutulong na pamahalaan ang isang set ng mga bagay sa isang system. Sa tulong ng iba't ibang mga programming language, nakakatulong ang paraang ito sa pagbuo ng ilang mga program at application sa computer.


3) Ano ang protocol sa Layunin C?

Sa Layunin-C, ang isang protocol ay isang feature ng wika, na nagbibigay ng maramihang mga pamana sa isang wikang pamana. Sinusuportahan ng Layunin C ang dalawang uri ng protocol.

  • Mga ad hoc na protocol na kilala bilang impormal na protocol
  • Ang mga protocol ng compiler ay kilala bilang pormal na protocol

4) Ano ang pagkakaiba sa pagitan ng polymorphism at abstraction?

Ang abstraction sa OOP ay ang proseso ng pagbabawas ng hindi gustong data at pagpapanatili lamang ng may-katuturang data para sa mga user habang ang polymorphism ay nagbibigay-daan sa isang object na isagawa ang kanilang mga function sa dalawa o higit pang mga form.


5) Ano ang pag-parse? Banggitin kung aling klase ang maaari mong gamitin para sa pag-parse ng XML sa iPhone?

Ang pag-parse ay ang proseso upang ma-access ang data sa elementong XML. Maaari naming gamitin ang class na "NSXML" parser para sa pag-parse XML sa iPhone.

Layunin C Mga Tanong at Sagot sa Panayam
Layunin C Mga Tanong at Sagot sa Panayam

6) Aling klase ang ginagamit upang magtatag ng koneksyon sa pagitan ng mga application sa web server?

Ang klase na ginamit upang magtatag ng koneksyon sa pagitan ng mga application sa web server ay

  • NSURL
  • NSURL REQUEST
  • NSURL CONNECTION

7) Ano ang paraan ng accessor?

Ang mga pamamaraan ng accessor ay mga pamamaraan na kabilang sa isang klase na nagbibigay-daan sa iyong makuha at itakda ang mga halaga ng mahalagang halimbawa na nasa loob ng klase.


8) Ano ang #import?

Ang #import ay isang C pre-processor construct upang maiwasan ang maraming pagsasama ng parehong file.

Layunin C
Layunin C

9) Ano ang klase ng isang pare-parehong string?

Ito ay NSContantString.

NSConstantString *myString = @ "my string";

10) Ilista ang mga pamamaraan na ginamit sa koneksyon ng NSURL?

Ang mga pamamaraan na ginamit sa koneksyon ng NSURL ay

  • Nakatanggap ng tugon ang koneksyon
  • Nakatanggap ng data ang koneksyon
  • Nabigo ang koneksyon nang may error
  • Natapos ang pag-load ng koneksyon

11) Ipaliwanag ang kahulugan ng klase sa Objective-C?

Ang kahulugan ng klase ay nagsisimula sa keyword @interface sinusundan ng interface (class) na pangalan, at ang class body, na isinara ng isang pares ng curly braces. Sa Objective-C, lahat ng classed ay kinukuha mula sa base class na tinatawag NSObject. Nagbibigay ito ng mga pangunahing pamamaraan tulad ng paglalaan ng memorya at pagsisimula.


12) Ano ang gamit ng kategorya sa Objective-C?

Ang paggamit ng kategorya sa Objective-C ay upang palawigin ang isang umiiral na klase sa pamamagitan ng pagdaragdag ng gawi na kapaki-pakinabang lamang sa ilang partikular na sitwasyon. Upang maidagdag ang naturang extension sa mga kasalukuyang klase, ang layunin –C ay nagbibigay ng mga extension at kategorya. Ang syntax na ginamit upang tukuyin ang isang kategorya ay @interface keyword


13) Ano ang mga katangian ng kategorya?

Ang mga katangian ng kategorya ay kinabibilangan ng:

  • Kahit na wala kang orihinal na source code para sa pagpapatupad, maaaring ideklara ang isang kategorya para sa anumang klase
  • Ang anumang mga pamamaraan na iyong tinukoy sa isang kategorya ay magagamit sa lahat ng mga pagkakataon ng orihinal na klase pati na rin ang anumang mga sub-class para sa orihinal na klase
  • Sa runtime, walang pagkakaiba-iba sa pagitan ng isang paraan na idinagdag ng isang kategorya at isa na ipinatupad ng orihinal na klase

14) Ano ang single inheritance sa Objective-C?

Ang object-c subclass ay maaari lamang makuha mula sa isang direktang parent na klase ang konseptong ito ay kilala bilang "solong mana."


15) Ano ang polymorphism sa Objective-C?

Ang polymorphism sa Objective-C ay tinutukoy sa isang kakayahan ng base class pointer na tawagan ang function.


16) Kailan mo gagamitin ang NSArray at NSMutableArray?

  • NSArray: Gagamit ka ng NS array kapag hindi nagbabago ang data sa array. Halimbawa, ang pangalan ng kumpanya na ilalagay mo sa NS Ayos para walang makapagmanipula nito.
  • NSMutableArray: Ang array na ito ay gagamitin sa isang array kapag ang data sa isang array ay magbabago. Halimbawa, kung nagpapasa ka ng array para gumana at ang function na iyon ay magdaragdag ng ilang elemento sa array na iyon, pipiliin mo ang NSMutable Array.

17) Ano ang synthesize sa Objective-C?

Kapag naideklara mo na ang property sa Objective-C, kailangan mong sabihin agad sa compiler sa pamamagitan ng paggamit ng synthesize directive. Sasabihin nito sa compiler na bumuo ng mensahe ng getter&setter.


18) Paano kinakatawan ang string sa Objective-C?

Sa Objective-C, ang string ay kinakatawan sa pamamagitan ng paggamit ng NSS string at ang sub-class na NSMutableString nito ay nagbibigay ng ilang paraan para sa paglikha ng mga string object.


19) Ipaliwanag kung ano ang data encapsulation sa Objective-C?

Sa Objective-C, ang data encapsulation ay tinutukoy bilang ang mekanismo ng pagkonekta ng data at ang mga function na gumagamit ng mga ito.


20) Ipaliwanag kung paano tumawag sa isang function sa Objective-C?

Upang tawagan ang function sa Objective-C, kailangan mong gawin ang Account -> Pangalan ng Bagay -> Ipakita ang impormasyon ng account ->  Pangalan ng pamamaraan


21) Ano ang layunin- C bloke?

Sa klase ng Objective-C, mayroong isang bagay na pinagsasama ang data sa kaugnay na pag-uugali. Binibigyang-daan ka nitong bumuo ng mga natatanging segment ng code na maaaring ipasa sa mga function o pamamaraan na parang mga halaga. Ang mga bloke ng Objective-C ay maaaring idagdag sa mga koleksyon tulad ng NSDictionary o NSArray.


22) Ano ang pangunahing pagkakaiba sa pagitan ng mga function na tawag at mga mensahe?

Ang pangunahing pagkakaiba sa pagitan ng isang function na tawag at mensahe ay ang isang function at ang mga argumento nito ay naka-link nang magkasama sa pinagsama-samang code, ngunit ang isang mensahe at isang receiving object ay hindi naka-link hanggang sa ang programa ay isinasagawa at ang mensahe ay naipadala.


23) Paano gumagana ang pagmemensahe sa Objective-C?

Ang pagmemensahe ay hindi nakatali sa pagpapatupad ng pamamaraan hanggang sa runtime sa Objective-C. Binabago ng compiler ang isang expression ng mensahe, sa isang tawag sa isang function ng pagmemensahe, objc_msgSend(). Ikinokonekta ng function na ito ang receiver at ang pangalan ng paraan na binanggit sa mensahe.


24) Ipaliwanag kung paano kinakatawan ang klase na “IMPLEMENTATION” sa Objective-C?

Sa Layunin-C ang klase na " IMPLEMENTATION " ay kinakatawan ng @pagpapatupad direktiba at nagtatapos sa @end.


25) Ano ang notasyon ng tuldok?

Ang notasyon ng tuldok ay nagsasangkot ng pagtatasa ng variable ng instance sa pamamagitan ng pagtukoy ng klase "halimbawa" sinusundan ng isang "tuldok" na sinusundan naman ng pangalan ng instance variable o property na ia-access.


26) Ang NS object ay isang parent class o derived class?

Ang object ng NS ay ang parent class at binubuo ng isang bilang ng mga variable ng instance at mga pamamaraan ng instance.

Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)

magbahagi

3 Comments

  1. Luiz Duraes sabi ni:

    Kumusta.

    Naniniwala ako na ang tanong 9 ay may maling spelling na salita. Hindi ba NSConstantString ang ibig ninyong sabihin sa halip na NXConstantString?

    -
    Pinakamahusay,
    Luiz

    1. updated! Salamat sa pagturo nito

  2. Hah, dati ay may isang toneladang NXConstant mula sa mga araw ng NeXTSTEP

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *