Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- основные языковые конструкции С++

- правильность разработки программного кода с использованием циклических конструкций

Критерии оценки:

За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.

За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.

Оценка

«5» отлично

«4» хорошо

«3» удовлетворительно

«2» неудовлетворительно

Количество набранных баллов

6-7

4-5

3

0-2

Задания:

1. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

  i = 4;
  while ( i <= ... ) { 
  cout << "Привет!\n";
  i++;
  }

2. Сколько раз будет выполнен этот цикл?

  i = 6;
  while ( i < 5 ) {
  cout << "Привет!\n";
  i++;
  }

3. Какое число будет выведено на экран в результате выполнения этого цикла?

  i = 5;
  cout << "9";
  while ( i < 5 ) {
  cout << i;
  i++;
  }

4. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?

  i = 3;
  while ( i >= ... ) {
  cout << "Привет!\n";
  i--;
  }

5. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

  i = ...;
  while ( i >= 2 ) {
  cout << "Привет!\n";
  i--;
  }

6. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

  i = ...;
  while ( i <= 2 ) {
  cout << "Привет!\n";
  i++;
  }

7. Чему будет равно значение переменной «a» после выполнения этого цикла?

  i = 4;
  a = 12;
  while ( i < 5 ) {
  a += i;
  i++;
  }

Проверочная работа 6. «Язык C++.  Циклы с переменной»

Время на выполнение: 20 минут

НЕ нашли? Не то? Что вы ищете?

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- основные языковые конструкции С++

- правильность разработки программного кода с использованием циклических конструкций

Критерии оценки:

За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.

За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.

Оценка

«5» отлично

«4» хорошо

«3» удовлетворительно

«2» неудовлетворительно

Количество набранных баллов

6-7

4-5

3

0-2

Задания:


1. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a = 10;
  for( i=1; i<=2; i++ )
  a -= 1;

2. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a = 10;
  for ( i=0; i<=3; i++ )
  a -= i;

3. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a = 2;
  for ( i=0; i<=3; i++ )
  a += i;

4. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a = 4;
  for ( i=1; i<=4; i++ )
  a += a;

5. Какое число будет выведено на экран после выполнения этого фрагмента программы?

  for ( i=2; i>=0; i-- )
  cout << i;

6. Какое число будет выведено на экран после выполнения этого фрагмента программы?

  cout << 4;
  for ( i=4; i>=3; i-- )
  cout << 2*i;

7. Какое число будет выведено на экран после выполнения этого фрагмента программы?

  cout << 1;
  for ( i=2; i<=0; i++ )
  cout << i;

Проверочная работа 7. «Язык C++: Массивы»

Время на выполнение: 20 минут

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- основные языковые конструкции С++

- правильность разработки программного кода  с использованием структурированных типов данных;

Критерии оценки:

За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.

За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.

Оценка

«5» отлично

«4» хорошо

«3» удовлетворительно

«2» неудовлетворительно

Количество набранных баллов

10-11

7-9

4-6

0-3

Задания:

1. Отметьте все правильные утверждения о массивах в языке C++.

элементы массива могут быть разных типов

все элементы массива должны быть одного типа

элементы в памяти расположены рядом

элементы могут быть расположены в памяти по одному

элементы всегда нумеруются с нуля

2. Какой индекс имеет последний элемент массива A?

  int A[6];

3. Требуется заполнить массив именно так:

  X = [1 3 5 7 9 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for ( k=0; k<6; k++ ) {
  ...
  }

X[k] = k X[k] = 2*k X[k] = 2*k – 1 X[k] = 2*k + 1 X[k] = 2*(k + 1)

4. Требуется заполнить массив именно так:

  X = [12 9 6 3 0 -3]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for ( k=0; k<6; k++ ) {
  ...
  }

X[k] = k X[k] = 12 - 2*k X[k] = 3*k – 12 X[k] = 3*(k + 1) + 9 X[k] = 12 - 3*k

5. Требуется заполнить массив именно так:

  X = [0 3 4 7 8 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for ( k=0; k<6; k++ ) {
  ...
  }

X[k] = 3*k - k % 2

X[k] = 2*k + k % 2

X[k] = 2*k - k 5 2

X[k] = 2*k + k / 2

X[k] = 2*(k - 1)

6. Требуется заполнить массив именно так:

  X = [1 2 4 8 16 32]

Какой оператор надо поместить в тело цикла вместо многоточия?

  X[0] = 1;
  for ( k=1; k<6; k++ ) {
  ...
  }

X[k] = k

X[k] = 2*k

X[k] = X[k-1] + 1

X[k] = 2*X[k-1]

X[k] = 2*(X[k-1] - 1)

7. Что надо написать вместо многоточия, чтобы вывести элементы массива X[N] в обратном порядке? В ответе не используйте пробелы.

  for ( k=0; k<N; k++ )
  cout << ... << endl;

8. Какой оператор надо вставить вместо многоточия, чтобы вывести на экран все элементы массива A[N] с четными номерами? В ответе не используйте пробелы.

  k = 0;
  while ( k < N ) {
  cout << A[k] << " ";
  ...
  }

9. Задан массив X[N]. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов.

  S = 0;
  for ( k=0 k<N; k++ ) {
  ...
  }

10. Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S? Вводите ответ без пробелов.

  S = 0;
  for ( k=0; k<N; k++ )
  if ( . . . ) S = S + X[k];

11. Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?

  S = 0;
  for ( j=0; j<N; j++ )
  if ( ... ) S++;

S / 2 == 1

S % 2 == 0

X[j] % 2 == 1

X[j] % 2 = 0

X[j] / 2 = 0

Проверочная работа 8. «Язык C++:  Алгоритмы обработки массивов»

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7