Инфоурок / Информатика / Другие методич. материалы / КОМПЛЕКТ ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ ТЕКУЩЕГО И РУБЕЖНОГО КОНТРОЛЯ ПО МДК 01.02 «ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ»
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Я люблю природу», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 15 ДЕКАБРЯ!

Конкурс "Я люблю природу"

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




Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов

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

ПО МДК 01.02 «ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ»

ТЕМА 2.2. ТЕХНОЛОГИИ РАЗРАБОТКИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ



Контрольная работа №1. «Эволюция разработки ПО. Структурное программирование. Метод пошаговой детализации.»

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

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

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

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

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

Задания: ответьте письменно на поставленные вопросы.

Вариант 1

  1. Какая модель разработки ПО использовалась первоначально?

  2. В чем недостаток схемы с промежуточным контролем?

  3. Что является достоинством спиральной модели

  4. Как конструируется программа при нисходящем проектировании?

  5. Что отражает структурная схема ПО?



Вариант 2

  1. В каком случае происходит переход на следующий этап разработки в каскадной модели?

  2. В какой модели разработки ПО используется метод прототипирования?

  3. Сутью какой технологии программирования является возможность разбиения программы на структурные элементы?

  4. Укажите отличие восходящего и нисходящего методов разработки.

  5. Для чего разрабатывается функциональная схема программных систем?



Вариант 3.

  1. Обоснуйте утверждение: разработка ПО с использованием каскадной модели используется крайне редко.

  2. Как называется программный продукт, реализующий отдельные функции и внешние интерфейсы разрабатываемого ПО?

  3. Перечислите методы структурного программирования.

  4. На каком этапе разработки ПО нужно определять структурные компоненты ПО?

  5. Что описывает функциональная схема ПО?

Ответы

Вариант 1.

  1. Каскадная модель

  2. Из-за постоянных уточнений разработка может быть не завершена или затянется.

  3. Начиная с некоторой итерации продукт можно предоставлять пользователю.

  4. Иерархически, от главной к подпрограммам нижнего уровня.

  5. Состав и взаимодействие частей разрабатываемого ПО.

Вариант 2.

  1. После того как полностью будут завершены проектные операции предыдущей стадии и получены исходные данные для следующей стадии

  2. В спиральной модели.

  3. Структурного программирования

  4. Восходящий метод – разработка начинается с подпрограмм, нисходящий метод - разработка начинается с головного модуля.

  5. Функциональная схема программных систем дает полное представление о проектируемом ПО с точки зрения взаимодействия его компонентов.

Вариант 3.

  1. Разработка ПО с использованием каскадной модели используется крайне редко,т.к отказ от уточнения спецификаций приведет к тому, что законченный продукт не будет удовлетворять потребностям заказчика, пользователь получит морально устаревший продукт.

  2. Программный продукт, реализующий отдельные функции и внешние интерфейсы разрабатываемого ПО называется прототипом.

  3. Методы структурного программирования - нисходящее, восходящее.

  4. Определять структурные компоненты ПО нужно при проектировании.

  5. Функциональная схема ПО описывает информационные потоки, состав данных в потоках, используемые файлы и устройства.

Тема 2.3 ОСНОВЫ ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА С++


Контрольная работа №3. «Основы языка С++»

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

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

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

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

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

Задания: ответьте письменно на поставленные вопросы.

Вариант №1

  1. После имени функции ставятся __________.

  2. В чем особенность функции main ()?

  3. Напишите оператор, выводящий на экран

    1. число 509;

    2. значение переменной х.

  4. Напишите оператор, который получает с клавиатуры числовое значение и присваивает его переменной temp?

  5. На какую величину увеличивает значение переменной операция инкримента?

  6. Какой знак в языке С++ является разделителем и отмечает конец инструкции?

  7. Каково назначение директивы # include в языке С++?

  8. Как производится объявление константы в языке С++? Объявите константу Pi=3,14.

  9. Каково назначение функции getch () в С++?

  10. Каким образом осуществляется ввод/вывод данных?


Вариант №2

  1. Тело функции заключается в ________.

  2. Истинно ли следующее утверждение: в операции присваивания величина, стоящая слева от знака равенства, всегда равна величине, стоящей справа от знака равенства?

  3. Запишите на языке С++ ab.

  4. Какой заголовочный файл нужно включить в исходный текст, чтобы использовать объекты cin и count?

  5. Напишите оператор, увеличивающий значение переменной temp на 23 с одновременным присваиванием. Напишите аналогичный оператор, не использующий сложения с присваиванием.

  6. Какие значения выведут на экран два указанных оператора, если начальное значение переменной w равно 20?

      1. Cout << w --;

      2. Cout << ++ w;

  7. С какой целью заголовочные файлы включаются в тексты программ?

  8. Перечислите основные типы данных в С++?

  9. Каково назначение объектов cin / cout?

  10. Как производится объявление переменной в языке С++?



Контрольная работа №4. «Основные языковые конструкции. Ветвление и циклы»



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

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

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

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

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

Задания: ответьте письменно на поставленные вопросы.

Вариант №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 балл.

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

Задания: 1. Что будет выведено на экран в результате выполнения фрагмента программы

