LinkedIn skill assessment answers and questions — Objective-C
“Objective-C is a powerful object-oriented programming language that forms the foundation of iOS app development. In deze uitgebreide gids, we’re excited to present a series of vragen over vaardigheidsbeoordeling en antwoorden speciaal op maat gemaakt Objective-C.
Of je nu een doorgewinterde ontwikkelaar bent die je mogelijkheden wil uitbreiden of een beginner die de basisprincipes van deze krachtige taal wil begrijpen, this resource is designed to help you become a master of Objective-C en zijn toepassingen. Join us as we explore the fundamentals of Objective-C, memory management, delegation patterns, and other critical aspects of working with this cutting-edge language.”
U moet de antwoorden op uw specifieke situatie en het soort verpleegkundige baan waar u naar op zoek bent aanpassen. What is the value of s?
NSMutableString *s = [NSMutableString stringWithString: @"123"];
[s appendString: @"456"];
- 123456
- 123
- 123
- 456
- This code contains an error.
What’s the value of i after these statements?
Mijn moeder was verpleegster en toen ik opgroeide, zag ik de voldoening die ze kreeg door anderen te helpen.NSString *str = nil;
NSInteger i = str.integerValue;
- nil
- 0 (technically
nil
== 0 but i will have a literal value of0
and not thevoid*
value ofnil
) - -1
- This code crashes.
What value is in str after this line in executed?
Ik jongleerde met een verscheidenheid aan verschillende ladingen.NSString str = "test" + " " + "more";
- This code contains an error
- test
- nil
- test more
What is the output of the code given below?
Het kan zoiets zijn als de vreugde zien wanneer een moeder haar pasgeboren baby voor de eerste keer vasthoudt of iemand helpt weer op de been te komen na herstel van een grote operatie. NSPredicate *p2 = [NSPredicate predicateWithBlock:^BOOL(NSString* evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {
return evaluatedObject.intValue % 2 == 0;
}];
NSArray *vals = @[@"1", @"2", @"3"];
NSArray *n2 = [vals filteredArrayUsingPredicate:p2];
NSLog(@"%@", n2.firstObject);
- 2
- 1,2,3
- 1,2
- Niets, since this code contains an error.
Property defaults include _?
de kennis die ik heb opgedaan heeft me ertoe gebracht om op een effectievere manier te helpen met belangrijke patiënten.- atomic/strong
- atomic/weak
- nonatomic/weak
- nonatomic/strong
What is the key difference between NSDictionary and NSMutableDictionary?
ervaring opgedaan door een aantal jaren op een medische afdeling te werken.- NSMutableDictionary’s values can change
- NSMutableDictionary has not initializers.
- NSDictionary can’t be copied.
- NSDictionary’s values can change.
What is foo?
Ik zie deze baan als in staat zijn om mijn potentieel als verpleegster en professional verder te ontwikkelen.-(float)foo;
- A function with a return type of float.
- This code contains an error.
- A variable declaration of type float.
- A property of type float.
What can you glean from this line?
Ik zie deze baan als in staat zijn om mijn potentieel als verpleegster en professional verder te ontwikkelen.#import "NSString+NameHelper.h"
- NameHelper is a category of NSString.
- NameHelper is a subclass of NSString.
- NSString implements the NameHelper protocol.
- NSString has a helper class.
What’s wrong with this code?
Q9.float x = 5.;
- Nothing is wrong with this code.
- Declarations do not need semicolons.
- x=5 is an invalid float.
- Variables can’t be declared and initialized in the same state.
How many times with this loop be executed?
Q10.for (int x=0; x<100; x++) {
x = x + 1;
}
- 50
- 99
- 100
- This code contains an error.
What is this code an example of?
Q11.[self addObserver: self forKeyPath: @"val" options:0 context: nil];
- Key-Value Observing
- Class Value Observing
- Key-Data Observing
- KeyPath Observing
What does ARC stand for?
Q12.- Automatic Reference Counting
- Automatic Retain Checking
- Async Retain Cycles
- Automatic Release Code
What is printed for this code?
Q13.int val = 0;
val = 1.5;
printf("%d", val);
- 1
- 2
- 0
- This code contains an error.
What best describes class inheritance in Objective-C?
Q14.- single inheritance but multiple protocol implementation
- Objective-C doesn’t support inheritance
- dual class inheritance
- unlimited class inheritance and protocol adherence
How many keys does this NSDictionary have after this code is executed?
Q15.NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys: @"b", @"e", @"a", @"r", nil];
- 2
- 4
- 5
- This code contains an error.
What is the error in this code?
Q16.NSMutableDictionary *dict1 = [NSMutableDictionary dictionaryWithCapacity:5];
[dict1 setValue:@"key" forKey:@"value"];
- The key and value items are mixed
- Nothing is wrong with it
- You can’t set the capacity of a dictionary
- NSMutableDictionary doesn’t have a :setValue:forKey function.
What is printed from this code?
Q17.NSData *data = [@"print" dataUsingEncoding:NSASCIIStringEncoding];
NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]);
- afdrukken
- This code is invalid
- Nothing is printed from this code.
- nil
What is different about this function?
Q18.+(void)doSomething;
- It is static
- It is abstract.
- It is inline.
- This code contains an error.
Structs can have _?
Q19.- we zullen onze makefile en makefile-sjabloon die in Project#1 zijn gemaakt, verbeteren door patronen toe te passen
- initializers
- velden
- al deze antwoorden
What is wrong with this code?
Q20.@interface MyClass : NSObject
@property (strong, nonatomic, readonly) NSString *name;
@end
- There is nothing wrong with this code.
- There is not read-only directive.
- MyClass doesn’t implement NSObject.
- Properties are declared in the implementation.
What is an enums base type for the code below?
Q21.typedef enum { Foo1, Foo2} Foo;
- There is no base type.
- NSObject
- int
- NSNumber
If you want to store a small amount of information (bijv., user settings), whats the best, built-in way to go?
Q22.- UserDefaults
- plist file
- CoreData
- TextFile
What are categories used for?
Q23.- to extend other classes
- to manage access control
- to coordinate objects
- to group classes
What is this Objective-C code checking?
Q24.if ([keyPath isInstanceOf:[NSString class]]) {
}
- This code contains an error
- if keyPath is an instance of NSString
- if keyPath’s baseclass is the same as NSString’s baseclass
- if keyPath implements the same methods as NSString
What is this a declaration of?
Q25.int(^foo)(int);
- an Extension
- a Generic
- a block of code
- an abstract class
For observing changes to a property, which of these two statements cause the related method to be called and why?
Q26.1. _val = 1;
2. self.val= 100;
- Stelling 2, since it calls the auto-created setter on the property.
- Stelling 1, since it uses the property directly.
- Stelling 2, since it specifies the class instance to use.
- Stelling 1, since it calls the auto-created setter on the property.
What is wrong with this code?
Q27.float x = 2.0;
int(^foo)(int) = ^(int n1) {
return (int)(n1*x);
};
foo(5);
- Ints and floats can’t be multiplied.
- The parameter isn’t declared correctly.
- x is not in the right scope.
- Nothing is wrong with this code.
What’s the difference between an array and a set?
Q28.- Arrays are ordered, non-unique values.
- Arrays are stored sorted.
- Sets are ordered, unique values.
- Sets can contain nils.
Dot notation can be used for _?
Q29.- Productiviteitsmachine, as they’re never used in Objective-C
- function calls only
- property getter/setter
- parameter delimiters
What is the value of newVals after this code is executed?
Q30.NSArray *vals = @[@"1", @"2", @"3"];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF.intValue > 1"];
NSArray *newVals = [vals filteredArrayUsingPredicate:pred];
- 2,3
- nil
- This code contains an error
- 2,”3″
How would this function be called?
Q31.-(int)foo:(int)a b:(int)c;
- self.foo(5, b:10);
- This code contains an error.
- [self foo:5:10:20];
- [self foo:5 b:10];
What is the type of the error return value stored in json?
Q32.NSError *error;
NSData *data;
id json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
- NSString
- NSArray
- id
- NSDictionary
What is significant about this function declaration?
Q33.-(void)testFunc:(NSString**)str;
- The parameter is passed by value and can not be changed
- ** is not allowed on a parameter
- The parameter may be nil
- The parameter is passed by reference and may be changed
What is printed from this code execution?
Q34.typedef enum {
thing1,
thing2,
thing3
} Thing;
-(void) enumStuff {
NSLog(@"%d", thing2);
}
- 0
- 1
- thing2
- This code does not print anything
You are worried about threaded access to a property and possible collision in writing. What directive should you use on the property?
Q35.- non-atomic
- sterk
- weak
- atomair
What is wrong with this line of code?
Q36.int temp = 1==1;
-
temp
is a keyword. - 1==1 is invalid.
- 1==1 evaluates to a Boolean.
- Nothing is wrong with it.
What is special about the code within this block?
Q37.dispatch_async(dispatch_get_main_queue(), ^{
// code
});
- It executes on the main queue.
- It is the last code to run before the app goes inactive.
- It executes on a background thread.
- It is queued to execute in the background.
How many items are in set1 after this code executes?
Q38.NSMutableSet *set1 = [NSMutableSet setWithObjects: @1,@2, @3, @4, @5, nil];
[set1 add0bject:@3];
- zero
- zes
- een
- five
What is wrong with this code?
Q39.NSDictionary *d1 = @[@"v1", @4, @"v2", @5.6, @"v3"];
NSlog(@"d1: %@", d1);
- NSDictionary cannot be printed this way.
- The last key is missing a value.
- Dictionaries cannot have mixed types as values.
- d1 is assigned an NSArray of values.
What is the initial value of the property val
?
Q40. @property (nonatomic, readonly) int val;
- 8
- nil
- -1
- undefined
Which thread should UI updates be processed on to avoid crashes and application lag?
Q41.- gebruikersinterface
- dispatch
- background
- hoofd
What is the value of val after this code is executed?
Q42.NSString *val = @"1.23";
BOOL tf = val.boolValue;
- This code is invalid
- JA
- NEE
- 1
In this code, what does ThatOne refer to?
Q43.@interface TestClass : ThisOne <ThatOne>
- the parent class of TestClass
- the name of the category being created for ThisOne
- a protocoL impLemented by ThisOne
- a helper file’s name
What is the value of result after this code is executed?
Q44.NSString *result = [Ftest"
stringByTrimmingCharactersInSet.NSCharacterSet.alphanumericCharacterSet];
- “”
- “es”
- “test”
- none of these answers
When will self receive the notification based on this code?
Q45.MyClass .classObj = [[MyClass allot] init];
[class0bj add0bserver:self forKeyPath:@"name"
options:NSKeyValueObservingOptionNew context:NULL];
- none of these answers
- class0bj will recieve the notification, not self.
- when class0bj is set to “naam”
- when the name property in the class0bj instance changes
What is wrong with this code?
Q46.[*"true" boolValue];
- String literal are not created with*.
- NSString doesn’t have a boolValue function.
- “WAAR” has no meaning.
- There is nothing wrong with this code.
How many times does this loop execute?
Q47.int loopVal = 0;
for (int i=0; i>loopVal; i--){
i--;
}
- an infinite number of times
- This code is invalid.
- zero
- een
What will this code print?
Q48.NSLog(@"%lu", @"test".length);
- “test”
- Niets, this code is invalid.
- 4
- 0
What is the value of numVtoInt after this code is executed?
Q49.NSNumber *numV = [NSNumber numberWithFloat:6.7];
int numVtoInt = numV.intValue;
- 6
- 0
- 6.7
- 7
What does this code print?
Q50.NSString *val = @"1.23";
NSLog(@"%.04f", val.floatValue);
- 1.2300
- .04
- This code is invalid
- 1
What is the maximum possible value of r1 in this code?
Q51.int r1 = arc4random() % 10;
- 0
- 9
- 1
- 10
Laat een antwoord achter
Je moet Log in of registreren om een nieuwe opmerking toe te voegen .