
Программирование 5 курс 10 семестр зачет
1.В блок-схеме
описана команда
(один ответ)
1) цикла с предусловием
2) полного ветвления
3) цикла с параметром
4) неполного ветвления
2.В блок-схеме
Описана команда
(один ответ)
1) цикла с предусловием
2) полного ветвления
3) цикла с параметром
4) неполного ветвления
3.В блок-схеме
Описана команда
(один ответ)
1) цикла с предусловием
2) полного ветвления
3) цикла с параметром
4) неполного ветвления
4.В блок-схеме
Описана команда
(один ответ)
1) цикла с предусловием
2) полного ветвления
3) цикла с параметром
4) неполного ветвления
5.В блок-схеме
Описана команда
(один ответ)
1) цикла с предусловием
2) цикла с постусловием
3) цикла с параметром
4) неполного ветвления
6.Задана строка s = «Мама пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos('Ма', s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
7.Задана строка s = «Мама пошла в магазин». Какое значение примет числовая переменная i после выполнения команды
i:=Pos('ма', s);
(один ответ)
1) i=1
2) i=14
3) i=3
4) i=0
8.Задана строковая переменная 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) цикл бесконечный
9.Задана строковая переменная 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=«в»
10.В Memo1 задан список слов: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
Какое значение примет переменная s после выполнения оператора
s:=Memo1.Lines[1]
(один ответ)
1) красный
2) оператор не выполнится
3) оранжевый
11.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(140, 125, 160, 225);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
12.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(140, 75, 160, 75);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
13.Последовательность операторов
with Form1.Canvas do
begin
rectangle(100, 100, 200, 125);
rectangle(100, 100, 125, 270);
end;
нарисует на форме
(один ответ)
1) букву Г
2) крест
3) букву Т
4) другую фигуру
14.
(на соответствие)
Левая часть(A):
1) Edit
2) RichEdit
3) Memo
4) Label
5) ListBox
Правая часть(B):
1) Однострочное окно редактирования
2) Многострочное окно редактирования
3) Многострочное окно редактирования с форматированием
4) Неизменяемый текст
5) Компонент выбора из списка
15.Какой из терминов обозначает объект класса для графики?
(один ответ)
1) Canvas
2) Caption
3) Events
4) Enabled
16.Укажите правильное описание переменной строкового типа
(один ответ)
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
17.Какое из свойств скрывает внутренние данные объекта?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
18.Какое из свойств использует виртуальные или перегружаемые элементы?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
19.Какое из свойств строит иерархию объектов?
(один ответ)
1) Инкапсуляция
2) Наследование
3) Полиморфизм
4) Объектно-Ориентированные
20.Какой из классов Delphi работает с изображением?
(один ответ)
1) TStream
2) TCanvas
3) TList
4) TPoint
21.В результате выполнения фрагмента программы
while n < > 0 do begin
write ( 2*(n mod 10)+1);
n := n div 10;
end;
на экран выведено число 13717. Какое число хранилось до этого в переменной n?
(один ответ)
1) 716
2) 386
3) 638
4) 836
22.Соотнесите расширение с видом файла
(на соответствие)
Левая часть(A):
1) главный файл проекта
2) форма
3) модуль
4) исполняемый файл
Правая часть(B):
1) *.dll
2) *.exe
3) *.txt
4) *.dfm
5) *.dpr
6) *.pas
23.Поставьте в соответствие:
(на соответствие)
Левая часть(A):
1) strtofloat
2) floattostr
Правая часть(B):
1) преобразование введенных коэффициентов из текста в действительные числа
2) преобразование действительного числа в текст
24.Какая связка операторов является циклом с предусловием?
(один ответ)
1) For...to...do
2) Repeat...until
3) If...then...else
4) While...do
25.Укажите правильное описание массива действительных чисел
(один ответ)
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;
26.Какого типа может быть результат выражения 5>3?
(один ответ)
1) Char
2) Byte
3) Real
4) Boolean
27.Какое значение будет иметь переменная N после выполнения последовательности операторов?
……………………..
n:=0;
s:=0;
while n<=5 do
begin
s:=s+n;
n:=n+1;
end;
(один ответ)
1) 6
2) 1
3) 5
4) Программа зациклится
28.Какое значение будет иметь переменная n после выполнения последовательности операторов?
……………………..
n:=1;
s:=0;
while n<=5 do
begin
s:=s+n;
………………
end;
(один ответ)
1) 6
2) 1
3) 5
4) Программа зациклится
29.Сколько итераций будет выполнено в цикле
……………………..
n:=0;
s:=0;
while n<=5 do
begin
s:=s+n;
n:=n+1;
end;
(один ответ)
1) 6
2) Ни одной
3) 5
4) Программа зациклится
30.Дан фрагмент программы, обрабатывающей двухмерный массив A размера nЧn.
k := 1;
for i:=1 to n do begin
c := A[i,i];
A[i,i] := A[k,i];
A[k,i] := c;
end
Данный алгоритм меняет местами
(один ответ)
1) два столбца в массиве
2) элементы диагонали и k-ой строки массива
3) две строки в массиве
4) элементы диагонали и k-го столбца массива
31.Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:
for n:=1 to 100 do
A[n] := (n-80)*(n-80);
for n:=1 to 100 do
B[101-n] := A[n];
Какой элемент массива B будет наибольшим?
(один ответ)
1) B[1]
2) B[80]
3) B[21]
4) B[100]
32.Какая из операций определяет остаток целочисленого деления?
(один ответ)
1) DIV
2) MOD
3) in
4) or
33.Какая связка операторов дает выбор из 3-х и более вариантов?
(один ответ)
1) For...to...do