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

Часть 2

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

6.

Администрация школы должна знать, какова средняя оценка экзамена по информатике. Оценка является корректной, если она между 0 и 100 (включительно).

На языке Java напишите программу, которая читает все результаты экзаменов. Ввод данных заканчивается числом 9999. Программа должна включать в себя процедуру, которая проверяет корректность введенных данных и печатает сообщение по поводу каждого некорректного ввода.

Программа должна подсчитать и напечатать:

  • число корректных оценок, которые были введены;

  • среднюю оценку экзамена (с учетом только корректных оценок).

7.

А. На языке Java напишите программу, которая создает 50 случайных целых чисел в интервале от 1 до 6 (включительно). Программа должна подсчитать и напечатать количество появлений числа 6.

Б. Объясните, что следует изменить в программе, чтобы она подсчитывала число появлений каждого из целых чисел от 1 до 6.

8.

Министерство защиты окружающей среды в течение года замеряло уровень загрязнения воздуха в 50 населенных пунктах по всей стране. В каждом населенном пункте было сделано 12 измерений – одно измерение в месяц.

Напишите программу на языке Java, которая выполняет следующие действия:

  • Заносит измерения в двумерный массив POLL размером 5012. Примечание: Нет необходимости проверять корректность вводимых данных.

  • Читает номер месяца и распечатывает измерения, сделанные в этом месяце во всех 50 населенных пунктах, с добавлением соответствующего заголовка.

  • Читает номер населенного пункта и распечатывает все 12 измерений, сделанные в этом пункте, с добавлением соответствующего заголовка.

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

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

9.

На языке Java напишите программу, которая читает целиком строку символов. Строка состоит только из букв A, B, C.

Программа должна подсчитать и напечатать, сколько раз встречается каждая из букв во введенной строке. Кроме того, программа должна напечатать букву, которая встречается наименьшее количество раз.

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

10.

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

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

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

Часть 1

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

1.

А. На языке Java напишите команду (оператор), которая присваивает переменной NUM абсолютное значение переменной TEMP.

Б. На языке Java напишите команду (оператор), которая присваивает третьему элементу массива MIS значение 5.

2.

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

  1. Прочитать с клавиатуры значения в переменные NUM1 и NUM2

  2. Проверить, что NUM1 больше 0 и NUM2 больше 0

    1. Если да, то напечатать сумму NUM1 и NUM2

    2. Иначе, напечатать их произведение

3.

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

Group 55

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

  1. А=3 В=5

  2. А=10 В=6

4.

Следующая программа должна прочитать целое положительное число в переменную N и напечатать произведение всех целых положительных чисел от 1 до N включительно.

Например, если N=4, то программа должна напечатать 24, так как 1*2*3*4=24.

Из-за допущенной ошибки программа не выполняет то, что планировалось.

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

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

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int n, j, umn;

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

n=input.nextInt();

umn:=1;

for(j=1; j<n; j++)

umn:=J*(J+1);

System.out.println (umn);

}

5.

На языке Java напишите программу, которая печатает в убывающем порядке квадраты всех натуральных чисел от 1 до 100 включительно.

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