Top 25 pitanja za intervju za Objective-C (2025.)

Ovdje su pitanja i odgovori na razgovoru za Objective-C za brucoše, kao i za iskusne kandidate da dobiju posao iz snova.


1) Od čega se sastoji Objective-C program?

Ciljev-c program se u osnovi sastoji od

  • Naredbe pretprocesora
  • Sučelje
  • Izvršenje
  • način
  • Varijable
  • Izjave i izrazi
  • Komentari

Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju Objective-C


2) Objasnite što je OOP?

OOP znači Objektno orijentirano programiranje; to je vrsta tehnike programiranja koja pomaže u upravljanju skupom objekata u sustavu. Uz pomoć različitih programskih jezika, ova metoda pomaže u razvoju nekoliko računalnih programa i aplikacija.


3) Koji je protokol u Objective C?

U Objective-C, protokol je značajka jezika koja omogućuje višestruko nasljeđivanje u jednom jeziku nasljeđivanja. Objective C podržava dvije vrste protokola.

  • Ad hoc protokoli poznati kao neformalni protokol
  • Protokoli prevoditelja poznati su kao formalni protokoli

4) Koja je razlika između polimorfizma i apstrakcije?

Apstrakcija u OOP-u je proces smanjenja neželjenih podataka i održavanja samo relevantnih podataka za korisnike dok polimorfizam omogućuje objektu da izvršava svoje funkcije u dva ili više oblika.


5) Što je raščlanjivanje? Navedite koju klasu možete koristiti za raščlanjivanje XML u iPhoneu?

Raščlanjivanje je proces pristupa podacima u XML elementu. Možemo koristiti parser klase “NSXML” za raščlanjivanje XML u iPhoneu.

Cilj C Intervju Pitanja i odgovori
Cilj C Intervju Pitanja i odgovori

6) Koja se klasa koristi za uspostavljanje veze između aplikacija i web poslužitelja?

Klasa koja se koristi za uspostavljanje veze između aplikacija i web poslužitelja jesu

  • NSURL
  • NSURL ZAHTJEV
  • NSURL VEZA

7) Što je pristupna metoda?

Metode pristupnika su metode koje pripadaju klasi koja vam omogućuje da dobijete i postavite vrijednosti vrijednosti instance sadržane unutar klase.


8) Što je #uvoz?

#import je konstrukcija C pretprocesora kako bi se izbjeglo višestruko uključivanje iste datoteke.

Cilj C
Cilj C

9) Što je klasa konstantnog niza?

To je NSConstantString.

NSConstantString *myString = @ "my string";

10) Navedite metode korištene u NSURL povezivanju?

Metode korištene u NSURL povezivanju su

  • Veza je primila odgovor
  • Veza je primila podatke
  • Povezivanje ne uspijeva uz pogrešku
  • Veza je završila s učitavanjem

11) Objasnite definiciju klase u Objective-C?

Definicija klase počinje ključnom riječi @sučelje nakon čega slijedi ime sučelja (klase) i tijelo klase, zatvoreno parom vitičastih zagrada. U Objective-C, sve klase se dohvaćaju iz osnovne klase pozvane NSObject. Daje osnovne metode poput dodjele memorije i inicijalizacije.


12) Koja je upotreba kategorije u Objective-C?

Upotreba kategorije u Objective-C je proširenje postojeće klase dodavanjem ponašanja koje je korisno samo u određenim situacijama. Kako bi se takvo proširenje dodalo postojećim klasama, object –C pruža proširenja i kategorije. Sintaksa koja se koristi za definiranje kategorije je @sučelje ključne riječi.


13) Koje su karakteristike kategorije?

Karakteristike kategorije uključuju:

  • Čak i ako nemate izvorni izvorni kod za implementaciju, kategorija se može deklarirati za bilo koju klasu
  • Sve metode koje definirate u kategoriji bit će dostupne svim instancama izvorne klase, kao i svim podklasama za izvornu klasu
  • Tijekom izvođenja ne postoji varijacija između metode pridodane kategorijom i one koju implementira izvorna klasa

