Test Technique iOS - Swift
Résumé-Quiz
0 questions correctes sur 15
Questions:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
Information
L’examen débute dés que vous cliquez sur le bouton démarrer
L’examen dure 30 minutes, chaque question vaut un point
Une réponse incorrecte ou non répondue n’implique pas une note négative
Bonne chance
Vous avez déjà rempli le questionnaire avant. Par conséquent, vous ne pouvez pas recommencer.
Quiz is loading...
You must sign in or sign up to start the quiz.
Vous devez finir le quiz suivant, avant de commencer celui-ci :
Résultats
0 questions sur 15 répondues correctement
Votre temps:
Temps écoulé
Vous avez atteint 0 points sur 0 , (0)
Score moyen |
|
Votre score |
|
Categories
- Not categorized 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- Répondu
- Examiner
-
Question 1 sur 15
1. Question
1 pointsLaquelle des lignes de code suivantes est incorrecte si vous souhaitez initialiser une variable NSNumber ?
-
Question 2 sur 15
2. Question
1 pointsQuelle est la manière correcte d’exécuter testMethod() dans un thread secondaire (et non dans le thread principal) ?
-
Question 3 sur 15
3. Question
1 pointsIndiquez l’affirmation incorrecte concernant le code suivant :
@interface ClassA
-(void) foo:(NSString *) pStr;
-(void) foo:(NSInteger) pInt;
@end -
Question 4 sur 15
4. Question
1 pointsÀ quoi la technique de « thread confinement » fait-elle référence dans un contexte CoreData ?
-
Question 5 sur 15
5. Question
1 pointsQuel est le résultat du code ci-dessous et pourquoi ?
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@”#1″);
});
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@”#2″);
}); -
Question 6 sur 15
6. Question
1 pointsSupposant que vous devez actualiser quelques éléments de l’interface utilisateur lorsque le thread a fini de s’exécuter.Laquelle des réponses suivantes est vraie ?
-
Question 7 sur 15
7. Question
1 pointsIndiquez l’affirmation correcte sur les 2 catégories déclarées ci-dessous, avec leurs implémentations correspondantes :
@interface ClassA (Category1)
-(void) foo: (int) pBar;
@endet
@interface ClassA ()
-(void) foo: (int) pBar;
@end -
Question 8 sur 15
8. Question
1 pointsQuel sélecteur (ou sélecteurs) sera appelé lorsque testButton est appuyé ?
-(void)viewDidLoad{
[super viewDidLoad];
[self.testButton addTarget:self action:@selector(touch) forControlEvents:UIContr
olEventTouchUpInside];UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWit
hTarget:self action:@selector(tap:)];[self.testButton addGestureRecognizer:tapGesture];
}
-
Question 9 sur 15
9. Question
1 pointsQuel est le résultat lors de l’exécution du code suivant ?
NSMutableSet *aSet = [NSMutableSet set];
[aSet addObject:@”10″];
[aSet addObject:@10];
[aSet addObject:[NSNumber numberWithInt:10]];
NSLog(@”%@”, aSet.description);
-
Question 10 sur 15
10. Question
1 pointsEn quoi un compilateur Objective-C convertit-il la ligne [target doMethodWith:var1]; ?
-
Question 11 sur 15
11. Question
1 pointsÉcrivez l’équivalent ARC de l’expression:
suivante : @property (retain) NSString *myVar
-
Question 12 sur 15
12. Question
1 pointsQu’est-ce que le mot-clé @dynamic dit au compilateur ?
-
Question 13 sur 15
13. Question
1 pointsLe getter de @property (nonatomic) NSMutableArray *anArray; est comme suit :
14(NSArray *)anArray{
if (!_anArray) {_anArray = [[NSMutableArray alloc] init];
[_anArray addObject:@”1″];}
return _anArray;
}
Quel est le résultat du code suivant ?
[self.anArray addObjectsFromArray:@[@”2″, @”5″]];
NSLog(@”%@”, _anArray.description);
-
Question 14 sur 15
14. Question
1 pointsComment commencer à redessiner une UIView ?
-
Question 15 sur 15
15. Question
1 pointsQuelle est l’origine bounds d’une ScrollView lors de l’exécution du code suivant ?
16 UIScrollView *aScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(10,
1 0, 200, 300)];
17
18 UIView * aView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 400, 500)]; aScrollView.contentSize = CGSizeMake(500, 500); [aScrollView addSubview:aView];
19
20 [self.view addSubview:aScrollView];
21
22 [aScrollView scrollRectToVisible:CGRectMake(20, 30, 300, 300) animated:NO];
23
24 NSLog(@”%f x %f”, aScrollView.bounds.origin.x, aScrollView.bounds.origin.y);
Test Technique iOS - Objective C
Résumé-Quiz
0 questions correctes sur 15
Questions:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
Information
Le test débute dés que vous cliquez sur le bouton démarrer
Le test dure 30 minutes, chaque question vaut un point
Une réponse incorrecte ou non répondue n’implique pas une note négative
Bonne chance
Vous avez déjà rempli le questionnaire avant. Par conséquent, vous ne pouvez pas recommencer.
Quiz is loading...
You must sign in or sign up to start the quiz.
Vous devez finir le quiz suivant, avant de commencer celui-ci :
Résultats
0 questions sur 15 répondues correctement
Votre temps:
Temps écoulé
Vous avez atteint 0 points sur 0 , (0)
Score moyen |
|
Votre score |
|
Categories
- Not categorized 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- Répondu
- Examiner
-
Question 1 sur 15
1. Question
1 pointsLaquelle des lignes de code suivantes est incorrecte si vous souhaitez initialiser une
variable NSNumber ? -
Question 2 sur 15
2. Question
1 pointsQuelle est la manière correcte d’exécuter testMethod() dans un thread secondaire (et
non dans le thread principal) ? -
Question 3 sur 15
3. Question
1 pointsIndiquez l’affirmation incorrecte concernant le code suivant :
-
Question 4 sur 15
4. Question
1 pointsÀ quoi la technique de « thread confinement » fait-elle référence dans un contexte
CoreData ? -
Question 5 sur 15
5. Question
1 pointsQuel est le résultat du code ci-dessous et pourquoi ?
-
Question 6 sur 15
6. Question
1 pointsSupposant que vous devez actualiser quelques éléments de l’interface utilisateur lorsque
le thread a fini de s’exécuter.
Laquelle des réponses suivantes est vraie ? -
Question 7 sur 15
7. Question
1 pointsIndiquez l’affirmation correcte sur les 2 catégories déclarées ci-dessous, avec leurs
implémentations correspondantes :
-
Question 8 sur 15
8. Question
1 pointsQuel sélecteur (ou sélecteurs) sera appelé lorsque testButton est appuyé ?
-
Question 9 sur 15
9. Question
1 pointsQuel est le résultat lors de l’exécution du code suivant ?
NSMutableSet *aSet = [NSMutableSet set];
[aSet addObject:@”10″];
[aSet addObject:@10];
[aSet addObject:[NSNumber numberWithInt:10]];NSLog(@”%@”, aSet.description);
-
Question 10 sur 15
10. Question
1 pointsEn quoi un compilateur Objective-C convertit-il la ligne [target doMethodWith:10 var1]; ?
-
Question 11 sur 15
11. Question
1 pointsÉcrivez l’équivalent ARC de l’expression suivante :
@property (retain) NSString *myVar -
Question 12 sur 15
12. Question
1 pointsQu’est-ce que le mot-clé @dynamic dit 12 au compilateur ?
-
Question 13 sur 15
13. Question
1 pointsLe getter de @property (nonatomic) NSMutableArray *anArray; est comme suit :
– (NSArray *)anArray {
if (!_anArray) {
_anArray = [[NSMutableArray alloc] init];
[_anArray addObject:@”1″];
}
return _anArray;
}Quel est le résultat du code suivant ?
[self.anArray addObjectsFromArray:@[@”2″, @”5″]];
NSLog(@”%@”, _anArray.description); -
Question 14 sur 15
14. Question
1 pointsComment commencer à redessiner une UIView ?
-
Question 15 sur 15
15. Question
1 pointsQuelle est l’origine bounds d’une ScrollView lors de l’exécution du code suivant ?
UIScrollView *aScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(10, 1
0, 200, 300)];
UIView * aView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 400, 500)];
aScrollView.contentSize = CGSizeMake(500, 500);
[aScrollView addSubview:aView];
[self.view addSubview:aScrollView];
[aScrollView scrollRectToVisible:CGRectMake(20, 30, 300, 300) animated:NO];
NSLog(@”%f x %f”, aScrollView.bounds.origin.x, aScrollView.bounds.origin.y);