Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование.

Вопрос id:1207145
При использовании ___наследования дерево классов может превратиться в сложный граф
?) простого
?) любого
?) множественного
?) многоуровнего
Вопрос id:1207146
При использовании конструкторов с параметрами для обеспечения возможности создания объектов производных классов наследование должно быть
?) public
?) protection
?) любое
?) private
Вопрос id:1207147
При использовании указателя базового класса при передаче объектов в качестве параметров функции указатель может указывать на объект ___ класса иерархии
?) только базового
?) нижнего
?) ближайшего
?) любого
Вопрос id:1207148
При перегрузке операций помещения (извлечения) для классов чаще всего соответствующие операторы-функции объявляются
?) внешними
?) встроенными
?) дружественными
?) без параметров
Вопрос id:1207149
При работе с двоичными файлами ответственность за поддержку формата файла берет на себя
?) компилятор
?) программист
?) система программирования
?) операционная система
Вопрос id:1207150
Простые манипуляторы описаны в файле
?) stdio.h
?) iomanip.h
?) iostream.h
?) stdlib.h
Вопрос id:1207151
Размещать данные потока в памяти позволяют ___ потоки
Вопрос id:1207152
Резидентными являются потоки
?) стандартные
?) двоичные
?) строковые
?) файловые
Вопрос id:1207153
Средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных) - это ___
Вопрос id:1207154
Считывать и записывать информацию из областей оперативной памяти позволяют потоки
?) стандартные
?) файловые
?) двоичные
?) строковые
Вопрос id:1207155
Укажите последовательность действий при возникновении исключительной ситуации.
?) создание исключительной ситуации в точке возврата
?) уничтожение автоматических переменных
?) передача управления в точку, откуда была вызвана функция
?) прекращение выполнения текущей функции
Вопрос id:1207156
Укажите правильную последовательность потоковых классов в иерархии классов, начиная с верхнего eровня
?) istream
?) iostream
?) strstream
?) ios
Вопрос id:1207157
Укажите правильную последовательность при освобождении памяти, зарезервированной конструктором производного класса с использованием указателя базового класса
?) уничтожается объект
?) вызывается деструктор базового класса
?) уничтожается указатель базового класса
?) для указателя базового класса вызывается деструктор порождённого класса
Вопрос id:1207158
Укажите правильную последовательность составляющих в объявлении производного класса
?) имя производного класса
?) имя базового класса
?) дополнительные поля данных
?) }
?) {
?) ключ доступа
?) class
?) дополнительные методы
?) :
Вопрос id:1207159
Укажите синтаксис объявления производного класса, сочетающего в себе свойства и поведение всех базовых классов
?) class Производный_класс: ключ_доступа Базовый_класс1, ключ_доступа Базовый_класс2, ... {…}
?) class Производный_класс:: ключ_доступа Базовый_класс1, ключ_доступа Базовый_класс2, ... {…}
?) ключ_доступа Базовый_класс1, ключ_доступа Базовый_класс2, ...:: class Производный_класс {…};
?) ключ_доступа Базовый_класс1, ключ_доступа Базовый_класс2, ...: class Производный_класс {…}
Вопрос id:1207160
Укажите соответствие между группой потоков и особенностями обслуживаемого устройства
Левая частьПравая часть
файловые
размещение данных потока в памяти
строковые
размещение данных на внешнем носителе
стандартные
передача данных от клавиатуры к дисплею
Вопрос id:1207161
Укажите соответствие между заголовочным файлом и доступностью классов потоков
Левая частьПравая часть
strstrea.h
ifstream
iostream.h
istrstream
fstream.h
istream
Вопрос id:1207162
Укажите соответствие между именами манипуляторов и их назначением
Левая частьПравая часть
endl
выгружает содержимое буфера выходного потока, записывая данные на соответствующие физические устройства
ws
обеспечивает помещение в поток нулевого признака конца строки ′\0′
ends
помещает в выходной поток символ конца строки ‘ ’, после чего очищает поток
flush
заставляет поток игнорировать ведущие пробельные символы
Вопрос id:1207163
Укажите соответствие между именами параметризованных манипуляторов и их назначением
Левая частьПравая часть
setprecision(int)
для входных и выходных потоков сбрасывает флаги форматирования, биты которых установлены в переданном параметре
resetiosflags(long)
устанавливает основание системы счисления, манипулируя флагами форматирования ios::dec, ios::oct и ios::hex потока
setbase(int)
задает точность представления вещественных чисел: значение атрибута ios::x _precision
setiosflags(long)
для входных и выходных потоков устанавливает флаги форматирования, биты которых установлены в переданном параметре
Вопрос id:1207164
Укажите соответствие между именами служебных функций классов потоков и их назначением
Левая частьПравая часть
gcount
прочитать позицию указателя извлечения
tellg
возвратить количество символов, извлеченных последней операцией неформатированного ввода
peek
возвратить в поток последний извлеченный символ
putback
возвратить значение символа без его извлечения
seekg
установить позицию указателя извлечения
ignore
пропустить символы при вводе до ограничителя
Вопрос id:1207165
Укажите соответствие между именами флагов режима открытия файла и их назначением
Левая частьПравая часть
trunc
при открытии установить указатель на конец файла
nocreate
если файл существует, выдать ошибку
noreplace
открыть для записи
out
открыть для добавления в конец файла
ate
заменить существующий файл новым
in
файл не существует, выдать ошибку
app
открыть для чтения
Вопрос id:1207166
Укажите соответствие между именами флагов состояния и их назначением
Левая частьПравая часть
failbit
серьезная ошибка
badbit
ошибка форматирования или преобразования
hardfail
неустранимая ошибка
eofbit
достигнут конец файла
goodbit
ошибок нет
Вопрос id:1207167
Укажите соответствие между именами форматирующих функций и их назначением
Левая частьПравая часть
unsetf
определение символа заполнения при выводе
setf
установка точности вещественных чисел
precision
установка флагов
width
сброс флагов
fill
установка ширины поля вывода
Вопрос id:1207168
Укажите соответствие между ключом доступа, с которым производный класс наследует базовый, и правами доступа для классов более низкого уровня иерархии
Левая частьПравая часть
public
все элементы, унаследованные от базового класса, скрываются для следующих потомков и интерпретируются как private в объектах текущего производного класса, даже если в базовом классе они были public или protected
private
производный класс разрешает унаследованный доступ к элементам protected в следующих потомках, но закрывает для них public-элементы, превращая их в protected
protected
права доступа к унаследованным элементам базового класса определяются самим базовым классом как для текущего производного класса, так и для производных классов следующего уровня в иерархии
Вопрос id:1207169
Укажите соответствие между названием объектов и их назначением
Левая частьПравая часть
cout
объект класса ostream, связанный со стандартным небуферизованным выходным потоком, в который направляются сообщения об ошибках
cerr
объект класса ostream, связанный со стандартным буферизованным выходным потоком
cin
объект класса ostream, связанный со стандартным буферизованным выходным потоком (обычно – дисплей консоли), в который с буферизацией направляются сообщения об ошибках
clog
объект класса istream, связанный со стандартным буферизованным входным потоком
Вопрос id:1207170
Укажите соответствие между оператором и его назначением.
Левая частьПравая часть
catch
порождение исключительной ситуации
try
обработка исключительной ситуации
throw
обозначение контролируемого блока
Вопрос id:1207171
Укажите соответствие между потоковым классом и его назначением
Левая частьПравая часть
strstream
класс входных файловых потоков
ostrstream
класс двунаправленных файловых потоков
fstream
класс двунаправленных строковых потоков
ifstream
класс выходных строковых потоков
Вопрос id:1207172
Укажите соответствие между потоковым классом и его назначением
Левая частьПравая часть
ofstream
класс выходных потоков
iostream
класс входных потоков
ostream
класс двунаправленных потоков ввода-вывода
istream
класс выходных файловых потоков
Вопрос id:1207173
Фрагмент cout << k++ << (k+=3); может стать непереносимым, поскольку
?) в операции помещения используется цепочка вывода
?) в операции помещения используется инкремент
?) изменяемая переменная появляется в цепочке вывода более одного раза
?) в операции помещения используется выражение
Вопрос id:1207174
Функции для чтения из потока данных read, get и getline определены в классе
?) ios
?) iostream
?) ifstream
?) istream
Вопрос id:1207175
Функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных, - это ___
Вопрос id:1207176
Чисто виртуальный метод описывается с помощью конструкции
?) virtual int show = 0;
?) int show()virtual= 0
?) virtual int show(){} = 0
?) virtual int show() = 0
Вопрос id:1207177
Чисто виртуальный метод содержит вместо тела
?) cлово virtual
?) многоточие
?) слово NULL
?) признак “= 0”
Вопрос id:1207178
Чтобы запретить наследование нескольких экземпляров базового класса, все производные классы должны объявить его ___ базовым классом
Вопрос id:1207179
Чтобы объявить метод «виртуальным», необходимо в базовом классе перед декларацией метода добавить ключевое слово
Вопрос id:1207180
Шаблоны классов могут определять: ___ и ___
?) внутренний шаблон в теле шаблона функции
?) внутренний шаблон в теле другого шаблона класса
?) статические элементы (данные и функции)
?) дружественные функции и классы
Вопрос id:1207181
Операторы ___ позволяют многократно выполнять серии однотипных действий.
Вопрос id:1207182
___ - совокупность переменных одного типа, объединенных общим именем.
Вопрос id:1207183
В С++ существует инструкция ___, которая позволяет выполнять переход к заранее определенному месту программы.
?) double
?) for
?) include
?) goto
Вопрос id:1207184
К операторам цикла в языке С++ относятся:
?) for()
?) double
?) goto
?) while()
?) do-while()
Вопрос id:1207185
Общий синтаксис вызова оператора for() в С++ следующий:
?) for(условие; инициализация; изменение переменных) {команды}
?) for(инициализация; изменение переменных; условие) {команды}
?) for(инициализация; условие; изменение переменных) {команды}
?) for( условие; изменение переменных; инициализация) {команды}
Вопрос id:1207249
?) 3
?) 16
?) 4
?) 2
Вопрос id:1207250
?) Вычисляет количество элеменов массива, равных заданному числу S
?) Вычисляет сумму элементов массива
?) Заменяет элементы массива, равные S на заданное значение R
?) Увеличивает на единицу каждый элемент массива
Вопрос id:1207251
?) Поиск минимального элемента в массиве А
?) Подсчет количества элементов, значение которых больше М
?) Замену всех элеменов массива А на значение М
?) Поиск максимального элемента в массиве А
Вопрос id:1207252
?) 15
?) FIRMA MICROSOFT
?) fIRMF mICROSOFT
?) firma microsoft
Вопрос id:1207253

В приведеном алгоритме тело цикла повторится

?) Одиннадцать раз
?) Два раза
?) Пять раз
?) Десять раз
Вопрос id:1207254

При X = 1, Y = 0 решением задачи по приведенному алгоритму является

?) “Квандрант III”
?) “Квандрант II”
?) “Квандрант I”
?) “Квандрант IV”
Вопрос id:1207255

При X = -10, Y = 10 решением задачи по приведенному алгоритму является

?) “Квандрант II”
?) “Квандрант I”
?) “Квандрант IV”
?) “Квандрант III”
Вопрос id:1207256

При X = 5, Y = 5 решением задачи по приведенному алгоритму является

?) “Квандрант IV”
?) “Квандрант II”
?) “Квандрант I”
?) “Квандрант III”
Вопрос id:1207257

При X = -5, Y = -5 решением задачи по приведенному алгоритму является

?) “Квандрант III”
?) “Квандрант II”
?) “Квандрант I”
?) “Квандрант IV”
Copyright testserver.pro 2013-2024