Главная / Интернет-технологии /
Практикум по программированию на JavaScript / Тест 22
Практикум по программированию на JavaScript - тест 22
Упражнение 1:
Номер 1
Что такое конструкция if
?
Ответ:
 (1)
выбор дальнейшего хода программы по значению некоторой переменной  
 (2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
 
 (3)
многократное выполнение некоторого действия
 
Номер 2
Укажите допустимые записи конструкции if
Ответ:
 (1)
if (условие) { операторы }
 
 (2)
if условие { операторы }
 
 (3)
if (условие) { if (условие) { операторы } }
 
Номер 3
Укажите недопустимые записи конструкции if
Ответ:
 (1)
if (условие) операторы
 
 (2)
if (условие) { операторы }
 
 (3)
if (условие) { if (условие) { операторы }
 
 (4)
if (условие) { if (условие) { if (условие) } { операторы } }
 
Упражнение 2:
Номер 1
При каких условиях выполнятся операторы в конструкции
if (условие1) { if (условие2) { операторы }}
?
Ответ:
 (1)
если условие1
верно, а условие2
неверно 
 (2)
если условие2
верно, а условие1
неверно 
 (3)
если условие2
и условие1
неверны 
 (4)
если условие1
и условие2
верны 
Номер 2
Переменная a = 10
, а b = 5
, укажите в каких случаях пользователь увидит приветствие
Ответ:
 (1)
if (a == 10) { alert("Приветствие!") }
 
 (2)
if (b = 5) { alert("Приветствие!") }
 
 (3)
if (a == b) { alert("Приветствие!") }
 
 (4)
if (a ==10) { if (b == 5) { alert("Приветствие!") }}
 
Номер 3
При каких a
,b
и c
выполнятся операторы в конструкции :
if (a == c) {if (c == 10) { if (b == 5) { операторы }}}
?
Ответ:
 (1)
a = 10, c = 10, b = 8
 
 (2)
a =5, c =10, b =5
 
 (3)
a = 10, c =10, b = 5
 
 (4)
a = 10, c = 5, b = 5
 
Упражнение 3:
Номер 1
Что такое конструкция if/else
?
Ответ:
 (1)
выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия 
 (2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
 
 (3)
выполнение некоторого действия, многократность процедуры зависит от выполнения некоторого условия
 
Номер 2
Укажите допустимые записи конструкции if/else
:
Ответ:
 (1)
if (условие) { операторы } else { операторы }
 
 (2)
if (условие) { операторы } else (условие) { операторы }
 
 (3)
if (условие) { if (условие) { операторы } else { операторы } }
 
Номер 3
Укажите недопустимые записи конструкции if/else
Ответ:
 (1)
if (условие) { операторы } else (условие) { операторы }
 
 (2)
if (условие) { операторы } else { операторы }
 
 (3)
else (условие) { операторы }
 
Упражнение 4:
Номер 1
При каких условиях выполнятся оператор2
в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}
?
Ответ:
 (1)
если условие1
и условие2
верны
 
 (2)
если условие1
верно, а условие2
неверно
 
 (3)
если условие1
неверно, а условие2
верно
 
Номер 2
Дано a = "м"
, укажите, когда пользователь увидит сообщение
Ответ:
 (1)
if (a == "м") { alert("Сообщение") } else { alert("Сообщение") }
 
 (2)
if (a =="М") { alert("Сообщение") } else { операторы }
 
 (3)
if (a == "М") { alert("Сообщение") } else { alert("Сообщение") }
 
 (4)
if (a == "м") { if (a == "М") { операторы } else { alert("Сообщение")} }
 
Номер 3
При каких a
,b
и c
выполнится оператор2
в конструкции
if (a == b) { if (c == 10) { оператор1 } else { операторы2 }}
?
Ответ:
 (1)
a=15, b=10, c=10
 
 (2)
a=10, b=10, c=5
 
 (3)
a=5, b=5, c=10
 
Упражнение 5:
Номер 1
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 10)
{
alert("Сообщение")
}
else
{
alert("Предупреждение")
}
Ответ:
 (1)
сообщение
 
 (2)
предупреждение
 
 (3)
ничего
 
Номер 2
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 5) {
alert("сообщение")
} else {
if (a == 10) {
alert("предупреждение")
} else {
alert("вопрос")
}
}
Ответ:
 (1)
вопрос
 
 (2)
