Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_gek_BVT_2015_rus_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
12.43 Mб
Скачать
  1. Полнофункциональность и целостность по.

65

  1. В приведенном ниже фрагменте добавьте конструктор для класса myderived. Он должен передать указатель на инициализируемую строку конструктору класса mybase. Кроме того, конструктор myderived() должен инициализировать переменную n длиной строки.

#include <iostream>

#include <cstring>

using namespace std;

class mybase {

char str[80];

public:

mybase(char *s) { strcpy(str, s); }

char *get() { return str; }

};

class myderived: public mybase {

int len;

public:

// добавьте здесь конструктор myderived()

int getlen() { return len; }

void show() { cout << get () << ‘\n’; }

};

int main() {

myderived ob("привет");

ob.show();

cout << ob.getlen() << '\n';

getch() ;

return 0;

}

  1. Напишите программу реализации системной функции CreatePipe

  2. Получите по каждому служащему отчет в следующем виде: <employee last name> earns <salary> monthly but wants <3 times salary> (<фамилия> зарабатывает <оклад> в месяц, но желает <утроенный оклад>). Назовите столбец Dream Salaries.

  3. Реализовать представленные в таблице функции (Y,Z) с помощью микросхемы мультиплексора (74153).

X2

X1

X0

Y

Z

X2

X1

X0

Y

Z

0

0

0

0

1

1

0

0

0

0

0

0

1

1

1

1

0

1

1

1

0

1

0

1

1

1

1

0

1

1

0

1

1

1

0

1

1

1

0

0

  1. Инструментальные средства разработки программного обеспечения (по).

66

  1. Добавьте отсутствующие конструкторы в данную программу:

#include <iostream>

using namespace std;

class base {

int i, j;

public:

// требуется конструктор

void showij() {

cout << i << ' ' << j << '\n';

}

};

class derived: public base {

int k;

public:

// требуется конструктор

void show () {

cout << k << ' ';

showij();

}

};

int main() {

derived ob(l, 2, 3);

ob.show();

getch();

return 0;

}

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