Вы можете увидеть первую часть серии вопросов и ответов по ПЛК здесь. В этом посте мы по-прежнему сосредоточимся на первых днях разработки языка. Некоторые темы в этом наборе включают Lisp, ALGOL, COBOL, BASIC, PL/I, APL, SNOBOL, SIMULA, Prolog, Ada и C. Не могли бы вы ответить на этот вопрос, прежде чем продолжить? Все современные языки частично обязаны своим дизайном _____ или ______.

105. Кто разработал Лисп?

- Джон Маккарти

106. Что за язык Lisp?

- Функциональный язык программирования

107. Правда или ложь? Лисп чисто функциональный.

- Истинный

108. Какие две структуры данных существуют в Лиспе?

- Атом и список

109. Что такое список?

- Ряд элементов, заключенных в круглые скобки (A B C D)

110. Элементы в списке могут быть ________ или ________ _________.

- Атомы или другие списки

111. Как выполняются вычисления в Лиспе?

- Применяя функции к аргументам

112. Правда или ложь? В Лиспе необходимы как операторы присваивания, так и переменные.

- Ложь. Ни один

113. Что Лисп использует для итерации?

- Рекурсия

114. Правда или ложь? И программный код, и данные записываются в виде списка на Лиспе.

- Истинный

115. Опишите программный код в списке (ABCD) на Лиспе.

- Функция A, за которой следуют три параметра B, C, D

116. Назовите пару потомков Лиспа.

- Схема, Common Lisp, MetaLanguage, Miranda, Haskell, F#

117. Назовите функциональный язык, разработанный Microsoft.

- F#

118. Кто разработал АЛГОЛ 58?

- Фриц Бауэр

119. Как выглядел оператор присваивания в Алголе 58?

- переменная := выражение

120. Правда или ложь? Алгол 58 был близок к математической записи?

- Истинный

121. Правда или ложь? Алгол 58 формализовал концепцию типов данных?

- Истинный

122. Правда или ложь? Алгол 58 содержал составные операторы?

- Истинный

123. Сколько размерностей массива было разрешено в Алголе 58?

- Любой номер

124. Какой была нижняя граница массивов в Алголе 58?

- Это было все, что указал программист

125. Правда или ложь? Операторы выбора могут быть вложенными.

- Истинный

126. Что означает БНФ?

- Форма Бэкуса-Наура

127. Для чего нужен БНФ?

- Описание синтаксиса языка программирования.

128. Назовите несколько функций, появившихся в Алголе 60.

- Рекурсивные процедуры
- Динамические массивы стека
- Блочная структура
- Параметры, передаваемые подпрограммам как значение или имя

129. Кто написал описание Алгола 60 и какую форму он использовал?

- Питер Наур. Он использовал БНФ.

130. Назовите 3 первых для Алгола 60

- Это был первый язык, разработанный международной группой
- Это был первый язык, разработанный как машинно-независимый
- Это был первый язык, чей синтаксис был формально описан

131. Какой язык использовался в качестве единственно приемлемого средства передачи алгоритмов?

- АЛГОЛ 60

132. Перечислите несколько причин, по которым Алгол 60 так и не получил широкого распространения.

- Слишком гибкий
- Отсутствие операторов ввода-вывода
- BNF показался странным и сложным
- Отсутствие поддержки со стороны IBM

133. Кто создал FLOW-MATIC и для какой области программирования?

- Приложение Grace Hopper для бизнеса

134. Кто разработал КОБОЛ?

- Разработано Tierney и друзьями ‹- слишком много имен, лол

135. Где была разработана идея COBOL?

- Пентагон

136. Назовите несколько вещей, которых COBOL пытался достичь.

– Максимально используйте английский язык
– Не следует ограничивать реализацией
– Простота использования

137. На какие две части разделен код COBOL?

- Описание данных и исполняемые операции

138. Какой язык используется чаще, чем любой другой язык программирования?

- КОБОЛ

139. Какой язык программирования был первым одобрен Министерством обороны США?

- КОБОЛ

140. Заполните пропуск. _____ был первым языком высокого уровня с конструкцией для макросов.

- КОБОЛ

141. Сколько символов может содержать COBOL в именах переменных?

- Up to 30

142. Какие еще символы разрешены в именах переменных COBOL?

- Бросаться

143. Кто разработал БЕЙСИК?

- Джон Кемени и Томас Курц

144. Почему Бейсик был популярен?

- Он использовался в более слабых микрокомпьютерах.

145. Почему Бейсик начал терять свою популярность?

- Потому что микрокомпьютеры стали мощнее

146. Кто был основной целевой аудиторией BASIC?

- Новички; ненаучные студенты

147. Какой язык был первым широко используемым языком, позволившим разрабатывать программы через терминалы, подключенные к компьютерам?

- БАЗОВЫЙ

148. Правда или ложь? BASIC ценил время компьютера больше, чем время пользователя.

- Ложь

149. Что было первой крупномасштабной попыткой разработать язык, который можно было бы использовать для широкого спектра областей применения?

- PL/I

150. Чего пытался достичь PL/I?

- Объедините деловую и научную области в одну.

151. Что было недостатком PL/I?

- Было слишком много функций, а некоторые функции не были хорошо разработаны.

152. Что было и у APL, и у SNOBOL?

- Динамическая типизация и динамическое распределение памяти

153. Что такое динамическая типизация?

- Переменная приобретает тип, когда присваивается значение

154. Что такое динамическое выделение памяти?

- Память, выделенная переменной при присвоении значения

155. Кто разработал АПЛ?

- Кеннет Айверсон

156. Для чего был разработан APL?

- Описывать архитектуру компьютера

157. Чем славится АПЛ?

- Большая коллекция операторов, таких как единичные операции над массивами.

158. Правда или ложь? APL легко читается.

- Ложь

159. Кто разработал СНОБОЛ?

- Фарбер, Грисволд и Поленски из Bell Labratories

160. Чем знаменит СНОБОЛ?

- Текстовая обработка. Имеет мощные операции для сопоставления строковых шаблонов.

161. СНОБОЛ используется для записи _____ ______.

- Текстовые редакторы

162. Для чего была разработана SIMULA I?

- Моделирование

163. Кто разработал SIMULA I?

- Кристен Нигаард и Оле-Джан Да

164. Какой язык первым поддержал абстракцию данных?

- СИМУЛА ​​67

165. Почему в SIMULA 67 была создана абстракция данных?

- Для поддержки сопрограмм

166. Какие примитивные типы данных были в Алголе 68?

- логическое, символьное, целое, вещественное и комплексное

167. Что ввел Алгол 68?

- Неявные динамические массивы с кучей (гибкие массивы), где длина массива не указана

168. Все современные языки частично обязаны своим строением _____ или ______.

- АЛГОЛ 60 или АЛГОЛ 68

169. Кто разработал Паскаль?

- Никлаус Вирт

170. Правда или ложь? Паскаль стал наиболее широко используемым вводным языком.

- Истинный

171. Правда или ложь? Pascal безопаснее по сравнению с Fortran или C.

- Истинный

172. Кто разработал C?

- Деннис Ричи

173. Почему C изначально был разработан?

- Для системного программирования

174. В чем причина популярности C?

- UNIX написан на C

175. Правда или ложь? C имеет проверку типов

- Ложь

176. К какой категории языков программирования относится Пролог?

- Логика

177. Кто разработал Пролог?

- Роберт Ковальски

178. Пролог состоял из операторов двух типов: ______ и ______.

- факты и правила

179. Пролог использует ________, чтобы попытаться определить истинность утверждения.

- разрешающая способность

180. Что было самым дорогим и масштабным проектом, когда-либо предпринятым для языка программирования?

- Ада

181. Кто разработал Аду?

- Жан Ичбиа

182. Для чего была создана Ада?

- конкурс DoD. Министерству обороны требовался язык программирования для встраиваемых систем.

183. Откуда Ада получила свое имя?

- Августа Ада Байрон

184. Кого считают первым программистом?

- Августа Ада Байрон

185. Каковы были основные вклады Ады?

- Пакеты
- Обработка исключений
- Общие пакеты и подпрограммы
- Задачи

186. За что критиковали Аду?

- Слишком большой и сложный

187. Ада по-прежнему требуется Министерству обороны для своих военных программных систем?

- No

188. Какие функции стали доступны в Аде 95?

- Защищенные объекты
- Расширенный тип, поддерживающий наследование и полиморфизм

189. Какой тип интерфейса у Ады 2005?

- Аналогично Java

190. Какой язык был первым, полностью поддерживающим ООП?

- Болтовня

191. Кто разработал Smalltalk?

- Алан Кей

192. На какой платформе можно было использовать Smalltalk?

- Dynabook (похож на большой iPad)

193. Как все вычисления выполняются в Smalltalk?

- Путем отправки сообщения объекту для вызова одного из его методов, и метод отвечает, возвращая объект.

194. Правда или ложь? Классы в Smalltalk принадлежат к одной иерархии классов?

- Истинный

195. Кто разработал C++?

- Бьерн Страуструп из Bell Laboratories

196. Правда или ложь? C++ допускает процедурное и ООП-программирование?

- Истинный

197. Правда или ложь? C++ унаследовал большую часть недостатков C.

- Истинный

198. Правда или ложь? Вы можете связать код C++ с кодом C.

- Истинный

199. Назовите пару функций, присутствующих в C++.

– Проверка типа параметра
– Классы
– Общий/частный контроль доступа к унаследованным компонентам
– Конструкторы и деструкторы

200. Правда или ложь? C++ допускает множественное наследование.

- Истинный

Хочу больше?

П1. 104 Вопросы и ответы по языку программирования
P2. 95 Вопросы и ответы по языку программирования
P3. 123 Вопросы и ответы по языку программирования
P4. 77 Вопросы и ответы по языку программирования
P5. 146 Вопросы и ответы по языку программирования
P6. 94 Вопросы и ответы по языку программирования
P7. 141 язык программирования. Вопросы и ответы