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

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

Скачать материал

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

 

 

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

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

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

A) да;

B) нет.

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

A) да;

B) нет.

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

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

A) можно;

B) нельзя.

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

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

A) можно;

B) нельзя.

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

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

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

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

C) событие;

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

A) да;

B) нет;

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

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

 

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

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

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

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

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

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

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

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

A)     продавцу;

B)      покупателю.

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

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

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

C)      продавцу;

D)     покупателю.

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

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

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

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

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по предмету технология разработки программного обеспечения"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Заведующий филиалом музея

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

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

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

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

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

1)       драйверы;

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

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

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

 

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 090 материалов в базе

Скачать материал

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 18.11.2014 107485
    • DOCX 198 кбайт
    • 895 скачиваний
    • Рейтинг: 3 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Павлович Сергей Анатольевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Павлович Сергей Анатольевич
    Павлович Сергей Анатольевич
    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 112280
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 24 человека из 17 регионов

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 21 региона
  • Этот курс уже прошли 154 человека

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 284 человека из 66 регионов
  • Этот курс уже прошли 849 человек

Мини-курс

Культурное наследие России: язык и фольклор

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 17 человек

Мини-курс

Современные тенденции в архитектуре

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Мозг и психотерапия: влияние, методы и направления

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 64 человека из 29 регионов
  • Этот курс уже прошли 27 человек