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