Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SRS-OOAiP_2013.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
64 Кб
Скачать
☆

Распределение баллов текущего контроля по видам учебных работ для студентов

№ п.п.

Наименование занятий

Промежуточная аттестация

(экзамен)

1.

Посещение занятий студентом

5

2.

Рейтинг-контроль № 1

10

3.

Рейтинг-контроль № 2

10

4.

Рейтинг-контроль № 3

15

5.

Выполнение семестрового плана самостоятельной работы

15

6.

Дополнительные баллы (бонусы)

5

Рекомендации по работе с литературой

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

К дисциплине указана основная и дополнительная литература.

Основная литература - это учебники и учебные пособия.

Дополнительная литература - это монографии, сборники научных трудов, журнальные и газетные статьи, различные справочники, энциклопедии, интернет ресурсы.

Рекомендации студенту:

- выбранную литературу целесообразно внимательно просмотреть, чтобы узнать, какие главы следует читать внимательно, а какие - прочитать быстро;

- работая с литературой делать записи.

Выделяются следующие виды записей:

Конспект - краткая схематическая запись основного содержания научной работы. Целью является не переписывание произведения, а выявление его логики, системы доказательств, основных выводов. Хороший конспект должен сочетать полноту изложения с краткостью.

Цитата - точное воспроизведение текста. Заключается в кавычки. Точно указывается страница источника.

Тезисы - концентрированное изложение основных положений прочитанного материала.

Аннотация - очень краткое изложение содержания прочитанной работы.

Резюме - наиболее общие выводы и положения работы, ее концептуальные итоги. Записи в той или иной форме не только способствуют пониманию и усвоению изучаемого материала, но и помогают вырабатывать навыки ясного изложения в письменной форме тех или иных теоретических вопросов.

Результатом обзора литературы является библиографический список. Библиографический список - обязательный элемент любой научной работы. Список включает литературу, используемую при подготовке текста: цитируемую, упоминаемую, а также имеющую непосредственное отношение к исследуемой теме.

Требования по подготовке к аудиторным занятиям

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

Требования по подготовке к тестированию

На практических занятиях студенты прорабатывают основные понятия и изучают основные вопросы дисциплины, которые выносятся с целью самоконтроля в практикоориентированное тестирование. Для облегчения интерпретации результатов тестирования, целесообразно ответы на тесты заносить в специально подготовленные бланки, например:

Бланк ответа

№

ответ

№

ответ

№

ответ

Тесты

1. С помощью чего реализуется принцип полиморфизма в С ++?

а. Наличия множественного наследования.

б. Наличия виртуальных методов.

в. Использование виртуального наследования.

г. Наличия абстрактных классов.

2. В программе описано класс и объект class A {public: int a, b, c; }; A * obj; Как обратиться к атрибуту c?

  1. obj.c

  2. obj-> с +

  3. obj A -> -> с

  4. obj-> A.с

3. Какая из перечисленных функций не может быть конструктором?

  1. void String () +

  2. String ()

  3. String (String & s)

  4. String (const int a)

4. Отметьте правильное утверждение для абстрактного класса для языка С ++.

  1. Класс, у которого все методы чисто виртуальные, называется абстрактным.

  2. Абстрактный базовый класс навязывает определенный интерфейс всем производным из него классам.

  3. Невозможно создать объект абстрактного класса. +

  4. В абстрактном классе не описываются методы вообще.

5. Если в программе на языке С ++ в производном классе переопределена операция new то …

  1. все объекты этого класса и все объекты классов, выведенных из него, будут использовать эту операцию независимо от зоне видимости, в которой она переопределена.

  2. производные от этого класса могут использовать глобальную операцию применив операцию базовий_класс: new. +

  3. операцию new нельзя переопределить.

  4. в любом случае эта операция будет доступна только в пределах класса-потомка.

6. Какой из перечисленных методов может быть конструктором для класса String в языке С ++?

  1. String * String ();

  2. void String ();

  3. String (String & s); +

  4. const String (int a);

7. Какая функция, не будучи компонентом класса, имеет доступ к его защищенным и внутренних компонентов?

  1. Шаблонная.

  2. Полиморфная.

  3. Дружеская. +

  4. Статическая.

8. Вызовет данный код ошибку компиляции? class Rectangle public: int a, b; int sum (); int square (); ~ Rect (); };

  1. Ошибки нет, все записано верно.

  2. Ошибка являются: имя деструктора должно совпадать с именем класса. +

  3. Ошибка являются: имя деструктора не может начинаться с маленькой буквы.

  4. Ошибка являются: никакой идентификатор в С ++ не может начинаться со знака «~».

9. Укажите правильное объявление виртуального метода, который принимает одно целочисленное значение и возвращает void.

  1. virtual void SomeFunction (int х); +

  2. void SomeFunction (int х) virtual;

  3. virtual SomeFunction (int х);

  4. virtual void SomeFunction (int * x);

10. Укажите правильное использование оператора friend.

  1. class A {int_friend CountPass (); private: short i;};

  2. class A {public: friend int Н :: CountPass (); private: short i;}; +

  3. class A {public: int A1 :: CountPass (); friend: short i;};

  4. class A {public: friend int Н :: q; short i;};

11. Принцип объектно-ориентированного программирования, заключается в объединении атрибутов и методов объекта с целью обеспечения сохранности данных, называется:

  1. Наследование.

  2. Сочетание.

  3. Инициализация.

  4. Инкапсуляция. +

12. В программе описано абстрактный класс А и производный от этого класса класс А1. Какой из записей заведомо неверный?

  1. A * a = new A; +

  2. A1 a1;

  3. A1 a1; A & a = a1;

  4. A1 a1; A1 a2;

13. Выберите верное утверждение о деструктор класса в С ++.

  1. Деструктор принимает в качестве параметра адрес того объекта, который нужно уничтожить.

  2. Деструктор принимает в качестве параметра указатель this.

  3. Деструктор не содержит параметров. +

  4. Деструктор принимает в качестве параметра тот объект, который нужно уничтожить.

14. Укажите правильный вариант доступа к членам объектов (язык С ++), описанных следующим образом: class my {char s;public: double Z; int f (int c, int d) {return c + d;}; } T1, T2;

  1. T1.Z = 23.1; +

  2. T2-> f (2,1);

  3. T1.s = ‘#’;

  4. my.T2-> s = ‘L‘;

15. Какой из вариантов записи абстрактного класса в С ++ является правильным?

  1. abstract class A {virtual int f () = 0;};

  2. class A {virtual int f () = 0;}; +

  3. class A {virtual int f () = 0;} abstract;

  4. class A {virtual int f ();}

16. Объектно-ориентированное программирование характеризуется:

  1. Наличием одной линейной программы.

  2. Разделением программы на модули.

  3. все данные об объекте, его связи с другими объектами объединяються в одну структурную переменную

17. Метод это:

  1. Функция, получая в качестве обязательного параметра указатель на объект.

  2. Структура, хранящая указатели this, parrent, supper.

  3. Структурная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии.

  4. Определенный программистом абстрактный тип данных.

18. Объект это:

  1. Функция, получая в качестве обязательного параметра указатель на объект.

  2. Структура, хранящая указатели this, parrent, supper.

  3. Структурная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии.

  4. Определенный программистом абстрактный тип данных

19. Класс это:

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

  2. Определенный программистом абстрактный тип данных

  3. Переменная, описанная абстрактным типом данных

20. Когда данные являются не глобальными, доступными всей программе, а локальными доступными только малой части программы:

  1. При инкапсуляции.

  2. При полиморфизме.

  3. При объявлении метода.

  4. При наследовании и инкапсуляции.

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