Работа оценена на 5. Вы получите готовый и заполненный бланк.
Тест
1. Какой документ можно назвать алгоритмом?
А) правила по технике безопасности
Б) инструкция по получению денег в банкомате
В) расписание занятий
Г) список групп экономического факультета
2. Чему будет равно значение переменной z после выполнения фрагмента програм-
мы?
x:=1;
if (x>0) and (x<3) then z:=7*x else z:=x+9;
А) 12 Б) 10 В) 7 Г) 9
3. Поставьте соответствие между названием языка программирования и его типом
A. Object Pascal 1) Процедурный
B. Assembler 2) Язык запросов
C. Pascal 3) Низкого уровня
D. SQL 4) Объектно-ориентированный
Варианты ответов:
А) A – 2 B – 3 C – 4 D - 1
Б) A – 3 B – 4 C – 2 D - 1
В) A – 4 B – 3 C – 1 D - 2
Г) A – 1 B – 2 C – 3 D - 4
4. В среде программирования Delphi (Lozarus) формат программного кода, задаю-
щий метод объекта, имеет вид
А) <объект>.<значение>:=<свойство>
Б) <действие>.<объект>:=<значение>
В) <объект>.<значение>:=<действие>
Г) <объект>.<действие>
5. Чему будет равно значение переменной t в результате выполнения последова-
тельности команд присваивания?
t := 2
t := (4+3*t)-2/t
А) 4 Б) 6 В) 9 Г) 2
6. К константам целого типа можно отнести следующее число
А) -5
Б) 15.
В) 20.0
Г) 0.0
7. Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение вы-
ражения D[ D[4] ] – D[ D[3] ] равно …
А) 2
Б) 1
В) -4
Г) -1
Обязательные для выполнения задания по Программированию
(09.03.03 Прикладная информатика)
5
8. Свойства объекта при создании приложения в среде Delphi (Lozarus) можно из-
менить
А) Только на этапе создания программного кода приложения
Б) На этапе проектирования формы и на этапе создания программного кода при-
ложения
В) На этапе тестирования программного кода приложения
Г) Только на этапе проектирования формы
9. Высказывание «Если значение переменной b не равно 1, то увеличить значение b
на 5, иначе уменьшить значение b на 2» соответствует оператор
1 If b<>1 then b:=b+5 else b:=b-2;
2 If b<>1 then b:=b+5;
b:=b-2;
3 If b<>1 then b:=b-2 else b:=b+5;
4 If b<>1 then b:=b-2;
b:=b+5;
А) фрагмент №1 Б) фрагмент №2 В) фрагмент №3 Г) фрагмент №4
10. Исполнитель может выполнить только две команды: от числа отнять 1 и число
разделить на 2. Задана целая положительная величина N, равная 5. Сколько раз
будут выполняться команды исполнителя, прежде чем значение N станет равным
0, если исполнитель выполняет следующий алгоритм:
a. Пока N не равно 0 делать
b. Если N – четное число, то число N разделить на 2
c. Иначе от числа N отнять 1
d. Конец ветвления Конец цикла
А) 7 Б) 9 В) 5 Г) 4
11. Выберите правильную запись выраженияcdba
ab
)(4
3
А) 3*a*b/(4*(a+b)*c*d)
Б) 3*a*b/4*(a+b)*c*d
В) 3ab/(4(a+b)cd)
Г) 3*a*b/(4*(a+b)*c)*d
12. Если каждую строку следующего фрагмента программы условно пронумеровать,
то обмен местами каких строк не повлияет на результат вычисления?
a) a:=2;
b) b:=3;
c) b:=b+а;
d) а:=b+1
e) a:=a+1
Варианты ответов:
А) 2 и 3
Б) 1 и 2
В) 2 и 4
Г) 4 и 5
6ЧОУ ВО «Курский институт менеджмента, экономики и бизнеса»
13. Системами программирования являются:
а) MS DOS
б) Java
в) AdobePhotoShop
г) Visual C++
д) BorlandDelphi
Выберите ответ:
А) в, д
Б) б, г, д
В) а, в
Г) а, г
14. После выполнения фрагмента алгоритма
x:=2; a:=20
если (x<= 1) и (a>=19)
тоx:= 2*a
иначеa:=0; x:=2*a
все
значения переменных x и a стали
А) x = 0 a = 0
Б) x = 2 a = 20
В) x = 0 a = 40
Г) x = 40 a = 20
15. Основной целью структурного программирования является…
А) исключение использования подпрограмм
Б) организация программного обеспечения с минимальной связностью модулей
В) организация программного обеспечения с максимальной связностью модулей
Г) решение задач, для которых нет явного алгоритма решения
16. Программирование, основанное на модульной структуре программного продукта
и типовых управляющих структурах алгоритмов, называется…
А) логическим
Б) структурным
В) объектно-ориентированным
Г) рекурсивным
17. Оператор безусловного перехода в языке программирования Pascal записывает-
ся…
А) if <условие> then <оператор>
Б) goto метка
В) Case <ключвыбора> of
Г) if <условие> then <оператор> else <оператор>
18. Логическая переменная может принимать …
А) целое числовое значение
Б) символьное значение
В) истина или ложь
Г) вещественное числовое
Обязательные для выполнения задания по Программированию
(09.03.03 Прикладная информатика)
7
19. Чему будет равно значение переменной s после выполнения фрагмента програм-
мы?
X:=5;
S:=0;
While x>=2 do
begin
S:=S+x; x:=x-3;
end;
А) 7 Б) 5 В) 3 Г) 1
20. Задан массив A[1..4], состоящий из строк А = («2000», «836», «102», «21»). По-
сле сортировки по убыванию элементы массива будут расположены в сле-
дующем порядке:
А) «836», «21», «2000», «102»
Б) «2000», «836», «102», «21»
В) «21», «102», «836», «2000»
Г) «102», «21», «836», «2000»
21. Какое значение получит переменная D после выполнения следующего кода
X2:=2;
Y1:=X2+1;
Case Y1 of
1: d:=dec(x2);
2: d:=inc(x2);
3: d:=dec(y1);
4: d:=inc(y1);
End:
Варианты ответов
А) 1
Б) 2
В) 3
Г) 4
22. Сколько раз будет выполнен цикл
X1:=4;
Y1:=4
Repeat
X2:=x1;
Y2:=y1;
Case Y1 of
1: dec(x2);
8ЧОУ ВО «Курский институт менеджмента, экономики и бизнеса»
2: inc(x2);
3: dec(y1);
4: inc(y1);
End:
Until (x2>-1) and (x2<=4) and (y2>=-1) and (y2<=4);
Варианты ответов
А) 1
Б) 2
В) 3
Г) 4
23. Какой алгоритм реализует следующий код
Var A: array [1..3,1..3] of integer;
C,i: integer;
B: array [1..3]: integer;
begin
For i:=1 to 3 do
begin
C:= A[i,1];
A[i,1]:=b[i];
b[i]:=c;
end;
end.
А) значения элементов массивов А и В меняются местами
Б) значения элементов первого столбца массива А заменяются элементами массива В
В) значения элементов первого столбца массива А заменяются элементами массива В,
а элементы массива В получают значения элементов первого столбца массива А.
Г) значения элементов первой строки массива А заменяются элементами массива В, а
элементы массива В получают значения элементов первой строки массива А.
24. Чему будет равно значение переменной b после выполнения фрагмента програм-
мы?
b:=0;
a:=-1;
for i:=1 to 3 do
begin x:=a*i;
if x>0 then b:=b+x;
a:=-a;
end;
Варианты ответа: А) 1 Б) 2 В) 3 Г) 4
Обязательные для выполнения задания по Программированию
(09.03.03 Прикладная информатика)
9
25. Что происходит с массивом М в результате выполнения следующего кода?
Vara : array[1..3, 1..3] of integer;
Rt, m, k: integer;
begin
m:=2;
For k :=1 to 3 do
begin
Rt:=a[m,k];
a[m,k]:=a[m+1,k];
a[m+1,k]:= Rt ;
end;
А) меняются местами соответствующие значения 2-го и 3-го столбца массива М
Б) меняются местами соответствующие значения 2-ой и 3-ой строки массива М
В) происходит сортировка массива по возрастанию значений второй строки
Г) происходит сортировка массива по возрастанию значений второго столбца
26. Укажите, чему будет равно значение переменной k после выполнения фрагмента
программы
a:=12
выбор
при a< 2: k:=1
при a=6: k:=2
при a> 15: k:=3
иначе k:=5
все
вывод k
Варианты ответа:
А) 12
Б) 5
В) 3
Г) 2
27. После выполнения фрагмента программы
x:=5;
z:=7;
Вывод (‘x=z’, x=z, ‘x=’, z, z+x)
на печати будет…
А) x=zx=zx=7z+x=12
Б) false false x=5
В) x=z false x=57z+x
Г) x=z false x=712
28. Вычисление какой из величин реализует следующий код?
Var a: array[1..3, 1..3] of integer;
i,j : integer;
k : array [1..3] of integer;
begin
for i:=1 to 3 do
10ЧОУ ВО «Курский институт менеджмента, экономики и бизнеса»
begin
k[i]:=0;
for j:=1 to 3 do
if a[i,j] < 0 then k:=k+1;
end;
А) минимум в каждой строке
Б) количество отрицательных элементов в каждой строке массива
В) количество отрицательных элементов последней строки
Г) сумму отрицательных элементов в каждой строке массива
29. Определите значение переменной c после выполнения следующего фрагмента
программы, в котором a,b и с – переменные вещественного типа
a:=60;
b:=15;
a:=a + b / 3;
if a < b*4 then c:= a - b else c:= a + b;
Выберите вариант ответа
А) 10
Б) 45
В) 75
Г) 80
30. В программе описан одномерный целочисленный массив А с индексами от 0 до 10
и целочисленная переменная i.
for i:= 0 to 10 do
A[i] := i;
for i:= 9 downto 1 do
A[10-i]:= A[i]
Чему окажутся равны элементы этого массива?
А) 0 9 8 7 6 5 6 7 8 9 10
Б) 10 9 8 7 6 5 6 7 8 9 10
В) 10 9 8 7 6 5 4 3 2 1 0
Г) 0 9 8 7 6 5 4 3 2 1 10
31. Определите значение переменной c после выполнения следующего фрагмента
программы
a:=1;
a:=a+16;
b:= - a;
c:= a+2*b;
Выберите вариант ответа
А) c=-17
Б) c=15
В) c=17
Г) c=255
Обязательные для выполнения задания по Программированию
(09.03.03 Прикладная информатика)
11
32. Дан фрагмент программы, обрабатывающей двумерный массив А размера n x n.
for i:=1 to n-1 do
for j:= 1 to n do
if a[i,1] < a[j,1] then begin
k:= a[i,1];
a[i,1]:= a[j,1];
a[j,1]:=k;
end;
В представленном фрагменте
А) упорядочивается первая строка массива по убыванию
Б) упорядочивается первый столбец массива по убыванию
В) заменяются элементы главной диагонали матрицы
Г) заменяются элементы k-го столбца матрицы
33. По виду процедуры определите, какой тип сцепления модулей она предполагает?
Procedure summa (b: array of real; var s: real; k: integer);
Var i: integer;
Begin
i:= 1; s:=0; k:=0;
While b[i]>0 do begin
s:=s+b[i]; k:=k+1; i:=i+1;
end;
Выберите вариант ответа
А) по данным;
Б) по образцу;
В) по управлению;
Г) по общей области данных.
34. По виду процедуры определите, какой тип сцепления модулей она предполагает?
Procedure square (a, b, c: real; var s: real);
Var p: real;
Begin
p:= (a+b+c)/2;
s:= sqrt ((p-a)*(p-b)-(p-c));
end;
Выберите вариант ответа
А) по данным;
Б) по образцу;
В) по управлению;
Г) по общей области данных.
12ЧОУ ВО «Курский институт менеджмента, экономики и бизнеса»
35. По виду процедуры определите, какой тип сцепления модулей она предполагает?
Procedure summa (pr: boolean; var s: real; k: integer);
Var i: integer;
Begin
i:= 1; s:=0; k:=0;
if pr then
While b[i]>0 do begin
s:=s+b[i]; k:=k+1; i:=i+1; end
else
While b[i]<0 do begin
s:=s+b[i]; k:=k+1; i:=i+1; end;
end;
Выберите вариант ответа
А) по данным;
Б) по образцу;
В) по управлению;
Г) по общей области данных.
36. Определите значение переменной s после выполнения следующего фрагмента
программы
x := 2.5;
x := x+0.5;
y := -x;
s := 2*y+x;
Выберите вариант ответа
А) 3
Б) -3
В) -12
Г) 12