a=5; b=3;
cout << a << "=Z(" << b << ")";

Здесь a и b — целые переменные.


2. Что будет выведено на экран в результате выполнения фрагмента программы

a=5; b=3;
cout << "a,=Z(" << b << ")";

Здесь a и b — целые переменные.




3. Что будет выведено на экран в результате выполнения фрагмента программы

a=5; b=3;
cout << "Z(a)=(b)";

Здесь a и b — целые переменные.


4. Что будет выведено на экран в результате выполнения фрагмента программы

a=5; b=3;
cout << "Z(" << a << ")=(" << b << ")";

Здесь a и b — целые переменные.




5. Запишите оператор для вывода значений целых переменных a=5 и b=3 в потокcout в следующем формате:

5+3=?


6. Запишите оператор для вывода значений целых переменных a=5 и b=3 в поток cout в следующем формате:

Z(5)=F(3)



7. Запишите оператор для вывода значений целых переменных a=5 и b=3 в поток cout в следующем формате:

a=5;b=3;



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

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

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

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

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

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

Задания: 1. Чему будет равна переменная «c» после выполнения этой программы:

a = 24;
b = 5;
b = a / b + b;
c = a % b + a;


2. Чему будет равна переменная «c» после выполнения этой программы:

a = 24;
b = 5;
c = a % b + b;




3. Чему будет равна переменная «c» после выполнения этой программы:

a = 28;
b = 7;
c = a / b + a;


4. Чему будет равна переменная «c» после выполнения этой программы:

a = 20;
b = 3;
b = a / b;
c = a / b;




5. Чему будет равна переменная «c» после выполнения этой программы:

a = 26;
b = 6;
b = a % b + 4;
c = a % b + 1;


6. Чему будет равна переменная «c» после выполнения этой программы:

a = 20;
b = 3;
b = a / b;
c = a % (b + 1);




7. Чему будет равна переменная «c» после выполнения этой программы:

a = 24;
b = 5;
b = a % b;
c = a / (b + 1);




Проверочная работа 3. «Язык C++. Ветвления»

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

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

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

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

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

Задания: 1. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a < 5 ) a = 5;


2. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a > 5 ) a = 12;




3. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a < 5 )
a = a + 12;
else
a = a - 7;


4. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a < 15 )
a = a + 12;
else
a = a - 7;




5. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a < 5 ) a = a + 12;
else a = a - 7;
if ( a < 5 ) a = a + 12;
else a = a - 7;


6. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;
if ( a > 5 ) a = a + 12;
else a = a - 7;
if ( a > 5 ) a = a + 12;
else a = a - 7;




7. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10; b = 3;
if ( a > b ) b = b + 12;
else a = a - 7;
if ( a > b ) a = a + 12;
else a = a - 7;




Проверочная работа 4. «Язык C++. Сложные условия»

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

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

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

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

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

Задания: 1. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10; b = 5;
if ( !(a < 5) ) a = 5;


2. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10; b = 5;
if ( a > 5 && a < b )
a = a - 5;




3. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10; b = 5;
if ( a > 1 || a < b)
a = a - 5;
if ( a > 1 && a == b)
a = a - 5;


4. Определите значение переменной «a» после выполнения фрагмента программы:

a = 10; b = 5;
if ( a > 1 && a < b )
a = a - 5;
if ( a > 1 && a == b )
a = a - 5;




5. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 17?

a = 10; b = 5;
if ( a > 1 ... a < b )
a = a - 7;
else
a = a + 7;


6. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 3?

a = 10; b = 5;
if ( a < 1 ... a > b )
a = a - 7;
else
a = a + 7;




7. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 15?

a = 10; b = 5;
if ( a < 1 ... a > b )
a = a - 5;
else
a = a + 5;



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

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

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

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

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

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

Задания: 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 баллов.

Задания:


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 баллов.

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

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

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

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

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

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

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

int A[6];




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

X = [1 3 5 7 9 11]

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

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

  1. X[k] = k

  2. X[k] = 2*k

  3. X[k] = 2*k – 1

  4. X[k] = 2*k + 1

  5. X[k] = 2*(k + 1)

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

X = [12 9 6 3 0 -3]

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

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

  1. X[k] = k

  2. X[k] = 12 - 2*k

  3. X[k] = 3*k – 12

  4. X[k] = 3*(k + 1) + 9

  5. X[k] = 12 - 3*k



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

X = [0 3 4 7 8 11]

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

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


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


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


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


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


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

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

X = [1 2 4 8 16 32]

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

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


  1. X[k] = k


  1. X[k] = 2*k


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


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


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



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