предупреждение
 
 (3)
ничего
 
 (4)
сообщение
 
Номер 3
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 5)
{
alert("Сообщение")
} else
{
if (a ==10)
{
if (a==8)
{
alert("Предупреждение")
} else
{
alert("Вопрос")
}
} else
{
alert("Вопрос")
}
}
Ответ:
 (1)
предупреждение
 
 (2)
вопрос
 
 (3)
сообщение
 
 (4)
ничего
 
Упражнение 6:
Номер 1
Какой результат выдаст данный скрипт?
<script language="javascript">
var var1=5;
var2=3;
var3=9;
if(var1>var2)
{
alert("Первая переменная больше второй");
}
if(var2>var1)
{
alert("Вторая переменная больше первой");
}
else {
alert("Третья переменная - самая большая");
}
</script>
Ответ:
 (1)
окно предупреждения "Первая переменная больше второй"
 
 (2)
окно предупреждения "Вторая переменная больше первой"
 
 (3)
ни одного предупреждения
 
 (4)
окно предупреждения "Третья переменная - самая большая"
 
Номер 2
В чем ошибка ниже приведенной синтаксической конструкции?
<script language="javascript">
var var1=5;
var2=3;
var3=4;
if( var1>var2 | var2>var3)
{
alert('Условие выполнено');
}
else
{
alert('Условие не выполнено выполнено');
}
</script>
Ответ:
 (1)
условия разделены неправильным логическим оператором
 
 (2)
условный оператор, использует заведомо ложные условия
 
 (3)
не указано условия для вывода второго предупреждения
 
 (4)
здесь нет ошибки
 
Номер 3
Какой результат выдаст скрипт?
<script language="javascript">
var var1=5;
var2=4;
var3=2;
if( var1<var2)
{
alert('Условие выполнено');
}
if(var2>var3)
{
alert('Первое условие не выполнено');
}
else
{
alert('Второе условие не выполнено ');
}
else
{
alert('Третье условие не выполнено ');
}
alert('Не выполнено ни одно из условий');
</script>
Ответ:
 (1)
окно предупреждения "Не выполнено ни одно из условий"
 
 (2)
окно предупреждения "Первое условие не выполнено"
 
 (3)
окно предупреждения "Третье условие не выполнено"
 
 (4)
скрипт выдаст сообщение об ошибке
 
Упражнение 7:
Номер 1
Можно ли использовать конструкцию следующего примера?
<SCRIPT type="text/javascript">
if(window.confirm("Yes/No"))
{
...
}
else
{
...
}
</SCRIPT>
Ответ:
 (1)
нельзя (логическое условие не определено)
 
 (2)
можно (confirm
возвращает значения true/false
)
 
 (3)
можно (всегда будет возвращаться значение true
)
 
Номер 2
Как правильно оформить обработку события Submit
при вызове следующего обработчика?
<SCRIPT type="text/javascript">
function submit_handler()
{
if(...) return true;
else return false;
}
</SCRIPT>
Ответ:
 (1)
<FORM onSubmit="return submit_handler();">
 
 (2)
<FORM onSubmit="submit_handler();">
 
 (3)
такого обработчика нет
 
Номер 3
Определите результаты работы сценария в случае,
если окно confirm
будет закрыто без нажатия каких-либо кнопок
<SCRIPT type="text/javascript">
if (confirm ("Вы уверены, что хотите посетить INTUIT?"))
{
alert("В данный момент страница INTUIT не доступна");
}
else
{
alert("К сожалению, вы закрыли окно выбора");
}
</SCRIPT>
Ответ:
 (1)
конечным результатом работы сценария будет открытие страницы INTUIT
 
 (2)
результатом работы сценария будет отображение в строке состояния браузера надписи
- "К сожалению, вы закрыли окно выбора"
 
 (3)
результатом работы сценария будет отображение диалогового окна с сообщением
о том, что страница INTUIT в данный момент недоступна.
 
Упражнение 8:
Номер 1
Каким из операторов if
или else
обрабатывается нажатие кнопки "ОК" при использовании метода confirm
?
Ответ:
 (1)
else
 
 (2)
if
 
 (3)
и тем и другим
 
Номер 2
Каким из операторов if
или else
обрабатывается нажатие кнопки
"Отмена" при использовании метода confirm
?
Ответ:
 (1)
else
 
 (2)
if
 
 (3)
и тем и другим