игра брюс 2048
Главная / Программирование / Flash MX для профессиональных программистов / Тест 4

Flash MX для профессиональных программистов - тест 4

Упражнение 1:
Номер 1
Какие из приведенных ниже выражений корректно определяют двумерный массив 2*2 по имени arr?

Ответ:

 (1) arr = [2][2]; 

 (2) arr = new [2][2]; 

 (3) arr = new Array[2][2]; 

 (4) arr = new Array(2, 2); 

 (5) arr = new Array([2, 2], [2, 2]); 

 (6) arr = [2, 2][2, 2]; 

 (7) arr = [[2, 2], [2, 2]]; 


Номер 2
На что будет указывать ссылка arr в результате выполнения следующего кода: arr = [1, 2, 3][2];?

Ответ:

 (1) на число 3 

 (2) на массив, единственным элементом которого является число 3 

 (3) на массив из чисел 1, 2, 3 

 (4) на двумерный массив 3*1 

 (5) на двумерный массив 3*2 


Номер 3
В каком виде функция Array.toString выводит в строку многомерный массив?

Ответ:

 (1) каждый субмассив печатается в квадратных скобках, элементы перечисляются через запятую 

 (2) субмассивы разделяются символом перевода строки, элементы перечисляются через запятую 

 (3) все элементы перечисляются через запятую, субмассивы никак не отделяются друг от друга 


Упражнение 2:
Номер 1
Каким образом данные хранятся в массиве?

Ответ:

 (1) этого нельзя узнать, поскольку Array - встроенный объект, а хранилище данных не видно через ActionScript 

 (2) данные хранятся в безымянных полях объекта типа Array 

 (3) данные хранятся в полях объекта типа Array, причем имена полей являются числами  

 (4) данные хранятся в безымянных полях дочернего (по отношению к объекту типа Array) объекта по имени data 


Номер 2
Какие из указанных функций можно передать в метод sort для сортировки массива по убыванию?

Ответ:

 (1) function(a, b){return a - b;} 

 (2) function(a, b){return b - a;} 

 (3) function(a, b){return a > b ? -1 : (a < b ? 1 : 0) ;} 

 (4) function(a, b){return a < b ? -1 : (a > b ? 1 : 0) ;} 


Номер 3
Какие из приведенных ниже утверждений будут верны, если считать, что массив arr сформирован при помощи следующего кода: arr = [2, 4, 11]; arr[1.5] = 7;?

Ответ:

 (1) trace(arr[1.5]) выводит строку undefined 

 (2) trace(arr[1.5]) выводит 7 

 (3) trace(arr[1.8]) выводит строку undefined 

 (4) trace(arr[1.8]) выводит 2 

 (5) trace(arr[1.8]) выводит 4 

 (6) trace(arr) выводит строку 2,4,11 

 (7) trace(arr) выводит строку 2,4,11,7 

 (8) trace(arr) выводит строку 2,7,4,11 

 (9) trace(arr) выводит строку 2,4,7,11 

 (10) trace(arr) выводит строку 7,2,4,11 


Упражнение 3:
Номер 1
Какое высказывание о методах массива slice и splice является верным:

Ответ:

 (1) slice выделяет из массива один кусок, splice - тоже 

 (2) slice выделяет из массива один кусок, splice может разбивать массив на несколько кусков 

 (3) splice выделяет из массива один кусок, а slice может разбивать массив на несколько кусков 

 (4) обе эти функции могут разбивать массив на несколько кусков 


Номер 2
Какие методы массива пригодны для эмуляции стека?

Ответ:

 (1) только пара push и pop 

 (2) пара push и pop или пара shift и unshift 

 (3) пара push и unshift или пара pop и shift 

 (4) пара push и shift или пара pop и unshift 


Номер 3
Как правильно отсортировать массив чисел?

Ответ:

 (1) эта задача ничем не отличается от сортировки любого другого массива 

 (2) для этого существует специальный метод 

 (3) для этого существует специальный параметр в обычном методе сортировки 

 (4) это можно сделать только сортировкой при помощи передаваемой пользователем функции сравнения 


Упражнение 4:
Номер 1
Какой из методов строки может отсчитывать символы от конца строки, если второй аргумент отрицателен?

Ответ:

 (1) substring 

 (2) slice 

 (3) substr 


Номер 2
Какой из методов строки эквивалентен устаревшей глобальной функции substring?

Ответ:

 (1) substring 

 (2) slice 

 (3) substr 


Номер 3
Какие методы массива пригодны для эмуляции очереди?

Ответ:

 (1) только пара push и pop  

 (2) пара push и pop или пара shift и unshift 

 (3) пара push и unshift или пара pop и shift 

 (4) пара push и shift или пара pop и unshift 


Упражнение 5:
Номер 1
Какое минимальное количество вызовов функций (методов) необходимо для того, чтобы произвести замену подстроки в строке?

Ответ:

 (1) один 

 (2) два 

 (3) три 

 (4) четыре 

 (5) пять 

 (6) зависит от количества необходимых замен 


Номер 2
В какой из методов строки передается длина выделяемой подстроки?

Ответ:

 (1) substring 

 (2) slice 

 (3) substr 


Номер 3
Какой из методов строки всегда выдает подстроку, находящуюся между первым и вторым аргументом?

Ответ:

 (1) substring 

 (2) slice 

 (3) substr 




Главная / Программирование / Flash MX для профессиональных программистов / Тест 4