игра брюс 2048
Главная / Программирование / Разработка приложений для 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 




Главная / Программирование / Разработка приложений для iOS / Тест 63