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. Если вы приобрели программу законным путем, являетесь ли вы собственником программы: а) нет; б) да.
Вариант - 2
1. Специфические особенности ПО как продукта: а) продажа по ценам ниже себестоимости (лицензирование); б) низкие материальные затраты при создании программ; в) возможность создание программ небольшие коллективом или даже одним человеком; г) разнообразие решаемых задач с помощью программных средств.
2. Можно ли отнести операционную систему к прикладному программному обеспечению: а) да; б) нет.
3. Какой этап выполняется раньше: а) отладка; б) тестирование.
4. В стадии разработки программы не входит: а) постановка задачи; б) составление спецификаций; в) эскизный проект; г) автоматизация программирования; д) тестирование.
5. Наиболее важный критерий качества: а) надежность; б) быстродействие; в) удобство в эксплуатации; г) удобный интерфейс; д) эффективность.
6. Способы оценки надежности: а) сравнение с аналогами; б) тестирование; в) трассировка; г) оптимизация.
7. Можно ли внутри условного оператора поместить еще одно условие: а) да; б) нет.
8. Какие символы не допускаются в именах переменных: а) цифры; б) подчеркивание; в) пробелы.
9. Транслируются ли комментарии: а) да; б) нет.
10. Что определяет выбор языка программирования: а) область приложения; б) знание языка; в) наличие дополнительных библиотек.
11. Наличие комментариев позволяет: а) применять сложные структуры; б) легче разобраться в программе; в) увеличить быстродействие.
12. Допустимо ли комбинирование языков программирования в рамках одной задачи : а) нет. б) да;
13. Для решения экономических задач характерно применение: а) СУБД (систем управления базами данных); б) языков высокого уровня; в) языков низкого уровня; г) применение сложных математических расчетов.
14. Когда можно обнаружить синтаксические ошибки: а) при отладке; б) при тестировании; в) на этапе проектирования; г) при компиляции; д) при эксплуатации.
15. Вид ошибки с неправильным написанием служебных слов (операторов): а) синтаксическая; б) семантическая; в) логическая; г) символьная.
16. Когда программист может проследить последовательность выполнения команд программы: а) при тестировании; б) при компиляции; в) при выполнении программы; г) при трассировке; д) при компоновке.
17. Когда приступают к тестированию программы: а) после постановки задачи; б) на этапе программирования; в) на этапе проектирования; г) когда программа уже закончена; д) после составления спецификаций,
19. Назначение отладки: а) поиск возможных ошибок; б) составление спецификаций; в) разработка алгоритма. г) поиск причин существующих ошибок;
20. Отладка программ это: а) локализация и исправление ошибок; б) алгоритмизация программирования; в) компиляция и компоновка.
21. В чем сущность автоматизации программирования: а) получение готовой программы без выполнения компоновки; б) создание программы без написания ее текста; в) в отсутствии компиляции.
22. Выполняется ли процедура компиляции при автоматизации программирования: а) да; б) нет.
23. Относится ли визуальное программирование к средствам автоматизации: а) нет. б) да;
24. Нахождение наилучшего варианта из множества возможных: а) тестирование; б) оптимизация; в) автоматизация; г) отладка; д) сопровождение.
26. Критерии оптимизации программы: а) быстродействие или размер программы; б) быстродействие и размер программы; в) надежность или эффективность; г) надежность и эффективность.
27. Достоинство модульного программирования: а) не требует комплексного тестирования; б) возможность приступить к тестированию до завершения написания всей программы; в) уменьшает размер программы; г) повышает надежность программы.
28. Разрешается ли использование циклов при структурном программированииp: а) да; б) нет.
29. Достоинство структурного программирования: а) повышает быстродействие программы; б) облегчает работу над большими и сложными проектами; в) снижает затраты на программирование.
30. Какое утверждение верно: а) предки наследуют свойства родителей; б) родители наследуют свойства потомков; в) потомки не могут иметь общих предков; г) потомки наследуют свойства родителей.
31. Изменение свойств, приводит к изменению поведения экземпляра: а) нет; б) только для визуальных; в) только НЕ для визуальных; г) да.
32. Какой методикой проектирования пользуются при структурном программировании: а) сверху вниз; б) снизу-вверх.
33. Какой этап проектирования может быть исключен: а) эскизный проект; б) технический проект; в) рабочий проект.
34. Какие этапы проектирования можно объединять: а) эскизный и рабочий; б) технический и рабочий; в) технический и эскизный.
35. Модульное программирование применимо при: а) проектировании сверху вниз; б) проектирование снизу-вверх;
36. Модульное программирование применимо при: а) проектировании сверху вниз; б) проектирование снизу-вверх; в) и в том, и другом случае; г) ни в коем случае.
37. Какой методикой проектирования пользуются при структурном программировании: а) сверху вниз; б) снизу-вверх.
38. Зависит ли трудоемкость разработки от вида информации: а) да; б) нет.
39. Если вы приобрели программы законным путем, имеете ли вы право вносить в нее изменения: а) да б) нет;
40. Если вы приобрели программы законным путем, имеете ли вы право продать ее: а) да; б) нет.