Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 102

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 96 97 98 99 100 101 < 102 > 103 104 105 106 107 108 .. 259 >> Следующая

6.3. Какой оператор гарантирует, что класс Stats будет помещен в пакет myu tі1 і-ties?
а) imports myutiiities
б) package myutiiities;
в) package Stats;
r) import myutiiities* Stats;
Вопросы
227
6.4. Если мы создали таблицу строк размером IQx 10, что послужит обращением к строке, находящейся в пятом ряду и в первой колонке?
а) table [5] [1]
б) table [5,II]
в) table [4] [0]
г) table [4] [1]
6.5. Какой метод мы должны вызвать при использовании класса Graph, чтобы увидеть график?
а) showGraph{)
б) nextGraph()
в) конструктор
г) SetVisible (true)
6.6. Метод selectionSort имеет в качестве параметра переменную а также массив А, потому что:
а) внутри метода не указана длина массива а
б) может потребоваться сортировка только части элементов массива а
в) значение переменной п равное нулю служит признаком того, что массив еще не инициализирован
г) фактически, п не является необходимым параметром
6.7. Ключи и значения в хеш-таблице могут быть (далее "любой тип” означает объекты или примитивные значения);
а) любого типа
б) только объектами
в) ключи могут быть любого типа, значения должны быть объектами
г) значения могут быть любого типа, ключи должны быть объектами
6.8. Какой оператор необходим для получения строкового значения (тип String)
из хеш-таблицы, которая называется table?
а) string s = t*get ();
б) String s = (String) t.nextElement();
в) String s = (String) t*get();
г) информации недостаточно
6.9. Если массив объявлен как int А[] = (2, з, 6, 8); и мы попытаемся обратиться к его элементу А[5], что мы получим?
а) значение 8
б) значение 0
в) объект-исключение arrayOutpfBoundsException
г) объект-исключсние NullPointerException
6.10. Какое выражение позволит определить количество элементов в массиве?
а) A. length ()
б) length(А)
В) A. length
г) A.length-1
228
Глава 6. Массивы и таблицы
Задачи
6.L Увеличивающиеся массивы. Массивы имеют фиксированную длину, но мы можем заменить существующий массив большим, если его размер окажется недостаточным. Предположим, объявлен массив а, имеющий определенную длину. После попытки добавить в него очередное значение возникла исключительная ситуация arrayOutOf Bounds Exception. Мы можем вызвать метод grow, который создаст новый массив на 50 % большим, скопирует все значения и вернет ссылку на новый массив. Напишите такой метод и протестируйте его в небольшой программе.
6.2. Таблица расстояний. В атласе часто публикуются таблиды расстояний между важнейшими городами, названия которых служат заголовками столбцов и колонок. В Java мы не можем создать такую таблицу в виде двухмерного массива, поскольку ряды и колонки в ней являются строками, а не целыми числами. Решение заключается в применении хеш-таблицы* где ключами являются названия городов, а значениями — числа, которые послужат индексами для двухмерной матрицы расстояний между городами (тх* каждому городу будет присвоен номер, а по двум номерам-индексам можно будет обращаться к двухмерному массиву). Напишите программу, которая:
— охватывает до 20 городов и случайным образом генерирует значения расстояний в диапазоне от 50 до 1000 км;
— использует интерфейс класса Display для задания расстояний между любыми двумя городами.
6.3. Кто в какой группе? Модернизируйте программу 4.8 (в которой определялся средний возраст) так, чтобы в объект вводились такие значения, как имена детей, их возраст и название группы (буквы от А до Г), а сами объекты хранились в массиве. Отсортируйте элементы массива по значениям возраста и задайте вывод информации о детях. Сможете ли вы отсортировать элементы массива по именам и по обозначениям групп?
6.4. Оценка преподавательских качеств лектора. В университете Саванны разработана схема определения уровня преподавательского мастерства лекторов. Преподаватели оцениваются по нескольким критериям: объем знаний, манера вести лекции, умение увлечь аудиторию, использование дополнительных источников (видео, пособий, экспонатов, устройств и т,д.)« При оценивании студенты используют пятибалльную шкалу, причем каждый балл соответствует определенному значению. Например, фрагмент анкеты может выглядеть следующим образом:
Голос Объем подаваемого
живой и разнообразный удовлетворительный
достаточно живой чрезмерный
удовлетворительный хотелось бы больше
скорее скучный слишком много
монотонней недостаточный
Пять баллов дается за первый ответ, четыре — за второй и т.д. Ответы представлены в файле, где для каждого вопроса уже подсчитано количество студентов, выставивших свою оценку. Например:
Р.Н. Смит
ш
6 ноября 2000 г.
COS101 Принципы программирования 90 студентов
Предыдущая << 1 .. 96 97 98 99 100 101 < 102 > 103 104 105 106 107 108 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.