Зачётная работа по информатике для 11 классов реального профиля лицея им. Д. Кантемира за первое полугодие учебного года
Матрица спецификаций | |||||||||
Содержание | Знание и понимание | Баллы | Применение | Баллы | Интеграции | Баллы | Всего пунктов | Всего баллов | % |
Основные понятия. Процедуры Функции. | t1, t2p2, t3. | 10,5 | t2 p1 | 1 | t6, t9pa | 7 | 6 | 18,5 | 54 |
Механизм передачи параметров | t4,t8 | 6 | 2 | 6 | 17 | ||||
Использование стандартных подпрограмм | t5 | 3 | 1 | 3 | 9 | ||||
Рекурсия | t9б, t7 | 7 | 2 | 7 | 20 | ||||
Всего | 3 | 10,5 | 3 | 7 | 5 | 17 | 11 | 34.5 | 100 |
% | 27% | 31% | 27% | 20% | 46% | 49% | 100% | 100% |
Цели оценивания.
На уровне знаний : знать типы данных и значения допустимые к типам данных, операции применимые к данным определённого типа;
знание объявления формальных параметров; знание синтаксиса описания функций и процедур, и вызовов подпрограмм ; знать стандартные функции языка Паскаль ; знать синтаксис операторов Паскаля.
На уровне понимания: выбирать из предложенных вариантов вызовов подпрограмм правильный ; обосновывать выбор варианта ответа; анализировать программы, использующие подпрограммы и определять результат их работы.
На уровне творческого мышления : создавать процедуры и функции, которые решают задачи по обработки исходных данных; создавать рекурсивные подпрограммы.
Зачётная работа по информатике для 11 классов реального профиля лицея им. Д. Кантемира за первое полугодие учебного года
Барем оценивания | |||
Количество пунктов | Объяснение оценивания | Баллы | Всего баллов |
1 | За каждое правильное соответствие - по одному баллу | 4 | 4 |
2. I | Правильнай ответ | 1 | 6 |
2. II | За каждый правильный ответ - по одному баллу | 5 | |
3 | За каждый правильный ответ - по 0,5 балла | 1,5 | 1,5 |
4 | За правильное заполнение каждой строки по одному баллу | 4 | 4 |
5 | Правильный заголовок | 1 | 3 |
Правильно написанная функция | 1 | ||
Правильный вызов функции | 1 | ||
6 | Правильный заголовок | 1 | 3 |
Правильный алгоритм | 1 | ||
Правильный вызов процедуры | 1 | ||
7 | Корректный заголовок функции | 1 | 3 |
Элементарный случай | 1 | ||
Правильно записанная рекурсивная формула | 1 | ||
8 | Правильный результат | 2 | 2 |
9 а | Правильный заголовок процедуры, описание переменных | 1 | 8 |
Правильный алгоритм | 1 | ||
Вывод результата | 1 | ||
Правильный вызов процедуры | 1 | ||
9 б | Правильный заголовок рекурсивной функции | 1 | |
Правильное условие прекращения рекурсии | 1 | ||
Правильно записанная рекурсивная функция | 1 | ||
Правильный вызов функции | 1 | ||
Всего | 34,5 | 34,5 |
Барем оценивания | |||||||||
10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
33-34.5 | 29-32 | 26-28 | 22-25 | 18-21 | 11-17 | 9-10 | 5-8 | 2-4 | 0-1 |
Вариант 1.
1. Найдите соответствие между определениями из колонки А и терминами из колонки В (соедините стрелочками определения и термины):
A. Определения | B. Термины |
1. Переменные, объявленные в подпрограмме 2. Параметры, которые служат для передачи значений из подпрограммы в вызывающий блок 3. Подпрограммы, которые обрабатывают данные, и при необходимости могут возвращать или нет значения 4. Переменные, объявленные в основной программе | 1. Глобальные переменные 2. Фактические параметры 3. Формальные параметры-значения 4. Процедура 5. Функция 6. Формальные параметры-переменные 7. Локальные переменные |
( 4 Балла)
2.
Дана программа: Program Nr1; Var x, y:string; Procedure P (s:string; var c:srting); Var a:integer; Begin While pos('*',s) <> 0 do begin a:= pos('*',s); insert('5',s,a); end; c:=s; end; Begin Write(‘x=’); Readln( x ); P( x, y); Writeln( length(y)); End. | I) Что выведет на экран данная программа?a) количество символов в исходной строке. b) количество символов в изменённой строке. с)изменённую строку d) количество * в строке. e) ни один из ответов не верен (1 балл) II) Перечислите: a) Глобальные переменные:….....………… b) Локальные переменные:..……………… c) Формальный параметр-переменная…… d) Формальный параметр-значение:……… e) Фактические параметры………………… (5 баллов) |
3. Напишите Т (True ) или F (false) напротив каждого утверждения
Nr. | Утверждение | T или F |
1 | Фактические параметры, соответствующие формальным параметрам-значениям могут быть переменными. | |
2 | Локальная переменная может быть использована в основной программе. | |
3 | Результатом некоторой функции может быть массив. |
( 1,5 балла по 0,5 б за каждый правильный ответ)
4.Пусть дан заголовок функции: Function F( a: real; y: integer; z:boolean; m:char): boolean;Какие вызовы верны и неверны. Аргументируйте все ответы.
a) F ( 52, 32, TRUE,’42’) a)___________________________________________________________________
b) F ( 3, 3.2, 7>5, ’4’) b)___________________________________________________________________
c) F (’41’ ,5 , FALSE, 7) c)___________________________________________________________________
d) F (7.2,45, FALSE,’s’) d)___________________________________________________________________
( 4 балла)
5. Напишите программу, которая вводит с клавиатуры значения аргумента х и вычислит значение функции
. Вычисление F(x) оформить в виде функции пользователя. ( 3 балла)
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

