Главная / Интернет-технологии /
Практикум по программированию на JavaScript / Тест 20
Практикум по программированию на JavaScript - тест 20
Упражнение 1:
Номер 1
Каким образом можно создать случайное число от 1 до 3-х?
Ответ:
 (1)
now=new Date(); num=(now.getSeconds() )%3
 
 (2)
now=new Date(); num=(now.getSeconds() )%2
 
 (3)
now=new Date(); num=(now.getSeconds() )%3 + 1
 
Номер 2
Каким образом можно создать случайное число от 0 до 2-х?
Ответ:
 (1)
now=new Date(); num=(now.getSeconds() )%3
 
 (2)
now=new Date(); num=(now.getSeconds() )%4 - 1
 
 (3)
now=new Date(); num=(now.getSeconds() )%3 + 1
 
Номер 3
Каким образом можно создать случайное число "1" или "2"?
Ответ:
 (1)
now=new Date(); num=(now.getSeconds() )%
2 
 (2)
now=new Date(); num=(now.getSeconds() )%(2 or 1)
 
 (3)
now=new Date(); num=(now.getSeconds() )%2 + 1
 
Упражнение 2:
Номер 1
Какая функция позволяет создать случайное число?
Ответ:
 (1)
now=new Date(); num=(now.getSeconds() )%2
 
 (2)
now=new Date(); num=(now.getSeconds() )%3 + 1
 
 (3)
num=random(3);
 
Номер 2
Каким образом можно создать случайное число в определенном диапазоне
Ответ:
 (1)
получить текущее время и использовать остаток от деления его на значение верхней границы диапазона 
 (2)
использовать функцию Random 
 (3)
получить текущее время и разделить его на значение верхней границы диапазона 
Номер 3
Для чего используют функцию "остаток от деления" при получении случайных чисел?
Ответ:
 (1)
чтобы гарантировать, что случайное число не больше верхней границы диапазона 
 (2)
чтобы гарантировать, что случайное число не меньше нижней границы диапазона 
 (3)
не используют 
Упражнение 3:
Номер 1
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3
Ответ:
 (1)
0..2 
 (2)
1..3 
 (3)
0..3 
Номер 2
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3 + 2
Ответ:
 (1)
0..5 
 (2)
2..4 
 (3)
2..5 
Номер 3
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3 - 1
Ответ:
 (1)
0..2 
 (2)
-1..1 
 (3)
-1..2 
Упражнение 4:
Номер 1
Какие случайные числа может генерировать приведенная ниже функция?
function rand()
{
var now=new Date();
var num=(now.getSeconds())%10;
alert(num);
}
Ответ:
 (1)
от 1 до 10 
 (2)
от 0 до 9 
 (3)
от 0 до 10 
Номер 2
Какое число выведет приведенная ниже функция?
function alertY()
{
var x=25;
var y=x%20;
alert(y);
}
Ответ:
 (1)
0 
 (2)
5 
 (3)
20 
Номер 3
Какие случайные числа может генерировать приведенная ниже функция?
function rand()
{
var now=new Date();
var num=(now.getSeconds())%9;
num = num+2;
alert(num);
}
Ответ:
 (1)
от 2 до 10 
 (2)
от 1 до 9 
 (3)
от 2 до 9