Вы можете увидеть первую часть серии вопросов и ответов по ПЛК здесь. В этом посте мы по-прежнему сосредоточимся на первых днях разработки языка. Некоторые темы в этом наборе включают 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 язык программирования. Вопросы и ответы