Ответы 2010 вариант 2 (1119609)
Текст из файла
Ответы - вариант 2_2010
Максимальная оценка каждой задачи – 10 баллов (всего 100 баллов)
1. class B {
int x;
public:
B () { x = 10; }
B (const B& y) { x = y.x + 10; }
int get () { return x; }
};
Критерии: За каждый недостающий метод - - 4
За каждую ошибку реализации метода (неверный вывод…) - -2
2. void D::h() {
f( ‘r’); // D::f
f(); // ошибка эта f не видна
a = 2; // B::a = 2
}
int main () {
D d;
f(); //ошибка, неоднозначный выбор f
f(6); //::f
return 0;
}
Критерии: За каждую не найденную ошибку - 2
За каждую лишнюю ошибку или неверно написанное с «::» имя
(это строго взаимоисключающие ошибки) – 2
3. Полем структуры А является объект типа S, а это невозможно, поскольку структура S содержит чистую виртуальную функцию.
Критерии: Верный ответ - 10
Неверный ответ - 0
4. В качестве параметра шаблона можно использовать либо тип (class, typename), либо параметр целочисленного, перечислимого, указательного, ссылочного типа, либо типа «указатель на функцию-член». Тип float к таковым не относится, то есть вторая строчка ошибочна. Больше ошибок нет.
Критерии: Не найдена ошибка - 0,
Найдена лишняя ошибка - -5.
5.
mercury
earth
result = (-62 ; 11)
mars
venus
Критерии: За каждый пропущенный, лишний, неверный ответ - - 2
6.
class C {
public:
static const char c;
static void f(){}
};
Критерии: За каждую ошибку в классе - -5.
7. Необходимо убрать в приватную часть конструктор копирования, например:
struct mystr {
int a, b;
private:
mystr(const mystr& s) {}
};
Критерии: Верный ответ - 10
Неверный ответ - 0
8.
owl
sheep 3
sheep 7
wolf
horse 42
sheep 1
wolf
wolf
42 126
wolf
wolf
Критерии: За каждый пропущенный, лишний, неверный ответ - - 2
9. Наследование - механизм, с помощью которого один объект (производного класса) приобретает свойства другого объекта (родительского, базового класса). Наследование позволяет какому-либо объекту наследовать от своего родителя общие атрибуты, а для себя определять только те характеристики, которые делают его уникальным внутри класса.
В С++ наследование бывает public, private и protected. Private-члены базового класса видны, но недоступны в производном классе, public-члены – и видны, и доступны.
Критерии: За неверное понятие наследования – -5,
За каждый недостающий способ наследования - -2
Неверный ответ о статусе private и public членов - -3
(если не упомянута видимость - не наказывать). В целом до 0.
10.
lance
arche 61
Критерии: За каждый пропущенный, лишний, неверный ответ - - 5
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.