Языки программирования высокого уровня
1. Языком программирования высокого уровня называется:
система обозначений, принятая в блок-схемах
ü фиксированная система обозначений и правил для описания алгоритмов и структур данных
искусственный язык, алфавит, словарный запас и синтаксис которого понятны компьютеру
искусственный язык, алфавит, словарный запас и семантика которого понятны компьютеру
2. Отличительные особенности языков программирования высокого уровня:
близость к машинному языку
возможность непосредственного (без дополнительного преобразования) выполнения на ЭВМ
ориентация на систему команд той или иной ЭВМ
ü аппаратная независимость
ü близость к естественному языку
3. Преимущества языков программирования высокого уровня перед машинно-ориентированными языками:
возможность непосредственного (без дополнительного преобразования) выполнения на ЭВМ
ориентация на систему команд той или иной ЭВМ
ü лучшая читаемость программы
большая эффективность по времени выполнения
ü меньшее время разработки программы
4. Языки программирования высокого уровня:
макроассемблер
микроассемблер
ü Паскаль
CorelDraw
ü Basic
ü Фортран
5. Декларативные языки программирования высокого уровня:
С++
ü Prolog
Pascal
CorelDraw
Visual Basic
ü Lisp
6. Логические языки программирования высокого уровня:
С++
ü Prolog
Pascal
Modula-2
Visual Basic
Lisp
7. Объектно-ориентированные языки программирования высокого уровня:
ü С++
Prolog
ü Delphi
Oz
ü Visual Basic
Lisp
8. Языки сценариев (скрипты):
Алгол
ü Perl
Delphi
Ada
Pascal
Lisp
9. Языки поддержки параллельных вычислений:
С++
ü Occam
Delphi
ü Ada
Visual Basic
Lisp
10. Языки программирования делятся на:
ü процедурные языки
ü декларативные языки
конструктивные языки
абстрактные языки
11. Язык, название которого является аббревиатурой от «универсальный символический код для начинающих»:
Паскаль
Фортран
Алгол
ü Бейсик
12. Процедурные языки программирования:
ü Алгол
Пролог
ü Паскаль
ü Фортран
Лисп
13. Язык программирования АДА назван в честь:
А. Тьюринга
ü А. Лавлейс
Ж. Адамара
А. Смита
14. Изображенная на рисунке структура данных называется:
деревом
массивом
записью
ü списком
15. Структура данных, изображенная на рисунке, называется:
очередью
бинарным массивом
стеком
ü бинарным деревом
записью с вариантами
16. Структура значений переменной А, имеющая вид, называется:
очередью
стеком
ü массивом
записью
17. Структура данных, имеющая вид:
называется:
списком
массивом
полем
ü записью
18. Описание int A[10] определяет тип данных:
запись десяти целых чисел
ü массив из десяти целых чисел
таблицу из десяти столбцов с целыми числами
строку из десяти полей, содержащих целые числа
19. Запись integer A в программе означает:
ü описание типа переменной А
ввод переменной А
блокирование переменной А на запись целых значений
начало оператора присваивания переменной А
20. Слова «переменная х является массивом из 5 значений» означают объявление
типа переменной х
ü структуры переменной х
размера переменной х
функции доступа к значениям х
21. Тип данных языка программирования характеризуется:
размером кластера
набором методов обработки данных
правилами преобразования значений, заданными в описании языка программирования
ü множеством допустимых значений и набором допустимых над этими значениями операций
22. В присваивании х = а + b*c конструкция а + b*c является:
оператором
операцией
ü выражением
действием
23. Атрибуты переменной в языках программирования:
а) имя
б) адрес
в) видимая/скрытая
г) значение
д) тип
е) функциональность
ü а, б, г, д
а, б, в, г
б, г, д, е
а, в, г, д
24. Тип переменной в языках программирования высокого уровня определяет:
а) время её поиска в программе
б) диапазон возможных значений
в) востребованность в программе
г) объём выделяемой памяти
д) допустимые операции
е) функциональность переменной
ü б, г, д
а, б, в
г, д, е
а, в, г
25. Система команд, непосредственно понятных процессору, то есть таких, которые могут быть выполнены им непосредственно, называется:
ассемблером
ü машинным кодом
транслятором
компилятором
26. Программа, принимающая на вход программу на одном языке (исходный код), и преобразующая её в программу, написанную на другом языке (объектный код), называется:
ассемблером
машинным кодом
ü транслятором
компилятором
27. Программа для непосредственного исполнения программ называется
ассемблером
машинным кодом
компилятором
ü интерпретатором
28. Транслятор, который осуществляет перевод всей исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется
ассемблером
машинным кодом
ü компилятором
интерпретатором
29. Среди высказываний истинными являются: Скомпилированная программа…
транслируется при каждом запуске
ü может быть запущена самостоятельно
ü транслируется один раз
требует наличия в компьютере интерпретатора исходного кода
30. Отличие компилятора от транслятора состоит в том, что компилятор…
ü включает в себя редактор связей
выполняет программу пошагово
не транслирует программу
не производит синтаксический анализ
31. Программа, переводящая текст, написанный на одном языке программирования, в текст на другом языке, называется:
компилятором
ü транслятором
интерпретатором
дешифратором
32. Программа, переводящая программу, написанную на алгоритмическом языке, в программу в машинных кодах, называется:
ü компилятором
транслятором
интерпретатором
кодировщиком
33. Пошаговый перевод программы, написанной на языке программирования, в машинные команды, которые сразу исполняются, называется:
компиляцией
трансляцией
ü интерпретацией
алгоритмизацией
34. Разбором структуры программы в соответствии с правилами грамматики языка занимается:
лексический анализатор
ü синтаксический анализатор
семантический анализатор
генератор кода
35. Результатом синтаксического анализа программы в процессе её компиляции является:
последовательность лексем
граф разбора с синтаксическими атрибутами
ü дерево разбора со ссылками на таблицы объектов
табличная схема данных
36. Ошибка в программе: IF FOR I=1 TO 2 THEN распознается на этапе:
лексического анализа
ü синтаксического анализа
семантического анализа
генерации кода
37. Лексический анализатор занимается:
поиском служебных слов в тексте программы;
ü преобразованием исходного текста программы в последовательность специальных символов, кодирующих слова языка;
выделением и кодированием идентификаторов и чисел;
анализом правильности текста программ в соответствии с грамматикой языка
38. Ошибка программы в записи числа: 24#3 обнаруживается на этапе:
синтаксического анализа
перевода программы
ü лексического анализа
оптимизации кода
39. При компиляции программы посимвольный анализ слов FOR и TO в заголовке цикла
FOR I=1 TO 10 осуществляется:
генератором кода
синтаксическим анализатором
семантическим анализатором
ü лексическим анализатором
40. Сообщение об ошибке в программе: «Идентификатор abc не описан» выдается:
лексическим анализатором
синтаксическим анализатором
ü семантическим анализатором
генератором кода
Тесты ФЕПО: