Тесты по дисциплине "Технология разработки программного обеспечения"

  • Раздаточные материалы
  • docx
  • 27.03.2018
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Тест содержит восемь вариантов. Разработан для специальности "Программирование в компьютерных системах" . Благодаря этим тестам можно провести оценку знаний по дисциплине Технология разработки программного обеспечения специальности Программирование в компьютерных сетях на третьем курсе обучения. Под технологией разработки программного обеспечения (ТРПО) понимается совокупность обобщенных и систематизированных знаний, или наука об оптимальных способах (приемах) про­ведения процесса разработки программного обеспечения, обеспечивающего в заданных условиях получение программной про­дукции с заданными свойствами. Технология разработки программного обеспечения предс­тавляет собой инженерный подход к разработке программных средств ЭВМ, охватывающий методологию программирования, проблемы обеспечения надежности программ, оценки рабочих характеристик и качества проектов. Технология разработки программного обеспечения рассмат­ривает вопросы управления проектированием систем програм­много обеспечения, а также средства и стандарты разработки программ. Технология разработки программного обеспечения определяет некоторую профессиональную культуру работы специалистов (не только программистов), обеспечивающую заданный уровень производительности труда и качества получаемой в результате программной продукции. Технология разработки программного обеспечения охватывает процесс разработки программного обеспечения от появления потребности в нем до его изготовления, передачи пользователю, модификации в процессе эксплуатации и прекращения его использования вследствие морального старения.Тесты по Технологии разработки программного обеспечения
Иконка файла материала Технология разработки программного обеспечения тест.docx

«Технология разработки программного обеспечения»

 

ВАРИАНТ 1

  1. Какие программы можно отнести к системному программному обеспечению:

а)      прикладные программы;

б)      операционные системы;

в)      игровые программы.

  1. Можно ли отнести операционную систему к программному обеспечению:

а)      да;

б)      нет.

  1. Самый большой этап в жизненном цикле программы:

а)      изучение предметной области;

б)      программирование;

в)      тестирование;

г)      эксплуатация;

д)      корректировка ошибок.

  1. Какой этап выполняется раньше:

а)      отладка;

б)      тестирование.

  1. Способы оценки качества:

а)      наличие документации;

б)      сравнение с аналогами;

в)      оптимизация программы;

г)      структурирование алгоритма.

  1.  Существует ли связь между эффективностью и оптимизацией программы:

а)      да;

б)      нет.

  1. Можно ли внутри цикла поместить еще один цикл:

а)      да;

б)      нет.

  1. Можно ли ставить знак подчеркивания в начале имени:

а)      да, без ограничений;

б)      да, но не рекомендуется;

в)      нет.

  1. Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной:

а)      прямым указанием;

б)      венгерской нотацией;

в)      структурным программированием;

г)      поляризацией.

  1. Можно ли писать комментарии в отдельной строке:

а)      да;

б)      нет.

  1. Наличие комментариев позволяет:

а)      быстрее писать программы;

б)      быстрее выполнять программы.

в)      быстрее найти ошибки в программе;

  1. Возможно ли комбинирование языков программирования в рамках одной задачи:

а)      нет.

б)      да;

  1. Для решения инженерных задач характерно применение:

а)      САПР (систем автоматизированного проектирования);

б)      СУБД (систем управления базами данных);

в)      ОС (операционных систем).

  1. Причины синтаксических ошибок:

а)      ошибки в исходных данных;

б)      ошибки, допущенные на более ранних этапах;

в)      плохое знание языка программирования;

г)      неправильное применение процедуры тестирования.

  1. Защитное программирование это:

а)      встраивание в программу отладочных средств;

б)      создание задач защищенных от копирования;

в)      разделение доступа в программе;

г)      использование паролей;

  1. Отладка – это:

а)      определение списка параметров;

б)      правило вызова процедур (функций);

в)      процедура поиска ошибок, когда известно, что ошибка есть;

г)      составление блок-схемы алгоритма.

17.  Когда программист может проследить последовательность выполнения команд программы:

а)      при тестировании;

б)      при трассировке;

в)      при компиляции;

г)      при выполнении программы;

д)      при компоновке.

  1. На каком этапе создания программы могут появиться синтаксические ошибки:

а)      анализ требований;

б)      проектирование;

в)      программирование;

г)      тестирование.

  1. Позволяет ли автоматизация программирования всегда создавать эффективные программы:

а)      да.

б)      нет;

20. Позволяет ли автоматизация программирования всегда создавать надежные программы:

а)      нет;

б)     да.

21. Что легко поддается автоматизации:

а)      работа с файлами;

б)      сложные логические задачи;

в)      интерфейс;

г)      алгоритмизация.

22. Что такое оптимизация программ:

а)      создание удобного интерфейса пользователя;

б)      улучшение работы существующей программы;

в)      разработка модульной конструкции программы;

г)      применение методов объектно-ориентированного программирования.

23. Сущность оптимизации циклов:

а)      ;трассировка циклов;

б)      сокращение тела цикла;

в)      представление циклов в виде блок-схем;

г)      сокращение количества повторений выполнения тела цикла

24. В чем сущность модульного программирования:

а)      в разбиении программы на отдельные равные части;

б)      в разбиении программы на отдельные функционально независимые части;

в)     в разбиение программы на процедуры и функции;

г)      снижает количество ошибок.

25. Недостаток модульного программирования:

а)      увеличивает трудоемкость программирования;

б)      снижает быстродействие программы;

в)      не позволяет выполнять оптимизацию программы.

г)      усложняет процедуру комплексного тестирования;

26. При структурном программировании задача выполняется:

а)      поэтапным разбиением на более легкие задачи;

б)      без участия программиста;

в)      объединением отдельных модулей программы.

27. Достоинство структурного программирования:

а)      можно приступить к автономному тестированию на раннем этапе разработки;

б)      нет необходимости выполнять тестирование;

в)      можно приступить к комплексному тестированию на раннем этапе разработки;

г)      можно пренебречь отладкой.

28.  Может ли дочерний элемент иметь двух родителей:

а)      да;

б)      нет;

в)      только для визуальных элементов;

г)      если их свойства совпадают.

29. Есть ли различие между объектом и экземпляром:

а)      да;

б)      нет;

в)      если у них общий предок.

30. Могут ли два экземпляра одного объекта реагировать на событие по-разному:

а)      да;

б)      нет.

31. Какие этапы проектирования можно объединять:

а)      эскизный и рабочий;

б)      технический и эскизный.

в)      технический и рабочий;

32. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:

а)      анализ требований;

б)      программирование;

в)      проектирование;

г)      тестирование.

33. Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

34. Проектирование сверху вниз это:

а)      последовательное разбиение общих задач на более мелкие;

б)      составление из отдельных модулей большой программы.

35. Проектирование снизу-вверх это:

а)      составление из отдельных модулей большой программы;

б)      последовательное разбиение общих задач на более мелкие.

36. Зависит ли трудоемкость разработки от вида информации:

а)      да;

б)      нет.

37. Кому принадлежит право собственности на ПО:

а)      продавцу;

б)      разработчику;

в)      покупателю.

38. Кому принадлежит авторское право на ПО:

а)      покупателю.

б)      продавцу;

в)      разработчику;

39. Если вы приобрели программы законным путем, имеете ли вы право продать ее:

а)      да;

б)      нет.

40. Если вы приобрели программу законным путем, являетесь ли вы

собственником программы:

а)      нет;

б)      да.

 

 

 

ВАРИАНТ 2

1. Специфические особенности ПО как продукта:

а) продажа по ценам ниже себестоимости (лицензирование);

б) низкие материальные затраты при создании программ;

в) возможность создание программ небольшие коллективом или даже одним человеком;

г) разнообразие решаемых задач с помощью программных средств.

2. Можно ли отнести операционную систему к прикладному программному обеспечению:

а)      да;

б)      нет.

3. Какой этап выполняется раньше:

а)      отладка;

б)      тестирование.

4. В стадии разработки программы не входит:

а)      постановка задачи;

б)      составление спецификаций;

в)      эскизный проект;

г)      автоматизация программирования;

д)      тестирование.

5. Наиболее важный критерий качества:

а)      надежность;

б)      быстродействие;

в)      удобство в эксплуатации;

г)      удобный интерфейс;

д)      эффективность.

6. Способы оценки надежности:

а)      сравнение с аналогами;

б)      тестирование;

в)      трассировка;

г)      оптимизация.

7.  Можно ли внутри условного оператора поместить еще одно условие:

а)      да;

б)      нет.

8. Какие символы не допускаются в именах переменных:

а)      цифры;

б)      подчеркивание

в)      пробелы;

9. Транслируются ли комментарии:

а)      да;

б)      нет.

10. Что определяет выбор языка программирования:

а)      область приложения;

б)      знание языка;

в)      наличие дополнительных библиотек.

11. Наличие комментариев позволяет:

а)      применять сложные структуры;

б)      легче разобраться в программе;

в)      увеличить быстродействие.

12. Допустимо ли комбинирование языков программирования в рамках одной задачи :

а)      нет.

б)      да;

13. Для решения экономических задач характерно применение:

а)      СУБД (систем управления базами данных);

б)      языков высокого уровня;

в)      языков низкого уровня;

г)      применение сложных математических расчетов.

14. Когда можно обнаружить синтаксические ошибки:

а)      при отладке;

б)      при тестировании;

в)      на этапе проектирования;

г)      при компиляции;

д)      при эксплуатации.

15. Вид ошибки с неправильным написанием служебных слов (операторов):

а)      синтаксическая;

б)      семантическая;

в)      логическая;

г)      символьная.

16. Когда программист может проследить последовательность выполнения команд программы:

а)      при тестировании;

б)      при компиляции;

в)      при выполнении программы;

г)      при трассировке;

д)      при компоновке.

17. Когда приступают к тестированию программы:

а)      после постановки задачи;

б)      на этапе программирования;

в)      на этапе проектирования;

г)      когда программа уже закончена;

д)      после составления спецификаций,

18. Тестирование бывает:

а)      инструментальное;

б)      автономное;

в)      визуальное;

г)      алгоритмическое.

19. Назначение отладки:

а)      поиск возможных ошибок;

б)      составление спецификаций;

в)      разработка алгоритма.

г)      поиск причин существующих ошибок;

20. Отладка программ это:

а)      локализация и исправление ошибок;

б)      алгоритмизация программирования;

в)      компиляция и компоновка.

21. В чем сущность автоматизации программирования:

а)      получение готовой программы без выполнения компоновки;

б)      создание программы без написания ее текста;

в)      в отсутствии компиляции.

22. Выполняется ли процедура компиляции при автоматизации программирования:

а)      да;

б)       нет.

23. Относится ли визуальное программирование к средствам автоматизации:

а)       нет.

б)      да;

24. Нахождение наилучшего варианта из множества возможных:

а)      тестирование;

б)      оптимизация;

в)      автоматизация;

г)      отладка;

д)      сопровождение.

25. Результат оптимизации программы:

а)      надежность;

б)      машино-независимость;

в)      эффективность;

г)      мобильность.

26. Критерии оптимизации программы:

а)      быстродействие или размер программы;

б)      быстродействие и размер программы;

в)      надежность или эффективность;

г)      надежность и эффективность.

27. Достоинство модульного программирования:

а)      не требует комплексного тестирования;

б)      возможность приступить к тестированию до завершения написания всей программы;

в)      уменьшает размер программы;

г)      повышает надежность программы.

28. Разрешается ли использование циклов при структурном программированииp:

а)      да;

б)      нет.

29. Достоинство структурного программирования:

а)      повышает быстродействие программы;

б)      облегчает работу над большими и сложными проектами;

в)      снижает затраты на программирование.

1.      Какое утверждение верно:

а)      предки наследуют свойства родителей;

б)      родители наследуют свойства потомков;

в)      потомки не могут иметь общих предков;

г)      потомки наследуют свойства родителей.

31. Изменение свойств, приводит к изменению поведения экземпляра:

а)      нет;

б)      только для визуальных;

в)      только НЕ для визуальных;

г)      да.

32. Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

33. Какой этап проектирования может быть исключен:

а)      эскизный проект;

б)      технический проект;

в)      рабочий проект.

34. Какие этапы проектирования можно объединять:

а)      эскизный и рабочий;

б)      технический и рабочий;

в)      технический и эскизный.

35. Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

36. Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

в)      и в том, и другом случае;

г)      ни в коем случае.

37. Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

38. Зависит ли трудоемкость разработки от вида информации:

а)      да;

б)       нет.

39. Если вы приобрели программы законным путем, имеете ли вы право вносить в нее изменения:

а)      да

б)      нет;

40. Если вы приобрели программы законным путем, имеете ли вы право продать ее:

а)      да;

б)      нет.

 

 

ВАРИАНТ 3

1. Какие программы можно отнести к системному ПО:

а) драйверы;

б) текстовые редакторы;

в) электронные таблицы;

г) графические редакторы.

2. Специфические особенности ПО как продукта:

а)      универсальность;

б)      низкие затраты при дублировании;

в)      простота эксплуатации;

г)      наличие поддержки (сопровождения) со стороны разработчика.

3. Какой этап выполняется раньше:

а)      отладка;

б)      оптимизация;

в)      программирование;

г)      тестирование.

4. Специфические особенности ПО как продукта:

а)      низкие затраты при дублировании;

б)      универсальность;

в)      простота эксплуатации;

г)      наличие поддержки (сопровождения) со стороны разработчика.

5. Повышает ли качество программ оптимизация:

а)      да;

б)      нет.

6. Существует ли связь между надежностью и быстродействием:

а)      нет:

б)      да.

7. Можно ли одно большое (длинное) выражение разбить на несколько выраженийp:

а)      да;

б)      нет.

8. Найдите НЕ правильное условие для создания имен:

а)      длинное имя можно сократить;

б)      из имени лучше выбрасывать гласные;

в)      имена могут содержать пробелы;

г)      можно использовать большие буквы.

9. Наличие комментариев позволяет:

а)      улучшить читабельность программы;

б)      улучшить эксплуатацию программы;

в)      повысить надежность программы.

10. Что определяет выбор языка программирования:

а)      знание языка;

б)      область приложения;

в)      наличие дополнительных библиотек.

11. Наличие комментариев позволяет:

а)      улучшить читабельность программы;

б)      улучшить эксплуатацию программы;

в)      повысить надежность программы.

12. Для каких задач характерно использование большого количества исходных данных, выполнение операций поиска, группировки:

а)      для системных задач;

б)      для экономических задач;

в)      для инженерных задач.

13. Можно ли использовать комбинацию языков программирования в рамках одного проекта:

а)      да;

б)      нет.

14. Ошибки компоновки заключаются в том, что:

а)      неправильно использовано зарезервированное слово;

б)      составлено неверное выражение;

в)      указано внешнее имя, но не объявлено;

г)      указан неверный тип переменной.

15. Вид ошибки с неправильным использованием служебных слов (операторов):

а)      синтаксическая;

б)      семантическая;

в)      логическая;

г)      символьная.

16. Программа для просмотра значений переменных при выполнении программы:

а)      компилятор;

б)      интерпретатор;

в)      отладчик;

г)      трассировка;

д)      тестирование.

17. Тестирование бывает:

а)      инструментальное;

б)      комплексное;

в)      визуальное;

г)      алгоритмическое.

18.  При комплексном тестировании проверяются:

а)      правильность работы отдельных частей программы;

б)      согласованность работы отдельных частей программы;

в)      быстродействие программы;

г)      эффективность программы.

19. Существует ли различие между отладкой и тестированием:

а)      да;

б)      нет.

20. Что выполняется раньше, отладка или тестирование:

а)      отладка;

б)      тестирование.

21. В чем сущность автоматизации программирования:

а)      получение готовой программы без выполнения компоновки;

б)      создание программы без написания ее текста;

в)      в отсутствии компиляции.

22. Влияет ли автоматизация программирования на эффективность программы:

а)      нет;

б)      да

23. Позволяет ли автоматизация программирования всегда создавать надежные программы:

а)      нет;

б)      да.

24. Критерии оптимизации:

а)      размер программы и ее эффективность;

б)      время выполнения или размер требуемой памяти;

в)      независимость модулей;

г)      качество программы, ее надежность.

25. Нахождение наилучшего варианта из множества возможных:

а)      тестирование;

б)      автоматизация;

в)      отладка;

г)      оптимизация;

д)      сопровождение.

26. Рекомендуемые размеры модулей:

а)      большие;

б)      равные;

в)      небольшие;

г)      фиксированной длины.

27. В чем заключается независимость модуля:

а)      в написании, отладке и тестировании независимо от остальных модулей;

б)      в разработке и написании независимо от других модулей;

в)      в независимости от работы основной программы.

28. Допустимо ли использование оператора GO ТO при структурном программировании:

а)      нет;

б)      да.

29. Возможно, ли преобразовать неструктурированную программу к структурному виду:

а)      да;

б)      нет.

30. Недостаток структурного программирования:

а)      снижает эффективность;

б)      уменьшает количество ошибок;

в)      увеличивает размер программы;

г)      не требует отладки.

31.  Три "кита" объектно-ориентированного метода программирования:

а)      предки, родители, потомки;

б)      полиморфизм, инкапсуляция, наследование;

в)      свойства, события, методы;

г)      визуальные, не визуальные компоненты и запросы.

32. Можно ли свойствам присваивать значения:

а)      да (всегда);

б)      не всегда;

в)      нет.

33. Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

34. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:

а)      проектирование;

б)      анализ требований;

в)      программирование;

г)      тестирование.

35. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:

а)      анализ требований;

б)      программирование;

в)      проектирование;

г)      тестирование.

36. Этап разработки программы, на котором дается характеристика области применения программы:

а)      эскизный проект;

б)      технический проект;

в)      внедрение;

г)      рабочий проект.

д)       техническое задание;

37. Составление спецификаций это:

а)      эскизный проект;

б)      поиск алгоритма;

в)      формализация задачи;

г)      отладка.

38. В чем заключается иерархический подход в решении задачи:

а)      в выделении основных и второстепенных элементов;

б)      в последовательном разбиении задачи на более мелкие составные части;

в)      в возможности параллельного выполнения отдельных частей задачи.

39. Какой метод проектирования соответствует иерархическому подходу в решении задачи:

а)      нисходящее (сверху вниз);

б)      восходящее (снизу-вверх).

40. Кому принадлежит авторское право на ПО:

а)      разработчику;

б)      продавцу;

в)      покупателю.

 

 

ВАРИАНТ  4

  1. Какие программы можно отнести к системному ПО:

а)      программа расчета заработной платы;

б)      электронные таблицы;

в)      СУБД (системы управления базами данных).

  1. Какие программы можно отнести к системному ПО:

а)      утилиты;

б)      экономические программы;

в)      статистические программы;

г)      мультимедийные программы.

  1. Что выполняется раньше:

а)      компиляция;

б)      отладка;

в)      компоновка;

г)      тестирование.

  1. Этап, занимающий наибольшее время, в жизненном цикле программы:

а)      проектирование;

б)      тестирование;

в)      программирование;

г)      сопровождение;

д)      формулировка требований.

  1. В каких единицах можно измерить надежность:

а)      км/час;

б)      отказов/час;

в)      Кбайт/сек;

г)      операций/сек.

  1. Что относится к этапу программирования:

а)      написание кода программы;

б)      разработка интерфейса;

в)      работоспособность;

г)      анализ требований.

  1. . Если имеется стандартная функция, нужно ли писать собственную:

а)      нет;

б)      да.

  1. . Доступ, при котором записи файла читаются в физической последовательности, называется:

1)      прямым;

2)      простым;

3)      последовательным;

4)      основным.

  1.  Можно ли ставить знак подчеркивания в начале имени:

а)      да, но не рекомендуется;

б)      да, без ограничений;

в)      нет.

  1.  Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной:

а)      прямым указанием;

б)      венгерской нотацией;

в)      структурным программированием;

г)      поляризацией.

  1. . Что определяет выбор языка программирования:

а)      область приложения;

б)      знание языка;

в)      наличие дополнительных библиотек.

  1.  Для каких задач характерен большой объем вычислений, использование сложного математического аппарата:

а)      для системных задач;

б)      для инженерных задач;

в)      для экономических задач.

  1. . На каком этапе производится выбор языка программирования:

а)      проектирование;

б)      программирование;

в)      отладка;

г)      тестирование.

  1.  Могут ли проявиться ошибки при изменении условий эксплуатации:

а)      да;

б)      нет.

15. Ошибки при написании программы бывают:

а)      орфографические;

б)      лексические;

в)      синтаксические;

г)      фонетические;

д)      морфологические.

16. Отладка – это:

а)      определение списка параметров;

б)      правило вызова процедур (функций);

в)      процедура поиска ошибок, когда известно, что ошибка есть;

г)      составление блок-схемы алгоритма.

  1.  При комплексном тестировании проверяются:

а)      правильность работы отдельных частей программы;

б)      согласованность работы отдельных частей программы;

в)      быстродействие программы;

г)      эффективность программы.

18. Чему нужно уделять больше времени, чтобы получить хорошую программу:

а)      программированию;

б)      отладке;

в)      тестированию;

г)      проектированию.

19. Назначение тестирования:

а)      обнаружение ошибок;

б)      повышение эффективности программы;

в)      улучшение эксплуатационных характеристик;

г)      повышение надежности программы;

д)      приведение программы к структурированному виду.

20. Инструментальные средства отладки (НЕ правильный ответ):

а)      трассировка.

б)      отладчики;

в)      компиляторы;

21. Возможны ли ошибки при автоматизации программирования:

а)      да;

б)      нет.

22. Один из методов автоматизации программирования:

а)      структурное программирование;

б)      модульное программирование;

в)      визуальное программирование;

г)      объектно-ориентированное программирование.

23.  Нахождение наилучшего варианта из множества возможных:

а)      тестирование;

б)      автоматизация;

в)      отладка;

г)      сопровождение.

д)      оптимизация;

24. Критерии оптимизации:

а)      эффективность использования ресурсов;

б)      структурирование алгоритма;

в)      структурирование программы.

25. В чем заключается оптимизация условных выражений:

а)      в использовании простых логических выражений;

б)      в изменении порядка следования элементов выражения;

в)      в использовании сложных логических выражений;

г)      в использовании операций AND, OR и NOT.

26. В чем сущность модульного программирования:

а)      в разбиении программы на отдельные равные части;

б)      в разбиении программы на отдельные функционально независимые части;

в)      в разбиение программы на процедуры и функции;

27. Можно ли сочетать модульное и структурное программирование:

а)      да;

б)      нет.

28. Можно ли сочетать структурное программирование с модульным:

а)      можно;

б)      нельзя;

в)      только в особых случаях.

29. При структурном программировании задача выполняется:

а)      без участия программиста;

б)      поэтапным разбиением на более легкие задачи;

в)      объединением отдельных модулей программы.

30. Повышает ли читабельность программ структурное кодирование:

а)      да;

б)      нет.

31.  Полиморфизм это:

а)      передача свойств по наследству;

б)      изменение поведения потомков на разные события;

в)      изменение поведения потомков, имеющих общих предков;

г)      изменение поведения экземпляров, имеющих общих предков;

32. Можно ли переопределять методы:

а)      да;

б)      нет.

33. В каких единицах измеряются затраты на проектирование:

а)      в человеко-днях;

б)      в долларах;

в)      в тенге;

г)      в килобайтах.

34. Можно ли переопределять свойства:

а)      да;

б)      нет.

35. Составление спецификаций это:

а)      эскизный проект;

б)      формализация задачи;

в)      поиск алгоритма;

г)      отладка.

36. Этап разработки программы, на котором дается характеристика области применения программы:

а)      эскизный проект;

б)      технический проект;

в)      внедрение;

г)      рабочий проект.

д)      техническое задание;

37. Этап разработки программы, на котором дается характеристика области применения программы:

а)      технический проект;

б)      техническое задание;

в)      эскизный проект;

г)      внедрение;

д)      рабочий проект.

38. Укажите правильную последовательность создания программы:

а)      анализ требований, проектирование, программирование, тестирование, отладка;

б)      анализ требований, программирование, проектирование, тестирование;

в)      анализ требований, проектирование, программирование, модификация, трассировка;

г)      формулирование задачи, анализ требований, проектирование, программирование;

д)      формулирование задачи, анализ требований, программирование, проектирование, отладка.

39. В каких единицах измеряются затраты на проектирование:

а)      в долларах;

б)      в человеко-днях;

в)      в тенге;

г)      в килобайтах.

40. Зависит ли трудоемкость разработки от сложности алгоритма:

а)      да;

б)      нет.

 

 

ВАРИАНТ 5

  1. Какие программы нельзя отнести к системному ПО:

а)      компиляторы языков программирования;

б)      операционные системы;

в)      игровые программы;

г)      системы управления базами данных.

  1. Этап, занимающий наибольшее время, в жизненном цикле программы:

а)      тестирование;

б)      программирование;

в)      формулировка требований.

г)      сопровождение;

д)      проектирование;

  1. Что выполняется раньше:

а)      программирование;

б)      отладка;

в)      тестирование.

г)      проектирование;

  1. Самый большой этап в жизненном цикле программы:

а)      эксплуатация;

б)      изучение предметной области;

в)      программирование;

г)      тестирование;

д)      корректировка ошибок.

  1. В каких единицах можно измерить быстродействие:

а)      отказов/час;

б)      км/час;

в)      Кбайт/сек;

г)      операций/сек.

  1. Последовательность этапов программирования:

а)      компоновка, отладка, компилирование;

б)      отладка, компилирование, компоновка;

в)      компилирование, отладка, компоновка.

г)      компилирование, компоновка, отладка;

  1. Инструментальные средства программирования:

а)      СУБД (системы управления базами данных);

б)      BIOS (базовая система ввода-вывода);

в)      ОС (операционные системы).

г)      компиляторы, интерпретаторы;

  1. Что выполняется раньше:

а)      разработка алгоритма;

б)      выбор языка программирования;

в)      написание исходного кода;

г)      компиляция.

  1.  Если имеется стандартная функция, нужно ли писать собственную:

а)      нет;

б)      да.

  1.  Наличие комментариев позволяет:

а)      быстрее найти ошибки в программе;

б)      быстрее писать программы;

в)      быстрее выполнять программы.

  1.  На каком этапе производится выбор языка программирования:

а)      программирование;

б)      отладка;

в)      тестирование.

г)      проектирование;

  1. Для каких задач характерен большой объем вычислений, использование сложного математического аппарата:

а)      для инженерных задач;

б)      для системных задач;

в)      для экономических задач.

  1.  Могут ли проявиться ошибки при изменении в предметной области:

а)      да;

б)      нет.

  1.  Процедура поиска ошибки, когда известно, что она есть это:

а)      тестирование;

б)      компоновка;

в)      отладка;

г)      транзакция;

д)      трансляция.

  1. Ошибки при написании программы бывают:

а)      синтаксические;

б)      орфографические;

в)      лексические;

г)      фонетические;

д)      морфологические.

  1.  Процесс исполнения программы с целью обнаружения ошибок:

а)      кодирование;

б)      тестирование;

в)      сопровождение;

г)      проектирование.

  1. Автономное тестирование это:

а)      составление блок-схем;

б)      пошаговая проверка выполнения программы

в)      тестирование отдельных частей программы;

г)      инструментальное средство отладки;

  1. Инструментальные средства отладки (НЕ правильный ответ):

а)      компиляторы;

б)      отладчики;

в)      трассировка.

  1.  Отладка программ это:

а)      алгоритмизация программирования;

б)      локализация и исправление ошибок;

в)      компиляция и компоновка.

20.   Недостаток автоматизации программирования;

а)      низкое быстродействие;

б)      большой размер программы;

в)      сложность программы.

  1.  Возможны ли ошибки при автоматизации программирования:

а)      да;

б)      нет.

  1.  Возможна ли оптимизация программ без участия программиста:

а)      да;

б)      нет.

23.  Нахождение наилучшего варианта из множества возможных:

а)      тестирование;

б)      автоматизация;

в)      отладка;

г)      сопровождение.

д)      оптимизация;

24. В чем заключается независимость модуля:

а)      в разработке и написании независимо от других модулей;

б)      в независимости от работы основной программы.

в)      в написании, отладке и тестировании независимо от остальных модулей;

25. При модульном программировании желательно, чтобы модуль имел:

а)      большой размер;

б)      небольшой размер;

в)      фиксированный размер;

г)      любой размер.

26. Любую ли программу можно привести к структурированному виду:

а)      любую;

б)      не все;

в)      нельзя.

27. Разрешается ли использование оператора GO TO  при структурном программировании:

а)      да;

б)      иногда.

в)      нет;

28. Разрешается ли использование циклов при объектно-ориентированном программировании:

а)      да;

б)      нет.

29.  Наследование это:

а)      передача свойств экземплярам;

б)      передача свойств предкам;

в)      передача свойств потомкам;

г)      передача событий потомкам.

30. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций:

а)      да;

б)      нет.

31. Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

32. Составление спецификаций это:

а)      эскизный проект;

б)      формализация задачи;

в)      поиск алгоритма;

г)      отладка.

33. Могут ли два различных объекта реагировать на событие по-разному:

а)      да;

б)      нет.

34. Несуществующий метод проектирования:

а)      алгоритмическое;

б)      нисходящее;

в)      восходящее.

35. Укажите правильную последовательность создания программы:

а)      анализ требований, проектирование, программирование, тестирование, отладка;

б)      анализ требований, программирование, проектирование, тестирование;

в)      анализ требований, проектирование, программирование, модификация, трассировка;

г)      формулирование задачи, анализ требований, программирование, проектирование, отладка.

д)      формулирование задачи, анализ требований, проектирование, программирование;

36. Уточнение структуры входных и выходных данных, разработка алгоритмов, определение элементов интерфейса входят в:

а)      рабочий проект;

б)      эскизный проект.

в)      технический проект;

37.  Несуществующий метод проектирования:

а)      алгоритмическое;

б)      нисходящее;

в)      восходящее.

38. Зависит ли трудоемкость разработки от сложности алгоритма:

а)      да;

б)      нет.

39. Какой метод проектирования соответствует иерархическому подходу в решении задачи:

а)      нисходящее (сверху вниз);

б)      восходящее (снизу-вверх).

40. Если вы приобрели программы законным путем, имеете ли вы право продать ее:

а)      да;

б)      нет.

 

ВАРИАНТ 6

1. Какие программы можно отнести к прикладному программному обеспечению:

а)      электронные таблицы;

б)      таблицы решений;

в)      СУБД (системы управления базами данных).

2. В стадии разработки программы не входит:

а)      составление спецификаций;

б)      эскизный проект;

в)      тестирование.

г)      автоматизация программирования;

д)      постановка задачи;

3. Что выполняется раньше:

а)      программирование;

б)      проектирование;

в)      отладка;

г)      тестирование.

4. В стадии разработки программы не входит:

а)      постановка задачи;

б)      составление спецификаций;

в)      эскизный проект;

г)      тестирование.

д)      автоматизация программирования;

5. На языке программирования составляется:

а)      исполняемый код;

