Программирование БкМИ, 2 семетр, экзамен
1.Задана строка s = «Мама пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos('Ма', s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
2.Задана строка s = «Мама пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos('ма', s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
3.Задана строка s = «МАМА пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos('ма', s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
4.Задана строка s = «Мама пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos("МА", s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
5.Задана строковая переменная s = «Мама пошла в магазин». Сколько итераций будет в цикле:
while Pos(' ',s)>0 do
s1:=Copy(s,1,Pos(' ',s)-1);
(один ответ)
1) 1
2) ни одной
3) 3
4) цикл бесконечный
6.Задана строковая переменная s = «Мама пошла в магазин». Сколько итераций будет в цикле:
i:= Pos(' ',s);
while i>0 do
begin
s1:=Copy(s,1,i-1);
s:=Copy(s,i+1,Length(s)-i);
i:= Pos(' ',s);
end;
(один ответ)
1) 1
2) ни одной
3) 3
4) цикл бесконечный
7.Задана строковая переменная s = «Мама пошла в магазин». Какие значения примут переменные после выполнения следующих команд:
i:= Pos(' ',s);
while i>0 do
begin
s1:=Copy(s,1,i-1);
s:=Copy(s,i+1,Length(s)-i);
i:= Pos(' ',s);
end;
(один ответ)
1) i=0, s=«Мама пошла в магазин», s1=«магазин»
2) i=0, s=«магазин», s1=«в»
3) i=4, s=«магазин», s1=«магазин»
4) i=4, s=«магазин», s1=«в»
8.В Memo1 задан список слов: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Какое значение примет переменная i после выполнения оператора
i:=Memo1.Lines.Count
(один ответ)
1) 0
2) 6
3) 7
4) 1
9.В Memo1 задан список слов: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Какое значение примет переменная s после выполнения оператора
s:=Memo1.Lines[1]
(один ответ)
1) красный
2) оператор не выполнится
3) оранжевый
10.В Memo1 задан список слов: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Какое значение примет переменная s после выполнения оператора
s:=Memo1.Lines[6]
(один ответ)
1) синий
2) фиолетовый
3) оператор не выполнится
11.В Memo1 задан список слов: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Какое значение примет переменная s после выполнения оператора
s:=Memo1.Lines[7]
(один ответ)
1) синий
2) фиолетовый
3) оператор не выполнится
12.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(140, 125, 160, 225);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
13.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(140, 75, 160, 75);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
14.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(100, 100, 125, 270);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
15.Какое из свойств объекта относится к подсказке?
(один ответ)
1) hint
2) canvas
3) set focus
4) items
16.Какое из свойств объекта относится к списку строк?
(один ответ)
1) hint
2) canvas
3) set focus
4) items
17.Какой из терминов обозначает окно настройки свойств и методов?
(один ответ)
1) Object Inspector
2) Paradox
3) Database Desktop
4) Unit
18.Какой из терминов обозначает окно инспектора объектов?
(один ответ)
1) Canvas
2) Caption
3) Events
4) Enabled
19.Какой из компонентов Delphi содержит список строк?
(один ответ)
1) Label
2) Edit
3) Listbox
4) Button
20.Какой из компонентов Delphi не является редактором текста?
(один ответ)
1) Edit
2) Memo
3) RichEdit
4) Image
21.Какой из терминов обозначает страницу палитры компонентов Delphi?
(один ответ)
1) standard
2) properties
3) form
4) unit
22.Какой из элементов не является частью класса?
(один ответ)
1) поле
2) метод
3) свойство
4) переменная
23.Какой из компонентов Delphi осуществляет ввод данных пользователя?
(один ответ)
1) Label
2) Edit
3) Listbox
4) Button
24.Какой из компонентов Delphi работает с текстом в формате RTF?
(один ответ)
1) Edit
2) Memo
3) RichEdit
4) Image
25.Какое из указанных названий является компонентом редактора текста в Delphi?
(один ответ)
1) Menu
2) Memo
3) MainMenu
4) PopupMenu
26.Какой из терминов обозначает страницу инспектора объектов Delphi?
(один ответ)
1) standard
2) properties
3) form
4) unit
27.Какой из терминов обозначает объект класса для графики?
(один ответ)
1) Canvas
2) Caption
3) Events
4) Enabled
28.Какой из терминов обозначает процедуру графического построения?
(один ответ)
1) Font
2) AlClient
3) LineTo
4) Enabled
29.Какое из свойств может определить тип рисуемых линий?
(один ответ)
1) Brush
2) Image
3) Pen
4) Icon
30.Укажите правильное описание переменной строкового типа
(один ответ)
1) a:array[1..10] of real
2) a:set of (1,10)
3) a:string[10]
4) a:record n:real; f:real; end
31.Какой из классов обозначает шрифт текста?
(один ответ)
1) TFont
2) TPen
3) TImage
4) TCanvas
32.Какой из терминов не является процедурой графического построения?
(один ответ)
1) Line
2) LineTo
3) Rectangle
4) Ellipse
33.Выберите все правильные варианты:
Прерывания можно разделить на группы
(несколько ответов)
1) Системные прерывания
2) Пользовательские прерывания
3) Аппаратные прерывания
4) Прерывания процессора
5) Прерывания внешней памяти
34.Установите соответствие между группой прерываний и выполняемым действием
(на соответствие)
Левая часть(A):
1) Системные прерывания
2) Пользовательские прерывания
3) Аппаратные прерывания
Правая часть(B):
1) аварийное прерывание, кото-рое возникает в случае неуспе-ха какого-то действия, о кото-ром необходимо сообщить
2) создаются программистом по ходу алгоритма
3) возникают вследствие запросов оборудования на обслуживание процессором
35.Обработка прерываний происходит следующим образом:
(на последовательность)
1) получив инструкцию, процессор сохраняет в стеке информацию о текущем состоянии выполняемого процесса
2) читает в таблице прерываний по адресу Х * 4 сегмент и смещение обработчика
3) обращается к нужной процедуре и выполняет код обработчика
4) по окончании действия обработчика процессор «достает» из стека сохраненную информацию, загружает ее и возвращается к выполнению прерванной задачи
36.Установите соответствие между именем класса исключительной ситуации и её описанием
(на соответствие)
Левая часть(A):
1) EAccessViolation
2) EConvertError
3) EInOutError
4) EIntOverflow
Правая часть(B):
1) Обращение к недоступной области памяти
2) Попытка неверного преобразования типов
3) Ошибка файлового ввода/вывода
4) Слишком большой результат при операции с целыми числами
37.В окне Watch Properties соотнесите:
(на соответствие)
Левая часть(A):
1) Repeat Count
2) Digits
3) Allow Function Calls
Правая часть(B):
1) указывается, сколько элементов массива будут отображаться
2) допускает использование в выражениях вызов функций
3) задается число значащих цифр после запятой, которые будут выводиться для чисел дробных типов
38.Добавление новых переменных в окно слежения за переменными осуществляется с помощью команды
(один ответ)
1) View→Debug Windows→Breakpoints
2) View→Debug Windows→Modules
3) Run→Add Watch
4) Run→ Evaluate/Modify
39.Просмотреть список всех установленных точек прерывания можно с помощью команды
(один ответ)
1) View→Debug Windows→Breakpoints
2) View→Debug Windows→Modules
3) Run→Add Watch
4) Run→ Evaluate/Modify
40.Чтобы пропустить выполнение группы операторов после точки прерывания, можно использовать
(несколько ответов)
1) команду Run→Run to Cursor
2) клавишу F4
3) F8
4) команду Run→Step Over
41.После точки прерывания выполнение программы можно продолжить по шагам. Для этого используются
(несколько ответов)
1) команда Run→Step Over
2) F4
3) команда Run→Program Reset
4) F8
42.Полностью остановить работу программы можно с помощью
(несколько ответов)
1) команды Run→Program Reset
2) команды Run→Program Pause
3) комбинацией клавиш Alt+F4
4) комбинацией клавиш Shift+F8
5) команды Run→Run Until Return
6) команды Run→Run to Cursor
43.Установит соответсвие между названием компонента и его описанием
(на соответствие)
Левая часть(A):
1) Edit
2) RichEdit
3) Memo
4) Label
5) ListBox
Правая часть(B):
1) Однострочное окно редактирования
2) Многострочное окно редактирования
3) Многострочное окно редактирования с форматированием
4) Неизменяемый текст
5) Компонент выбора из списка
44.Какое из свойств скрывает внутренние данные объекта?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
45.Какое из свойств использует виртуальные или перегружаемые элементы?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
46.Какое из свойств строит иерархию объектов?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
47.Какое из имен используется для описания классов проекта или модуля?
(один ответ)
1) PROGRAM
2) UNIT
3) USES
4) TYPE
48.Какое из имен используется для задания заголовков процедур и функций?
(один ответ)
1) LABEL
2) IMPLEMENTATION
3) INTERFACE
4) VAR
49.Какой из классов Delphi работает с изображением?
(один ответ)
1) TStream
2) TCanvas
3) TList
4) TPoint
50.Соотнесите свойства формы с их назначением
(на соответствие)
Левая часть(A):
1) BorderIcons
2) BorderStyle
3) BorderWidth
Правая часть(B):
1) ширина рамки в точках
2) позволяет определить вид и поведение рамки
3) для определения набора пиктограмм в заголовке формы
51.Отметьте общие свойства визуальных компонентов
(несколько ответов)
1) Caption
2) Width
3) Color
4) Icon
5) Font
6) Menu
7) Height
8) Center
52.Соотнесите расширение с видом файла
(на соответствие)
Левая часть(A):
1) главный файл проекта
2) форма
3) модуль
4) исполняемый файл
Правая часть(B):
1) *.dll
2) *.exe
3) *.txt
4) *.dfm
5) *.dpr
6) *.pas
53.Поставьте в соответствие:
(на соответствие)
Левая часть(A):
1) strtofloat
2) floattostr
Правая часть(B):
1) преобразование введенных коэффициентов из текста в действительные числа
2) преобразование действительного числа в текст
54.Поставьте в соответствие свойство и его назначение:
(на соответствие)
Левая часть(A):