- Преподавателю
- Другое
- Тесты по предмету технология разработки программного обеспечения
Тесты по предмету технология разработки программного обеспечения
Раздел | Другое |
Класс | - |
Тип | Тесты |
Автор | Павлович С.А. |
Дата | 09.10.2014 |
Формат | doc |
Изображения | Нет |
«ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»
-
Какие программы можно отнести к системному программному обеспечению:
Варианты ответа:
-
операционные системы;
-
прикладные программы;
-
игровые программы.
2. Какие программы можно отнести к системному ПО:
Варианты ответа:
-
драйверы;
-
текстовые редакторы;
-
электронные таблицы;
-
графические редакторы.
3. Специфические особенности ПО как продукта:
-
продажа по ценам ниже себестоимости (лицензирование);
-
низкие материальные затраты при создании программ;
-
возможность создание программ небольшие коллективом или даже одним человеком;
-
разнообразие решаемых задач с помощью программных средств.
4. Какие программы можно отнести к системному ПО:
Варианты ответа:
-
программа расчета заработной платы;
-
электронные таблицы;
-
СУБД (системы управления базами данных).
5. Какие программы нельзя отнести к системному ПО:
Варианты ответа:
-
игровые программы;
-
компиляторы языков программирования;
-
операционные системы;
-
системы управления базами данных.
6. Какие программы можно отнести к прикладному программному обеспечению:
Варианты ответа:
-
электронные таблицы;
-
таблицы решений;
-
СУБД (системы управления базами данных).
7. Какие программы можно отнести к прикладному ПО:
Варианты ответа:
-
программа расчета заработной платы;
-
диспетчер программ;
-
программа «Проводник» (Explorer).
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. Что относится к этапу программирования:
Варианты ответа:
-
написание кода программы;
-
B) разработка интерфейса;
-
C) работоспособность;
-
анализ требований.
33. Последовательность этапов программирования:
Варианты ответа:
-
компилирование, компоновка, отладка;
-
B) компоновка, отладка, компилирование;
-
отладка, компилирование, компоновка;
-
компилирование, отладка, компоновка.
34) Инструментальные средства программирования:
Варианты ответа:
-
компиляторы, интерпретаторы;
-
СУБД (системы управления базами данных);
-
BIOS (базовая система ввода-вывода);
-
ОС (операционные системы).
35. На языке программирования составляется:
Варианты ответа:
-
исходный код;
-
исполняемый код;
-
объектный код;
-
алгоритм.
36. Правила, которым должна следовать программа это:
Варианты ответа:
-
алгоритм;
-
структура;
-
спецификация;
-
состав информации.
37. Можно ли внутри цикла поместить еще один цикл:
Варианты ответа:
-
да;
-
нет.
38. Можно ли внутри условного оператора поместить еще одно условие:
Варианты ответа:
-
да;
-
нет.
39. Можно ли одно большое (длинное) выражение разбить на несколько выраженийp:
Варианты ответа:
-
да;
-
нет.
40. Если имеется стандартная функция, нужно ли писать собственную:
Варианты ответа:
-
нет;
-
да.
41. Доступ, при котором записи файла читаются в физической последовательности, называется:
Варианты ответа:
-
последовательным;
-
прямым;
-
простым;
-
основным.
42. Доступ, при котором записи файла обрабатываются в произвольной последовательности, называется:
Варианты ответа:
-
прямым;
-
последовательным;
-
простым;
-
основным.
43. Методы программирования (укажите НЕ верный ответ):
Варианты ответа:
-
логическое;
-
структурное;
-
модульное.
44. Что выполняется раньше:
Варианты ответа:
-
разработка алгоритма;
-
выбор языка программирования;
-
написание исходного кода;
-
компиляция.
45. Можно ли переменным присваивать произвольные идентификаторы:
Варианты ответа:
-
да;
-
нет.
46. Найдите НЕ правильное условие для создания имен:
Варианты ответа:
-
имена могут содержать пробелы;
-
длинное имя можно сократить;
-
из имени лучше выбрасывать гласные;
-
можно использовать большие буквы.
47. Какие символы не допускаются в именах переменных:
Варианты ответа:
-
пробелы;
-
цифры;
-
подчеркивание
48. Модно ли использовать имена, которые уже были использованы в другой программе (модуле):
Варианты ответа:
-
да;
-
нет.
49. Можно ли ставить знак подчеркивания в начале имени:
Варианты ответа:
-
да, но не рекомендуется;
-
да, без ограничений;
-
нет.
50. Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной:
Варианты ответа:
-
прямым указанием;
-
венгерской нотацией;
-
структурным программированием;
-
поляризацией.
51. Можно ли писать комментарии в отдельной строке:
Варианты ответа:
-
да;
-
нет.
52. Транслируются ли комментарии:
Варианты ответа:
-
да;
-
нет.
53. Наличие комментариев позволяет:
Варианты ответа:
-
быстрее найти ошибки в программе;
-
быстрее писать программы;
-
быстрее выполнять программы.
54. Наличие комментариев позволяет:
Варианты ответа:
-
легче разобраться в программе;
-
применять сложные структуры;
-
увеличить быстродействие.
55. Наличие комментариев позволяет:
Варианты ответа:
-
улучшить читабельность программы;
-
улучшить эксплуатацию программы;
-
повысить надежность программы.
56. Что определяет выбор языка программирования:
Варианты ответа:
-
область приложения;
-
знание языка;
-
наличие дополнительных библиотек.
57. Возможно ли комбинирование языков программирования в рамках одной задачи:
Варианты ответа:
-
да;
-
нет.
58. Допустимо ли комбинирование языков программирования в рамках одной задачи :
Варианты ответа:
-
да;
-
нет.
59. Для каких задач характерно использование большого количества исходных данных, выполнение операций поиска, группировки:
Варианты ответа:
-
для экономических задач;
-
для системных задач;
-
для инженерных задач.
60. Для каких задач характерен большой объем вычислений, использование сложного математического аппарата:
Варианты ответа:
-
для инженерных задач;
-
для системных задач;
-
для экономических задач.
61. На каком этапе производится выбор языка программирования:
Варианты ответа:
-
проектирование;
-
программирование;
-
отладка;
-
тестирование.
62. Можно ли использовать комбинацию языков программирования в рамках одного проекта:
Варианты ответа:
-
да;
-
нет.
63. Для решения экономических задач характерно применение:
Варианты ответа:
-
СУБД (систем управления базами данных);
-
языков высокого уровня;
-
языков низкого уровня;
-
применение сложных математических расчетов.
64. Для решения инженерных задач характерно применение:
Варианты ответа:
-
САПР (систем автоматизированного проектирования);
-
СУБД (систем управления базами данных);
-
ОС (операционных систем).
65. Причины синтаксических ошибок:
Варианты ответа:
-
плохое знание языка программирования;
-
ошибки в исходных данных;
-
ошибки, допущенные на более ранних этапах;
-
неправильное применение процедуры тестирования.
66. Когда можно обнаружить синтаксические ошибки:
Варианты ответа:
-
при компиляции;
-
при отладке;
-
при тестировании;
-
на этапе проектирования;
-
при эксплуатации.
67. Ошибки компоновки заключаются в том, что:
Варианты ответа:
-
указано внешнее имя, но не объявлено;
-
неправильно использовано зарезервированное слово;
-
составлено неверное выражение;
-
указан неверный тип переменной.
68. Могут ли проявиться ошибки при изменении условий эксплуатации:
Варианты ответа:
-
да;
-
нет.
69. Могут ли проявиться ошибки при изменении в предметной области:
Варианты ответа:
-
да;
-
нет.
70. Возможно ли программирование с защитой от ошибок:
Варианты ответа:
-
да;
-
нет.
71. Есть ли недостатки программирования с защитой от ошибок:
Варианты ответа:
-
да;
-
нет.
72. Защитное программирование это:
Варианты ответа:
-
встраивание в программу отладочных средств;
-
создание задач защищенных от копирования;
-
разделение доступа в программе;
-
использование паролей;
-
оформление авторских прав на программу.
73. Вид ошибки с неправильным написанием служебных слов (операторов):
Варианты ответа:
-
синтаксическая;
-
семантическая;
-
логическая;
-
символьная.
74. Вид ошибки с неправильным использованием служебных слов (операторов):
Варианты ответа:
-
семантическая;
-
синтаксическая;
-
логическая;
-
символьная.
75. Ошибки при написании программы бывают:
Варианты ответа:
-
синтаксические;
-
орфографические;
-
лексические;
-
фонетические;
-
морфологические.
76. Процедура поиска ошибки, когда известно, что она есть это:
Варианты ответа:
-
отладка;
-
тестирование;
-
компоновка;
-
транзакция;
-
трансляция.
77. Программа для просмотра значений переменных при выполнении программы:
Варианты ответа:
-
отладчик;
-
компилятор;
-
интерпретатор;
-
трассировка;
-
тестирование.
78. Отладка - это:
Варианты ответа:
-
процедура поиска ошибок, когда известно, что ошибка есть;
-
определение списка параметров;
-
правило вызова процедур (функций);
-
составление блок-схемы алгоритма.
79. Когда программист может проследить последовательность выполнения команд программы:
Варианты ответа:
-
при трассировке;
-
при тестировании;
-
при компиляции;
-
при выполнении программы;
-
при компоновке.
80. На каком этапе создания программы могут появиться синтаксические ошибки:
Варианты ответа:
-
программирование;
-
проектирование;
-
анализ требований;
-
тестирование.
81. Когда приступают к тестированию программы:
Варианты ответа:
-
когда программа уже закончена;
-
после постановки задачи;
-
на этапе программирования;
-
на этапе проектирования;
-
после составления спецификаций,
82. Тестирование бывает:
Варианты ответа:
-
автономное;
-
инструментальное;
-
визуальное;
-
алгоритмическое.
83. Тестирование бывает:
Варианты ответа:
-
комплексное;
-
инструментальное;
-
визуальное;
-
алгоритмическое.
84. Существует ли различие между отладкой и тестированием:
Варианты ответа:
-
да;
-
нет.
85. При комплексном тестировании проверяются:
Варианты ответа:
-
согласованность работы отдельных частей программы;
-
правильность работы отдельных частей программы;
-
быстродействие программы;
-
эффективность программы.
86. Чему нужно уделять больше времени, чтобы получить хорошую программу:
Варианты ответа:
-
тестированию;
-
программированию;
-
отладке;
-
проектированию.
87. Процесс исполнения программы с целью обнаружения ошибок:
Варианты ответа:
-
тестирование;
-
кодирование;
-
сопровождение;
-
проектирование.
88. Автономное тестирование это:
Варианты ответа:
-
тестирование отдельных частей программы;
-
инструментальное средство отладки;
-
составление блок-схем;
-
пошаговая проверка выполнения программы.
89. Трассировка это:
Варианты ответа:
-
проверка пошагового выполнения программы;
-
тестирование исходного кода;
-
отладка модуля;
-
составление блок-схемы алгоритма.
90. Локализация ошибки:
Варианты ответа:
-
определение места возникновения ошибки;
-
определение причин ошибки;
-
обнаружение причин ошибки;
-
исправление ошибки.
91. Назначение тестирования:
Варианты ответа:
-
повышение надежности программы;
-
обнаружение ошибок;
-
повышение эффективности программы;
-
улучшение эксплуатационных характеристик;
-
приведение программы к структурированному виду.
92. Назначение отладки:
Варианты ответа:
-
поиск причин существующих ошибок;
-
поиск возможных ошибок;
-
составление спецификаций;
-
разработка алгоритма.
93. Инструментальные средства отладки (НЕ правильный ответ):
Варианты ответа:
-
компиляторы;
-
отладчики;
-
трассировка.
94. Отладка программ это:
Варианты ответа:
-
локализация и исправление ошибок;
-
алгоритмизация программирования;
-
компиляция и компоновка.
95. Что выполняется раньше, автономная или комплексная отладка:
Варианты ответа:
-
автономная;
-
комплексная.
96. Что выполняется раньше, отладка или тестирование:
Варианты ответа:
-
отладка;
-
тестирование.
97. Что такое автоматизация программирования:
Варианты ответа:
-
создание исходного кода программными средствами;
-
создание исходного кода при помощи компилятора;
-
создание исходного кода без разработки алгоритма.
98. В чем сущность автоматизации программирования:
Варианты ответа:
-
создание программы без написания ее текста;
-
получение готовой программы без выполнения компоновки;
-
в отсутствии компиляции.
99. Возможна ли автоматизация программирования:
Варианты ответа:
-
да;
-
нет.
100. Создание исполняемого кода программы без написания исходного кода называется:
Варианты ответа:
-
составлением спецификаций;
-
отладкой;
-
проектированием.
-
автоматизацией программирования;
101. Одно из преимуществ автоматизации программирования:
Варианты ответа:
-
наглядное программирование с визуальным контролем;
-
получение стандартной программы;
-
создание программы с оптимальным кодом.
102. Один из методов автоматизации программирования:
Варианты ответа:
-
структурное программирование;
-
модульное программирование;
-
визуальное программирование;
-
объектно-ориентированное программирование.
103. Влияет ли автоматизация программирования на эффективность программы:
Варианты ответа:
-
нет;
-
да
104. Автоматизация программирования позволяет:
Варианты ответа:
-
повысить надежность программы;
-
сократить время разработки программы;
-
повысить быстродействие программы.
105. Позволяет ли автоматизация программирования всегда создавать эффективные программы:
Варианты ответа:
-
да.
-
нет;
106. Позволяет ли автоматизация программирования всегда создавать надежные программы:
Варианты ответа:
A) нет;
B) да.
107. Недостаток автоматизации программирования;
Варианты ответа:
B) низкое быстродействие;
A) большой размер программы;
C) сложность программы.
108. Возможны ли ошибки при автоматизации программирования:
Варианты ответа:
A) да;
B) нет.
109. Нужно ли выполнять тестирование при автоматизации программирования:
Варианты ответа:
A) да;
B) нет.
110. Выполняется ли процедура компиляции при автоматизации программирования:
Варианты ответа:
A) да;
B) нет.
111. Что легко поддается автоматизации:
Варианты ответа:
A) интерфейс;
B) работа с файлами;
C) сложные логические задачи;
D) алгоритмизация.
112. Относится ли визуальное программирование к средствам автоматизации:
Варианты ответа:
A) да;
B) нет.
113. Нахождение наилучшего варианта из множества возможных:
Варианты ответа:
A) оптимизация;
B) тестирование;
C) автоматизация;
D) отладка;
E) сопровождение.
114. Что такое оптимизация программ:
Варианты ответа:
A) улучшение работы существующей программы;
B) создание удобного интерфейса пользователя;
C) разработка модульной конструкции программы;
D) применение методов объектно-ориентированного программирования.
115. Критерии оптимизации:
Варианты ответа:
A) время выполнения или размер требуемой памяти;
B) размер программы и ее эффективность;
C) независимость модулей;
D) качество программы, ее надежность.
116. Критерии оптимизации:
Варианты ответа:
A) эффективность использования ресурсов;
B) структурирование алгоритма;
C) структурирование программы.
117. Возможна ли оптимизация программ без участия программиста:
Варианты ответа:
A) да;
B) нет.
118. Возможна ли оптимизация циклов:
Варианты ответа:
A) да;
B) нет.
119. В чем заключается оптимизация условных выражений:
Варианты ответа:
A) в изменении порядка следования элементов выражения;
B) в использовании простых логических выражений;
C) в использовании сложных логических выражений;
D) в использовании операций AND, OR и NOT.
120. Оптимизация циклов заключается в:
Варианты ответа:
A) уменьшении количества повторений тела цикла;
B) просмотре задачи с другой стороны;
C) упрощение задачи за счет включения логических операций.
121. Оптимизация программы это:
Варианты ответа:
A) модификация;
B) отладка;
C) повышение сложности программы;
D) уменьшение сложности программы.
122. Критерии оптимизации программы:
Варианты ответа:
A) быстродействие или размер программы;
B) быстродействие и размер программы;
C) надежность или эффективность;
D) надежность и эффективность.
123. Результат оптимизации программы:
Варианты ответа:
A) эффективность;
B) надежность;
C) машино-независимость;
D) мобильность.
124. Сущность оптимизации циклов:
Варианты ответа:
A) сокращение количества повторений выполнения тела цикла;
B) сокращение тела цикла;
C) представление циклов в виде блок-схем;
D) трассировка циклов;
E) поиск ошибок в циклах.
125. В чем сущность модульного программирования:
Варианты ответа:
A) в разбиении программы на отдельные функционально независимые части;
B) в разбиении программы на отдельные равные части;
C) в разбиение программы на процедуры и функции;
126. Можно ли сочетать модульное и структурное программирование:
Варианты ответа:
A) да;
B) нет.
127. Может ли модуль включать несколько процедур или функций:
Варианты ответа:
A) да;
B) нет.
128. Рекомендуемые размеры модулей:
Варианты ответа:
A) небольшие;
B) большие;
C) равные;
D) фиксированной длины.
129. В чем заключается независимость модуля:
Варианты ответа:
A) в написании, отладке и тестировании независимо от остальных модулей;
B) в разработке и написании независимо от других модулей;
C) в независимости от работы основной программы.
130. При модульном программировании желательно, чтобы модуль имел:
Варианты ответа:
A) большой размер;
B) небольшой размер;
C) фиксированный размер;
D) любой размер.
131. Модульное программирование это:
Варианты ответа:
A) разбиение программы на отдельные части;
B) структурирование;
C) использование стандартных процедур и функций.
132. Можно ли использовать оператор GO TO в модульном программах:
Варианты ответа:
A) можно;
B) нельзя.
133. Разрешается ли использование циклов при модульном программировании:
Варианты ответа:
A) да;
B) нет.
134. Разрешается ли использование условных операторов при модульном программировании:
Варианты ответа:
A) да;
B) нет.
135. Сократится ли размер программы, если ее написать в виде набора модулей:
Варианты ответа:
A) нет;
B) да.
136. Достоинство модульного программирования:
Варианты ответа:
A) создание программы по частям в произвольном порядке;
B) не требует компоновки;
C) всегда дает эффективные программы;
D) снижает количество ошибок.
137. Недостаток модульного программирования:
Варианты ответа:
A) увеличивает трудоемкость программирования;
B) усложняет процедуру комплексного тестирования;
C) снижает быстродействие программы;
D) не позволяет выполнять оптимизацию программы.
138. Достоинство модульного программирования:
Варианты ответа:
A) возможность приступить к тестированию до завершения написания всей программы;
B) не требует комплексного тестирования;
C) уменьшает размер программы;
D) повышает надежность программы.
139. Допустимо ли использование оператора GO ТO при структурном программировании:
-
Варианты ответа:
A) нет;
B) да.
140. Можно ли сочетать структурное программирование с модульным:
Варианты ответа:
A) можно;
B) нельзя;
C) только в особых случаях.
141. Любую ли программу можно привести к структурированному виду:
Варианты ответа:
A) любую;
B) не все;
C) нельзя.
142. Можно ли использовать оператор GO TO в структурированных программах:
Варианты ответа:
A) можно;
B) нельзя;
C) только в особых случаях.
143. Возможно, ли преобразовать неструктурированную программу к структурному виду:
Варианты ответа:
A) да;
B) нет.
144. Возможно ли программирование без оператора GO TO:
Варианты ответа:
A) да;
B) нет.
145. При структурном программировании задача выполняется:
Варианты ответа:
A) поэтапным разбиением на более легкие задачи;
B) без участия программиста;
C) объединением отдельных модулей программы.
146. Разрешается ли использование оператора GO TO при структурном программировании:
Варианты ответа:
A) нет;
B) да;
C) иногда.
147. Разрешается ли использование циклов при структурном программированииp:
Варианты ответа:
A) да;
B) нет.
148. Разрешается ли использование оператора IF при структурном программировании:
Варианты ответа:
A) да;
B) нет.
149. Программирование без GO TO применяется. при:
Варианты ответа:
A) структурном программировании;
B) модульном программировании;
C) объектно-ориентированном программировании;
D) все ответы верные.
150. Достоинство структурного программирования:
Варианты ответа:
A) можно приступить к комплексному тестированию на раннем этапе разработки;
B) можно приступить к автономному тестированию на раннем этапе разработки;
C) нет необходимости выполнять тестирование;
D) можно пренебречь отладкой.
151. Достоинство структурного программирования:
Варианты ответа:
A) облегчает работу над большими и сложными проектами;
B) повышает быстродействие программы;
C) снижает затраты на программирование.
152. Недостаток структурного программирования:
Варианты ответа:
A) увеличивает размер программы;
B) снижает эффективность;
C) уменьшает количество ошибок;
D) не требует отладки.
153. Повышает ли читабельность программ структурное кодирование:
Варианты ответа:
A) да;
B) нет.
154. Разрешается ли использование циклов при объектно-ориентированном программировании:
Варианты ответа:
A) да;
B) нет.
-
155. Разрешается ли использование оператора IF при объектно-ориентированном программировании:
-
Варианты ответа:
A) да;
B) нет.
156. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций:
A) да;
B) нет.
157. Можно ли сочетать объектно-ориентированное и структурное программирование
Варианты ответа:
A) можно;
B) нельзя.
158) Можно ли сочетать объектно-ориентированное и модульное программирование:
Варианты ответа:
A) можно;
B) нельзя.
159. Что такое объект, в объектно-ориентированное программировании:
Варианты ответа:
A) тип данных;
B) структура данных;
C) событие;
D) обработка событий;
E) использование стандартных процедур.
-
Инкапсуляция это:
Варианты ответа:
A) определение новых типов данных;
B) определение новых структур данных;
C) объединение переменных, процедур и функций в одно целое;
D) разделение переменных, процедур и функций;
E) применение стандартных процедур и функций.
-
Наследование это:
Варианты ответа:
A) передача свойств экземплярам;
B) передача свойств предкам;
C) передача свойств потомкам;
D) передача событий потомкам.
-
Полиморфизм это:
Варианты ответа:
A) изменение поведения потомков, имеющих общих предков;
B) передача свойств по наследству;
C) изменение поведения потомков на разные события;
D) изменение поведения экземпляров, имеющих общих предков;
-
Три "кита" объектно-ориентированного метода программирования:
Варианты ответа:
A) предки, родители, потомки;
B) полиморфизм, инкапсуляция, наследование;
C) свойства, события, методы;
D) визуальные, не визуальные компоненты и запросы.
-
Какое утверждение верно:
Варианты ответа:
A) предки наследуют свойства родителей;
B) родители наследуют свойства потомков;
C) потомки не могут иметь общих предков;
D) потомки наследуют свойства родителей.
165. Может ли дочерний элемент иметь двух родителей:
Варианты ответа:
A) да;
B) нет;
C) только для визуальных элементов;
D) если их свойства совпадают.
-
Могут ли два визуальных компонента иметь общего предка:
Варианты ответа:
A) да;
B) нет;
C) если их свойства совпадают;
D) если их методы совпадают.
167. Есть ли различие между объектом и экземпляром:
Варианты ответа:
A) да;
B) нет;
C) если у них общий предок.
168. Есть ли различие в поведении объекта и экземпляра того же типа:
Варианты ответа:
A) да;
B) если у них есть общий предок;
C) нет;
D) если у них нет общего предков.
169. Изменение свойств, приводит к изменению поведения экземпляра:
Варианты ответа:
A) нет;
B) только для визуальных;
C) только НЕ для визуальных ;
D) да .
170. Можно ли свойствам присваивать значения:
Варианты ответа:
A) да (всегда);
B) не всегда;
C) нет.
171. Можно ли переопределять методы:
Варианты ответа:
A) да;
B) нет.
172. Можно ли переопределять свойства:
Варианты ответа:
A) да;
B) нет.
173. Могут ли два различных объекта реагировать на событие по-разному:
Варианты ответа:
A) да;
B) нет.
174. Могут ли два экземпляра одного объекта реагировать на событие по-разному:
Варианты ответа:
A) да;
B) нет.
175. Какой методикой проектирования пользуются при структурном программировании:
Варианты ответа:
A) сверху вниз;
A) снизу-вверх.
176. Какой этап проектирования может быть исключен:
Варианты ответа:
A) эскизный проект;
B) технический проект;
C) рабочий проект.
177. Какие этапы проектирования можно объединять:
Варианты ответа:
A) технический и рабочий;
B) эскизный и рабочий;
C) технический и эскизный.
178. Модульное программирование применимо при:
Варианты ответа:
A) проектировании сверху вниз;
B) проектирование снизу-вверх;
179. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:
Варианты ответа:
A) проектирование;
B) анализ требований;
C) программирование;
D) тестирование.
180. Составление спецификаций это:
Варианты ответа:
A) формализация задачи;
B) эскизный проект;
C) поиск алгоритма;
D) отладка.
181. Этап разработки программы, на котором дается характеристика области применения программы:
Варианты ответа:
A) техническое задание;
B) эскизный проект;
C) технический проект;
D) внедрение;
E) рабочий проект.
182. Укажите правильную последовательность создания программы:
Варианты ответа:
A) формулирование задачи, анализ требований, проектирование, программирование;
B) анализ требований, проектирование, программирование, тестирование, отладка;
C) анализ требований, программирование, проектирование, тестирование;
D) анализ требований, проектирование, программирование, модификация, трассировка;
E) формулирование задачи, анализ требований, программирование, проектирование, отладка.
183. Уточнение структуры входных и выходных данных, разработка алгоритмов, определение элементов интерфейса входят в:
Варианты ответа:
A) технический проект;
B) рабочий проект;
C) эскизный проект.
184. Несуществующий метод проектирования:
Варианты ответа:
A) алгоритмическое;
B) нисходящее;
C) восходящее.
185. Метод проектирования:
Варианты ответа:
A) нисходящее;
B) алгоритмическое;
C) логическое;
D) использование языков программирования;
E) составление блок-схем.
186. Нисходящее проектирование это:
Варианты ответа:
A) последовательное уточнение (детализация);
B) составление блок-схем;
C) разделение программы на отдельные участи (блоки);
D) трассировка.
187. Признаки нисходящего программирования:
Варианты ответа:
A) последовательная детализация;
B) наличие оптимизации;
C) наличие тестирования;
D) автоматизация программирования.
188. Какой методикой пользуются при структурном программировании:
Варианты ответа:
A) сверху вниз;
B) снизу-вверх.
189. Проектирование сверху вниз это:
Варианты ответа:
A) последовательное разбиение общих задач на более мелкие;
B) составление из отдельных модулей большой программы.
190. Проектирование снизу-вверх это:
Варианты ответа:
A) составление из отдельных модулей большой программы;
B) последовательное разбиение общих задач на более мелкие.
191. Модульное программирование применимо при:
Варианты ответа:
A) проектировании сверху вниз;
B) проектирование снизу-вверх;
C) и в том, и другом случае;
D) ни в коем случае.
192. Какой методикой проектирования пользуются при структурном программировании:
Варианты ответа:
A) сверху вниз;
B) снизу-вверх.
193. В чем заключается иерархический подход в решении задачи:
Варианты ответа:
A) в последовательном разбиении задачи на более мелкие составные части;
B) в выделении основных и второстепенных элементов;
C) в возможности параллельного выполнения отдельных частей задачи.
-
194. Какой метод проектирования соответствует иерархическому подходу в решении задачи:
-
Варианты ответа:
A) нисходящее (сверху вниз);
B) восходящее (снизу-вверх).
195. В каких единицах измеряются затраты на проектирование:
Варианты ответа:
A) в человеко-днях;
B) в долларах;
C) в тенге;
D) в килобайтах.
196. Зависит ли трудоемкость разработки от сложности алгоритма:
Варианты ответа:
A) да;
B) нет.
197. Зависит ли трудоемкость разработки от количества программистов:
Варианты ответа:
A) да;
B) нет.
198. Зависит ли трудоемкость разработки от языка или системы программирования:
Варианты ответа:
A) да;
B) нет.
199. Зависит ли трудоемкость разработки от количества обрабатываемой информации:
Варианты ответа:
A) да;
B) нет.
200. Зависит ли трудоемкость разработки от вида информации:
Варианты ответа:
A) да;
B) нет.
201. Если вы приобрели программу законным путем, являетесь ли вы
собственником программы:
Варианты ответа:
A) нет;
B) да.
202. Если вы приобрели программы законным путем, имеете ли вы право вносить в нее изменения:
Варианты ответа:
A) нет;
B) да
203. Если вы приобрели программы законным путем, имеете ли вы право продать ее:
Варианты ответа:
A) да;
B) нет.
204. Кому принадлежит право собственности на ПО:
Варианты ответа:
А) разработчику;
-
продавцу;
-
покупателю.
205. Кому принадлежит авторское право на ПО:
Варианты ответа:
А) разработчику;
-
продавцу;
-
покупателю.
206. Что охраняется законом:
Варианты ответа:
A) структура базы данных;
B) содержание базы данны
18