Парадигмы программирования

60. Базовой управляющей структурой в структурном программировании не является

a. переход

b. следование

c. ветвление

d. цикл

61. Основными понятиями императивного программирования являются

a. инструкция, состояние

b. блок, цикл, ветвление

c. процедура, функция

d. модуль, импортирование

62. Состояние программы ограничивается только переменными в языке программирования

a. Питон

b. Ассемблер

c. Си

d. Ни в одном из перечисленных

63. Состоянием программы могут быть память, регистры и флаги в языках программирования

a. низкоуровневых

b. высокоуровневых

c. во всех языках программирования

d. ни в одном языке программирования

64. Отличием функционального программирования от процедурного является наличие понятия

a. Возврат

b. Вызов

c. Аргументы

d. Перегрузка

65. В три основных принципа объектно-ориентированного программирования не входит

a. Абстракция

b. Инкапсуляция

c. Наследование

d. Полиморфизм

66. Механизмом языка программирования, позволяющим ограничить доступ одних компонентов программы к другим является

a. Инкапсуляция

b. Абстракция

c. Наследование

d. Полиморфизм

67. Языком логического программирования является

a. Prolog

b. C#

c. Java

d. Fortran

68. Язык программирования Basicподдерживает как основную парадигму программирования

a. Структурную

b. Объектно-ориентированную

c. Императивную

d. Модульную

69. Роль модулей в программе могут играть

a. структуры данных, классы, библиотеки функций

b. классы, библиотеки функций, процедуры

c. процедуры, функции, структуры данных

d. сервисы, интерфейсы, библиотеки функций

70. В ООП не существует классов вида

a. Процедурные классы

b. Управляющие классы

c. Интерфейсные классы

d. Предметные классы

71. Типичными методами класса в ООП являются

a. Конструктор, деструктор, методы чтения и записи

b. Конструктор, деструктор, методы наследования

c. Методы наследования, полиморфизма, инкапсуляции

d. Методы наследования, доступа, управления

72. Соглашениям об именовании соответствует следующий вариант названий в исходном коде программы

a. Класс – MyClass; поле - length; метод – set_length;

b. Класс – MyClass; переменная - Length; метод - Set_Length;

c. Класс – myClass; переменная - Length; метод - SetLength;

d. Класс – class1; переменная - length; метод - set_length;

73. Явление полиморфизма правильно представлено в следующем варианте заголовков функций варианте

a. int f1(int a, int b); int f1(int a, int b, int c);

b. int f1(int a, int b); double f1(int a, int b);

c. int f1(int a, int b); double f1(int a, int c);

d. int f1(int a, int b); int f1(int a, int c);

74. Правильными уровнями инкапсуляции являются

a. public, protected, private

b. public, protected, hidden

c. hidden, protected, private

d. public, hidden, private

75. Максимальную степень сокрытия в ООП обеспечивает модификатор

a. Private

b. Public

c. Protected

d. Internal

76. Критериями приемлемости выделенного модуля являются

a. Размер модуля, прочность модуля, сцепление с другими модулями

b. Переносимость модуля, надёжность модуля

c. Качество реализации модуля, точность выполнения функций

d. Быстродействие модуля, функциональность модуля


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: