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

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

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

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

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

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

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

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

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

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

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

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

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

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