Меню
Тесты
Тесты  /  Информатика  /  11 класс  /  Тест «Структурное программирование»

Тест «Структурное программирование»

Avatar
13.12.2020. Тест. Информатика, 11 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Тест предназначен для проверки знаний по теме «Структурное программирование», 11 класс, УМК Босова Л. Л.

Список вопросов теста

Вопрос 1

Дан рекурсивный алгоритм:

procedure F(n: integer);
begin
 writeln('*');
 if n > 0 then begin
   F(n-2);
   F(n div 2);
   F(n div 2);
 end
end;

 Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(5)?

Варианты ответов
  • 23
  • 34
  • 12
  • 45
Вопрос 2

Дан рекурсивный алгоритм:

procedure F(n: integer);
begin
 writeln(n);
 if n < 5 then begin
   F(n+1);
   F(n+2);
   F(n*3)
 end
end;

Найдите сумму чисел, которые будут выведены при вызове F(2).

Вопрос 3

Алгоритм вычисления значений функций F(w) и Q(w), где w - натуральное число, задан следующими соотношениями: 

F(1) = 1; Q(1) = 1;
F(w) = F(w-l) + 2*Q(w-1) при w> 1
Q(w) = Q(w-l) - 2*F(w-1) при w> 1.

Чему равно значение функции F(5)+Q(5)?

Варианты ответов
  • 62
  • -14
  • 31
  • -12
Вопрос 4

Дан рекурсивный алгоритм:

function F(n: integer): integer;
begin
  if n > 2 then
    F := F(n - 1) + F(n - 2)
  else
    F:= n;
end;

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(5)?

Вопрос 5

Ниже записаны две рекурсивные функции F и G:

function F(n: integer): integer;
begin
  if n > 2 then
    F := F(n - 1) + G(n - 2)
  else
    F := n;
end;
function G(n: integer): integer;
begin
  if n > 2 then
    G := G(n - 1) + F(n - 2)
  else
    G:= n+1;
end;

Чему будет равно значение, вычисленное при выполнении вызова F(6)?

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт