Тесты по предмету «Основы объектно-ориентированного программирования»
Основы объектно-ориентированного программирования
Тест № 1
Для создания контекстного меню используется компонент класса:
TButtonTEditTCheckBoxTPopupMenuTBitBtnДля создания многострочного редактируемого текстового поля используется компонент класса:
TLabelTMainMenuTMemoTEditTFormСвойство формы, задающее степень ее прозрачности:
AlphaBlendValueColor
AlphaBlendAutoSizeBorderStyleСвойство, позволяющее поместить на графическую кнопку класса TBitBtn, растровое изображение:
Caption
Picture
Image
Text
Glyph
Как называется принцип создания класса на базе существующего:
Полиморфизм
Наследование
Перегрузка
Инкапсуляция
Делегирование
При уничтожении объекта класса автоматически вызывается специальный метод класса:
Деструктор
Член – функции
Член – данные
Конструктор
Разрушитель
Для создания главного меню используется компонент класса:
TlabelTMenuTEditTMainMenuTPopupMenuДля создания однострочного редактируемого текстового поля используется компонент класса:
TEditTMemoTLabelTPopupMenuTPanelСвойство, отвечающее за высоту формы:
Top
Size
Style
Width
Height
Событие OnResize генерируется, когда:
Окно стало активным
Изменяется размер окна
Окно закрывается
Двигается мышка
Нет такого события
Метод вызываемый автоматически при создании объекта класса называется:
Деструктор
Делегирование
Член-данныеКонструктор
Член-функцииТипы данных бывают:
Integer, real, char, for
Float, integer, if, string
Integer, float, char, string, booleanInteger, real, printf, string
For, scanf, integer, float
Для создания строки состояния используется компонент класса:
TProgressBarTCoolBarTToolBarTStatusBarTTrackBarКакое свойство компонента класса TEdit отвечает за текст находящийся в нём:
String
Text
Lines
Caption
Edit
Вкладка Events в Object Inspector предназначена для...
Изменения свойств компонентов
Редактирования кода программы
Поиска компонентов
Просмотра структуры проекта
Определения событий
Для выравнивания текста по правому или левому краю у компонента класса TEdit имеется свойство...
Align
AutoSizeFont
Alignment
Left
Для того чтобы сделать любой компонент невидимым предназначено свойство...
Visible
Enable
Style
Transparent
Glyph
Ограничение на количество вводимых символов для компонента Edit задаётся в свойстве...
TextLeftFontAutoSizeMaxLengthКогда нажата кнопка мыши, генерируется событие:
OnMouseMoveOnMouseUpOnMouseDownOnMouseWheelOnClickОбъединение в себе полей, методов и свойств называется:
Событием
Структурой
Методом
Классом
Массивом
Событие OnСreate генерируется, когда...
Окно закрывается
Окно создается
Окно изменяет размеры
Пользователь щелкнул по форме
Окно меняет цвет
Вкладка Properties в Object Inspector предназначена для...
Редактирования кода программы
Поиска компонентов
Просмотра структуры проекта
Определения событий
Изменения свойств компонентов
Функция, выполняющая преобразование числа в строку имеет вид:
StrToInt(s)
FloatToStr(n)
Chr(n)
IntToStr(a,s)
StrToFloat(s)
Что будет выведено на экран при выполнении фрагмента кода…
int а=3, b=4;
printf ( "( %i + %i ) * 2= %i", a, b, a + b * 2 );
3 + 4 * 2 = 8
( 3 +4 ) * 2 = 14
3 + 4 * 2 = 14
( 3 + 4 ) * 2 = 11
Верного ответа нет
Свойство формы, отвечающее за заголовок окна.
Caption
Text
Name
Font
String
Текст подсказки, появляющийся при наведении указателя мыши на кнопку, задаётся в свойстве...
Caption
ShowHintHint
Text
String
Скрытие полей объекта с целью обеспечения доступа к ним только посредством методов класса называют…
Наследованием
Делегированием
Полиморфизмом
Виртуализацией
Инкапсуляцией
Область памяти, в которой находятся данные, которыми оперирует программа называется…
Тип
Переменная
Значение
Ячейка
Блок
Что будет выведено на экран при выполнении фрагмента кода…
int a=5, b=2;
printf ( "%i / %i = %i ", a, b, a / b );
5 / 2 = 2
5 / 2 = 2,5
5 / 2 = 3
5, 2, 5 / 2
5, 2, 2,5
Преобразование исходного текста программы, написанного на языке программирования, в язык, близкий к машинному называется…
Генерацией
Интерпретацией
Компиляцией
Исполнением
Сохранением
Какое свойство компонента TEdit запрещает ввод любых данных кроме цифр от 0 до 9?
OnlyDigitsInteger
NumbersOnlyText
MaxLengthДля назначения «горячих клавиш» кнопкам используется свойство…
ShortCutHotKeyHint
Cursor
Style
Какое имя получит обработчик события соответствующий щелчку мыши на кнопке TButton?
void __fastcall TForm1::Button1Enter(TObject *Sender)
void __fastcall TForm1::Button1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
void __fastcall TForm1::Button1KeyPress(TObject *Sender, wchar_t &Key)
void __fastcall TForm1::Button1Click(TObject *Sender)
void __fastcall TForm1::Button1MouseEnter(TObject *Sender)
Для установки графического значка отображающегося в заголовке окна используется свойство…
BorderStyleIcon
Caption
Glyph
Bitmap
Если в массиве A 132 элемента, каким будет правильное обращение к последнему элементу массива?
Верного ответа нет
A[132]
A[133]
A[-1]
A[131]
Какое событие генерируется при отпускании кнопки на клавиатуре?
OnClickOnKeyPressOnKeyUpOnKeyDownOnMouseDownКакое свойство компонента TMemo отвечает за список строк, введённых пользователем?
Lines
Text
Strings
Items
Caption
Какое событие генерируется при отпускании кнопки мыши?
OnKeyUpOnKeyPressOnClickOnMouseUpOnDblClickКакая клавиша используется для переключения между режимами проектирования и написания кода?
Shift + F12
F12
Ctrl + F12
F9
F10
Если имеется код int x; cin >> x; и вводится 1,2, то что будет в переменной x?1,2
2
2,0
1,2
1
Как называется функция, которая вызывает саму себя?
Рекурсивной
Конструктором
Деструктором
Подставляемой
Цикличной
Сколько функций может быть в программе С++?
Ни одной
Минимум две
Не больше 100
Минимум одна
Сколько угодно
Чему равен результат вычисления выражения x + 3 * b + x,
при x = 12 и b = 8 ?
132
48
300
52
Верного ответа нет
В программе на языке C++ обязательно имеется функция…
headstartprimemainfinishКакое событие генерируется при создании окна?
OnActivateOnCreate
OnCloseOnHideOnDestroy
Какое свойство компонента TTrackBar определяет положение движка?
Min
Max
Position
Frequency
Left
Операция ++ …
Увеличивает значение переменной на единицу
Увеличивает значение переменной на два
Уменьшает значение переменной на единицу
Уменьшает значение переменной на два
В языке C++ такой операции не существует
Какое свойство компонента TCheckBox определяет состояние флажка?
Enabled
Visible
Checked
Hint
State
Какова последовательность создания исполняемого файла?
1. Создать файл с исходным текстом программы с расширением .cpp.
2. Скомпоновать исполняемый файл с необходимыми библиотеками.
3. Скомпилировать исходный код.
1-2-3
1-3-2
2-3-1
3-2-1
2-1-3
Что будет на экране после выполнения данного кода
{int ar[4];
ar[0]=1; ar[1]=2; ar[2]=3; ar[3]=4;
for (int i = 0; i<=4; i++)
cout << ar[i]; }
1234
Код не выполнится из-за ошибки компиляции
0123
1234 и случайное число
Результат невозможно предсказать
Определите значение переменной целого типа при вычислении выражения 21 / 5 * 3 ?13.02
1.47
12
1
Другое значение
Какое свойство компонента TTrackBar определяет частоту засечек?
Frequency
Position
SelStartSelEndOrientation
Какой метод позволяет отсортировать список TComboBox?
MultiSelectStyle
Clear
Add
Sorted
Какой метод позволяет удалить из списка TListBox элемента все пункты?
Clear
Delete
DeleteSelectedRemove
RemoveAllПрограмма на языке C++ начинает выполняться с…
Первой функции в программе
Функции mainТой функции, которая указана как стартовая при компиляции программы
Запроса исходных данных
Точки, определённой заранее программистом
Сколько производных классов можно получить из базового класса?
Количество производных классов определяется количеством базовых классов
Определяется наличием абстрактного класса
Ни одного
Неограниченное количество
Только один
Какая операция используется для получения адреса переменной?
*
&
->
%
нет правильного ответа
Чему будет равен результат вычисления:
int i, k = 2, m = 10;
i = (m)/(m/k - 5);
10
0
5
2
ошибка во время исполнения
Какая операция позволяет получить значение, записанное по адресу, который содержится в указателе?
*
?
^
&
%
Чему равен результат вычисления выражения x + 3 * b / 2, при x = 12 и b = 8?
26
24
60
120
Ошибка во время исполнения
Модальной формой может быть любая форма, если она делается видимой методом…
ShowModalVisible
ShowVisibleShow
VisibleModalЕсли имеется объявление int a[15], какой фрагмент кода выводит все элементы массива?
for (int k = 0; k <= 15; k++) cout << a[k];
for (int k = 1; k < 16; k++) cout << a[k];
for (int k = 0; k < 15; k++) cout << a[k];
for (int k = 1; k<= 16; k++) cout <<a[k];
for (int k = 0; k = 16; k++) cout <<a[k];
Какой тип из перечисленных не может иметь управляющая переменная цикла с параметром?
Char0..10
StringIntegerBooleanЕсли i=3, какой будет результат?
if (i == 4) cout << "aaa";
else if (i == 3) cout << "bbb";
else if (i != 3) cout << "ccc";
aaabbbccc
aaacccbbbcccПри выходе из функции main…
программа заканчиваетсяпрограмма повторяется с теми же аргументами
программа выдаст сообщение об ошибке
выполняется функция finish, определенная программистомверного ответа нет
Какой компонент предназначен для выбора файла с целью его последующего открытия?
TFindDialogTColorDialogTFontDialogTOpenDialogTSaveDialogКакой компонент используется для отображения диалогового окна поиска текстовой строки?
TFindDialogTColorDialogTReplaceDialodTOpenPictureDialogTFontDialog
Какой компонент используется для создания рамок и отдельных линий оформления?
TShapeTEditTBevelTGroupBoxTFormИзменение свойств компонентов на стадии разработки программы производится в…
Code Editor
Image Editor
Project Options
Property Editor
Object Inspector
Какое свойство компонента TShape задаёт геометрическую форму объекта?
Shape
Line
BorderStyleStyle
Circle
Обработчик, который организует деление на ноль
EConvertErrorEoverflowElnOutErrorEDivByZeroEZeroDivideУкажите название страницы палитры компонентов, содержащую компоненты, которые принято считать стандартными элементами управления.
Windows
Win32
Samples
Additional
Standard
Возможность использовать одинаковые имена для методов входящих различеные классы называется...
МетаморфизмПолиморфизмИнкапсуляцияНаследованиеДекапсуляцияМетод - это…
структура написания прораммного кода, состоящая из поля и свойства
переменная объектного типаспособ реализации алгоритма, реализуемого программным кодом
процедуры и функции описанные внутри класса и предназначены для операции над его полями
структура, в которой хранятся данные, описанные в классе
Понятие "исключительная ситуация" означает…
это способ генерироваиня специального кода ошибок
это нештатное событие, влияющее на дальнейшее выполнение программы
специальная языковая конструкция в программеэто автоматическое исправление ошибокэто автоматическое исключение ошибок