Способы оценки надежности тестирование сравнение с аналогами трассировка оптимизация

Проектирование и технология разработки программного обеспечения.. Технология разработки программного обеспечения

Название Технология разработки программного обеспечения
Дата 13.03.2019
Размер 182.5 Kb.
Формат файла
Имя файла Проектирование и технология разработки программного обеспечения..doc
Тип Документы
#70251
Подборка по базе: Ю. Н. Логинов Технология производства заг. из тв. сплавов.pdf, Жоғары мектепте кредиттік технологиямен оқыту процесін ұйымдасты, М2.Б.3 Методология и технология проектирования информационных си, ТЕСТ ТЕХНОЛОГИЯ КВАЛ.docx,

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Вариант 1
1.Какие программы можно отнести к системному программному обеспечению:

C)игровые программы
2.Какие программы можно отнести к системному ПО:

D)графические редакторы
3.Специфические особенности ПО как продукта:

A)продажа по ценам ниже себестоимости (лицензирование)

B)низкие материальные затраты при создании программ

C)возможность создание программ небольшие коллективом или даже одним человеком

D)разнообразие решаемых задач с помощью программных средств

4. Какие программы можно отнести к системному ПО:

A) СУБД (системы управления базами данных).

B)программа расчета заработной платы;

электронные таблицы;
5. Какие программы нельзя отнести к системному ПО:

компиляторы языков программирования;

системы управления базами данных.
6. Какие программы можно отнести к прикладному программному обеспечению:

СУБД (системы управления базами данных)
7. Какие программы можно отнести к прикладному ПО:

программа расчета заработной платы;

программа «Проводник» (Explorer).
8. Какие программы нельзя отнести к прикладному ПО:

компиляторы и (или) интерпретаторы

текстовые и (или) графические редакторы

электронные таблицы
9. Специфические особенности ПО как продукта:

низкие затраты при дублировании;

наличие поддержки (сопровождения) со стороны разработчика.
10. Какие программы можно отнести к системному ПО:

мультимедийные программы.
11. Этап, занимающий наибольшее время, в жизненном цикле программы:

формулировка требований.
12. Этап, занимающий наибольшее время, при разработке программы:

формулировка требований.
13. Первый этап в жизненном цикле программы:

комплексное тестирование.
16. Один из необязательных этапов жизненного цикла программы:

анализ требований.
17. Самый большой этап в жизненном цикле программы:

изучение предметной области;

корректировка ошибок.
19. Какой этап выполняется раньше:

тестирование.
20. Что выполняется раньше:

тестирование.
21. Что выполняется раньше:

тестирование.
22. В стадии разработки программы не входит:

тестирование
23. Самый важный критерий качества программы:

простота эксплуатации
24. Способы оценки качества:

сравнение с аналогами

структурирование алгоритма.
26. Наиболее важный критерий качества:

удобство в эксплуатации;

эффективность.
27. Способы оценки надежности:

сравнение с аналогами;

оптимизация.
30. В каких единицах можно измерить надежность:

операций/сек.
31. В каких единицах можно измерить быстродействие:

операций/сек.
32. Что относится к этапу программирования:

написание кода программы;

B) разработка интерфейса;

анализ требований.
33. Последовательность этапов программирования:

компилирование, компоновка, отладка;

B) компоновка, отладка, компилирование;

отладка, компилирование, компоновка;

компилирование, отладка, компоновка.
34) Инструментальные средства программирования:

СУБД (системы управления базами данных);

BIOS (базовая система ввода-вывода);

ОС (операционные системы).
35. На языке программирования составляется:

алгоритм.

36. Правила, которым должна следовать программа это:

41. Доступ, при котором записи файла читаются в физической последовательности, называется:

42. Доступ, при котором записи файла обрабатываются в произвольной последовательности, называется:

основным.
43. Методы программирования (укажите НЕ верный ответ):

модульное.
44. Что выполняется раньше:

выбор языка программирования;

написание исходного кода;

