Top 26 Objective-C-interviewvragen (2025)

Hier zijn Objective-C-sollicitatievragen en -antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.


1) Uit welk Objective-C-programma bestaat het?

Het Objective-C-programma bestaat in principe uit

  • Preprocessor-opdrachten
  • Interface
  • Implementatie
  • Methode
  • Variabelen
  • Verklaringen en uitdrukkingen
  • Heb je vragen? Stel ze hier.

Gratis pdf-download: Objective-C interviewvragen en antwoorden


2) Leg uit wat OOP is?

OOP betekent Object georiënteerd programmeren; het is een soort programmeertechniek die helpt bij het beheren van een reeks objecten in een systeem. Met behulp van verschillende programmeertalen helpt deze methode bij het ontwikkelen van verschillende computerprogramma's en applicaties.


3) Wat is het protocol in Doelstelling C?

In Objective-C is een protocol een taalfunctie die meerdere overervingen in één enkele overervingstaal mogelijk maakt. Objective C ondersteunt twee soorten protocollen.

  • Ad-hocprotocollen, ook wel informeel protocol genoemd
  • Compilerprotocollen staan ​​bekend als formeel protocol

4) Wat is het verschil tussen polymorfisme en abstractie?

Abstractie in OOP is het proces waarbij de ongewenste gegevens worden verminderd en alleen de relevante gegevens voor de gebruikers worden behouden, terwijl polymorfisme een object in staat stelt zijn functies in twee of meer vormen uit te voeren.


5) Wat is parseren? Vermeld welke klasse u kunt gebruiken voor het parseren XML op de iPhone?

Parseren is het proces om toegang te krijgen tot de gegevens in het XML-element. We kunnen klasse “NSXML” parser gebruiken voor parsing XML op iPhone.

Doelstelling C Interviewvragen en antwoorden
Doelstelling C Interviewvragen en antwoorden

6) Welke klasse wordt gebruikt om een ​​verbinding tot stand te brengen tussen applicaties en de webserver?

De klasse die wordt gebruikt om een ​​verbinding tot stand te brengen tussen applicaties en de webserver is

  • NSURL
  • NSURL-VERZOEK
  • NSURL-VERBINDING

7) Wat is een accessormethode?

Accessor-methoden zijn methoden die tot een klasse behoren en waarmee u de waarden van waardevolle instanties in de klasse kunt ophalen en instellen.


8) Wat is #importeren?

#import is een C-pre-processorconstructie om meerdere opnames van hetzelfde bestand te voorkomen.

Doelstelling C
Doelstelling C

9) Wat is de klasse van een constante string?

Het is NSConstantString.

NSConstantString *myString = @ "my string";

10) Noem de methoden die worden gebruikt in de NSURL-verbinding?

Methoden die worden gebruikt bij een NSURL-verbinding zijn

  • Connection heeft antwoord ontvangen
  • Connection heeft gegevens ontvangen
  • Verbinding mislukt met fout
  • De verbinding is geladen

11) Verklaar de klassendefinitie in Objective-C?

Een klassedefinitie begint met het trefwoord @koppel gevolgd door de naam van de interface (klasse) en de hoofdtekst van de klasse, afgesloten door een paar accolades. In Objective-C worden alle klassen opgehaald uit de aangeroepen basisklasse NSO-object. Het geeft basismethoden zoals geheugentoewijzing en initialisatie.


12) Wat is het gebruik van categorie in Objective-C?

Het gebruik van categorie in Objective-C is om een ​​bestaande klasse uit te breiden door gedrag toe te voegen dat alleen in bepaalde situaties nuttig is. Om een ​​dergelijke uitbreiding aan bestaande klassen toe te voegen, biedt doelstelling –C uitbreidingen en categorieën. De syntaxis die wordt gebruikt om een ​​categorie te definiëren is @koppel trefwoord.


13) Wat zijn de kenmerken van de categorie?

Kenmerken van de categorie zijn onder meer:

  • Zelfs als u niet over de originele broncode voor implementatie beschikt, kan voor elke klasse een categorie worden gedeclareerd
  • Alle methoden die u in een categorie definieert, zijn beschikbaar voor alle instanties van de oorspronkelijke klasse, evenals voor alle subklassen van de oorspronkelijke klasse
  • Tijdens runtime is er geen variatie tussen een methode waaraan een categorie is toegevoegd en een methode die door de oorspronkelijke klasse is geïmplementeerd

