Тесты по предмету технология разработки программного обеспечения

комплект тестов включает в себя 206 вопросов с вариантами ответов по предмету технология разработки программного обеспечения (ТРПО). Данный предмет изучается студентами отделения "Вычислительная техника и программное обеспечение" на 3-ем курсе одновременно с основами объектно-ориентированного программирования и прикладное программирование. Изучение предмета завершается экзаменом. Пример вопросов: Какие программы можно отнести к системному ПО: Варианты ответа: 1)       драйверы; 2)       текстовы...
Раздел Другое
Класс -
Тип Тесты
Автор
Дата
Формат doc
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

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


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

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

  1. операционные системы;

  2. прикладные программы;

  3. игровые программы.

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

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

  1. драйверы;

  2. текстовые редакторы;

  3. электронные таблицы;

  4. графические редакторы.

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

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

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

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

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

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

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

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

  2. электронные таблицы;

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

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

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

  1. игровые программы;

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

  3. операционные системы;

  4. системы управления базами данных.

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

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

  1. электронные таблицы;

  2. таблицы решений;

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

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

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

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

  2. диспетчер программ;

  3. программа «Проводник» (Explorer).

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

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

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

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

  3. электронные таблицы.

9. Можно ли отнести операционную систему к программному обеспечению:

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

  1. да;

  2. нет.

10. Можно ли отнести операционную систему к прикладному программному обеспечению:

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

  1. да;

  2. нет.

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

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

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

  2. универсальность;

  3. простота эксплуатации;

  4. наличие поддержки (сопровождения) со стороны разработчика.

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

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

  1. утилиты;

  2. экономические программы;

  3. статистические программы;

  4. мультимедийные программы.

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

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

  1. сопровождение;

  2. проектирование;

  3. тестирование;

  4. программирование;

  5. формулировка требований.

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

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

  1. тестирование;

  2. сопровождение;

  3. проектирование;

  4. программирование;

  5. формулировка требований.

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

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

  1. формулирование требований;

  2. анализ требований;

  3. проектирование;

  4. автономное тестирование;

  5. комплексное тестирование.

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

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

  1. оптимизация;

  2. проектирование;

  3. тестирование;

  4. программирование;

  5. анализ требований.

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

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

  1. эксплуатация;

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

  3. программирование;

  4. тестирование;

  5. корректировка ошибок.

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

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

  1. отладка;

  2. тестирование.

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

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

  1. отладка;

  2. оптимизация;

  3. программирование;

  4. тестирование.

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

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

  1. компиляция;

  2. отладка;

  3. компоновка;

  4. тестирование.

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

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

  1. проектирование;

  2. программирование;

  3. отладка;

  4. тестирование.

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

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

  1. автоматизация программирования;

  2. постановка задачи;

  3. составление спецификаций;

  4. эскизный проект;

  5. тестирование.

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

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

  1. работоспособность;

  2. надежность;

  3. эффективность;

  4. быстродействие;

  5. простота эксплуатации.

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

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

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

  2. наличие документации;

  3. оптимизация программы;

  4. структурирование алгоритма.

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

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

  1. да;

  2. нет.

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

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

  1. надежность;

  2. быстродействие;

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

  4. удобный интерфейс;

  5. эффективность.

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

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

  1. тестирование;

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

  3. трассировка;

  4. оптимизация.

28. Повышает ли качество программ оптимизация:

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

  1. да;

  2. нет.

29. Существует ли связь между надежностью и быстродействием:

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

  1. нет:

  2. да.

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

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

  1. отказов/час;

  2. км/час;

  3. Кбайт/сек;

  4. операций/сек.

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

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

  1. отказов/час;

  2. км/час;

  3. Кбайт/сек;

  4. операций/сек.

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

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

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

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

  3. C) работоспособность;

  4. анализ требований.

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

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

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

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

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

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

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

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

  1. компиляторы, интерпретаторы;

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

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

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

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

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

  1. исходный код;

  2. исполняемый код;

  3. объектный код;

  4. алгоритм.

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

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

  1. алгоритм;

  2. структура;

  3. спецификация;

  4. состав информации.

37. Можно ли внутри цикла поместить еще один цикл:

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

  1. да;

  2. нет.

38. Можно ли внутри условного оператора поместить еще одно условие:

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

  1. да;

  2. нет.

39. Можно ли одно большое (длинное) выражение разбить на несколько выраженийp:

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

  1. да;

  2. нет.

40. Если имеется стандартная функция, нужно ли писать собственную:

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

  1. нет;

  2. да.

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

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

  1. последовательным;

  2. прямым;

  3. простым;

  4. основным.

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

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

  1. прямым;

  2. последовательным;

  3. простым;

  4. основным.

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

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

  1. логическое;

  2. структурное;

  3. модульное.

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

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

  1. разработка алгоритма;

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

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

  4. компиляция.


45. Можно ли переменным присваивать произвольные идентификаторы:

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

  1. да;

  2. нет.

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

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

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

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

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

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

47. Какие символы не допускаются в именах переменных:

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

  1. пробелы;

  2. цифры;

  3. подчеркивание

48. Модно ли использовать имена, которые уже были использованы в другой программе (модуле):

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

  1. да;

  2. нет.