14) Što je jednostruko nasljeđivanje u Objective-C?

Potklasa goal-c može se dobiti samo iz jedne izravne nadređene klase, ovaj koncept je poznat kao "jedno nasljeđivanje".


15) Što je polimorfizam u Objective-C?

Polimorfizam u Objective-C odnosi se na sposobnost pokazivača osnovne klase da pozove funkciju.


16) Kada biste koristili NSArray i NSMutableArray?

  • NSAniz: Koristit ćete NS niz kada se podaci u nizu ne mijenjaju. Na primjer, ime tvrtke koje ćete staviti u NS Poredak tako da nitko ne može njime manipulirati.
  • NSMutableArray: Ovaj niz će se koristiti u nizu kada se podaci u nizu promijene. Na primjer, ako prosljeđujete niz funkciji i ta će funkcija dodati neke elemente u taj niz, tada ćete odabrati NSMutable Array.

17) Što je sintetizirano u Objective-C?

Nakon što deklarirate svojstvo u Objective-C, to morate odmah reći prevodiocu pomoću naredbe synthesize. Ovo će reći kompajleru da generira getter&setter poruku.


18) Kako je niz predstavljen u Objective-C?

U Objective-C niz je predstavljen korištenjem NSS niza, a njegova podklasa NSMutableString pruža nekoliko načina za stvaranje objekata niza.


19) Objasnite što je enkapsulacija podataka u Objective-C?

U Objective-C, enkapsulacija podataka se naziva mehanizam povezivanja podataka i funkcija koje ih koriste.


20) Objasnite kako pozvati funkciju u Objective-C?

Da biste pozvali funkciju u Objective-C, morate učiniti Račun -> Naziv objekta -> Prikaz podataka o računu ->  Naziv metode


21) Što su objektivni C blokovi?

U klasi Objective-C postoji objekt koji kombinira podatke sa srodnim ponašanjem. Omogućuje vam da formirate različite segmente koda koji se mogu proslijediti funkcijama ili metodama kao da su vrijednosti. Objective-C blokovi mogu se dodati zbirkama poput NSDictionary ili NSArray.


22) Koja je glavna razlika između poziva funkcija i poruka?

Glavna razlika između poziva funkcije i poruke je u tome što su funkcija i njeni argumenti međusobno povezani u kompajliranom kodu, ali poruka i primajući objekt nisu povezani dok se program ne izvrši i poruka se pošalje.


23) Kako razmjena poruka funkcionira u Objective-C?

Slanje poruka nije vezano za implementaciju metode do vremena izvođenja u Objective-C. Kompajler pretvara izraz poruke u poziv funkcije za slanje poruka, objc_msgSend(). Ova funkcija povezuje primatelja i naziv metode spomenute u poruci.


24) Objasnite kako je klasa “IMPLEMENTACIJA” predstavljena u Objective-C?

U Objective-C klasa “IMPEMENTATION” je predstavljena s @implementacija direktiva i završava sa @end.


25) Što je točkovni zapis?

Točkasta notacija uključuje procjenu varijable instance određivanjem klase "primjer" slijedi a "točka" nakon čega redom slijedi naziv varijable instance ili svojstva kojem se pristupa.


26) NS objekt je roditeljska klasa ili izvedena klasa?

NS objekt je nadređena klasa i sastoji se od niza varijabli instance i metoda instance.

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

3 Komentari

  1. Luiz Duraes kaže:

    Bok tamo.

    Vjerujem da pitanje 9 ima pogrešno napisanu riječ. Niste li mislili na NSConstantString umjesto na NXConstantString?

    -
    Najbolji,
    Luiz

    1. ažurirano! Hvala što ste ovo istaknuli

  2. Hah, nekada je postojala tona NXConstanta iz dana NeXTSTEP-a

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *