КОМПЛЕКТ ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ ТЕКУЩЕГО И РУБЕЖНОГО КОНТРОЛЯ

ПО МДК 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