Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_gek_BVT_2015_rus_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
12.43 Mб
Скачать
  1. Создайте класс Triangle, в котором хранится длина основания и высота прямоугольного треугольника в двух закрытых переменных класса. Включите в класс конструктор, устанавливающий значения этих переменных. Определите две функции. Первая функция hypot() должна возвращать длину гипотенузы треугольника, а вторая функция area() – его площадь. В функцию main() включите краткую демонстрацию работы созданного класса.

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

  3. Создайте представление DEPT50, содержащее номер служащего, фамилию служащего и номер отдела всех служащих отдела 50. Назовите столбцы представления EMPNO, EMPLOYEE, DEPTNO. Запретите операцию перевода служащего в другой отдел (кроме 50) через представление.

  4. Охарактеризовать составные элементы приведенного устройства и схему их включения. Объяснить работу устройства с помощью временных диаграмм прохождения входных импульсов.

  1. Требования по содержаниию в разработке ПО.

54

  1. Создайте класс TwoDShape, содержащий длину и высоту двумерной фигуры в двух закрытых переменных класса. Создайте производный от TwoDShape класс с именем Circle (круг). Включите в него функцию area(), вычисляющую площадь круга. В функцию main() включите краткую демонстрацию работы созданного класса.

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

  3. Написать запрос, устанавливающий ранг сотрудников компании, обслуживающих покупателей (salesperson_id в таблице customer) по суммам продаж «их» покупателям – за все годы продаж. Максимальной сумме продаж будет соответствовать ранг «1», следующей за максимальной – ранг «2» и т.д. Если сумма продаж одинаковая, то и ранг должен быть одинаковым. Использовать схему ОЕ.

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов ИЛИ-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

1

1

0

0

0

0

0

1

1

1

0

1

1

0

1

0

1

1

1

0

0

0

1

1

0

1

1

1

0

  1. Сравнение диаграммы деятельности и алгоритма работы программы.

55

  1. Создайте класс Int, имитирующий стандартный тип int. Единственное поле этого класса должно иметь тип int. Создайте методы, которые будут устанавливать значение поля, равным нулю, инициализировать его целым значением, выводить значение поля на экран и складывать два значения типа Int. Напишите программу, в которой будут созданы три объекта класса Int, два из которых будут инициализированы. Сложите два инициализированных объекта, присвойте результат третьему, а затем отобразите результат на экране.

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

  3. Создать запрос, который извлекает номер отдела, код должности, сгруппированные по этим двум столбцам суммы зарплат, но также и промежуточные итоги, общую сумму зарплаты по отделам.

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов И-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

1

1

0

0

0

0

0

1

1

1

0

1

0

0

1

0

1

1

1

0

1

0

1

1

0

1

1

1

0

  1. Технические требования к разработке ПО.

56

  1. Создайте класс card, который поддерживает каталог библиотечных карточек. Этот класс должен хранить заглавие книги, имя автора и выданное на руки число экземпляров книги. Заглавие и имя автора храните в виде строки символов, а количество экземпляров — в виде целого числа. Используйте открытую функцию-член show() для вывода информации на экран. В функцию main() включите краткую демонстрацию работы созданного класса.

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

  3. В вузы на очную форму обучения принимаются абитуриенты моложе 35 лет. Создайте триггер, позволяющий контролировать возраст студента при выполнении зачисления студента (ввода данных в таблицу People).

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов ИЛИ-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

0

1

0

0

0

0

0

1

1

1

0

1

0

0

1

0

1

1

1

0

1

0

1

1

0

1

1

1

0

  1. Диаграмма развертывания и архитектура ПО: сходство и отличие.

57

  1. Создайте класс, который содержит информацию об имени и адресе. Храните всю эту информацию в символьных строках закрытой части класса. Включите в класс открытую функцию открытую функцию display(), которая выводит эти имя и адрес на экран. В функцию main() включите краткую демонстрацию работы созданного класса.

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

  3. Теоретически в БД можно ошибочно внести оценку студенту по предмету, который он не изучает вовсе. Задача: разработать триггер, контролирующий (сумму) количество сданных предметов, которые не должны превышать количество предметов изучаемых группой студента (таблицы Evolution и Subject) с информацией о предметах изучаемых студентами(таблица Study).

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов И-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

0

1

0

0

0

0

0

1

1

1

0

1

0

0

1

0

1

1

1

0

1

0

1

1

0

1

1

1

0

  1. Специфические требования технического задания.

58

  1. Создайте класс box, конструктору которого передаются три значения типа double, представляющие собой длины сторон параллелепипеда. Класс box должен подсчитывать его объем и хранить результат также в виде значения типа double. Включите в класс функцию-член vol(), которая будет выводить на экран объем любого объекта типа box. В функцию main() включите краткую демонстрацию работы созданного класса.

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

  2. Создать триггер, который бы журналировал действия определенного пользователя БД, производимые над какой-либо таблицей в определенный промежуток времени.

  3. Реализовать представленную в таблице функцию (Y) с помощью логических элементов ИЛИ-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

1

1

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

1

1

0

1

1

1

1

  1. Перспективы развития инструментальных средств.

59

  1. Создайте класс FtoK для преобразования футов в килограммы. Класс должен хранить число футов и его эквивалент в килограммах. Передайте конструктору класса число футов и при этом он должен вывести на экран число килограммов (1 фут = 0.495 кг.). В функцию main() включите краткую демонстрацию работы созданного класса.

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

  3. Теоретически в БД можно ошибочно ввести стипендию студенту, который закрыл сессию с удовлетворительными оценками. Задача: разработать триггер, контролирующий оценки, полученные студентом, и наличие его стипендии.

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов И-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

1

1

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

1

1

0

1

1

1

1

  1. Качество ПО.

60

  1. Создайте исходный базовый класс building для хранения числа этажей и комнат в здании, а также общую площадь комнат. Создайте производный класс house, который наследует класс building и хранит число ванных комнат и число спален. Кроме этого создайте производный класс office, который наследует класс building и хранит число огнетушителей и телефонов. В функцию main() включите краткую демонстрацию работы созданного класса.

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

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

  4. Реализовать представленную в таблице функцию (Y) с помощью логических элементов ИЛИ-НЕ.

X2

X1

X0

Y

X2

X1

X0

Y

0

0

0

1

1

0

0

0

0

0

1

1

1

0

1

1

0

1

0

1

1

1

0

0

0

1

1

0

1

1

1

0

  1. Психологические особенности разработки ПО.

61

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