Главная /
Программирование на Objective-C
Программирование на Objective-C - ответы на тесты Интуит
Курс посвящен изучению языка Objective-C. Это основной язык для разработки приложений под iPad, iPhone и Mac. Objective-C тесно связан со свободно распространяемой средой разработки Xcode, возможности которой тоже рассматриваются в этом курсе.
Список вопросов:
- # Отметьте все правильные варианты вывода.
- # Как выводится переменная формата float?
- # Как выводится переменная формата char?
- # Отметьте те блоки кода, которые будут выполнены. int a = 1; switch (a) { case 1: //block 1 case 2: //block 2 default: //default break; }
- # Отметьте те блоки кода, которые будут выполнены.int a = 1; switch (a) { case 1: //block 1 break; case 2: //block 2 default: //default break; }
- # Отметьте те блоки кода, которые будут выполнены. int a = 3; switch (a) { case 1: //block 1 break; case 2: //block 2 break; default: //default break; }
- # Чему равно: 103 % 100 ?
- # Чему равно: 13 % 4 ?
- # Чему равно: 23 % 11 ?
- # Сколько раз выполнится тело цикла? for (int i = 0; i < 10; i = i + 2)
- # Сколько раз выполнится тело цикла? for (int i = 1; i < 10; i = i + 2)
- # Сколько раз выполнится тело цикла? for (int i = 0; i <= 10; i = i + 2)
- # Сколько раз выполнится тело цикла? int a = 5; while (a) { --a; }
- # Сколько раз выполнится тело цикла? int a = 0; while (a < 5) { a++; }
- # Сколько раз выполнится тело цикла? int a = 0; while (a <= 5) { ++a; }
- # Сколько раз выполнится тело цикла? int a = 5; do { --a; } while (a);
- # Сколько раз выполнится тело цикла? int a = 0; do { a++; } while (a < 5);
- # Сколько раз выполнится тело цикла? int a = 0; do { ++a; } while (a <= 5);
- # Сколько байт занимает переменная типа int (Для 32-х битной схемы)?
- # Сколько байт занимает переменная типа long int (Для 32-х битной схемы)?
- # Сколько байт занимает переменная типа long int (Для 64-х битной схемы)?
- # Что занимает больше места (тип процесора: 64 бит)?
- # Что занимает больше места?
- # Что занимает больше места?
- # Чему равно b? float a = 3.125f; float b = (int) a;
- # Чему равно b? float a = 3.125f; int b = a;
- # Чему равно b? float a = 3.125f; float b = (int) a;
- # Чему будет равно I результате выполнения кода: #define I 8 int main (int argc, const char * argv[]) { @autoreleasepool { I = I + 10; } return 0; }
- # Чему равно I ?#define I 5 int main (int argc, const char * argv[]) { @autoreleasepool { I = I + 3; } return 0; }
- # Чему равно I ?#define I 7 int main (int argc, const char * argv[]) { @autoreleasepool { I = I + 3; } return 0; }
- # Укажите ошибочный фрагмент кода.
- # Отметье все правильные фрагменты кода.
- # Укажите ошибочный фрагмент кода.
- # Какое значение выведется на экран после выполнения следующего кода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++; }
- # Какое значение выведется на экран после выполнения следующего кода?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 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; }
- # Что является свойством объектно-ориентированного программирования?
- # Выделите свойства объектно-ориентированного программирования.
- # Выделите свойства объектно-ориентированного программирования.
- # Укажите правильный вариант вызова.
- # Укажите правильный вариант вызова.
- # Укажите правильный вариант вызова.
- # Какой метод будет вызван первым? [ myObj methodWithArg:[ myObj methodReturnArg] ];
- # Какой метод будет вызван первым? [[ NSString alloc ] init ];
- # Какой метод будет вызван последним? [ myObj methodOne:[ myObj methodTwo] ];
- # Укажите правильный вариант.
- # Укажите правильный вариант вызова функции с объявлением: void myFunction(NSString * x);.
- # Укажите правильный вариант вызова функции с объявлением: void * myFunction(NSString * x);.
- # Укажите операции, увеличивающие счетчик ссылок(retainCount)?
- # Укажите операции, увеличивающие счетчик ссылок(retainCount)?
- # Что уменьшает счетчик ссылок(retainCount)?
- # Где ошибка?
- # Укажите правильный вариант.
- # Укажите правильный вариант.
- # Чему равен счетчик ссылок при создании объекта?
- # При каком значении счетчика ссылок объект удаляется из памяти?
- # Чему равен счетчик ссылок?myClass * obj = [myClass alloc];
- # В каком случае необходимо освободить объект?
- # В каком случае необходимо освободить объект?
- # В каких случаях не нужно освобождать объект?
- # За объявление методов и переменных отвечает...
- # За реализацию методов отвечает...
- # В @implementation...
- # Это метод класса или объекта?-(void) someMethod;
- # Знак '-' используется для обозначения метода для класса или объекта?
- # Знак '+' для класса или объекта?
- # Расставьте типы возвращаемых значений getter'а и setter'а перемнной типа int.-( ? ) count; -( ? ) setCount:(int) c;
- # Расставьте типы возвращаемых значений getter'а и setter'а переменной типа float.-( ? ) count; -( ? ) setCount:(float) c;
- # Расставьте типы возвращаемых значений getter'а и setter'а перемнной типа double.-( ? ) count; -( ? ) setCount:(double) c;
- # В какой секции пишется @property?
- # В какой секции пишется @synthesize?
- # @synthesize пишется в...
- # Инициализаторы возвращают...
- # Что возвращает метод init?
- # Сколько байт займет массив в 64 битной системе? int array[5];
- # Сколько байт займет массив? double array[5];
- # Сколько байт займет массив? float array[10];
- # Какое число мы увидим при выполнении? int array[5] = {9,8,0,6,5}; NSLog(@"%i", array[3]);
- # Какое число мы увидим при выполнении? int array[4] = {4,0,-1,3}; NSLog(@"%i", array[1]);
- # Какое число мы увидим при выполнении? int array[5] = {9,8,0,6,5}; NSLog(@"%i", array[4]);
- # Какой массив способен изменять длину?
- # Отметье массивы, которые не способны изменять cвою длину.
- # Укажите динамический массив.
- # Какой вариант обеспечивает вывод без ошибок?
- # Какой вариант обеспечивает вывод без ошибок?
- # Что выведется на экран? NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys: @"a", @"b", @"c", @"d", nil]; NSLog(@"%@", [ dict objectForKey:@"b" ]);
- # Что выведется на экран? NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys: @"a", @"b", @"c", @"d", nil]; NSLog(@"%@", [ dict objectForKey:@"d" ]);
- # Что выведется на экран? NSMutableDictionary *dict = [ NSMutableDictionary dictionaryWithObjectsAndKeys: @"a", @"b", @"c", @"d", nil]; NSLog(@"%@", [ dict objectForKey:@"b" ]);
- # Что делает данный код? 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 ]; }
- # Что делает данный код? if ( [ fm fileExistsAtPath:startPath ]) { NSDictionary * fAtt = [ fm attributesOfItemAtPath:startPath error:nil ]; for (NSString *key in fAtt) { NSLog(@"Attribute %@ is %@", key, [ fAtt objectForKey:key]); } }
- # Что делает данный код? 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 ];
- # Что делает данный код? NSMutableString * content = [ NSMutableString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:nil ]; NSLog(@"The text is %@", content); [ content writeToURL:path2 atomically:YES ];
- # Что делает данный код? NSMutableString * content = [ NSMutableString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:nil ]; NSLog(@"The text is %@", content); [ content appendFormat:littleString ]; [ content writeToURL:path2 atomically:YES ];
- # Чем следует заменить знак вопроса? -(void) encodeWithCoder: (NSCoder *) coder { [ ? encodeObject:name forKey:@"name"]; ...
- # Чем следует заменить знак вопроса? -(void) ? (NSCoder *) coder { [ coder encodeObject:name forKey:@"name"]; ...
- # Чем следует заменить знак вопроса? -(void) encodeWithCoder: ( ? ) coder { [ coder encodeObject:name forKey:@"name"]; ...
- # Дочерний класс наследует от родительского...
- # Что наследует дочерний касс от базового?
- # Что наследует дочерний касс от корневого?
- # Объекты каких классов создает код blueCircle * myCircle = [[blueCircle alloc ] init]; при том, что он наследует от классов circle и shape?
- # Объекты каких классов создает код redSquare * mySquare = [[redSquare alloc ] init]; при том, что он наследует от классов square и shape?
- # Объекты каких классов создает код greenRectangle * myRectangle = [[greenRectangle alloc ] init]; при том, что он наследует от классов rectangle и shape?
- # Объект класса one вызывает метод description. Метод какого класса будет вызван, если one наследует от two, в котором тоже определен метод description.
- # Объект класса firstClass вызывает метод description. Метод какого класса будет вызван, если firstClass наследует от secondClass, в котором тоже определен метод description.
- # Какой метод используется при вызове, если он переопределен?
- # Категории используются для...
- # Категории используются для...
- # Категории используются для...
- # Протокол - это ...
- # Если класс поддерживает протокол, то...
- # Протокол - это ...
- # Какую информацию об объекте предоставляет тип id?
- # При отправке объекту типа id сообщения несуществующего метода...
- # Какую информацию об объекте предоставляет тип id?