Главная / Программирование /
Основы объектно-ориентированного проектирования / Тест 8
Основы объектно-ориентированного проектирования - тест 8
Упражнение 1:
Номер 1
Ясности и качеству ПО способствует язык программирования, характеризуемый
Ответ:
 (1) краткостью, как C или RPG 
 (2) многословностью, подобной COBOL 
 (3) минимизацией нажатия клавиш 
 (4) смесью ясности, характерной для Algol-подобных языков, и краткостью телеграфного стиля 
Номер 2
Предлагаемые правила стиля включают
Ответ:
 (1) осмысленные идентификаторы, заданные словами, а не аббревиатурами 
 (2) подробные комментарии, не скупящиеся на детали 
 (3) ограничивают комментарии 
 (4) запрещают излишнюю квалификацию 
Номер 3
Текст ОО-системы в сравнении с текстом систем на языках C, Pascal, Ada или Fortran
Ответ:
 (1) всегда короче 
 (2) всегда длиннее 
 (3) обычно короче для больших программных систем 
 (4) обычно короче для небольших программных систем 
Упражнение 2:
Номер 1
Текст ОО-системы в сравнении с текстом систем на языках C, Pascal, Ada или Fortran обычно короче для больших программных систем за счет следующих факторов
Ответ:
 (1) универсальности 
 (2) наследования 
 (3) статической проверки типов 
 (4) динамического связывания 
Номер 2
Правила стиля
Ответ:
 (1) носят жесткий характер и не могут меняться 
 (2) обязательны в серьезных разработках 
 (3) стиль может меняться, но соблюдать его необходимо 
 (4) следует создать собственный стиль 
Номер 3
Инженерия ПО
Ответ:
 (1) требует выработки стандартов стиля разработки 
 (2) не должна ограничивать свободу творчества программистов 
 (3) творческий инстинкт должен быть полностью затушеван в интересах общности и понятности 
 (4) требует, чтобы разработчики ПО контролировали сами себя и выработали свои стандарты 
Упражнение 3:
Номер 1
Имена
Ответ:
 (1) классов – всегда содержательны и могут состоять из нескольких слов, объединенных пробелами, записываются большими буквами 
 (2) компонентов – совпадают с правилами для имен классов 
 (3) аргументов и локальных сущностей – не требуют особой выразительности 
 (4) регистр учитывается в написании имен 
Номер 2
Грамматические категории для имен
Ответ:
 (1) классов – это существительные, возможно квалифицированные, или прилагательные 
 (2) процедур – это глаголы в императивной или инфинитивной форме 
 (3) запросов и атрибутов – это глаголы в инфинитивной форме 
 (4) локальных сущностей – всегда существительные 
Номер 3
Константы
Ответ:
 (1) используйте главным образом манифестные константы, заданные значениями 
 (2) символические константы представляют собой константные атрибуты 
 (3) правила имен для символических констант совпадают с правилами имен для атрибутов 
 (4) для констант 0 и 1 используйте значения и не вводите специальные символические константы 
Упражнение 4:
Номер 1
Выберите наиболее подходящую форму комментария
Ответ:
 (1) касательная линия к текущей окружности, проходящая через данную точку p, если эта точка лежит вне текущей окружности 
 (2) касательная линия к текущей окружности, проходящая через точку p, если точка вне текущей окружности 
 (3) касательная из p 
 (4) касательная 
Номер 2
Правила для расстановки точек с запятой. Предлагаемый стиль отдает препочтение
Ответ:
 (1) терминалистам – точка с запятой завершает каждую инструкцию, объявление или предложение утверждения 
 (2) сепаратистам - точки с запятой появляются между последовательными элементами, но не после последнего объявления компонента или локального предложения 
 (3) минималистам - вообще не ставятся точки с запятой, исключая случаи, когда они синтаксически необходимы 
 (4) никому не отдает предпочтение, допуская все подходы 
Номер 3
Правила форматирования текста
Ответ:
 (1) форматированный текст следует гребенчато-подобной структуре 
 (2) инструкция или выражение может размещаться на одной строке вместе с предшествующими и последующими операторами 
 (3) инструкция или выражение может размещаться на одной строке, но не должна включать предшествующих и последующих операторов 
 (4) инструкция или выражение может с отступами размещаться на нескольких строках 
Упражнение 5:
Номер 1
Отметьте истинные высказывания
Ответ:
 (1) включайте в имя компонента имя базовой абстракции данных, служащей именем класса 
 (2) лишние точки с запятой недопустимы 
 (3) утверждения следует именовать 
 (4) цвет и шрифт играют важную роль в оформлении текста 
Номер 2
Отметьте истинные высказывания
Ответ:
 (1) предложение индексирования частично формализовано 
 (2) имена локальных переменных, несущие слишком много смысла, могут ухудшить читабельность текста 
 (3) используйте пробелы перед и после открывающей и закрывающей скобки 
 (4) точка с запятой должна разделять инструкции, а не быть ее частью 
Номер 3
Отметьте истинные высказывания
Ответ:
 (1) регистр в идентификаторах не значим 
 (2) компонентам разных классов, предназначенных для одних и тех же целей следует давать одинаковые стандартные имена 
 (3) не следует сопровождать класс неформальными пояснениями 
 (4) предложение индексирования должно появляться в начале каждого класса