46. Найдите НЕ правильное условие для создания имен:

имена могут содержать пробелы;

длинное имя можно сократить;

из имени лучше выбрасывать гласные;

можно использовать большие буквы.

50. Как называется способ составления имен переменных, когда в начале имени сообщается тип переменной:

53. Наличие комментариев позволяет:

быстрее найти ошибки в программе;

быстрее писать программы;

быстрее выполнять программы.
54. Наличие комментариев позволяет:

применять сложные структуры;

увеличить быстродействие.
55. Наличие комментариев позволяет:

улучшить читабельность программы;

улучшить эксплуатацию программы;

повысить надежность программы.
56. Что определяет выбор языка программирования:

наличие дополнительных библиотек.

59. Для каких задач характерно использование большого количества исходных данных, выполнение операций поиска, группировки:

для экономических задач;

для системных задач;

для инженерных задач.

60. Для каких задач характерен большой объем вычислений, использование сложного математического аппарата:

для инженерных задач;

для системных задач;

для экономических задач.

61. На каком этапе производится выбор языка программирования:

63. Для решения экономических задач характерно применение:

СУБД (систем управления базами данных);

языков высокого уровня;

языков низкого уровня;

применение сложных математических расчетов.

64. Для решения инженерных задач характерно применение:

САПР (систем автоматизированного проектирования);

СУБД (систем управления базами данных);

ОС (операционных систем).

65. Причины синтаксических ошибок:

плохое знание языка программирования;

ошибки в исходных данных;

ошибки, допущенные на более ранних этапах;

неправильное применение процедуры тестирования.

66. Когда можно обнаружить синтаксические ошибки:

на этапе проектирования;

67. Ошибки компоновки заключаются в том, что:

указано внешнее имя, но не объявлено;

неправильно использовано зарезервированное слово;

составлено неверное выражение;

указан неверный тип переменной.

72. Защитное программирование это:

встраивание в программу отладочных средств;

создание задач защищенных от копирования;

разделение доступа в программе;

оформление авторских прав на программу.

73. Вид ошибки с неправильным написанием служебных слов (операторов):

74. Вид ошибки с неправильным использованием служебных слов (операторов):

75. Ошибки при написании программы бывают:

морфологические.
76. Процедура поиска ошибки, когда известно, что она есть это:

77. Программа для просмотра значений переменных при выполнении программы:

78. Отладка – это:

процедура поиска ошибок, когда известно, что ошибка есть;

определение списка параметров;

правило вызова процедур (функций);

составление блок-схемы алгоритма.


    79. Когда программист может проследить последовательность выполнения команд программы:

при трассировке;

при выполнении программы;

80. На каком этапе создания программы могут появиться синтаксические ошибки:

81. Когда приступают к тестированию программы:

когда программа уже закончена;

после постановки задачи;

на этапе программирования;

на этапе проектирования;

82. Тестирование бывает:

83. Тестирование бывает:

85. При комплексном тестировании проверяются:

согласованность работы отдельных частей программы;

правильность работы отдельных частей программы;

86. Чему нужно уделять больше времени, чтобы получить хорошую программу:

87. Процесс исполнения программы с целью обнаружения ошибок:

88. Автономное тестирование это:

тестирование отдельных частей программы;

инструментальное средство отладки;

пошаговая проверка выполнения программы.

89. Трассировка это:

проверка пошагового выполнения программы;

тестирование исходного кода;

составление блок-схемы алгоритма.

90. Локализация ошибки:

определение места возникновения ошибки;

определение причин ошибки;

обнаружение причин ошибки;

91. Назначение тестирования:

повышение надежности программы;

повышение эффективности программы;

улучшение эксплуатационных характеристик;

приведение программы к структурированному виду.

92. Назначение отладки:

поиск причин существующих ошибок;

поиск возможных ошибок;

93. Инструментальные средства отладки (НЕ правильный ответ):

94. Отладка программ это:

локализация и исправление ошибок;

