Сертификат "Введение в программирование на Delphi"
  • Сертификат "Введение в программирование на Delphi"
  • Сертификат "Введение в программирование на Delphi"
Сертификат "Введение в программирование на Delphi"
  • Сертификат "Введение в программирование на Delphi"
  • Сертификат "Введение в программирование на Delphi"

Введение в программирование на Delphi

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

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

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

Язык низкого уровня это...

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



Компилятор это...

программа, которая переводит исходный код на машинный язык и создает выполняемую программу
программа, которая пошагово переводит исходный код на машинный язык и сразу же выполняет его.
язык программирования



Интерпретатор это...

программа, которая переводит исходный код на машинный язык и создает выполняемую программу
язык программирования
программа, которая пошагово переводит исходный код на машинный язык и сразу же выполняет его



Исполняемый файл (программа) будет иметь наименьший размер, если программа создавалась на...

машинном языке
языке высокого уровня
визуальных средах разработки программ
объектно-ориентированном языке



Наиболее быстро выполняется программа, написанная на...

языке низкого уровня
языке высокого уровня
объектно-ориентированном языке
процедурном языке



Быстрее и легче создается программа на...

объектно-ориентированном языке
языке низкого уровня
языке высокого уровня
визуальных средах разработки программ



Исполняемый файл (программа) будет иметь наибольший размер, если программа создавалась на...

объектно-ориентированном языке
языке высокого уровня
языке низкого уровня
визуальных средах разработки программ



Компиляция программы подразумевает...

настройку свойств у компонентов
перевод исходного кода на машинный язык и компоновку выполняемого файла из файлов, составляющих проект
установку на форме нужных компонентов



Проектом является:

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



Что будет в заголовке окна, которое появится в результате выполнения кода
ShowMessage('Hello, all!');

ничего не будет
ShowMessage
название проекта



Что произойдет в результате выполнения кода?
ShowMessage('Hello!');

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



За что отвечает свойство Caption кнопки?

за размеры кнопки
за положение кнопки на форме
за надпись на кнопке



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

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



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

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



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

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



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

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



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

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



Найдите неверное утверждение:

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



Что зависит от типа переменной?

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



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

сразу после имени переменной
после того, как переменной присвоили значение
в разделе var, после имени переменной и знака ":"



Найдите неверное утверждение:

тип переменной указывается в разделе var, после имени переменной и знака ":"
тип переменной указывает, какие данные в ней могут храниться
тип переменной указывается в разделе var, после имени переменной и знака ":="
каждая переменная имеет свой тип



Укажите, какие из указанных способов присвоения значения переменной неверны?

A : 34;
A : 34 + 5;
A = 34;
A := 34;



Укажите, какой из указанных способов присвоения значения переменной верен?

B := 'Строка';
B := Строка;
B = 'Строка';
B : 'Строка';



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

Boolean
String
Integer
Real



Каким типом определяется целое число?

Boolean
Integer
String
Real



Что такое тип Boolean?

вещественное число
логический тип
целое число
строка



Что такое тип Real?

вещественное число, со знаком и без него
целое число, со знаком и без него
целое число без знака



Укажите, какое присвоение строки неверное?

S := 'Привет, ' + Edit1.Text + '!';
S := 'Привет, + Edit1.Text + !'z;
S := 'Привет';
S := "Привет";
S := "Привет, + Edit1.Text + !";
S := "Привет, " + Edit1.Text + "!";



Укажите, какие присвоения строки верные?

S := Привет + 'Edit1.Text + !';
S := "Привет " + Edit1 + "!";
S := 'Привет ' + Edit1.Text;
S := 'Привет';



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

var s:string;
begin
s:= 'Привет!';
ShowMessage('s');
end;

произойдет ошибка
переменной s присвоится строка "Привет!", которая затем выйдет в сообщении
переменной s присвоится строка "Привет!", затем выйдет сообщение "s".



Что такое строка в Delphi?

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



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

var s:string;
begin
s:= 'Привет!';
ShowMessage(s + s);
end;

переменной s присвоится строка "Привет!", затем выйдет сообщение "Привет!Привет!"
произойдет ошибка
переменной s присвоится строка "Привет!", затем выйдет сообщение "s + s"



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

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



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

[Это комментарий]
{Это комментарий}
//это комментарий
\\это комментарий



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

!--Это //комментарий--!
//это комментарий
\\это комментарий
{Это комментарий}
[Это комментарий]



Найдите ошибочные типы целого числа:

Single
Int64
Comp
Byte
Word
Integer



Отметьте типы, которые позволяют работать с целыми числами:

Word
Int64
Byte
Single
Integer
Comp



Найдите ошибочный тип вещественного числа:

Int64
Single
Currency
Word



Переменная i имеет тип Integer, переменная r – Real, а переменная s – String. Выберите верные варианты присвоения значений:

r := r + 1;
i := i + r;
s := IntToStr(i);
s := s + '1';
s := StrToInt(i);
i := i + 1;



Переменная i имеет тип Integer, переменная r – Real, а переменная s – String. Выберите неверные варианты присвоения значений:

s := IntToStr(i);
i := i + 1;
s := s + 1;
r := r + 1;
i := i + r;



Переменная s имеет тип String, а переменная i – Integer. Что останется в переменной i в результате выполнения кода:

s := '10';
i := 5;
i := i + StrToInt(s);
 
число 10
число 105
произойдет ошибка в результате несовместимости типов
число 15
число 5



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

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



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

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



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

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



Переменная s имеет тип String, а переменная i – Integer. Что останется в переменной s в результате выполнения кода:

s := '10';
i := 5;
s := s + IntToStr(i);

строка 15
строка 5
произойдет ошибка в результате несовместимости типов
строка 10
строка 105



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

function MyFunc():String;
  begin
    Result := 12;
  end;
 
вернется число 12
вернется строка '12'
ошибка программы



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

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

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




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

function MyFunc():Integer;
  begin
    Result := '12';
  end;
       
вернется строка '12'
вернется число 12
ошибка программы



Что такое событие?

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



