- Проектирование и технология разработки программного обеспечения.. Технология разработки программного обеспечения
- ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- A)продажа по ценам ниже себестоимости (лицензирование)
- B)низкие материальные затраты при создании программ
- C)возможность создание программ небольшие коллективом или даже одним человеком
- D)разнообразие решаемых задач с помощью программных средств
- алгоритм.
Проектирование и технология разработки программного обеспечения.. Технология разработки программного обеспечения
Название | Технология разработки программного обеспечения |
Дата | 13.03.2019 |
Размер | 182.5 Kb. |
Формат файла | |
Имя файла | Проектирование и технология разработки программного обеспечения..doc |
Тип | Документы #70251 |
Подборка по базе: Ю. Н. Логинов Технология производства заг. из тв. сплавов.pdf, Жоғары мектепте кредиттік технологиямен оқыту процесін ұйымдасты, М2.Б.3 Методология и технология проектирования информационных си, ТЕСТ ТЕХНОЛОГИЯ КВАЛ.docx, ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯВариант 1 C)игровые программы D)графические редакторы A)продажа по ценам ниже себестоимости (лицензирование)B)низкие материальные затраты при создании программC)возможность создание программ небольшие коллективом или даже одним человекомD)разнообразие решаемых задач с помощью программных средств4. Какие программы можно отнести к системному ПО: A) СУБД (системы управления базами данных). B)программа расчета заработной платы; электронные таблицы; компиляторы языков программирования; системы управления базами данных. СУБД (системы управления базами данных) программа расчета заработной платы; программа «Проводник» (Explorer). компиляторы и (или) интерпретаторы текстовые и (или) графические редакторы электронные таблицы низкие затраты при дублировании; наличие поддержки (сопровождения) со стороны разработчика. мультимедийные программы. формулировка требований. формулировка требований. комплексное тестирование. анализ требований. изучение предметной области; корректировка ошибок. тестирование. тестирование. тестирование. тестирование простота эксплуатации сравнение с аналогами структурирование алгоритма. удобство в эксплуатации; эффективность. сравнение с аналогами; оптимизация. операций/сек. операций/сек. написание кода программы; B) разработка интерфейса; анализ требований. компилирование, компоновка, отладка; B) компоновка, отладка, компилирование; отладка, компилирование, компоновка; компилирование, отладка, компоновка. СУБД (системы управления базами данных); BIOS (базовая система ввода-вывода); ОС (операционные системы). алгоритм.36. Правила, которым должна следовать программа это: 41. Доступ, при котором записи файла читаются в физической последовательности, называется: 42. Доступ, при котором записи файла обрабатываются в произвольной последовательности, называется: основным. модульное. выбор языка программирования; написание исходного кода; 46. Найдите НЕ правильное условие для создания имен: имена могут содержать пробелы; длинное имя можно сократить; из имени лучше выбрасывать гласные; можно использовать большие буквы. 50. Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной: 53. Наличие комментариев позволяет: быстрее найти ошибки в программе; быстрее писать программы; быстрее выполнять программы. применять сложные структуры; увеличить быстродействие. улучшить читабельность программы; улучшить эксплуатацию программы; повысить надежность программы. наличие дополнительных библиотек. 59. Для каких задач характерно использование большого количества исходных данных, выполнение операций поиска, группировки: для экономических задач; для системных задач; для инженерных задач. 60. Для каких задач характерен большой объем вычислений, использование сложного математического аппарата: для инженерных задач; для системных задач; для экономических задач. 61. На каком этапе производится выбор языка программирования: 63. Для решения экономических задач характерно применение: СУБД (систем управления базами данных); языков высокого уровня; языков низкого уровня; применение сложных математических расчетов. 64. Для решения инженерных задач характерно применение: САПР (систем автоматизированного проектирования); СУБД (систем управления базами данных); ОС (операционных систем). 65. Причины синтаксических ошибок: плохое знание языка программирования; ошибки в исходных данных; ошибки, допущенные на более ранних этапах; неправильное применение процедуры тестирования. 66. Когда можно обнаружить синтаксические ошибки: на этапе проектирования; 67. Ошибки компоновки заключаются в том, что: указано внешнее имя, но не объявлено; неправильно использовано зарезервированное слово; составлено неверное выражение; указан неверный тип переменной. 72. Защитное программирование это: встраивание в программу отладочных средств; создание задач защищенных от копирования; разделение доступа в программе; оформление авторских прав на программу. 73. Вид ошибки с неправильным написанием служебных слов (операторов): 74. Вид ошибки с неправильным использованием служебных слов (операторов): 75. Ошибки при написании программы бывают: морфологические. 77. Программа для просмотра значений переменных при выполнении программы: 78. Отладка – это: процедура поиска ошибок, когда известно, что ошибка есть; определение списка параметров; правило вызова процедур (функций); составление блок-схемы алгоритма. 79. Когда программист может проследить последовательность выполнения команд программы: при трассировке; при выполнении программы; 80. На каком этапе создания программы могут появиться синтаксические ошибки: 81. Когда приступают к тестированию программы: когда программа уже закончена; после постановки задачи; на этапе программирования; на этапе проектирования; 82. Тестирование бывает: 83. Тестирование бывает: 85. При комплексном тестировании проверяются: согласованность работы отдельных частей программы; правильность работы отдельных частей программы; 86. Чему нужно уделять больше времени, чтобы получить хорошую программу: 87. Процесс исполнения программы с целью обнаружения ошибок: 88. Автономное тестирование это: тестирование отдельных частей программы; инструментальное средство отладки; пошаговая проверка выполнения программы. 89. Трассировка это: проверка пошагового выполнения программы; тестирование исходного кода; составление блок-схемы алгоритма. 90. Локализация ошибки: определение места возникновения ошибки; определение причин ошибки; обнаружение причин ошибки; 91. Назначение тестирования: повышение надежности программы; повышение эффективности программы; улучшение эксплуатационных характеристик; приведение программы к структурированному виду. 92. Назначение отладки: поиск причин существующих ошибок; поиск возможных ошибок; 93. Инструментальные средства отладки (НЕ правильный ответ): 94. Отладка программ это: локализация и исправление ошибок; компиляция и компоновка. 97. Что такое автоматизация программирования: создание исходного кода программными средствами; создание исходного кода при помощи компилятора; создание исходного кода без разработки алгоритма. создание программы без написания ее текста; получение готовой программы без выполнения компоновки; в отсутствии компиляции. автоматизацией программирования; наглядное программирование с визуальным контролем; получение стандартной программы; создание программы с оптимальным кодом. 102. Один из методов автоматизации программирования: объектно-ориентированное программирование. большой размер программы; сложность программы. работа с файлами; сложные логические задачи; 113. Нахождение наилучшего варианта из множества возможных: 114. Что такое оптимизация программ: улучшение работы существующей программы; создание удобного интерфейса пользователя; разработка модульной конструкции программы; применение методов объектно-ориентированного программирования. 115. Критерии оптимизации: размер программы и ее эффективность; качество программы, ее надежность. 116. Критерии оптимизации: эффективность использования ресурсов; структурирование программы. в изменении порядка следования элементов выражения; в использовании простых логических выражений; в использовании сложных логических выражений; в использовании операций AND, OR и NOT. 120. Оптимизация циклов заключается в: уменьшении количества повторений тела цикла; просмотре задачи с другой стороны; упрощение задачи за счет включения логических операций. 121. Оптимизация программы это: повышение сложности программы; уменьшение сложности программы. 122. Критерии оптимизации программы: быстродействие или размер программы; быстродействие и размер программы; надежность или эффективность; надежность и эффективность. 123. Результат оптимизации программы: 124. Сущность оптимизации циклов: сокращение количества повторений выполнения тела цикла; сокращение тела цикла; представление циклов в виде блок-схем; поиск ошибок в циклах. 125. В чем сущность модульного программирования: A) в разбиении программы на отдельные функционально независимые части; B) в разбиении программы на отдельные равные части; C) в разбиение программы на процедуры и функции; 126. Можно ли сочетать модульное и структурное программирование: 127. Может ли модуль включать несколько процедур или функций: 128. Рекомендуемые размеры модулей: D) фиксированной длины. 129. В чем заключается независимость модуля: A) в написании, отладке и тестировании независимо от остальных модулей; B) в разработке и написании независимо от других модулей; C) в независимости от работы основной программы. 130. При модульном программировании желательно, чтобы модуль имел: A) большой размер; B) небольшой размер; C) фиксированный размер; 131. Модульное программирование это: A) разбиение программы на отдельные части; C) использование стандартных процедур и функций. 132. Можно ли использовать оператор GO TO в модульном программах: B) нельзя. 134. Разрешается ли использование условных операторов при модульном программировании: 135. Сократится ли размер программы, если ее написать в виде набора модулей: B) да. A) создание программы по частям в произвольном порядке; B) не требует компоновки; D) снижает количество ошибок. A) увеличивает трудоемкость программирования; B) усложняет процедуру комплексного тестирования; C) снижает быстродействие программы; D) не позволяет выполнять оптимизацию программы. A) возможность приступить к тестированию до завершения написания всей программы; B) не требует комплексного тестирования; C) уменьшает размер программы; D) повышает надежность программы.
A) нет; 140. Можно ли сочетать структурное программирование с модульным: C) только в особых случаях. 141. Любую ли программу можно привести к структурированному виду: 142. Можно ли использовать оператор GO TO в структурированных программах: C) только в особых случаях. 144. Возможно ли программирование без оператора GO TO: B) нет. A) поэтапным разбиением на более легкие задачи; B) без участия программиста; C) объединением отдельных модулей программы. 146. Разрешается ли использование оператора GO TO при структурном программировании: 147. Разрешается ли использование циклов при структурном программированииp: 148. Разрешается ли использование оператора IF при структурном программировании: 149. Программирование без GO TO применяется. при: A) структурном программировании; B) модульном программировании; C) объектно-ориентированном программировании; D) все ответы верные. 150. Достоинство структурного программирования: A) можно приступить к комплексному тестированию на раннем этапе разработки; B) можно приступить к автономному тестированию на раннем этапе разработки; C) нет необходимости выполнять тестирование; D) можно пренебречь отладкой. A) облегчает работу над большими и сложными проектами; B) повышает быстродействие программы; C) снижает затраты на программирование. A) увеличивает размер программы; B) снижает эффективность; C) уменьшает количество ошибок; D) не требует отладки. B) нет. B) нет.
A) да; 156. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций: 157. Можно ли сочетать объектно-ориентированное и структурное программирование 158) Можно ли сочетать объектно-ориентированное и модульное программирование: 159. Что такое объект, в объектно-ориентированное программировании: B) структура данных; D) обработка событий; E) использование стандартных процедур.
Варианты ответа: A) определение новых типов данных; B) определение новых структур данных; C) объединение переменных, процедур и функций в одно целое; D) разделение переменных, процедур и функций; E) применение стандартных процедур и функций. A) передача свойств экземплярам; B) передача свойств предкам; C) передача свойств потомкам; D) передача событий потомкам. A) изменение поведения потомков, имеющих общих предков; B) передача свойств по наследству; C) изменение поведения потомков на разные события; D) изменение поведения экземпляров, имеющих общих предков;
Варианты ответа: A) предки, родители, потомки; B) полиморфизм, инкапсуляция, наследование; C) свойства, события, методы; D) визуальные, не визуальные компоненты и запросы. A) предки наследуют свойства родителей; B) родители наследуют свойства потомков; C) потомки не могут иметь общих предков; D) потомки наследуют свойства родителей. C) только для визуальных элементов; D) если их свойства совпадают.
Варианты ответа: C) если их свойства совпадают; D) если их методы совпадают. C) если у них общий предок. B) если у них есть общий предок; D) если у них нет общего предков. B) только для визуальных; C) только НЕ для визуальных ; D) да . C) нет. B) нет. B) нет. B) нет. B) нет. 176. Какой этап проектирования может быть исключен: A) эскизный проект; B) технический проект; C) рабочий проект. 177. Какие этапы проектирования можно объединять: A) технический и рабочий; C) технический и эскизный. 178. Модульное программирование применимо при: A) проектировании сверху вниз; B) проектирование снизу-вверх; B) анализ требований; 180. Составление спецификаций это: A) формализация задачи; B) эскизный проект; C) поиск алгоритма; 181. Этап разработки программы, на котором дается характеристика области применения программы: A) техническое задание; B) эскизный проект; C) технический проект; E) рабочий проект. 182. Укажите правильную последовательность создания программы: A) формулирование задачи, анализ требований, проектирование, программирование; B) анализ требований, проектирование, программирование, тестирование, отладка; C) анализ требований, программирование, проектирование, тестирование; D) анализ требований, проектирование, программирование, модификация, трассировка; E) формулирование задачи, анализ требований, программирование, проектирование, отладка. 183. Уточнение структуры входных и выходных данных, разработка алгоритмов, определение элементов интерфейса входят в: A) технический проект; B) рабочий проект; C) эскизный проект. 184. Несуществующий метод проектирования: 185. Метод проектирования: D) использование языков программирования; E) составление блок-схем. 186. Нисходящее проектирование это: A) последовательное уточнение (детализация); B) составление блок-схем; C) разделение программы на отдельные участи (блоки); 187. Признаки нисходящего программирования: A) последовательная детализация; B) наличие оптимизации; C) наличие тестирования; D) автоматизация программирования. 188. Какой методикой пользуются при структурном программировании: 189. Проектирование сверху вниз это: A) последовательное разбиение общих задач на более мелкие; B) составление из отдельных модулей большой программы. 190. Проектирование снизу-вверх это: A) составление из отдельных модулей большой программы; B) последовательное разбиение общих задач на более мелкие. 191. Модульное программирование применимо при: A) проектировании сверху вниз; B) проектирование снизу-вверх; C) и в том, и другом случае; D) ни в коем случае. 192. Какой методикой проектирования пользуются при структурном программировании: 193. В чем заключается иерархический подход в решении задачи: B) в выделении основных и второстепенных элементов; C) в возможности параллельного выполнения отдельных частей задачи.
A) нисходящее (сверху вниз); B) восходящее (снизу-вверх). 195. В каких единицах измеряются затраты на проектирование: A) в человеко-днях; 196. Зависит ли трудоемкость разработки от сложности алгоритма: B) нет. B) нет. B) нет. B) нет. B) нет. 202. Если вы приобрели программы законным путем, имеете ли вы право вносить в нее изменения: 203. Если вы приобрели программы законным путем, имеете ли вы право продать ее: 204. Кому принадлежит право собственности на ПО: А) разработчику;
205. Кому принадлежит авторское право на ПО: Источник |