Главная / Программирование /
Программирование на языке Pascal / Тест 4
Программирование на языке Pascal - тест 4
Упражнение 1:
Номер 1
Метод сортировки бинарными вставками является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
 (6) сортировкой, имеющей эффективность порядка N3/2 
 (7) сортировкой, имеющей эффективность порядка N*log N 
Номер 2
Метод сортировки простым выбором является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
Номер 3
Метод сортировки простыми вставками с барьером является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
 (6) сортировкой, имеющей эффективность порядка N3/2 
 (7) сортировкой, имеющей эффективность порядка N*log N 
Упражнение 2:
Номер 1
Метод быстрой сортировки является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
 (6) сортировкой, имеющей эффективность порядка N3/2 
 (7) сортировкой, имеющей эффективность порядка N*log N 
Номер 2
Метод сортировки Шелла является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
 (6) сортировкой, имеющей эффективность порядка N3/2 
 (7) сортировкой, имеющей эффективность порядка N*log N 
Номер 3
Пирамидальный метод сортировки является:
Ответ:
 (1) простой сортировкой 
 (2) улучшенной сортировкой 
 (3) внутренней сортировкой 
 (4) внешней сортировкой 
 (5) сортировкой, имеющей эффективность порядка N2 
 (6) сортировкой, имеющей эффективность порядка N3/2 
 (7) сортировкой, имеющей эффективность порядка N*log N 
Упражнение 3:
Номер 1
Какой метод сортировки реализует этот фрагмент программы?
for i:= 2 to N do
begin x:= a[i]
for j:= i-1 downto 1 do
if a[j]>x then a[j+1]:= a[j]
else break
a[j+1]:= x;
end;
Ответ:
 (1) сортировка простыми вставками 
 (2) сортировка простыми вставками с барьером 
 (3) сортировка бинарными вставками 
 (4) сортировка простым выбором 
Номер 2
Какой метод сортировки реализует этот фрагмент программы?
for i:= 1 to n-1 do
begin x:= a[i+1];
l:= 1;
r:= i;
while l<=r do
begin
s:= (l+r)div 2;
if a[s]<x then l:= s+1
else r:= s-1;
end;
for j:= i downto 0 do a[j]:= a[j+1];
a[l]:= x;
end;
Ответ:
 (1) сортировка простыми вставками 
 (2) сортировка простыми вставками с барьером 
 (3) сортировка бинарными вставками 
 (4) сортировка простым выбором 
Номер 3
Какой метод сортировки реализует этот фрагмент программы?
for i:= 2 to n do
begin min:= a[i-1];
for j:= i to n do
if a[j]<= min
then begin min:= a[j];
k:=j
end;
x:= a[i-1];
a[i-1]:= a[k];
a[k]:= x;
end;
Ответ:
 (1) сортировка простыми вставками 
 (2) сортировка простыми вставками с барьером 
 (3) сортировка бинарными вставками 
 (4) сортировка простым выбором