Когда происходит событие onChange компонента Edit?

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



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

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



Найдите правильный тип вещественного числа:

Int64
Single
Currency
Word



Переменная s имеет тип String, а переменная c – Char. Укажите неверные варианты присвоения значений этим переменным:

s := 'string';
c := '12';
c := c + '1';
c := 'dd';
s := 'd';
s := '12'+c;



Переменная s имеет тип String, а переменная c – Char. Укажите верные варианты присвоения значений этим переменным:

c := '12';
s := '12';
c := 'd';
s := 'd';
c := '1';
s := 'string';
c := s;



Укажите верные утверждения:

строка WideString занимает больший объем памяти, чем строка LongString
PChar – это строковый тип данных
LongString содержит строку символов из таблицы ANSI
PChar – это символьный тип данных
LongString содержит строку символов из таблицы ASCII



Укажите неверные утверждения:

PChar – это символьный тип данных
PChar – это строковый тип данных
AnsiChar занимает больший объем памяти, чем WideChar
cимвол #13 допустим в переменной типа Char
cимвол #13 недопустим в переменной типа Char



Найдите правильный ответ при выполнении кода:
...
a := 5;
b := 10;
if a > b then b := b / 2
else if a < b then a := a * 2
else begin
  a := 0;
  b := 0;
end;

a и b теперь равны 5
a равно 5, а b равно 10
a и b теперь равны 0
a и b теперь равны 10



Отметьте верное утверждение в результате выполнения кода:

i := 10;
k := 12;
if  i <= k then i := k
else k := i;

произойдет ошибка – применен недопустимый операнд сравнения переменных
k будет равен 10
произойдет ошибка – в конце третьей строки отсутствует знак ";"
i будет равен 12



Укажите значение переменной a при выполнении кода:

a := 0;
  for b := 0 to 10 do  a := b + 1;

a = 11
a = 10
a = 0



Найдите правильное утверждение при выполнении кода:

a := 0;
  for b > 0 to 10 do
  a := a + 1;

a станет равна 9
a станет равна 11
ошибка в коде
a станет равна 10



Найдите правильное утверждение при выполнении кода:

s := '';
  for k := 0 to 10 do s := s + '1';

в строке s будет 11 единиц
в строке s будет 1 единица
в строке s будет 10 единиц
ошибка в коде



Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?

for f := 0 to 5 do e := e - f; 

5
10
-5
0



Переменные c и d имеют тип Integer, и обе равны нулю. Чему будет равна переменная c в результате следующего кода?

for d := 0 to 5 do c := c + d;

1
14
5
15




Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?

for f := 0 to 5 do e := e + f;
 
25
5
10
15



Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?

a := 0;
  for b := 0 to 5 do
    if b > 3 then a := a + b; 

8
0
9
5



Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?

a := 3;
  for b := 0 to 5 do
    if b > a  then a := a + b;
       
9
12
7
5



Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?

a := 3;
  for b := 0 to 5 do
    if b < 3 then a := a + b
    else a := a - b;
  
2
6
5
-2
-5
-6



Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?

a := 3;
  for b := 0 to 5 do
    if b > 3 then a := a + b
    else a := a - b;
  
0
6
2
5
3



Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?

a := 3;
  for b := 0 to 5 do
   if b > a then a := a + b
   else a := a - b; 

3
5
0
2



Что определяет свойство формы BorderStyle?

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



Что определяет свойство формы BorderIcons?

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



Что определяет свойство формы BorderWidth?

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



Какие свойства отвечают за размер окна формы?

Width
Height
Left
Top



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

Width
Left
Height
Top



Найдите свойства, которые не влияют на внешний вид формы:

Color
Name
Top
Left
Height
Width



Найдите правильные утверждения:

свойство Top формы указывает расстояние от формы до верхней границы рабочего стола
размер кнопки зависит от свойств Left, Top, Height и Width
свойство Left кнопки указывает расстояние от кнопки до левой границы формы
свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола



Найдите правильные утверждения:

свойство Left кнопки указывает расстояние от кнопки до левой границы формы
положение кнопки зависит от свойств Left и Top
положение кнопки зависит от свойств Height и Width
свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола



Найдите неправильные утверждения:

свойство Left кнопки указывает расстояние от кнопки до левой границы формы
свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола
размер кнопки зависит от свойств Left и Top



Найдите верное утверждение, что значение, которое вернет функция Random(15), будет находиться:

ровно 15
от 0 до 14 включительно
между 0 и 15
от 0 до 15 включительно



В каком диапазоне будет находиться значение, которое вернет функция Random():

Random(10);
ровно 10
от 0 до 10 включительно
между 0 и 10
от 0 до 9



Значение, которое вернет функция Random(8), будет находиться:

от 0 до 8 включительно
от 1 до 7
от 0 до 7
ровно 8



Какой оператор выполнится, если переменная a равна 11?

case a of
  10 : Оператор1;
  20 : Оператор 2;
end;

оператор 1
никакой
оператор 2
произойдет ошибка программы



Укажите верные варианты ответа, если имеется код:

case a of
  1 : Оператор1;
  2 : Оператор2
else Оператор3;

если a равно 0, выполнится Оператор 3
если a равно 0, ни один оператор не выполнится
оператор 3 выполнится в любом случае
оператор 3 выполнится в случае, если a не равно 1 и не равно 2




Укажите неверные варианты ответа, если имеется код:

case a of
  10 : Оператор1;
  20 : Оператор 2;
else Оператор 3;

оператор 3 не выполнится в случае, если a будет больше 10, но меньше 20
если a равно 0, ни один оператор не выполнится
оператор 3 выполнится в любом случае
если a равно 0, выполнится Оператор 3
оператор 3 выполнится в случае, если a не будет равна 10 или 20



Укажите код, с помощью которого можно сдвинуть кнопку влево:

Button1.Left := Button1.Left – 5;
Button1.Left := Button1.Left + 5;
Button1.Width := Button1.Left + 5;
Button1.Width := Button1.Left – 5;



Укажите код, с помощью которого можно сдвинуть кнопку вниз:

