Главная / Образование / Введение в программирование на Delphi

Введение в программирование на Delphi - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: На данном курсе пользователи и начинающие программисты смогут освоить мощную среду разработки приложений Delphi, создавать собственные утилиты и профессиональные приложения для работы с операционной системой семейства Windows
Смотрите также:
Интерпретатор это...
(1) язык программирования
(2) программа, которая переводит исходный код на машинный язык и создает выполняемую программу
(3) программа, которая пошагово переводит исходный код на машинный язык и сразу же выполняет его
Что делает функция Chr()?
(1) принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI
(2) принимает в качестве параметра целое число, и возвращает символ, соответствующий этому числу в таблице ANSI
(3) выводит на экран в качестве сообщения символ, указанный в параметре
(4) возвращает True, если указанный в параметре символ является числом
(5) возвращает True, если указанный в параметре символ является буквой
Что такое модуль?
(1) файл ресурсов с расширением *.res
(2) файл с информацией о форме, имеющий расширение *.dfm
(3) файл с расширением *.pas, содержащий исходный код программы
(4) файл с конфигурацией проекта, имеющий расширение *.cfg
Какой символ будет хранится в s[5], если s = 'Привет!'?
(1) таким образом нельзя обрабатывать строки
(2) символ 'в'
(3) символ 'е'
(4) символ 'т'
Где нужно располагать компонент OpenDialog на форме?
(1) все равно, он не визуальный
(2) строго в левой верхней части формы, сразу под меню, если оно есть
(3) в верхней правой части формы
(4) в нижней части формы
Какие данные может хранить переменная, имеющая тип Variant?
(1) любые типы
(2) только строки любой длины
(3) только целые числа с любым количеством цифр
(4) только динамические массивы
Какие типы данных может преобразовывать в строку функция IntToStr()?
(1) любые целые типы
(2) только беззнаковые целые числа
(3) любые числа – и целые, и вещественные
Что собой представляет компонент BitBtn?
(1) переключатель
(2) поле для ввода текста
(3) простую кнопку
(4) кнопку, на которую можно вывести картинку
(5) маленькая квадратная кнопка, с картинкой, но без текста
Какие типы данных есть в ini-файлах?
(1) String
(2) PChar
(3) Integer
(4) Real
(5) Double
(6) Boolean
Что такое переменная?
(1) свойство компонента, которое можно изменять
(2) ячейка оперативной памяти, в которой могут храниться данные какого-то типа
(3) перезаписываемый сектор жесткого диска
Дайте комментарий следующему коду: var f : TStringList; begin //читаем текст из файла: f.LoadFromFile('c:\myfile.txt');
(1) код верный, данные нормально прочитаются
(2) код неверный, функцию LoadFromFile() нельзя вызывать напрямую, только через Items
(3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
(4) код неверный, функцию LoadFromFile() нельзя вызывать напрямую, только через Lines
Что такое запись?
(1) структура из строковых переменных
(2) база данных
(3) структура из полей различного типа
(4) структура из символьных переменных
Какая разница между обработчиками try – finally – end и try– except - end ?
(1) блок finally – end выполняется, если произошла ошибка, а блок except – end будет выполнен в любом случае
(2) блок except – end выполняется, если произошла ошибка, а блок finally – end будет выполнен в любом случае
(3) оба обработчика выполняют блок, предшествующий end в случае возникновения ошибки, и не выполняют, если ошибки не было
(4) оба обработчика выполняют блок, предшествующий end в любом случае
Для чего используется свойство Glyph кнопки SpeedButton?
(1) для того, чтобы кнопка выглядела плоской, как в современных приложениях
(2) для загрузки изображения
(3) для ввода подсказки, которая появляется при наведении на кнопку указателя мыши
(4) для выравнивания кнопки по высоте панели
Для чего используется компонент ActionList?
(1) для организации механизма действий
(2) для организации активного списка
(3) для организации команд главного меню
(4) для организации команд всплывающего меню
Что такое База Данных?
(1) одна или несколько таблиц, связанных друг с другом
(2) таблица
(3) набор записей
(4) столбец таблицы
Найдите ошибку присвоения значения, если переменная a имеет тип Byte:
(1) a := 0;
(2) a := 256;
(3) a := 300;
(4) a := 200;
Для чего используется тип TBookmarkStr?
(1) такого типа нет
(2) для очистки таблицы
(3) для установки закладки
(4) для перемещения на первую запись
(5) для перемещения на последнюю запись
Для чего используется метод Edit?
(1) возвращает True, если пользователь в данный момент редактирует таблицу
(2) для вхождения в режим редактирования данных
(3) для сохранения результатов редактирования данных
(4) для отмены внесенных и еще не сохраненных данных
Переменная s имеет тип String, а переменная cChar. Укажите верные варианты присвоения значений этим переменным:
(1) c := 'd';
(2) s := 'd';
(3) s := 'string';
(4) c := s;
(5) s := '12';
(6) c := '1';
(7) c := '12';
Что определяет свойство формы BorderIcons?
(1) кнопки, которые должны быть в заголовочном окне формы
(2) общий вид формы
(3) ширину оборки окна
(4) расстояние между заголовком окна и самим окном
Что такое объект?
(1) совокупность процедур и функций, указывающих на возможности объекта
(2) переменная, которая влияет на состояние объекта
(3) совокупность методов, свойств и событий
(4) процедура, которая выполняется, если произошло какое-то событие
Чем отличаются компоненты Panel и GroupBox?
(1) ничем, обе предназначены для группировки объектов, схожих по смыслу
(2) надписью Caption. У Panel надпись посередине, а у GroupBox вверху
(3) надписью Caption. У GroupBox надпись посередине, а у Panel вверху
(4) GroupBox предназначен для группировки радиокнопок
Чем отличаются свойства Enabled и Visible?
(1) ничем, обе предназначены для отключения компонентов
(2) Enabled управляет доступностью, а Visible – видимостью компонентов
(3) Visible управляет доступностью, а Enabled – видимостью компонентов
(4) Enabled делает компонент недоступным, а Visible – доступным
Наиболее быстро выполняется программа, написанная на...
(1) языке низкого уровня
(2) языке высокого уровня
(3) объектно-ориентированном языке
(4) процедурном языке
Выберите строковые типы данных:
(1) AnsiChar
(2) WideString
(3) String
(4) WideChar
(5) Char
(6) PChar
(7) AnsiString
Что указывается после ключевого слова uses?
(1) глобальные переменные
(2) подключаемые модули
(3) библиотечный файл
(4) файл справки
Через какое свойство компонента ListBox можно получить доступ к нужной строке текста?
(1) lines
(2) items
(3) text
(4) caption
Как узнать, прошел ли успешно диалог OpenDialog с пользователем?
(1) свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае
(2) свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
(3) свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
(4) в случае успешного завершения диалог просто откроет выбранный файл
Чему будет равна переменная v1 в результате приведенного кода? var v1, v2, v3 : Variant; begin v1 := '2'; v2 := '7'; v3 := 9; v1 := v1 + v2 + v3;
(1) 18
(2) 36
(3) '279'
(4) произойдет ошибка – несовместимость типов данных
Какие типы данных может преобразовывать в строку функция FloatToStr()?
(1) любые вещественные типы
(2) только Float
(3) любые числа – и целые, и вещественные
(4) только целые числа
Какое свойство кнопки BitBtn позволяет расположить картинку на кнопке слева или справа, сверху или снизу?
(1) Spacing
(2) Kind
(3) Layout
(4) Margin
Какой метод позволяет создать или открыть существующий ini-файл?
(1) Open
(2) Rewrite
(3) Create
(4) Reopen
Найдите верные утверждения:
(1) каждая переменная имеет свой тип
(2) тип переменной указывает, какие данные в ней могут храниться
(3) тип переменной зависит от ее имени
(4) переменной необязательно указывать тип, компилятор может сделать это автоматически
Найдите верные утверждения о методах объекта TStringList:
(1) метод Add() добавляет строку в конец списка
(2) метод Add() добавляет строку ниже указанной во втором параметре строки
(3) метод Clear очищает весь список
(4) метод Insert() добавляет строку в конец списка
(5) метод Delete() удаляет все строки
(6) метод Delete() удаляет указанную в параметре строку
Как работает динамический массив?
(1) объявляется массив и его размер, затем в процессе работы этот размер можно изменить
(2) объявляется массив без указания размера, затем в процессе работы можно неоднократно устанавливать размерность массива
(3) объявляется массив без указания размера, размер указывается в процессе работы и в дальнейшем его нельзя изменять
(4) объявляется массив без указания размера, затем в процессе работы можно неоднократно увеличивать размерность массива, но не уменьшать
Какое свойство отвечает за показ процентного отношения у компонентов ProgressBar и Gauge?
(1) Progress
(2) Position
(3) у ProgressBarProgress, а у GaugePosition
(4) у GaugeProgress, а у ProgressBarPosition
Что будет, если у кнопки SpeedButton свойство GroupIndex содержит ноль?
(1) эта кнопка принадлежит к первой группе
(2) эта кнопка принадлежит к нулевой группе
(3) эта кнопка не принадлежит ни к какой группе
(4) на эту кнопку невозможно будет нажать
Что такое MDI?
(1) способ создания мультимедиа приложения
(2) значение для свойства формы FormStyle
(3) способ создания многодокументного приложения
(4) способ использования встроенных Windows окон в своем приложении
Что такое ключевое поле?
(1) столбец с именем key
(2) столбец таблицы, позволяющий однозначно определить запись
(3) столбцы таблицы, позволяющие отфильтровать ее по значению
(4) столбцы таблицы, позволяющие отсортировать ее
Найдите правильные присвоения значения, если переменная a имеет тип Currency:
(1) a := 0;
(2) a := -1.3;
(3) a := 300;
(4) a := 200.300;
Когда свойство таблицы Eof содержит True?
(1) когда указатель находится на первой строке таблицы
(2) когда указатель находится на последней строке таблицы
(3) когда указатель находится на закладке
Укажите метод, который добавляет пустую строку в конец таблицы:
(1) Post
(2) Insert
(3) Append
(4) Last
Отметьте верное утверждение в результате выполнения кода: i := 10; k := 12; if i <= k then i := k else k := i;
(1) произойдет ошибка – применен недопустимый операнд сравнения переменных
(2) произойдет ошибка – в конце третьей строки отсутствует знак ";"
(3) i будет равен 12
(4) k будет равен 10
Какие свойства отвечают за размер окна формы?
(1) Height
(2) Left
(3) Top
(4) Width
К чему мы обращаемся в следующем коде? Edit1.Name
(1) к свойству компонента Edit
(2) к методу компонента Edit
(3) к событию компонента Edit
Как растянуть компонент (Memo или Panel) по всему верху формы?
(1) свойству Align присвоить значение alBottom
(2) свойству Align присвоить значение alTop
(3) свойству Align присвоить значение alLeft
(4) свойству Align присвоить значение alClient
Выберите верное утверждение:
(1) компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна
(2) компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения
(3) открыть редактор меню можно дважды щелкнув мышью по компоненту
Компиляция программы подразумевает...
(1) установку на форме нужных компонентов
(2) настройку свойств у компонентов
(3) перевод исходного кода на машинный язык и компоновку выполняемого файла из файлов, составляющих проект
Что делает функция Length()?
(1) возвращает размер подстроки в строке
(2) возвращает размер строки
(3) указывает номер символа, с которого начинается подстрока
(4) возвращает из строки подстроку указанной длины
Где описываются глобальные переменные?
(1) в разделе public
(2) в разделе private
(3) в разделе var до ключевого слова implementation
(4) в разделе var сразу после ключевого слова implementation
Через какое свойство компонента ComboBox можно получить доступ к нужной строке текста?
(1) lines
(2) text
(3) items
(4) caption
Какое свойство диалога OpenDialog нам понадобится, если пользователь завершил его удачно?
(1) Caption
(2) FileName
(3) DefaultExt
(4) Options
Что делает функция ExtractFileName()?
(1) возвращает имя папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
(4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.#'?
(1) '3,14'
(2) '3,1'
(3) '3,0'
(4) '3,10'
Для чего служит свойство Cancel кнопки BitBtn?
(1) если Cancel = True, то кнопка не работает
(2) если Cancel = True, то кнопка не видна
(3) если Cancel = True, то нажатие <Esc> будет равносильно нажатию на эту кнопку
(4) если Cancel = True, то нажатие <Enter> будет равносильно нажатию на эту кнопку
Сколько параметров имеют функции записи данных в ini-файл?
(1) один
(2) два
(3) три
(4) четыре
Укажите, какие из указанных способов присвоения значения переменной неверны?
(1) A := 34;
(2) A : 34;
(3) A = 34;
(4) A : 34 + 5;
Сколько режимов открытия файла имеет метод Create объекта TFileStream?
(1) один
(2) два
(3) три
(4) четыре
Что делает функция Low() при работе с динамическими массивами?
(1) уменьшает размерность массива до одного элемента
(2) возвращает значение низшего из имеющихся индекса массива
(3) указывает низший из имеющихся индекс массива, в котором есть присвоенное значение
(4) указывает низший из имеющихся индекс массива, в котором нет присвоенного значения
Выберите директиву компилятору, отключающую обработку ошибок ввода-вывода:
(1) {$I/O+}
(2) {$I/O-}
(3) {$I+}
(4) {$I-}
(5) {$O+}
(6) {$O-}
Какой компонент является панелью инструментов?
(1) ControlBar
(2) ToolBar
(3) CoolBar
(4) StatusBar
В каком событии нужно прописать код, чтобы созданное действие в ActionList работало?
(1) в событии onCreate
(2) в событии onShow
(3) в событии onExecute
(4) в событии onOpen
Какие таблицы называют реляционными?
(1) имеющие индексное поле
(2) имеющие поля и записи
(3) набор взаимосвязанных таблиц
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите неверные варианты присвоения значений:
(1) i := i + 1;
(2) r := r + 1;
(3) s := s + 1;
(4) i := i + r;
(5) s := IntToStr(i);
Что содержит свойство RecordCount таблицы?
(1) номер текущей записи
(2) номер предыдущей записи
(3) номер следующей записи
(4) общее количество записей
Укажите методы, использование которых приведет к сохранению введенных в таблицу данных:
(1) Next
(2) Prior
(3) Edit
(4) Insert
(5) Append
(6) First
(7) Last
Найдите правильное утверждение при выполнении кода: a := 0; for b > 0 to 10 do a := a + 1;
(1) ошибка в коде
(2) a станет равна 10
(3) a станет равна 9
(4) a станет равна 11
Найдите правильные утверждения:
(1) свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола
(2) свойство Left кнопки указывает расстояние от кнопки до левой границы формы
(3) свойство Top формы указывает расстояние от формы до верхней границы рабочего стола
(4) размер кнопки зависит от свойств Left, Top, Height и Width
Найдите правильные утверждения:
(1) свойства объекта – это переменные различного типа
(2) свойством компонента может служить переменная, которая сама имеет тип Объект
(3) свойство компонента не может иметь тип Объект
(4) на вкладке Events инспектора объектов находится список доступных методов
Что указывает на то, что включена первая радиокнопка?
(1) свойство Items панели RadioGroup содержит -1
(2) свойство ItemIndex панели RadioGroup содержит -1
(3) свойство Items панели RadioGroup содержит 0
(4) свойство ItemIndex панели RadioGroup содержит 0
(5) свойство Items панели RadioGroup содержит 1
(6) свойство ItemIndex панели RadioGroup содержит 1
Что такое модальное окно?
(1) часть главного окна программы
(2) отдельное окно, которое позволяет главному окну работать одновременно с модальным
(3) отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна
(4) одно из окон Delphi, которое можно вызвать командой View – Modal Window
Что произойдет в результате выполнения кода? ShowMessage('Hello!');
(1) слово Hello! появится в заголовке окна
(2) произойдет ошибка в программе
(3) слово Hello! выйдет в сообщении в отдельном окне
(4) слово Hello! выйдет в сообщении в окне формы
Что делает функция Pos()?
(1) возвращает размер подстроки в строке
(2) возвращает размер строки
(3) указывает номер символа, с которого начинается подстрока
(4) возвращает из строки подстроку указанной длины
Что содержит подраздел type из раздела interface только что созданного (нового) проекта?
(1) описания глобальных переменных, констант
(2) список подключенных модулей
(3) описание формы
Что содержит свойство MultiSelect компонента ListBox?
(1) целое число, указывающее номер выделенной строки
(2) выделенную строку
(3) логическое значение, можно ли выделить несколько строк одновременно или нет
(4) такого свойства нет у этого компонента
Имеется ли свойство Filter у диалога OpenDialog, если да, то для чего оно нужно?
(1) нет, этого свойства у диалога нет
(2) да, это свойство позволяет указать папку по умолчанию
(3) да, это свойство используется, чтобы диалог отображал только нужные типы файлов
(4) да, это свойство используется, чтобы диалог отображал только нужные папки
Что делает процедура ProcessPath()?
(1) возвращает адрес папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает отдельно диск, папку и имя файла
Что делает функция PChar()?
(1) явное преобразование в массив символов типа Char
(2) явное преобразование в строку типа PChar
(3) явное преобразование массива символов типа Char в другой тип данных
(4) явное преобразование строки типа PChar в другой тип данных
Что представляет собой компонент MaskEdit?
(1) простое поле для ввода текста, такое же, как Edit
(2) поле для ввода текста, которое позволяет использовать шаблон вводимого текста
(3) компонент, влияющий на общий фон панели, на которой он установлен
(4) компонент, влияющий на общий фон формы, на которой он установлен
Сколько параметров имеют функции чтения данных из ini-файла?
(1) четыре
(2) три
(3) два
(4) один
Каким типом определяется вещественное число?
(1) Real
(2) String
(3) Integer
(4) Boolean
Сколько прав открытия файла имеет функция Create объекта TFileStream?
(1) три
(2) четыре
(3) пять
(4) шесть
Мы имеем массив 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;
(1) 5
(2) 10
(3) 15
(4) 20
(5) 25
(6) ошибка в коде
Какое свойство отвечает за вид указателя мыши на экране?
(1) Form.Cursor
(2) Screen.Cursor
(3) Application.Cursor
(4) Form.Mouse
(5) Screen.Mouse
(6) Application.Mouse
Какое свойство отвечает за нажатый вид кнопки панели инструментов?
(1) AllowAllUp
(2) Down
(3) Style
(4) Flat
При создании MDI приложения по умолчанию дочернее окно создается автоматически. Укажите правильный вариант, как это можно исправить?
(1) в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Auto-create forms
(2) в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Available forms
(3) в пункте меню Project – Options на вкладке Forms выбрать эту форму в поле Main form
(4) в пункте меню Project – Options на вкладке Forms поставить «флажок» Default
Для чего нужен компонент DBGrid?
(1) для связи других компонентов с таблицей
(2) обеспечивает приложению связь с таблицей через BDE
(3) для отображения табличных данных
(4) для сортировки таблицы
Что такое процедура?
(1) это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного типа
(2) это подпрограмма, которая выполняет какое-то действие, и которую можно вызвать из другого места программы
(3) это раздел, где объявляются переменные и их типы данных
Выберите обозначения типов полей таблиц Paradox 7, которые являются целыми числами:
(1) "A"
(2) "N"
(3) "$"
(4) "S"
(5) "I"
(6) "+"
Какие компоненты напрямую редактируют запись таблицы?
(1) DBEdit
(2) DBMemo
(3) DataSource
(4) DM
(5) DBGrid
Переменные c и d имеют тип Integer, и обе равны нулю. Чему будет равна переменная c в результате следующего кода? for d := 0 to 5 do c := c + d;
(1) 15
(2) 14
(3) 5
(4) 1
В каком диапазоне будет находиться значение, которое вернет функция Random(): Random(10);
(1) от 0 до 10 включительно
(2) между 0 и 10
(3) от 0 до 9
(4) ровно 10
Что делает метод Memo1.lines.LoadFromFile()?
(1) это не метод
(2) считывает текст из файла в компонент Memo, и отображает его
(3) сохраняет текст из компонента Memo в текстовый файл
Как можно сделать панель с двумя флажками, оба из которых включены?
(1) два CheckBox на GroupBox, у обоих свойство Checked в True
(2) две кнопки в RadioGroup, свойство ItemIndex в 2
(3) две кнопки в RadioGroup, свойство ItemIndex в 1
(4) два CheckBox на GroupBox, у обоих свойство Checked в False
Что такое массив?
(1) это переменная особого типа
(2) объединение нескольких однотипных переменных в одну
(3) это свойство компонента, которое может содержать несколько значений
За что отвечает свойство Caption формы?
(1) за надпись на форме
(2) за надпись в заголовке окна формы
(3) за надпись на всех кнопках формы
Что делает функция Copy()?
(1) возвращает размер подстроки в строке
(2) возвращает размер строки
(3) указывает номер символа, с которого начинается подстрока
(4) возвращает из строки подстроку указанной длины
Какая глобальная переменная сразу будет объявлена при создании нового проекта?
(1) никакой, все глобальные переменные создаются вручную
(2) переменная Form1
(3) переменная Button1
(4) переменная Dialogs
Для чего служит инструкция break?
(1) для принудительного завершения текущего прохода цикла и начала следующего
(2) для принудительного завершения цикла
(3) для принудительного завершения процедуры
(4) для принудительного завершения программы
Мы желаем у диалога OpenDialog указать фильтр, чтобы диалог мог отобразить все файлы. В дальнейшем, выбранный файл будет загружен в Memo. Как будет выглядеть фильтр в диалоге?
(1) строка 'Все файлы'
(2) маска файла '*.txt'
(3) маска файла '*.doc'
(4) маска файла '*.*'
Какая строка будет возвращена приведенной ниже функцией? ExtractFilePath('C:\MyDir\ myfile.txt');
(1) '.txt'
(2) 'myfile.txt'
(3) 'C:\MyDir\'
(4) 'C:\MyDir'
Что такое DecimalSeparator?
(1) свойство компонента
(2) локальная переменная, предназначенная для символа разделителя дат
(3) глобальная переменная, предназначенная для символа разделителя дат
(4) локальная переменная, предназначенная для символа разделителя целой части вещественного числа от десятичной части
(5) глобальная переменная, предназначенная для символа разделителя целой части вещественного числа от десятичной части, соответствующего настройкам операционной системы
Как будет выполняться приведенный ниже код? if (a=1) AND (b=2) then Оператор;
(1) оператор выполнится, если верны оба условия
(2) оператор выполнится только в том случае, если одно из условий верно
(3) оператор не будет выполнен в любом случае
(4) оператор будет выполнен в любом случае
(5) ошибочный код
Выберите правильный код записи данных в ini-файл:
(1) WriteInteger([Razdel], Param, 1234);
(2) WriteInteger([Razdel], 'Param', 1234);
(3) WriteInteger('Razdel', 'Param', 1234);
(4) WriteInteger(Razdel, Param, 1234);
(5) WriteInteger([Razdel], 'Param', '1234');
Что такое строка в Delphi?
(1) это набор символов, заключенный в одинарные кавычки
(2) это набор символов, заключенный в двойные кавычки
(3) это набор символов, заключенный в одинарные или двойные кавычки
(4) это просто набор символов
Для чего нужна функция AssignFile()?
(1) для проверки существования файла
(2) для связывания файла с файловой переменной
(3) для считывания содержимого файла в файловую переменную
(4) для программного запуска файла
Какое свойство компонента StringGrid отвечает за количество столбцов сетки?
(1) Cols
(2) ColCount
(3) Rows
(4) RowCount
(5) Count
Переменная all содержит общее количество байт в файле, а переменная d – количество скопированных байт. Прокомментируйте следующий код: Gauge1.Progress := 100 * d / all;
(1) код верный
(2) код неверный – процент нужно высчитывать иначе
(3) код неверный – результат процента может оказаться вещественным числом, его нужно округлить до целого
(4) код неверный – у Gauge за процентное отношение отвечает свойство Position
У какой кнопки нет фокуса ввода?
(1) Button
(2) BitBtn
(3) SpeedButton
Что будет содержать команда ActiveMDIChild, если нет открытых дочерних окон?
(1) null
(2) 0
(3) none
(4) nil
Для чего нужен компонент DataSource?
(1) для связи компонента Table с другими навигационными компонентами БД
(2) для связи компонента DBGrid с другими навигационными компонентами БД
(3) для открытия выбранной таблицы
(4) этот компонент не имеет отношения к базам данных
Каким образом функция может вернуть результат вычислений?
(1) присвоив результат переменной с таким же именем, что и у функции
(2) присвоив результат переменной Result
(3) присвоив результат переменной Resulted
Выберите обозначения типов полей таблиц Paradox 7, которые не являются датой или временем:
(1) "A"
(2) "N"
(3) "T"
(4) "$"
(5) "S"
(6) "D"
Что такое подстановочное поле?
(1) это поле, которое выводит результат вычисления из имеющегося поля таблицы
(2) это поле, которое выводит данные из другой таблицы, используя релятивную связь
(3) это поле, которое изменяет данные в имеющемся поле и выводит их вместо него
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода? a := 0; for b := 0 to 5 do if b > 3 then a := a + b;
(1) 0
(2) 5
(3) 8
(4) 9
Укажите верные варианты ответа, если имеется код: case a of 1 : Оператор1; 2 : Оператор2 else Оператор3;
(1) если a равно 0, ни один оператор не выполнится
(2) если a равно 0, выполнится Оператор 3
(3) оператор 3 выполнится в любом случае
(4) оператор 3 выполнится в случае, если a не равно 1 и не равно 2
Выберите правильный вариант изменения надписи у компонента Label программно:
(1) это невозможно, надпись на Label устанавливается только во время разработки программы
(2) Label1.Caption := 'Новая надпись';
(3) Label1.Name := 'Новая надпись';
Что произойдет в результате выполнения приведенного кода? var a : array [1..5] of Integer; b : Byte; begin for b := 0 to 5 do a[b] := b;
(1) ошибка программы
(2) все элементы массива заполнятся текущими значениями переменной b
(3) все элементы массива, кроме первого, заполнятся текущими значениями переменной b
(4) все элементы массива, кроме последнего, заполнятся текущими значениями переменной b
Укажите, из каких окон состоит среда Delphi:
(1) дерево объектов
(2) конструктор формы
(3) конструктор компонентов
(4) редактор кода
(5) объектный инспектор
Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них больше остальных, если сравнивать эти строки?
(1) 'Сорок'
(2) 'Сорока'
(3) 'Сарок'
(4) 'Сарока'
Укажите расширения файлов, которые могут входить в состав проекта?
(1) .for
(2) .dpr
(3) .pas
(4) .bas
(5) .bak
Что произойдет в результате выполнения кода, когда переменная k станет равна 5? for k := 0 to 10 do if k = 5 then break else ShowMessage(IntToStr(k));
(1) ничего, цикл продолжится
(2) цикл прервется
(3) выйдет сообщение "4", следующий шаг будет пропущен, затем выйдет сообщение "6"
(4) ошибочный код, таким образом использовать break нельзя
Прокомментируйте приведенный ниже код: if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.Filename);
(1) хороший код, выполнится корректно
(2) ошибка в коде: у функции LoadFromFile() должен быть другой параметр
(3) ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
(4) ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Items, а не Lines
Что вернет функция ExtractFilePath(), если в параметре указать только имя и расширение файла?
(1) пустую строку
(2) только символ "\"
(3) в параметре обязательно должен быть адрес файла, иначе произойдет ошибка
Дайте комментарий приведенному ниже коду, если Index – символьная переменная: case Index of '0'..'9': ; 'a'..'d' : ;
(1) все значения указаны правильно
(2) в операторе выбора case так указывать возможные значения переменной Index нельзя
(3) значение '0'..'9' указано правильно, а значение 'a'..'d' указано ошибочно
(4) значение 'a'..'d' указано правильно, а значение '0'..'9' указано ошибочно
Что делает функция Date()?
(1) возвращает текущую или указанную в параметре дату, указанную в формате TDateTime, в виде строки
(2) возвращает текущую или указанную в параметре дату, указанную в формате TDateTime, в виде числа
(3) возвращает текущую дату в формате TDateTime
(4) конвертирует формат TDateTime в строку, используя шаблон, указанный в параметре
Выберите правильный код чтения данных из ini-файла:
(1) ReadInteger('Razdel', 'Param', 1234);
(2) ReadInteger([Razdel], Param, 1234);
(3) ReadInteger([Razdel], 'Param', 1234);
(4) ReadInteger([Razdel], 'Param', '1234');
Что произойдет в результате выполнения кода: var s:string; begin s:= 'Привет!'; ShowMessage('s'); end;
(1) переменной s присвоится строка "Привет!", которая затем выйдет в сообщении
(2) произойдет ошибка
(3) переменной s присвоится строка "Привет!", затем выйдет сообщение "s".
При работе с файлами, что делает функция Reset()?
(1) открывает указанный файл только для чтения
(2) открывает указанный файл для чтения и для записи
(3) перезаписывает файл
(4) открывает указанный файл только для записи
Как можно сделать различную ширину столбцов сетки StringGrid?
(1) только в инспекторе объектов
(2) только программно
(3) и в инспекторе объектов, и программно
(4) это вообще невозможно
Будет ли скопированный программно файл точной копией оригинала?
(1) да, получится абсолютно точная копия
(2) нет, количество байт будет различным
(3) нет, дата и время создания файла будет не совпадать
Что нужно сделать, чтобы панель инструментов ToolBar можно было снять с места мышью, превратив ее в отдельное окно?
(1) такого сделать нельзя
(2) свойство DragKind установить в dkDock
(3) свойство DragKind установить в dkDrag
(4) свойство Transparent установить в True
(5) свойство Transparent установить в False
Какое свойство указывает на текущее дочернее окно, если их несколько?
(1) ActiveMDIChild
(2) MDIChildCount
(3) MDIChildren
(4) ActiveChildForm
Для перемещения по таблице на запись вперед, какой метод используется?
(1) First
(2) Last
(3) Next
(4) Prior
Что такое событие?
(1) момент, когда программа начала свою работу
(2) процедура, которой передается управление, если произошли запрограммированные изменения
(3) функция, которой передается управление, если произошли запрограммированные изменения, и которая возвращает результат выполненных действий
(4) обязательная часть программы
Выберите обозначения типов полей таблиц Paradox 7, которые являются строковыми:
(1) "A"
(2) "S"
(3) "D"
(4) "M"
(5) "F"
(6) "$"
Каким свойством таблицы Table включают фильтрацию данных
(1) Filter
(2) Filtered
(3) IndexFieldName
(4) IndexName
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода? a := 3; for b := 0 to 5 do if b > a then a := a + b else a := a - b;
(1) 0
(2) 2
(3) 3
(4) 5
Укажите код, с помощью которого можно сдвинуть кнопку вправо:
(1) Button1.Left := Button1.Left – 5;
(2) Button1.Left := Button1.Left + 5;
(3) Button1.Width := Button1.Left – 5;
(4) Button1.Width := Button1.Left + 5;
Укажите свойство компонента Edit, которое отвечает за текст, который пользователь ввел в поле ввода:
(1) caption
(2) text
(3) name
(4) label
О чем говорит свойство Align компонента Memo, если оно установлено в alClient?
(1) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(2) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы
(3) компонент Memo занимает весь низ формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(4) компонент Memo занимает весь низ формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь низ формы
Чем константа отличается от переменной?
(1) ничем, это разные названия одного явления
(2) значение переменной может меняться в процессе работы программы, а значение константы – нет
(3) значение константы может меняться в процессе работы программы, а значение переменной – нет
(4) если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти
Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня Понедельник 25 Фев 2008 г."?
(1) 'Сегодня ddd dd mmm yyyy г.'
(2) 'Сегодня dddd dd mmm yyyy г.'
(3) 'Сегодня dddd ddd mmmm yyyy г.'
(4) 'Сегодня dddd dd mmmm yyyy г.'
Укажите неправильный пример комментария:
(1) {Это комментарий}
(2) //это комментарий
(3) \\это комментарий
(4) [Это комментарий]
Для чего нужна функция BlockRead()?
(1) она считывает весь текст в переменную
(2) она считывает указанное количество байт
(3) она считывает следующий байт
(4) она перемещает указатель на указанное количество байт, и считывает один байт
Каким образом можно указать маску для столбца сетки StringGrid?
(1) в свойстве EditMask инспектора объектов
(2) в свойстве MaskEdit инспектора объектов
(3) в событии onGetEditMask
(4) в событии onGetMaskEdit
(5) маску в сетке применить нельзя
Чем отличаются циклы repeat .. until и while .. do?
(1) у while .. do вначале проверяется условие, если условие верное, то выполняется тело цикла, а у repeat .. until вначале выполняется тело цикла, затем проверяется условие
(2) у repeat .. until вначале проверяется условие, если условие верное, то выполняется тело цикла, а у while .. do вначале выполняется тело цикла, затем проверяется условие
(3) тело цикла while .. do выполняется, если условие истинно, а тело repeat .. until выполняется, если условие ложно
(4) тело цикла while .. do выполняется, если условие ложно, а тело repeat .. until выполняется, если условие истинно
(5) если требуется выполнить несколько операторов в теле цикла, то у repeat .. until не нужно использовать программные скобки begin .. end
Компилятор это...
(1) язык программирования
(2) программа, которая переводит исходный код на машинный язык и создает выполняемую программу
(3) программа, которая пошагово переводит исходный код на машинный язык и сразу же выполняет его.
Что делает функция Ord()?
(1) принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI
(2) принимает в качестве параметра целое число, и возвращает символ, соответствующий этому числу в таблице ANSI
(3) выводит на экран в качестве сообщения символ, указанный в параметре
(4) возвращает True, если указанный в параметре символ является числом
(5) возвращает True, если указанный в параметре символ является буквой
Какое расширение имеет файл проекта?
(1) *.res
(2) *.dfm
(3) *.pas
(4) *.cfg
(5) *.dpr
Какой символ будет хранится в s[4], если s = 'Как жизнь?'?
(1) символ 'к'
(2) символ 'ж'
(3) символ пробела
(4) таким образом нельзя обрабатывать строки
Где нужно располагать компонент SaveDialog на форме?
(1) строго в левой верхней части формы, сразу под меню, если оно есть
(2) все равно, он не визуальный
(3) в верхней правой части формы
(4) в нижней части формы
Как указать переменной Variant, какого типа значение мы ей присваиваем?
(1) использовать явное преобразование типов
(2) не нужно указывать значение, оно определяется автоматически во время работы программы
(3) значение указывается в разделе var, сразу после слова Variant
В какие типы данных может преобразовываться строка функцией StrToInt()?
(1) только в Integer
(2) только в беззнаковые целые числа
(3) в любые целые типы
(4) в любые числа – и целые, и вещественные
Какое свойство кнопки BitBtn отвечает за отображение картинки на ней?
(1) Images
(2) Pictures
(3) Glyph
(4) Kind
Какие типы данных отсутствуют в ini-файлах?
(1) String
(2) Char
(3) Integer
(4) TDateTime
(5) Double
(6) Boolean
Какие символы может содержать имя переменной?
(1) буквы латинского языка
(2) цифры
(3) математические символы
(4) знак подчеркивания
(5) буквы кириллицы, если они строчные
Дайте комментарий следующему коду: var f : TStringList; begin f := TStringList.Create(); //читаем текст из файла: f.LoadFromFile('c:\myfile.txt');
(1) код верный, данные нормально прочитаются
(2) код неверный, функцию LoadFromFile() нельзя вызывать напрямую, только через Items
(3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
(4) код неверный, функцию LoadFromFile() нельзя вызывать напрямую, только через Lines
Дайте комментарий приведенному ниже коду: type MyZap = record a : array [0..10] of Integer; b : Boolean; s : String; end; //record
(1) код объявления записи верный
(2) ошибка, нужно писать MyZap : record;
(3) ошибка, нужно писать MyZap := record;
(4) ошибка, массивы в записи недопустимы
Дайте комментарий приведенному ниже коду: try блок операторов; finally оператор; end;
(1) если в блоке операторов try произойдет ошибка, будет выполнен оператор в блоке finally, иначе он не будет выполнен
(2) оператор в блоке finally будет выполнен в любом случае, вне зависимости от того произойдет ли ошибка в блоке операторов try
(3) если в блоке операторов try не произойдет ошибка, будет выполнен оператор в блоке finally, в случае возникновения ошибки он не будет выполнен
Для чего используется свойство Flat кнопки SpeedButton?
(1) для того, чтобы кнопка выглядела плоской, как в современных приложениях
(2) для загрузки изображения
(3) для ввода подсказки, которая появляется при наведении на кнопку указателя мыши
(4) для выравнивания кнопки по высоте панели
Выберите те пункты, которые требуется "привязать" к какому либо действию ActionList:
(1) команды, выполняющие выбранное действие
(2) изображение на кнопке или рядом с пунктом меню
(3) свойство AutoSize
(4) заголовок Caption
(5) положение компонента – свойства Left и Top
(6) всплывающую подсказку Hint
(7) выравнивание компонента – свойство Align
Что такое таблица?
(1) механизм ввода, сохранения и выборки информации
(2) набор записей
(3) поле
(4) запись
Найдите правильные присвоения значений, если переменная a имеет тип ShortInt:
(1) a := 0;
(2) a := -120;
(3) a := 128;
(4) a := -200;
Что нужно сделать, чтобы установить на текущую запись закладку?
(1) вызвать метод Table1.TBookmarkStr;
(2) вызвать метод Table1.Bookmark;
(3) объявить переменную типа Bookmark
(4) объявить переменную типа TBookmarkStr
(5) переменной типа TBookmarkStr присвоить значение Table1.Bookmark;
(6) переменной типа Bookmark присвоить значение Table1.TBookmarkStr;
Для чего используется метод Post?
(1) для перехода на первую строку таблицы
(2) для вхождения в режим редактирования данных
(3) для сохранения результатов редактирования данных
Переменная s имеет тип String, а переменная cChar. Укажите неверные варианты присвоения значений этим переменным:
(1) c := 'dd';
(2) s := 'd';
(3) s := 'string';
(4) s := '12'+c;
(5) c := c + '1';
(6) c := '12';
Что определяет свойство формы BorderStyle?
(1) кнопки, которые должны быть в заголовочном окне формы
(2) общий вид формы
(3) ширину оборки окна
(4) расстояние между заголовком окна и самим окном
Что такое свойство объекта?
(1) совокупность процедур и функций, указывающих на возможности объекта
(2) переменная, которая влияет на некоторое состояние объекта
(3) совокупность методов и событий
(4) процедура, которая выполняется, если произошло какое-то событие
Чем отличаются компоненты RadioGroup и GroupBox?
(1) ничем, обе предназначены для группировки объектов, схожих по смыслу
(2) надписью Caption. У RadioGroup надпись посередине, а у GroupBox вверху
(3) RadioGroup группирует переключатели – круглые поля с точкой, а GroupBox чаще группирует флажки CheckBox
(4) GroupBox группирует переключатели – круглые поля с точкой, а RadioGroup чаще группирует флажки CheckBox
Какое свойство делает компонент недоступным?
(1) Enabled
(2) Visible
(3) ShowHint
(4) DragMode
Быстрее и легче создается программа на...
(1) языке низкого уровня
(2) языке высокого уровня
(3) объектно-ориентированном языке
(4) визуальных средах разработки программ
Выберите символьные типы данных:
(1) AnsiChar
(2) WideString
(3) String
(4) WideChar
(5) Char
(6) PChar
(7) AnsiString
В каком случае может произойти ошибка при компиляции, если вы твердо уверены, что вызвали нужную стандартную функцию или процедуру без ошибок, а компилятор не может ее найти?
(1) если эта функция (процедура) не декларирована в разделе private
(2) если эта функция (процедура) не декларирована в разделе public
(3) если в разделе type не подключен модуль, содержащий описание этой функции (процедуры)
(4) если в разделе uses не подключен модуль, содержащий описание этой функции (процедуры)
(5) если в разделе interface не подключен модуль, содержащий описание этой функции (процедуры)
Как правильно добавить строку текста в компонент ListBox?
(1) ListBox1.Lines.Add('строка');
(2) ListBox1.Text.Add('строка');
(3) ListBox1.Items.Add('строка');
(4) ListBox1.Caption.Add('строка');
Как узнать, прошел ли успешно диалог SaveDialog с пользователем?
(1) свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае
(2) свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
(3) метод Execute будет содержать True, если диалог прошел успешно, и False в противном случае
(4) в случае успешного завершения диалог просто сохранит измененный текст в файл
Чему будет равна переменная v1 в результате приведенного кода? var v1, v2, v3 : Variant; begin v1 := '2'; v2 := 7; v3 := 9; v1 := v1 + v2 + v3;
(1) 18
(2) 36
(3) '279'
(4) произойдет ошибка – несовместимость типов данных
В какие типы данных может преобразовываться строка функцией StrToFloat()?
(1) только в Float
(2) только в целые числа
(3) в любые вещественные типы
(4) в любые числа – и целые, и вещественные
Какое свойство кнопки BitBtn указывает расстояние между картинкой и текстом на кнопке?
(1) Spacing
(2) Kind
(3) Layout
(4) Margin
Где по умолчанию создается ini-файл?
(1) в папке проекта
(2) в папке, откуда запущена программа
(3) в папке, где установлена ОС Windows
(4) в корневом каталоге диска C:
Тип переменной указывается...
(1) в разделе var, после имени переменной и знака ":"
(2) после того, как переменной присвоили значение
(3) сразу после имени переменной
Найдите верные применения методов объекта TStringList:
(1) f.Add('Строка');
(2) f.Add('Строка', 4);
(3) f.Clear(4);
(4) f.Clear;
(5) f.Insert('Строка');
(6) f.Delete(3);
(7) f.Delete();
Прокомментируйте приведенный ниже код использования динамического массива: var da : array of Integer; begin da[1]:= 12;
(1) правильный код, в момент присвоения значения будет выделена память под указанный элемент массива
(2) ошибка – в разделе var динамическому массиву нужно было указать начальный размер
(3) ошибка – перед присвоением значения требуется задать массиву размер функцией SetSize()
(4) ошибка – перед присвоением значения требуется задать массиву размер функцией SetLength()
На форме имеется компоненты ProgressBar и Gauge. Прокомментируйте следующий код: ProgressBar1.Progress := 20; Gauge1.Position := 50;
(1) ошибка в обеих строках
(2) ошибка в первой строке, компонент Gauge покажет 50%
(3) ProgressBar покажет 20%, вторая строка вызовет ошибку
(4) ProgressBar покажет 20%, а Gauge 50%. Ошибки не будет
Что будет, если у кнопки SpeedButton свойство GroupIndex содержит единицу?
(1) эта кнопка принадлежит к первой группе
(2) эта кнопка является основной в группе расположенных вплотную кнопок
(3) эта кнопка по умолчанию будет нажата
(4) на эту кнопку невозможно будет нажать
Какое обозначение имеет способ создания многодокументных окон?
(1) IDE
(2) MODAL
(3) RAD
(4) MDI
Что такое индексное поле?
(1) столбец с именем key
(2) столбец с именем index
(3) столбец таблицы, позволяющий однозначно определить запись
(4) столбец или столбцы таблицы, позволяющие сортировать ее
Найдите ошибочный тип вещественного числа:
(1) Int64
(2) Word
(3) Single
(4) Currency
Когда свойство таблицы Eof содержит True?
(1) когда указатель находится на первой строке таблицы
(2) когда указатель находится на последней строке таблицы
(3) когда указатель находится на закладке
Укажите метод, который добавляет пустую строку в месте указателя, сдвигая последующие строки вниз:
(1) Post
(2) Insert
(3) Append
(4) Last
Какие свойства отвечают за положение окна формы?
(1) Height
(2) Left
(3) Top
(4) Width
К чему мы обращаемся в следующем коде? Edit1.onChange
(1) к свойству компонента Edit
(2) к методу компонента Edit
(3) к событию компонента Edit
Как растянуть компонент (Memo или Panel) по всему низу формы?
(1) свойству Align присвоить значение alBottom
(2) свойству Align присвоить значение alTop
(3) свойству Align присвоить значение alLeft
(4) свойству Align присвоить значение alClient
Выберите ошибочное утверждение:
(1) компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна
(2) компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения
(3) открыть редактор меню можно только одним способом: дважды щелкнуть мышью по компоненту
(4) открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Items компонента
(5) открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Lines компонента
Проектом является:
(1) полученная в результате компиляции программа
(2) совокупность файлов разных форматов, из которых строится программа
(3) название полученного в результате компиляции выполняемого файла
Найдите правильное применение функции Length(), если i – переменная целого типа, а s - строка:
(1) i := Length('Строка');
(2) s := Length('Строка', 2,3);
(3) i := Length('Сороковой', 'Сорок');
(4) s := Length(5, 'Синхрофазотрон');
Что описывается в разделе private?
(1) глобальные переменные и константы, видимые по всем модулям программы
(2) глобальные переменные и константы, видимые только в этом модуле
(3) описания функций и процедур, видимых по всем модулям программы
(4) описания функций и процедур в защищенной секции объекта
Чем компонент ComboBox отличается от компонента ListBox?
(1) ничем, компоненты идентичны
(2) ListBox – выпадающий список, а ComboBox – простой
(3) ListBox – простой список, а ComboBox – выпадающий
(4) ListBox позволяет выбор нескольких строк, а ComboBox – нет
(5) ComboBox позволяет выбор нескольких строк, а ListBox – нет
Какое свойство диалога SaveDialog нам понадобится, если пользователь завершил его удачно?
(1) Caption
(2) DefaultExt
(3) FileName
(4) Options
Что делает функция ExtractFilePath()?
(1) возвращает адрес папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
(4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '0.000'?
(1) '3,140'
(2) '3,14'
(3) '03,14'
(4) '3,1'
Для чего служит свойство Default кнопки BitBtn?
(1) если Default = True, то кнопка в рабочем состоянии
(2) если Default = True, то кнопка видна
(3) если Default = True, то нажатие <Esc> будет равносильно нажатию на эту кнопку
(4) если Default = True, то нажатие <Enter> будет равносильно нажатию на эту кнопку
Укажите очередность параметров функций записи данных в ini-файл?
(1) раздел, значение сохраняемого параметра, название сохраняемого параметра
(2) раздел, название сохраняемого параметра, значение сохраняемого параметра
(3) значение сохраняемого параметра, раздел, название сохраняемого параметра
(4) значение сохраняемого параметра, название сохраняемого параметра, раздел
Укажите, какой из указанных способов присвоения значения переменной верен?
(1) B := 'Строка';
(2) B = 'Строка';
(3) B : 'Строка';
(4) B := Строка;
Найдите верные режимы открытия файла функции Create объекта TFileStream?
(1) fmCreate
(2) fmRead
(3) fmOpenRead
(4) fmWrite
(5) fmOpenWrite
(6) fmReadWrite
(7) fmOpenReadWrite
Что делает функция High() при работе с динамическими массивами?
(1) увеличивает размерность массива до одного элемента
(2) указывает высший из имеющихся индекс массива
(3) указывает высший из имеющихся индекс массива, в котором есть присвоенное значение
(4) указывает высший из имеющихся индекс массива, в котором нет присвоенного значения
Выберите директиву компилятору, включающую обработку ошибок ввода-вывода:
(1) {$I/O+}
(2) {$I/O-}
(3) {$I+}
(4) {$I-}
(5) {$O+}
(6) {$O-}
Как называются кнопки панели инструментов?
(1) ToolButton
(2) ControlButton
(3) CoolButton
(4) StatusButton
Где прописывается код действия компонента ActionList?
(1) в свойстве Caption
(2) в свойстве Items
(3) в событии onExecute
(4) в событии onClick
Как называются таблицы, связанные друг с другом?
(1) реляционными
(2) индексными
(3) ключевыми
(4) базовыми
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите верные варианты присвоения значений:
(1) i := i + 1;
(2) r := r + 1;
(3) s := s + '1';
(4) i := i + r;
(5) s := StrToInt(i);
(6) s := IntToStr(i);
Что содержит свойство RecNo таблицы?
(1) номер текущей записи
(2) номер следующей записи
(3) общее количество записей
Укажите значение переменной a при выполнении кода: a := 0; for b := 0 to 10 do a := b + 1;
(1) a = 0
(2) a = 10
(3) a = 11
Найдите неправильные утверждения:
(1) свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола
(2) свойство Left кнопки указывает расстояние от кнопки до левой границы формы
(3) размер кнопки зависит от свойств Left и Top
Найдите неправильное утверждение:
(1) свойства объекта – это переменные различного типа
(2) свойством компонента может служить переменная, которая сама имеет тип Объект
(3) свойство компонента не может иметь тип Объект
(4) на вкладке Events инспектора объектов находится список доступных событий
Что указывает на то, что включена вторая радиокнопка?
(1) свойство Items панели RadioGroup содержит 0
(2) свойство ItemIndex панели RadioGroup содержит 0
(3) свойство Items панели RadioGroup содержит 1
(4) свойство ItemIndex панели RadioGroup содержит 1
(5) свойство Items панели RadioGroup содержит 2
(6) свойство ItemIndex панели RadioGroup содержит 2
Выберите неверное утверждение, что модальное окно – это...
(1) окно программы, которое можно вызвать из главного окна
(2) отдельное окно, которое позволяет главному окну работать одновременно с модальным
(3) отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна
(4) одно из окон Delphi, которое можно вызвать командой View – Modal Window
Что будет в заголовке окна, которое появится в результате выполнения кода ShowMessage('Hello, all!');
(1) название проекта
(2) ничего не будет
(3) ShowMessage
Найдите правильное применение функции Pos(), если i – переменная целого типа, а s - строка:
(1) i := Pos("Строка");
(2) s := Pos("Строка", 2,3);
(3) i := Pos('Сороковой', 'Сорок');
(4) s := Pos(5, "Синхрофазотрон");
Что означает строка {$R *.dfm}?
(1) комментарий
(2) директива компилятору включить проверку ошибок
(3) директива компилятору не включать проверку ошибок
(4) директива компилятору использовать файл описания формы
(5) директива компилятору не использовать файл описания формы
Что содержит свойство Selected компонента ListBox?
(1) целое число, указывающее номер выделенной строки
(2) true, если указанная в индексе строка выделена, и false в противном случае
(3) выделенную строку
(4) такого свойства нет у этого компонента
Имеется ли свойство Filter у диалога SaveDialog, если да, то для чего оно нужно?
(1) нет, этого свойства у диалога нет
(2) да, это свойство позволяет указать папку по умолчанию
(3) да, это свойство используется, чтобы диалог отображал только нужные папки
(4) да, это свойство используется, чтобы диалог отображал только нужные типы файлов
Что делает функция ExtractFileDrive()?
(1) возвращает адрес папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает имя диска, вырезав его из полного адреса
(4) возвращает отдельно диск, папку и имя файла
Для чего служит поле Character for Blanks редактора маски компонента MaskEdit?
(1) для указания символа – разделителя
(2) для указания символа, заполняющего пустую позицию ввода текста
(3) для указания цифры, которая будет возвращена в случае, если пользователь в это поле ничего не введет
Укажите очередность параметров функций чтения данных из ini-файла?
(1) раздел, значение сохраненного параметра по умолчанию, название сохраненного параметра
(2) значение сохраненного параметра по умолчанию, раздел, название сохраненного параметра
(3) раздел, название сохраненного параметра, значение сохраненного параметра по умолчанию
(4) значение сохраненного параметра по умолчанию, название сохраненного параметра, раздел
Каким типом определяется целое число?
(1) Real
(2) String
(3) Integer
(4) Boolean
Укажите существующие права открытия файла функции Create объекта TFileStream:
(1) fmShareCompat
(2) fmShareExclusive
(3) fmShareOpenWrite
(4) fmShareDenyWrite
(5) fmShareOpenRead
(6) fmShareDenyRead
(7) fmShareOpenReadWrite
(8) fmShareDenyNone
Мы имеем массив 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;
(1) 45
(2) 50
(3) 55
(4) 60
(5) 65
(6) ошибка в коде
Как сделать указатель мыши в виде песочных часов?
(1) Cursor.Screen := crHourGlass;
(2) Screen.Cursor := crHourGlass;
(3) Form.Cursor := crClockGlass;
(4) Screen.Cursor := crClockGlass;
Какое свойство отвечает за синхронизацию кнопки панели инструментов с другими кнопками одной группы?
(1) AllowAllUp
(2) Down
(3) Grouped
(4) Flat
Если дочерняя форма не создается автоматически, каким образом можно создать ее программно?
(1) вызвать ее как немодальную, например, Form2.Show();
(2) создать ее, а потом вызвать как немодальную, например, Form.Create; Form2.Show;
(3) создать окно через глобальную переменную, например, Form2 := TForm2.Create(Owner);
(4) создать окно через глобальную переменную, например, Form2 := TForm2.Create(Owner); а затем вызвать как немодальное
Для чего нужен компонент Table?
(1) для связи других компонентов с таблицей
(2) для обеспечения приложению связи с таблицей через BDE
(3) для отображения табличных данных
(4) для сортировки таблицы
Что такое функция?
(1) это подпрограмма, которая выполняет какое-то действие, и возвращает результат определенного типа
(2) это подпрограмма, которая выполняет какое-то действие, и которую можно вызвать из другого места программы
(3) это раздел, где объявляются переменные и их типы данных
Выберите обозначения типов полей таблиц Paradox 7, которые не являются строковыми и целыми числами:
(1) "A"
(2) "N"
(3) "$"
(4) "S"
(5) "I"
(6) "+"
Какие компоненты имеет связь сразу с двумя таблицами?
(1) DBEdit
(2) DBLookupListBox
(3) DBMemo
(4) DBLookupComboBox
(5) DBGrid
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода? for f := 0 to 5 do e := e + f;
(1) 15
(2) 10
(3) 25
(4) 5
Значение, которое вернет функция Random(8), будет находиться:
(1) от 0 до 8 включительно
(2) ровно 8
(3) от 0 до 7
(4) от 1 до 7
Что делает метод Memo1.SaveToFiles()?
(1) такого метода нет
(2) считывает текст из файла в компонент Memo, и отображает его
(3) сохраняет текст из компонента Memo в текстовый файл
Как можно сделать панель с тремя флажками, все флажки включены?
(1) три кнопки в RadioGroup, свойство ItemIndex в 3
(2) три CheckBox на GroupBox, свойство Checked в True
(3) три кнопки в RadioGroup, свойство ItemIndex в 2
(4) три CheckBox на GroupBox, свойство Checked в False
В каком разделе объявляется массив?
(1) var
(2) massive
(3) array
В каком окне мы можем установить кнопку?
(1) в конструкторе формы
(2) в объектном инспекторе
(3) в редакторе кода
Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них меньше остальных, если сравнивать эти строки?
(1) 'Сорок'
(2) 'Сорока'
(3) 'Сарок'
(4) 'Сарока'
Укажите расширения файлов, которые не могут входить в состав проекта?
(1) .for
(2) .dpr
(3) .bak
(4) .pas
(5) .~*
(6) .bas
Что произойдет в результате выполнения кода, когда переменная k станет равна 5? for k := 0 to 10 do if k = 5 then continue else ShowMessage(IntToStr(k));
(1) ничего, цикл продолжится
(2) цикл прервется
(3) шаг будет пропущен, затем выйдет сообщение "6"
(4) ошибочный код, таким образом использовать continue нельзя
Прокомментируйте приведенный ниже код: if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1);
(1) хороший код, выполнится корректно
(2) ошибка в коде: у функции LoadFromFile() должен быть другой параметр
(3) ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
(4) ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Items, а не Lines
Что вернет функция ExtractFileDir(), если в параметре указать только имя и расширение файла?
(1) только символ "\"
(2) пустую строку
(3) в параметре обязательно должен быть адрес файла, иначе произойдет ошибка
Дайте комментарий приведенному ниже коду, если Index – символьная переменная: case Index of '0'..'9': ; 'a', 'd' : ;
(1) в операторе выбора case так указывать возможные значения переменной Index нельзя
(2) значение '0'..'9' указано правильно, а значение 'a', 'd' указано ошибочно
(3) значение 'a', 'd' указано правильно, а значение '0'..'9' указано ошибочно
(4) все значения указаны правильно
Что делает функция DateToStr()?
(1) конвертирует дату, указанную в виде целого числа, в строку
(2) конвертирует дату, указанную в виде простой строки, в строку, используя шаблон, указанный в параметре
(3) конвертирует дату, указанную в параметре из формата TDateTime в строку
(4) конвертирует текущую дату из формата TDateTime в строку
Что произойдет в результате выполнения кода: var s:string; begin s:= 'Привет!'; ShowMessage(s + s); end;
(1) переменной s присвоится строка "Привет!", затем выйдет сообщение "Привет!Привет!"
(2) произойдет ошибка
(3) переменной s присвоится строка "Привет!", затем выйдет сообщение "s + s"
При работе с файлами, что делает функция Rewrite()?
(1) открывает указанный файл только для чтения
(2) открывает указанный файл для чтения и для записи
(3) открывает указанный файл для записи и перезаписывает его
Каким образом можно изменить ширину второго столбца сетки StringGrid?
(1) StringGrid1.Cells[1] := 200;
(2) StringGrid1.Col[1] := 200;
(3) StringGrid1.ColWidths[1] := 200;
(4) StringGrid1.Col[1].Width := 200;
Для чего служит функция FileGetDate()?
(1) функция добавляет в конец указанного файла текущие дату и время
(2) функция добавляет в конец указанного файла дату и время его создания
(3) функция возвращает дату и время создания указанного в параметре файла
(4) функция устанавливает указанному в параметре файлу, указанную в параметре дату и время создания
Что будет, если у панели инструментов ToolBar свойству DragKind присвоить значение dkDock?
(1) панель инструментов можно будет снять с места мышью, превратив ее в отдельное окно
(2) панель инструментов можно будет перемещать внутри ControlBar, но снять ее не получится
(3) кнопки на панели инструментов будут плоскими
(4) кнопки на панели инструментов будут выпуклыми
(5) кнопкам будут присвоены действия по умолчанию, такие как "выход из программы"
Какое свойство указывает общее количество открытых дочерних окон?
(1) ActiveMDIChild
(2) MDIChildCount
(3) MDIChildren
(4) ChildForms
Для перемещения по таблице на запись назад, какой метод используется?
(1) Next
(2) First
(3) Last
(4) Prior
Когда происходит событие onChange компонента Edit?
(1) когда в поле ввода компонента Edit попадает курсор
(2) когда курсор перемещается с компонента Edit на другой компонент
(3) когда пользователь вводит текст в поле ввода компонента Edit
Выберите обозначения типов полей таблиц Paradox 7, которые не являются строковыми:
(1) "A"
(2) "S"
(3) "D"
(4) "M"
(5) "$"
(6) "F"
Что содержит свойство Filter?
(1) строку с условием фильтрации
(2) True, если фильтрация включена, и False в противном случае
(3) имя индексного файла, индекс которого используется для фильтрации данных
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода? a := 3; for b := 0 to 5 do if b > 3 then a := a + b else a := a - b;
(1) 0
(2) 2
(3) 3
(4) 5
(5) 6
Укажите код, с помощью которого можно сдвинуть кнопку вверх:
(1) Button1.Top := Button1.Top + 5;
(2) Button1.Top := Button1.Top – 5;
(3) Button1.Height := Button1.Top – 5;
(4) Button1. Height := Button1.Top + 5;
Укажите несуществующие свойства компонента Edit:
(1) caption
(2) text
(3) name
(4) label
О чем говорит свойство Align компонента Memo, если оно установлено в alBottom?
(1) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(2) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы
(3) Компонент Memo занимает весь низ формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(4) Компонент Memo занимает весь низ формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь низ формы
В каком разделе объявляют константы:
(1) var
(2) type
(3) const
(4) array
Найдите правильное применение функции Copy(), если i – переменная целого типа, а s - строка:
(1) i := Copy('Строка');
(2) s := Copy('Строка', 2,3);
(3) i := Copy('Сороковой', 'Сорок');
(4) s := Copy(5, 'Дактилоскопия');
В каком модуле находится описание процедуры ShowMessage()?
(1) Messages
(2) Dialogs
(3) Controls
(4) StdCtrls
Для чего служит инструкция continue?
(1) для принудительного завершения текущего прохода цикла и начала следующего
(2) для принудительного завершения цикла
(3) для принудительного завершения процедуры
(4) для принудительного завершения программы
Мы желаем у диалога SaveDialog указать фильтр, чтобы диалог мог отобразить все файлы. В дальнейшем, выбранный файл будет загружен в Memo. Как будет выглядеть фильтр в диалоге?
(1) строка 'Все файлы'
(2) маска файла '*.*'
(3) маска файла '*.txt'
(4) маска файла '*.doc'
Какая строка будет возвращена приведенной ниже функцией? ExtractFileDir('C:\MyDir\ myfile.txt');
(1) '.txt'
(2) 'myfile.txt'
(3) 'C:\MyDir\'
(4) 'C:\MyDir'
Что произойдет в результате приведенного ниже кода? var c : Char; begin c := DecimalSeparator;
(1) ошибка в программе – переменная DecimalSeparator не была объявлена
(2) ошибка в программе – переменная DecimalSeparator содержит целое число
(3) переменной c будет присвоен символ-разделитель десятичной части вещественного числа от целой, соответствующий настройкам операционной системы
(4) переменной c будет присвоен символ "."
(5) переменной c будет присвоен символ ","
В каком случае будет выполняться приведенный ниже код? if (a=1) OR (b=2) then Оператор;
(1) оператор выполнится, только если верны оба условия
(2) оператор выполнится только в том случае, если хотя бы одно из условий верно
(3) оператор не будет выполнен в любом случае
(4) оператор будет выполнен в любом случае
Выберите ошибочные коды записи данных в ini-файл:
(1) WriteInteger([Razdel], 'Param', 1234);
(2) WriteInteger('Razdel', 'Param', 1234);
(3) WriteInteger([Razdel], 'Param', '1234');
(4) WriteInteger([Razdel], Param, 1234);
Укажите, какое присвоение строки неверное?
(1) S := 'Привет';
(2) S := "Привет";
(3) S := 'Привет, ' + Edit1.Text + '!';
(4) S := "Привет, " + Edit1.Text + "!";
(5) S := 'Привет, + Edit1.Text + !'z;
(6) S := "Привет, + Edit1.Text + !";
Для чего нужна функция FileExists()?
(1) для проверки существования файла
(2) для связывания файла с файловой переменной
(3) для считывания содержимого файла в файловую переменную
(4) для программного запуска файла
Какое свойство компонента StringGrid отвечает за количество строк сетки?
(1) Cols
(2) ColCount
(3) Rows
(4) RowCount
(5) Count
Переменная all содержит общее количество байт в файле, а переменная d – количество скопированных байт. Прокомментируйте следующий код: ProgressBar1.Position := 100 * d / all;
(1) код неверный – процент нужно высчитывать иначе
(2) код неверный – результат процента может оказаться вещественным числом, его нужно округлить до целого
(3) код неверный – у ProgressBar за процентное отношение отвечает свойство Progress
(4) код верный
Укажите, у каких кнопок есть фокус ввода?
(1) Button
(2) BitBtn
(3) SpeedButton
(4) ToolButton
Если ActiveMDIChild = nil, что это значит?
(1) ошибочный код, ActiveMDIChild может быть либо True, либо False
(2) нет ни одного созданного дочернего окна
(3) нет ни одного открытого дочернего окна – если окно и создано, оно свернуто и неактивно
(4) нет возможности создать дочернее окно
Выберите верное утверждение:
(1) чтобы отобразить в DBGrid данные, достаточно открыть таблицу компонентом Table
(2) чтобы отобразить в DBGrid данные, достаточно открыть таблицу компонентом DataSource
(3) чтобы отобразить в DBGrid данные, нужно открыть таблицу компонентом Table и связать ее с сеткой DBGrid через компонент DataSource
(4) чтобы отобразить в DBGrid данные, нужно открыть таблицу компонентом DataSource и связать ее с сеткой DBGrid через компонент Table
Что произойдет, если вызвать указанную функцию? function MyFunc():String; begin Result := 12; end;
(1) ошибка программы
(2) вернется строка '12'
(3) вернется число 12
Выберите обозначения типов полей таблиц Paradox 7, которые являются датой или временем:
(1) "M"
(2) "N"
(3) "T"
(4) "B"
(5) "S"
(6) "D"
Как узнать, были ли изменения в таблице?
(1) метод Modified возвращает True
(2) метод Edit возвращает True
(3) метод Post возвращает True
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода? a := 3; for b := 0 to 5 do if b > a then a := a + b;
(1) 5
(2) 7
(3) 12
(4) 9
Укажите неверные варианты ответа, если имеется код: case a of 10 : Оператор1; 20 : Оператор 2; else Оператор 3;
(1) если a равно 0, ни один оператор не выполнится
(2) если a равно 0, выполнится Оператор 3
(3) оператор 3 выполнится в любом случае
(4) оператор 3 выполнится в случае, если a не будет равна 10 или 20
(5) оператор 3 не выполнится в случае, если a будет больше 10, но меньше 20
Выберите правильный вариант изменения надписи на кнопке программно:
(1) это невозможно, надпись на кнопке устанавливается только во время разработки программы
(2) Button1.Caption := 'Новая надпись';
(3) Button1.Name.Caption := 'Новая надпись';
Можно ли сделать радиокнопки с помощью Panel?
(1) это невозможно
(2) можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки
(3) можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную
Что произойдет в результате выполнения приведенного кода? var a : array [0..5] of Integer; b : Byte; begin for b := 0 to 5 do a[b] := b; end.
(1) ошибка программы
(2) все элементы массива заполнятся текущими значениями переменной b
(3) все элементы массива, кроме первого, заполнятся текущими значениями переменной b
(4) все элементы массива, кроме последнего, заполнятся текущими значениями переменной b
Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня 25.02.2008 г."?
(1) 'Сегодня dd.mm.yyyy г.'
(2) 'Сегодня dd.mm.yy г.'
(3) 'Сегодня d.m.yyyy г.'
(4) 'Сегодня d.m.yy г.'
Укажите правильный пример комментария:
(1) {Это комментарий}
(2) //это комментарий
(3) \\это комментарий
(4) [Это комментарий]
(5) !--Это //комментарий--!
Сколько параметров имеет функция BlockRead()?
(1) один
(2) два
(3) три
(4) четыре
(5) пять
Дайте комментарий следующему коду, приведенному в событии onGetEditMask сетки StringGrid: if ACol=1 then value := 'телефон: 999-99-99';
(1) этот код вызовет ошибку
(2) будет задана маска для первой колонки
(3) будет задана маска для второй колонки
(4) будет задана маска для первой строки
(5) будет задана маска для второй строки
Укажите верные утверждения:
(1) цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие ложно
(2) цикл repeat выполнится хотя бы один раз в любом случае, а while – только если условие истинно
(3) цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие истинно
(4) если требуется выполнить несколько операторов в теле цикла repeat .. until, необходимо заключить их в скобки begin .. end
(5) если требуется выполнить несколько операторов в теле цикла repeat .. until, скобки begin .. end использовать не нужно
Язык низкого уровня это...
(1) язык программирования, чей синтаксис наиболее приближен к машинному языку
(2) программа, которая переводит исходный код на машинный язык и создает выполняемую программу
(3) программа, которая пошагово переводит исходный код на машинный язык и сразу же выполняет его
Чем отличаются функции Chr() и Ord()?
(1) Ord() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Chr() наоборот – принимает число, и возвращает соответствующий символ
(2) Chr() принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Ord() наоборот – принимает число, и возвращает соответствующий символ
(3) Ord() возвращает True, если указанный в параметре символ является числом, а Chr() возвращает True, если символ является буквой
(4) Chr() возвращает True, если указанный в параметре символ является числом, а Ord() возвращает True, если символ является буквой
Какое расширение имеет откомпилированный файл модуля?
(1) *.dcu
(2) *.dfm
(3) *.pas
(4) *.cfg
(5) *.dpr
Какой символ будет хранится в s[3], если s := 'Delphi-7'?
(1) символ 'l'
(2) символ 'e'
(3) символ 'p'
(4) таким образом нельзя обрабатывать строки
Где нужно располагать компонент FontDialog на форме?
(1) строго в левой верхней части формы, сразу под меню, если оно есть
(2) в верхней правой части формы
(3) все равно, он не визуальный
(4) в нижней части формы
Переменная какого типа требует больше оперативной памяти?
(1) longword
(2) currency
(3) Boolean
(4) variant
Какой функцией можно преобразовать целое число в строку?
(1) StrToInt()
(2) IntToStr()
(3) Integer()
(4) String()
Какое свойство обычной кнопки позволяет отобразить картинку на ней?
(1) у обычной кнопки такого свойства нет
(2) Pictures
(3) Glyph
(4) Images
Для чего предназначены ini-файлы?
(1) для сохранения базы данных
(2) для сохранения шрифтов
(3) для сохранения пользовательских настроек
(4) для сохранения результатов работы программы
Найдите неверное утверждение:
(1) имя переменной может содержать любое количество разрешенных символов
(2) имя переменной обязательно должно начинаться с буквы
(3) строчные и прописные буквы в имени переменной не различаются
(4) первым символом имени переменной обязательно должна быть цифра
Дайте комментарий следующему коду: var f : TStringList; begin f := TStringList.Create(); //читаем текст из файла: f.Items.LoadFromFile('c:\myfile.txt');
(1) код верный, данные нормально прочитаются
(2) код неверный, функцию LoadFromFile() нельзя вызывать напрямую, только через Lines
(3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
(4) код неверный, функцию LoadFromFile() нужно вызывать напрямую, без Items
Дайте комментарий приведенному ниже коду: type MyZap : record a : array [0..10] of Integer; b : Boolean; s : String; end; //record
(1) код объявления записи верный
(2) ошибка, нужно писать MyZap = record
(3) ошибка, нужно писать MyZap := record
(4) ошибка, массивы в записи недопустимы
Дайте комментарий приведенному ниже коду: try блок операторов; except оператор; end;
(1) если в блоке операторов try произойдет ошибка, будет выполнен оператор в блоке except, иначе он не будет выполнен
(2) оператор в блоке except будет выполнен в любом случае, вне зависимости от того произойдет ли ошибка в блоке операторов try
(3) если в блоке операторов try не произойдет ошибка, будет выполнен оператор в блоке except, в случае возникновения ошибки он не будет выполнен
Для чего используется свойство Hint кнопки SpeedButton?
(1) для того, чтобы кнопка выглядела плоской, как в современных приложениях
(2) для загрузки изображения
(3) для ввода подсказки, которая появляется при наведении на кнопку указателя мыши
(4) для выравнивания кнопки по высоте панели
Выберите те пункты, которые не требуется "привязывать" к какому либо действию ActionList:
(1) команды, выполняющие выбранное действие
(2) выравнивание компонента – свойство Align
(3) изображение на кнопке или рядом с пунктом меню
(4) свойство AutoSize
(5) заголовок Caption
(6) положение компонента – свойства Left и Top
(7) всплывающую подсказку Hint
Что такое запись таблицы?
(1) механизм ввода, сохранения и выборки информации
(2) поле
(3) строка таблицы
(4) столбец таблицы
Найдите ошибочные типы целого числа:
(1) Integer
(2) Int64
(3) Word
(4) Comp
(5) Byte
(6) Single
Дайте комментарий приведенному ниже коду: var b : TBookmarkStr; begin b := Table1.Bookmark;
(1) корректный код, переменной b присвоится закладка на текущую строку
(2) неправильный код, у переменной- закладки тип Bookmark
(3) неправильный код, у таблицы Table метод TBookmarkStr
Дайте комментарий следующему коду: Table1.Open; Table1.Edit; Table1['Name'] := 'Иван'; Table1.Close;
(1) код вызовет ошибку программы
(2) код верный, введенные данные попадут в таблицу
(3) код не вызовет ошибки, но введенные данные не сохранятся
(4) таблицу невозможно будет закрыть
Укажите верные утверждения:
(1) PChar – это символьный тип данных
(2) PChar – это строковый тип данных
(3) LongString содержит строку символов из таблицы ANSI
(4) LongString содержит строку символов из таблицы ASCII
(5) строка WideString занимает больший объем памяти, чем строка LongString
Что определяет свойство формы BorderWidth?
(1) кнопки, которые должны быть в заголовочном окне формы
(2) общий вид формы
(3) ширину оборки окна
(4) расстояние между заголовком окна и самим окном
Что такое метод объекта?
(1) переменная, которая влияет на некоторое состояние объекта
(2) процедура, которая имеет доступ к свойствам объекта и обеспечивает его работу
(3) процедура, которая выполняется, если произошло какое-то событие
(4) функция, которая выполняется, если произошло какое-то событие
Чем отличаются компоненты Panel и RadioGroup?
(1) ничем, обе предназначены для группировки объектов, схожих по смыслу
(2) надписью Caption. У Panel надпись посередине, а у RadioGroup вверху
(3) надписью Caption. У RadioGroup надпись посередине, а у Panel вверху
(4) RadioGroup предназначен для группировки переключателей – круглых полей с точкой
Какое свойство компонента отвечает за его видимость или невидимость на форме?
(1) Enabled
(2) Visible
(3) ShowHint
(4) DragMode
Исполняемый файл (программа) будет иметь наибольший размер, если программа создавалась на...
(1) языке низкого уровня
(2) языке высокого уровня
(3) объектно-ориентированном языке
(4) визуальных средах разработки программ
Сколько символов может содержать строка ShortString?
(1) неограниченно
(2) от 0 до 250 символов
(3) от 0 до 255 символов
(4) от 0 до 65 500 символов
В каком разделе находится ключевое слово uses?
(1) interface
(2) type
(3) public
(4) private
Как правильно удалить строку текста из компонента ListBox?
(1) ListBox1.Lines.Delete(3);
(2) ListBox1.Text.Delete(3);
(3) ListBox1.Items.Delete(3);
(4) ListBox1.Caption.Delete(3);
Как узнать, прошел ли успешно диалог FontDialog с пользователем?
(1) свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
(2) свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае.
(3) свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
(4) в случае успешного завершения диалог просто применит выбранный шрифт
Чему будет равна переменная v1 в результате приведенного кода? var v1, v2, v3 : Variant; begin v1 := '2'; v2 := '9'; v3 := 7; v1 := v1 + v2 + v3;
(1) 18
(2) 36
(3) '297'
(4) произойдет ошибка – несовместимость типов данных
Какой функцией можно преобразовать вещественное число в строку?
(1) StrToFloat()
(2) FloatToStr()
(3) Float()
(4) String()
Какое свойство кнопки BitBtn позволяет сдвигать картинку и текст на кнопке влево или вправо?
(1) Spacing
(2) Kind
(3) Layout
(4) Margin
Как указать папку, откуда была запущена программа?
(1) ExtractFilePath(Application.ExeName)
(2) ExtractFilePath(Application.ExeFile)
(3) ExtractFilePath(Application.Exe)
(4) ExtractFilePath(Application.FileName)
Что зависит от типа переменной?
(1) размер ячейки оперативной памяти, которую эта переменная занимает
(2) формат данных, которые может хранить переменная
(3) способ, которым переменной присваивается значение
(4) ничего не зависит, все переменные обрабатываются одинаково
Найдите неверные применения методов объекта TStringList:
(1) f.Add('Строка', 4);
(2) f.Add('Строка');
(3) f.Clear;
(4) f.Clear(4);
(5) f.Insert('Строка');
(6) f.Insert('Строка', 3);
(7) f.Delete(3);
(8) f.Delete();
Прокомментируйте приведенный ниже код использования динамического массива: var da : array of Integer; begin SetLength(da, 1); da[1]:= 12;
(1) правильный код
(2) ошибка – в разделе var динамическому массиву нужно было указать начальный размер
(3) ошибка – требуется использовать функцию SetSize()
(4) ошибка – нужно было указать da[0], так как da[1] – второй элемент массива, а объявлен был только один элемент
На форме имеется компоненты ProgressBar и Gauge. Прокомментируйте следующий код: ProgressBar1.Position := 20; Gauge1.Progress := 50;
(1) ошибка в обеих строках
(2) ошибка в первой строке, компонент Gauge покажет 50%
(3) ProgressBar покажет 20%, вторая строка вызовет ошибку
(4) ProgressBar покажет 20%, а Gauge 50%. Ошибки не будет
Скольким кнопкам одной группы в свойстве Down можно указать True?
(1) ни одной
(2) одной
(3) всем
(4) этого свойства у кнопок SpeedButton не существует
Что такое многодокументное приложение?
(1) любой проект, имеющий более одного окна
(2) проект, который позволяет выводить одно и то же дочернее окно многократно, создавая новые окна
(3) проект, который позволяет выводить одно и то же дочернее окно многократно внутри главного окна
(4) проект, у которого все окна являются немодальными
Чем индексное поле отличается от ключевого?
(1) индексное поле должно быть одно, а ключевых полей может быть несколько
(2) ключевое поле должно быть одно, а индексных полей может быть несколько
(3) в реляционной базе данных должно быть хотя бы одно индексное поле
Найдите правильный тип вещественного числа:
(1) Int64
(2) Word
(3) Single
(4) Currency
Дайте комментарий приведенному ниже коду: Table1.First; while not Table1.EOF do begin {какие то действия с записью} Table1.Next; end; //while
(1) код верный – таблица будет обработана до конца
(2) код верный – будет обработана только следующая запись
(3) код верный – будет обработана только предыдущая запись
(4) код неверный, он приведет к ошибке
Укажите методы, которые добавляют в таблицу пустую строку:
(1) Post
(2) Insert
(3) Edit
(4) Append
(5) Last
Найдите правильный ответ при выполнении кода: ... 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;
(1) a равно 5, а b равно 10
(2) a и b теперь равны 10
(3) a и b теперь равны 5
(4) a и b теперь равны 0
Найдите свойства, которые не влияют на внешний вид формы:
(1) Height
(2) Left
(3) Top
(4) Width
(5) Name
(6) Color
К чему мы обращаемся в следующем коде? Memo1.Lines.LoadFromFile()
(1) к методу объекта Lines компонента Memo
(2) к методу компонента Memo
(3) к событию компонента Memo
Как растянуть компонент (Memo или Panel) по левой части формы?
(1) свойству Align присвоить значение alBottom
(2) свойству Align присвоить значение alTop
(3) свойству Align присвоить значение alLeft
(4) свойству Align присвоить значение alClient
Выберите правильное утверждение:
(1) компонент MainMenu предназначен для создания главного меню
(2) компонент MainMenu предназначен для создания всплывающего меню
(3) компонент MainMenu достаточно только установить на форме, не нужно его привязывать к форме
(4) компонент MainMenu недостаточно только установить на форме, его еще нужно привязывать к форме, выбрав соответствующее меню в свойстве MainMenu формы
За что отвечает свойство Caption кнопки?
(1) за размеры кнопки
(2) за положение кнопки на форме
(3) за надпись на кнопке
Найдите неправильное применение функции Copy(), если i – переменная целого типа, а s - строка:
(1) i := Copy('Строка');
(2) s := Copy('Строка символов', 1,4);
(3) i := Copy('Сороковой', 'рок');
(4) s := Copy(3, 'Участковый');
Что делает функция Application.ExeName()
(1) возвращает только имя программы
(2) возвращает только путь к программе
(3) возвращает имя и путь к программе
(4) возвращает имя .exe файла, если он обнаружен в текущей папке
(5) возвращает адрес и имя .exe файла, если он обнаружен в текущей папке
Чем continue отличается от break?
(1) они обе служат для завершения работы процедуры
(2) continue завершает текущий проход цикла и переходит на следующий, а break завершает цикл полностью
(3) break завершает текущий проход цикла и переходит на следующий, а continue завершает цикл полностью
(4) это встроенные переменные, при завершении процедуры или функции break содержит значение true, а continuefalse
Можно ли сразу указать нужный цвет диалогу ColorDialog?
(1) нет, это можно сделать только программно, вызвав диалог через Execute
(2) да, это можно сделать через свойство Options
(3) да, это можно сделать через свойство Color
(4) да, это можно сделать через свойство CustomColors
Чем отличаются функции ExtractFilePath() и ExtractFileDir()?
(1) ничем, они выполняют одинаковые действия и возвращают одинаковый результат
(2) первая возвращает адрес файла без конечного обратного слэша "\", а вторая – с ним
(3) первая возвращает адрес файла с конечным обратным слэшем "\", а вторая – без него
Выберите верные коды записи данных в ini-файл:
(1) WriteInteger([Razdel], 'Param', 1234);
(2) WriteInteger('Razdel', 'Param', 1234);
(3) WriteBool('Razdel', 'Param', True);
(4) WriteBool('Razdel', 'Param', 'True');
(5) WriteBool([Razdel], 'Param', True);
(6) WriteString('Razdel', 'Param', 'Строка');
(7) WriteString([Razdel], 'Param', Строка);
Укажите, какие присвоения строки верные?
(1) S := 'Привет ' + Edit1.Text;
(2) S := 'Привет';
(3) S := "Привет " + Edit1 + "!";
(4) S := Привет + 'Edit1.Text + !';
С файловой переменной работает функция FileExists() или AssignFile()?
(1) ни одна из них не работает с файловой переменной
(2) FileExists()
(3) AssignFile()
(4) они обе используют файловую переменную в параметрах
Что содержит свойство RowCount компонента StringGrid?
(1) количество фиксированных строк
(2) количество фиксированных столбцов
(3) количество строк
(4) количество столбцов
(5) индекс текущей (выделенной) строки
(6) индекс текущего (выделенного) столбца
Переменная all содержит общее количество байт в файле, а переменная d – количество скопированных байт. Прокомментируйте следующий код: Gauge1.Progress := Round(100 * d / all);
(1) код верный
(2) код неверный – процент нужно высчитывать иначе
(3) код неверный – у Gauge за процентное отношение отвечает свойство Position
(4) код неверный – свойство Progress имеет вещественный тип, ему нельзя присваивать целое число
Выберите верные утверждения:
(1) у кнопки Button есть фокус ввода, а у BitBtn нет
(2) у кнопки SpeedButton есть фокус ввода, а у ToolButton нет
(3) у кнопки Button есть фокус ввода, а у ToolButton нет
(4) у кнопки BitBtn есть фокус ввода, а у SpeedButton нет
Как получить доступ к свойству Caption активного дочернего окна?
(1) программно это сделать невозможно
(2) обратиться к нему так: Active.Caption;
(3) обратиться к нему так: ActiveMDIChild.Caption;
Выберите неверные утверждения:
(1) чтобы отобразить в DBGrid данные, достаточно открыть таблицу компонентом Table
(2) чтобы отобразить в DBGrid данные, достаточно открыть таблицу компонентом DataSource
(3) DBGrid имеет свойство Table, в котором нужно выбрать открытую таблицу, чтобы отобразить ее содержимое
(4) DBGrid имеет свойство DataSource, в котором нужно выбрать имеющийся DataSource, связанный с Table, чтобы отобразить содержимое таблицы
(5) чтобы отобразить данные таблицы, таблица обязательно должна быть активной (Active = True)
Что произойдет, если вызвать указанную функцию? function MyFunc():Integer; begin Result := '12'; end;
(1) ошибка программы
(2) вернется строка '12'
(3) вернется число 12
Выберите обозначение типа поля таблиц Paradox 7, которое имеет целый тип, и автоматически увеличивается на единицу:
(1) "M"
(2) "+"
(3) "T"
(4) "B"
(5) "S"
Что такое Data Module?
(1) компонент для связи с базой данных
(2) специальная форма, предназначенная для работы с базой данных
(3) модуль, в окне которого можно хранить компоненты, но у которого нет формы
Какой оператор выполнится, если переменная a равна 11? case a of 10 : Оператор1; 20 : Оператор 2; end;
(1) никакой
(2) оператор 1
(3) оператор 2
(4) произойдет ошибка программы
За что отвечает свойство Caption компонента Memo?
(1) у Memo нет этого свойства
(2) за текст в поле ввода Memo
(3) за название компонента, по которому к нему можно обращаться
Можно ли сделать радиокнопки без всяких панелей?
(1) можно с помощью компонентов RadioButton. Переключение Checked контролируется автоматически, не позволяя быть выделенной больше одной радиокнопки
(2) можно с помощью компонентов RadioButton. Переключение Checked придется контролировать вручную
(3) это невозможно
Прокомментируйте приведенный ниже код: var a : array [0 : 5] of Integer; b : Byte; begin for b := 0 to 5 do a[b] := b;
(1) все нормально, код будет успешно выполнен
(2) ошибка в объявлении массива
(3) ошибка в реализации цикла
(4) ошибка – переполнение массива
Где мы можем найти кнопку, которую хотим установить на форму?
(1) в главном меню Delphi
(2) на палитре компонентов
(3) в объектном инспекторе
Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них меньше остальных, если сравнивать эти строки?
(1) 'Васильев'
(2) 'Васильева'
(3) 'Весильев'
(4) 'Весильева'
Что содержит файл проекта с расширением .~*?
(1) откомпилированный файл модуля
(2) вспомогательный файл модуля
(3) резервную копию модуля или формы
(4) модуль
(5) файл описания формы
Что произойдет в результате выполнения кода? for k := 0 to 10 do break;
(1) ничего, цикл отработает до конца
(2) цикл прервется на первом проходе
(3) первый проход будет пропущен, остальные продолжаться
(4) ошибочный код, таким образом использовать break нельзя
Прокомментируйте приведенный ниже код: if OpenDialog1.Execute then Memo1.Items.LoadFromFile(OpenDialog1.Filename);
(1) хороший код, выполнится корректно
(2) ошибка в коде: у функции LoadFromFile() должен быть другой параметр
(3) ошибка в коде: если файла не существует, OpenDialog вызовет ошибку программы. Вначале нужно убедиться, что файл есть
(4) ошибка в коде: вызывать функцию LoadFromFile() нужно с помощью свойства Lines, а не Items
Что вернет функция ProcessPath(), если в параметре указать адрес и имя файла, причем файл находится в третьей по вложенности папке?
(1) произойдет ошибка программы
(2) отдельно диск, адрес и имя файла
(3) вернется только диск и имя файла
(4) вернется только адрес файла
Дайте комментарий приведенному ниже коду, если Index – символьная переменная: case Index of '0'..'9': ; #12 : ;
(1) в операторе выбора case так указывать возможные значения переменной Index нельзя
(2) значение '0'..'9' указано правильно, а значение #12 указано ошибочно
(3) значение #12 указано правильно, а значение '0'..'9' указано ошибочно
(4) все значения указаны правильно
Что делает функция StrToDate()?
(1) конвертирует дату из строки в целое число
(2) конвертирует дату, указанную в виде простой строки, в строку, используя шаблон, указанный в параметре
(3) конвертирует дату из строки в формат TDateTime
(4) конвертирует текущую дату из формата TDateTime в строку
Для чего нужен третий параметр в функциях чтения данных из ini-файла?
(1) указываемое там значение должно совпадать с тем, что находится в ini-файле. Если это не так, значит, ini-файл испорчен
(2) указываемое там значение включено для совместимости с функциями записи в ini-файл, которые имеют три параметра, и не играет особой роли
(3) указываемое там значение включено для совместимости с функциями Windows, которые обслуживают работу с ini-файлами, и не играет особой роли
(4) там указывается значение по умолчанию. Если из ini-файла не будет считано другое значение параметра, то автоматически будет применено значение по умолчанию
Найдите верные применения функций Reset() и Rewrite():
(1) Reset('myfile.txt');
(2) Reset('myfile.txt', f_perem);
(3) Rewrite('myfile.txt', f_perem);
(4) Reset(f_perem, 3);
(5) Rewrite(f_perem, 3);
Каким образом можно изменить ширину первого столбца сетки StringGrid?
(1) StringGrid1.Cells[0] := 200;
(2) StringGrid1.Cells[1] := 200;
(3) StringGrid1.ColWidths[0] := 200;
(4) StringGrid1.ColWidths[1] := 200;
(5) StringGrid1.Col[0].Width := 200;
(6) StringGrid1.Col[1].Width := 200;
Для чего служит функция FileSetDate()?
(1) функция добавляет в конец указанного файла текущие дату и время
(2) функция добавляет в конец указанного файла дату и время его создания
(3) функция возвращает дату и время создания указанного в параметре файла
(4) функция устанавливает указанному в параметре файлу, указанную в параметре дату и время создания
Что будет, если у панели инструментов ToolBar свойству DragKind присвоить значение dkDrag?
(1) панель инструментов можно будет снять с места мышью, превратив ее в отдельное окно
(2) панель инструментов можно будет перемещать внутри ControlBar, но снять ее не получится
(3) кнопки на панели инструментов будут плоскими
(4) кнопки на панели инструментов будут выпуклыми
(5) кнопкам будут присвоены действия по умолчанию, такие как "выход из программы"
Через какое свойство можно получить доступ к любому дочернему окну?
(1) ActiveMDIChild
(2) MDIChildCount
(3) MDIChildren
(4) ChildForms
Для перемещения на начало таблицы, какой метод используется?
(1) Last
(2) Next
(3) First
(4) Prior
Выберите обозначения типов полей таблиц Paradox 7, которые являются строковыми и могут содержать строку длиной более 255 символов:
(1) "A"
(2) "S"
(3) "F"
(4) "D"
(5) "M"
(6) "G"
Что содержит свойство Filtered?
(1) строку с условием фильтрации
(2) True, если фильтрация включена, и False в противном случае
(3) имя индексного файла, индекс которого используется для фильтрации данных
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода? a := 3; for b := 0 to 5 do if b < 3 then a := a + b else a := a - b;
(1) 2
(2) -2
(3) 5
(4) -5
(5) -6
(6) 6
Укажите код, с помощью которого можно сдвинуть кнопку вниз:
(1) Button1.Top := Button1.Top + 5;
(2) Button1.Top := Button1.Top – 5;
(3) Button1.Height := Button1.Top – 5;
(4) Button1. Height := Button1.Top + 5;
Что произойдет, если выполнить код: Edit1.Text := Edit1.Text + Edit1.Text;
(1) ошибка программы
(2) изменится имя компонента
(3) если в поле ввода есть текст, он будет выведен дважды
(4) рядом появится новый компонент Edit с таким же текстом в поле ввода
(5) если в поле ввода текста нет, произойдет ошибка, иначе текст будет выведен дважды
О чем говорит свойство Align компонента Memo, если оно установлено в alTop?
(1) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(2) компонент Memo занимает весь верх формы. Во время работы программы размер Memo не изменяется при изменении размеров окна
(3) компонент Memo занимает весь верх формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает весь верх формы
(4) при создании формы Memo занимает всю рабочую область формы. Во время работы программы размер Memo изменяется при изменении размеров окна, и также занимает всю рабочую область формы
Найдите неверные утверждения:
(1) константа, как и переменная, объявляется в разделе var, но константа должна быть объявлена раньше
(2) константа объявляется в разделе const, который предшествует разделу var
(3) константа объявляется в разделе const, который следует после раздела var
(4) если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти
Найдите неправильное применение функции Length(), если i – переменная целого типа, а s - строка:
(1) i := Length('Строка');
(2) s := Length('Строка', 1,4);
(3) i := Length('Сороковой', 'рок');
(4) s := Length(7, 'Синхрофазотрон');
Что описывается в разделе public?
(1) глобальные переменные и константы, видимые по всем модулям программы
(2) глобальные переменные и константы, видимые только в этом модуле
(3) описания функций и процедур, видимых по всем модулям программы
(4) описания функций и процедур, видимых только в данном модуле
Какая это строка: ComboBox1.Items[5]?
(1) шестая
(2) пятая
(3) четвертая
(4) ошибка в обращении к свойству Items
Какое свойство диалога FontDialog нам понадобится, если пользователь завершил его удачно?
(1) Caption
(2) DefaultExt
(3) Options
(4) Font
Что делает функция ExtractShortPathName()?
(1) возвращает адрес папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса
(4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл
(5) возвращает короткий (по 8 символов на папку) адрес и короткое имя файла (8 символов + расширение)
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.###'?
(1) '3,140'
(2) '3,14'
(3) '03,14'
(4) '3,1'
Для чего служит свойство ModalResult кнопки BitBtn?
(1) для изменения внешнего вида кнопки
(2) для закрытия формы
(3) для закрытия формы и присвоения свойству ModalResult этой формы значения ModalResult кнопки
(4) для открытия стандартного окна с сообщением
Каких функций записи данных в ini-файл не существует?
(1) WriteBool()
(2) WriteBoolean()
(3) WriteInteger()
(4) WriteChar()
(5) WriteDouble()
(6) WriteString()
(7) WriteReal()
Найдите неверные режимы открытия файла функции Create объекта TFileStream?
(1) fmCreate
(2) fmRead
(3) fmOpenRead
(4) fmWrite
(5) fmOpenWrite
(6) fmReadWrite
(7) fmOpenReadWrite
Если мы установили размерность массива SetLength(da, 5), то что вернут функции Low(da) и High(da)?
(1) Low() вернет 1, а High() 5
(2) Low() вернет 0, а High() 4
(3) Low() вернет 1, а High() 4
(4) Low() вернет 0, а High() 5
Как узнать, не было ли ошибки ввода – вывода?
(1) если ошибки не было, переменная IOResult будет больше нуля
(2) если ошибки не было, переменная IOResult будет равна нулю
(3) если ошибки не было, переменная IOResult будет меньше нуля
Как называется разделитель между кнопок панели инструментов?
(1) Line
(2) VertLine
(3) Separator
(4) VertSeparator
Для чего нужно событие onExecute компонента ActionList?
(1) такого события у компонента нет
(2) оно возвращает True, если пользователь использовал действие, и False в противном случае
(3) в нем прописывается код действия
(4) оно делает доступными или недоступными все пункты меню и кнопки, связанные с этим действием
Выберите верные утверждения:
(1) реляционными называются связанные друг с другом таблицы
(2) реляционные таблицы обязательно должны иметь индексные поля
(3) реляционные таблицы обязательно должны иметь ключевые поля
(4) реляционные таблицы устарели и сейчас мало используются
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной s в результате выполнения кода: s := '10'; i := 5; s := s + IntToStr(i);
(1) строка 5
(2) строка 10
(3) строка 15
(4) строка 105
(5) произойдет ошибка в результате несовместимости типов
Когда свойства RecordCount и RecNo равны?
(1) они никогда не будут равны
(2) когда указатель стоит на первой записи
(3) когда указатель стоит на последней записи
(4) они всегда равны
Найдите правильное утверждение при выполнении кода: s := ''; for k := 0 to 10 do s := s + '1';
(1) ошибка в коде
(2) в строке s будет 1 единица
(3) в строке s будет 10 единиц
(4) в строке s будет 11 единиц
Найдите правильные утверждения:
(1) свойство Left кнопки указывает расстояние от кнопки до левой границы рабочего стола
(2) свойство Left кнопки указывает расстояние от кнопки до левой границы формы
(3) положение кнопки зависит от свойств Left и Top
(4) положение кнопки зависит от свойств Height и Width
Что находится на вкладке Events инспектора объектов?
(1) свойства выделенного компонента
(2) события выделенного компонента
(3) методы выделенного компонента
Что указывает на то, что нет включенных радиокнопок?
(1) свойство Items панели RadioGroup содержит 0
(2) свойство ItemIndex панели RadioGroup содержит -1
(3) свойство Items панели RadioGroup содержит 1
(4) свойство ItemIndex панели RadioGroup содержит 1
(5) свойство Items панели RadioGroup содержит 2
(6) свойство ItemIndex панели RadioGroup содержит 2
Выберите верное утверждение:
(1) модальное окно вызывается командой ShowModal
(2) модальное окно вызывается командой Show
(3) модальное окно вызывается командой ViewModal
(4) модальное окно вызывается командой View
Найдите неправильное применение функции Pos(), если i – переменная целого типа, а s - строка:
(1) i := Pos('Строка');
(2) s := Pos('Строка', 1,4);
(3) s := Pos(7, 'Синхрофазотрон');
Где будет находиться код создаваемых процедур и функций?
(1) в разделе interface выше директивы {$R *.dfm}
(2) в разделе interface ниже директивы {$R *.dfm}
(3) в разделе implementation выше директивы {$R *.dfm}
(4) в разделе implementation ниже директивы {$R *.dfm}
Имеется ли свойство Filter у диалога FontDialog, если да, то для чего оно нужно?
(1) нет, этого свойства у диалога нет
(2) да, это свойство позволяет указать папку по умолчанию
(3) да, это свойство используется, чтобы диалог отображал только нужные папки
(4) да, это свойство используется, чтобы диалог отображал только нужные типы файлов
Что делает функция ExtractFileExt()?
(1) возвращает адрес папки, в которой хранится указанный файл
(2) возвращает имя файла, вырезав его из полного адреса
(3) возвращает имя диска, вырезав его из полного адреса
(4) возвращает расширение файла
Что произойдет в случае выполнения приведенного ниже кода? Var f : Real; d : Integer; begin d := 1234; f := d;
(1) ошибка программы из-за несовместимости типов
(2) в переменной d будет число 1234, а в переменной f 1234,0
(3) в переменных d и f будет число 1234
(4) переменная f преобразуется в переменную целого типа, и будет содержать число 1234
Какое свойство компонента MaskEdit открывает редактор масок?
(1) PasswordChar
(2) Items
(3) Lines
(4) EditMask
(5) MaskEdit
Каких функций чтения данных из ini-файла не существует?
(1) ReadString()
(2) ReadBool()
(3) ReadDouble()
(4) ReadBoolean()
(5) ReadReal()
(6) ReadInteger()
(7) ReadChar()
Что такое тип Boolean?
(1) строка
(2) целое число
(3) логический тип
(4) вещественное число
Укажите несуществующие права открытия файла функции Create объекта TFileStream:
(1) fmShareExclusive
(2) fmShareCompat
(3) fmShareOpenWrite
(4) fmShareDenyWrite
(5) fmShareOpenRead
(6) fmShareOpenReadWrite
(7) fmShareDenyRead
(8) fmShareDenyNone
Мы имеем массив 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;
(1) 5
(2) 6
(3) 7
(4) 8
(5) 10
(6) ошибка в коде
Как вернуть указателю мыши стандартный вид?
(1) Form.Cursor := crStandard;
(2) Screen.Cursor := crStandard;
(3) Form.Cursor := crDefault;
(4) Screen.Cursor := crDefault;
Какое свойство у кнопки панели инструментов нужно изменить, чтобы при нажатии на кнопку она не отжималась, а оставалась нажатой?
(1) AllowAllUp
(2) Down
(3) Style
(4) Flat
Как сделать, чтобы дочерняя форма MDI-приложения при закрытии не сворачивалось, а закрывалось совсем?
(1) в событии onHide дочерней формы написать Action := caFree;
(2) в событии onDeactivate дочерней формы написать Action := caFree;
(3) в событии onDestroy дочерней формы написать Action := caFree;
(4) в событии onClose дочерней формы написать Action := caFree;
Что такое BDE?
(1) механизм доступа к базам данных
(2) компонент, обеспечивающий связь с таблицей
(3) компонент отображения табличных данных
(4) механизм сортировки таблицы
Чем функция отличается от процедуры?
(1) процедура возвращает значение, а функция нет
(2) функция возвращает значение, а процедура может не возвращать значение
(3) ничем, обе являются подпрограммами
(4) функция не может принимать параметры
(5) процедура не может принимать параметры
Выберите обозначения типов полей таблиц Paradox 7, которые не являются целыми числами:
(1) "A"
(2) "N"
(3) "$"
(4) "S"
(5) "+"
(6) "T"
Какие компоненты имеют связь только с одной таблицей?
(1) DBEdit
(2) DBLookupListBox
(3) DBLookupComboBox
(4) DBMemo
(5) DBGrid
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода? for f := 0 to 5 do e := e - f;
(1) 10
(2) 5
(3) 0
(4) -5
Найдите верное утверждение, что значение, которое вернет функция Random(15), будет находиться:
(1) между 0 и 15
(2) от 0 до 14 включительно
(3) от 0 до 15 включительно
(4) ровно 15
Что делает метод Memo1.Lines.SaveToFile()
(1) такого метода нет
(2) считывает текст из файла в компонент Memo, и отображает его
(3) сохраняет текст из компонента Memo в текстовый файл
Как можно сделать панель с четырьмя флажками, все флажки включены?
(1) четыре кнопки в RadioGroup, свойство ItemIndex в 4
(2) четыре кнопки в RadioGroup, свойство ItemIndex в 3
(3) четыре CheckBox на GroupBox, свойство Checked в True
(4) четыре CheckBox на GroupBox, свойство Checked в False
Выберите неверные утверждения, что массив – это...
(1) переменная особого типа
(2) константа особого типа
(3) объединение нескольких однотипных переменных в одну
(4) объединение нескольких однотипных констант в одну
Как следует указать формат в FormatDateTime(), чтобы дата вернулась в виде строки "Сегодня Пн 25 Фев 2008 г."?
(1) 'Сегодня ddd dd mmm yyyy г.'
(2) 'Сегодня dddd dd mmm yyyy г.'
(3) 'Сегодня dddd ddd mmmm yyyy г.'
(4) 'Сегодня ddd dd mm yyyy г.'
Что такое комментарий?
(1) выводимое при компиляции сообщение
(2) подсказка для программиста, при компиляции комментарии игнорируются
(3) директива компилятору, что нужно отключить проверку ошибок
Какой параметр функции BlockRead() необязателен?
(1) второй
(2) третий
(3) четвертый
(4) пятый
Дайте комментарий следующему коду, приведенному в событии onGetEditMask сетки StringGrid: if ARow=1 then value := 'телефон: 999-99-99'
(1) этот код вызовет ошибку
(2) будет задана маска для первой колонки
(3) будет задана маска для второй колонки
(4) будет задана маска для первой строки
(5) будет задана маска для второй строки
Что произойдет в результате выполнения приведенного ниже кода: z := 5; repeat z := z + 1; until z < 4;
(1) поскольку z изначально больше, чем 4, тело цикла выполнено не будет
(2) тело цикла выполнится один раз, после чего цикл прекратит свою работу
(3) программа "зациклится"
(4) ошибка в коде, программу невозможно будет скомпилировать
Исполняемый файл (программа) будет иметь наименьший размер, если программа создавалась на...
(1) машинном языке
(2) языке высокого уровня
(3) объектно-ориентированном языке
(4) визуальных средах разработки программ
Какая это строка: ListBox1.Items[3]?
(1) вторая
(2) третья
(3) четвертая
(4) ошибка в обращении к свойству Items
Как узнать, прошел ли успешно диалог ColorDialog с пользователем?
(1) свойство Selected будет содержать True, если диалог прошел успешно, и False в противном случае
(2) свойство ModalResult будет содержать True, если диалог прошел успешно, и False в противном случае
(3) в случае успешного завершения диалог просто применит выбранный цвет
(4) свойство Execute будет содержать True, если диалог прошел успешно, и False в противном случае
Какой функцией можно преобразовать строку в вещественное число?
(1) StrToFloat()
(2) FloatToStr()
(3) Float()
(4) String()
Найдите неверное утверждение:
(1) каждая переменная имеет свой тип
(2) тип переменной указывает, какие данные в ней могут храниться
(3) тип переменной указывается в разделе var, после имени переменной и знака ":="
(4) тип переменной указывается в разделе var, после имени переменной и знака ":"
Дайте комментарий приведенному ниже коду: Table1.First; while not Table1.EOF do begin {какие то действия с записью} Table1.Prior; end; //while
(1) код верный – таблица будет обработана до конца
(2) код верный – будет обработана только следующая запись
(3) код верный – будет обработана только предыдущая запись
(4) код неверный, он приведет к ошибке
Как растянуть компонент (Memo или Panel) по всей форме?
(1) свойству Align присвоить значение alBottom
(2) свойству Align присвоить значение alTop
(3) свойству Align присвоить значение alLeft
(4) свойству Align присвоить значение alClient
Найдите неверные способы использования функций Chr() и Ord():
(1) s := Ord(125);
(2) s := Ord('Z');
(3) s := Chr(125);
(4) s := Chr('Z');
Какое расширение имеет файл с информацией о форме?
(1) *.dcu
(2) *.dfm
(3) *.pas
(4) *.cfg
(5) *.dpr
Где нужно располагать компонент ColorDialog на форме?
(1) строго в левой верхней части формы, сразу под меню, если оно есть
(2) в верхней правой части формы
(3) в нижней части формы
(4) все равно, он не визуальный
Какой функцией можно преобразовать строку в целое число?
(1) StrToInt()
(2) IntToStr()
(3) String()
Что такое поле таблицы?
(1) механизм ввода, сохранения и выборки информации
(2) запись
(3) строка таблицы
(4) столбец таблицы
Отметьте типы, которые позволяют работать с целыми числами:
(1) Integer
(2) Int64
(3) Word
(4) Comp
(5) Byte
(6) Single
Дайте комментарий приведенному ниже коду: var b : Bookmark; begin b := Table1.Bookmark;
(1) корректный код, переменной b присвоится закладка на текущую строку
(2) неправильный код, у переменной-закладки тип TBookmarkStr
(3) неправильный код, у переменной-закладки тип TBookmarkCh
Укажите неверные утверждения:
(1) PChar – это символьный тип данных
(2) PChar – это строковый тип данных
(3) AnsiChar занимает больший объем памяти, чем WideChar
(4) cимвол #13 недопустим в переменной типа Char
(5) cимвол #13 допустим в переменной типа Char
Выберите верные утверждения:
(1) Enabled делает компонент невидимым
(2) Enabled:=false делает компонент недоступным
(3) Visible делает компонент видимым или не видимым
(4) Visible делает компонент недоступным
(5) Enabled и Visible предназначены для включения и отключения возможности воспользоваться компонентом, например, нажать на кнопку
Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них больше остальных, если сравнивать эти строки?
(1) 'Васильев'
(2) 'Васильева'
(3) 'Весильев'
(4) 'Весильева'
Найдите неверные применения функций Reset() и Rewrite():
(1) Reset(f_perem, 3);
(2) Rewrite(f_perem, 3);
(3) Reset('myfile.txt');
(4) Rewrite('myfile.txt', f_perem);
(5) Reset(3, f_perem);
(6) Rewrite(3, f_perem);
Для перемещения на конец таблицы, какой метод используется?
(1) Last
(2) Next
(3) Prior
(4) First
Что делает функция QuotedStr()?
(1) возвращает обрезанную строку
(2) дополняет строку пробелами
(3) убирает из строки кавычки
(4) возвращает строку, заключенную в кавычки
Укажите код, с помощью которого можно сдвинуть кнопку влево:
(1) Button1.Left := Button1.Left – 5;
(2) Button1.Left := Button1.Left + 5;
(3) Button1.Width := Button1.Left – 5;
(4) Button1.Width := Button1.Left + 5;
Какое свойство диалога ColorDialog нам понадобится, если пользователь завершил его удачно?
(1) Color
(2) Caption
(3) DefaultExt
(4) Options
Какие функции записи данных в ini-файл существуют?
(1) WriteBool()
(2) WriteBoolean()
(3) WriteInteger()
(4) WriteChar()
(5) WriteDouble()
(6) WriteString()
(7) WriteReal()
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной i в результате выполнения кода: s := '10'; i := 5; i := i + StrToInt(s);
(1) число 5
(2) число 10
(3) число 15
(4) число 105
(5) произойдет ошибка в результате несовместимости типов
Имеется ли свойство Filter у диалога ColorDialog, если да, то для чего оно нужно?
(1) да, это свойство позволяет указать папку по умолчанию
(2) да, это свойство используется, чтобы диалог отображал только нужные папки
(3) да, это свойство используется, чтобы диалог отображал только нужные типы файлов
(4) нет, этого свойства у диалога нет
Какие функции чтения данных из ini-файла существуют?
(1) ReadChar()
(2) ReadBool()
(3) ReadBoolean()
(4) ReadReal()
(5) ReadInteger()
(6) ReadDouble()
(7) ReadString()
Что такое тип Real?
(1) вещественное число, со знаком и без него
(2) целое число без знака
(3) целое число, со знаком и без него
Можно ли сразу указать нужный шрифт диалогу FontDialog?
(1) нет, это можно сделать только программно, вызвав диалог через Execute
(2) да, это можно сделать через свойство Font
(3) да, это можно сделать через свойство Options
(4) да, это можно сделать через свойство Device
Что содержит свойство ColCount компонента StringGrid?
(1) количество фиксированных строк
(2) количество фиксированных столбцов
(3) количество строк
(4) количество столбцов
(5) индекс текущей (выделенной) строки
(6) индекс текущего (выделенного) столбца
Выберите неверные утверждения:
(1) у кнопки Button есть фокус ввода, а у BitBtn нет
(2) у кнопки SpeedButton есть фокус ввода, а у ToolButton нет
(3) у кнопки Button есть фокус ввода, а у ToolButton нет
(4) у кнопки BitBtn есть фокус ввода, а у SpeedButton нет
Что произойдет, если вызвать указанную функцию? function MyFunc():String; begin Result := '12'; end;
(1) ошибка программы
(2) вернется строка '12'
(3) вернется число 12
Сколько раз будет выполнено тело цикла приведенного ниже кода: z := 5; repeat z := z + 1; until z > 10;
(1) ни разу
(2) 6 раз
(3) 1 раз
(4) программа "зациклится"
Найдите верные способы использования функций Chr() и Ord() (s - символьная переменная):
(1) s := Ord(120);
(2) s := Ord('Я');
(3) s := Chr(320);
(4) s := Chr('Я');