Зачётная работа по информатике для 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 |
Расcмотрена на заседании кафедры точных наук Директор лицея_________________________
протокол №3 от 2.12.2009
Завкафедры ____________
Семестровая контрольная работа по информатике для 11 класса реального профиля.
ФИО ученика_____________________________ Класс_________ Число_____________ Вариант 1.
1. Найдите соответствие между определениями из колонки А и терминами из колонки В (соедините стрелочками определения и термины):
A. Определения | B. Термины |
1. Переменные, объявленные в основной программе 2. Параметры, которые служат для передачи значений из вызывающего блока в подпрограмму 3. Параметры, которые находятся в заголовке некоторой функции или процедуры 4. Подпрограмма, которая возвращает единственное значение | 1. Глобальные переменные 2. Фактические параметры 3. Формальные параметры-значения 4. Процедура 5. Функция 6. Формальные параметры-переменные 7. Локальные переменные 8. Формальные параметры |
( 4 Балла)
2.
Дана программа: Program Nr1; Var a:string; b:integer; Procedure P (s:string; var c:integer); Var k:integer; i :integer; Begin k:=0; For i:=1 to length(s) do If s[i]=’a’ then begin s[i]=’?’; k:=k+1; end; c:=k; end; Begin Write(‘a=’); Readln( a ); P( a, b); Writeln( b); End. | I) Что выведет на экран данная программа?a)изменённую строку b) количество символов в исходной строке. c) количество символов в изменённой строке d)количество ‘?’ в строке. e)количество ‘a’ в строке. f) ни один из ответов не верен (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(z:boolean; a: real; m:char; y: integer): boolean;Какие вызовы верны и неверны. Аргументируйте все ответы.
a) F (FALSE,7.2,45,’s’) a)___________________________________________________________________
b) F (25<5, 7.2, ’*’,5 ) b)___________________________________________________________________
c) F (FALSE,7,’a+b’,5) c)___________________________________________________________________
d) F (TRUE,52, ’2’,32) d)___________________________________________________________________
( 4 балла)
5. Напишите программу, которая вводит с клавиатуры значения аргумента х и вычислит значение функции
. Вычисление F(x) оформить в виде функции пользователя. ( 3 балла)
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Вариант1_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
6. Напишите программу, использующую процедуру, которая выводит на экран одно из сообщений «Рабочий день» или «Выходной день», если с клавиатуры вводят номер дня недели. ( 3 балла)
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
7. Напишите рекурсивную функцию и программу которая вычисляет S(n) = 1 + 4 + 7 + ... + (3n-2) ( 3 балла) __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
8. Что выведет на экран следующая программа:
program ppp;
var x:integer;
procedure p(var a:integer);
begin
a:=a+5; a:=a+x;
end;
begin
x:=3; p(x);
writeln(x); p(x); writeln(x)
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 |
Расcмотрена на заседании кафедры точных наук Директор лицея_________________________
протокол №3 от 2.12.2009
Завкафедры ____________
Семестровая контрольная работа по информатике для 11 класса реального профиля.
ФИО ученика_____________________________ Класс_________ Число_____________ Вариант 2.
1. Найдите соответствие между определениями из колонки А и терминами из колонки В (соедините стрелочками определения и термины):
A. Определения | B. Термины |
1. Переменные, объявленные в подпрограмме 2. Параметры, которые служат для передачи значений из подпрограммы в вызывающий блок. 3. Подпрограммы, которые обрабатывают данные, и при необходимости могут возвращать или нет значения 4. Параметры, которые записываются при вызове функции или процедуры | 1. Глобальные переменные 2. Фактические параметры 3. Формальные параметры-значения 4. Процедура 5. Функция 6. Формальные параметры-переменные 7. Локальные переменные 8. Формальные параметры |
( 4 балла)
2.
Program Numar2; Var a:string; c:string; Procedure P (s: string; var v :string); var k:integer; Begin k:=0; While pos('a',s)<> 0 do Begin k:=k+1; Delete(s,pos('a',s),1); end; v:=s; End; Begin Write(‘a=’); Readln( a ); P( a, c); Writeln( c); End. | I) Что выведет на экран данная программа?a) количество символов в исходной строке. b) изменённую строку c) количество ‘a’ в строке. 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; z:boolean; x: char): boolean;Какие вызовы неверны и верны. Аргументируйте все ответы.
e) F (25,TRUE,‘x’) a)___________________________________________________________________
f) F ( 2.7,FALSE,’5’) b)___________________________________________________________________
g) F ( 2, FALSE,‘7.2’) c)___________________________________________________________________
h) F (12, 5<8 ,‘F’,) d)___________________________________________________________________ ( 4 балла)
5. Напишите программу, которая вводит с клавиатуры значения аргумента х и вычислит значение функции
![]()
. Вычисление F(x) в программе оформить в виде функции пользователя. ( 3 балла) ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Вариант2___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
6. Напишите программу, использующую процедуру, которая выводит на экран одно из сообщений «Чётная цифра» или «Нечётная цифра» , если с клавиатуры была введёна один из цифр: 0,1,2,3,4,5,6,7,8,9. ( 3 балла)
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
7. Напишите рекурсивную функцию и программу которая вычисляет : P(n) = 2 * 4 * 6 * ... * (2n) ( 3 балла)
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________
8. Что выведет на экран следующая программа:

program t13;
var x, y:integer;
function f(var a:integer):integer;
begin
f:=a+1; a:=a+5;
end;
begin
x:=1; y:=3;
writeln(‘rezultat:’,f(x)+f(x)+f(y));
end.
( 2 балла)
9. Дан одномерный массив, состоящий не более чем из 10 целых чисел. Написать программу, которая с помощью
а) процедуры вычисляет сумму положительных элементов;
б) рекурсивной функции вычисляет количество нечётных элементов. ( 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 |


