семестровая контрольная работа

вариант ДЛЯ подготовкИ

Фамилия, имя

Класс

11 Б

Дата

17 декабря 2010 года

Ответ:

1. Как представлено число 3810 в двоичной системе счисления?

2. Вычислите сумму двоичных чисел x и y, если

x=

y=

Ответ:

3. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа33 оканчивается на 3.

Ответ:

4. Сколько различных решений имеет уравнение (K/\L/\M)\/(L/\M/\N) = 1,

где K, L, M, N - логические переменные?

В ответе не нужно перечислять все различные наборы значений K, L, M и N, при которых выполнено данное равенство. В качестве ответа вам нужно указать только количество таких наборов.

Ответ:

5. На перекрестке произошло дорожно-транспортное происшествие, в котором участвовали автобус (А), грузовик (Г), легковой автомобиль (Л) и маршрутное такси (М). Свидетели происшествия дали показания инспектору ГИБДД. Первый свидетель считал, что первым на перекресток выехал автобус, а маршрутное такси было вторым. Другой свидетель полагал, что последним на перекресток выехал легковой автомобиль, а вторым был грузовик. Третий свидетель уверял, что автобус выехал на пере­кресток вторым, а следом за ним – легковой автомобиль. В результате оказалось, что каж­дый из свидетелей был прав только в одном из своих утверждений. В каком порядке выехали машины на перекресток? В ответе перечислите подряд без пробелов первые буквы названий транспортных средств в порядке их выезда на перекресток, например АМЛГ.

НЕ нашли? Не то? Что вы ищете?

6. Ответ:

7.  

6. Два игрока играют в следующую игру. Перед ними лежат две кучки камней, в первой из которых 3, а во второй – 4 камня. У каждого игрока неограниченно много камней. Ходят игроки по очереди. Делая очередной ход, игрок или увеличивает в какой-то кучке число камней в 2 раза, или добавляет в какую-то кучку 3 камня. Выигрывает тот игрок, после хода которого общее число камней в двух кучках становится не менее 23. Кто выиграет – игрок, делающий ход первым, или игрок, делающий второй ход?

7. Требовалось написать программу, которая решает уравнение «» относительно x для любых чисел a и b, введенных с клавиатуры. Все числа считаются действительными. Программист торопился и написал программу неправильно:

var a, b, x: real;

begin

readln(a, b,x);

if b = 0 then

write('x = 0')

else

if a = 0 then

write('нет решений')

else

write('x =',-b/a);

end.

Последовательно выполните три задания: 1) Приведите пример таких чисел a, b, x, при которых программа неверно решает поставленную задачу. 2) Укажите, какая часть программы является лишней. 3) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы.

8. Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 100 – баллы, полученные на ЕГЭ. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит средний балл учащихся, сдавших экзамен (получивших оценку более 20 баллов). Гарантируется, что хотя бы один ученик в классе успешно сдал экзамен. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается.

const N = 30;

var A: array[1..N] of integer;

i, x, y: integer;

s: real;

begin

for i:=1 to N do readln(A[i]);

...

end.

9. Составьте паскаль-программу для решения следующей задачи: «Вводится натуральное число. Подсчитать количество различных цифр в его записи»

9. Составьте паскаль-программу для решения следующей задачи: « Запись содержит информацию об учениках: ФИО ученика и его средний балл. Массив содержит сведения о нескольких учениках».

Найдите количество учеников, имеющих средний балл выше 4,5 или сообщите, что таких нет.. Выведите на экран ФИО подписчиков в порядке убывания количества подписных изданий.

1

2

3

4

5

6

7

8

9

10

Сумма

Результат

3

3

5

7

8

14

12

18

10

20

100

5

4

3

2

90-100

89-75

74-60

<60