Программирование на Objective-C - ответы

Количество вопросов - 115

В каких случаях не нужно освобождать объект?

Категории используются для...

Укажите правильный вариант вызова.

Объекты каких классов создает код redSquare * mySquare = [[redSquare alloc ] init]; при том, что он наследует от классов square и shape?

За реализацию методов отвечает...

Что возвращает метод init?

Укажите ошибочный фрагмент кода.

Что уменьшает счетчик ссылок(retainCount)?

Выделите свойства объектно-ориентированного программирования.

Какой массив способен изменять длину?

Отметьте те блоки кода, которые будут выполнены.
int a = 3; switch (a) {   case 1:     //block 1     break;   case 2:     //block 2     break;  default:     //default     break; }

Какую информацию об объекте предоставляет тип id?

Отметьте все правильные варианты вывода.

Чем следует заменить знак вопроса?
-(void) encodeWithCoder: ( ? ) coder {[ coder encodeObject:name forKey:@"name"];...

@synthesize пишется в...

Что занимает больше места?

Какой метод будет вызван первым?
[[ NSString alloc ] init ];

Что делает данный код?
if ( [ fm fileExistsAtPath:startPath ]) {  NSDictionary * fAtt = [ fm attributesOfItemAtPath:startPath error:nil ];  for (NSString *key in fAtt) {    NSLog(@"Attribute %@ is %@", key, [ fAtt objectForKey:key]);    }}

Чему равно b?
float a = 3.125f;int b = a;

Протокол - это ...

Какой вариант обеспечивает вывод без ошибок?

Что выведется на экран?
NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys:@"a", @"b",@"c", @"d",nil];NSLog(@"%@", [ dict objectForKey:@"d" ]);

Что является свойством объектно-ориентированного программирования?

Какой метод будет вызван последним?
[ myObj methodOne:[ myObj methodTwo] ];

Укажите правильный вариант вызова функции с объявлением: void * myFunction(NSString * x);.

Укажите операции, увеличивающие счетчик ссылок(retainCount)?

Укажите правильный вариант.

В каком случае необходимо освободить объект?

За объявление методов и переменных отвечает...

Это метод класса или объекта?-(void) someMethod;

Расставьте типы возвращаемых значений getter'а и setter'а перемнной типа double.
-( ? ) count;-( ? ) setCount:(double) c;

В какой секции пишется @property?

Что делает данный код?
if ( [ fm fileExistsAtPath:startPath ]) {  NSDictionary * fAtt = [ fm attributesOfItemAtPath:startPath error:nil ];    [ fm moveItemAtPath:startPath toPath:finalPath error:nil ];}

Что делает данный код?
NSMutableString * content = [ NSMutableString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:nil ];       [ content appendFormat:littleString ];

Чем следует заменить знак вопроса?
-(void) encodeWithCoder: (NSCoder *) coder {[ ? encodeObject:name forKey:@"name"];...

Что наследует дочерний касс от корневого?

Объекты каких классов создает код greenRectangle * myRectangle = [[greenRectangle alloc ] init]; при том, что он наследует от классов rectangle и shape?

Какой метод используется при вызове, если он переопределен?

Категории используются для...

Если класс поддерживает протокол, то...

При отправке объекту типа id сообщения несуществующего метода...

Какой метод будет вызван первым?
[ myObj methodWithArg:[ myObj methodReturnArg] ];

В каком случае необходимо освободить объект?

Знак '+' для класса или объекта?

Укажите правильный вариант.

Дочерний класс наследует от родительского...

Чему равно b?
float a = 3.125f;float b = (int) a;

Чему равно I ?
#define I 5int main (int argc, const char * argv[]){  @autoreleasepool {   I = I + 3;   }   return 0;}

Какой вариант обеспечивает вывод без ошибок?

Расставьте типы возвращаемых значений getter'а и setter'а перемнной типа int.
-( ? ) count;-( ? ) setCount:(int) c;

Укажите операции, увеличивающие счетчик ссылок(retainCount)?

В какой секции пишется @synthesize?

Категории используются для...

В @implementation...

Объекты каких классов создает код blueCircle * myCircle = [[blueCircle alloc ] init]; при том, что он наследует от классов circle и shape?

Отметьте те блоки кода, которые будут выполнены.
int a = 1; switch (a) {   case 1:     //block 1   case 2:     //block 2   default:    //default     break; }

Какое число мы увидим при выполнении?
int array[5] = {9,8,0,6,5};NSLog(@"%i", array[3]);

Сколько байт занимает переменная типа int (Для 32-х битной схемы)?

Какое значение выведется на экран после выполнения следующего кода
void myFunction(int x);int a = 4;int main (int argc, const char * argv[]){  @autoreleasepool {    int a = 6;    myFunction(a);    NSLog(@"%i", a);  }    return 0;}void myFunction(int x) {  int a = 2;  a++;}

Чему равен счетчик ссылок?
myClass * obj = [myClass alloc];

Сколько байт займет массив? float array[10];
(Ответ необходимо ввести в поле ввода.)

Сколько раз выполнится тело цикла?
int a = 0; do {   ++a; } while (a <= 5);

Сколько раз выполнится тело цикла?
int a = 0;while (a < 5) {  a++;  }

Чему равно I ?
#define I 7int main (int argc, const char * argv[]){  @autoreleasepool {   I = I + 3;   }   return 0;}

(Ответ необходимо ввести в поле ввода.)

Чему равно: 103 % 100 ?
(Ответ необходимо ввести в поле ввода.)

Сколько раз выполнится тело цикла?
for (int i = 0; i <= 10; i = i + 2)

(Ответ необходимо ввести в поле ввода.)

Сколько раз выполнится тело цикла?
int a = 5;while (a) {   --a; }

Сколько байт занимает переменная типа long int (Для 32-х битной схемы)?
(Ответ необходимо ввести в поле ввода.)

Что выведется на экран?
NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys:@"a", @"b",@"c", @"d",nil];NSLog(@"%@", [ dict objectForKey:@"b" ]);

Сколько байт займет массив в 64 битной системе? int array[5];

Чему равно: 23 % 11 ?

Сколько раз выполнится тело цикла?
int a = 5;do {   --a; } while (a);

Сколько раз выполнится тело цикла?
for (int i = 1; i < 10; i = i + 2)

(Ответ необходимо ввести в поле ввода.)

Сколько байт занимает переменная типа long int (Для 64-х битной схемы)?

Чему будет равно I результате выполнения кода:
#define I 8int main (int argc, const char * argv[]) {  @autoreleasepool {    I = I + 10;   }  return 0;}

Инициализаторы возвращают...

Какое число мы увидим при выполнении?
int array[5] = {9,8,0,6,5};NSLog(@"%i", array[4]);

Что наследует дочерний касс от базового?

Протокол - это ...

Знак '-' используется для обозначения метода для класса или объекта?

Укажите правильный вариант вызова.

Отметье массивы, которые не способны изменять cвою длину.

Как выводится переменная формата char?

Отметьте те блоки кода, которые будут выполнены.
int a = 1; switch (a) {   case 1:     //block 1     break;   case 2:     //block 2   default:    //default     break; }

Чему равно: 13 % 4 ?

Сколько раз выполнится тело цикла?
for (int i = 0; i < 10; i = i + 2)

Что занимает больше места?

Чему равно b?
float a = 3.125f;float b = (int) a;

Выделите свойства объектно-ориентированного программирования.

Укажите правильный вариант вызова.

Укажите правильный вариант.

Где ошибка?

Расставьте типы возвращаемых значений getter'а и setter'а переменной типа float.
-( ? ) count;-( ? ) setCount:(float) c;

Что выведется на экран?
NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys:@"a", @"b",@"c", @"d",nil];NSLog(@"%@", [ dict objectForKey:@"b" ]);

Что делает данный код?
NSMutableString * content = [ NSMutableString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:nil ];        NSLog(@"The text is %@", content);[ content appendFormat:littleString ];        [ content writeToURL:path2 atomically:YES ];

Объект класса one вызывает метод description. Метод какого класса будет вызван, если one наследует от two, в котором тоже определен метод description.

Какую информацию об объекте предоставляет тип id?

Что делает данный код?
if ( [ fm fileExistsAtPath:startPath ]) {  NSDictionary * fAtt = [ fm attributesOfItemAtPath:startPath error:nil ];  for (NSString *key in fAtt) {    NSLog(@"Attribute %@ is %@", key, [ fAtt objectForKey:key]);    }      [ fm moveItemAtPath:startPath toPath:finalPath error:nil ];}

Укажите правильный вариант вызова функции с объявлением: void myFunction(NSString * x);.

Чем следует заменить знак вопроса?
-(void) ? (NSCoder *) coder {[ coder encodeObject:name forKey:@"name"];...

Что занимает больше места (тип процесора: 64 бит)?

Отметье все правильные фрагменты кода.

Сколько байт займет массив? double array[5];

Объект класса firstClass вызывает метод description. Метод какого класса будет вызван, если firstClass наследует от secondClass, в котором тоже определен метод description.

Какое значение выведется на экран после выполнения следующего кода?
void myFunction(int x);int a = 6;int main (int argc, const char * argv[]){  @autoreleasepool {    a--;    myFunction(7);    NSLog(@"%i", a);  }    return 0;}void myFunction(int x) {  a += x;}

Сколько раз выполнится тело цикла?
int a = 0; while (a <= 5) {   ++a; }

Сколько раз выполнится тело цикла?
int a = 0;do {  a++;  } while (a < 5);

Чему равен счетчик ссылок при создании объекта?

Что делает данный код?
NSMutableString * content = [ NSMutableString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:nil ];       NSLog(@"The text is %@", content);        [ content writeToURL:path2 atomically:YES ];

При каком значении счетчика ссылок объект удаляется из памяти?

Как выводится переменная формата float?

Укажите ошибочный фрагмент кода.

Укажите динамический массив.

Какое значение выведется на экран после выполнения следующего кода
int myFunction(int x);int a = 6;int main (int argc, const char * argv[]){  @autoreleasepool {    NSLog(@"%i", myFunction(4));  }    return 0;}int myFunction(int x) {  int a = 3;  return a+x;}

Какое число мы увидим при выполнении?
int array[4] = {4,0,-1,3};NSLog(@"%i", array[1]);