Предложенный электронный тест позволяет педагогу определить уровень теоретических знаний. Методический материал имеет достаточно обобщенный характер, и педагог, желающий внедрить их в работу, без труда сможет внести соответствующие изменения и использовать по назначению.
Материал разработан на современном уровне. При внедрении его в работу педагог может внести необходимые коррективы и использовать в своей деятельности.
Тест составлялся в рамках работ над созданием Государственного образовательного стандарта и может использоваться в учебном процессе для оценки знаний учащихся по разделам информатики при изучении базового курса информатики.
Анализ программ
Предмет
Класс
Учебник
Тема
Вопрос №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