КОМПЛЕКТ ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ ТЕКУЩЕГО И РУБЕЖНОГО КОНТРОЛЯ
ПО МДК 01.02 «ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ»
ТЕМА 2.2. ТЕХНОЛОГИИ РАЗРАБОТКИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Контрольная работа №1. «Эволюция разработки ПО. Структурное программирование. Метод пошаговой детализации.»
Время на выполнение: 20 минут
Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
- основные этапы разработки программного обеспечения | -Формулировка определений, структура программы |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 4,5-5 | 3,5-4,5 | 2-3,5 | 0-1 |
Задания: ответьте письменно на поставленные вопросы.
Вариант 1
Какая модель разработки ПО использовалась первоначально? В чем недостаток схемы с промежуточным контролем? Что является достоинством спиральной модели Как конструируется программа при нисходящем проектировании? Что отражает структурная схема ПО?Вариант 2
В каком случае происходит переход на следующий этап разработки в каскадной модели? В какой модели разработки ПО используется метод прототипирования? Сутью какой технологии программирования является возможность разбиения программы на структурные элементы? Укажите отличие восходящего и нисходящего методов разработки. Для чего разрабатывается функциональная схема программных систем?Вариант 3.
Ответы
Вариант 1.
Каскадная модель Из-за постоянных уточнений разработка может быть не завершена или затянется. Начиная с некоторой итерации продукт можно предоставлять пользователю. Иерархически, от главной к подпрограммам нижнего уровня. Состав и взаимодействие частей разрабатываемого ПО.Вариант 2.
После того как полностью будут завершены проектные операции предыдущей стадии и получены исходные данные для следующей стадии В спиральной модели. Структурного программирования Восходящий метод – разработка начинается с подпрограмм, нисходящий метод - разработка начинается с головного модуля. Функциональная схема программных систем дает полное представление о проектируемом ПО с точки зрения взаимодействия его компонентов.Вариант 3.
Разработка ПО с использованием каскадной модели используется крайне редко, т.к отказ от уточнения спецификаций приведет к тому, что законченный продукт не будет удовлетворять потребностям заказчика, пользователь получит морально устаревший продукт. Программный продукт, реализующий отдельные функции и внешние интерфейсы разрабатываемого ПО называется прототипом. Методы структурного программирования - нисходящее, восходящее. Определять структурные компоненты ПО нужно при проектировании. Функциональная схема ПО описывает информационные потоки, состав данных в потоках, используемые файлы и устройства.Тема 2.3 ОСНОВЫ ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА С++
Контрольная работа №3. «Основы языка С++»
Время на выполнение: 20 минут
Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
- основные языковые конструкции С++ | - правильность разработки программного кода с использованием линейных конструкций |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 9-10 | 7-8 | 5-6 | 0-4 |
Задания: ответьте письменно на поставленные вопросы.
Вариант №1
После имени функции ставятся __________. В чем особенность функции main ()? Напишите оператор, выводящий на экран число 509; значение переменной х. Напишите оператор, который получает с клавиатуры числовое значение и присваивает его переменной temp? На какую величину увеличивает значение переменной операция инкримента? Какой знак в языке С++ является разделителем и отмечает конец инструкции? Каково назначение директивы # include в языке С++? Как производится объявление константы в языке С++? Объявите константу Pi=3,14. Каково назначение функции getch () в С++? Каким образом осуществляется ввод/вывод данных?Вариант №2
Тело функции заключается в ________. Истинно ли следующее утверждение: в операции присваивания величина, стоящая слева от знака равенства, всегда равна величине, стоящей справа от знака равенства? Запишите на языке С++ ab. Какой заголовочный файл нужно включить в исходный текст, чтобы использовать объекты cin и count? Напишите оператор, увеличивающий значение переменной temp на 23 с одновременным присваиванием. Напишите аналогичный оператор, не использующий сложения с присваиванием. Какие значения выведут на экран два указанных оператора, если начальное значение переменной w равно 20? Cout << w --; Cout << ++ w; С какой целью заголовочные файлы включаются в тексты программ? Перечислите основные типы данных в С++? Каково назначение объектов cin / cout? Как производится объявление переменной в языке С++?Контрольная работа №4. «Основные языковые конструкции. Ветвление и циклы»
Время на выполнение: 20 минут
Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
- основные языковые конструкции С++ | - правильность разработки программного кода с использованием разветвляющихся и циклических конструкций |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 7-8 | 5-6 | 3-4 | 0-2 |
Задания: ответьте письменно на поставленные вопросы.
Вариант №1
1. Назовите и опишите основное назначение каждого из трех выражений, входящих в состав оператора For.
2. Тело цикла ограничено ………..
3. Создайте цикл While, который будет выводить на экран числа от 100 до 110.
4. Напишите ветвление If, печатающие слово Yes в случае, если значение переменной Age больше, чем 21.
5.Библиотечная функция getch ();
А) возвращает символы в случае нажатия какой-либо из клавиш;
Б) возвращает символ в случае нажатия клавиши Enter;
В) печатает на экране символ, соответствующей нажатой клавиши;
Г) не отображает символ на экране.
6. Напишите ветвлении Switch, печатающие слово Yes в случае, если значение переменной Ch равно ‘Y’, No, если Ch равно ‘n’, ‘Unknown’ во всех остальных случаях.
7. Напишите оператор с участием условной операции, который присваивал бы переменной Ticket значение равное 1 в том случае, если значение переменной Sp больше 55, и 0 в противном случае.
8. Выполнение оператора Continue внутри цикла приводит в передаче управления ……..
Вариант №2
1. В цикле for, тело которого состоит более чем из одного оператора, точка с запятой ставиться после:
А) оператора цикла for
Б) закрывающей фигурной скобки, ограничивающей тело цикла
В) каждого оператора в теле цикла
Г) условия продолжения цикла
2. Создайте цикл for, который будет выводить на экране числа от 100 до 110.
3. Истинно ли следующее утверждение: операции отношения имеют более высокий приоритет, чем арифметические операции?
4. Сколько раз исполняется тело цикла do?
5. Напишите ветвления If….else, которое выведет на экран слово Yes, если значение переменной X больше, чем 21, и слово No в противном случае
6. Операции && и ||:
А) сравнивают два численных значения;
Б) комбинируют два численных значения;
В) сравнивают два булевых значения;
Г) комбинируют два булевых значения;
7. Напишите выражение с участием логической операции, принимающее истинное значение, если значение переменной limit равно 58, а значение переменной y превышает 55.
8. Оператор Break производит выход:
А) только из цикла наибольшей глубины вложенности;
Б) только из ветвления Switch наибольшей глубины вложенности;
В) Из всех вложенных циклов и ветвлений;
Г) из цикла или ветвления наибольшей глубины вложенности.
Проверочная работа 1. « Язык C++. Оператор вывода»
Время на выполнение: 20 минут
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