Button1. Height := Button1.Top + 5;
Button1.Height := Button1.Top – 5;
Button1.Top := Button1.Top + 5;
Button1.Top := Button1.Top – 5;



Укажите код, с помощью которого можно сдвинуть кнопку вверх:

Button1.Top := Button1.Top + 5;
Button1.Height := Button1.Top – 5;
Button1.Top := Button1.Top – 5;
Button1. Height := Button1.Top + 5;



Укажите код, с помощью которого можно сдвинуть кнопку вправо:

Button1.Left := Button1.Left + 5;
Button1.Width := Button1.Left – 5;
Button1.Width := Button1.Left + 5;
Button1.Left := Button1.Left – 5;



Что такое метод объекта?

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



Что такое объект?

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



Что такое свойство объекта?

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



К чему мы обращаемся в следующем коде?

Edit1.Name

к методу компонента Edit
к свойству компонента Edit
к событию компонента Edit



К чему мы обращаемся в следующем коде?

Memo1.Lines.LoadFromFile()

к методу объекта Lines компонента Memo
к событию компонента Memo
к методу компонента Memo



К чему мы обращаемся в следующем коде?

Edit1.onChange

к методу компонента Edit
к свойству компонента Edit
к событию компонента Edit



Найдите неправильное утверждение:

свойством компонента может служить переменная, которая сама имеет тип Объект
свойство компонента не может иметь тип Объект
на вкладке Events инспектора объектов находится список доступных событий
свойства объекта – это переменные различного типа



Найдите правильные утверждения:

свойством компонента может служить переменная, которая сама имеет тип Объект
свойства объекта – это переменные различного типа
свойство компонента не может иметь тип Объект
на вкладке Events инспектора объектов находится список доступных методов



Что находится на вкладке Events инспектора объектов?

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



Что делает метод Memo1.SaveToFiles()?

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



Что делает метод Memo1.lines.LoadFromFile()?

это не метод
считывает текст из файла в компонент Memo, и отображает его
сохраняет текст из компонента Memo в текстовый файл



Что делает метод Memo1.Lines.SaveToFile()

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



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

это невозможно, надпись на кнопке устанавливается только во время разработки программы
Button1.Caption := 'Новая надпись';
Button1.Name.Caption := 'Новая надпись';



За что отвечает свойство Caption компонента Memo?

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



Выберите правильный вариант изменения надписи у компонента Label программно:

Label1.Name := 'Новая надпись';
Label1.Caption := 'Новая надпись';
это невозможно, надпись на Label устанавливается только во время разработки программы



Что произойдет, если выполнить код:

Edit1.Text := Edit1.Text + Edit1.Text;
 
если в поле ввода текста нет, произойдет ошибка, иначе текст будет выведен дважды
рядом появится новый компонент Edit с таким же текстом в поле ввода
изменится имя компонента
ошибка программы
если в поле ввода есть текст, он будет выведен дважды



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

label
caption
text
name



Чем отличаются компоненты Panel и GroupBox?

надписью Caption. У GroupBox надпись посередине, а у Panel вверху
ничем, обе предназначены для группировки объектов, схожих по смыслу
надписью Caption. У Panel надпись посередине, а у GroupBox вверху
GroupBox предназначен для группировки радиокнопок



Чем отличаются компоненты Panel и RadioGroup?

надписью Caption. У RadioGroup надпись посередине, а у Panel вверху
надписью Caption. У Panel надпись посередине, а у RadioGroup вверху
ничем, обе предназначены для группировки объектов, схожих по смыслу
RadioGroup предназначен для группировки переключателей – круглых полей с точкой



Чем отличаются компоненты RadioGroup и GroupBox?

надписью Caption. У RadioGroup надпись посередине, а у GroupBox вверху
GroupBox группирует переключатели – круглые поля с точкой, а RadioGroup чаще группирует флажки CheckBox
RadioGroup группирует переключатели – круглые поля с точкой, а GroupBox чаще группирует флажки CheckBox
ничем, обе предназначены для группировки объектов, схожих по смыслу



Как растянуть компонент (Memo или Panel) по всему низу формы?

свойству Align присвоить значение alTop
свойству Align присвоить значение alLeft
свойству Align присвоить значение alClient
свойству Align присвоить значение alBottom



Как растянуть компонент (Memo или Panel) по левой части формы?

свойству Align присвоить значение alBottom
свойству Align присвоить значение alClient
свойству Align присвоить значение alTop
свойству Align присвоить значение alLeft



Как растянуть компонент (Memo или Panel) по всему верху формы?

свойству Align присвоить значение alTop
свойству Align присвоить значение alClient
свойству Align присвоить значение alBottom
свойству Align присвоить значение alLeft



Как растянуть компонент (Memo или Panel) по всей форме?

свойству Align присвоить значение alBottom
свойству Align присвоить значение alTop
свойству Align присвоить значение alClient
свойству Align присвоить значение alLeft



Что указывает на то, что включена первая радиокнопка?

свойство Items панели RadioGroup содержит 0
свойство ItemIndex панели RadioGroup содержит 1
свойство ItemIndex панели RadioGroup содержит 0
свойство Items панели RadioGroup содержит 1
свойство ItemIndex панели RadioGroup содержит -1
свойство Items панели RadioGroup содержит -1



Что указывает на то, что включена вторая радиокнопка?

свойство ItemIndex панели RadioGroup содержит 1
свойство ItemIndex панели RadioGroup содержит 2
свойство Items панели RadioGroup содержит 1
свойство Items панели RadioGroup содержит 0
свойство Items панели RadioGroup содержит 2
свойство ItemIndex панели RadioGroup содержит 0



Что указывает на то, что нет включенных радиокнопок?

свойство ItemIndex панели RadioGroup содержит 1
свойство ItemIndex панели RadioGroup содержит -1
свойство Items панели RadioGroup содержит 2
свойство Items панели RadioGroup содержит 0
свойство Items панели RadioGroup содержит 1
свойство ItemIndex панели RadioGroup содержит 2



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

