Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
- основные языковые конструкции С++ | - правильность разработки программного кода с использованием циклических конструкций |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 6-7 | 4-5 | 3 | 0-2 |
Задания:
1. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза? i = 4; |
2. Сколько раз будет выполнен этот цикл? i = 6; |
3. Какое число будет выведено на экран в результате выполнения этого цикла? i = 5; |
4. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза? i = 3; |
5. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза? i = ...; |
6. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза? i = ...; |
7. Чему будет равно значение переменной «a» после выполнения этого цикла? i = 4; |
Проверочная работа 6. «Язык C++. Циклы с переменной»
Время на выполнение: 20 минут
Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
- основные языковые конструкции С++ | - правильность разработки программного кода с использованием циклических конструкций |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 6-7 | 4-5 | 3 | 0-2 |
Задания:
1. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы? a = 10; |
2. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы? a = 10; |
3. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы? a = 2; |
4. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы? a = 4; |
5. Какое число будет выведено на экран после выполнения этого фрагмента программы? for ( i=2; i>=0; i-- ) |
6. Какое число будет выведено на экран после выполнения этого фрагмента программы? cout << 4; |
7. Какое число будет выведено на экран после выполнения этого фрагмента программы? cout << 1; |
Проверочная работа 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++ ) { |
4. Требуется заполнить массив именно так: X = [12 9 6 3 0 -3] Какой оператор надо поместить в тело цикла вместо многоточия? for ( k=0; k<6; 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; | |
| 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++ ) |
8. Какой оператор надо вставить вместо многоточия, чтобы вывести на экран все элементы массива A[N] с четными номерами? В ответе не используйте пробелы. k = 0; |
9. Задан массив X[N]. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов. S = 0; |
10. Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S? Вводите ответ без пробелов. S = 0; |
11. Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S? S = 0; | |
| 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 |


