Topp 26 mål-C-intervjuspørsmål (2025)
Her er Objective-C intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.
1) Hva består programmet Objective-C av?
Målet-c-programmet består i utgangspunktet av
- Forbehandlerkommandoer
- Interface
- Gjennomføring
- Metode
- Variabler
- Uttalelser og uttrykk
- Kommentar
Gratis PDF-nedlasting: Objective-C-intervjuspørsmål og svar
2) Forklar hva er OOP?
OOP betyr Objektorientert programmering; det er en type programmeringsteknikk som hjelper til med å administrere et sett med objekter i et system. Ved hjelp av ulike programmeringsspråk bidrar denne metoden til å utvikle flere dataprogrammer og applikasjoner.
3) Hva er protokollen i mål C?
I Objective-C er en protokoll en språkfunksjon som gir flere arv på et enkelt arvespråk. Objective C støtter to typer protokoller.
- Ad hoc-protokoller kjent som uformell protokoll
- Kompilatorprotokoller er kjent som formell protokoll
4) Hva er forskjellen mellom polymorfisme og abstraksjon?
Abstraksjon i OOP er prosessen med å redusere de uønskede dataene og opprettholde bare de relevante dataene for brukerne mens polymorfisme gjør det mulig for et objekt å utføre funksjonene sine i to eller flere former.
5) Hva er parsing? Nevn hvilken klasse du kan bruke til å analysere XML i iPhone?
Parsing er prosessen for å få tilgang til dataene i XML-elementet. Vi kan bruke klassen "NSXML" parser for parsing XML i iPhone.

6) Hvilken klasse brukes for å etablere en forbindelse mellom applikasjoner til webserveren?
Klassen som brukes til å etablere en forbindelse mellom applikasjoner til webserveren er
- NSURL
- NSURL FORESPØRSEL
- NSURL TILKOBLING
7) Hva er en tilgangsmetode?
Accessor-metoder er metoder som tilhører en klasse som lar deg hente og angi verdiene til instansverdiene som finnes i klassen.
8) Hva er #import?
#import er en C-forprosessorkonstruksjon for å unngå flere inkluderinger av samme fil.

9) Hva er klassen til en konstant streng?
Det er NSConstantString.
NSConstantString *myString = @ "my string";
10) Liste opp metodene som brukes i NSURL-forbindelse?
Metoder som brukes i NSURL-forbindelse er
- Connection fikk svar
- Tilkobling mottok data
- Tilkobling svikter med feil
- Tilkoblingen ble fullført
11) Forklar klassedefinisjon i Objective-C?
En klassedefinisjon begynner med nøkkelordet @grensesnitt etterfulgt av grensesnittet (klassen) navn, og klassekroppen, lukket av et par krøllete seler. I Objective-C hentes alle klassifiserte fra grunnklassen kalt NSO-objekt. Det gir grunnleggende metoder som minnetildeling og initialisering.
12) Hva er bruken av kategori i Mål-C?
Bruken av kategori i Objective-C er å utvide en eksisterende klasse ved å legge til atferd som bare er nyttig i visse situasjoner. For å legge til en slik utvidelse til eksisterende klasser, gir objektiv –C utvidelser og kategorier. Syntaksen som brukes til å definere en kategori er @grensesnitt søkeord.
13) Hva kjennetegner kategorien?
Kjennetegn på kategorien inkluderer:
- Selv om du ikke har den originale kildekoden for implementering, kan en kategori deklareres for enhver klasse
- Alle metoder som du definerer i en kategori vil være tilgjengelige for alle forekomster av den opprinnelige klassen, så vel som alle underklasser for den opprinnelige klassen
- Ved kjøring er det ingen variasjon mellom en metode lagt til av en kategori og en som er implementert av den opprinnelige klassen
14) Hva er enkeltarv i Objective-C?
Objektiv-c-underklassen kan bare oppnås fra en enkelt direkte overordnet klasse, dette konseptet er kjent som "enkeltarv."
15) Hva er polymorfisme i Objective-C?
Polymorfisme i Objective-C er referert til en evne til baseklassepekeren til å kalle funksjonen.
16) Når vil du bruke NSArray og NSMutableArray?
- NSArray: Du vil bruke en NS-matrise når data i matrisen ikke endres. For eksempel firmanavnet du skal sette inn i NS Array slik at ingen kan manipulere det.
- NSMutableArray: Denne matrisen vil bli brukt i en matrise når data i en matrise vil endres. For eksempel, hvis du sender en matrise til funksjon og den funksjonen vil legge til noen elementer i den matrisen, vil du velge NSMutable Array.
17) Hva syntetiseres i Objective-C?
Når du har erklært egenskapen i Objective-C, må du fortelle kompilatoren umiddelbart ved å bruke synthesize-direktivet. Dette vil fortelle kompilatoren å generere en getter&setter-melding.
18) Hvordan er streng representert i Objective-C?
I Objective-C er strengen representert ved å bruke NSS-streng og dens underklasse NSMutableString gir flere måter å lage strengobjekter på.
19) Forklar hva er datainnkapsling i Objective-C?
I Objective-C blir datainnkapsling referert til som mekanismen for å koble sammen dataene og funksjonene som bruker dem.
20) Forklar hvordan man kaller en funksjon i Objective-C?
For å kalle opp funksjonen i Objective-C, må du gjøre Account -> Objektnavn -> Vis kontoinformasjon -> Metodenavn
21) Hva er objektiv-C-blokker?
I Objective-C-klassen er det et objekt som kombinerer data med relatert atferd. Den lar deg danne distinkte kodesegmenter som kan overføres til funksjoner eller metoder som om de var verdier. Objective-C-blokker kan legges til samlinger som NSDictionary eller NSArray.
22) Hva er hovedforskjellen mellom funksjonsanrop og meldinger?
Hovedforskjellen mellom et funksjonskall og melding er at en funksjon og dens argumenter er koblet sammen i den kompilerte koden, men en melding og et mottaksobjekt kobles ikke før programmet kjøres og meldingen sendes.
23) Hvordan fungerer meldinger i Objective-C?
Meldinger er ikke bundet til metodeimplementering før kjøretid i Objective-C. Kompilatoren forvandler et meldingsuttrykk til et kall på en meldingsfunksjon, objc_msgSend(). Denne funksjonen kobler sammen mottakeren og navnet på metoden nevnt i meldingen.
24) Forklar hvordan klassen «IMPLEMENTERING» er representert i Mål-C?
I Objective-C er klassen «IMPLEMENTERING» representert med @implementering direktiv og slutter med @end.
25) Hva er punktnotasjon?
Punktnotasjon innebærer å vurdere en forekomstvariabel ved å bestemme en klasse "forekomst" etterfulgt av a "punktum" etterfulgt av navnet på forekomstvariabelen eller egenskapen som skal åpnes.
26) NS-objekt er en overordnet klasse eller avledet klasse?
NS-objektet er den overordnede klassen og består av en rekke instansvariabler og instansmetoder.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)
Hei der.
Jeg tror at spørsmål 9 har et feilstavet ord. Mente dere ikke NSConstantString i stedet for NXConstantString?
-
Best,
Luiz
oppdatert! Takk for at du påpekte dette
Hah, det pleide å være massevis av NXConstant fra dagene til NeXTSTEP