14) Wat is enkelvoudige overerving in Objective-C?

De objective-c-subklasse kan alleen worden verkregen uit één enkele directe ouderklasse. Dit concept staat bekend als 'enkele overerving'.


15) Wat is polymorfisme in Objective-C?

Polymorfisme in Objective-C wordt verwezen naar de mogelijkheid van de basisklasse-pointer om de functie aan te roepen.


16) Wanneer zou u NSArray en NSMutableArray gebruiken?

  • NSArray: U gebruikt een NS-array wanneer gegevens in de array niet veranderen. Bijvoorbeeld de bedrijfsnaam die u in NS invoert reeks zodat niemand het kan manipuleren.
  • NSMutableArray: Deze array wordt in een array gebruikt wanneer gegevens in een array veranderen. Als u bijvoorbeeld een array doorgeeft aan function en die functie enkele elementen aan die array toevoegt, kiest u NSMutable Array.

17) Wat zit er in Objective-C gesynthetiseerd?

Zodra u de eigenschap in Objective-C heeft aangegeven, moet u de compiler onmiddellijk op de hoogte stellen met behulp van de synthesize-richtlijn. Dit zal de compiler vertellen een getter&setter-bericht te genereren.


18) Hoe wordt string weergegeven in Objective-C?

In Objective-C wordt de string weergegeven door het gebruik van NSS-string en de subklasse NSMutableString biedt verschillende manieren om stringobjecten te maken.


19) Leg uit wat data-inkapseling is in Objective-C?

In Objective-C wordt data-inkapseling het mechanisme genoemd waarmee de gegevens en de functies die deze gebruiken met elkaar worden verbonden.


20) Leg uit hoe je een functie aanroept in Objective-C?

Om de functie in Objective-C aan te roepen, moet je Account doen -> Objectnaam -> Accountgegevens weergeven ->  Naam methode


21) Wat zijn objectieve-C-blokken?

In de Objective-C-klasse is er een object dat gegevens combineert met gerelateerd gedrag. Hiermee kunt u afzonderlijke codesegmenten vormen die aan functies of methoden kunnen worden doorgegeven alsof het waarden zijn. Objective-C-blokken kunnen worden toegevoegd aan collecties zoals NSDictionary of NSArray.


22) Wat is het belangrijkste verschil tussen functieaanroepen en berichten?

Het belangrijkste verschil tussen een functieaanroep en een bericht is dat een functie en zijn argumenten aan elkaar zijn gekoppeld in de gecompileerde code, maar dat een bericht en een ontvangend object pas worden gekoppeld als het programma wordt uitgevoerd en het bericht is verzonden.


23) Hoe berichtenuitwisseling werkt in Objective-C?

Berichten zijn pas tijdens runtime in Objective-C gebonden aan de implementatie van de methode. De compiler transformeert een berichtuitdrukking in een oproep op een berichtenfunctie, objc_msgSend(). Deze functie verbindt de ontvanger en de naam van de methode die in het bericht wordt vermeld.


24) Leg uit hoe de klasse “IMPLEMENTATIE” wordt weergegeven in Objective-C?

In Objective-C wordt de klasse “IMPLEMENTATIE” weergegeven met @implementatie richtlijn en eindigt met @end.


25) Wat is puntnotatie?

Bij puntnotatie wordt een instantievariabele beoordeeld door een klasse te bepalen "voorbeeld" gevolgd door een "punt" op zijn beurt gevolgd door de naam van de instantievariabele of eigenschap waartoe toegang moet worden verkregen.


26) NS-object is een bovenliggende klasse of een afgeleide klasse?

NS-object is de bovenliggende klasse en bestaat uit een aantal instantievariabelen en instantiemethoden.

Deze interviewvragen zullen ook helpen bij je viva (oralen)

Delen

3 reacties

  1. Luiz Duraes zegt:

    Hallo daar.

    Ik geloof dat er in vraag 9 een verkeerd gespeld woord staat. Bedoelden jullie niet NSConstantString in plaats van NXConstantString?

    -
    Beste,
    Luiz

  2. Hah, er was een heleboel NXConstant uit de tijd van NeXTSTEP

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *