Сертификат "Программирование на Lazarus"
  • Сертификат "Программирование на Lazarus"
  • Сертификат "Программирование на Lazarus"
Сертификат "Программирование на Lazarus"
  • Сертификат "Программирование на Lazarus"
  • Сертификат "Программирование на Lazarus"

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

700,00 руб.
В течение часа!
Экзамен "Программирование на Lazarus" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
11892 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Паскаль – это…

язык разметки гипертекста
язык высокого уровня
машинный язык


Язык высокого уровня это…

мнемоническое представление машинного языка
язык программирования, наиболее приближенный к человеческому языку
реализация Ассемблера
машинный язык


Где взять кнопку, которую мы хотим установить на форму?

на палитре компонентов
в объектном инспекторе
на панели инструментов
в главном меню


В каком окне Lazarus мы можем установить кнопку из палитры компонентов?

в инспекторе объектов
в окне сообщений
в окне редактора форм
в окне редактора кода


Какие продукты распространяются на условиях лицензии GNU GPL (бесплатно)?

Delphi
Lazarus
FPC


Что такое FPC?

машинный язык
компилятор
среда быстрой разработки приложений


Какой продукт является Интегрированной средой разработки программ?

Lazarus
Объектный Паскаль
Ассемблер
FPC


Укажите платформы, поддерживаемые Lazarus и FPC:

FreeBSD
MacOS X
Windows
Linux


Что такое Lazarus?

интегрированная среда разработки программ
машинный язык
операционная система
компилятор


Какой компилятор используется в Lazarus?

Fortran
Delphi
FPC
Assembler


Какие окна обычно одновременно открыты при запуске Lazarus?

журнал событий
редактор форм
главное окно
справочная система
редактор кода
окно сообщений
инспектор объектов


Палитра компонентов располагается…

в окне редактора форм
в главном меню
на главном окне
в инспекторе объектов


Какую библиотеку компонентов использует Lazarus?

LCL
DLL
VCL


Какие атрибуты будет иметь окно, которое появится в результате выполнения кода:

ShowMessage('Hello, world!');

пустое окно, в середине которого кнопка с надписью Hello, world!
надпись Hello, world!, значок черного восклицательного знака в желтом треугольнике, кнопка «Yes», в заголовке окна – название программы.
надпись Hello, world!, значок выноски с синей буквой «i», кнопка «ОК», в заголовке окна – название программы.
надпись Hello, world! посреди окна, кнопок нет, в заголовке окна – название программы.
надпись Hello, world! в заголовке окна и кнопка «ОК».
надпись Hello, world! в пустом окне


Что произойдет в результате выполнения кода:

ShowMessage('Hello, world!');

произойдет ошибка в программе
этот текст появится на метке в окне формы
этот текст появится в заголовке окна
этот текст выйдет в сообщении в отдельном окне


Что будет в заголовке окна, которое появится в результате выполнения кода:

ShowMessage('Hello, world!');

текста заголовка не будет
там будет название проекта
текст заголовка изменится на «Hello, world!»
произойдет ошибка, и программа не скомпилируется


Какое свойство кнопки отвечает за надпись на кнопке?

Top
Name
Position
Caption


За что отвечает свойство Caption формы?

это имя формы
за надпись на кнопке
за надпись посреди формы
за надпись в заголовке окна формы


Какое свойство формы отвечает за надпись в заголовке окна?

Top
Name
Position
Caption


В каком свойстве кнопки TBitBtn можно найти и загрузить на кнопку изображение, не меняя при этом других свойств кнопки?

Kind
Caption
Color
Layout
Glyph


Что такое Проект?

исполняемый программный файл
набор входящих в программу ресурсов (изображений, звуков, и т.п.)
информационный файл, в котором содержатся настройки всех компонентов программы
набор связанных файлов различного типа, из которых после компиляции получается программа


Что такое Модуль?

исходный файл проекта с расширением *.LPR
отдельная единица исходного кода, которая находится в файле с расширением *.PAS
информационный файл проекта с расширением *.LPI
файл формы с расширением *.LFM


Какое свойство отвечает за текст в метке TLabel?

Font
Text
Name
Caption


Если нам нужно окно, которое появляется развернутым на весь экран, какое свойство формы нам придется настроить?

BorderStyle
Position
WindowState
AlphaBlend
FormStyle
BorderIcons


Какое имя определяется свойством Caption?

имя проекта
имя формы
имя программы
имя модуля


Какое свойство отвечает за текст в редактируемом поле TEdit?

Caption
Font
Name
Text


Набор файлов, из которых после компиляции получается программа, это…

модуль
архив
библиотека
проект


Какая пара файлов добавляется к проекту при создании новой формы?

*.LPI и *.LPR
*.DLL и *.TXT
*.RES и *.EXE
*.PAS и *.LFM


Если нам нужно полупрозрачное окно, какое свойство формы нам придется настроить?

FormStyle
BorderStyle
Position
WindowState
BorderIcons
AlphaBlend


Если нам нужно окно, в котором невозможно изменить размеры, свернуть/развернуть его, какое свойство формы нам придется настроить?

AlphaBlend
BorderStyle
BorderIcons
WindowState
Position
FormStyle


В каком свойстве формы указывается текст всплывающей подсказки?

Visible
HelpContext
Hint
Caption
ShowHint


В каком свойстве формы разрешается/запрещается показ всплывающей подсказки?

Hint
HelpContext
ShowHint
Visible
Caption


За что отвечает свойство формы ShowHint?

высота формы
текст всплывающей подсказки
разрешает/запрещает показ всплывающей подсказки
состояние окна


За что отвечает свойство формы Hint?

высота формы
состояние окна
текст всплывающей подсказки
разрешает/запрещает показ всплывающей подсказки


Компонент TSplitter – это…

компонент для создания панели инструментов
компонент для создания отдельного окна
перемещаемая граница-разделитель между панелями (и другими компонентами, которые могут изменять размер)
рамка для текста
контейнер для размещения связанных по какому-то признаку компонентов


Компонент TPanel – это…

компонент для создания панели инструментов
перемещаемая граница-разделитель между панелями (и другими компонентами, которые могут изменять размер)
контейнер для размещения связанных по какому-то признаку компонентов
рамка для текста
компонент для создания отдельного окна


Какие свойства компонента TPanel позволяют сделать привязку панели к границам формы?

AutoSize
Align
BorderStyle
BevelInner
Alignment
Anchors


В каком свойстве кнопки TButton нужно установить False, чтобы она была недоступной?

Default
Enabled
Cancel
Visible

В каком свойстве кнопки TButton нужно установить True, чтобы она срабатывала, если пользователь нажмет <Enter>?

Enabled
Default
Cancel
Visible


В каком свойстве кнопки TButton нужно установить False, чтобы она была невидимой?

Visible
Enabled
Default
Cancel


Какое свойство кнопки TBitBtn нужно изменить, чтобы изображение оказалось слева от текста (справа, сверху, снизу)?

Color
Glyph
Kind
Layout
Caption


Панель TPanel расположена на форме. Слева, сверху и справа от панели имеется пустое пространство в 10 пикселей. Снизу оставлено 50 пикселей для кнопки. Какое свойство панели позволит сделать привязку к границам формы, чтобы при изменении размеров формы менялся и размер панели, оставляя при этом пространство между панелью и формой?

BevelInner
Alignment
Anchors
AutoSize
Align
BorderStyle


Нам нужна кнопка TBitBtn с текстом «Сохранить» на ней. Какое свойство нам нужно изменить?

Caption
Kind
Color
Layout
Glyph


Какое свойство кнопки TBitBtn нужно изменить, чтобы на кнопке появилось изображение – зеленая «галочка» и текст «ОК», а сама кнопка закрывала окно?

Glyph
Color
Layout
Kind
Caption


Какая кнопка не имеет свойства TabOrder?

TBitBtn
TSpeedButton
TButton


В каком свойстве кнопки TButton нужно установить True, чтобы она срабатывала, если пользователь нажмет <Esc>?

Default
Visible
Enabled
Cancel


Какие кнопки не имеют свойства Kind?

TBitBtn
TSpeedButton
TButton


Какая кнопка не имеет фокуса ввода?

TSpeedButton
TButton
TBitBtn


Какое свойство компонента TPanel позволяет растянуть панель по одной из сторон формы, или по всей форме?

BevelInner
Align
Anchors
AutoSize
BorderStyle
Alignment


Если нам нужно окно, которое будет находиться посредине рабочего стола, какое свойство формы нам придется настроить?

Position
BorderIcons
AlphaBlend
WindowState
FormStyle
BorderStyle


Вещественное число – это…

служебное слово
идентификатор
свойство переменной
тип данных



Какие из указанных элементов не являются стандартными типами данных?

переменная
компонент
строка
вещественное число
целое число
константа



Укажите стандартные типы данных:

строка
переменная
компонент
вещественное число
константа
целое число


Что такое служебные (зарезервированные) слова?

имена модулей, форм, проекта
имена компонентов
это слова (имена), которыми программист обозначает такие элементы языка, как переменные, константы, и тп
это слова, которые являются частью языка и применяются для обозначения различных инструкций или элементов программы


Что такое идентификаторы?

это слова, которые являются частью языка и применяются для обозначения различных инструкций или элементов программы
логин и пароль пользователя
названия компонентов
это слова (имена), которыми программист обозначает такие элементы языка, как переменные, константы, и тп


Выберите служебные слова

unit
for
MinZarPlat
var
b3
MyVar


В каком разделе объявляются переменные?

переменные не нужно объявлять
в разделе const
в разделе var
в разделе uses


Что такое переменная?

изменяемый тип данных
изменяемый текст в компоненте TLabel
свойство компонента, значение которого можно изменять
ячейка оперативной памяти, данные в которой можно изменять


Укажите ошибочные примеры объявления переменных?

MyPerem = String;
MyPerem:= String;
a1, b2: String;
a1; b2:= String;
MyPerem: String;
a1 b2= String;


Укажите верные примеры объявления переменных?

a1; b2:= String;
a1, b2: String;
MyPerem: String;
a1 b2= String;
MyPerem = String;
MyPerem:= String


Укажите правильный вариант присваивания значения переменной:

a:= 3
a =+ 3
a: 3
a = 3


Какое значение окажется в переменной a1, когда будет выполнен код:

a1:= 10;
a2:= 25;
a1:= a2 - a1 * 2;

10
5
так делать нельзя, компилятор выдаст ошибку
25


Какое значение окажется в переменной a, когда будет выполнен код:

a = 50;
b = 100;
a = a + b * 2;

код неверный, компилятор выдаст ошибку
100
300
50
250


В каком разделе объявляются именованные константы?

в разделе const, после раздела var
в разделе const, до раздела var
их не нужно объявлять, они уже содержат значение
в разделе var, до объявления переменных
в разделе type
в разделе var, после объявления переменных


Что такое простая (неименованная) константа?

постоянная величина, значение которой указано прямо или получено в результате вычисления выражения
компонент, текст которого не изменяется
разновидность переменной
ячейка оперативной памяти, содержащая значение, которое нельзя изменить


Что такое именованная константа?

постоянная величина, значение которой указано прямо или получено в результате вычисления выражения
компонент, текст которого не изменяется
разновидность переменной
ячейка оперативной памяти, содержащая значение, которое нельзя изменить


Укажите правильный однострочный комментарий?

; однострочный комментарий
\\ однострочный комментарий
|| однострочный комментарий
// однострочный комментарий
{} однострочный комментарий


Внутри каких символов заключаются многострочные комментарии?

( … )
[ … ]
| … |
(* … *)
{ … }
/ … /


Что такое комментарий?

текст на компоненте, невидимый пользователю
всплывающая подсказка компонента
сообщение, которое выводит Lazarus после компиляции программы
пояснительный текст, добавляемый программистом к коду и игнорируемый компилятором


Сколько символов содержится в 8-ми битовом кодовом стандарте ANSI?

127
8
255
16
65 535


Сколько символов содержится в 7-ми битовом кодовом стандарте ASCII?

127
255
16
65 535
8


Что такое кодовая страница?

зашифрованный модуль
таблица, в которой каждое значение байта соответствует некоторому символу
модуль формы с исходным кодом
вкладка палитры компонентов


Сколько символов содержится в первой 16-ти битовой версии Юникода?

8
127
65 535
255
16


Что представляет собой компонент TMaskEdit?

поле ввода текста
поле ввода, в котором текст вводится по определенным шаблонам
специальное поле, предназначенное для ввода паролей
гибрид метки и поля ввода текста
нет такого компонента


Что такое символ?

буква
двоичное представление буквы
буквы, цифры и пробелы.
графическое изображение буквы, цифры, арифметического знака, знака препинания или какого-либо другого знака, отвечающее какому-либо стандарту кодировки


Сколько байт занимают в Lazarus латинские символы и цифры?

8
4
1
2


Сколько байт занимают в Lazarus символы кириллицы?

8
2
4
1


Какое свойство компонента TEdit нам нужно изменить, чтобы выровнять в нем текст по центру (по левой, правой стороне)?

Alignment
CharCase
Left
Anchors
Align


Какую кодировку использует Lazarus?

UTF-32
первую версию Unicode
UTF-16
UTF-8


Что произойдет при выполнении следующего кода:

var
c: Char;
begin
c:= 'я';

в переменную c попадет буква "я", размер переменной будет 4 байта
ошибка,- символьный тип Char не может работать с символами кириллицы
в переменную c попадет буква "я", размер переменной будет 1 байт
в переменную c попадет буква "я", размер переменной будет 2 байта


Укажите правильные способы присвоения значения символьной переменной:

ch:= *75;
ch:= a;
ch:= 'a';
ch:= #75;


Найдите ошибочные способы присвоения значения символьной переменной:

ch:= 'a';
ch:= a;
ch:= "a";
ch:= #75;
ch:= *75;



Нам требуется присвоить символьной переменной символ, который находится в таблице символов под №70. Выберите правильный вариант такого присвоения:

ch:= №70;
ch:= #70;
ch:= &70;
ch:= [70];
ch:= *70;



Нам требуется присвоить символьной переменной значение. Что означает следующий код?

ch:= #70;

переменной ch будет присвоено значение '70', переменная станет занимать 2 байта и преобразуется из символьной в строковую
ошибка; такое присвоение недопустимо
переменной ch будет присвоено значение '7', а последний ноль потеряется
переменной ch будет присвоен символ, находящийся в кодовой таблице под № 70


Что произойдет при выполнении следующего кода:

var
st: String[6];
begin
st:= 'Москва';

ошибка синтаксиса: в объявлении переменной вместо квадратных скобок нужно было использовать фигурные.
ошибка синтаксиса: тип String нельзя ограничивать
в переменную st попадет текст "Москва"
ошибка синтаксиса: в объявлении переменной вместо квадратных скобок нужно было использовать круглые
в переменную st попадет текст "Мос", остальной текст будет потерян, так как символы кириллицы занимают 2 байта, а ограничение String[6] подразумевает однобайтовые символы


Нам требуется строковая переменная, имеющая ограничение в 50 символов. Как правильно объявить такую переменную?

st: String-50;
st: String[50];
st: String(50);
st: String50;
st: String{50};


Что представляет собой тип PChar?

однобайтовый символ
строка с символом #0 в конце
строка, в которую можно записать максимум 255 символов
двухбайтовый символ
в Lazarus нет типа PChar


Имеется переменная st типа String, в которой находится какой-то текст. Имеется переменная pc типа PChar, которой требуется присвоить тот же текст. Укажите верный способ присвоения значений:

pc:= PChar(st);
pc:= st;
pc:= st[255];
типы несовместимы, поэтому присвоение вообще невозможно.
pc:= st + #0;


Какой тип строк имеет поддержку в Lazarus, потому что используется в функциях Windows API?

WideString
PChar
String
UnicodeString
ShortString


Имеется компонент TEdit, в который пользователь должен вводить пароль. Можно ли сделать так, чтобы на экране пароль был закрыт звездочками?

