Анализ программ

  • Раздаточные материалы
  • doc
  • 19.02.2019
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Предложенный электронный тест позволяет педагогу определить уровень теоретических знаний. Методический материал имеет достаточно обобщенный характер, и педагог, желающий внедрить их в работу, без труда сможет внести соответствующие изменения и использовать по назначению. Материал разработан на современном уровне. При внедрении его в работу педагог может внести необходимые коррективы и использовать в своей деятельности. Тест составлялся в рамках работ над созданием Государственного образовательного стандарта и может использоваться в учебном процессе для оценки знаний учащихся по разделам информатики при изучении базового курса информатики.
Иконка файла материала Ана_лиз программ.doc
Анализ программ Предмет  Класс  Учебник  Тема  Вопрос №1 Информатика  10  Информатика. 10 класс. Углубленный уровень. В 2 ч. Поляков К.Ю.,  Еремин Е.А. М.: 2013 — Ч.1 ­ 344с., Ч.2 ­ 304с.  Глава 8. Алгоритмизация и программирование  Запишите число, которое будет напечатано в результате выполнения следующей программы.  Паскаль var s, n: integer; begin     s := 0;     n := 0;     while s < 111 do     begin         s := s + 8;         n := n + 2     end;     writeln(n) end. СИ #include int main() { int s = 0, n = 0;     while (s < 111) { s = s + 8; n = n + 2; }     printf("%d\n", n);     return 0; } Вопрос №2 Запишите число, которое будет напечатано в результате выполнения следующей программы.    Паскальvar k, s : integer;  begin      s : = 0 ;      k : = 0;     while s <= 2048 do      begin         s : = s + 64;          k : = k + 1;      end;     write(k);  end.   СИ {     int к, s;      s = 0;      к = 0;     while (s <= 2048) {          s = s + 64;          к = к + 1;     }     printf("%d", k); } Вопрос №3 Запишите число, которое будет напечатано в результате выполнения следующей программы.  Паскаль var s, n: integer; begin     s : = 0;     n : = 0;     while s < 65 do     begin         s : = s + 6;         n : = n + 2     end;     writeln (n) end.   СИ #includeint main() { int s = 0, n = 0;     while (s < 65) { s=s+6; n=n+2;}     printf("%d\n", n);     return 0; } Вопрос №4 Запишите число, которое будет напечатано в результате выполнения следующей программы.  Паскаль var k, s : integer; begin     s := 1024;     k := 0;     while s < 2000 do     begin         s : = s + 32;         k := k + 1;      end;     write(k);  end.   СИ {     int к, s;     s = 1024;     k = 0;     while (s < 2000) {         s = s + 32;         k = k + 1;     }     printf("%d", k); } Вопрос №5 Определите, что будет напечатано в результаты работы следующего фрагмента программы. Паскаль var k, s: integer;  begin      s : = 0 ;      k := 0;while k < 200 do      begin         s := s + 64;          k := k + 16;      end;     write (s);  end. Си {     int к, s;      s = 0 ;      к = 0;     while (k < 200) {          s = s + 64 ;          к = к + 16 ;     }     printf("%d", s) ; } Вопрос №6 Запишите наименьшее целое число d, при котором значение переменной s =96 Паскаль var k, s, d: integer;     begin         readln(d);         s : = 0;         k := 0;         while k < 100 do         begin             s : = s + 32;             k : = k + d ; end; write (k); end. Си {     int k, s, d;     scanf ("%d", &d);     s = 0;     к = 0;     while (k < 100) {         s = s + 3 2;         к = к + d;     }     printf("%d", k);} Вопрос №7 Запишите число, которое будет напечатано в результате выполнения следующей программы. Паскаль var k, s: integer; begin     s := 512;     k := 0;     while s < 2048 do         begin             s := s + 64;             k := k + 1;          end;     write(k);  end. Си {     int k, s;     s = 512;     к = 0;     while (s < 2048) {         s = s + 6 4;         k = k + 1;     }     printf("%d", k); } Вопрос №8 Запишите число, которое будет напечатано в результате выполнения следующей программы.  Паскаль var s, n: integer; begin     s : = 0;     n : = 0;     while s <= 65 do     begin         s : = s + 5;         n : = n + 3     end;     writeln(n) end.Си #include int main() { int s = 0, n = 0;     while (s <= 65)      {          s = s + 5;          n = n + 3;      }     printf("%d\n", n);     return 0; } Вопрос №9 Ниже приведена программа, записанная на разных языках программирования. При каком наименьшем  целом введённом числе d после выполнения программы будет напечатано 192? Паскаль var k, s, d: integer; begin     readln(d);      s : = 0 ;      k := 0;     while k < 200 do      begin         s : = s + 64;          k : = k + d;      end;     write (s);  end. Си {     int k, s, d;      scant("%d", &d);      s = 0;      k = 0;while (k < 200) {          s = s + 64;          k = k + d;     }     printf("%d", s); } Вопрос №10 Запишите число, которое будет напечатано в результате выполнения следующей программы. Для  Вашего удобства программа представлена на пяти языках программирования. При каком наименьшем  целом введённом числе d после выполнения программы будет напечатано 10? Паскаль var k, s, d: integer; begin     readln(d);     s := 100;     k := 1000;     while k > 0 do     begin         s := s ­ 15;         k : = k ­ d;     end;     write (s); end. Си {     int k, s, d;     scanf("%d", &d);     s = 100;     к = 1000;     while (k > 0) {         s = s ­ 15;         k = k ­ d;     }     printf("%d", s); } Вопрос №11 Определите число, которое будет напечатано в результате выполнения программы. Паскаль var n, s: integer; beginn := 0; s := 0; while s <= 251 do begin s := s + 25; n := n + 1 end; write(n) end. Си #include void main() { int n, s;      n = 0;      s = 0; while (s <= 251)      { s = s + 25;      n = n + 1;      }      printf("%d", n); } Вопрос №12 Определите, что будет напечатано в результате работы следующего фрагмента программы. Паскаль var k, s: integer; begin     s : = 0;     k := 0;     while s < 2000 do     begin         s := s + 32;         k := k + 1; end;     write(k); end. Си {     int к, s;     s = 0;     к = 0;     while (s < 2000) {         s = s + 32;к = к + 1;     }     printf("%d" , k) ; } Правильные ответы, решения к тесту:Вопрос №1 Правильный ответ — 28 Вопрос №2 Правильный ответ — 33 Вопрос №3 Правильный ответ — 22 Вопрос №4 Правильный ответ — 31 Вопрос №5 Правильный ответ — 832 Вопрос №6 Правильный ответ — 34 Вопрос №7 Правильный ответ — 24 Вопрос №8 Правильный ответ — 42 Вопрос №9 Правильный ответ — 67 Вопрос №10 Правильный ответ — 167 Вопрос №11 Правильный ответ — 11 Вопрос №12 Правильный ответ — 63