Topp 26 mål-C-intervjufrågor (2025)
Här är Objective-C-intervjufrågor och svar för nyblivna såväl som erfarna kandidater för att få sitt drömjobb.
1) Vilket mål-C-program består av?
Mål-c-programmet består i grunden av
- Förprocessorkommandon
- Gränssnitt
- Genomförande
- Metod
- variabler
- Uttalanden och uttryck
- Kommentarer
Gratis PDF-nedladdning: Objective-C-intervjufrågor och svar
2) Förklara vad är OOP?
OOP betyder Objektorienterad programmering; det är en typ av programmeringsteknik som hjälper till att hantera en uppsättning objekt i ett system. Med hjälp av olika programmeringsspråk hjälper denna metod till att utveckla flera datorprogram och applikationer.
3) Vad är protokollet i mål C?
I Objective-C är ett protokoll en språkfunktion som tillhandahåller flera arv i ett enda arvsspråk. Mål C stöder två typer av protokoll.
- Ad hoc-protokoll som kallas informella protokoll
- Kompilatorprotokoll är kända som formellt protokoll
4) Vad är skillnaden mellan polymorfism och abstraktion?
Abstraktion i OOP är processen att reducera oönskade data och endast bibehålla relevant data för användarna medan polymorfism gör det möjligt för ett objekt att utföra sina funktioner i två eller flera former.
5) Vad är parsning? Nämn vilken klass du kan använda för att analysera XML i iPhone?
Parsning är processen för att komma åt data i XML-elementet. Vi kan använda klassen "NSXML" parser för parsning XML i iPhone.

6) Vilken klass används för att upprätta en anslutning mellan applikationer till webbservern?
Klassen som används för att upprätta en anslutning mellan applikationer till webbservern är
- NSURL
- NSURL BEGÄRAN
- NSURL-ANSLUTNING
7) Vad är en accessormetod?
Accessormetoder är metoder som tillhör en klass som gör att du kan hämta och ställa in värdena för instansvärde som finns i klassen.
8) Vad är #import?
#import är en C-förprocessorkonstruktion för att undvika flera inkluderingar av samma fil.

9) Vad är klassen för en konstant sträng?
Det är NSConstantString.
NSConstantString *myString = @ "my string";
10) Lista över metoderna som används i NSURL-anslutning?
Metoder som används i NSURL-anslutning är
- Connection fick svar
- Connection tog emot data
- Anslutningen misslyckas med fel
- Anslutningen slutfördes att laddas
11) Förklara klassdefinitionen i Objective-C?
En klassdefinition börjar med nyckelordet @gränssnitt följt av gränssnittets (klass) namn och klasskroppen, stängda av ett par lockiga hängslen. I Objective-C hämtas alla klassade från den anropade basklassen NSO-objekt. Det ger grundläggande metoder som minnesallokering och initiering.
12) Vad är användningen av kategori i Mål-C?
Användningen av kategori i Objective-C är att utöka en befintlig klass genom att lägga till beteende som bara är användbart i vissa situationer. För att lägga till sådana tillägg till befintliga klasser tillhandahåller objektiv –C tillägg och kategorier. Syntaxen som används för att definiera en kategori är @gränssnitt nyckelord.
13) Vad kännetecknar kategorin?
Egenskaper för kategori inkluderar:
- Även om du inte har den ursprungliga källkoden för implementering, kan en kategori deklareras för vilken klass som helst
- Alla metoder som du definierar i en kategori kommer att vara tillgängliga för alla instanser av den ursprungliga klassen såväl som alla underklasser för den ursprungliga klassen
- Vid körning finns det ingen variation mellan en metod som läggs till av en kategori och en som är implementerad av den ursprungliga klassen
14) Vad är enstaka arv i mål-C?
Objektiv-c-underklassen kan endast erhållas från en enda direkt överordnad klass, detta koncept är känt som "enkelt arv."
15) Vad är polymorfism i Objective-C?
Polymorfism i Objective-C hänvisas till en förmåga hos basklasspekaren att anropa funktionen.
16) När skulle du använda NSArray och NSMutableArray?
- NSArray: Du kommer att använda en NS-matris när data i matrisen inte ändras. Till exempel företagsnamnet du ska lägga i NS array så att ingen kan manipulera den.
- NSMutableArray: Denna array kommer att användas i en array när data i en array kommer att ändras. Till exempel, om du skickar en array för att fungera och den funktionen kommer att lägga till några element i den arrayen kommer du att välja NSMutable Array.
17) Vad syntetiseras i Objective-C?
När du har deklarerat egenskapen i Objective-C måste du berätta för kompilatorn omedelbart genom att använda synthesize-direktivet. Detta kommer att berätta för kompilatorn att generera ett getter&setter-meddelande.
18) Hur representeras sträng i Objective-C?
I Objective-C representeras strängen genom att använda NSS-sträng och dess underklass NSMutableString tillhandahåller flera sätt att skapa strängobjekt.
19) Förklara vad är datainkapsling i Objective-C?
I Objective-C hänvisas till datainkapsling som mekanismen för att koppla ihop data och funktionerna som använder dem.
20) Förklara hur man anropar en funktion i Objective-C?
För att anropa funktionen i Objective-C måste du göra Account -> Objektnamn -> Visa kontoinformation -> Metodens namn
21) Vad är mål-C-block?
I klassen Objective-C finns det ett objekt som kombinerar data med relaterat beteende. Det gör att du kan bilda distinkta segment av kod som kan skickas runt till funktioner eller metoder som om de vore värden. Objective-C-block kan läggas till i samlingar som NSDictionary eller NSArray.
22) Vad är den största skillnaden mellan funktionsanrop och meddelanden?
Huvudskillnaden mellan ett funktionsanrop och meddelande är att en funktion och dess argument är länkade samman i den kompilerade koden, men ett meddelande och ett mottagande objekt länkas inte förrän programmet körs och meddelandet skickas.
23) Hur fungerar meddelandehantering i Objective-C?
Meddelanden är inte bunden till metodimplementering förrän körning i Objective-C. Kompilatorn omvandlar ett meddelandeuttryck till ett anrop på en meddelandefunktion, objc_msgSend(). Denna funktion kopplar samman mottagaren och namnet på metoden som nämns i meddelandet.
24) Förklara hur klassen ”IMPLEMENTATION” representeras i Mål-C?
I Objective-C representeras klassen " IMPLEMENTATION" med @genomförande direktiv och slutar med @end.
25) Vad är punktnotation?
Punktnotation innebär att bedöma en instansvariabel genom att bestämma en klass "exempel" följt av en "punkt" följt i sin tur av namnet på instansvariabeln eller egenskapen som ska nås.
26) NS-objekt är en överordnad klass eller härledd klass?
NS-objektet är den överordnade klassen och består av ett antal instansvariabler och instansmetoder.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)
Hallå där.
Jag tror att fråga 9 har ett felstavat ord. Menade ni inte NSConstantString istället för NXConstantString?
-
Bäst,
Luiz
uppdaterad! Tack för att du påpekade detta
Hah, det brukade finnas massor av NXConstant från NeXTSTEPs dagar