for ( k=0; k cout << ... << endl;


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

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




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

S = 0;
for ( k=0 k ...
}


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

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




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

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


  1. S / 2 == 1


  1. S % 2 == 0


  1. X[j] % 2 == 1


  1. X[j] % 2 = 0


  1. X[j] / 2 = 0



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

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

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

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

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

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

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

i = 0;
while ( i < N && ... )
i++;


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

M = X[0];
for ( k=1; k if ( ... ) M = X[k];




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

M = 0;
for ( k=1; k if ( X[k] > X[M] )
...


4. Требуется поменять местами значения элементов массива X[a] и X[b]. Какой оператор нужно добавить вместо многоточия? В ответе не используйте пробелы.

p = X[a];
...
X[b] = p;




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

nR = -1;
for ( k=0; k if ( X[k] == R ) {
...
break;
}


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

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




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

c = X[N-1];
for ( k=N-1; k>0; k-- ) {
...
}
X[0] = c;


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

c = 0;
for ( k=0; k if ( A[k] < 0 )
{
...
c++;
}


Проверочная работа 9. «Язык C++. Символьные строки»

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

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

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

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

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

Задания: 1. Какой тип данных используется в языке С++ для обозначения символьных строк?

2. Отметьте все правильные объявления символьных строк.

  1. string s = "Привет!";

  1. string s;

  1. string s[];

  1. s: string = "Привет!";

  1. string: s = "Привет!";



3. Что будет выведено на экран после выполнения программы?

string s;
s = "123";
s = s + "0" + s;
s = s + s;
cout << s;


4. Что будет выведено на экран после выполнения этой программы?

string s = "123";
s = s + s[1] + s + s[2];
cout << s;




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

string s = "12345";
int n;
n = s.length() + 3;
cout << n;


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

string s = "123456789", s1 = "abcdef";
s = s.substr(4,2) + "0" + s1.substr(2,3);
cout << s;




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

string s = "123456", q = "abc";
s.erase ( 1, 3 );
q.insert ( 1, s );
cout << q;


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

string s = "123456789";
s.erase( 0, 2 );
int n = s.find("6");
cout << n;




9. Что будет выведено на экран после выполнения этой программы?

string s = "123456789";
int n = s.find ( "456" );
s.erase ( n+2, 3 );
cout << s;


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

string s = "123456";
while ( s.length() > 0 )
{
s.erase ( 0, 2 );
cout << '1';
}




11. Программа должна считать, сколько раз в строке S встречается подстрока"12". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

int c = 0, p;
while ( 1 ) {
...
if ( p < 0 ) break;
S.erase(0, p+2);
c ++;
}


12. Программа должна считать, сколько раз в строке S встречается цифра '0'. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

int c = 0, k;
for ( k=0; k if ( S[k] == '0' )
{
...
}




13. Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов.

string Q = "0123456789", S = "0";
int k;
for ( k=1; k<10; k++ )
{
...
}
cout << S;




Тестовое задание «Синтаксис и программные конструкции C++»

Время на выполнение: 10 мин.

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

основные принципы технологии структурного программирования


-правильность разработки программного кода линейных, разветвляющихся и циклических компонент программы;

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

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

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

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

Шкала оценки образовательных достижений

Процент результативности (правильных

ответов)

Оценка уровня подготовки

балл (отметка)

100 ÷ 85

5 (отлично)

84 ÷ 65

4 (хорошо)

64 ÷ 50

3 (удовлетворительно)

менее 50

2 (неудовлетворительно)

Текст задания

1. Какие основные символы языка С ++ не могут быть использованы

а. буквы латинского алфавита

б. знаки арифметических операций

в. геометрические фигуры

г. арабские цифры

2.Идентификатор является совокупность

а. любых символов

б. любых символов, имеющих Двойственный код

в. от 1 до 32 латинских букв, арабских цифр и знака подчеркивания, который не начинается с цифры

г. любое сочетание русских букв

3.Константа с плавающей точкой, занимает 10 байт, если она ...

а) задана без суффиксов

б) задана с суффикс f

в) задана с суффикс L

г) задана с суффикс U

4. Целая константа задается

а) последовательностью цифр без наличия других знаков

б) последовательностью цифр и точки

в) последовательностью букв

г) с помощью спецификатора int

5. Выберите константу максимальной длины.

а) 1.1

б) 524

в) 127456

г) 127

6. Локальная величина не может иметь класс памяти ...

а) extern

б) auto

в) register

г) static

7.В блоке данные описания. Какое описание содержит ошибку?

а) int x * y

б) int * у, х

в) const z = 7

г) long int u

8. Пусть m - локальная переменная. Какое из приведенных ниже описаний внешних переменных содержит ошибку?

а) int n

б) int t = m 1

в) int k = 7

г) double r = 5

9.Пусть данные описания внешних величин:

int n = 3;

int x = sin (2m) 4;

const int p = 32;

int r = 3.94,

где m -- локальная переменная.

Какое из описаний неверное?

а) int n = 3

б) int x = sin (2m) 4

в) const int p = 32

г) int r = 3.94

10. Какому из описываемых объектов double x [2], y [3] [2], z, * p; можно присвоить значение 1?

a) x

б) y

в) z

г) p

11. Описание какого массива содержит ошибку? Int * а = (2,3,4), b [] = (1,7,0), с [4] = (1,2,3), d [3] = (1,2,3,4 )

а) а

б) b

в) c

г) d

12. Когда массив не может инициалироваться по умолчанию?

а) когда он типа static

б) когда он внешний

в) когда он автоматический

г) всегда

13.Результатом логической операции & & есть ...

а) значение типа double

б) значений типа float

в) значение «истина» или «ложь»

г) значение типа char

14.Результат логической операции && есть истина, если ...

