Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Часть 2

Необходимо ответить на 2 вопроса из вопросов 6–8. Каждый вопрос – 15 баллов.

6.

Ученический комитет решил вынести на всеобщее голосование вопрос об отмене единой школьной формы. Голосование организовано следующим образом: каждый ученик должен отметить 1 – если он за вынесенное предложение, и 0 – если он против.

А. Напишите программу, которая читает информацию о том, как проголосовал каждый из 785 учеников школы. Программа должна проверить, принято ли предложение большинством голосов, и напечатать соответствующее сообщение.

Б. Объясните, какие изменения необходимо внести в программу, если число участников голосования заранее неизвестно.

7.

Напишите программу, которая создает 100 случайный целых чисел в интервале от 1 до 10 включительно, и вносит их в одномерный массив. Программа должна напечатать сообщение БОЛЬШОЙ, если сумма всех элементов массива больше 500.

8.

Требуется написать программу, которая читает целиком строку символов. Программа должна дважды напечатать каждый символ за исключением символа * (звездочка), который не печатается вовсе.

Печать производится в одну строку.

Например, если вводимая строка символов была AB * 3 B* ?

то будет напечатано A A B B 3 3 B B ? ?

Часть 3 (20 баллов)

Необходимо ответить на 1 вопрос из вопросов 9–10.

9.

A. На языке Java напишите метод, который заменяет все отрицательные элементы двумерного массива на 0.

Б. Существует метод по имени VVOD, который читает целые числа (положительные и отрицательные) в двумерный массив.

Напишите программу, которая использует метод VVOD и метод, написанный в разделе А, для заполнения массива размером 7 строк на 5 столбцов и его распечатки – до и после замены всех отрицательных значений на нули.

Примечание: Нет необходимости проверять правильность вводимых данных.

10.

В аэропорту решено собрать данные о 10 рейсах, датируемых определенным днем. Для каждого рейса вводятся следующие данные о каждой улетающей этим рейсом семье: фамилия и число членов семьи.

Число пассажиров на каждый рейс неизвестно, поэтому ввод данных продолжается, пока вводимая фамилия отличается от «XXX» и число членов семьи не равно 0.

Напишите программу, которая вводит данные, подсчитывает и печатает число пассажиров на каждом из 10 рейсов.

        1. Экзамен на аттестат зрелости 1996 года Часть 1

Необходимо ответить на все вопросы 1–5. Каждый вопрос – 10 баллов.

1.

Перед вами часть блок-схемы алгоритма:

Group 185

Проследите с помощью таблицы трассировки за выполнением алгоритма для каждой из пар вводимых значений и запишите, что будет напечатано в результате его работы:

  1. А=25 В=20

  2. А=15 В=20

  3. А=30 В=15

2.

Переведите на Java следующий словесный алгоритм:

  1. Записать в переменную MIS случайное целое число от 5 до 10 включительно

  2. Выполнить MIS раз :

    1. напечатать ***

    2. напечатать -+-

  3. Напечатать свое имя

3.

Значение первого элемента массива А равно 2 , а значение второго элемента этого же массива равно 5.

А. Для J=1

Чему будут равны значения первого и второго элементов массива после выполнения команды

A[J] ← A[J+1] ?

Б. Для J=2

Чему будут равно значение А[J] после выполнения команды

A[J] ← A[J]+1 ?

4.

Следующая программа должна прочитать два целых числа NUM1 и NUM2, дважды напечатать их произведение и трижды – их сумму. Из-за допущенной ошибки программа не выполняет то, что планировалось.

Прочитайте в переменную NUM1 число 12, а в переменную NUM2 число 3. Проследите с помощью таблицы трассировки за выполнением программы. Объясните, в чем заключается ошибка, и исправьте ее.

Текст программы на языке Java:

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int num1, num2, m;

System.out.println("ВВЕДИТЕ 2 ЧИСЛА");

num1=input.nextInt();

num2=input.nextInt();

m=0;

while(m<2)

{

System.out.println (num1*num2);

m++;

}

while(m<3)

{

System.out.println (num1+num2);

m++;

}

}

5.

Дан двумерный вектор (матрица) VEC имеющий 4 строки и 3 столбца и содержащий целые числа. Напишите отрывок программы, которая подсчитывает и печатает количество отрицательных элементов в массиве.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]