да, нужно изменить свойство PasswordChar
да, нужно изменить свойство Font
да, нужно изменить свойство EchoMode
да, нужно изменить свойство CharCase
нет, для этого требуется другой компонент
да, нужно изменить свойство Visible


Имеется компонент TEdit; нам нужно, чтобы пользователь мог вводить в него только строчные (или только прописные) символы. Какое свойство компонента нам для этого нужно настроить?

CharCase
Font
AutoSize
Align
Top


Что произойдет при выполнении следующего кода:

var
st: String;
begin
st:= 'Всем привет!';

ошибка: в Lazarus нет типа String
ошибка: для работы со строками кириллицы нужно использовать тип TUTF8String
в переменную st попадет текст "Всем п", остальной текст будет потерян, так как символы кириллицы занимают 2 байта, а тип String подразумевает работу с однобайтовыми символами
в переменную st попадет текст "Всем привет!"


Что представляет собой компонент TLabelEdit?

поле ввода, в котором текст вводится по определенным шаблонам
нет такого компонента
гибрид метки и поля ввода текста
поле ввода текста
метка


Что означает маска "000-00-00;1;_" в компоненте TMaskEdit?

маска неправильная
пользователь должен ввести 7 или менее цифр, разделенных знаком "-". Разделитель в тексте не сохраняется, при вводе текста на месте цифр пользователь видит символ "_"
пользователь должен ввести 7 цифр или букв, разделенных знаком "-". Разделитель в тексте не сохраняется, при вводе текста на месте цифр (букв) пользователь видит символ "_"
пользователь должен ввести ровно 7 цифр, разделенных знаком "-". Разделитель в тексте сохраняется, при вводе текста на месте цифр пользователь видит символ "_"



Что произойдет при выполнении следующего кода:

var
c: Char;
begin
c:= 'z';

в переменную c попадет буква "z", размер переменной будет 4 байта
в переменную c попадет буква "z", размер переменной будет 1 байт
ошибка,- символьного типа Char в Lazarus нет, нужно использовать TUTF8Char
в переменную c попадет буква "z", размер переменной будет 2 байта


Имеется две строковых переменных с текстом – s1 и s2. Требуется получить объединенную строку из этих переменных, где каждая из строк была бы на отдельной строке. Укажите правильные варианты такого объединения:

s1:= Concat(s1 + #13 + s2)
s1:= s1 + #13 + s2
s1:= s1 * #13 * s2
s1:= s1 > #13 > s2
s1:= Concat(s1, #13, s2)
s1:= Concat(s1; #13; s2)



Какое значение вернет функция Length после выполнения кода?

st:= 'Москва';
Length(st);

12
6
18
1
24


Для чего служит функция Concat()?

для определения количества байт, занимаемых строкой
для определения длины строки
для объединения строк
для разделения строки на подстроки


Какой функцией можно определить длину стоки?

Pos()
Length()
Summ()
Copy()
Concat()


Какой функцией можно объединить две или более строк в одну стоку?

Summ()
Copy()
Pos()
Length()
Concat()


Какой функцией можно определить, входит ли искомая подстрока в строку, если в строке содержится русский текст?

UTF8 Copy()
Copy()
Concat()
UTF8Pos()
Pos()
UTF8Concat()


Какой функцией можно определить, входит ли искомая подстрока в строку?

Summ()
Length()
Concat()
Pos()
Copy()


Как из строки «Санкт-Петербург» получить подстроку «Петербург»?

UTF8Copy('Санкт-Петербург', 9, 7)
UTF8Copy('Санкт-Петербург', 0, 5)
UTF8Copy('Санкт-Петербург', 1, 6)
UTF8Copy('Санкт-Петербург', 7, 9)


Какой функцией можно из строки получить её часть (подстроку), если в строке содержится русский текст?

Pos()
Concat()
UTF8Pos()
UTF8Concat()
Copy()
UTF8 Copy()


Имеется строка «Калибр». Какую функцию нужно использовать, чтобы превратить её в «калибр»?

UTF8LowerCase
UpperCase
UTF8UpperCase
LowerCase


Какой функцией можно из строки получить её часть (подстроку)?

Pos()
Length()
Concat()
Copy()


Имеется строковая переменная st, в которой находится русский текст. Какую функцию нужно использовать, чтобы узнать количество символов в этом тексте?

Length()
UTF8Pos()
Pos()
Concat()
UTF8Length()
UTF8Concat()


Что делает функция Delete()?

удаляет строковую переменную
удаляет из строки текст (очищает переменную)
удаляет из строки все вхождения заданного символа
удаляет часть строки


Что вернет функция Pos() / UTF8Pos(), если искомой подстроки в строке нет?

ноль
номер первого символа строки – единицу
минус единицу
в этом случае функция вызовет ошибку программы
номер последнего символа строки


Имеется строка «Орешек». Какую функцию нужно использовать, чтобы превратить её в «ОРЕШЕК»?

UpperCase
UTF8LowerCase
LowerCase
UTF8UpperCase


Требуется вывести сообщение-запрос, где помимо текста будут кнопки «Yes» и «No», иконка запроса с вопросительным знаком. Как это сделать?

MessageDlg('Заголовок', 'Текст запроса', mtConfirmation, [mbYes, mbNo], 0)
MessageDlg('Текст запроса', 'Заголовок', mtCustom, [mbYes, mbNo], 0)
MessageDlg('Текст запроса', 'Заголовок', mtInformation, [mbYes, mbNo], 0)
MessageDlg('Заголовок', 'Текст запроса', mtWarning, [mbYes, mbNo], 0)


Требуется вывести сообщение, где помимо текста будет кнопка «ОК» с изображением зеленой «галочки» и иконка информации – синяя «i» в белой выноске. Как это сделать?

Application.MessageBox('Текст', 'Заголовок', 'i', MB_YES)
Application.MessageBox('Текст', 'Заголовок', 'i', MB_OK)
Application.MessageBox('Текст', 'Заголовок', MB_ICONINFORMATION+MB_YES)
Application.MessageBox('Текст', 'Заголовок', MB_ICONINFORMATION+MB_OK)


Чтобы получить от пользователя его имя, нам нужно вывести окно с соответствующим запросом. Какую функцию для этого мы будем использовать?

MessageDlg()
ShowMessage()
MessageBox()
InputQuery()


Имеется две логические переменные со значениями: a = True, и b = False. Какие сравнения в результате дадут True?

a < b
a > b
a = b
a <> b
a <= b
a >= b


Имеется четыре логические переменные со значениями: a = True; b = False; c = True; d = False. Какие сравнения в результате дадут False?

(a &lt; b) or (c &gt; d)
(a &lt; b) and (c = d)
(a = b) or (c &lt;&gt; d)
(a &gt; b) and (c &lt;&gt; d)
(a &gt; b) or (c = d)
(a = b) and (c &gt; d)


Имеется две логические переменные со значениями: a = True, и b = True. Какие сравнения в результате дадут False?

a = b
a &lt;&gt; b
a &gt;= b;
a &gt; b
a &lt; b;
a &lt;= b;

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Имеется три логические переменные со значениями: a = True; b = False; c = True. Какие сравнения в результате дадут True?

a and (b &gt; c)
c and (a &lt; c)
c or (a &lt; c)
a or (b &gt; c)
b and (a = c)
b or (a = c)/


Имеется три логические переменные со значениями: a = True; b = False; c = True. Какие сравнения в результате дадут False?

a and (b &gt; c)
c or (a &lt; c)
a or (b &gt; c)
b and (a = c)
c and (a &lt; c)
b or (a = c)


Имеется три логические переменные: a = True; b = False; c – без значения. Какой код присвоит переменной c значение True?

c:= not (a > b)
c:= not (a <> b)
c:= not (a < b)
c:= not (a = b)


Имеется три логические переменные: a = False; b = True; c – без значения. Какой код присвоит переменной c значение True?

c:= b or not (a &gt; b)
c:= a or not (a = b)
c:= a or not (a &lt;&gt; b)
c:= a or not (a &lt; b)


Компонент TCheckBox – это…

контейнер для группы радиокнопок
радиокнопка
контейнер для группы флажков (галочек)
флажок (галочка)


Чему будет равна переменная a после выполнения следующего кода:

a:= 5;
b:= 10;
if not (a &gt;= b) then a:= b
else a:= b * 2;

0
5
20
10


Чему будет равна переменная a после выполнения следующего кода:

a:= 10;
b:= 20;
if a &gt;= b then a:= (b - a) * 2
else if a = b then a:= (b + a)
else a:= a + b;

15
30
20
60


Чему будет равна переменная a после выполнения следующего кода:

a:= 20;
b:= 30;
if a &lt;= b then a:= b
else a:= b * 2;

30
60
20
15


Какое свойство компонента TRadioButton позволяет выяснить, включена ли радиокнопка?

Caption
Visible
Enabled
Checked
State


Какое свойство компонента TCheckBox позволяет выяснить, включен ли флажок?

Enabled
State
Visible
Caption
Checked


Имеется контейнер TCheckGroup с несколькими флажками на нём. Как узнать, включен ли первый флажок?

if CheckGroup1.ItemIndex = 1 then ...
if CheckGroup1.Checked[0] then ...
if CheckGroup1[0].Checked then ...
if CheckGroup1.ItemIndex = 0 then ...


Компонент TRadioButton – это…

контейнер для группы радиокнопок
радиокнопка
контейнер для группы флажков (галочек)
флажок (галочка)


Компонент TCheckGroup – это…

контейнер для группы флажков (галочек)
радиокнопка
контейнер для группы радиокнопок
флажок (галочка)


Имеется контейнер TRadioGroup с несколькими радиокнопками на нём. Как узнать, включена ли первая радиокнопка?

if RadioGroup1 [0].Checked then ...
if RadioGroup1.Checked[0] then ...
if RadioGroup1.ItemIndex = 1 then ...
if RadioGroup1.ItemIndex = 0 then ...


Компонент TRadioGroup – это…

радиокнопка
контейнер для группы радиокнопок
контейнер для группы флажков (галочек)
флажок (галочка)


Имеется две логические переменные со значениями: a = True, и b = False. Какие сравнения в результате дадут False?

a <> b
a < b
a = b
a >= b
a > b
a <= b


Имеется четыре логические переменные со значениями: a = True; b = False; c = True; d = False. Какие сравнения в результате дадут True?

(a &lt; b) and (c = d)
(a = b) or (c &lt;&gt; d)
(a &gt; b) and (c &lt;&gt; d)
(a &lt; b) or (c &gt; d)
(a = b) and (c &gt; d)
(a &gt; b) or (c = d)


Имеется три логические переменные: a = True; b = True; c – без значения. Какой код присвоит переменной c значение False?

c:= a and not (a &lt;&gt; b)
c:= a and not (a &gt; b)
c:= a and not (a &lt; b)
c:= a and not (a = b)


В каком свойстве контейнеров TRadioGroup и TCheckGroup нужно вводить текст флажков и радиокнопок?

Lines
Strings
Caption
Text
Items


Имеется две логические переменные со значениями: a = True, и b = True. Какие сравнения в результате дадут True?

a <> b
a = b
a <= b
a >= b
a > b
a < b


В строку st нужно получить текст «честно». Укажите, как это сделать, если имеется код:

var
st: string;
begin
st:= 'нечестно';

UTF8Delete(st, 1, 2)
UTF8Delete(st, 1, 8)
UTF8Delete(st, 3, 6)
UTF8Delete(st, 1, 6)
UTF8Delete(st, 3, 8)


Имеется переменная b типа Byte. Укажите верный код присвоения значения:

b:= 300
b:= 10
b:= 0
b:= -300
b:= -10


Имеется переменная b типа Byte. Укажите ошибочный код присвоения значения:

b:= -10
b:= 10
b:= -300
b:= 300
b:= 0


Выберите типы целых чисел:

Currency
Byte
Integer
Word
Double
Real


Укажите тип целых чисел, которому можно присвоить наибольшее значение:

Byte
Cardinal
Integer
Word


Что такое «беззнаковое число»?

число без запятой (десятичной части)
число с запятой
число от нуля и больше
число меньше нуля
число после запятой
число до запятой


Укажите тип целых чисел, которому можно присвоить наименьшее значение

Cardinal
Byte
Word
Integer


Сколько байт занимает тип Double, сколько значащих цифр он имеет?

2 байта, 4-5 значащих цифр
8 байт, 15-16 значащих цифр
4 байта, 7-8 значащих цифр
8 байт, 19-20 значащих цифр
10 байт, 19-20 значащих цифр


Укажите тип вещественных чисел с наибольшим диапазоном значений:

Double
Currency
Single
Real
Extended


Что такое «вещественное число»?

число меньше нуля
число от нуля и больше
число без запятой (десятичной части)
число до запятой
число с запятой
число после запятой


Выберите типы вещественных чисел:

Byte
Double
Word
Real
Integer
Currency


Сколько байт занимает тип Currency, сколько значащих цифр он имеет?

8 байт, 15-16 значащих цифр
8 байт, 19-20 значащих цифр
2 байта, 4-5 значащих цифр
4 байта, 7-8 значащих цифр
10 байт, 19-20 значащих цифр


Какой тип вещественных чисел создали специально для финансовых расчетов?

Currency
Real
Double
Extended
Single


Укажите тип вещественных чисел с наименьшим диапазоном значений:

Real
Double
Currency
Extended
Single


Какая операция (какие операции) имеет наибольший приоритет?

NOT
-, +
<>, =
OR, XOR
DIV, MOD
/,*


Что представляет собой число 25E5?

сумма 25 и 5
25 в пятой степени.
умножение 25 на 5
это не число


Каким оператором целое число можно разделить нацело?

/
DIV
E
MOD


Какой функцией можно преобразовать строку в вещественное число?

FormatFloat()
IntToStr()
FloatToStr()
StrToFloat()
StrToInt()


Каким оператором можно узнать остаток от деления целого числа нацело?

DIV
/
MOD
E


Что такое «целое число»?

число от нуля и больше
число после запятой
число без запятой (десятичной части)
число меньше нуля
число с запятой
число до запятой


Какой функцией можно преобразовать строку в целое число?

FormatFloat()
FloatToStr()
StrToFloat()
IntToStr()
StrToInt()


Какой функцией можно преобразовать целое число в строку?

IntToStr()
StrToInt()
FloatToStr()
StrToFloat()
FormatFloat()


Какими функциями можно преобразовать вещественное число в строку?

FormatFloat()
IntToStr()
FloatToStr()
StrToInt()
StrToFloat()


Что такое «процедура»?

это раздел, где объявляются переменные и их типы данных
это подпрограмма, которая выполняет какое-то действие, и не возвращает результата
это блок кода между BEGIN и END
это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного типа


Что такое «функция»?

это раздел, где объявляются переменные и их типы данных
это блок кода между BEGIN и END
это подпрограмма, которая выполняет какое-то действие, и не возвращает результата
это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного тип


Чем процедура отличается от функции?

В Lazarus нет процедур, есть только функции
ничем, это одно и то же
процедура может вернуть значение определенного типа, а функция – нет
функция может вернуть значение определенного типа, а процедура – нет


В какие подпрограммы можно передавать параметры?

только в процедуры
в процедуры и функции
только в функции
ни в процедуры, ни в функции


Что такое «параметры по ссылке»?

копии данных, передаваемые в подпрограмму (подпрограмма не изменяет оригиналы)
возвращаемые подпрограммой данные
оригинальные данные, передаваемые в подпрограмму (подпрограмма может их изменить)
типы данных, с которыми может работать подпрограмма


Что такое «параметры по значению»?

возвращаемые подпрограммой данные
копии данных, передаваемые в подпрограмму (подпрограмма не изменяет оригиналы)
типы данных, с которыми может работать подпрограмма
оригинальные данные, передаваемые в подпрограмму (подпрограмма может их изменить)


Укажите верное объявление функции:

function MyFunc(st1, st2, st3: String)
function MyFunc(st1; st2; st3: String)
function MyFunc[st1; st2; st3: String]: String
function MyFunc[st1, st2, st3: String]
function MyFunc[st1, st2, st3: String]
function MyFunc(st1, st2, st3: String): String


Что такое «функция»?

это блок кода между BEGIN и END
это раздел, где объявляются переменные и их типы данных
это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного типа
это подпрограмма, которая выполняет какое-то действие, и не возвращает результата


Укажите неправильные объявления процедур:

procedure MyProc
procedure MyProc(st1, st2, st3: String)
procedure MyProc(st1, st2, st3: String): String
procedure: String
procedure MyProc: String


Укажите неправильные объявления функций:

function MyFunc: String
function MyFunc(st1, st2, st3: String): String
function MyFunc
function: String
function MyFunc(st1, st2, st3: String)


Укажите верное объявление процедуры:

procedure MyProc[st1, st2, st3: String]
procedure MyProc[st1; st2; st3: String]: String
procedure MyProc(st1, st2, st3: String)
procedure MyProc(st1, st2, st3: String): String
procedure MyProc(st1; st2; st3: String)
procedure MyProc[st1, st2, st3: String]


Каким образом процедура может вернуть результат вычислений?

присвоив результат переменной Resulted
присвоив результат переменной Result
присвоив результат переменной с таким же именем, что и у функции
процедура не может возвращать результат вычислений.


Каким образом функция может вернуть результат вычислений?

функция не может возвращать результат вычислений
присвоив результат переменной Resulted
присвоив результат переменной с таким же именем, что и у функции
присвоив результат переменной Result


Укажите правильный порядок разделов процедуры.

type, const, var
const, type, var
const, var, type
var, const, type.


Что произойдет, если вызвать указанную функцию?

function MyFunc():String;
begin
Result := 12;
end;

вернется строка ‘12’
ошибка программы
вернется число 12


Что произойдет, если вызвать указанную функцию?

function MyFunc():Integer;
begin
Result := ‘12’;
end;

ошибка программы
вернется строка ‘12’
вернется число 12


Что произойдет, если вызвать указанную функцию?

function MyFunc():String;
begin
Result := ‘12’;
end;

ошибка программы
вернется число 12
вернется строка ‘12’


Что произойдет, если вызвать указанную функцию?

procedure Udvoenie(var r: real);
begin
r:= r * 2;
end;

ошибка программы
значение переменной r удвоится, изменятся и оригинальные данные, переданные в качестве параметра
значение переменной r удвоится, оригинальные данные, переданные в качестве параметра, не изменятся


Что произойдет, если вызвать указанную функцию?

procedure Udvoenie;
begin
r:= r * 2;
end;

ошибка программы
значение переменной r удвоится, изменятся и оригинальные данные, переданные в качестве параметра
значение переменной r удвоится, оригинальные данные, переданные в качестве параметра, не изменятся


Что произойдет, если вызвать указанную функцию?

procedure Udvoenie( r: real);
begin
r:= r * 2;
end;

ошибка программы
значение переменной r удвоится, изменятся и оригинальные данные, переданные в качестве параметра
значение переменной r удвоится, оригинальные данные, переданные в качестве параметра, не изменятся


Какой оператор досрочно заканчивает работу всей программы?

end
exit
out
halt


Где нужно объявить процедуру, чтобы её потом можно было использовать в любом другом модуле проекта?

в разделе private
в разделе var, сразу после объявления переменной-формы (fMain: TfMain )
в разделе public
после раздела implementation


Какой оператор досрочно заканчивает работу подпрограммы?

exit
end
out
halt


Где нужно объявить процедуру, чтобы её можно было использовать в текущем модуле, но невозможно в других модулях проекта?

в разделе private
в разделе var, сразу после объявления переменной-формы (fMain: TfMain)
после раздела implementation
в разделе public


Что произойдет, если вызвать указанную функцию?

function MyFunc():Integer;
begin
Result := 12;
end;

вернется строка ‘12’
ошибка программы
вернется число 12


Укажите цикл, который заканчивается, если какое то условие станет истинным (цикл с постусловием):

for...to...do
repeat...until
while...do
for...downto...do


Укажите цикл, который начинает выполнение, если какое то условие истинное (цикл с предусловием):

while...do
for...downto...do
for...to...do
repeat...until


Укажите циклы, которые выполняются определенное число раз и используют для подсчета шагов переменную-счетчик:

for...downto...do
repeat...until
for...to...do
while...do


Укажите верное определение цикла:

for a: 10 downto 1 do ...
for a = 10 downto 1 do ...
for a = 1 downto 10 do ...
for a:= 10 downto 1 do ..
for a: 1 downto 10 do ...
for a:= 1 downto 10 do ...


Укажите верное определение цикла:

for a = 10 to 1 do ...
for a:= 10 to 1 do ...
for a: 10 to 1 do ...
for a = 1 to 10 do ...
for a: 1 to 10 do ...
for a:= 1 to 10 do ...


Чем цикл for…to…do отличается от цикла for…downto…do?

в цикле for…to…do счетчик указан до оператора do, а в for…downto…do – после
for…to…do увеличивает значение счетчика, а for…downto…do – уменьшает
ничем, они одинаковы
for…to…do уменьшает значение счетчика, а for…downto…do – увеличивает


Сколько раз будет выполнен цикл for i:= -3 downto 3 do…?

6
ошибка, надо так: for i:= 3 downto -3 do…
ошибка, счетчик не может быть меньше ноля
0
3
7


Сколько раз будет выполнен цикл for i:= 3 downto -3 do…?

ошибка, надо так: for i:= -3 downto 3 do…
6
ошибка, счетчик не может быть меньше ноля
7
0
3


Сколько раз будет выполнен цикл for i:= -3 to 3 do…?

ошибка, надо так: for i:= 3 to -3 do…
6
0
ошибка, счетчик не может быть меньше ноля
3
7


Укажите оператор пропуска оставшейся части цикла, и переход к следующему шагу цикла:

end
close
continue
break


Укажите оператор досрочного завершения работы цикла:

end
break
close
exit
continue


Имеются целочисленные переменные a и b. Чему будет равна b после выполнения цикла?

for a:= -3 to 3 do begin
if a = 0 then break
else b:= a;
end;

-3
-1
3
1
0


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
while a <= 3 do
a:= a + 1;

4
0
ошибка синтаксиса – программа не скомпилируется
логическая ошибка – программа «зациклится»
3


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
while True do
a:= a + 1;

логическая ошибка – программа «зациклится»
0
2 147 483 647
ошибка синтаксиса – программа не скомпилируется


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
repeat
a:= a + 1;
until a <= 3;

1
0
4
ошибка синтаксиса – программа не скомпилируется
логическая ошибка – программа «зациклится»


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
repeat
a:= a - 1;
until a <= 3;

логическая ошибка – программа «зациклится»
-1
ошибка синтаксиса – программа не скомпилируется
-3
0


Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?

a:= 1;
case a of
0: b:= 10;
1: b:= 20
else b:= 100;
end;

10
3
ошибка синтаксиса, программа не скомпилируется
20
100


Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?

a:= 3;
case a of
0: b:= 10;
1: b:= 20
else b:= 100;
end;

10
ошибка синтаксиса, программа не скомпилируется
3
20
100


Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?

a:= 1;
case a of
0: b:= 10;
1: b:= 20
else: b:= 100;
end;

10
100
ошибка синтаксиса, программа не скомпилируется
3
20


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
while do a <= 3
a:= a + 1;

логическая ошибка – программа «зациклится»
0
3
4
ошибка синтаксиса – программа не скомпилируется


Имеется переменная a типа integer. Чему она будет равна после выполнения кода?

a:= 0;
repeat a <= 3
a:= a + 1;
until;

логическая ошибка – программа «зациклится»
ошибка синтаксиса – программа не скомпилируется
4
0
1
3



Имеются целочисленные переменные a и b. Чему будет равна b после выполнения цикла?

for a:= -3 to 3 do begin
if a = 0 then continue
else b:= a;
end;

-1
1
0
3
-3


В каком событии компонента TTimer прописывается код, который будет выполняться при срабатывании компонента?

OnCreate
OnExit
OnTimer
OnEnd


Через сколько секунд будет срабатывать компонент TTimer, если в его свойстве Interval установлено значение 1000?

через 1000 секунд
через 10 секунд
через 1 секунду
через 100 секунд
через 0,5 секунд


В каком свойстве компонента TTimer устанавливается периодичность срабатывания компонента?

Position
Interval
Time
Value


Какое значение нужно присвоить свойству Interval компонента TTimer, чтобы компонент срабатывал каждые 3 секунды?

30
3000
3
30000
300


Какую минимальную дату может хранить тип TDateTime?

01.01.0000
01.01.1000
01.01.0100
01.01.0001


Что представляет собой тип TDateTime?

вещественное число, в целой части которого дата, а в дробной – время
вещественное число, в целой части которого время, а в дробной – дата
строку символов
целое число от -693593 до +2958465


Какую максимальную дату может хранить тип TDateTime?

31.12.9999
31.12.10000
31.12.2999
31.12.99999


Lazarus основан на языке…

Фортран
Объектный Паскаль
Ада
Ассемблер


Какой тип у свойства Date компонента TCalendar?

Integer
String
TDateTime
Real


Компонент TCalendar показывает календарь на…

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


Какой тип у свойства DateTime компонента TCalendar?

Integer
Real
TDateTime
String


В каком свойстве компонента TDateEdit находится дата типа TDateTime?

Value
DateTime
Date
Caption
Text


В каком свойстве компонента TDateEdit находится дата в виде строки?

Caption
DateTime
Text
Value
Date


Что нужно сделать, чтобы в окне компонента TDateEdit отобразилась маска ввода?

выбрать соответствующую маску в свойстве DateOrder
указать соответствующую маску в свойстве Date
указать соответствующую маску в свойстве Text
выбрать соответствующую маску в свойстве CalendarDisplaySettings


Что возвращает функция Time?

текущее время в формате String
текущие дату и время в формате TDateTime
текущие дату и время в формате String
текущее время в формате TDateTime


Что возвращает функция Now?

текущую дату
текущие дату и время
текущее время


Что возвращает функция Date?

текущие дату и время в формате String
текущую дату в формате String
текущую дату в формате TDateTime
текущие дату и время в формате TDateTime


Какая маска функции FormatDateTime() позволит вывести краткий формат даты вида «21.10.2014 11:54:56»?

ddd
dddddd
ddddddd
dddd
ddddd
c


Какая маска функции FormatDateTime() позволит вывести длинный формат даты вида «1 Июнь 2014 г.»?

ddddd
ddddddd
c
dddd
ddd
dddddd


Какая функция позволяет вывести дату в виде строки по определенной программистом маске?

DateToStr()
Date()
FormatDateTime()
Now()
DateTimeToStr()

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png