компиляция и компоновка.

97. Что такое автоматизация программирования:

создание исходного кода программными средствами;

создание исходного кода при помощи компилятора;

создание исходного кода без разработки алгоритма.
98. В чем сущность автоматизации программирования:

создание программы без написания ее текста;

получение готовой программы без выполнения компоновки;

в отсутствии компиляции.
100. Создание исполняемого кода программы без написания исходного кода называется:
составлением спецификаций;

автоматизацией программирования;
101. Одно из преимуществ автоматизации программирования:

наглядное программирование с визуальным контролем;

получение стандартной программы;

создание программы с оптимальным кодом.

102. Один из методов автоматизации программирования:

объектно-ориентированное программирование.
107. Недостаток автоматизации программирования;

большой размер программы;

сложность программы.
111. Что легко поддается автоматизации:

работа с файлами;

сложные логические задачи;

113. Нахождение наилучшего варианта из множества возможных:

114. Что такое оптимизация программ:

улучшение работы существующей программы;

создание удобного интерфейса пользователя;

разработка модульной конструкции программы;

применение методов объектно-ориентированного программирования.

115. Критерии оптимизации:

размер программы и ее эффективность;

качество программы, ее надежность.

116. Критерии оптимизации:

эффективность использования ресурсов;

структурирование программы.
119. В чем заключается оптимизация условных выражений:

в изменении порядка следования элементов выражения;

в использовании простых логических выражений;

в использовании сложных логических выражений;

в использовании операций 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) нельзя.
133. Разрешается ли использование циклов при модульном программировании:

134. Разрешается ли использование условных операторов при модульном программировании:

135. Сократится ли размер программы, если ее написать в виде набора модулей:

B) да.
136. Достоинство модульного программирования:

A) создание программы по частям в произвольном порядке;

B) не требует компоновки;

D) снижает количество ошибок.
137. Недостаток модульного программирования:

A) увеличивает трудоемкость программирования;

B) усложняет процедуру комплексного тестирования;

C) снижает быстродействие программы;

D) не позволяет выполнять оптимизацию программы.
138. Достоинство модульного программирования:

A) возможность приступить к тестированию до завершения написания всей программы;

B) не требует комплексного тестирования;

C) уменьшает размер программы;

D) повышает надежность программы.
139. Допустимо ли использование оператора GO ТO при структурном программировании:

  1. Варианты ответа:

A) нет;

140. Можно ли сочетать структурное программирование с модульным:

C) только в особых случаях.

141. Любую ли программу можно привести к структурированному виду:

142. Можно ли использовать оператор GO TO в структурированных программах:

C) только в особых случаях.
143. Возможно, ли преобразовать неструктурированную программу к структурному виду:

144. Возможно ли программирование без оператора GO TO:

B) нет.
145. При структурном программировании задача выполняется:

A) поэтапным разбиением на более легкие задачи;

B) без участия программиста;

C) объединением отдельных модулей программы.

146. Разрешается ли использование оператора GO TO при структурном программировании:

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

148. Разрешается ли использование оператора IF при структурном программировании:

149. Программирование без GO TO применяется. при:

A) структурном программировании;

B) модульном программировании;

C) объектно-ориентированном программировании;

D) все ответы верные.

150. Достоинство структурного программирования:

A) можно приступить к комплексному тестированию на раннем этапе разработки;

B) можно приступить к автономному тестированию на раннем этапе разработки;

C) нет необходимости выполнять тестирование;

D) можно пренебречь отладкой.
151. Достоинство структурного программирования:

A) облегчает работу над большими и сложными проектами;

B) повышает быстродействие программы;

C) снижает затраты на программирование.
152. Недостаток структурного программирования:

A) увеличивает размер программы;

B) снижает эффективность;

C) уменьшает количество ошибок;

D) не требует отладки.
153. Повышает ли читабельность программ структурное кодирование:

B) нет.
154. Разрешается ли использование циклов при объектно-ориентированном программировании:

