7 Билет
1 Вопрос
вопрос Изучение Delphi естественным образом начинается со страницы палитры компонентов Standart. На этой странице расположены стандартные для Windows интерфейсные элементы, применяющиеся наиболее часто. В следующей таблице представлен список компонентов страницы Standart:
Пикто- грамма |
Имя |
Назначение |
|
MainMenu |
Главное меню программы. Компонент способен создавать и обслуживать сложные иерархические меню. |
|
PopupMenu |
Всплывающее меню. Обычно это меню появляется после нажатия правой кнопкой мыши. |
|
Label |
Метка. Используется для размещения не очень длинных сообщений в виде статического текста |
|
Edit |
Строка ввода. Предназначена для ввода пользователем текстовой информации в виде одной строки. Имеет возможности по управлению вводимой информацией, например,переопределению символов до их появления в поле ввода, что используется в формах для ввода пароля. |
|
Memo |
Многострочный текстовый редактор. Используется для ввода пользователем и отображения многострочного текста без функций форматирования. |
|
Button |
Командная кнопка. Используется для реализации в программе команд с помощью обработчика события OnClick этого компонента. |
|
CheckBox |
Независимый переключатель. Используется его свойство Checked (отмечено), имеющее значенияtrue или false, меняющееся при щелчке мышью. |
|
RadioButton |
Зависимый переключатель. Используется для выбора только одного из нескольких вариантов. Для этого компонент объединяется как минимум с одним или несколькими такими же компонентами в группу. Щелчок по компоненту приводит к его выделению и снятию выделения ранее выбранного компонента. Также имеет свойство Checked. |
|
ListBox |
Список выбора. Содержит список предлагаемых вариантов (опций) и даёт возможность проконтролировать текущий выбор. |
|
ComboBox |
"Выпадающий" список выбора. Представляет собой комбинацию компонентов Edit и ListBox. |
|
ScrollBar |
Полоса прокрутки. Представляет собой вертикальную или горизонтальную полосу, управляющую визуальным представлением компонентов, не помещающихся целиком в окне программы. |
|
GroupBox |
Контейнер группы компонентов. Используется для группировки нескольких связанных по смыслу компонентов. |
|
RadioGroup |
Группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных между собой зависимых переключателей. |
|
Panel |
Панель. Этот компонент, как и GroupBox, служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создавать эффекты "вдавленности" и "выпуклости". |
|
ActionList |
Список действий. Служит для централизованной реакции программы на действия пользователя, связанные с выбором одного из группы однотипных управляющих элементов, таких как опции меню, кнопки и т.д. |
2 вопрос Приведе́ние (преобразование) ти́па (англ. type conversion, typecasting, coercion) — в информатике преобразование значения одноготипа в значение другого типа Выделяют приведения типов:
явные (англ. explicit);
неявные (англ. implicit).
Явное приведение задаётся программистом в тексте программы с помощью:
конструкции языка;
функции, принимающей значение одного типа и возвращающей значение другого типа.
Неявное приведение выполняется транслятором (компилятором или интерпретатором) по правилами, описанным в стандарте языка. Стандарты некоторых языков запрещают неявные преобразования.
Неявное приведение типов происходит в следующих случаях[1]:
после вычисления операндов бинарных арифметических, логических, битовых операций, операций сравнения, а также 2-го или 3-го операнда операции «?:»; значения операндов приводятся к одинаковому типу;
перед выполнением присваивания;
перед передачей аргумента функции;
перед возвратом функцией возвращаемого значения;
после вычисления выражения конструкции switch значение приводится к целочисленному типу;
после вычисления выражений конструкций if, for, while, do-while значение приводится к типу bool.
