Главная / Программирование /
Macromedia Flash MX и программирование на ActionScript / Тест 10
Macromedia Flash MX и программирование на ActionScript - тест 10
Упражнение 1:
Номер 1
Циклы применяются в следующих ситуациях:
Ответ:
 (1) динамическая генерация раскрывающихся списков 
 (2) проверка правильности данных 
 (3) в играх выявление столкновений движущихся "снарядов" с объектами 
Номер 2
Циклы применяются в следующих ситуациях:
Ответ:
 (1) поиск по тексту 
 (2) копирование содержимого массива в другой массив 
 (3) динамическое дублирование фильмов-символов 
Номер 3
Циклы применяются в следующих ситуациях:
Ответ:
 (1) проверки условия 
 (2) повторения набора действий 
 (3) повторения какого-либо действия 
Упражнение 2:
Номер 1
Как называют один проход цикла?
Ответ:
 (1) тело цикла 
 (2) итерация 
 (3) переменная цикла 
Номер 2
Как называют набор действий цикла?
Ответ:
 (1) тело цикла 
 (2) итерация 
 (3) переменная цикла 
Номер 3
К операторам цикла относятся
Ответ:
 (1) while
 
 (2) for
 
 (3) for..in
 
 (4) switch
 
Упражнение 3:
Номер 1
Для какого оператора цикла трудно предсказать количество повторов цикла?
Ответ:
 (1) while
 
 (2) for
 
 (3) for..in
 
 (4) switch
 
Номер 2
Какой оператор цикла применяется для прохода по всем свойствам объекта?
Ответ:
 (1) while
 
 (2) for
 
 (3) for..in
 
 (4) switch
 
Номер 3
Какой оператор цикла применяется, когда набор действий нужно выполнить определенное число раз?
Ответ:
 (1) while
 
 (2) for
 
 (3) for..in
 
 (4) switch
 
Упражнение 4:
Номер 1
Оператор цикла for..in
обычно применяется
Ответ:
 (1) для выявления значений всех переменных, содержащихся на монтажном столе или в объекте 
 (2) для выявления имен всех объектов, содержащихся на монтажном столе или в объекте 
 (3) для выявления имен и значений всех атрибутов документа XML 
 (4) для выявления имен имени пользователя 
Номер 2
Какой условный оператор позволяет запрограммировать действия, которые должны выполняться, если условие истинно?
Ответ:
 (1) оператор if
 
 (2) оператор if/else if
 
 (3) оператор if/else
 
 (4) оператор switch
 
 (5) оператор ?:
 
Номер 3
Какой условный оператор позволяет задать несколько условий с разной реакцией на них?
Ответ:
 (1) оператор if
 
 (2) оператор if/else if
 
 (3) оператор if/else
 
 (4) оператор switch
 
 (5) оператор ?:
 
Упражнение 5:
Номер 1
В данном примереi = 0;
while (i < 10) {
++i
}
условием является
Ответ:
 (1) i = 0
 
 (2) (i < 10)
 
 (3) ++i
 
 (4) while
 
Номер 2
В данном примереi = 0;
while (i < 10) {
++i
}
телом цикла является
Ответ:
 (1) i = 0
 
 (2) (i < 10)
 
 (3) ++i
 
 (4) while
 
Номер 3
В данном примереi = 0;
while (i < 10) {
++i
}
оператором цикла является
Ответ:
 (1) i = 0
 
 (2) (i < 10)
 
 (3) ++i
 
 (4) while
 
Упражнение 6:
Номер 1
Какие значения будет принимать переменная i в данном скрипте i = 0;
while (i < 10) {
++i
}
Ответ:
 (1) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
 (2) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 
 (3) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Номер 2
Какие значения будет принимать переменная i в данном скрипте i = 0;
while (i > 10) {
++i
}
Ответ:
 (1) 0 
 (2) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
 (3) 10 
Номер 3
Какие значения будет принимать переменная i в данном скрипте i = 0;
while (++i < 10) {
}
Ответ:
 (1) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
 (2) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 
 (3) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Упражнение 7:
Номер 1
Сколько будет итераций при выполнении данного скрипта i = 0;
while (i < 10) {
++i
}
Ответ:
 (1) 10 
 (2) 0 
 (3) 9 
Номер 2
Сколько будет итераций при выполнении данного скриптаi = 0;
while (i > 10) {
++i
}
Ответ:
 (1) 10, 
 (2) 0 
 (3) 9 
Номер 3
Сколько будет итераций при выполнении данного скрипта i = 0;
while (++i < 10) {
}
Ответ:
 (1) 10 
 (2) 0 
 (3) 9 
