Top 25 Objective-C interviewspørgsmål (2025)
Her er Objective-C-samtalespørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.
1) Hvilket Objective-C-program består af?
Mål-c-programmet består grundlæggende af
- Preprocessor kommandoer
- grænseflade
- Implementering
- Metode
- Variabler
- Udsagn og udtryk
- Kommentarer
Gratis PDF-download: Objective-C-interviewspørgsmål og -svar
2) Forklar, hvad er OOP?
OOP betyder Objektorienteret programmering; det er en form for programmeringsteknik, der hjælper med at styre et sæt objekter i et system. Ved hjælp af forskellige programmeringssprog hjælper denne metode med at udvikle flere computerprogrammer og applikationer.
3) Hvad er protokollen i mål C?
I Objective-C er en protokol en sprogfunktion, der giver flere arv på et enkelt arvesprog. Mål C understøtter to typer protokoller.
- Ad hoc-protokoller kendt som uformel protokol
- Kompilerprotokoller er kendt som formel protokol
4) Hvad er forskellen mellem polymorfi og abstraktion?
Abstraktion i OOP er processen med at reducere de uønskede data og kun vedligeholde de relevante data for brugerne, mens polymorfi gør det muligt for et objekt at udføre deres funktioner i to eller flere former.
5) Hvad er parsing? Nævn hvilken klasse du kan bruge til at analysere XML i iPhone?
Parsing er processen til at få adgang til dataene i XML-elementet. Vi kan bruge klasse "NSXML" parser til parsing XML i iPhone.
6) Hvilken klasse bruges til at etablere en forbindelse mellem applikationer til webserveren?
Klassen, der bruges til at etablere en forbindelse mellem applikationer til webserveren, er
- NSURL
- NSURL ANMODNING
- NSURL TILSLUTNING
7) Hvad er en accessor-metode?
Accessor-metoder er metoder, der tilhører en klasse, og som gør det muligt for dig at få og indstille værdierne for instansværdier indeholdt i klassen.
8) Hvad er #import?
#import er en C pre-processor konstruktion for at undgå flere inkluderinger af den samme fil.
9) Hvad er klassen af en konstant streng?
Det er NSConstantString.
NSConstantString *myString = @ "my string";
10) Liste over de metoder, der bruges i NSURL-forbindelse?
Metoder, der bruges i NSURL-forbindelse er
- Connection modtog svar
- Forbindelsen modtog data
- Forbindelsen mislykkes med fejl
- Forbindelsen afsluttede indlæsningen
11) Forklar klassedefinition i Objective-C?
En klassedefinition begynder med nøgleordet @grænseflade efterfulgt af grænsefladenavnet (klassen) og klassens krop, lukket af et par krøllede seler. I Objective-C hentes alle klasser fra den kaldede basisklasse NSO-objekt. Det giver grundlæggende metoder som hukommelsesallokering og initialisering.
12) Hvad er brugen af kategori i Mål-C?
Brugen af kategori i Objective-C er at udvide en eksisterende klasse ved at tilføje adfærd, der kun er nyttig i visse situationer. For at tilføje en sådan udvidelse til eksisterende klasser, giver objektiv –C udvidelser og kategorier. Syntaksen, der bruges til at definere en kategori, er @grænseflade nøgleord.
13) Hvad er kendetegnene ved kategorien?
Karakteristika for kategori omfatter:
- Selvom du ikke har den originale kildekode til implementering, kan en kategori erklæres for enhver klasse
- Alle metoder, som du definerer i en kategori, vil være tilgængelige for alle forekomster af den originale klasse såvel som alle underklasser til den originale klasse
- Ved kørsel er der ingen variation mellem en metode, der er tilføjet af en kategori, og en, der er implementeret af den originale klasse
14) Hvad er enkeltarv i Mål-C?
Objektiv-c-underklassen kan kun opnås fra en enkelt direkte overordnet klasse, dette koncept er kendt som "enkeltarv."
15) Hvad er polymorfi i Objective-C?
Polymorfi i Objective-C er refereret til en mulighed for basisklassepointeren til at kalde funktionen.
16) Hvornår vil du bruge NSArray og NSMutableArray?
- NSArray: Du vil bruge et NS-array, når data i arrayet ikke ændres. For eksempel det firmanavn, du vil sætte i NS Array så ingen kan manipulere det.
- NSMutableArray: Dette array vil blive brugt i et array, når data i et array vil ændre sig. For eksempel, hvis du sender et array for at fungere, og den funktion vil tilføje nogle elementer i det array, vil du vælge NSMutable Array.
17) Hvad syntetiseres i Objective-C?
Når du har erklæret egenskaben i Objective-C, skal du fortælle compileren det øjeblikkeligt ved at bruge synthesize-direktivet. Dette vil fortælle compileren om at generere en getter&setter-meddelelse.
18) Hvordan er streng repræsenteret i Objective-C?
I Objective-C er strengen repræsenteret ved at bruge NSS-streng, og dens underklasse NSMutableString giver flere måder at oprette strengobjekter på.
19) Forklar hvad er dataindkapsling i Objective-C?
I Objective-C omtales dataindkapsling som mekanismen til at forbinde dataene og de funktioner, der bruger dem.
20) Forklar hvordan man kalder en funktion i Objective-C?
For at kalde funktionen i Objective-C skal du lave Account -> Objektnavn -> Vis kontooplysninger -> Metodenavn
21) Hvad er objektiv-C-blokke?
I Objective-C-klassen er der et objekt, der kombinerer data med relateret adfærd. Det giver dig mulighed for at danne særskilte kodesegmenter, der kan overføres til funktioner eller metoder, som om de var værdier. Objective-C-blokke kan tilføjes til samlinger som NSDictionary eller NSArray.
22) Hvad er hovedforskellen mellem funktionsopkald og beskeder?
Hovedforskellen mellem et funktionskald og en besked er, at en funktion og dens argumenter er kædet sammen i den kompilerede kode, men en besked og et modtagende objekt er ikke forbundet, før programmet kører, og beskeden er sendt.
23) Hvordan fungerer meddelelser i Objective-C?
Messaging er ikke bundet til metodeimplementering før runtime i Objective-C. Compileren transformerer et meddelelsesudtryk til et kald på en meddelelsesfunktion, objc_msgSend(). Denne funktion forbinder modtageren og navnet på metoden nævnt i meddelelsen.
24) Forklar hvordan klassen "IMPLEMENTATION" er repræsenteret i Mål-C?
I Objective-C er klassen "IMPLEMENTATION" repræsenteret med @implementering direktiv og slutter med @end.
25) Hvad er punktnotation?
Punktnotation involverer vurdering af en instansvariabel ved at bestemme en klasse "instans" efterfulgt af a ”Prik” efterfulgt af navnet på den instansvariabel eller egenskab, der skal tilgås.
26) NS objekt er en overordnet klasse eller afledt klasse?
NS-objekt er den overordnede klasse og består af en række instansvariabler og instansmetoder.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
Hej.
Jeg tror, at spørgsmål 9 har et forkert stavet ord. Mente I ikke NSConstantString i stedet for NXConstantString?
—
Bedst,
Luiz
opdateret! Tak fordi du gjorde opmærksom på dette
Hah, der plejede at være et væld af NXConstant fra NeXTSTEPs dage