Главная / Программирование /
Разработка приложений для iOS / Тест 63
Разработка приложений для iOS - тест 63
Упражнение 1:
Номер 1
Что такое CocoaPods?
Ответ:
 (1) система для подключения библиотек к проекту 
 (2) система для юнит-тестирования 
 (3) библиотека для работы с сетью 
 (4) библиотека для Dependency Injection 
Упражнение 2:
Номер 1
Как называется самая популярная библиотека для отправки GET и POST запросов?
Ответ:
 (1) CocoaPods 
 (2) AFNetworking 
 (3) UIKit 
 (4) NSURL 
Упражнение 3:
Номер 1
Как можно загрузить содержимое текстового файла по ссылке на сервере?
Ответ:
 (1) Вызвать метод loadString у NSURL, указывающего на этот файл 
 (2) Создать строку через метод initWithData:encoding: и передать туда ссылку на файл 
 (3) Создать строку через метод initWithConnection: и передать туда соединение 
 (4) Создать строку через метод initWithContentsOfURL:encoding:error: и передать туда ссылку на файл 
Упражнение 4:
Номер 1
С помощью какой конструкции языка Objective-C пишутся асинхронные вызовы при работе сетью через AFNetworking?
Ответ:
 (1) делегаты 
 (2) протоколы 
 (3) блоки 
 (4) target/action 
Упражнение 5:
Номер 1
Что делает вызов dispatch_async(dispatch_get_main_queue(), ^{ }) ?
Ответ:
 (1) выполняет блок в главном потоке 
 (2) выполняет блок в фоновом потоке 
 (3) выполняет блок отложенно через секунду 
 (4) сохраняет блок в файл 
Упражнение 6:
Номер 1
Что делает вызов dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ }) ?
Ответ:
 (1) выполняет блок в главном потоке 
 (2) выполняет блок отложенно через секунду 
 (3) сохраняет блок в файл 
 (4) выполняет блок в фоновом потоке 
Упражнение 7:
Номер 1
С помощью какого класса можно распарсить JSON?
Ответ:
 (1) NSJSONSerialization 
 (2) NSCoding 
 (3) NSData 
 (4) NSKeyedUnarchiver 
Упражнение 8:
Номер 1
Как чаще всего реализуют авторизацию мобильных приложений на сервере через JSON?
Ответ:
 (1) через cookies 
 (2) через basic-авторизацию 
 (3) отсылая логин и пароль в каждом запросе 
 (4) через токен 
Упражнение 9:
Номер 1
Какой получится объект, если распарсить следующий JSON: {"result" : "success"} ?
Ответ:
 (1) NSDictionary 
 (2) NSArray 
 (3) NSString 
 (4) NSData 
Упражнение 10:
Номер 1
Какой получится объект, если распарсить следующий JSON: [{"name" : "val1"}, {"name" : "val2"}] ?
Ответ:
 (1) NSDictionary 
 (2) NSArray 
 (3) NSString 
 (4) NSData