б)      объектный код;

в)      алгоритм.

г)      исходный код;

6. Правила, которым должна следовать программа это:

а)      алгоритм;

б)      структура;

в)      спецификация;

г)      состав информации.

7. Можно ли переменным присваивать произвольные идентификаторы:

а)      да;

б)      нет.

8. Найдите НЕ правильное условие для создания имен:

а)      длинное имя можно сократить;

б)      из имени лучше выбрасывать гласные;

в)      можно использовать большие буквы.

г)      имена могут содержать пробелы;

9. Доступ, при котором записи файла обрабатываются в произвольной последовательности, называется:

а)      последовательным;

б)      простым;

в)      основным.

г)      прямым;

10. Что определяет выбор языка программирования:

а)      знание языка;

б)      наличие дополнительных библиотек.

в)      область приложения;

11. Транслируются ли комментарии:

а)      да;

б)      нет.

12. Можно ли использовать комбинацию языков программирования в рамках одного проекта:

а)      да;

б)      нет.

13. На каком этапе производится выбор языка программирования:

а)      проектирование;

б)      программирование;

в)      отладка;

г)      тестирование.

14. Возможно ли программирование с защитой от ошибок:

а)      да;

б)      нет.

15. Программа для просмотра значений переменных при выполнении программы:

а)      компилятор;

б)      интерпретатор;

в)      трассировка;

г)      тестирование.

д)      отладчик;

16. Вид ошибки с неправильным использованием служебных слов (операторов):

а)      синтаксическая;

б)      логическая;

в)      символьная.

г)      семантическая;

17. Трассировка это:

а)      проверка пошагового выполнения программы;

б)      тестирование исходного кода;

в)      отладка модуля;

г)      составление блок-схемы алгоритма.

18. Локализация ошибки:

а)      определение причин ошибки;

б)      определение места возникновения ошибки;

в)      обнаружение причин ошибки;

г)      исправление ошибки.

19. Локализация ошибки:

а)      определение причин ошибки;

б)      обнаружение причин ошибки;

в)      определение места возникновения ошибки;

г)      исправление ошибки.

20. Назначение тестирования:

а)      обнаружение ошибок;

б)      повышение эффективности программы;

в)      улучшение эксплуатационных характеристик;

г)      приведение программы к структурированному виду.

д)      повышение надежности программы;

21. Выполняется ли процедура компиляции при автоматизации программирования:

а)      да;

б)      нет.

22. Что легко поддается автоматизации:

а)      интерфейс;

б)      работа с файлами;

в)      сложные логические задачи;

г)      алгоритмизация.

23. Модульное программирование это:

а)      использование стандартных процедур и функций

б)      разбиение программы на отдельные части;

в)      структурирование;

24. Можно ли использовать оператор GO TO в модульном программах:

а)      можно;

б)      нельзя.

25. Разрешается ли использование циклов при структурном программированииp:

а)      да;

б)      нет.

26. Разрешается ли использование оператора IF при объектно-ориентированном программировании:

а)      нет

б)      да

27. Что такое объект, в объектно-ориентированное программировании:

а)      событие;

б)      обработка событий;

в)      тип данных;

г)      структура данных;

д)      использование стандартных процедур.

28. Могут ли два экземпляра одного объекта реагировать на событие по-разному:

а)      да;

б)      нет.

29. Укажите правильную последовательность создания программы:

а)      анализ требований, проектирование, программирование, тестирование, отладка;

б)      анализ требований, программирование, проектирование, тестирование;

в)      формулирование задачи, анализ требований, проектирование, программирование;

г)      анализ требований, проектирование, программирование, модификация, трассировка;

д)      формулирование задачи, анализ требований, программирование, проектирование, отладка.

30. Уточнение структуры входных и выходных данных, разработка алгоритмов, определение элементов интерфейса входят в:

а)      технический проект;

б)      рабочий проект;

в)      эскизный проект.

31. Метод проектирования:

а)      алгоритмическое;

б)      логическое;

в)      нисходящее;

г)      использование языков программирования;

д)      составление блок-схем.

32. Нисходящее проектирование это:

а)      составление блок-схем;

б)      разделение программы на отдельные участи (блоки);

в)      последовательное уточнение (детализация);

г)      трассировка.

33. В каких единицах измеряются затраты на проектирование:

а)      в человеко-днях;

б)      в долларах;

в)      в тенге;

г)      в килобайтах.

34. Зависит ли трудоемкость разработки от языка или системы программирования:

а)      да;

б)      нет.

35. Зависит ли трудоемкость разработки от сложности алгоритма:

а)      да;

б)      нет.

36. Зависит ли трудоемкость разработки от вида информации:

а)      да;

б)      нет.

37. Зависит ли трудоемкость разработки от количества обрабатываемой информации:

а)      да;

б)      нет.

38. Кому принадлежит право собственности на ПО:

а)      продавцу;

б)      разработчику;

в)      покупателю.

39. Если вы приобрели программы законным путем, имеете ли вы право продать ее:

а)      да;

б)      нет.

40. Кому принадлежит право собственности на ПО:

а)      разработчику;

б)      продавцу;

в)      покупателю.

 

 

ВАРИАНТ 7

  1. Какие программы можно отнести к прикладному ПО:

а)      программа расчета заработной платы;

б)      диспетчер программ;

в)      программа «Проводник» (Explorer).

  1. Этап, занимающий наибольшее время, при разработке программы:

а)      тестирование;

б)      сопровождение;

в)      проектирование;

г)      программирование;

д)      формулировка требований.

  1. Первый этап в жизненном цикле программы:

а)      анализ требований;

б)      проектирование;

в)      формулирование требований;

г)      автономное тестирование;

д)      комплексное тестирование.

  1. Самый важный критерий качества программы:

а)      надежность;

б)      эффективность;

в)      работоспособность;

г)      быстродействие;

д)      простота эксплуатации.

  1. В каких единицах можно измерить надежность:

а)      км/час;

б)      Кбайт/сек;

в)      отказов/час;

г)      операций/сек.

  1. Способы оценки надежности:

а)      тестирование;

б)      сравнение с аналогами;

в)      трассировка;

г)      оптимизация.

  1.  Какие символы не допускаются в именах переменных:

а)      цифры;

б)      пробелы;

в)      подчеркивание

  1. Транслируются ли комментарии:

а)      да;

б)      нет.

  1. Наличие комментариев позволяет:

