Тесты

Вариант - 1

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. Когда приступают к тестированию программы:
а) после постановки задачи;
б) на этапе программирования;
в) на этапе проектирования;
г) когда программа уже закончена;
д) после составления спецификаций,

18. Тестирование бывает:
а) инструментальное;
б) автономное;
в) визуальное;
г) алгоритмическое.

19. Назначение отладки:
а) поиск возможных ошибок;
б) составление спецификаций;
в) разработка алгоритма.
г) поиск причин существующих ошибок;

20. Отладка программ это:
а) локализация и исправление ошибок;
б) алгоритмизация программирования;
в) компиляция и компоновка.

21. В чем сущность автоматизации программирования:
а) получение готовой программы без выполнения компоновки;
б) создание программы без написания ее текста;
в) в отсутствии компиляции.

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

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

24. Нахождение наилучшего варианта из множества возможных:
а) тестирование;
б) оптимизация;
в) автоматизация;
г) отладка;
д) сопровождение.

25. Результат оптимизации программы:
а) надежность;
б) машино-независимость;
в) эффективность;
г) мобильность.

26. Критерии оптимизации программы:
а) быстродействие или размер программы;
б) быстродействие и размер программы;
в) надежность или эффективность;
г) надежность и эффективность.

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

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

29. Достоинство структурного программирования:
а) повышает быстродействие программы;
б) облегчает работу над большими и сложными проектами;
в) снижает затраты на программирование.

30. Какое утверждение верно:
а) предки наследуют свойства родителей;
б) родители наследуют свойства потомков;
в) потомки не могут иметь общих предков;
г) потомки наследуют свойства родителей.

31. Изменение свойств, приводит к изменению поведения экземпляра:
а) нет;
б) только для визуальных;
в) только НЕ для визуальных;
г) да.

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

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

34. Какие этапы проектирования можно объединять:
а) эскизный и рабочий;
б) технический и рабочий;
в) технический и эскизный.

35. Модульное программирование применимо при:
а) проектировании сверху вниз;
б) проектирование снизу-вверх;

36. Модульное программирование применимо при:
а) проектировании сверху вниз;
б) проектирование снизу-вверх;
в) и в том, и другом случае;
г) ни в коем случае.

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

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

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

40. Если вы приобрели программы законным путем, имеете ли вы право продать ее:
а) да;
б) нет.
ОТВЕТЫ
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website