- •Вопросы к коллоквиуму №1
- •«Объектно-ориентированное программирование»
- •Вопросы к коллоквиуму №2
- •«Объектно-ориентированное программирование»
- •Вопросы к экзамену
- •«Объектно-ориентированное программирование»
- •Темы курсовых проектов
- •«Объектно-ориентированное программирование»
- •Образец задания на курсовой проект (алгоритм)
- •Образец задания на курсовой проект (структура данных)
- •Критерии оценки курсового проекта
- •Комплект заданий для лабораторных работ
- •«Объектно-ориентированное программирование»
- •Банк тестовых заданий
- •Тестовый билет
- •V1: 1. Введение в ооп.
- •V2: 1.1. Общие вопросы ооп. Парадигмы и технология программирования.
- •V2: 1.2. История развития Java.
- •V2: 1.3. Java-программа. Особенности разработки и компиляции.
- •V1: 2. Основные возможности Java.
- •V2: 2.1. Общие вопросы синтаксиса Java и базовые элементы программы.
- •V2: 2.2. Типизация в Java.
- •V2: 2.3. Примитивные типы данных и операторы для работы с ними
- •V2: 2.4. Управляющие конструкции.
- •V2: 3.1. Общие вопросы ооп в Java.
- •V2: 3.2. Классы и объекты в Java.
- •V2: 3.3. Наследование.
- •V2: 3.4. Полиморфизм.
- •V1: 4. Коллекции.
- •V2: 4.1. Общие вопросы, связанные с коллекциями.
- •V2: 4.2. Массивы.
- •V2: 4.3. Строки
- •V2: 5.2. Система ввода-вывода.
Тестовый билет
для проведения компьютерного тестирования обучающихся
направление/специальность Программная инженерия
в системе AST-TEST
дисциплина Объектно-ориентированное программирование
Наименование раздела/подраздела |
Кол-во ТЗ (демо-версия) |
Кол-во ТЗ (зачет/экзамен) |
|
2 |
2 |
История развития Java. |
1 |
1 |
Java-программа. Особенности разработки и компиляции. |
1 |
1 |
|
6 |
6 |
Общие вопросы синтаксиса Java и базовые элементы программы. |
2 |
2 |
Типизация в Java. |
1 |
1 |
Примитивные типы данных и операторы для работы с ними |
2 |
2 |
Управляющие конструкции. |
1 |
1 |
|
4 |
4 |
Общие вопросы ООП в Java. |
1 |
1 |
Классы и объекты в Java. |
1 |
1 |
Наследование |
1 |
1 |
Полиморфизм |
1 |
1 |
|
2 |
2 |
Массивы. |
1 |
1 |
Строки. |
1 |
1 |
|
1 |
1 |
Исключительные ситуации. |
1 |
1 |
Итого |
15 |
15 |
Время на проведение тестирования 30 мин.
Шкала оценивания результатов тестирования (для экзамена):
от 0 до 50% - «неудовлетворительно»
от 50 до 65% - «удовлетворительно»
от 65 до 80% - «хорошо»
от 80 до 100% - «отлично»
Шкала оценивания результатов тестирования (для зачета):
- до 50% - «не зачтено»
- от 50 % - «зачтено»
V1: 1. Введение в ооп.
V2: 1.1. Общие вопросы ооп. Парадигмы и технология программирования.
V2: 1.2. История развития Java.
I: 1.1.1.
S: Первым языком программирования высокого уровня является:
+: Fortran
-: Pascal
-: C++
-: Java
I: 1.1.2.
S: Java является языком программирования
-: низкого уровня
+: высокого уровня
-: сверхвысокого уровня
-: машинным кодом
I: 1.1.3.
S: Java изначально разрабатывался для программирования
-: персональных компьютеров
-: супер-ЭВМ
-: серверов баз данных
+: бытовых электронных устройств
I: 1.1.4.
S: Автором языка Java является
-: Билл Гейтс
+: Джеймс Гослинг
-: Деннис Ритчи
-: Никлаус Вирт
I: 1.1.5.
S: Первоначально Java назывался
-: Smalltalk
+: Oak (дуб)
-: Simula
-: с самого начала назывался Java
I: 1.1.6.
S: Первым объектно-ориентированным языком считается
-: Smalltalk
-: С++
+: Simula-67
-: Java
I: 1.1.7.
Q: Создатели языков программирования
L1: Бьёрн Страуструп
L2: Джеймс Гослинг
L3: Деннис Ритчи
L4: Никлаус Вирт
R1: C++
R2: Java
R3: C
R4: Pascal
I: 1.1.8.
S: Первая версия Java является продуктом компании
-: Oracle
-: Microsoft
+: Sun Microsystems
-: IBM
I: 1.1.9.
S: Год официального выпуска первой версии Java – ###
+: 1995
I: 1.1.10.
S: В настоящее Java является продуктом компании
+: Oracle
-: Microsoft
-: Sun Microsystems
-: IBM
I: 1.1.11.
S: Талисман Java – это … .
+: Дюк
-: Дуб
+: Чашка кофе
-: Пингвин
I: 1.1.12.
S: Синтаксис Java основан на основе синтаксиса языка
-: Pascal
-: SQL
+: С++
-: Fortran
I: 1.1.13.
S: Объектно-ориентированными языками программирования являются
-: Pascal
-: SQL
+: С++
+: Java
-: C
I: 1.1.14.
Q: Язык … программирования является:
L1: C++
L2: Pascal
L3: Prolog
L4: F#
R1: Объектно-ориентированным
R2: Структурным
R3: Логическим
R4: Функциональным
I: 1.1.15.
S: Парадигмы программирования
+: Структурная
+: Объектно-ориентированная
+: Математическая
-: Агентно-ориентированная
I: 1.1.16.
S: Объектно-ориентированными языками программирования являются
+: Simula 67
-: Lisp
+: С++
-: Assembler
+: Smalltalk
I: 1.1.17.
S: Java является
-: условно свободным ПО
+: свободно распространяемым ПО
-: лицензией владеет государство
-: проприетарным (коммерческим) ПО
I: 1.1.18.
Q: Язык программирования … является:
L1: C
L2: Java
L3: Prolog
L4: Lisp
R1: Структурным
R2: Объектно-ориентированным
R3: Логическим
R4: Функциональным
I: 1.1.19.
S: Система идей и понятий, определяющих стиль написания компьютерных программ, а также образ мышления – это
+: п*р*дигма
I: 1.1.20.
S: λ-исчисление является теоретической основой
-: Структурных языков программирования
-: Объектно-ориентированных языков программирования
+: Функциональных языков программирования
-: Логических языков программирования
I: 1.1.21.
S: Математическая логика являются теоретической основой
-: Структурных языков программирования
-: Объектно-ориентированных языков программирования
+: Логических языков программирования
-: Функциональных языков программирования
I: 1.1.22.
Q: Примеры программ:
L1: BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21
L2: program First (Output);
begin
writeln ('Здравствуй, Мир!')
end.
L3: public class HelloWorld {
public static void main(
String[] args) {
System.out.println(
"Здравствуй, Мир!");
}}
L4: :-Print('Здравствуй, Мир!').
R1: Машинный код
R2: Pascal
R3: Java
R4: Prolog
I: 1.1.23.
S: Начиная с какой версии, Java содержит элементы функционального программирования (одной цифрой)
+: 8
