Тесты по предмету технология разработки программного обеспечения
«ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»
Какие программы можно отнести к системному программному обеспечению:
Варианты ответа:
операционные системы;
прикладные программы;
игровые программы.
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) содержание базы данны
13PAGE \* MERGEFORMAT14115
Заголовок 1Заголовок 2Заголовок 3Заголовок 415