Вы используете UITextField в Вашем приложении. Вы хотите дописать дополнительный текст к уже существующему с помощью кода:
static NSString* format = @"Hello-%@-Welcome";
NSString* str = [NSString stringWithFormat:format,
self.textField.text];
NSlog(@"%@", str);
Каким будет вывод команды NSLog, если поле textField в данный момент содержит "HumanBeing"?
Вы используете UITextField в Вашем приложении. Вы хотите дописать дополнительный текст к уже существующему с помощью кода:
static NSString* format = @"Hello-%@-Welcome";
NSString* str = [NSString stringWithFormat:format,
self.textField.text];
NSlog(@"%@", str);
Каким будет вывод команды NSLog, если поле textField в данный момент содержит "HumanBeing"?
Как называется то место, где выполняется приложение?
Как называется то место, где выполняется приложение?
Какие из перечисленных утверждений верны?
1) В Objective-C можно использовать NULL и nil, которые по сути одинаковы
2) В Objective-C директивы компилятора #import и #include выполняют одинаковые операции.
3) В Objective-C для методов классов, которые возвращают значения, id - это тип данных по умолчанию.
4) В Objective-C ключевое слово nil имеет id со значением 0.
Какие из перечисленных утверждений верны?
1) В Objective-C можно использовать NULL и nil, которые по сути одинаковы
2) В Objective-C директивы компилятора #import и #include выполняют одинаковые операции.
3) В Objective-C для методов классов, которые возвращают значения, id - это тип данных по умолчанию.
4) В Objective-C ключевое слово nil имеет id со значением 0.
Какой метод возвращает количество строк в TableView?
1)
- (NSInteger)numberOfRowsInTableView:(UITableView *)aTableView inSection:(NSInteger)section
2)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
3)
- (NSInteger)numberOfRowsInTableView:(UITableView *)aTableView
4)
+ (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Какой метод возвращает количество строк в TableView?
1)
- (NSInteger)numberOfRowsInTableView:(UITableView *)aTableView inSection:(NSInteger)section
2)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
3)
- (NSInteger)numberOfRowsInTableView:(UITableView *)aTableView
4)
+ (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Вы добавили следующие строки кода в блок @implementation в файле ControllerView:
@synthesize textField;
@synthesize label;
@synthesize string;
И в метод dealloc были добавлены такие строки:
- (void)dealloc {
[textField release];
[label release];
[string release];
[super dealloc];
}
Какая цель добавления строк в метод dealloc
?
Вы добавили следующие строки кода в блок @implementation в файле ControllerView:
@synthesize textField;
@synthesize label;
@synthesize string;
И в метод dealloc были добавлены такие строки:
- (void)dealloc {
[textField release];
[label release];
[string release];
[super dealloc];
}
Какая цель добавления строк в метод dealloc
?
Какое свойство UIScrollView нужно изменить, чтобы разрешить перелистывание?
Какое свойство UIScrollView нужно изменить, чтобы разрешить перелистывание?
Как обратиться напрямую к ivar с именем testVar?
Как обратиться напрямую к ivar с именем testVar?
Можно ли проигрывать два mp3 файла на iPhone одновременно?
Можно ли проигрывать два mp3 файла на iPhone одновременно?
Основываясь на коде ниже, что можно изменить, чтобы гарантировать, что делегат реализует метод getName?
@protocol MyDelegate
@optional
-(void)getName:(NSString)name;
@end"
Варианты ответов:
1) Изменить @optional на @notOptional.
2) Изменить @protocol на @requiredProtocol.
3) Изменить @optional на @required.
4) Добавить второе объявление getName с использованием @required.
5) Убрать @end.
6) Убрать @optional
Основываясь на коде ниже, что можно изменить, чтобы гарантировать, что делегат реализует метод getName?
@protocol MyDelegate
@optional
-(void)getName:(NSString)name;
@end"
Варианты ответов:
1) Изменить @optional на @notOptional.
2) Изменить @protocol на @requiredProtocol.
3) Изменить @optional на @required.
4) Добавить второе объявление getName с использованием @required.
5) Убрать @end.
6) Убрать @optional
Что из перечисленного верно?
1) Поток приложения может иметь только один экземпляр NSAutoreleasePool
2) NSAutoreleasePool потокобезопасен
3) NSAutoreleasePool не должен использоваться снаружи главного потока
4) Каждый поток обслуживает свой стек объектов NSAutoreleasePool
5) Нет верных утверждений
Что из перечисленного верно?
1) Поток приложения может иметь только один экземпляр NSAutoreleasePool
2) NSAutoreleasePool потокобезопасен
3) NSAutoreleasePool не должен использоваться снаружи главного потока
4) Каждый поток обслуживает свой стек объектов NSAutoreleasePool
5) Нет верных утверждений
В каком случае генерируется исключение с кодом 0x8badf00d ?
В каком случае генерируется исключение с кодом 0x8badf00d ?
Основываясь на данном фрагменте программы, какую строку кода Вы будете использовать, если "d" отсутствует в myString?
NSRange r = [myString rangeOfString:@"d" options:NSCaseInsensitiveSearch range:NSMakeRange(0,3)];
Основываясь на данном фрагменте программы, какую строку кода Вы будете использовать, если "d" отсутствует в myString?
NSRange r = [myString rangeOfString:@"d" options:NSCaseInsensitiveSearch range:NSMakeRange(0,3)];
Доступен ли на iPhone OpenAL?
Доступен ли на iPhone OpenAL?
Какой из классов автоматически управляет анимацией перемещения между видами?
Какой из классов автоматически управляет анимацией перемещения между видами?
Какая строчка кода увеличивает на 1 значение retaincount?
Какая строчка кода увеличивает на 1 значение retaincount?
Для того чтобы "перевернуть" пользовательский интерфейс:
1) Пользуются методом setAnimationTransition:forView:Cache: класса UIView, а также проставляют константу для определения направления поворота
2) Интерфейс пользователя нельзя перевернуть
3) Пользуются методом setUICatalog:forView:Cache: класса UIView, а также проставляют константу для определения направления поворота
4) Пользуются методом standardViewTransition:forInterface:Cache: класса UIView, а также проставляют константу для определения направления поворота
Для того чтобы "перевернуть" пользовательский интерфейс:
1) Пользуются методом setAnimationTransition:forView:Cache: класса UIView, а также проставляют константу для определения направления поворота
2) Интерфейс пользователя нельзя перевернуть
3) Пользуются методом setUICatalog:forView:Cache: класса UIView, а также проставляют константу для определения направления поворота
4) Пользуются методом standardViewTransition:forInterface:Cache: класса UIView, а также проставляют константу для определения направления поворота
Вы отлаживаете приложение, где случается ошибка, когда данные приходят от сервера. Вы проследили проблему к следующему коду:
double timestamp =[ [serverData objectForKey:@"timestamp"] doubleValue];
[self handleTimestamp:timestamp];
В порядке исправления ошибки, Вам нужно записать в лог значение timestamp.
Какую строчку кода нужно использовать, чтобы записать в лог файл значение timestamp?"
Вы отлаживаете приложение, где случается ошибка, когда данные приходят от сервера. Вы проследили проблему к следующему коду:
double timestamp =[ [serverData objectForKey:@"timestamp"] doubleValue];
[self handleTimestamp:timestamp];
В порядке исправления ошибки, Вам нужно записать в лог значение timestamp.
Какую строчку кода нужно использовать, чтобы записать в лог файл значение timestamp?"
"Основываясь на простом коде ниже, какой код нужно использовать, чтобы спланировать запуск handleTimer каждые 30 секунд?
- (void) handleTimer:(NSTimer*) timer {
// Do some work here
}
NSTimer* t;"
1)
t = [NSTimer scheduledTimerWithInterval:.5 target:self
selector:@selector(handleTimer:) userInfo:nil repeats:YES];
2)
t = [NSTimer timerWithTimeInterval:.30 target:self
selector:@selector(handleTimer:) userInfo:nil repeats:YES];
3)
t = [NSTimer timerWithTimeInterval:.5 target:NSTimer
selector:@"handleTimer:" userInfo:self repeats:true];
4)
t = [NSTimer scheduledTimerWithTimeInterval:30 target:self
selector:@"handleTimer:" userInfo:nil repeats:true];
5)
t = [NSTimer scheduledTimerWithTimeInterval:30 target:self
selector:@selector (handleTimer:) userInfo:nil repeats:YES];
"Основываясь на простом коде ниже, какой код нужно использовать, чтобы спланировать запуск handleTimer каждые 30 секунд?
- (void) handleTimer:(NSTimer*) timer {
// Do some work here
}
NSTimer* t;"
1)
t = [NSTimer scheduledTimerWithInterval:.5 target:self
selector:@selector(handleTimer:) userInfo:nil repeats:YES];
2)
t = [NSTimer timerWithTimeInterval:.30 target:self
selector:@selector(handleTimer:) userInfo:nil repeats:YES];
3)
t = [NSTimer timerWithTimeInterval:.5 target:NSTimer
selector:@"handleTimer:" userInfo:self repeats:true];
4)
t = [NSTimer scheduledTimerWithTimeInterval:30 target:self
selector:@"handleTimer:" userInfo:nil repeats:true];
5)
t = [NSTimer scheduledTimerWithTimeInterval:30 target:self
selector:@selector (handleTimer:) userInfo:nil repeats:YES];
Какой тип данных будет возвращен данной функцией?
CFDataRef CreateDataFromImage(UIImage *image) {
return CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
}
Какой тип данных будет возвращен данной функцией?
CFDataRef CreateDataFromImage(UIImage *image) {
return CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
}
Какие из следующих утверждений соответствуют фундаментальным правилам управления памятью в Objective-C?
1) Право собственности на объекты убирается с помощью release или autorelease.
2) Все остальные объекты также могут быть освобождены из памяти с помощью функции release.
3) Объекту назначается владелец тогда, когда он создается с помощью метода, название которого начинается с alloc или new или содержит copy.
4) autorelease всего-навсего значит, что сообщение release посылается позже.
Какие из следующих утверждений соответствуют фундаментальным правилам управления памятью в Objective-C?
1) Право собственности на объекты убирается с помощью release или autorelease.
2) Все остальные объекты также могут быть освобождены из памяти с помощью функции release.
3) Объекту назначается владелец тогда, когда он создается с помощью метода, название которого начинается с alloc или new или содержит copy.
4) autorelease всего-навсего значит, что сообщение release посылается позже.