6. Напишите программу, использующую процедуру, которая выводит на экран название времени года, если с клавиатуры вводят номер месяца. ( 3 балла)
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
7. Напишите рекурсивную функцию и программу которая вычисляет S(n) = 1 + 3 + 5 + ... + (2n-1) ( 3 балла)
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
8. Что выведет на экран следующая программа:
program t11;
var a:integer;
procedure p(var x:integer);
begin
x:=x+3; x:=x+a;
end;
begin
a:=1; p(a);
writeln(a); p(a); writeln(a)
end.
( 2 балла)
9. Дан одномерный массив, состоящий не более чем из 15 целых чисел. Написать программу, которая с помощью
а) процедуры вычисляет сумму положительных элементов;
б) рекурсивной функции вычисляет количество чётных элементов.
( 8 баллов)
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Вариант 2.
1. Найдите соответствие между определениями из колонки А и терминами из колонки В (соедините стрелочками определения и термины):
A. Определения | B. Термины |
1. Параметры, которые записываются при вызове функции или процедуры 2. Параметры, которые служат для передачи значений из вызывающего блока в подпрограмму 3. Параметры, которые находятся в заголовке некоторой функции или процедуры 4. Подпрограмма, которая возвращает единственное значение | 1. Глобальные переменные 2. Фактические параметры 3. Формальные параметры-значения 4. Процедура 5. Функция 6. Формальные параметры-переменные 7. Локальные переменные 8. Формальные параметры |
( 4 балла)
2.
Program Numar2; Var x:string; y:integer; Procedure P (c: string; var а :integer); var k:integer; Begin k:=0; While pos('*',c)<> 0 do Begin k:=k+1; Delete(c,pos('*',c),1); end; a:=k; End; Begin Write(‘x=’); Readln( x ); P( x, y); Writeln( y); End. | I) Что выведет на экран данная программа?a) количество символов в исходной строке. b) изменённую строку c) количество * в строке. d) ни один из ответов не верен ( 1 балл) II) Перечислите: a. Глобальные переменные:….....………… b. Локальные переменные:..……………… c. Формальный параметр-переменная…… d. Формальный параметр-значение:……… e. Фактические параметры………………… (5 баллов) |
3. Напишите Т (True ) или F (false) напротив каждого утверждения
Nr. | Утверждение | T или F |
1 | Глобальная переменная может быть использована только в основной программе | |
2 | Результатом некоторой функции может быть строка. | |
3 | Фактические параметры, соответствующие формальным параметрам-переменным могут быть переменными |
( 1,5 балла по 0,5 б за каждый правильный ответ)
4. Пусть дан заголовок функции: Function F(y: integer; x: char; z:boolean): boolean;Какие вызовы неверны и верны. Аргументируйте все ответы.
e) F (4.5, ‘x’, ‘TRUE’) a)___________________________________________________________________
f) F ( 2 , ’15’,FALSE) b)___________________________________________________________________
g) F (12, ‘F’, 5<8 ) c)___________________________________________________________________
h) F ( 4.5, ‘7.2’, FALSE) d)___________________________________________________________________ ( 4 балла)
5. Напишите программу, которая вводит с клавиатуры значения аргумента х и вычислит значение функции

. Вычисление F(x) в программе оформить в виде функции пользователя. ( 3 балла) ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Вариант 2.
6. Напишите программу, использующую процедуру, которая выводит на экран название арифметической операции, если с клавиатуры был введён один из знаков: +, -, *, /. ( 3 балла)
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
7. Напишите рекурсивную функцию и программу которая вычисляет : P(n) = 1 + 4 + 7 + ... + (3n-2) ( 3 балла)
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________
8. Что выведет на экран следующая программа:

program t13;
var x, y:integer;
function f(var a:integer):integer;
begin
f:=a mod 5; a:=a+10;
end;
begin
x:=5; y:=10;
writeln(‘rezultat:’,f(x)+f(x)+f(y));
end.
( 2 балла)
9. Дан одномерный массив, состоящий не более чем из 20 целых чисел. Написать программу, которая с помощью
а) процедуры вычисляет произведение нечётных элементов;
б) рекурсивной функции вычисляет количество отрицательных элементов. ( 8 баллов)
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Барем оценивания | |||||||||
10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
33-34,5 | 29-32 | 26-28 | 22-25 | 18-21 | 11-17 | 9-10 | 5-8 | 2-4 | 0-1 |


