Зачётная работа по информатике для 11 классов реального профиля лицея им. Д. Кантемира за первое полугодие учебного года

Матрица спецификаций

Содержание

Знание и понимание

Баллы

Применение

Баллы

Интеграции

Баллы

Всего пунктов

Всего баллов

%

Основные понятия. Процедуры Функции.

t1, t2p2, t3.

10,5

t2 p1

1

 t6,

t9pa

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