855324
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

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

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

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

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



  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


Краткое описание документа:

комплект тестов включает в себя 206 вопросов с вариантами ответов по предмету технология разработки программного обеспечения (ТРПО). Данный предмет изучается студентами отделения "Вычислительная техника и программное обеспечение" на 3-ем курсе одновременно с основами объектно-ориентированного программирования и прикладное программирование. Изучение предмета завершается экзаменом.

Пример вопросов:

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

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

1)       драйверы;

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

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

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

 

Общая информация

Номер материала: 127006

Вам будут интересны эти курсы:

Курс «Логистика»
Курс «Администратор гостиницы»
Курс повышения квалификации «Основы местного самоуправления и муниципальной службы»
Курс повышения квалификации «Основы управления проектами в условиях реализации ФГОС»
Курс профессиональной переподготовки «Клиническая психология: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Организация практики студентов в соответствии с требованиями ФГОС педагогических направлений подготовки»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Организация маркетинга в туризме»
Курс повышения квалификации «Методы и инструменты современного моделирования»
Курс повышения квалификации «Финансовые инструменты»
Курс профессиональной переподготовки «Эксплуатация и обслуживание общего имущества многоквартирного дома»
Курс профессиональной переподготовки «Осуществление и координация продаж»
Курс профессиональной переподготовки «Организация и управление процессом по предоставлению услуг по кредитному брокериджу»
Курс профессиональной переподготовки «Организация маркетинговой деятельности»
Курс профессиональной переподготовки «Стратегическое управление деятельностью по дистанционному информационно-справочному обслуживанию»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.