Упражнение 8:
Номер 1
Выберите верные предложения:
Ответ:
 (1) при создании переменной в объекте она помещается в так называемый ассоциативный массив. 
 (2) в ассоциативном массиве ссылкой на элемент служит его имя. 
 (3) оператор цикла while
перебирает все элементы ассоциативного массива, относящегося к указанному монтажному столу или объекту. 
 (4) оператор цикла for..in
перебирает все элементы ассоциативного массива, относящегося к указанному монтажному столу или объекту 
Номер 2
Выберите верные предложения:
Ответ:
 (1) условие цикла не обязательно должно зависеть от какого-то увеличивающегося или уменьшающегося значения 
 (2) для реализации в скриптах повторяющихся действий служат операторы цикла. 
 (3) с помощью оператор цикла можно менять порядок выполнения действий 
 (4) в качестве условия может фигурировать вызов функции, которая возвращает результат true
, либо false
 
Номер 3
Выберите верные предложения:
Ответ:
 (1) применение циклов позволяет автоматизировать выполнение повторяющихся задач 
 (2) циклы не могут быть вложенными 
 (3) циклы могут быть вложенными 
Упражнение 9:
Номер 1
Сколько будет итераций при выполнении данного скрипта var i = 0;
while (++i <= 10) {
var j = 0;
while (++j <= 10) {
}
}
Ответ:
 (1) 10 
 (2) 20 
 (3) 100 
Номер 2
Какие значения будет принимать переменная i
в данном скрипте total = 0;
i = 0;
while (++i <= 10) {
if (i == 5) {
continue;
}
total += i;
}
Ответ:
 (1) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
 (2) 0, 1, 2, 3, 4, 6, 7, 8, 9, 10 
 (3) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Номер 3
Какие значения будет принимать переменная total
в данном скрипте total = 0;
i = 0;
while (++i <= 10) {
if (i == 5) {
continue;
}
total += i;
}
Ответ:
 (1) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
 (2) 1, 3, 6, 10, 16, 23, 31, 40, 50 
 (3) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Упражнение 10:
Номер 1
Действия, позволяющие прервать выполнение цикла:
Ответ:
 (1) continue
 
 (2) break
 
 (3) stop
 
Номер 2
Какое действие позволяет прервать выполнение текущей итерации и перейти сразу к следующей итерации цикла?
Ответ:
 (1) continue
 
 (2) break
 
 (3) stop
 
Номер 3
Какое действие используется для досрочного прекращения цикла – даже если условие цикла все еще равно true?
Ответ:
 (1) continue
 
 (2) break
 
 (3) stop
 
Упражнение 11:
Номер 1
В каком примере цикл будет прекращен досрочно?
Ответ:
 (1) while (++i <= 20) {
total += i;
if (total >= 10) {
break;
}
}
 
 (2) while (++i <= 20) {
if (i == 10) {
continue;
}
total += i;
}
 
 (3) while (++i < 2) {
j = -1;
while (++j < 2) {
++v;
}
}
 
Номер 2
В каком примере одна из итерация цикла была прервана?
Ответ:
 (1) while (++i <= 20) {
total += i;
if (total >= 10) {
break;
}
}
 
 (2) while (++i <= 20) {
if (i == 10) {
continue;
}
total += i;
}
 
 (3) while (++i < 2) {
j = -1;
while (++j < 2) {
++v;
}
}
 
Номер 3
В каком примере испольуется вложенный цикл?
Ответ:
 (1) while (++i <= 20) {
total += i;
if (total >= 10) {
break;
}
}
 
 (2) while (++i <= 20) {
if (i == 10) {
continue;
}
total += i;
}
 
 (3) while (++i < 2) {
j = -1;
while (++j < 2) {
++v;
}
}
 
Упражнение 12:
Номер 1
Выберите верные предложения:
Ответ:
 (1) вложенный цикл – это цикл, помещенный в другой цикл 
 (2) вложенный цикл вызывает сообщение об ошибке 
 (3) вложенный цикл выполняет несколько раз набор действий, затем эта последовательность повторяется, но уже с небольшими изменениями. 
Номер 2
Выберите верные предложения:
Ответ:
 (1) вложенный цикл состоит из внешнего цикла и внутреннего цикла 
 (2) на каждой итерации внутреннего цикла несколько раз выполняется внешний цикл 
 (3) на каждой итерации внешнего цикла несколько раз выполняется внутренний цикл. 
Номер 3
Выберите верные предложения:
Ответ:
 (1) цикл может выполняться бесконечно. 
 (2) цикл всегда выполняется несколько раз 
 (3) цикл может ни разу не выполниться