2005 экзамен (Вариант 2) (1161182)
Текст из файла
Языки программирования(основной экзамен 2005-2006г.).
Вариант 2.
-
Что будет напечатано в результате работы следующей программы Си++?
#include <iostream>
using namespace std;
class A {
public:
void f() {cout << “ A :: f\n”; g(); }
virtual void g() { cout << “ A :: g\n”; }
}
class B : public A{
public:
void f() {cout << “ B :: f\n”; }
void g() { cout << “ B :: g\n”; f(); }
}
class C : public B {
public:
void f() {cout << “ C :: f\n”; }
void g() { cout << “ C :: g\n”; f(); }
}
void P (A *pa, B& b) {
pa->f(); pa->g();
b.f(); b.g();
delete pa;
}
void main() {
B b;
P (new A, b);
cout << “------------------------------------\n”;
C c;
P (new B, c); }
-
Объясните, что означает термин «семантика возобновления» при обработке исключительных ситуаций. Приведите пример моделирования семантики возобновления на языке Java.
-
Напишите спецификацию абстрактного типа данных Deque (очередь с двумя «хвостами» ) на языках Оберон и Си++ (тела методов и тело пакета можно опустить).
-
Объясните, что означает термин «интерфейс». В каких из ниже перечисленных языках есть соответствующее понятие (в явном виде)?
Java, Ада 83, Ада 95, Си++, Delphi, Оберон, Оберон-2, Модула-2, C#
-
Что означает ключевое слово base на языке C#? Есть ли его аналог в языке Delphi? Если есть, то приведите пример на каждом из этих языков.
-
В каких из ниже перечисленных языках есть понятие динамического типа объекта данных? Объясните, что означает это понятие.
Java, Ада 83, Ада 95, Си++, Delphi, Оберон, Оберон-2, Модула-2, C#
-
Объясните, что означает термин «замещение» (overriding). В каких из ниже перечисленных языках есть соответствующее понятие?
Java, Ада 83, Ада 95, Си++, Delphi, Оберон, Оберон-2, Модула-2, C#
-
Чем отличается финализатор языка Java от деструктора языка Си++?
Made by UnN@med. КФ МГУ им. Ломоносова. 2006.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.