Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на 13 вариант.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
57.73 Кб
Скачать

Пояснение.

Цикл «for k := 3 to 8 do» вы­пол­ня­ет­ся шесть раз. Каж­дый раз пе­ре­мен­ная s уве­ли­чи­ва­ет­ся на 6. По­сколь­ку из­на­чаль­но s = 0, после вы­пол­не­ния про­грам­мы по­лу­чим: s = 6 · 6 = 36.

Правильный ответ: 36

↑ Задание 10 № 1081 тип 10 

В таб­ли­це Dat хра­нят­ся дан­ные о ко­ли­че­стве сде­лан­ных уче­ни­ка­ми за­да­ний (Dat[1] за­да­ний сде­лал пер­вый ученик, Dat[2] — вто­рой и т. д.). Определите, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

 

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел­таб Dat[1:10]

цел k, m, n

Dat[1] := 7; Dat[2] := 9

Dat[3] := 10; Dat[4] := 5

Dat[5] := 6; Dat[6] := 7

Dat[7] := 9; Dat[8] := 10

Dat[9] := 6; Dat[10] := 9

m := 0 ; n := 0

нц для k от 1 до 10

если Dat[k] >= m то

m := Dat[k]

n := k

все

кц

вывод n

кон

DIM Dat(10) AS INTEGER

DIM k, m, n AS INTEGER

Dat(1) = 7: Dat(2) = 9

Dat(3) = 10: Dat(4) = 5

Dat(5) = 6: Dat(6) = 7

Dat(7) = 9: Dat(8) = 10

Dat(9) = 6: Dat(10) = 9

m = 0 : n =0

FOR k = 1 TO 10

IF Dat(k) >= m THEN

m = Dat(k)

n = k

END IF

NEXT k

PRINT n

Var k, m, n: integer;

Dat: array[1..10] of integer;

Begin

Dat[1] := 7; Dat[2] := 9;

Dat[3] := 10; Dat[4] := 5;

Dat[5] := 6; Dat[6] := 7;

Dat[7] := 9; Dat[8] := 10;

Dat[9] := 6; Dat[10] := 9;

m := 0; n := 0;

for k := 1 to 10 do

if Dat[k] >= m then

begin

m := Dat[k]; n := k

end;

writeln(n)

End.

Пояснение.

Программа пред­на­зна­че­на для опре­де­ле­ния дня в ко­то­рый уче­ни­ка­ми было сде­ла­но мак­си­маль­ное ко­ли­че­ство за­да­ний, а если таких дней несколько, то последний такой день. Это день под но­ме­ром 8.

 

Ответ: 8.

↑ Задание 11 № 572 тип 11 (решено неверно или не решено)

На ри­сун­ке изоб­ра­же­на схема соединений, свя­зы­ва­ю­щих пунк­ты А, В, С, D, Е, F, G, Н. По каж­до­му со­еди­не­нию можно дви­гать­ся толь­ко в одном направлении, ука­зан­ном стрелкой. Сколь­ко су­ще­ству­ет раз­лич­ных путей из пунк­та А в пункт Н? Пояснение.

Начнем счи­тать ко­ли­че­ство путей с конца маршрута — с го­ро­да H. Пусть NX — ко­ли­че­ство раз­лич­ных путей из го­ро­да H в город X, N — общее число путей.

 

В H можно при­е­хать из G, E или D, по­это­му N = NH = NG + NE + ND (*).

 Аналогично:

 NG = NF = 0;

NE = NF + NC + ND = 0 + 0 + 2 = 2;

ND = NB + NA = 1 + 1 = 2;

NF = NC = 0;

NC = 0;

NB = NА + NC = 1.

 

Подставим в фор­му­лу (*): N = 2 + 2 = 4.

↑ Задание 12 № 808 тип 12 (решено неверно или не решено)

Ниже в таб­лич­ной форме пред­став­лен фраг­мент базы дан­ных «Факультеты».

 

Факультет

План

приёма

Стоимость

обучения

Стипендия

Менеджемент

100

50000

Есть

Дизайн

140

60000

Нет

Маркетинг

20

25000

Есть

История

35

40000

Есть

Философи

20

40000

Есть

Психология

16

21000

Нет

Педагогика

100

28000

Есть

Управление

качеством

35

20000

Нет

 

Сколько фа­куль­те­тов в дан­ном фраг­мен­те удо­вле­тво­ря­ют условию

 

(План приёма < 50) И (Стоимость обу­че­ния < 30 000)?

 

В от­ве­те ука­жи­те одно число — ис­ко­мое ко­ли­че­ство факультетов. Пояснение.

Логическое «И» ис­тин­но тогда, когда ис­тин­ны оба высказывания. Следовательно, под­хо­дят варианты, в ко­то­рых план приёма со­ста­вил менее 50 и сто­и­мость обу­че­ния была менее 30 000. Таких ва­ри­ан­тов 3.

↑ Задание 13 № 73 тип 13 (решено неверно или не решено)

Переведите дво­ич­ное число 1110011 в де­ся­тич­ную систему счисления. Пояснение.

Имеем:

11100112 = 1 · 26 + 1 · 25 + 1 · 24 + 1 · 21 + 1 · 20 =  64 + 32 + 16 + 2 + 1 =  115.

 

↑ Задание 14 № 134 тип 14 

У ис­пол­ни­те­ля Квад­ра­тор две команды, ко­то­рым при­сво­е­ны номера:

 

1. при­бавь 3

2. возведи в квадрат

 

Первая из них уве­ли­чи­ва­ет число на экра­не на 3, вто­рая воз­во­дит его во вто­рую степень. Ис­пол­ни­тель ра­бо­та­ет толь­ко с на­ту­раль­ны­ми числами. Со­ставь­те ал­го­ритм по­лу­че­ния из числа 6 числа 48, со­дер­жа­щий не более 5 команд. В от­ве­те за­пи­ши­те толь­ко но­ме­ра команд. (Например, 11211 — это алгоритм: при­бавь 3, при­бавь 3, воз­ве­ди в квад­рат, при­бавь 3, при­бавь 3, ко­то­рый пре­об­ра­зу­ет число 4 в 106.) Если таких ал­го­рит­мов более одного, то за­пи­ши­те любой из них. Пояснение.

Из числа 6 число 36 можно по­лу­чить ко­ман­дой 2. Далее будем ис­поль­зо­вать толь­ко команду 1. Следовательно, ис­ко­мый алгоритм: 21111.

↑ Задание 15 № 155 тип 15 (решено неверно или не решено)

Файл раз­ме­ром 1000 Кбайт передаётся через не­ко­то­рое со­еди­не­ние в те­че­ние 1 минуты. Опре­де­ли­те раз­мер файла (в Кбайт), ко­то­рый можно пе­ре­дать через это со­еди­не­ние за 36 секунд. В от­ве­те ука­жи­те одно число — размер файла в Кбайт. Еди­ни­цы из­ме­ре­ния пи­сать не нужно. Пояснение.

Вычислим ско­рость пе­ре­да­чи дан­ных по ка­на­лу: 1000 Кбайт/60 сек = 50/3 Кбайт/сек. Следовательно, раз­мер файла, ко­то­рый можно пе­ре­дать за 36 се­кунд равен 50/3 Кбайт/сек · 36 сек = 600 Кбайт.