а) первый операндов истина

б) второго операндов истина

в) оба операндов истине

г) оба операндов ложные

15.Результат логической операции | | ложь, если ...

а) один первый операндов ложь

б) один второй операндов ложь

в) оба операндов бредовые

г) не зависит от значений операндов

16. Пусть точка М (х, у) относится к первой четверти. Как записать это условие?

а) х>0, у>0

б)х* у>0

в) х>0 && у>0

г) х>0 || у>0

17.Какого типа должно быть значение индексного выражения?

а) целого

б) целого или действительного

в) любого

г) настоящего

18. Пусть имеем for (el; e2; e3) s. Переменным цикла можно присвоить начальные значения ...

a) el

б) Е2

в) Е3

г) s

19. В операторе for (e1; Е2; e3) s; можно опускать точку с запятой ...

а) после el

б) после Е2

в) после s

г) нигде

20.Как инициализуються переменные цикла, если в for (el; e2.е3) s; отсутствует el?

а) перед for

б) в Е2

в) в Е3

г) в s



Проверочная работа №10 «Отладка, тестирование и оптимизация программных модулей»

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

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

-нахождения не соответствия и чтение программного кода


З 3. основные принципы отладки и тестирования программных продуктов;

-Формулировка определений , дополнение программного кода

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

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

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

Вариант1 Опишите назначение и выполняемое действие каждой строки программы:
01 #include

02 #include

03 int main(void)

04 {

05 int a,b,max;

06 cout << "a

07 cin >> a;


08 cout << "b=";

09 cin >> b;

10 if(a>b) max=a;

11 else max=b;

12 cout << "max="<

13 getch();

14 return 0;

15 }



1

  1. Логические выражения. Логические операции И, ИЛИ, НЕ. Пример использования логических операций.

1

  1. Списки. Реализации списков в программировании. Итераторы (определение и назначение).

1

  1. Заполните пропущенные фрагменты задач (_____________).

Написать программу, которая вычисляет частное двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке. Ниже приведен рекомендуемый вид экрана во время выполнения программы.

Вычисление частного.

Введите в одной строке делимое и делитель, затем нажмите .

-> 12

Вы ошиблись. Делитель не должен быть равен нулю.

// Вычисление частного

#include <stdio.h>

#include <conio.h>

________________

{

float a,b,c; // делимое, делитель и частное

printf("\пВычисление частного\n");

printf("Введите в одной строке делимое и делитель, " );

printf("затем нажмите ");

printf("-> " );

_________________

if (b ____________ 0)

{

с = a / b;

printf("частное от деления ____________ ", __________ );

printf("равно %5.2f", c);

}

else

{

____________________________________

printf("нулю!\п");

}

printf("\пДля завершения нажмите ");

getch();

}

1

Вариант 2

Опишите назначение и выполняемое действие каждой строки программы:
01 #include

02 #include

03 int main(void)

04 {

05 float a,b,m;

06 cout << "a, b”

07 cin >> a;

08 cin >> b;

09 m=a* b;

10 cout << "m="<

11 getch();

12 return 0;

13 }




1

  1. Массивы. Объявление и заполнение массивов. Примеры.

1

  1. Условные конструкции. Пример условных конструкций

1

  1. Заполните пропущенные фрагменты задач (_____________).

Напишите программу, которая запрашивает у пользователя

номер дня недели, затем выводит название дня недели или сообщение

об ошибке, если введены неверные данные.

#include

#include

void main()

{

______________;
puts (“\n
Введите номер дня недели (1..7)”);
pribntf (“->”);
scanf(“%i”, &nd);
switch (nd)

{
case ________: puts(“
Понедельник”); break;
case ________: puts(“
Вторник”); break;

case ________: puts(“Среда”); break;

case ________: puts(“Четверг”); break;

case ________: puts(“Пятница”); break;

case ________: puts(“Суббота”); break;

case ________: puts(“Воскресенье”); break;



default: _____________________________________;

}

getch();

}



1

Вариант 3

Дополните определение


Хранилище объектов
является ___________ новой методики _________ и повторного использования _____ __________, объектов, _______ и программной бизнес-логики.

1

  1. Заполните пропущенные фрагменты задач (_____________).

Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже приведен рекомендуемый вид экрана во время работы программы.

Таблица квадратов.

Число

Квадрат

1

2

3

4

5

6

7

8

9

10

1

4

9

16

25

36

49

64

81

100



#include

#include

void main()

{

___________;

________ y;

int ________;

printf("Таблица квадратов\n");

printf("Число\tКвадрат\n");

for (_____________________)

{

y=x*x;

printf("”%3i\t%4i\n ", x, y );

__________;

}

printf("\nДля завершения нажмите <Enter> " );

getch();

}

1



ТЕМА 2.4. РЕАЛИЗАЦИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С++


Тестовое задание «Основные понятия объектно-ориентированного программирования»

Время на выполнение: 10 мин.

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

основные принципы и технологии объектно-ориентированного программирования


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

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

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

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

Шкала оценки образовательных достижений

Процент результативности (правильных

ответов)

Оценка уровня подготовки

балл (отметка)

100 ÷ 85

5 (отлично)

