Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование БкМИ, 2 семетр,.rtf
Скачиваний:
15
Добавлен:
09.05.2015
Размер:
808.83 Кб
Скачать

Программирование БкМИ, 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):