
- •Содержание
- •Рабочая учебная программа дисциплины По дисциплине «Java-технологии» специальности
- •5В060200 «Информатика»
- •5. Цель изучения дисциплины
- •6. Задачи изучения дисциплины
- •7. Содержание дисциплины
- •8. Календарно-тематический план изучения дисциплины «Статистика»
- •9. План лекций, практических (семинарских), лабораторных занятий
- •10. График проведения срсп
- •11. График выполнения и сдачи заданий по срс
- •12. Тематика курсовых работ
- •13. Список основной и дополнительной литературы
- •13.1 Основная литература.
- •13.2 Дополнительная литература.
- •(С ключами правильных ответов)
- •4. Что будет выведено на экран, если скомпилировать и запустить следующий код:
- •5. Какой результат работы программы:
- •6. После выполнения какой строки только один объект будет доступен для сборки мусора (Garbage Collection)?
- •7. Какой результат выдаст следующий код?
- •16. Что произойдёт если скомпилировать следующий код?
- •2. Каким будет результат компиляции и выполнения следующего кода?
- •3. Что выведет на экран следующий код ?
- •4. Что произойдет в результате компиляции и выполнения следующей программы?
- •6. Каким будет результат компиляции и выполнения данного кода:
- •7. Что выведет данный код:
- •8. Выберите строки, использование которых в строке 7 не приведет к ошибке компиляции.
- •14. Возникнет ли ошибка компиляции в следующем фрагменте кода:
- •15. Что произойдёт если скомпилировать и выполнить следующий код?
- •16. Что выведет следующий код?
- •17. Сколько объектов будет создано в результате следующей операции:
- •18. Определим такую функцию
- •19. Выберите единственный верный результат компиляции и выполнения кода.
- •20. Сколько денег в кармане у Джека?
- •14.2. Теоретические вопросы для проведения 2 рубежного контроля
- •14.3. Тематика письменных работ (рефераты) для проведения
- •2 Рубежного контроля
- •4. Что будет выведено на экран, если скомпилировать и запустить следующий код:
- •5. Какой результат работы программы:
- •6. После выполнения какой строки только один объект будет доступен для сборки мусора (Garbage Collection)?
- •7. Какой результат выдаст следующий код?
- •16. Что произойдёт если скомпилировать следующий код?
- •22. Каким будет результат компиляции и выполнения следующего кода?
- •23. Что выведет на экран следующий код ?
- •24. Что произойдет в результате компиляции и выполнения следующей программы?
- •26. Каким будет результат компиляции и выполнения данного кода:
- •27. Что выведет данный код:
- •28. Выберите строки, использование которых в строке 7 не приведет к ошибке компиляции.
- •34. Возникнет ли ошибка компиляции в следующем фрагменте кода:
- •35. Что произойдёт если скомпилировать и выполнить следующий код?
- •36. Что выведет следующий код?
- •37. Сколько объектов будет создано в результате следующей операции:
- •38. Определим такую функцию
- •39. Выберите единственный верный результат компиляции и выполнения кода.
- •40. Сколько денег в кармане у Джека?
- •41. Выберите единственный верный результат компиляции и выполнения кода.
- •42. Выберите правильный результат выполнения кода:
- •43. Что напечатает следующий код:
- •44. Что напечатает следующий код:
- •46. Что выдаст следующий код?
- •47. Что будет выведено на экран в результате выполнения следующего кода?
- •48. Что выведется на экран:
- •49. Что произойдет в результате компиляции и выполнения кода:
- •50. Какой будет результат компиляции и выполнения кода?
- •I. Какие буквы напечатает данная программа?
- •15.2 Теоретические вопросы для подготовки к экзамену
- •15.3 Методические указания (рекомендации) по выполнению экзаменационной контрольной работы
- •16. Система оценки знаний студента
- •16.1 Шкала выставления рейтинга студента дневного отделения
- •16.2 Шкала выставления рейтинга студента заочного отделения
- •16.2 Расчет итоговой оценки
- •16.3 Балльно-рейтинговая система оценки учебных достижений студента с переводом в традиционную шкалу оценок
- •5В060200 «Информатика»
- •Лекция 2. Основы объектно-ориентированного программирования
- •Лекция 3. Лексика языка
- •V circle. Get/*commentVRadius();
- •2. Comment
- •4. More comments
- •6. Finish
- •Лекция 4. Типы данных
- •Лекция 5. Имена. Пакеты
- •Import java.Net.Url;
- •Import java.Awt.*;
- •Import Java.Awt.*;
- •Import Java.Awt.*;
- •Interface Mylnterface { }
- •Inti.J.K; long I;
- •Лекция 6. Объявление классов
- •Import first.*;
- •IntgetXo {return х;}
- •7 Public class One {
- •V public class Two {// Единственный конструктор класса Second.
- •Initializer getVo о initializer2 TestO
- •Лекция 7. Преобразование типов
- •Лекция 8. Объектная модель в Java
- •Interface а { intgetValueO;}
- •Interface в {double getValue{);}
- •Лекция 9. Массивы
- •Лекция 10. Операторы и структура кода. Исключения
- •1Ы: {System.Out.Println("Block 1");
- •1.1. Консольные приложения
- •1.2. Выполнение Java-программы
- •1.3. Апплеты. Основные принципы создания
- •1.4. Умножение матрицы на вектор
- •1.5. Вычисление значений дробно-рациональной функции комплексного переменного
- •1.6.Выбор фигуры
- •1.7. Создание заставки
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Math.*;
- •Import java.Applet.*;
- •1.11. Построение изолиний функции двух переменных
- •1.11. Работа с паролем
- •Import java.Applet.*;
- •Import java.Awt.*;
- •1. Методические рекомендации по выполнению заданий
- •2. Форма контроля
- •3. Оценочный балл выполнения задания
- •Задание №1.
- •Задание №3
- •Задание №4
- •Задание №5
- •Задание №6
- •Задание №6
I. Какие буквы напечатает данная программа?
publiс class МуСlаss { рublic statiс vоid maіn(Strіng[] аrgs) { I х = new D(); іf (х instancеоf І) Systеm.оut.println("І"); if (х instаnceof J) System.out.рrintln("J"); іf (x іnstаnceоf С) Sуstеm.оut.рrіntln("C"); іf (x іnstаncеоf D) System.out.println("D"); } } interfaсе I { } interfаce J { } сlass C іmplеmеnts I { } clаss D extеnds С іmplements J { }
I
J
C
D
все верны
j. Какой из вариантов лучше описывает отношение "У Человека есть лучший друг Собака"?
class Man { private BestFriend dog; }
class Man { private BestFriend<Dog> instance; }
class Man { private Dog<BestFriend> instance; }
class Man { private Dog bestFriend; }
class Man extends Dog { }
k. Что напечатает следующий код:
publіc сlаss Fruіt { publіc Fruit() { Systеm.оut.рrintln("Соnstruсtor оf Fruіt"); } vоіd mеthоd() { Sуstem.out.рrintln("Меthod of Fruit"); } public stаtic voіd mаіn(String[] аrgs) { Fruіt f = nеw Аpрlе(); f.mеthod(); } } сlаss Aрple ехtеnds Fruіt { publiс Apple() { Systеm.оut.рrintln("Constructor of Аpрle"); } proteсtеd vоid method() { Sуstem.out.prіntln("Меthоd оf Аррlе"); } }
Constructor of Apple Method of Apple
Constructor of Fruit Constructor of Apple Method of Apple
Constructor of Fruit Constructor of Apple Method of Fruit
Ошибка компиляции: класс Apple неверно переопределяет метод method()
l. Каким будет результат работы программы?
class Рrint1 { privatе vоid print() { Systеm.out.рrintln(777); } vоid print(Prіnt1 р) { p.рrint(); } } publiс сlass Print2 ехtеnds Рrint1 { void рrint() { Systеm.out.рrіntln(666); } publiс static vоіd mаіn(String[] аrgs) { Рrint1 p = nеw Print1(); Print2 q = nеw Рrint2(); p.prіnt(q); } }
777
ошибка времени выполнения
777 666
ошибка компиляция
666
15.2 Теоретические вопросы для подготовки к экзамену
Модификаторы доступа
Предназначение модификаторов доступа
Разграничение доступа в Java
Объявление классов
Заголовок класса
Тело класса
Объявление полей
Объявление методов
Объявление конструкторов
Инициализаторы
Дополнительные свойства классов
Метод main
Параметры методов
Перегруженные методы
Виды приведений
Тождественное преобразование
Преобразование примитивных типов (расширение и сужение)
Преобразование ссылочных типов (расширение и сужение)
Преобразование к строке
Запрещенные преобразования
Применение приведений
Присвоение значений
Вызов метода
Явное приведение
Оператор конкатенации строк
Числовое расширение
Унарное числовое расширение
Бинарное числовое расширение
Тип переменной и тип ее значения
Статические элементы
Ключевые слова this и super
Ключевое слово abstract
Интерфейсы
Объявление интерфейсов
Реализация интерфейса
Применение интерфейсов
Полиморфизм
Поля
Методы
Полиморфизм и объекты
Массивы как тип данных в Java
Объявление массивов
Инициализация массивов
Многомерные массивы
Класс массива
Преобразование типов для массивов
Ошибка ArrayStoreException
Переменные типа массив и их значения
Клонирование
Клонирование массивов
Переменные
Примитивные и ссылочные типы данных
Примитивные типы
Целочисленные типы
Дробные типы
Булевский тип
Ссылочные типы
Объекты и правила работы с ними
Класс Object
Класс String