B) нет.

  1. 155. Разрешается ли использование оператора IF при объектно-ориентированном программировании:
  2. Варианты ответа:

A) да;

156. Предусматривает ли объектно-ориентированное программирование использование стандартных процедур и функций:

157. Можно ли сочетать объектно-ориентированное и структурное программирование

158) Можно ли сочетать объектно-ориентированное и модульное программирование:

159. Что такое объект, в объектно-ориентированное программировании:

B) структура данных;

D) обработка событий;

E) использование стандартных процедур.

  1. Инкапсуляция это:

Варианты ответа:

A) определение новых типов данных;

B) определение новых структур данных;

C) объединение переменных, процедур и функций в одно целое;

D) разделение переменных, процедур и функций;

E) применение стандартных процедур и функций.

A) передача свойств экземплярам;

B) передача свойств предкам;

C) передача свойств потомкам;

D) передача событий потомкам.

A) изменение поведения потомков, имеющих общих предков;

B) передача свойств по наследству;

C) изменение поведения потомков на разные события;

D) изменение поведения экземпляров, имеющих общих предков;

  1. Три «кита» объектно-ориентированного метода программирования:

Варианты ответа:

A) предки, родители, потомки;

B) полиморфизм, инкапсуляция, наследование;

C) свойства, события, методы;

D) визуальные, не визуальные компоненты и запросы.

A) предки наследуют свойства родителей;

B) родители наследуют свойства потомков;

C) потомки не могут иметь общих предков;

D) потомки наследуют свойства родителей.
165. Может ли дочерний элемент иметь двух родителей:

C) только для визуальных элементов;

D) если их свойства совпадают.

  1. Могут ли два визуальных компонента иметь общего предка:

Варианты ответа:

C) если их свойства совпадают;

D) если их методы совпадают.
167. Есть ли различие между объектом и экземпляром:

C) если у них общий предок.
168. Есть ли различие в поведении объекта и экземпляра того же типа:

B) если у них есть общий предок;

D) если у них нет общего предков.
169. Изменение свойств, приводит к изменению поведения экземпляра:

B) только для визуальных;

C) только НЕ для визуальных ;

D) да .
170. Можно ли свойствам присваивать значения:

C) нет.
171. Можно ли переопределять методы:

B) нет.
172. Можно ли переопределять свойства:

B) нет.
173. Могут ли два различных объекта реагировать на событие по-разному:

B) нет.
174. Могут ли два экземпляра одного объекта реагировать на событие по-разному:

B) нет.
175. Какой методикой проектирования пользуются при структурном программировании:

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

A) эскизный проект;

B) технический проект;

C) рабочий проект.

177. Какие этапы проектирования можно объединять:

A) технический и рабочий;

C) технический и эскизный.

178. Модульное программирование применимо при:

A) проектировании сверху вниз;

B) проектирование снизу-вверх;
179. Процесс преобразования постановки задачи в план алгоритмического или вычислительного решения это:

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) в возможности параллельного выполнения отдельных частей задачи.

  1. 194. Какой метод проектирования соответствует иерархическому подходу в решении задачи:
  2. Варианты ответа:

A) нисходящее (сверху вниз);

B) восходящее (снизу-вверх).

195. В каких единицах измеряются затраты на проектирование:

A) в человеко-днях;

196. Зависит ли трудоемкость разработки от сложности алгоритма:

B) нет.
197. Зависит ли трудоемкость разработки от количества программистов:

B) нет.
198. Зависит ли трудоемкость разработки от языка или системы программирования:

B) нет.
199. Зависит ли трудоемкость разработки от количества обрабатываемой информации:

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

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

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

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

204. Кому принадлежит право собственности на ПО:

А) разработчику;

  1. продавцу;
  2. покупателю.

205. Кому принадлежит авторское право на ПО:

Источник

Читайте также:  Способы защиты от коррозии нефтегазопромыслового оборудования эссе
Оцените статью
Разные способы