49. Можно ли ставить знак подчеркивания в начале имени:

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

  1. да, но не рекомендуется;

  2. да, без ограничений;

  3. нет.

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

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

  1. прямым указанием;

  2. венгерской нотацией;

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

  4. поляризацией.

51. Можно ли писать комментарии в отдельной строке:

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

  1. да;

  2. нет.

52. Транслируются ли комментарии:

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

  1. да;

  2. нет.

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

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

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

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

  3. быстрее выполнять программы.

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

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

  1. легче разобраться в программе;

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

  3. увеличить быстродействие.

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

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

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

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

  3. повысить надежность программы.

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

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

  1. область приложения;

  2. знание языка;

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

57. Возможно ли комбинирование языков программирования в рамках одной задачи:

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

  1. да;

  2. нет.

58. Допустимо ли комбинирование языков программирования в рамках одной задачи :

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

  1. да;

  2. нет.

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

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

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

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

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

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

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

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

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

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

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

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

  1. проектирование;

  2. программирование;

  3. отладка;

  4. тестирование.

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

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

  1. да;

  2. нет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. при компиляции;

  2. при отладке;

  3. при тестировании;

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

  5. при эксплуатации.

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

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

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

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

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

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

68. Могут ли проявиться ошибки при изменении условий эксплуатации:

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

  1. да;

  2. нет.

69. Могут ли проявиться ошибки при изменении в предметной области:

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

  1. да;

  2. нет.

70. Возможно ли программирование с защитой от ошибок:

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

  1. да;

  2. нет.

71. Есть ли недостатки программирования с защитой от ошибок:

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

  1. да;

  2. нет.

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

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

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

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

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

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

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

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

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

  1. синтаксическая;

  2. семантическая;

  3. логическая;

  4. символьная.

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

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

  1. семантическая;

  2. синтаксическая;

  3. логическая;

  4. символьная.

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

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

  1. синтаксические;

  2. орфографические;

  3. лексические;

  4. фонетические;

  5. морфологические.

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

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

  1. отладка;

  2. тестирование;

  3. компоновка;

  4. транзакция;

  5. трансляция.

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

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

  1. отладчик;

  2. компилятор;

  3. интерпретатор;

  4. трассировка;

  5. тестирование.

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

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

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

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

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

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

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

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

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

  2. при тестировании;

  3. при компиляции;

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

  5. при компоновке.

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

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

  1. программирование;

  2. проектирование;

  3. анализ требований;

  4. тестирование.

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

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

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

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

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

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

  5. после составления спецификаций,

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

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

  1. автономное;

  2. инструментальное;

  3. визуальное;

  4. алгоритмическое.

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

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

  1. комплексное;

  2. инструментальное;

  3. визуальное;

  4. алгоритмическое.

84. Существует ли различие между отладкой и тестированием:

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

  1. да;

  2. нет.

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

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

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

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

  3. быстродействие программы;

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

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

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

  1. тестированию;

  2. программированию;

  3. отладке;

  4. проектированию.

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

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

  1. тестирование;

  2. кодирование;

  3. сопровождение;

  4. проектирование.

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

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

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

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

  3. составление блок-схем;

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

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

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

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

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

  3. отладка модуля;

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

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

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

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

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

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

  4. исправление ошибки.

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

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

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

  2. обнаружение ошибок;

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

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

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

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

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

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

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

  3. составление спецификаций;

  4. разработка алгоритма.

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

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

  1. компиляторы;

  2. отладчики;

  3. трассировка.

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

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

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

  2. алгоритмизация программирования;

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

95. Что выполняется раньше, автономная или комплексная отладка:

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

  1. автономная;

  2. комплексная.

96. Что выполняется раньше, отладка или тестирование:

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

  1. отладка;

  2. тестирование.

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

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

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

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

  3. создание исходного кода без разработки алгоритма.

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

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

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

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

  3. в отсутствии компиляции.

99. Возможна ли автоматизация программирования:

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

  1. да;

  2. нет.

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

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

  1. составлением спецификаций;

  2. отладкой;

  3. проектированием.

  4. автоматизацией программирования;

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

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

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

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

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

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

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

  1. структурное программирование;

  2. модульное программирование;

  3. визуальное программирование;

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

103. Влияет ли автоматизация программирования на эффективность программы:

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

  1. нет;

  2. да

104. Автоматизация программирования позволяет:

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

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

  2. сократить время разработки программы;

  3. повысить быстродействие программы.

105. Позволяет ли автоматизация программирования всегда создавать эффективные программы:

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

  1. да.

  2. нет;

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 при структурном программировании:

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

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) нет.

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

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

A) да;

B) нет.

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

A) да;

B) нет.

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

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

A) можно;

B) нельзя.

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

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

A) можно;

B) нельзя.

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

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

A) тип данных;

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

C) событие;

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

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

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

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

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

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

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

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

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


  1. Наследование это:

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

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

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

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

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


  1. Полиморфизм это:

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

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

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

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

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


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

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

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

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

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

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


  1. Какое утверждение верно:

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

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

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

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

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

165. Может ли дочерний элемент иметь двух родителей:

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

A) да;

B) нет;

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

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


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

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

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

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

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

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. Кому принадлежит право собственности на ПО:

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

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

  1. продавцу;

  2. покупателю.

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

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

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

  1. продавцу;

  2. покупателю.

206. Что охраняется законом:

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

A) структура базы данных;

B) содержание базы данны

18


© 2010-2022