Просмотр содержимого документа
«Зачет по дисциплине "Основы алгоритмизации и программирования"»
Тест (Зачет по дисциплине "Алгоритмизация и программирование на языке C++")
Автор: Роенко С.А.
Задание #1
Вопрос:
Основным понятием объектно-ориентированного программирования является:
Выберите один из 5 вариантов ответа:
1) объект
2) модуль
3) структура
4) функция
5) компонент
Задание #2
Вопрос:
Информационная модель объекта использует:
Выберите один из 4 вариантов ответа:
1) все свойства моделируемого объекта
2) произвольную часть свойств моделируемого объекта
3) только те свойства, которые отделяют моделируемый объект от других
4) информационная модель не использует свойства моделируемого объекта
Задание #3
Вопрос:
Выделение характеристик и свойств объекта, которые позволяют его однозначно отделить от других объектов, называется ..
Выберите один из 4 вариантов ответа:
1) Абстрагирование
2) Инкапсуляция
3) Наследование
4) Полиморфизм
Задание #4
Вопрос:
Способность объекта скрывать внутреннее устройство своих свойств и методов, называется
Выберите один из 4 вариантов ответа:
1) Абстрагирование
2) Инкапсуляция
3) Наследование
4) Полиморфизм
Задание #5
Вопрос:
Создание новых классов на основе существующих, с использованием их сртуктурных и поведенческих характеристик, называется
Выберите один из 4 вариантов ответа:
1) Абстрагирование
2) Инкапсуляция
3) Наследование
4) Полиморфизм
Задание #6
Вопрос:
Принцип программирования, в которой выполнение программы определяется действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями операционной системы, называется
Выберите один из 4 вариантов ответа:
1) Событийно-ориентированное программирование
2) Объектно-ориентированное программирование
3) Компонентно-ориентированнное программирование
4) Структурное программирование
Задание #7
Вопрос:
Параметры объекта, которые определяют его внешний вид и поведение в процессе выполнения приложения, называются
Выберите один из 4 вариантов ответа:
1) свойствами
2) методами
3) событиями
4) характеристиками
Задание #8
Вопрос:
Параметры объекта, которые характеризуют возможные действия над ними, называются
Выберите один из 4 вариантов ответа:
1) свойствами
2) методами
3) событиями
4) характеристиками
Задание #9
Вопрос:
Какие компоненты обычно входят в интегрированную среду разработки приложений:
Выберите несколько из 6 вариантов ответа:
1) текстовой редактор
2) компилятор
3) средства сборки
4) отладчик
5) графический редактор
6) табличный редактор
Задание #10
Вопрос:
Компонент интегрированной среды разработки приложений, который позволяет превратить листинг программы в исполняемый код, называется:
Выберите один из 6 вариантов ответа:
1) текстовой редактор
2) компилятор
3) средства сборки
4) отладчик
5) графический редактор
6) табличный редактор
Задание #11
Вопрос:
В языке С++ нумерация элементов массива
Выберите один из 4 вариантов ответа:
1) начинается с 0
2) начинается с 1
3) начинается с любого заданного значения
4) среди ответов нет правильного
Задание #12
Вопрос:
Требуется определеить массив действительных чисел у которого 20 элементов и имя massiv. Выберите правильную строку, описывающую этот массив:
Выберите один из 9 вариантов ответа:
1) int massiv (20);
2) int massiv [20];
3) int massiv {20};
4) float massiv (20);
5) float massiv [20];
6) float massiv {20};
7) char massiv {20};
8) char massiv [20];
9) char massiv (20);
Задание #13
Вопрос:
Что делает фрагмент программы (укажите все правильные утверждения):
for( int i=0; i
{
a=rand()%100;
massiv[i]=a;
cout
}
Выберите несколько из 5 вариантов ответа:
1) заполняет элементы массива случайным образом
2) запполняет элементы массива числами, введенним с клавиатуры
3) заполняет элементы массива константой
4) выводит массив на экран
5) выводит массив в файл
Задание #14
Вопрос:
Выберите правильное утверждение:
Выберите один из 4 вариантов ответа:
1) в языке С++ есть только одномерные массивы
2) в языке С++ есть только одномерные и двумерные массивы
3) в языке С++ есть одномерные, двумерные, многомерные массивы
4) в языке С++ есть только двумерные массивы
Задание #15
Вопрос:
Выберите правильное утверждение:
Выберите один из 4 вариантов ответа:
1) в языке С++ массив заполняется только в отдельном цикле
2) в языке С++ массив заполняется только при его определении
3) в языке С++ массив заполняется в отдельном цикле или при его определении
4) среди ответов нет правильного
Задание #16
Вопрос:
Какая строка правильно описывает переменную txt1, в которой находится символ W?
Выберите один из 6 вариантов ответа:
1) char txt1='W';
2) char txt1="W";
3) string txt1="W";
4) string txt1='W';
5) char txt1=[W];
6) string txt1=[W];
Задание #17
Вопрос:
Какая строка правильно описывает переменную txt2, в которую можно записать текст длиной 25 символов?
Выберите один из 6 вариантов ответа:
1) char txt2[25];
2) char txt2(25);
3) text txt2[25];
4) text txt2(25);
5) string txt2[25];
6) string txt2(25);
Задание #18
Вопрос:
какое значение примет переменная L1 после выполнения части программы:
int L1;
char tx[30]="qwertyu";
L1=strlen(tx);
cout L1
Запишите число:
___________________________
Задание #19
Вопрос:
Каков результат выполнения программы:
char l1;
char tx[30]="qwertyu";
for (int i=strlen(tx)-1;i=0;i--)
{
l1=tx[i];
cout
}
cout
Выберите один из 5 вариантов ответа:
1) среди ответов нет правильного
2) выводит строку qwertyu на экран
3) выводит строку qwertyu на экран в обратном порядке
4) выводит строку qwertyu на экран (в каждой строке экрана 1 символ из qwertyu )
5) выводит строку qwertyu на экран в обратном порядке (в каждой строке экрана 1 символ из qwertyu )
Задание #20
Вопрос:
какая функция С++ позволяет считать с клавиатуры один символ?
Выберите один из 6 вариантов ответа:
1) getchar();
2) getstring();
3) gets();
4) getc();
5) cin();
6) cout();
Задание #21
Вопрос:
какая функция С++ позволяет объединить строки?
Выберите один из 6 вариантов ответа:
1) strcat(tx1,tx2);
2) charcat(tx1,tx2);
3) stringcat(tx1,tx2);
4) strplus(tx1,tx2);
5) charplus(tx1,tx2);
6) stringplus(tx1,tx2);
Задание #22
Вопрос:
В языке С++ имеются функции следующих типов:
Выберите один из 4 вариантов ответа:
1) только стандартные функции
2) стандартные функции и функции, определяемые пользователем
3) только функции, определяемые пользователем
4) среди ответов нет правильного
Задание #23
Вопрос:
В программе описана некоторая функция.
double angle (float, float);
Выберите правильные утверждения относительно нее
Выберите несколько из 6 вариантов ответа:
1) функция имеет целочисленное значение
2) функция имеет действительное значение
3) функция имеет 1 действительный аргумент
4) функция имеет 2 действительных аргумента
5) функция имеет 1 целочисленный аргумент
6) функция имеет 2 целочисленных аргумента
Задание #24
Вопрос:
При описании прототипа функции используются
Выберите один из 4 вариантов ответа:
1) только формальные параметры
2) только фактические параметры
3) используются оба типа параметров
4) среди ответов нет правильного
Задание #25
Вопрос:
При вызове функции в теле программы используются
Выберите один из 4 вариантов ответа:
1) только формальные параметры
2) только фактические параметры
3) используются оба типа параметров
4) среди ответов нет правильного
Задание #26
Вопрос:
Процесс, при котором функция вызывает саму себя, называется
Выберите один из 4 вариантов ответа:
1) рекурсией
2) циклом
3) зависанием
4) алгоритмической ошибкой
Задание #27
Вопрос:
какие из заголовочных файлов необходимо включить в программу на С++, чтобы можно было открыть файл для чтения в программе?
Выберите несколько из 5 вариантов ответа:
1)
2)
3)
4)
5)
Задание #28
Вопрос:
В программе требуется открыть файл progr.txtдля чтения. Какая последовательность команд будет правильной?
Выберите один из 4 вариантов ответа:
1) ofstream fff("progr.txt ");
fff.close();
2) ifstream fff("progr.txt ");
3) ofstream fff('progr.txt ');
fff.close();
4) ifstream fff('progr.txt ');
Задание #29
Вопрос:
В программе был определен логический файл fill и связан с некоторым текстовым файлом. Файл открыли для чтения. Что будет делать команда:
filla;
Выберите один из 4 вариантов ответа:
1) в переменную а вводит первую строку открытого файла
2) в переменную а вводит часть первой строки до первого пробела из открытого файла
3) в переменную а вводит весь текст из открытого файла
4) пропускает строку при чтении из файла
Задание #30
Вопрос:
В программе был определен логический файл fill и связан с некоторым текстовым файлом. Файл открыли для чтения. Что будет делать команда:
fill.getline(а, 255);
Выберите один из 4 вариантов ответа:
1) в переменную а вводит первые 255 символов первой строки открытого файла
2) в переменную а вводит строку №255 из открытого файла
3) в переменную а вводит первые 255 строк из открытого файла
4) пропускает первых 255 строк при чтении из файла