три кнопки в RadioGroup, свойство ItemIndex в 2
три CheckBox на GroupBox, свойство Checked в False
три кнопки в RadioGroup, свойство ItemIndex в 3
три CheckBox на GroupBox, свойство Checked в True



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

две кнопки в RadioGroup, свойство ItemIndex в 1
два CheckBox на GroupBox, у обоих свойство Checked в True
два CheckBox на GroupBox, у обоих свойство Checked в False
две кнопки в RadioGroup, свойство ItemIndex в 2



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

четыре кнопки в RadioGroup, свойство ItemIndex в 4
четыре CheckBox на GroupBox, свойство Checked в True
четыре кнопки в RadioGroup, свойство ItemIndex в 3
четыре CheckBox на GroupBox, свойство Checked в False



Можно ли сделать радиокнопки без всяких панелей?

это невозможно
можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки
можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную



Можно ли сделать радиокнопки с помощью Panel?

это невозможно
можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки
можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную



О чем говорит свойство Align компонента Memo, если оно установлено в alTop?

компонент Memo занимает весь верх формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
компонент Memo занимает весь верх формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь верх формы



О чем говорит свойство Align компонента Memo, если оно установлено в alBottom?

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



О чем говорит свойство Align компонента Memo, если оно установлено в alClient?

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



Выберите верные утверждения:

Enabled делает компонент невидимым
Visible делает компонент видимым или не видимым
Enabled:=false делает компонент недоступным
Visible делает компонент недоступным
Enabled и Visible предназначены для включения и отключения возможности воспользоваться компонентом, например, нажать на кнопку



Какое свойство делает компонент недоступным?

ShowHint
Visible
Enabled
DragMode



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

Visible
ShowHint
Enabled
DragMode



Чем отличаются свойства Enabled и Visible?

Enabled делает компонент недоступным, а Visible – доступным
ничем, обе предназначены для отключения компонентов
Enabled управляет доступностью, а Visible – видимостью компонентов
Visible управляет доступностью, а Enabled – видимостью компонентов



Выберите верное утверждение:

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



Выберите ошибочное утверждение:

открыть редактор меню можно только одним способом: дважды щелкнуть мышью по компоненту
открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Lines компонента
компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна
открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Items компонента
компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения



Выберите правильное утверждение:

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



Выберите неверное утверждение, что модальное окно – это...

окно программы, которое можно вызвать из главного окна
отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна
одно из окон Delphi, которое можно вызвать командой View – Modal Window
отдельное окно, которое позволяет главному окну работать одновременно с модальным



Что такое модальное окно?

одно из окон Delphi, которое можно вызвать командой View – Modal Window
часть главного окна программы
отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна
отдельное окно, которое позволяет главному окну работать одновременно с модальным



Выберите верное утверждение:

модальное окно вызывается командой ShowModal
модальное окно вызывается командой Show
модальное окно вызывается командой ViewModal
модальное окно вызывается командой View



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

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



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

array
massive
var



Выберите неверные утверждения, что массив – это...

константа особого типа
объединение нескольких однотипных констант в одну
объединение нескольких однотипных переменных в одну
переменная особого типа



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

var
  a : array [1..5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;
 
ошибка программы
все элементы массива, кроме первого, заполнятся текущими значениями переменной b
все элементы массива заполнятся текущими значениями переменной b
все элементы массива, кроме последнего, заполнятся текущими значениями переменной b



Прокомментируйте приведенный ниже код:

var
  a : array [0 : 5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;

ошибка в объявлении массива
ошибка в реализации цикла
все нормально, код будет успешно выполнен
ошибка – переполнение массива


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

var
  a : array [0..5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;
end.

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



Можно ли сразу указать нужный цвет диалогу ColorDialog?

да, это можно сделать через свойство Options
да, это можно сделать через свойство CustomColors
нет, это можно сделать только программно, вызвав диалог через Execute
да, это можно сделать через свойство Color



Найдите неверные утверждения:

константа объявляется в разделе const, который предшествует разделу var
константа, как и переменная, объявляется в разделе var, но константа должна быть объявлена раньше
константа объявляется в разделе const, который следует после раздела var
если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти



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

type
var
const
array



Чем константа отличается от переменной?

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



Укажите верные утверждения:

если требуется выполнить несколько операторов в теле цикла repeat .. until, необходимо заключить их в скобки begin .. end
цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие истинно
цикл repeat выполнится хотя бы один раз в любом случае, а while – только если условие истинно
если требуется выполнить несколько операторов в теле цикла repeat .. until, скобки begin .. end использовать не нужно
цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие ложно



Чем отличаются циклы repeat .. until и while .. do?

тело цикла while .. do выполняется, если условие истинно, а тело repeat .. until выполняется, если условие ложно
у repeat .. until вначале проверяется условие, если условие верное, то выполняется тело цикла, а у while .. do вначале выполняется тело цикла, затем проверяется условие
у while .. do вначале проверяется условие, если условие верное, то выполняется тело цикла, а у repeat .. until вначале выполняется тело цикла, затем проверяется условие
если требуется выполнить несколько операторов в теле цикла, то у repeat .. until не нужно использовать программные скобки begin .. end
тело цикла while .. do выполняется, если условие ложно, а тело repeat .. until выполняется, если условие истинно



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

z := 5;
repeat
  z := z + 1;
until z < 4;

тело цикла выполнится один раз, после чего цикл прекратит свою работу
поскольку z изначально больше, чем 4, тело цикла выполнено не будет
ошибка в коде, программу невозможно будет скомпилировать
программа "зациклится"



Сколько раз будет выполнено тело цикла приведенного ниже кода:

z := 5;
repeat
  z := z + 1;
until z > 10;

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

Найдите верные способы использования функций Chr() и Ord() (s - символьная переменная):

s := Ord(120);
s := Chr('Я');
s := Ord('Я');
s := Chr(320);



Найдите неверные способы использования функций Chr() и Ord():

s := Chr(125);
s := Ord('Z');
s := Ord(125);
s := Chr('Z');



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

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



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

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



Выберите символьные типы данных:

WideString
AnsiString
String
AnsiChar
Char
PChar
WideChar



Выберите строковые типы данных:

AnsiChar
Char
WideChar
String
WideString
PChar
AnsiString



Сколько символов может содержать строка ShortString?

неограниченно
от 0 до 250 символов
от 0 до 255 символов
от 0 до 65 500 символов



Чем отличаются функции Chr() и Ord()?

Chr() возвращает True, если указанный в параметре символ является числом, а Ord() возвращает True, если символ является буквой
Chr() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Ord() наоборот – принимает число, и возвращает соответствующий символ
Ord() возвращает True, если указанный в параметре символ является числом, а Chr() возвращает True, если символ является буквой
Ord() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Chr() наоборот – принимает число, и возвращает соответствующий символ



Найдите правильное применение функции Length(), если i – переменная целого типа, а s - строка:

i := Length('Сороковой', 'Сорок');
s := Length('Строка', 2,3);
s := Length(5, 'Синхрофазотрон');
i := Length('Строка');



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

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



Найдите неправильное применение функции Length(), если i – переменная целого типа, а s - строка:

s := Length(7, 'Синхрофазотрон');
i := Length('Строка');
i := Length('Сороковой', 'рок');
s := Length('Строка', 1,4);



Найдите неправильное применение функции Pos(), если i – переменная целого типа, а s - строка:

i := Pos('Строка');
s := Pos('Строка', 1,4);
s := Pos(7, 'Синхрофазотрон');



Найдите правильное применение функции Pos(), если i – переменная целого типа, а s - строка:

s := Pos("Строка", 2,3);
i := Pos('Сороковой', 'Сорок');
s := Pos(5, "Синхрофазотрон");
i := Pos("Строка");



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

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



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

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

   
   
Найдите правильное применение функции Copy(), если i – переменная целого типа, а s - строка:

i := Copy('Строка');
s := Copy(5, 'Дактилоскопия');
i := Copy('Сороковой', 'Сорок');
s := Copy('Строка', 2,3);



Найдите неправильное применение функции Copy(), если i – переменная целого типа, а s - строка:

s := Copy(3, 'Участковый');
i := Copy('Сороковой', 'рок');
s := Copy('Строка символов', 1,4);
i := Copy('Строка');



Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них больше остальных, если сравнивать эти строки?

'Васильев'
'Весильев'
'Весильева'
'Васильева'



Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них больше остальных, если сравнивать эти строки?

'Сорока'
'Сарок'
'Сарока'
'Сорок'



Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них меньше остальных, если сравнивать эти строки?

'Сарок'
'Сарока'
'Сорок'
'Сорока'



Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них меньше остальных, если сравнивать эти строки?

'Весильев'
'Весильева'
'Васильева'
'Васильев'



Какое расширение имеет файл с информацией о форме?

*.dfm
*.dcu
*.dpr
*.cfg
*.pas



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

файл с конфигурацией проекта, имеющий расширение *.cfg
файл с информацией о форме, имеющий расширение *.dfm
файл ресурсов с расширением *.res
файл с расширением *.pas, содержащий исходный код программы



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

*.dcu
*.pas
*.dpr
*.dfm
*.cfg



Какое расширение имеет файл проекта?

*.pas
*.res
*.dpr
*.cfg
*.dfm



В каком разделе находится ключевое слово uses?

type
interface
private
public



Что указывается после ключевого слова uses?

подключаемые модули
файл справки
глобальные переменные
библиотечный файл



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

если в разделе interface не подключен модуль, содержащий описание этой функции (процедуры)
если эта функция (процедура) не декларирована в разделе private
если эта функция (процедура) не декларирована в разделе public
если в разделе uses не подключен модуль, содержащий описание этой функции (процедуры)
если в разделе type не подключен модуль, содержащий описание этой функции (процедуры)



Что описывается в разделе public?

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



Где описываются глобальные переменные?

в разделе private
в разделе var сразу после ключевого слова implementation
в разделе var до ключевого слова implementation
в разделе public



Что описывается в разделе private?

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



Что означает строка {$R *.dfm}?

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



Что содержит подраздел type из раздела interface только что созданного (нового) проекта?

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



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

в разделе implementation выше директивы {$R *.dfm}
в разделе interface ниже директивы {$R *.dfm}
в разделе implementation ниже директивы {$R *.dfm}
в разделе interface выше директивы {$R *.dfm}


В каком модуле находится описание процедуры ShowMessage()?

Dialogs
StdCtrls
Messages
Controls



Что делает функция Application.ExeName()

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



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

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



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

.pas
.for
.bas
.~*
.dpr
.bak



Что содержит файл проекта с расширением .~*?

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



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

.bas
.pas
.bak
.for
.dpr



Какой символ будет хранится в s[3], если s := 'Delphi-7'?

символ 'p'
символ 'l'
таким образом нельзя обрабатывать строки
символ 'e'



Какой символ будет хранится в s[5], если s = 'Привет!'?

символ 'в'
символ 'е'
символ 'т'
таким образом нельзя обрабатывать строки



Какой символ будет хранится в s[4], если s = 'Как жизнь?'?

таким образом нельзя обрабатывать строки
символ пробела
символ 'ж'
символ 'к



Какая это строка: ListBox1.Items[3]?

третья
четвертая
вторая
ошибка в обращении к свойству Items



Через какое свойство компонента ListBox можно получить доступ к нужной строке текста?

text
items
lines
caption



Как правильно добавить строку текста в компонент ListBox?

ListBox1.Caption.Add('строка');
ListBox1.Text.Add('строка');
ListBox1.Lines.Add('строка');
ListBox1.Items.Add('строка');



Как правильно удалить строку текста из компонента ListBox?

ListBox1.Text.Delete(3);
ListBox1.Items.Delete(3);
ListBox1.Lines.Delete(3);
ListBox1.Caption.Delete(3);



Чем компонент ComboBox отличается от компонента ListBox?

ListBox – выпадающий список, а ComboBox – простой
ничем, компоненты идентичны
ListBox позволяет выбор нескольких строк, а ComboBox – нет
ListBox – простой список, а ComboBox – выпадающий
ComboBox позволяет выбор нескольких строк, а ListBox – нет



Через какое свойство компонента ComboBox можно получить доступ к нужной строке текста?

caption
text
lines
items



Какая это строка: ComboBox1.Items[5]?

четвертая
пятая
ошибка в обращении к свойству Items
шестая



Что содержит свойство MultiSelect компонента ListBox?

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



Что содержит свойство Selected компонента ListBox?

целое число, указывающее номер выделенной строки
выделенную строку
такого свойства нет у этого компонента
true, если указанная в индексе строка выделена, и false в противном случае



Чем continue отличается от break?

continue завершает текущий проход цикла и переходит на следующий, а break завершает цикл полностью
break завершает текущий проход цикла и переходит на следующий, а continue завершает цикл полностью
это встроенные переменные, при завершении процедуры или функции break содержит значение true, а continue – false
они обе служат для завершения работы процедуры



Для чего служит инструкция break?

для принудительного завершения текущего прохода цикла и начала следующего
для принудительного завершения цикла
для принудительного завершения процедуры
для принудительного завершения программы



Для чего служит инструкция continue?

для принудительного завершения программы
для принудительного завершения текущего прохода цикла и начала следующего
для принудительного завершения цикла
для принудительного завершения процедуры



Что произойдет в результате выполнения кода, когда переменная k станет равна 5?

for k := 0 to 10 do
  if k = 5 then continue
    else ShowMessage(IntToStr(k));
 
ничего, цикл продолжится
цикл прервется
ошибочный код, таким образом использовать continue нельзя
шаг будет пропущен, затем выйдет сообщение "6"



Что произойдет в результате выполнения кода, когда переменная k станет равна 5?

for k := 0 to 10 do
  if k = 5 then break
    else ShowMessage(IntToStr(k)); 

ничего, цикл продолжится
цикл прервется
выйдет сообщение "4", следующий шаг будет пропущен, затем выйдет сообщение "6"
ошибочный код, таким образом использовать break нельзя



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

for k := 0 to 10 do
  break;

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



Где нужно располагать компонент FontDialog на форме?

в нижней части формы
в верхней правой части формы
все равно, он не визуальный
строго в левой верхней час
ти формы, сразу под меню, если оно есть


Где нужно располагать компонент SaveDialog на форме?

в верхней правой части формы
в нижней части формы
строго в левой верхней части формы, сразу под меню, если оно есть
все равно, он не визуальный



Где нужно располагать компонент OpenDialog на форме?

строго в левой верхней части формы, сразу под меню, если оно есть
в нижней части формы
в верхней правой части формы
все равно, он не визуальный



Как узнать, прошел ли успешно диалог SaveDialog с пользователем?

свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
в случае успешного завершения диалог просто сохранит измененный текст в файл
метод Execute будет содержать True, если диалог прошел успешно, и False в противном случае
свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае



Как узнать, прошел ли успешно диалог OpenDialog с пользователем?

свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
в случае успешного завершения диалог просто откроет выбранный файл
свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае



Как узнать, прошел ли успешно диалог ColorDialog с пользователем?

свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае
свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
в случае успешного завершения диалог просто применит выбранный цвет



Как узнать, прошел ли успешно диалог FontDialog с пользователем?

свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае.
в случае успешного завершения диалог просто применит выбранный шрифт



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

DefaultExt
Caption
Options
Font



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

Options
FileName
DefaultExt
Caption



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

DefaultExt
Options
Color
Caption



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

FileName
DefaultExt
Options
Caption



Имеется ли свойство Filter у диалога FontDialog, если да, то для чего оно нужно?

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



Имеется ли свойство Filter у диалога ColorDialog, если да, то для чего оно нужно?

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



Имеется ли свойство Filter у диалога OpenDialog, если да, то для чего оно нужно?

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



Имеется ли свойство Filter у диалога SaveDialog, если да, то для чего оно нужно?

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



Мы желаем у диалога SaveDialog указать фильтр, чтобы диалог мог отобразить все файлы. В дальнейшем, выбранный файл будет загружен в Memo. Как будет выглядеть фильтр в диалоге?

маска файла '*.doc'
маска файла '*.txt'
строка 'Все файлы'
маска файла '*.*'



Мы желаем у диалога OpenDialog указать фильтр, чтобы диалог мог отобразить все файлы. В дальнейшем, выбранный файл будет загружен в Memo. Как будет выглядеть фильтр в диалоге?

маска файла '*.txt'
маска файла '*.*'
строка 'Все файлы'
маска файла '*.doc'



Можно ли сразу указать нужный шрифт диалогу FontDialog?

да, это можно сделать через свойство Device
да, это можно сделать через свойство Font
нет, это можно сделать только программно, вызвав диалог через Execute
да, это можно сделать через свойство Options



Прокомментируйте приведенный ниже код:

if OpenDialog1.Execute then
  Memo1.Lines.LoadFromFile(OpenDialog1.Filename);
  
хороший код, выполнится корректно
ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Items, а не Lines
ошибка в коде: у функции LoadFromFile() должен быть другой параметр



Прокомментируйте приведенный ниже код:
if OpenDialog1.Execute then
  Memo1.Lines.LoadFromFile(OpenDialog1);     

ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Items, а не Lines
ошибка в коде: у функции LoadFromFile() должен быть другой параметр
ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
хороший код, выполнится корректно



Прокомментируйте приведенный ниже код:
if OpenDialog1.Execute then
  Memo1.Items.LoadFromFile(OpenDialog1.Filename);

ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Lines, а не Items
ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
ошибка в коде: у функции LoadFromFile() должен быть другой параметр
хороший код, выполнится корректно



Переменная какого типа требует больше оперативной памяти?

longword
currency
Boolean
Variant



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

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



Какие данные может хранить переменная, имеющая тип Variant?

только целые числа с любым количеством цифр
только строки любой длины
только динамические массивы
любые типы



Чему будет равна переменная v1 в результате приведенного кода?

var
   v1, v2, v3 : Variant;
begin
   v1 := '2';
   v2 := '9';
   v3 := 7;
   v1 := v1 + v2 + v3;

36
18
произойдет ошибка – несовместимость типов данных
'297'



Чему будет равна переменная v1 в результате приведенного кода?

var
   v1, v2, v3 : Variant;
begin
   v1 := '2';
   v2 := '7';
   v3 := 9;
   v1 := v1 + v2 + v3;
       
произойдет ошибка – несовместимость типов данных
36
18
'279'



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

возвращает короткий (по 8 символов на папку) адрес и короткое имя файла (8 символов + расширение)
возвращает адрес папки, в которой хранится указанный файл
возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
возвращает имя файла, вырезав его из полного адреса
возвращает короткое имя папки (8 символов), в которой хранится указанный файл



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

возвращает имя файла, вырезав его из полного адреса
возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
возвращает имя папки, в которой хранится указанный файл
возвращает короткое имя папки (8 символов), в которой хранится указанный файл



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

возвращает имя файла, вырезав его из полного адреса
возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
возвращает адрес папки, в которой хранится указанный файл
возвращает короткое имя папки (8 символов), в которой хранится указанный файл



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

возвращает адрес папки, в которой хранится указанный файл
возвращает расширение файла
возвращает имя файла, вырезав его из полного адреса
возвращает имя диска, вырезав его из полного адреса



Что делает процедура ProcessPath()?

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



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

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



Чем отличаются функции ExtractFilePath() и ExtractFileDir()?

ничем, они выполняют одинаковые действия и возвращают одинаковый результат
первая возвращает адрес файла с конечным обратным слэшем "\", а вторая – без него
первая возвращает адрес файла без конечного обратного слэша "\", а вторая – с ним



Какая строка будет возвращена приведенной ниже функцией?
ExtractFileDir('C:\MyDir\ myfile.txt');

'C:\MyDir'
'.txt'
'C:\MyDir\'
'myfile.txt'



Какая строка будет возвращена приведенной ниже функцией?
ExtractFilePath('C:\MyDir\ myfile.txt');

'C:\MyDir'
'myfile.txt'
'C:\MyDir\'
'.txt'



Что вернет функция ExtractFileDir(), если в параметре указать только имя и расширение файла?

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



Что вернет функция ExtractFilePath(), если в параметре указать только имя и расширение файла?

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



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

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



В какие типы данных может преобразовываться строка функцией StrToInt()?

только в беззнаковые целые числа
в любые целые типы
только в Integer
в любые числа – и целые, и вещественные



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

StrToInt()
IntToStr()
Integer()
String()и



Какие типы данных может преобразовывать в строку функция IntToStr()?

любые целые типы
любые числа – и целые, и вещественные
только беззнаковые целые числа



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

Float()
String()
FloatToStr()
StrToFloat()



Какие типы данных может преобразовывать в строку функция FloatToStr()?

любые вещественные типы
любые числа – и целые, и вещественные
только Float
только целые числа



В какие типы данных может преобразовываться строка функцией StrToFloat()?

только в Float
в любые вещественные типы
в любые числа – и целые, и вещественные
только в целые числа



Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.#'?

'3,0'
'3,10'
'3,1'
'3,14'



Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '0.000'?

'3,14'
'03,14'
'3,1'
'3,140'



Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.###'?

'3,1'
'3,14'
'03,14'
'3,140'



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

явное преобразование в массив символов типа Char
явное преобразование строки типа PChar в другой тип данных
явное преобразование массива символов типа Char в другой тип данных
явное преобразование в строку типа PChar



Что произойдет в случае выполнения приведенного ниже кода?

Var
  f : Real;
  d : Integer;
begin
  d := 1234;
  f := d;
 
в переменной d будет число 1234, а в переменной f 1234,0
в переменных d и f будет число 1234
ошибка программы из-за несовместимости типов
переменная f преобразуется в переменную целого типа, и будет содержать число 1234



Что такое DecimalSeparator?

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



Что произойдет в результате приведенного ниже кода?

var
  c : Char;
begin
  c := DecimalSeparator;

переменной c будет присвоен символ-разделитель десятичной части вещественного числа от целой, соответствующий настройкам операционной системы
ошибка в программе – переменная DecimalSeparator содержит целое число
ошибка в программе – переменная DecimalSeparator не была объявлена
переменной c будет присвоен символ "."
переменной c будет присвоен символ ","



Дайте комментарий приведенному ниже коду, если Index – символьная переменная:

case Index of
  '0'..'9': ;
    #12 : ;

все значения указаны правильно
значение '0'..'9' указано правильно, а значение #12 указано ошибочно
значение #12 указано правильно, а значение '0'..'9' указано ошибочно
в операторе выбора case так указывать возможные значения переменной Index нельзя



Дайте комментарий приведенному ниже коду, если Index – символьная переменная:

case Index of
  '0'..'9': ;
    'a', 'd' : ;
   
в операторе выбора case так указывать возможные значения переменной Index нельзя
значение 'a', 'd' указано правильно, а значение '0'..'9' указано ошибочно
все значения указаны правильно
значение '0'..'9' указано правильно, а значение 'a', 'd' указано ошибочно



Дайте комментарий приведенному ниже коду, если Index – символьная переменная:

case Index of
  '0'..'9': ;
     'a'..'d' : ;
       
значение 'a'..'d' указано правильно, а значение '0'..'9' указано ошибочно
все значения указаны правильно
в операторе выбора case так указывать возможные значения переменной Index нельзя
значение '0'..'9' указано правильно, а значение 'a'..'d' указано ошибочно



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

Pictures
Images
Glyph
у обычной кнопки такого свойства нет



Какое свойство кнопки BitBtn отвечает за отображение картинки на ней?

Kind
Glyph
Images
Pictures



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

Kind
Margin
Spacing
Layout



Какое свойство кнопки BitBtn позволяет расположить картинку на кнопке слева или справа, сверху или снизу?

Margin
Kind
Layout
Spacing



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

Kind
Margin
Spacing
Layout




Для чего служит свойство Default кнопки BitBtn?

если Default = True, то кнопка видна
если Default = True, то нажатие <Esc> будет равносильно нажатию на эту кнопку
если Default = True, то нажатие <Enter> будет равносильно нажатию на эту кнопку
если Default = True, то кнопка в рабочем состоянии



Для чего служит свойство Cancel кнопки BitBtn?

если Cancel = True, то кнопка не работает
если Cancel = True, то кнопка не видна
если Cancel = True, то нажатие <Enter> будет равносильно нажатию на эту кнопку
если Cancel = True, то нажатие <Esc> будет равносильно нажатию на эту кнопку



Для чего служит свойство ModalResult кнопки BitBtn?

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



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

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



Какое свойство компонента MaskEdit открывает редактор масок?

Lines
Items
EditMask
PasswordChar
MaskEdit



Для чего служит поле Character for Blanks редактора маски компонента MaskEdit?

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



Как будет выполняться приведенный ниже код?
if (a=1) AND (b=2) then Оператор;  

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



В каком случае будет выполняться приведенный ниже код?
if (a=1) OR (b=2) then Оператор;

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



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

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



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

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



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

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



Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня Понедельник 25 Фев 2008 г."?

'Сегодня ddd dd mmm yyyy г.'
'Сегодня dddd ddd mmmm yyyy г.'
'Сегодня dddd dd mmm yyyy г.'
'Сегодня dddd dd mmmm yyyy г.'



Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня 25.02.2008 г."?

'Сегодня dd.mm.yy г.'
'Сегодня dd.mm.yyyy г.'
'Сегодня d.m.yyyy г.'
'Сегодня d.m.yy г.'



Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня Пн 25 Фев 2008 г."?

'Сегодня ddd dd mmm yyyy г.'
'Сегодня dddd ddd mmmm yyyy г.'
'Сегодня ddd dd mm yyyy г.'
'Сегодня dddd dd mmm yyyy г.'



Для чего предназначены ini-файлы?

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



Какие типы данных есть в ini-файлах?

Integer
Real
Double
PChar
Boolean
String



Какие типы данных отсутствуют в ini-файлах?

Char
String
Boolean
Double
TDateTime
Integer



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

Reopen
Create
Rewrite
Open



Как указать папку, откуда была запущена программа?

ExtractFilePath(Application.Exe)
ExtractFilePath(Application.ExeFile)
ExtractFilePath(Application.FileName)
ExtractFilePath(Application.ExeName)



Где по умолчанию создается ini-файл?

в папке, где установлена ОС Windows
в папке, откуда запущена программа
в папке проекта
в корневом каталоге диска C:



Какие функции записи данных в ini-файл существуют?

WriteDouble()
WriteString()
WriteReal()
WriteChar()
WriteBoolean()
WriteBool()
WriteInteger()



Каких функций записи данных в ini-файл не существует?

WriteChar()
WriteBoolean()
WriteDouble()
WriteString()
WriteInteger()
WriteBool()
WriteReal()



Укажите очередность параметров функций записи данных в ini-файл?

раздел, название сохраняемого параметра, значение сохраняемого параметра
значение сохраняемого параметра, раздел, название сохраняемого параметра
значение сохраняемого параметра, название сохраняемого параметра, раздел
раздел, значение сохраняемого параметра, название сохраняемого параметра



Укажите очередность параметров функций чтения данных из ini-файла?

раздел, значение сохраненного параметра по умолчанию, название сохраненного параметра
значение сохраненного параметра по умолчанию, название сохраненного параметра, раздел
значение сохраненного параметра по умолчанию, раздел, название сохраненного параметра
раздел, название сохраненного параметра, значение сохраненного параметра по умолчанию



Какие функции чтения данных из ini-файла существуют?

ReadChar()
ReadReal()
ReadDouble()
ReadBool()
ReadString()
ReadInteger()
ReadBoolean()



Сколько параметров имеют функции чтения данных из ini-файла?

два
четыре
один
три



Каких функций чтения данных из ini-файла не существует?

ReadBoolean()
ReadString()
ReadBool()
ReadDouble()
ReadChar()
ReadInteger()
ReadReal()



Сколько параметров имеют функции записи данных в ini-файл?

один
четыре
два
три



Выберите ошибочные коды записи данных в ini-файл:

WriteInteger([Razdel], 'Param', 1234);
WriteInteger([Razdel], 'Param', '1234');
WriteInteger('Razdel', 'Param', 1234);
WriteInteger([Razdel], Param, 1234);



Выберите верные коды записи данных в ini-файл:

WriteBool('Razdel', 'Param', 'True');
WriteBool([Razdel], 'Param', True);
WriteString([Razdel], 'Param', Строка);
WriteInteger([Razdel], 'Param', 1234);
WriteString('Razdel', 'Param', 'Строка');
WriteInteger('Razdel', 'Param', 1234);
WriteBool('Razdel', 'Param', True);



Выберите правильный код записи данных в ini-файл:

WriteInteger(Razdel, Param, 1234);
WriteInteger('Razdel', 'Param', 1234);
WriteInteger([Razdel], Param, 1234);
WriteInteger([Razdel], 'Param', 1234);
WriteInteger([Razdel], 'Param', '1234');



Для чего нужен третий параметр в функциях чтения данных из ini-файла?

указываемое там значение включено для совместимости с функциями записи в ini-файл, которые имеют три параметра, и не играет особой роли
там указывается значение по умолчанию. Если из ini-файла не будет считано другое значение параметра, то автоматически будет применено значение по умолчанию
указываемое там значение включено для совместимости с функциями Windows, которые обслуживают работу с ini-файлами, и не играет особой роли
указываемое там значение должно совпадать с тем, что находится в ini-файле. Если это не так, значит, ini-файл испорчен



Выберите правильный код чтения данных из ini-файла:

ReadInteger([Razdel], 'Param', 1234);
ReadInteger([Razdel], Param, 1234);
ReadInteger([Razdel], 'Param', '1234');
R
Вы можете обратится к нам напрямую, через:

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

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