84 ÷ 65

4 (хорошо)

64 ÷ 50

3 (удовлетворительно)

менее 50

2 (неудовлетворительно)

Текст задания


Вариант 1.

  1. Базовым понятием объектно-ориентированного программирования является

    1. метод

    2. поле

    3. ориентация

    4. объект

2. Объектно-ориентированное программирование - это :

  1. программирование объектов

  2. метод программирования, суть которого состоит в разработке программы в виде взаимодействующих объектов

  3. программирование на объектно-ориентрованных языках программирования

3. Каждый объект является экземпляром определенного класса

  1. да

  2. нет

4. Инкапсуляция - это :

  1. контролируемое сокрытие информации о внутренней структуре класса

  2. заключение объекта в оболочку (капсулу)

  3. свойство объекта

5. Класс - это:

  1. это совокупность объектов с определенными свойствами и поведением

  2. список объектов

  3. часть языка программирования

6. Методы - это ...

  1. инструкции по применению объектов в программе

  2. действия, которые можно выполнить над объектом или которые сам объект может выполнить

  3. способы разработки объектно-ориентированных программ

7. Наследование - это :

  1. преемственность программ, создание программ с использованием стандартных подпрограмм

  2. порождение класса от другого класса с наследованием полей, методов и свойств своего родителя

  3. модернизация программы для новой операционной системы с сохранением возможностей и свойств

  1. Как называется принцип создания класса на базе существующего:

  1. Полиморфизм

  2. Наследование

  3. Перегрузка

  4. Инкапсуляция

  5. Делегирование

  1. При уничтожении объекта класса автоматически вызывается специальный метод класса:

  1. Деструктор

  2. Член – функции

  3. Член – данные

  4. Конструктор

  5. Разрушитель

  1. Сколько функций может быть в программе С++?

  1. Ни одной

  2. Минимум две

  3. Не больше 100

  4. Минимум одна

  5. Сколько угодно


