игра брюс 2048
Главная / Интернет-технологии / Практикум по программированию на 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) и тем и другим  




Главная / Интернет-технологии / Практикум по программированию на JavaScript / Тест 22