Тест по теме Команда ветвления Вопрос 1. Какие ключевые слова не используются для записи команды ветвления?...

Тематика Информатика
Уровень 5 - 9 классы
ветвление if else логические операции программирование синтаксис правильность кода ключевые слова правильная команда логическое выражение тестирование программный код
0

Тест по теме Команда ветвления Вопрос 1. Какие ключевые слова не используются для записи команды ветвления? else if and then Вопрос 2. Как выглядит полная форма команды ветвления? if . else . if . then . else . if . then . нет правильного ответа Вопрос 3. Как выглядит сокращённая форма команды ветвления? if . else . if . then . else . if . then . нет правильного ответа Вопрос 4. Какая из команд записана неправильно? if a>0 then a:=0; if a:=0 then a>0; if 22<>5 then writeln(22); нет правильного ответа Вопрос 5. Какая из команд записана правильно? if (x<0) and (y<0) then yx>0; if x=0 and a>0 then b:=0 else b:=x; if x=0 and a>0 then b:=0; else b:=x; нет правильного ответа Вопрос 6. Какая из команд записана правильно? if (x=0) and (a>0) then begin b:=0;c:=x; end; else b:=x; if (x=0) and (a>0) then b:=0;c:=x; else b:=x; if (x=0) and (a>0) then begin b:=0;c:=x else b:=x; end; if (x=0) and (a>0) then begin b:=0;c:=x; end else b:=x; Вопрос 7. Что будет напечатано на экране в результате выполнения данного фрагмента программы a:=6; if a mod 2 = 0 then write(a+2) else write(a-2); 1)4 2) 8 3) 12 4)6 Вопрос 8. Что будет напечатано на экране в результате выполнения данного фрагмента программы a:=12; if a div 2 >= 6 then b:=a mod 5 else b:=a div 3; write(a-b); 0 8 12 10 Вопрос 9. Что будет напечатано на экране в результате выполнения данного фрагмента программы a:=22; if aa >= 225 then a:=a mod 6 write(22-a); 1 19 2 0 3 18 4 нет правильного ответа Вопрос 10. Вставьте пропущенную логическую операцию так, чтобы значение переменной z после выполнения заданного фрагмента программы стало равным 9 a:=5; b:=8; c:=11; if (a>b) . (b 1 and 2 or 3 not 4 не знаю Вопрос 11. Вставьте пропущенную логическую операцию так, чтобы значение переменной z после выполнения заданного фрагмента программы стало равным 3 a:=15; b:=7; c:=4; if (a>b) . (b 1 or 2 not 3 and 4 не знаю Вопрос 12. Вставьте пропущенную логическую операцию так, чтобы значение переменной z после выполнения заданного фрагмента программы стало равным 5 a:=1; b:=8; c:=6; if (a<=c) . (b<=c) then z:=c-a else z:=c-b; 1 not 2 or 3 and 4 не знаю

avatar
задан 12 дней назад

2 Ответа

0

  1. Ключевые слова, которые не используются для записи команды ветвления, это "and", "then".
  2. Полная форма команды ветвления выглядит следующим образом: if (условие) then (действие1) else if (условие2) then (действие2) else (действие3).
  3. Сокращённая форма команды ветвления не существует.
  4. Неправильно записана команда if a:=0 then a>0;
  5. Правильно записана команда: if (x=0) and (a>0) then b:=0;
  6. Правильно записана команда: if (x=0) and (a>0) then begin b:=0; c:=x; end;
  7. На экране будет напечатано число 8.
  8. На экране будет напечатано число 8.
  9. На экране будет напечатано число 19.
  10. Пропущенная логическая операция - "and".
  11. Пропущенная логическая операция - "or".
  12. Пропущенная логическая операция - "and".

avatar
ответил 12 дней назад
0

Давайте рассмотрим каждый вопрос и задание по порядку:

Вопрос 1

Какие ключевые слова не используются для записи команды ветвления?

  • else if and then

Ключевые слова else и if используются в командах ветвления для создания условных операторов. Слова and и then, хотя и могут использоваться в контексте логических операций и последовательности команд, не являются основными ключевыми словами для создания ветвлений. Таким образом, правильный ответ: and и then.

Вопрос 2

Как выглядит полная форма команды ветвления?

  • if . else .
  • if . then . else .
  • if . then .
  • нет правильного ответа

Полная форма команды ветвления в большинстве языков программирования выглядит как if . then . else ., где then указывает на выполнение кода при истинности условия, а else — при его ложности. Таким образом, правильный ответ: if . then . else .

Вопрос 3

Как выглядит сокращённая форма команды ветвления?

  • if . else .
  • if . then . else .
  • if . then .
  • нет правильного ответа

Сокращённая форма команды ветвления обычно не включает else, поэтому это просто if . then .. Таким образом, правильный ответ: if . then .

Вопрос 4

Какая из команд записана неправильно?

  • if a>0 then a:=0;
  • if a:=0 then a>0;
  • if 22<>5 then writeln(22);
  • нет правильного ответа

Команда if a:=0 then a&gt;0; записана неправильно, поскольку := используется для присваивания, а не для сравнения. Правильный оператор сравнения — это =. Правильный ответ: if a:=0 then a>0;

Вопрос 5

Какая из команд записана правильно?

  • *if (x<0) and (y<0) then yx>0;**
  • if x=0 and a>0 then b:=0 else b:=x;
  • if x=0 and a>0 then b:=0; else b:=x;
  • нет правильного ответа

Команда if x=0 and a&gt;0 then b:=0; else b:=x; записана правильно. В остальных командах либо отсутствуют необходимые скобки, либо нарушена логика. Правильный ответ: if x=0 and a>0 then b:=0; else b:=x;

Вопрос 6

Какая из команд записана правильно?

  • if (x=0) and (a>0) then begin b:=0;c:=x; end; else b:=x;
  • if (x=0) and (a>0) then b:=0;c:=x; else b:=x;
  • if (x=0) and (a>0) then begin b:=0;c:=x else b:=x; end;
  • if (x=0) and (a>0) then begin b:=0;c:=x; end else b:=x;

Правильная запись требует использования begin и end для блока кода. Таким образом, верная команда: if (x=0) and (a>0) then begin b:=0;c:=x; end else b:=x;

Вопрос 7

Что будет напечатано на экране в результате выполнения данного фрагмента программы?

  • a:=6; if a mod 2 = 0 then write(a+2) else write(a-2);

Число 6 чётное, поэтому будет выполнена ветка then, и на экран будет выведено a+2, то есть 8. Ответ: 8

Вопрос 8

Что будет напечатано на экране в результате выполнения данного фрагмента программы?

  • a:=12; if a div 2 &gt;= 6 then b:=a mod 5 else b:=a div 3; write(a-b);

a div 2 равно 6, что удовлетворяет условию, поэтому b:=a mod 5, что равно 2. Таким образом, write(a-b) выведет 12-2, то есть 10. Ответ: 10

Вопрос 9

Что будет напечатано на экране в результате выполнения данного фрагмента программы?

  • a:=22; if a*a &gt;= 225 then a:=a mod 6 write(22-a);

Условие a*a >= 225 истинно, так как 22*22 = 484. Тогда a:=a mod 6 означает, что a становится 4. write(22-a) выведет 22-4, то есть 18. Ответ: 18

Вопрос 10

Вставьте пропущенную логическую операцию так, чтобы значение переменной z после выполнения заданного фрагмента программы стало равным 9:

  • a:=5; b:=8; c:=11; if (a&gt;b) . (b < c) then z:=c-a else z:=c-b;

Чтобы условие было истинным и выполнилось z:=c-a, нам нужно, чтобы b < c было истинным. Используем оператор and. Ответ: and

Вопрос 11

Вставьте пропущенную логическую операцию так, чтобы значение переменной z стало равным 3:

  • a:=15; b:=7; c:=4; if (a&gt;b) . (b > c) then z:=c+a else z:=c-b;

Чтобы условие было истинным и выполнилось z:=c-b, нам нужно, чтобы b > c было истинным. Используем оператор and. Ответ: and

Вопрос 12

Вставьте пропущенную логическую операцию так, чтобы значение переменной z стало равным 5:

  • a:=1; b:=8; c:=6; if (a&lt;=c) . (b&lt;=c) then z:=c-a else z:=c-b;

Для того чтобы z стало равным 5, необходимо, чтобы условие было ложным, то есть `(b

avatar
ответил 12 дней назад

Ваш ответ

Вопросы по теме