а)      быстрее найти ошибки в программе;

б)      быстрее писать программы;

в)      быстрее выполнять программы.

  1.  Какие символы не допускаются в именах переменных:

а)      цифры

б)      подчеркивание

в)      пробелы

  1. Можно ли ставить знак подчеркивания в начале имени:

а)      да, без ограничений;

б)      да, но не рекомендуется;

в)      нет.

  1.  Можно ли писать комментарии в отдельной строке:

а)      да;

б)      нет.

  1.  Для решения экономических задач характерно применение:

а)      языков низкого уровня;

б)      применение сложных математических расчетов.

в)      СУБД (систем управления базами данных);

г)      языков высокого уровня;

14. Есть ли недостатки программирования с защитой от ошибок:

а)      да;

б)      нет.

15. Отладка – это:

а)      определение списка параметров;

б)      процедура поиска ошибок, когда известно, что ошибка есть;

в)      правило вызова процедур (функций);

г)      составление блок-схемы алгоритма.

16. Вид ошибки с неправильным написанием служебных слов (операторов):

а)      семантическая;

б)      логическая;

в)      символьная.

г)      синтаксическая;

17. На каком этапе создания программы могут появиться синтаксические ошибки:

а)      проектирование;

б)      анализ требований;

в)      тестирование.

г)      программирование;

18. Когда приступают к тестированию программы:

а)      когда программа уже закончена;

б)      после постановки задачи;

в)      на этапе программирования;

г)      на этапе проектирования;

д)      после составления спецификаций,

19. Процесс исполнения программы с целью обнаружения ошибок:

а)      кодирование;

б)      сопровождение;

в)      тестирование;

г)      проектирование.

20. Трассировка это:

а)      тестирование исходного кода;

б)      отладка модуля;

в)      проверка пошагового выполнения программы;

г)      составление блок-схемы алгоритма.

21. Автоматизация программирования позволяет:

а)      повысить надежность программы;

б)      сократить время разработки программы;

в)      повысить быстродействие программы.

22. Позволяет ли автоматизация программирования всегда создавать эффективные программы:

а)      да.

б)      нет;

23. Что такое оптимизация программ:

а)      улучшение работы существующей программы;

б)      создание удобного интерфейса пользователя;

в)      разработка модульной конструкции программы;

г)      применение методов объектно-ориентированного программирования.

24. Выполняется ли процедура компиляции при автоматизации программирования:

а)      да;

б)      нет.

25. Сущность оптимизации циклов:

а)      сокращение тела цикла;

б)      представление циклов в виде блок-схем;

в)      сокращение количества повторений выполнения тела цикла;

г)      трассировка циклов;

д)      поиск ошибок в циклах.

26. В чем сущность модульного программирования:

а)      в разбиении программы на отдельные функционально независимые части;

б)      в разбиении программы на отдельные равные части;

в)      в разбиение программы на процедуры и функции;

27. Можно ли использовать оператор GO TO в структурированных программах:

а)      можно;

б)      нельзя;

в)      только в особых случаях.

28. Разрешается ли использование оператора IF при структурном программировании:

а)      да;

б)      нет.

29. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций:

а)      да;

б)      нет.

30. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций:

а)      да;

б)      нет.

31. Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

31. Составление спецификаций это:

а)      эскизный проект;

б)      формализация задачи;

в)      поиск алгоритма;

г)      отладка.

32. Этап разработки программы, на котором дается характеристика области применения программы:

а)      техническое задание;

б)      эскизный проект;

в)      технический проект;

г)      внедрение;

д)      рабочий проект.

33. Признаки нисходящего программирования:

а)      наличие оптимизации;

б)      наличие тестирования;

в)      последовательная детализация;

г)      автоматизация программирования.

34. Какой этап проектирования может быть исключен:

а)      эскизный проект;

б)      технический проект;

в)      рабочий проект.

35. Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

36. В чем заключается иерархический подход в решении задачи:

а)      в последовательном разбиении задачи на более мелкие составные части;

б)      в выделении основных и второстепенных элементов;

в)      в возможности параллельного выполнения отдельных частей задачи.

37. Зависит ли трудоемкость разработки от языка или системы программирования:

а)      да;

б)      нет.

38. Зависит ли трудоемкость разработки от количества обрабатываемой информации:

а)         да;

б)         нет.

39. Зависит ли трудоемкость разработки от вида информации:

а)      да;

б)      нет.

40. Если вы приобрели программу законным путем, являетесь ли вы

собственником программы:

а)      нет;

б)      да.

 

 

ВАРИАНТ 8

  1. Какие программы нельзя отнести к прикладному ПО:

а)      компиляторы и (или) интерпретаторы;

б)      текстовые и (или) графические редакторы;

в)      электронные таблицы.

  1. Один из необязательных этапов жизненного цикла программы:

а)      оптимизация;

б)      проектирование;

в)      тестирование;

г)      программирование;

д)      анализ требований.

  1. Самый важный критерий качества программы:

а)      надежность;

б)      эффективность;

в)      работоспособность;

г)      быстродействие;

д)      простота эксплуатации.

  1. В стадии разработки программы не входит:

а)      автоматизация программирования;

б)      постановка задачи;

в)      составление спецификаций;

г)      эскизный проект;

д)      тестирование.

  1. Способы оценки качества:

а)      оптимизация программы;

б)      наличие документации;

в)      сравнение с аналогами;

г)      структурирование алгоритма.

  1. Повышает ли качество программ оптимизация:

а)      да;

б)      нет.

  1. Можно ли использовать имена, которые уже были использованы в другой программе (модуле):

а)      да;

б)      нет.

  1. Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной:

а)      прямым указанием;

б)      венгерской нотацией;

в)      структурным программированием;

г)      поляризацией.

  1. Можно ли писать комментарии в отдельной строке:

а)      да;

б)      нет.

  1. Найдите НЕ правильное условие для создания имен:

а)      имена могут содержать пробелы;

б)      длинное имя можно сократить;

в)      из имени лучше выбрасывать гласные;

г)      можно использовать большие буквы.

  1. Какие символы не допускаются в именах переменных:

а)      пробелы;

б)      цифры;

в)      подчеркивание

  1.  Наличие комментариев позволяет:

а)      улучшить эксплуатацию программы;

б)      улучшить читабельность программы;

в)      повысить надежность программы.

