Ответы на курс: Введение в программирование на Delphi
Что такое комментарий?
|
выводимое при компиляции сообщение |
|
подсказка для программиста, при компиляции комментарии игнорируются |
|
директива компилятору, что нужно отключить проверку ошибок |
Что такое тип Real?
|
вещественное число, со знаком и без него |
|
целое число, со знаком и без него |
|
целое число без знака |
Укажите правильный пример комментария:
|
\\это комментарий |
|
!—Это //комментарий—! |
|
{Это комментарий} |
|
//это комментарий |
|
[Это комментарий] |
Что такое строка в Delphi?
|
это набор символов, заключенный в одинарные или двойные кавычки |
|
это набор символов, заключенный в двойные кавычки |
|
это набор символов, заключенный в одинарные кавычки |
|
это просто набор символов |
Когда происходит событие onChange компонента Edit?
|
когда в поле ввода компонента Edit попадает курсор |
|
когда пользователь вводит текст в поле ввода компонента Edit |
|
когда курсор перемещается с компонента Edit на другой компонент |
Что произойдет, если вызвать указанную функцию?
function MyFunc():String;
begin
Result := '12';
end;
|
вернется число 12 |
|
ошибка программы |
|
вернется строка ’12′ |
Что такое функция?
|
это раздел, где объявляются переменные и их типы данных |
|
это подпрограмма, которая выполняет какое-то действие, и которую можно вызвать из другого места программы |
|
это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного типа |
Что произойдет, если вызвать указанную функцию?
function MyFunc():String;
begin
Result := 12;
end;
|
вернется число 12 |
|
вернется строка ’12′ |
|
ошибка программы |
Переменная s имеет тип String, а переменная i – Integer. Что останется в переменной s в результате выполнения кода:
s := '10';
i := 5;
s := s + IntToStr(i);
|
строка 15 |
|
произойдет ошибка в результате несовместимости типов |
|
строка 105 |
|
строка 10 |
|
строка 5 |
Найдите ошибочный тип вещественного числа:
|
Word |
|
Int64 |
|
Single |
|
Currency |
Отметьте верное утверждение в результате выполнения кода:
i := 10;
k := 12;
if i <= k then i := k
else k := i;
|
произойдет ошибка – применен недопустимый операнд сравнения переменных |
|
произойдет ошибка – в конце третьей строки отсутствует знак «;» |
|
i будет равен 12 |
|
k будет равен 10 |
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
a := 0;
for b := 0 to 5 do
if b > 3 then a := a + b;
|
0 |
|
8 |
|
5 |
|
9 |
Укажите верные утверждения:
|
PChar – это строковый тип данных |
|
строка WideString занимает больший объем памяти, чем строка LongString |
|
PChar – это символьный тип данных |
|
LongString содержит строку символов из таблицы ANSI |
|
LongString содержит строку символов из таблицы ASCII |
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
for f := 0 to 5 do e := e + f;
|
25 |
|
10 |
|
15 |
|
5 |
Какой оператор выполнится, если переменная a равна 11?
case a of
10 : Оператор1;
20 : Оператор 2;
end;
|
никакой |
|
оператор 1 |
|
произойдет ошибка программы |
|
оператор 2 |
Найдите правильные утверждения:
|
свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола |
|
размер кнопки зависит от свойств Left, Top, Height и Width |
|
свойство Left кнопки указывает расстояние от кнопки до левой границы формы |
|
свойство Top формы указывает расстояние от формы до верхней границы рабочего стола |
Укажите код, с помощью которого можно сдвинуть кнопку вниз:
|
Button1.Top := Button1.Top – 5; |
|
Button1.Height := Button1.Top – 5; |
|
Button1.Top := Button1.Top + 5; |
|
Button1. Height := Button1.Top + 5; |
Укажите код, с помощью которого можно сдвинуть кнопку вверх:
|
Button1. Height := Button1.Top + 5; |
|
Button1.Height := Button1.Top – 5; |
|
Button1.Top := Button1.Top + 5; |
|
Button1.Top := Button1.Top – 5; |
Что определяет свойство формы BorderIcons?
|
общий вид формы |
|
ширину оборки окна |
|
расстояние между заголовком окна и самим окном |
|
кнопки, которые должны быть в заголовочном окне формы |
За что отвечает свойство Caption кнопки?
|
за положение кнопки на форме |
|
за размеры кнопки |
|
за надпись на кнопке |
Быстрее и легче создается программа на…
|
объектно-ориентированном языке |
|
визуальных средах разработки программ |
|
языке низкого уровня |
|
языке высокого уровня |
Что произойдет в результате выполнения кода?
ShowMessage('Hello!');
|
слово Hello! появится в заголовке окна |
|
слово Hello! выйдет в сообщении в отдельном окне |
|
произойдет ошибка в программе |
|
слово Hello! выйдет в сообщении в окне формы |
За что отвечает свойство Caption формы?
|
за надпись на форме |
|
за надпись на всех кнопках формы |
|
за надпись в заголовке окна формы |
Наиболее быстро выполняется программа, написанная на…
|
объектно-ориентированном языке |
|
процедурном языке |
|
языке высокого уровня |
|
языке низкого уровня |
Укажите, какой из указанных способов присвоения значения переменной верен?
|
B := ‘Строка’; |
|
B = ‘Строка’; |
|
B : ‘Строка’; |
|
B := Строка; |
Что произойдет в результате выполнения кода:
var s:string;
begin
s:= 'Привет!';
ShowMessage(s + s);
end;
|
переменной s присвоится строка «Привет!», затем выйдет сообщение «s + s» |
|
произойдет ошибка |
|
переменной s присвоится строка «Привет!», затем выйдет сообщение «Привет!Привет!» |
Каким типом определяется целое число?
|
Boolean |
|
String |
|
Integer |
|
Real |
Тип переменной указывается…
|
в разделе var, после имени переменной и знака «:» |
|
после того, как переменной присвоили значение |
|
сразу после имени переменной |
Каким типом определяется вещественное число?
|
String |
|
Boolean |
|
Integer |
|
Real |
Что определяет свойство формы BorderWidth?
|
общий вид формы |
|
ширину оборки окна |
|
кнопки, которые должны быть в заголовочном окне формы |
|
расстояние между заголовком окна и самим окном |
Укажите верные варианты ответа, если имеется код:
case a of
1 : Оператор1;
2 : Оператор 2
else Оператор 3;
|
оператор 3 выполнится в любом случае |
|
если a равно 0, ни один оператор не выполнится |
|
если a равно 0, выполнится Оператор 3 |
|
оператор 3 выполнится в случае, если a не равно 1 и не равно 2 |
Укажите несуществующие свойства компонента Edit:
|
caption |
|
text |
|
label |
|
name |
Что произойдет, если выполнить код:
Edit1.Text := Edit1.Text + Edit1.Text;
|
если в поле ввода текста нет, произойдет ошибка, иначе текст будет выведен дважды |
|
рядом появится новый компонент Edit с таким же текстом в поле ввода |
|
изменится имя компонента |
|
ошибка программы |
|
если в поле ввода есть текст, он будет выведен дважды |
К чему мы обращаемся в следующем коде?
Edit1.Name
|
к методу компонента Edit |
|
к свойству компонента Edit |
|
к событию компонента Edit |
Что такое метод объекта?
|
переменная, которая влияет на некоторое состояние объекта |
|
процедура, которая выполняется, если произошло какое-то событие |
|
функция, которая выполняется, если произошло какое-то событие |
|
процедура, которая имеет доступ к свойствам объекта и обеспечивает его работу |
Укажите свойство компонента Edit, которое отвечает за текст, который пользователь ввел в поле ввода:
|
text |
|
label |
|
name |
|
caption |
Выберите правильный вариант изменения надписи на кнопке программно:
|
Button1.Caption := ‘Новая надпись’; |
|
это невозможно, надпись на кнопке устанавливается только во время разработки программы |
|
Button1.Name.Caption := ‘Новая надпись’; |
К чему мы обращаемся в следующем коде?
Memo1.Lines.LoadFromFile()
|
к методу объекта Lines компонента Memo |
|
к методу компонента Memo |
|
к событию компонента Memo |
Что указывает на то, что включена вторая радиокнопка?
|
свойство Items панели RadioGroup содержит 0 |
|
свойство Items панели RadioGroup содержит 1 |
|
свойство ItemIndex панели RadioGroup содержит 2 |
|
свойство ItemIndex панели RadioGroup содержит 1 |
|
свойство ItemIndex панели RadioGroup содержит 0 |
|
свойство Items панели RadioGroup содержит 2 |
О чем говорит свойство Align компонента Memo, если оно установлено в alBottom?
|
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы |
|
Компонент Memo занимает весь низ формы. Во время работы программы размер Memo не изменяется при изменении размеров окна |
|
Компонент Memo занимает весь низ формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь низ формы |
|
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна |
Можно ли сделать радиокнопки без всяких панелей?
|
можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки |
|
можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную |
|
это невозможно |
Что такое модальное окно?
|
отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна |
|
отдельное окно, которое позволяет главному окну работать одновременно с модальным |
|
часть главного окна программы |
|
одно из окон Delphi, которое можно вызвать командой View – Modal Window |
Как можно сделать панель с тремя флажками, все флажки включены?
|
три кнопки в RadioGroup, свойство ItemIndex в 3 |
|
три CheckBox на GroupBox, свойство Checked в False |
|
три CheckBox на GroupBox, свойство Checked в True |
|
три кнопки в RadioGroup, свойство ItemIndex в 2 |
Можно ли сделать радиокнопки с помощью Panel?
|
это невозможно |
|
можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную |
|
можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки |
Как можно сделать панель с четырьмя флажками, все флажки включены?
|
четыре CheckBox на GroupBox, свойство Checked в True |
|
четыре кнопки в RadioGroup, свойство ItemIndex в 3 |
|
четыре кнопки в RadioGroup, свойство ItemIndex в 4 |
|
четыре CheckBox на GroupBox, свойство Checked в False |
О чем говорит свойство Align компонента Memo, если оно установлено в alClient?
|
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна |
|
компонент Memo занимает весь низ формы. Во время работы программы размер Memo не изменяется при изменении размеров окна |
|
компонент Memo занимает весь низ формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь низ формы |
|
при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы |
Что указывает на то, что включена первая радиокнопка?
|
свойство ItemIndex панели RadioGroup содержит 1 |
|
свойство ItemIndex панели RadioGroup содержит -1 |
|
свойство Items панели RadioGroup содержит -1 |
|
свойство ItemIndex панели RadioGroup содержит 0 |
|
свойство Items панели RadioGroup содержит 0 |
|
свойство Items панели RadioGroup содержит 1 |
Прокомментируйте приведенный ниже код:
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 |
Сколько раз будет выполнено тело цикла приведенного ниже кода:
z := 5;
repeat
z := z + 1;
until z > 10;
|
6 раз |
|
программа «зациклится» |
|
ни разу |
|
1 раз |
Выберите ошибочное утверждение:
|
открыть редактор меню можно только одним способом: дважды щелкнуть мышью по компоненту |
|
компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна |
|
открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Lines компонента |
|
открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Items компонента |
|
компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения |
Выберите верное утверждение:
|
модальное окно вызывается командой ViewModal |
|
модальное окно вызывается командой ShowModal |
|
модальное окно вызывается командой Show |
|
модальное окно вызывается командой View |
В каком разделе объявляется массив?
|
array |
|
var |
|
massive |
Что произойдет в результате выполнения приведенного ниже кода:
z := 5;
repeat
z := z + 1;
until z < 4;
|
поскольку z изначально больше, чем 4, тело цикла выполнено не будет |
|
ошибка в коде, программу невозможно будет скомпилировать |
|
программа «зациклится» |
|
тело цикла выполнится один раз, после чего цикл прекратит свою работу |
Что делает функция Chr()?
|
выводит на экран в качестве сообщения символ, указанный в параметре |
|
возвращает True, если указанный в параметре символ является числом |
|
принимает в качестве параметра целое число, и возвращает символ, соответствующий этому числу в таблице ANSI |
|
возвращает True, если указанный в параметре символ является буквой |
|
принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI |
Найдите неправильное применение функции Pos(), если i – переменная целого типа, а s — строка:
|
s := Pos(7, ‘Синхрофазотрон’); |
|
i := Pos(‘Строка’); |
|
s := Pos(‘Строка’, 1,4); |
Чем отличаются функции Chr() и Ord()?
|
Chr() возвращает True, если указанный в параметре символ является числом, а Ord() возвращает True, если символ является буквой |
|
Ord() возвращает True, если указанный в параметре символ является числом, а Chr() возвращает True, если символ является буквой |
|
Chr() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Ord() наоборот – принимает число, и возвращает соответствующий символ |
|
Ord() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Chr() наоборот – принимает число, и возвращает соответствующий символ |
Что делает функция Copy()?
|
возвращает размер подстроки в строке |
|
возвращает размер строки |
|
указывает номер символа, с которого начинается подстрока |
|
возвращает из строки подстроку указанной длины |
Найдите правильное применение функции Pos(), если i – переменная целого типа, а s — строка:
|
i := Pos(‘Сороковой’, ‘Сорок’); |
|
s := Pos(«Строка», 2,3); |
|
s := Pos(5, «Синхрофазотрон»); |
|
i := Pos(«Строка»); |
Что делает функция Application.ExeName()
|
возвращает имя и путь к программе |
|
возвращает путь к программе |
|
возвращает адрес и имя .exe файла, если он обнаружен в текущей папке |
|
возвращает имя программы |
|
возвращает имя .exe файла, если он обнаружен в текущей папке |
В каком случае может произойти ошибка при компиляции, если вы твердо уверены, что вызвали нужную стандартную функцию или процедуру без ошибок, а компилятор не может ее найти?
|
если в разделе uses не подключен модуль, содержащий описание этой функции (процедуры) |
|
если эта функция (процедура) не декларирована в разделе public |
|
если в разделе interface не подключен модуль, содержащий описание этой функции (процедуры) |
|
если эта функция (процедура) не декларирована в разделе private |
|
если в разделе type не подключен модуль, содержащий описание этой функции (процедуры) |
Что содержит подраздел type из раздела interface только что созданного (нового) проекта?
|
описание формы |
|
список подключенных модулей |
|
описания глобальных переменных, констант |
Через какое свойство компонента ComboBox можно получить доступ к нужной строке текста?
|
lines |
|
caption |
|
text |
|
items |
Какой символ будет хранится в s[3], если s := ‘Delphi-7′?
|
символ ‘e’ |
|
символ ‘l’ |
|
символ ‘p’ |
|
таким образом нельзя обрабатывать строки |
Какая это строка: ListBox1.Items[3]?
|
ошибка в обращении к свойству Items |
|
третья |
|
четвертая |
|
вторая |
Для чего служит инструкция continue?
|
для принудительного завершения текущего прохода цикла и начала следующего |
|
для принудительного завершения процедуры |
|
для принудительного завершения цикла |
|
для принудительного завершения программы |
Какое свойство диалога SaveDialog нам понадобится, если пользователь завершил его удачно?
|
DefaultExt |
|
FileName |
|
Options |
|
Caption |
Имеется ли свойство Filter у диалога SaveDialog, если да, то для чего оно нужно?
|
да, это свойство используется, чтобы диалог отображал только нужные типы файлов |
|
да, это свойство используется, чтобы диалог отображал только нужные папки |
|
нет, этого свойства у диалога нет |
|
да, это свойство позволяет указать папку по умолчанию |
Как узнать, прошел ли успешно диалог FontDialog с пользователем?
|
в случае успешного завершения диалог просто применит выбранный шрифт |
|
свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае. |
|
свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае |
|
свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае |
Как узнать, прошел ли успешно диалог OpenDialog с пользователем?
|
свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае |
|
в случае успешного завершения диалог просто откроет выбранный файл |
|
свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае |
|
свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае |
Имеется ли свойство Filter у диалога FontDialog, если да, то для чего оно нужно?
|
да, это свойство позволяет указать папку по умолчанию |
|
нет, этого свойства у диалога нет |
|
да, это свойство используется, чтобы диалог отображал только нужные папки |
|
да, это свойство используется, чтобы диалог отображал только нужные типы файлов |
Где нужно располагать компонент FontDialog на форме?
|
все равно, он не визуальный |
|
в верхней правой части формы |
|
в нижней части формы |
|
строго в левой верхней части формы, сразу под меню, если оно есть |
Чему будет равна переменная v1 в результате приведенного кода?
var
v1, v2, v3 : Variant;
begin
v1 := '2';
v2 := '7';
v3 := 9;
v1 := v1 + v2 + v3;
|
36 |
|
18 |
|
произойдет ошибка – несовместимость типов данных |
|
’279′ |
Что делает функция ExtractFileName()?
|
возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса |
|
возвращает имя файла, вырезав его из полного адреса |
|
возвращает короткое имя папки (8 символов), в которой хранится указанный файл |
|
возвращает имя папки, в которой хранится указанный файл |
Что делает функция ExtractFilePath()?
|
возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса |
|
возвращает короткое имя папки (8 символов), в которой хранится указанный файл |
|
возвращает адрес папки, в которой хранится указанный файл |
|
возвращает имя файла, вырезав его из полного адреса |
Что вернет функция ExtractFilePath(), если в параметре указать только имя и расширение файла?
|
пустую строку |
|
только символ «\» |
|
в параметре обязательно должен быть адрес файла, иначе произойдет ошибка |
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать ’0.000′?
|
’3,14′ |
|
’3,1′ |
|
’3,140′ |
|
’03,14′ |
Какой функцией можно преобразовать строку в вещественное число?
|
Float() |
|
StrToFloat() |
|
String() |
|
FloatToStr() |
Какое свойство кнопки BitBtn позволяет расположить картинку на кнопке слева или справа, сверху или снизу?
|
Layout |
|
Margin |
|
Kind |
|
Spacing |
Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки «Сегодня 25.02.2008 г.»?
|
‘Сегодня dd.mm.yyyy г.’ |
|
‘Сегодня dd.mm.yy г.’ |
|
‘Сегодня d.m.yyyy г.’ |
|
‘Сегодня d.m.yy г.’ |
Для чего служит свойство ModalResult кнопки BitBtn?
|
для закрытия формы |
|
для открытия стандартного окна с сообщением |
|
для изменения внешнего вида кнопки |
|
для закрытия формы и присвоения свойству ModalResult этой формы значения ModalResult кнопки |
Какое свойство кнопки BitBtn отвечает за отображение картинки на ней?
|
Pictures |
|
Images |
|
Glyph |
|
Kind |
Что представляет собой компонент MaskEdit?
|
простое поле для ввода текста, такое же, как Edit |
|
компонент, влияющий на общий фон формы, на которой он установлен |
|
поле для ввода текста, которое позволяет использовать шаблон вводимого текста |
|
компонент, влияющий на общий фон панели, на которой он установлен |
Где по умолчанию создается ini-файл?
|
в папке, откуда запущена программа |
|
в корневом каталоге диска C: |
|
в папке проекта |
|
в папке, где установлена ОС Windows |
Выберите правильный код записи данных в ini-файл:
|
WriteInteger([Razdel], ‘Param’, ’1234′); |
|
WriteInteger([Razdel], Param, 1234); |
|
WriteInteger(‘Razdel’, ‘Param’, 1234); |
|
WriteInteger(Razdel, Param, 1234); |
|
WriteInteger([Razdel], ‘Param’, 1234); |
Сколько параметров имеют функции чтения данных из ini-файла?
|
один |
|
четыре |
|
два |
|
три |
Как указать папку, откуда была запущена программа?
|
ExtractFilePath(Application.FileName) |
|
ExtractFilePath(Application.ExeName) |
|
ExtractFilePath(Application.ExeFile) |
|
ExtractFilePath(Application.Exe) |
Для чего нужна функция BlockRead()?
|
она перемещает указатель на указанное количество байт, и считывает один байт |
|
она считывает указанное количество байт |
|
она считывает следующий байт |
|
она считывает весь текст в переменную |
С файловой переменной работает функция FileExists() или AssignFile()?
|
они обе используют файловую переменную в параметрах |
|
AssignFile() |
|
FileExists() |
|
ни одна из них не работает с файловой переменной |
Для чего нужна функция AssignFile()?
|
для связывания файла с файловой переменной |
|
для программного запуска файла |
|
для считывания содержимого файла в файловую переменную |
|
для проверки существования файла |
Для чего нужна функция FileExists()?
|
для программного запуска файла |
|
для считывания содержимого файла в файловую переменную |
|
для проверки существования файла |
|
для связывания файла с файловой переменной |
При работе с файлами, что делает функция Reset()?
|
открывает указанный файл только для записи |
|
открывает указанный файл только для чтения |
|
перезаписывает файл |
|
открывает указанный файл для чтения и для записи |
Найдите верные применения функций Reset() и Rewrite():
|
Reset(‘myfile.txt’, f_perem); |
|
Rewrite(f_perem, 3); |
|
Rewrite(‘myfile.txt’, f_perem); |
|
Reset(‘myfile.txt’); |
|
Reset(f_perem, 3); |
Чем отличаются функции ExtractFilePath() и ExtractFileDir()?
|
ничем, они выполняют одинаковые действия и возвращают одинаковый результат |
|
первая возвращает адрес файла с конечным обратным слэшем «\», а вторая – без него |
|
первая возвращает адрес файла без конечного обратного слэша «\», а вторая – с ним |
Найдите верные утверждения о методах объекта TStringList:
|
метод Delete() удаляет все строки |
|
метод Add() добавляет строку в конец списка |
|
метод Clear очищает весь список |
|
метод Add() добавляет строку ниже указанной во втором параметре строки |
|
метод Delete() удаляет указанную в параметре строку |
|
метод Insert() добавляет строку в конец списка |
Прокомментируйте приведенный ниже код использования динамического массива:
var
da : array of Integer;
begin
SetLength(da, 1);
da[1]:= 12;
|
ошибка – требуется использовать функцию SetSize() |
|
ошибка – нужно было указать da[0], так как da[1] – второй элемент массива, а объявлен был только один элемент |
|
ошибка – в разделе var динамическому массиву нужно было указать начальный размер |
|
правильный код |
Что делает функция High() при работе с динамическими массивами?
|
увеличивает размерность массива до одного элемента |
|
указывает высший из имеющихся индекс массива, в котором есть присвоенное значение |
|
указывает высший из имеющихся индекс массива |
|
указывает высший из имеющихся индекс массива, в котором нет присвоенного значения |
Какое свойство компонента StringGrid отвечает за количество столбцов сетки?
|
ColCount |
|
Cols |
|
Rows |
|
RowCount |
|
Count |
Дайте комментарий приведенному ниже коду:
type
MyZap = record
a : array [0..10] of Integer;
b : Boolean;
s : String;
end; //record
|
ошибка, массивы в записи недопустимы |
|
ошибка, нужно писать MyZap := record; |
|
ошибка, нужно писать MyZap : record; |
|
код объявления записи верный |
Как можно сделать различную ширину столбцов сетки StringGrid?
|
это вообще невозможно |
|
только в инспекторе объектов |
|
только программно |
|
и в инспекторе объектов, и программно |
Мы имеем массив a: array [0..5, 0..10] of Integer. Чему будет равен элемент массива a[5, 10] в результате следующего кода:
for k := 0 to 5 do
for n := 0 to 10 do
a [k, n] := k * n;
|
55 |
|
50 |
|
45 |
|
ошибка в коде |
|
65 |
|
60 |
Мы имеем массив a: array [0..5, 0..10] of Integer. Чему будет равен элемент массива a[5, 1] в результате следующего кода:
for k := 0 to 5 do
for n := 0 to 10 do
a [k, n] := k + n;
|
8 |
|
7 |
|
5 |
|
10 |
|
ошибка в коде |
|
6 |
Каким образом можно изменить ширину второго столбца сетки StringGrid?
|
StringGrid1.Col[1] := 200; |
|
StringGrid1.Cells[1] := 200; |
|
StringGrid1.Col[1].Width := 200; |
|
StringGrid1.ColWidths[1] := 200; |
Каким образом можно изменить ширину первого столбца сетки StringGrid?
|
StringGrid1.Cells[0] := 200; |
|
StringGrid1.Col[0].Width := 200; |
|
StringGrid1.Col[1].Width := 200; |
|
StringGrid1.Cells[1] := 200; |
|
StringGrid1.ColWidths[0] := 200; |
|
StringGrid1.ColWidths[1] := 200; |
Что содержит свойство ColCount компонента StringGrid?
|
количество столбцов |
|
индекс текущего (выделенного) столбца |
|
количество фиксированных столбцов |
|
индекс текущей (выделенной) строки |
|
количество фиксированных строк |
|
количество строк |
Какое свойство отвечает за вид указателя мыши на экране?
|
Form.Cursor |
|
Screen.Cursor |
|
Application.Cursor |
|
Form.Mouse |
|
Screen.Mouse |
|
Application.Mouse |
Переменная all содержит общее количество байт в файле, а переменная d – количество скопированных байт. Прокомментируйте следующий код:
ProgressBar1.Position := 100 * d / all;
|
код неверный – процент нужно высчитывать иначе |
|
код неверный – результат процента может оказаться вещественным числом, его нужно округлить до целого |
|
код неверный – у ProgressBar за процентное отношение отвечает свойство Progress |
|
код верный |
Какая разница между обработчиками try – finally – end и try– except — end ?
|
блок except – end выполняется, если произошла ошибка, а блок finally – end будет выполнен в любом случае |
|
оба обработчика выполняют блок, предшествующий end в случае возникновения ошибки, и не выполняют, если ошибки не было |
|
блок finally – end выполняется, если произошла ошибка, а блок except – end будет выполнен в любом случае |
|
оба обработчика выполняют блок, предшествующий end в любом случае |
Как узнать, не было ли ошибки ввода – вывода?
|
если ошибки не было, переменная IOResult будет меньше нуля |
|
если ошибки не было, переменная IOResult будет равна нулю |
|
если ошибки не было, переменная IOResult будет больше нуля |
Переменная all содержит общее количество байт в файле, а переменная d – количество скопированных байт. Прокомментируйте следующий код:
Gauge1.Progress := 100 * d / all;
|
код неверный – у Gauge за процентное отношение отвечает свойство Position |
|
код неверный – процент нужно высчитывать иначе |
|
код неверный – результат процента может оказаться вещественным числом, его нужно округлить до целого |
|
код верный |
Как вернуть указателю мыши стандартный вид?
|
Screen.Cursor := crDefault; |
|
Screen.Cursor := crStandard; |
|
Form.Cursor := crDefault; |
|
Form.Cursor := crStandard; |
Какое свойство отвечает за показ процентного отношения у компонентов ProgressBar и Gauge?
|
Progress |
|
у ProgressBar – Progress, а у Gauge – Position |
|
Position |
|
у Gauge – Progress, а у ProgressBar – Position |
Для чего используется свойство Hint кнопки SpeedButton?
|
для выравнивания кнопки по высоте панели |
|
для того, чтобы кнопка выглядела плоской, как в современных приложениях |
|
для ввода подсказки, которая появляется при наведении на кнопку указателя мыши |
|
для загрузки изображения |
Какое свойство отвечает за синхронизацию кнопки панели инструментов с другими кнопками одной группы?
|
AllowAllUp |
|
Flat |
|
Down |
|
Grouped |
Как называется разделитель между кнопок панели инструментов?
|
Line |
|
VertSeparator |
|
Separator |
|
VertLine |
У какой кнопки нет фокуса ввода?
|
BitBtn |
|
Button |
|
SpeedButton |
Выберите неверные утверждения:
|
у кнопки SpeedButton есть фокус ввода, а у ToolButton нет |
|
у кнопки Button есть фокус ввода, а у ToolButton нет |
|
у кнопки BitBtn есть фокус ввода, а у SpeedButton нет |
|
у кнопки Button есть фокус ввода, а у BitBtn нет |
Какое свойство указывает общее количество открытых дочерних окон?
|
MDIChildren |
|
MDIChildCount |
|
ChildForms |
|
ActiveMDIChild |
Если ActiveMDIChild = nil, что это значит?
|
ошибочный код, ActiveMDIChild может быть либо True, либо False |
|
нет возможности создать дочернее окно |
|
нет ни одного открытого дочернего окна – если окно и создано, оно свернуто и неактивно |
|
нет ни одного созданного дочернего окна |
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать ‘#.#’?
|
’3,10′ |
|
’3,1′ |
|
’3,0′ |
|
’3,14′ |
При создании MDI приложения по умолчанию дочернее окно создается автоматически. Укажите правильный вариант, как это можно исправить?
|
в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Auto-create forms |
|
в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Available forms |
|
в пункте меню Project – Options на вкладке Forms выбрать эту форму в поле Main form |
|
в пункте меню Project – Options на вкладке Forms поставить «флажок» Default |
Через какое свойство можно получить доступ к любому дочернему окну?
|
MDIChildCount |
|
ChildForms |
|
ActiveMDIChild |
|
MDIChildren |
Для чего используется компонент ActionList?
|
для организации команд всплывающего меню |
|
для организации механизма действий |
|
для организации активного списка |
|
для организации команд главного меню |
Выберите те пункты, которые не требуется «привязывать» к какому либо действию ActionList:
|
заголовок Caption |
|
выравнивание компонента – свойство Align |
|
всплывающую подсказку Hint |
|
команды, выполняющие выбранное действие |
|
положение компонента – свойства Left и Top |
|
свойство AutoSize |
|
изображение на кнопке или рядом с пунктом меню |
Для чего нужен компонент DataSource?
|
для открытия выбранной таблицы |
|
для связи компонента DBGrid с другими навигационными компонентами БД |
|
этот компонент не имеет отношения к базам данных |
|
для связи компонента Table с другими навигационными компонентами БД |
Что такое База Данных?
|
одна или несколько таблиц, связанных друг с другом |
|
столбец таблицы |
|
таблица |
|
набор записей |
Чем индексное поле отличается от ключевого?
|
ключевое поле должно быть одно, а индексных полей может быть несколько |
|
индексное поле должно быть одно, а ключевых полей может быть несколько |
|
в реляционной базе данных должно быть хотя бы одно индексное поле |
Что такое BDE?
|
компонент, обеспечивающий связь с таблицей |
|
компонент отображения табличных данных |
|
механизм доступа к базам данных |
|
механизм сортировки таблицы |
Для перемещения на начало таблицы, какой метод используется?
|
Next |
|
Last |
|
First |
|
Prior |
Что такое таблица?
|
запись |
|
набор записей |
|
механизм ввода, сохранения и выборки информации |
|
поле |
Для перемещения по таблице на запись назад, какой метод используется?
|
Next |
|
Prior |
|
Last |
|
First |
Что содержит свойство RecordCount таблицы?
|
номер текущей записи |
|
номер предыдущей записи |
|
общее количество записей |
|
номер следующей записи |
Выберите обозначение типа поля таблиц Paradox 7, которое имеет целый тип, и автоматически увеличивается на единицу:
|
«T» |
|
«B» |
|
«S» |
|
«+» |
|
«M» |
Что нужно сделать, чтобы установить на текущую запись закладку?
|
объявить переменную типа TBookmarkStr |
|
вызвать метод Table1.Bookmark; |
|
объявить переменную типа Bookmark |
|
переменной типа TBookmarkStr присвоить значение Table1.Bookmark; |
|
вызвать метод Table1.TBookmarkStr; |
|
переменной типа Bookmark присвоить значение Table1.TBookmarkStr; |
Дайте комментарий приведенному ниже коду:
Table1.First;
while not Table1.EOF do begin
{какие то действия с записью}
Table1.Next;
end; //while
|
код верный – таблица будет обработана до конца |
|
код верный – будет обработана только предыдущая запись |
|
код неверный, он приведет к ошибке |
|
код верный – будет обработана только следующая запись |
Выберите обозначения типов полей таблиц Paradox 7, которые являются строковыми:
Выберите обозначения типов полей таблиц Paradox 7, которые являются целыми числами:
Каким свойством таблицы Table включают фильтрацию данных
|
Filter |
|
Filtered |
|
IndexName |
|
IndexFieldName |
Укажите метод, который добавляет пустую строку в конец таблицы:
|
Last |
|
Append |
|
Post |
|
Insert |
Что содержит свойство Filter?
|
True, если фильтрация включена, и False в противном случае |
|
имя индексного файла, индекс которого используется для фильтрации данных |
|
строку с условием фильтрации |
Укажите методы, использование которых приведет к сохранению введенных в таблицу данных:
|
Append |
|
Next |
|
Prior |
|
First |
|
Insert |
|
Edit |
|
Last |
Как узнать, были ли изменения в таблице?
|
метод Post возвращает True |
|
метод Modified возвращает True |
|
метод Edit возвращает True |
Как растянуть компонент (Memo или Panel) по всему верху формы?
|
свойству Align присвоить значение alTop |
|
свойству Align присвоить значение alLeft |
|
свойству Align присвоить значение alClient |
|
свойству Align присвоить значение alBottom |
Найдите неверные утверждения:
|
константа, как и переменная, объявляется в разделе var, но константа должна быть объявлена раньше |
|
константа объявляется в разделе const, который следует после раздела var |
|
если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти |
|
константа объявляется в разделе const, который предшествует разделу var |
Имеется четыре строки: ‘Васильев’, ‘Васильева’, ‘Весильев’, ‘Весильева’. Какая из них меньше остальных, если сравнивать эти строки?
|
‘Весильев’ |
|
‘Васильева’ |
|
‘Весильева’ |
|
‘Васильев’ |
Для чего служит инструкция break?
|
для принудительного завершения процедуры |
|
для принудительного завершения программы |
|
для принудительного завершения цикла |
|
для принудительного завершения текущего прохода цикла и начала следующего |
Какая строка будет возвращена приведенной ниже функцией?
ExtractFilePath('C:\MyDir\ myfile.txt');
|
‘C:\MyDir’ |
|
‘.txt’ |
|
‘myfile.txt’ |
|
‘C:\MyDir\’ |
На форме имеется компоненты ProgressBar и Gauge. Прокомментируйте следующий код:
ProgressBar1.Position := 20;
Gauge1.Progress := 50;
|
ProgressBar покажет 20%, а Gauge 50%. Ошибки не будет |
|
ошибка в первой строке, компонент Gauge покажет 50% |
|
ошибка в обеих строках |
|
ProgressBar покажет 20%, вторая строка вызовет ошибку |
Какое свойство отвечает за нажатый вид кнопки панели инструментов?
|
Style |
|
Down |
|
Flat |
|
AllowAllUp |
Найдите верные утверждения:
|
каждая переменная имеет свой тип |
|
переменной необязательно указывать тип, компилятор может сделать это автоматически |
|
тип переменной зависит от ее имени |
|
тип переменной указывает, какие данные в ней могут храниться |
Имеется четыре строки: ‘Васильев’, ‘Васильева’, ‘Весильев’, ‘Весильева’. Какая из них больше остальных, если сравнивать эти строки?
|
‘Васильев’ |
|
‘Весильев’ |
|
‘Васильева’ |
|
‘Весильева’ |
Имеется четыре строки: ‘Сорок’, ‘Сорока’, ‘Сарок’, ‘Сарока’. Какая из них больше остальных, если сравнивать эти строки?
|
‘Сорок’ |
|
‘Сарок’ |
|
‘Сарока’ |
|
‘Сорока’ |
Выберите символьные типы данных:
|
WideString |
|
AnsiString |
|
String |
|
AnsiChar |
|
Char |
|
PChar |
|
WideChar |
Какое расширение имеет откомпилированный файл модуля?
|
*.dpr |
|
*.dcu |
|
*.cfg |
|
*.pas |
|
*.dfm |
В каком разделе находится ключевое слово uses?
|
private |
|
type |
|
public |
|
interface |
Какая это строка: ComboBox1.Items[5]?
|
ошибка в обращении к свойству Items |
|
четвертая |
|
пятая |
|
шестая |
Как правильно добавить строку текста в компонент ListBox?
|
ListBox1.Text.Add(‘строка’); |
|
ListBox1.Lines.Add(‘строка’); |
|
ListBox1.Items.Add(‘строка’); |
|
ListBox1.Caption.Add(‘строка’); |
Какое свойство диалога ColorDialog нам понадобится, если пользователь завершил его удачно?
|
Color |
|
DefaultExt |
|
Options |
|
Caption |
Добавить комментарий
Для отправки комментария вы должны авторизоваться.