Вариант 2.


              1. Метод вызываемый автоматически при создании объекта класса называется:


  1. Деструктор

  2. Делегирование

  3. Член-данные

  4. Конструктор

  5. Член-функции

              1. Полиморфизм - это :

  1. возможность объектов принимать различные формы

  2. многообразие программ

  3. свойство классов решать схожие задачи различными способами

              1. Объединение в себе полей, методов и свойств называется:

  1. Событием

  2. Структурой

  3. Методом

  4. Классом

  5. Массивом

  1. Скрытие полей объекта с целью обеспечения доступа к ним только посредством методов класса называют…

  1. Наследованием

  2. Делегированием

  3. Полиморфизмом

  4. Виртуализацией

  5. Инкапсуляцией

  1. В программе на языке C++ обязательно имеется функция…

  1. head

  2. start

  3. prime

  4. main

  5. finish

  1. Программа на языке C++ начинает выполняться с…

  1. Первой функции в программе

  2. Функции main

  3. Той функции, которая указана как стартовая при компиляции программы

  4. Запроса исходных данных

  5. Точки, определённой заранее программистом

  1. Сколько производных классов можно получить из базового класса?

  1. Количество производных классов определяется количеством базовых классов

  2. Определяется наличием абстрактного класса

  3. Ни одного

  4. Неограниченное количество

  5. Только один

  1. Возможность использовать одинаковые имена для методов входящих различные классы называется...

  1. Метаморфизм

  2. Полиморфизм

  3. Инкапсуляция

  4. Наследование

  5. Декапсуляция

  1. Метод - это…

  1. структура написания программного кода, состоящая из поля и свойства

  2. переменная объектного типа

  3. способ реализации алгоритма, реализуемого программным кодом

  4. процедуры и функции описанные внутри класса и предназначены для операции над его полями

  5. структура, в которой хранятся данные, описанные в классе

  1. Класс может использоваться для создания

  1. одного экземпляра

  2. двух экземпляров

  3. пяти экземпляров

  4. более пяти экземпляров

  1. ТЕМА 2.5. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ПРИКЛАДНЫХ ПРОГРАММ

  2. Тестовое задание «Основные понятия объектно-ориентированного программирования»

  3. Время на выполнение: 10 мин.

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

  5. основные принципы и технологии объектно-ориентированного программирования
    1. правильность разработки программного кода с использованием объектно – ориентированного подхода;

    2. - правильность разработки приложений в среде C++ Builder.

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

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

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

  9. Шкала оценки образовательных достижений

  10. Процент результативности (правильных
  11. ответов)

    1. Оценка уровня подготовки

    2. балл (отметка)

    1. 100 ÷ 85

    1. 5 (отлично)

    1. 84 ÷ 65

    1. 4 (хорошо)

    1. 64 ÷ 50

    1. 3 (удовлетворительно)

    1. менее 50

    1. 2 (неудовлетворительно)

  1. Для создания контекстного меню используется компонент класса:

    1. TButton

    2. TEdit

    3. TCheckBox

    4. TPopupMenu

    5. TBitBtn

  2. Для создания многострочного редактируемого текстового поля используется компонент класса:

    1. TLabel

    2. TMainMenu

    3. TMemo

    4. TEdit

    5. TForm

  3. Свойство формы, задающее степень ее прозрачности:

    1. AlphaBlendValue

    2. Color

    3. AlphaBlend

    4. AutoSize

    5. BorderStyle

  4. Свойство, позволяющее поместить на графическую кнопку класса TBitBtn, растровое изображение:

    1. Caption

    2. Picture

    3. Image

    4. Text

    5. Glyph

  5. Как называется принцип создания класса на базе существующего:

    1. Полиморфизм

    2. Наследование

    3. Перегрузка

    4. Инкапсуляция

    5. Делегирование

  6. При уничтожении объекта класса автоматически вызывается специальный метод класса:

    1. Деструктор

    2. Член – функции

    3. Член – данные

    4. Конструктор

    5. Разрушитель

  7. Для создания главного меню используется компонент класса:

    1. Tlabel

    2. TMenu

    3. TEdit

    4. TMainMenu

    5. TPopupMenu

  8. Для создания однострочного редактируемого текстового поля используется компонент класса:

    1. TEdit

    2. TMemo

    3. TLabel

    4. TPopupMenu

    5. TPanel

  9. Свойство, отвечающее за высоту формы:

    1. Top

    2. Size

    3. Style

    4. Width

    5. Height

  10. Событие OnResize генерируется, когда:

    1. Окно стало активным

    2. Изменяется размер окна

    3. Окно закрывается

    4. Двигается мышка

    5. Нет такого события

  11. Метод вызываемый автоматически при создании объекта класса называется:

    1. Деструктор

    2. Делегирование

    3. Член-данные

    4. Конструктор

    5. Член-функции

  12. Типы данных бывают:

    1. Integer, real, char, for

    2. Float, integer, if, string

    3. Integer, float, char, string, boolean

    4. Integer, real, printf, string

    5. For, scanf, integer, float

  13. Для создания строки состояния используется компонент класса:

    1. TProgressBar

    2. TCoolBar

    3. TToolBar

    4. TStatusBar

    5. TTrackBar

  14. Какое свойство компонента класса TEdit отвечает за текст находящийся в нём:

    1. String

    2. Text

    3. Lines

    4. Caption

    5. Edit

  15. Вкладка Events в Object Inspector предназначена для...

    1. Изменения свойств компонентов

    2. Редактирования кода программы

    3. Поиска компонентов

    4. Просмотра структуры проекта

    5. Определения событий

  16. Для выравнивания текста по правому или левому краю у компонента класса TEdit имеется свойство...

    1. Align

    2. AutoSize

    3. Font

    4. Alignment

    5. Left

  17. Для того чтобы сделать любой компонент невидимым предназначено свойство...

    1. Visible

    2. Enable

    3. Style

    4. Transparent

    5. Glyph

  18. Ограничение на количество вводимых символов для компонента Edit задаётся в свойстве...

    1. Text

    2. Left

    3. Font

    4. AutoSize

    5. MaxLength

  19. Когда нажата кнопка мыши, генерируется событие:

    1. OnMouseMove

    2. OnMouseUp

    3. OnMouseDown

    4. OnMouseWheel

    5. OnClick

  20. Объединение в себе полей, методов и свойств называется:

    1. Событием

    2. Структурой

    3. Методом

    4. Классом

    5. Массивом

  21. Событие OnСreate генерируется, когда...

    1. Окно закрывается

    2. Окно создается

    3. Окно изменяет размеры

    4. Пользователь щелкнул по форме

    5. Окно меняет цвет

  22. Вкладка Properties в Object Inspector предназначена для...

    1. Редактирования кода программы

    2. Поиска компонентов

    3. Просмотра структуры проекта

    4. Определения событий

    5. Изменения свойств компонентов

  23. Функция, выполняющая преобразование числа в строку имеет вид:

    1. StrToInt(s)

    2. FloatToStr(n)

    3. Chr(n)

    4. IntToStr(a,s)

    5. StrToFloat(s)

  24. Что будет выведено на экран при выполнении фрагмента кода…

  1. int а=3, b=4;

  2. printf ( "( %i + %i ) * 2= %i", a, b, a + b * 2 );

    1. 3 + 4 * 2 = 8

    2. ( 3 +4 ) * 2 = 14

    3. 3 + 4 * 2 = 14

    4. ( 3 + 4 ) * 2 = 11

    5. Верного ответа нет

  1. Свойство формы, отвечающее за заголовок окна.

    1. Caption

    2. Text

    3. Name

    4. Font

    5. String

  2. Текст подсказки, появляющийся при наведении указателя мыши на кнопку, задаётся в свойстве...

    1. Caption

    2. ShowHint

    3. Hint

    4. Text

    5. String

  3. Скрытие полей объекта с целью обеспечения доступа к ним только посредством методов класса называют…

    1. Наследованием

    2. Делегированием

    3. Полиморфизмом

    4. Виртуализацией

    5. Инкапсуляцией

  4. Область памяти, в которой находятся данные, которыми оперирует программа называется…

    1. Тип

    2. Переменная

    3. Значение

    4. Ячейка

    5. Блок

  5. Что будет выведено на экран при выполнении фрагмента кода…

  1. int a=5, b=2;

  2. printf ( "%i / %i = %i ", a, b, a / b );

    1. 5 / 2 = 2

    2. 5 / 2 = 2,5

    3. 5 / 2 = 3

    4. 5, 2, 5 / 2

    5. 5, 2, 2,5

  1. Преобразование исходного текста программы, написанного на языке программирования, в язык, близкий к машинному называется…

    1. Генерацией

    2. Интерпретацией

    3. Компиляцией

    4. Исполнением

    5. Сохранением

  2. Какое свойство компонента TEdit запрещает ввод любых данных кроме цифр от 0 до 9?

    1. OnlyDigits

    2. Integer

    3. NumbersOnly

    4. Text

    5. MaxLength

  3. Для назначения «горячих клавиш» кнопкам используется свойство…

    1. ShortCut

    2. HotKey

    3. Hint

    4. Cursor

    5. Style

  4. Какое имя получит обработчик события соответствующий щелчку мыши на кнопке TButton?

    1. void __fastcall TForm1::Button1Enter(TObject *Sender)

    2. void __fastcall TForm1::Button1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)

    3. void __fastcall TForm1::Button1KeyPress(TObject *Sender, wchar_t &Key)

    4. void __fastcall TForm1::Button1Click(TObject *Sender)

    5. void __fastcall TForm1::Button1MouseEnter(TObject *Sender)

  5. Для установки графического значка отображающегося в заголовке окна используется свойство…

    1. BorderStyle

    2. Icon

    3. Caption

    4. Glyph

    5. Bitmap

  6. Если в массиве A 132 элемента, каким будет правильное обращение к последнему элементу массива?

    1. Верного ответа нет

    2. A[132]

    3. A[133]

    4. A[-1]

    5. A[131]

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

    1. OnClick

    2. OnKeyPress

    3. OnKeyUp

    4. OnKeyDown

    5. OnMouseDown

  8. Какое свойство компонента TMemo отвечает за список строк, введённых пользователем?

    1. Lines

    2. Text

    3. Strings

    4. Items

    5. Caption

  9. Какое событие генерируется при отпускании кнопки мыши?

    1. OnKeyUp

    2. OnKeyPress

    3. OnClick

    4. OnMouseUp

    5. OnDblClick

  10. Какая клавиша используется для переключения между режимами проектирования и написания кода?

    1. Shift + F12

    2. F12

    3. Ctrl + F12

    4. F9

    5. F10

  11. Если имеется код int x; cin >> x; и вводится 1,2, то что будет в переменной x?

    1. 1,2

    2. 2

    3. 2,0

    4. 1,2

    5. 1

  12. Как называется функция, которая вызывает саму себя?

    1. Рекурсивной

    2. Конструктором

    3. Деструктором

    4. Подставляемой

    5. Цикличной

  13. Сколько функций может быть в программе С++?

    1. Ни одной

    2. Минимум две

    3. Не больше 100

    4. Минимум одна

    5. Сколько угодно

  14. Чему равен результат вычисления выражения x + 3 * b + x,

  1. при x = 12 и b = 8 ?

    1. 132

    2. 48

    3. 300

    4. 52

    5. Верного ответа нет

  1. В программе на языке C++ обязательно имеется функция…

    1. head

    2. start

    3. prime

    4. main

    5. finish

  2. Какое событие генерируется при создании окна?

    1. OnActivate

    2. OnCreate

    3. OnClose

    4. OnHide

    5. OnDestroy

  3. Какое свойство компонента TTrackBar определяет положение движка?

    1. Min

    2. Max

    3. Position

    4. Frequency

    5. Left

  4. Операция ++ …

    1. Увеличивает значение переменной на единицу

    2. Увеличивает значение переменной на два

    3. Уменьшает значение переменной на единицу

    4. Уменьшает значение переменной на два

    5. В языке C++ такой операции не существует

  5. Какое свойство компонента TCheckBox определяет состояние флажка?

    1. Enabled

    2. Visible

    3. Checked

    4. Hint

    5. State

  6. Какова последовательность создания исполняемого файла?

  1. 1. Создать файл с исходным текстом программы с расширением .cpp.

  2. 2. Скомпоновать исполняемый файл с необходимыми библиотеками.

  3. 3. Скомпилировать исходный код.

    1. 1-2-3

    2. 1-3-2

    3. 2-3-1

    4. 3-2-1

    5. 2-1-3

  1. Что будет на экране после выполнения данного кода

  1. { int ar[4];

  2. ar[0]=1; ar[1]=2; ar[2]=3; ar[3]=4;

  3. for (int i = 0; i<=4; i++)

  4. cout << ar[i]; }

    1. 1234

    2. Код не выполнится из-за ошибки компиляции

    3. 0123

    4. 1234 и случайное число

    5. Результат невозможно предсказать

  1. Определите значение переменной целого типа при вычислении выражения 21 / 5 * 3 ?

    1. 13.02

    2. 1.47

    3. 12

    4. 1

    5. Другое значение

  2. Какое свойство компонента TTrackBar определяет частоту засечек?

    1. Frequency

    2. Position

    3. SelStart

    4. SelEnd

    5. Orientation

  3. Какой метод позволяет отсортировать список TComboBox?

    1. MultiSelect

    2. Style

    3. Clear

    4. Add

    5. Sorted

  4. Какой метод позволяет удалить из списка TListBox элемента все пункты?

    1. Clear

    2. Delete

    3. DeleteSelected

    4. Remove

    5. RemoveAll

  5. Программа на языке C++ начинает выполняться с…

    1. Первой функции в программе

    2. Функции main

    3. Той функции, которая указана как стартовая при компиляции программы

    4. Запроса исходных данных

    5. Точки, определённой заранее программистом

  6. Сколько производных классов можно получить из базового класса?

    1. Количество производных классов определяется количеством базовых классов

    2. Определяется наличием абстрактного класса

    3. Ни одного

    4. Неограниченное количество

    5. Только один

  7. Какая операция используется для получения адреса переменной?

    1. *

    2. &

    3. ->

    4. %

    5. нет правильного ответа

  8. Чему будет равен результат вычисления:

  1. int i, k = 2, m = 10;

  2. i = (m)/(m/k - 5);

    1. 10

    2. 0

    3. 5

    4. 2

    5. ошибка во время исполнения

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

    1. *

    2. ?

    3. ^

    4. &

    5. %

  2. Чему равен результат вычисления выражения x + 3 * b / 2, при x = 12 и b = 8?

    1. 26

    2. 24

    3. 60

    4. 120

    5. Ошибка во время исполнения

  3. Модальной формой может быть любая форма, если она делается видимой методом…

    1. ShowModal

    2. Visible

    3. ShowVisible

    4. Show

    5. VisibleModal

  4. Если имеется объявление int a[15], какой фрагмент кода выводит все элементы массива?

    1. for (int k = 0; k <= 15; k++) cout << a[k];

    2. for (int k = 1; k < 16; k++) cout << a[k];

    3. for (int k = 0; k < 15; k++) cout << a[k];

    4. for (int k = 1; k<= 16; k++) cout <

    5. for (int k = 0; k = 16; k++) cout <

  5. Какой тип из перечисленных не может иметь управляющая переменная цикла с параметром?

    1. Char

    2. 0..10

    3. String

    4. Integer

    5. Boolean

  6. Если i=3, какой будет результат?

  1. if (i == 4) cout << "aaa";

  2. else if (i == 3) cout << "bbb";

  3. else if (i != 3) cout << "ccc";

    1. aaa

    2. bbb

    3. ccc

    4. aaaccc

    5. bbbccc

  1. При выходе из функции main

    1. программа заканчивается

    2. программа повторяется с теми же аргументами

    3. программа выдаст сообщение об ошибке

    4. выполняется функция finish, определенная программистом

    5. верного ответа нет

  2. Какой компонент предназначен для выбора файла с целью его последующего открытия?

    1. TFindDialog

    2. TColorDialog

    3. TFontDialog

    4. TOpenDialog

    5. TSaveDialog

  3. Какой компонент используется для отображения диалогового окна поиска текстовой строки?

    1. TFindDialog

    2. TColorDialog

    3. TReplaceDialod

    4. TOpenPictureDialog

    5. TFontDialog

  4. Какой компонент используется для создания рамок и отдельных линий оформления?

    1. TShape

    2. TEdit

    3. TBevel

    4. TGroupBox

    5. TForm

  5. Изменение свойств компонентов на стадии разработки программы производится в…

    1. Code Editor

    2. Image Editor

    3. Project Options

    4. Property Editor

    5. Object Inspector

  6. Какое свойство компонента TShape задаёт геометрическую форму объекта?

    1. Shape

    2. Line

    3. BorderStyle

    4. Style

    5. Circle

  7. Обработчик, который организует деление на ноль

    1. EConvertError

    2. Eoverflow

    3. ElnOutError

    4. EDivByZero

    5. EZeroDivide

  8. Укажите название страницы палитры компонентов, содержащую компоненты, которые принято считать стандартными элементами управления.

    1. Windows

    2. Win32

    3. Samples

    4. Additional

    5. Standard

  9. Возможность использовать одинаковые имена для методов входящих различеные классы называется...

    1. Метаморфизм

    2. Полиморфизм

    3. Инкапсуляция

    4. Наследование

    5. Декапсуляция

  10. Метод - это…

    1. структура написания прораммного кода, состоящая из поля и свойства

    2. переменная объектного типа

    3. способ реализации алгоритма, реализуемого программным кодом

    4. процедуры и функции описанные внутри класса и предназначены для операции над его полями

    5. структура, в которой хранятся данные, описанные в классе

  11. Понятие "исключительная ситуация" означает…

    1. это способ генерироваиня специального кода ошибок

    2. это нештатное событие, влияющее на дальнейшее выполнение программы

    3. специальная языковая конструкция в программе

    4. это автоматическое исправление ошибок

    5. это автоматическое исключение ошибок

31

Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 13 декабря. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Краткое описание документа:

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

по междисциплинарному курсу 01.02 «ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ» предназначен для проверки знаний студентов, обучающихся по специальности 09.02.03. Программирование в компьютерных системах.

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

Общая информация

Номер материала: ДБ-207553
Курсы профессиональной переподготовки
133 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 13 декабря
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>