г)      ОС (операционных систем).

  1. Для решения экономических задач характерно применение:

а)      языков высокого уровня;

б)      СУБД (систем управления базами данных);

в)      языков низкого уровня;

г)      применение сложных математических расчетов.

  1.  Есть ли недостатки программирования с защитой от ошибок:

а)      да;

б)      нет.

15.  Когда программист может проследить последовательность выполнения команд программы:

а)      при трассировке;

б)      при тестировании;

в)      при компиляции;

г)      при выполнении программы;

д)      при компоновке.

  1. Защитное программирование это:

а)      встраивание в программу отладочных средств;

б)      создание задач защищенных от копирования;

в)      разделение доступа в программе;

г)      использование паролей;

д)      оформление авторских прав на программу.

  1. Программа для просмотра значений переменных при выполнении программы:

а)      отладчик;

б)      компилятор;

в)      интерпретатор;

г)      трассировка;

д)      тестирование.

  1. Отладка – это:

а)      определение списка параметров;

б)      процедура поиска ошибок, когда известно, что ошибка есть;

в)      правило вызова процедур (функций);

г)      составление блок-схемы алгоритма.

  1. Тестирование бывает:

а)      комплексное;

б)      инструментальное;

в)      визуальное;

г)      алгоритмическое.

  1. Существует ли различие между отладкой и тестированием:

а)      да;

б)      нет.

21. Один из методов автоматизации программирования:

а)      структурное программирование;

б)      модульное программирование;

в)      визуальное программирование;

г)      объектно-ориентированное программирование.

22.  Влияет ли автоматизация программирования на эффективность программы:

а)      нет;

б)      да

  1. В чем заключается оптимизация условных выражений:

а)      в использовании простых логических выражений;

б)      в использовании сложных логических выражений;

в)      в изменении порядка следования элементов выражения;

г)      в использовании операций AND, OR и NOT.

  1.  Оптимизация циклов заключается в:

а)      уменьшении количества повторений тела цикла;

б)      просмотре задачи с другой стороны;

в)      упрощение задачи за счет включения логических операций.

24. При модульном программировании желательно, чтобы модуль имел:

а)      большой размер;

б)      небольшой размер;

в)      фиксированный размер;

г)      любой размер.

25. Модульное программирование это:

а)      разбиение программы на отдельные части;

б)      структурирование;

в)      использование стандартных процедур и функций.

26. Разрешается ли использование циклов при структурном программированииp:

а)      да;

б)      нет.

27. Программирование без GO TO применяется. при:

а)      модульном программировании;

б)      объектно-ориентированном программировании;

в)      структурном программировании;

г)      все ответы верные.

28. . Можно ли сочетать объектно-ориентированное и структурное программирование

а)      можно;

б)      нельзя.

29. Инкапсуляция это:

а)      определение новых типов данных;

б)      определение новых структур данных;

в)      объединение переменных, процедур и функций в одно целое;

г)      разделение переменных, процедур и функций;

д)      применение стандартных процедур и функций.

30. Проектирование сверху вниз это:

а)      последовательное разбиение общих задач на более мелкие;

б)      составление из отдельных модулей большой программы.

31. Проектирование снизу-вверх это:

а)      составление из отдельных модулей большой программы;

б)      последовательное разбиение общих задач на более мелкие.

32.   Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

в)      и в том, и другом случае;

г)      ни в коем случае.

33.   Какой методикой проектирования пользуются при структурном программировании:

а)      сверху вниз;

б)      снизу-вверх.

34. Какой этап проектирования может быть исключен:

а)      эскизный проект;

б)      технический проект;

в)      рабочий проект.

35. Модульное программирование применимо при:

а)      проектировании сверху вниз;

б)      проектирование снизу-вверх;

36. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:

а)      проектирование;

б)      анализ требований;

в)      программирование;

г)      тестирование.

37. В каких единицах измеряются затраты на проектирование:

а)      в долларах;

б)      в тенге;

в)      в человеко-днях;

г)      в килобайтах.

38. Зависит ли трудоемкость разработки от языка или системы программирования:

а)      да;

б)      нет.

39. Что охраняется законом:

а)      структура базы данных;

б)      содержание базы данных

40. Кому принадлежит авторское право на ПО:

а)      разработчику;

б)      продавцу;

в)      покупателю.

 


 

номер вопроса

Номер варианта

Ответы

 

1

2

3

4

5

6

7

8

1.       

б

а

а

в

в

а

а

а

2.       

а

б

б

а

г

г

а

а

3.       

г

а

в

а

г

б

в

в

4.       

а

г

а

г

а

б

в

а

5.       

б

а

а

б

г

б

в

в

6.       

а

б

а

а

г

а

а

а

7.       

а

в

а

а

г

а

б

а

8.       

б

в

в

в

а

г

б

б

9.       

б

б

а

а

а

г

а

а

10.   

а

а

б

б

а

в

в

а

11.   

в

б

а

а

г

б

б

а

12.   

б

б

б

б

а

а

а

б

13.   

а

а

а

а

а

а

в

б

14.   

в

г

в

а

а

а

а

а

15.   

а

а

б

в

а

д

б

а

16.   

в

г

в

в

б

г

г

а

17.   

б

г

б

б

в

а

г

а

18.   

в

б

б

в

а

б

а

б

19.   

б

г

а

г

б

в

в

а

20.   

б

а

а

в

б

д

в

а

21.   

в

б

б

а

а

а

б

в

22.   

б

а

а

в

а

а

б

а

23.   

г

б

а

д

д

б

а

в

24.   

б

б

б

а

в

а

а

б

25.   

г

в

г

б

б

а

а

а

26.   

в

а

в

б

а

б

а

а

27.   

в

б

а

а

в

в

б

в

28.   

б

а

а

а

а

а

а

а

29.   

а

б

а

б

в

в

а

в

30.   

а

г

в

в

а

а

а

а

31.   

в

г

б

в

а

в

а

а

32.   

в

а

б

а

б

в

б

в

33.   

б

а

б

а

а

а

в

а

34.   

а

б

а

б

а

а

а

а

35.   

а

б

в

б

д

а

а

б

36.   

а

в

д

д

в

а

а

а

37.   

б

а

в

б

а

б

а

в

38.   

в

а

б

г

а

б

б

а

39.   

а

б

а

б

а

а

а

б

40.   

а

а

а

а

а

а

а

а

Ключ к тестам