Языки программирования высокого уровня

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. Изображенная на рисунке структура данных называется:

 
  языки программирования высокого уровня - student2.ru

деревом

массивом

записью

ü списком

15. Структура данных, изображенная на рисунке, называется:

 
  языки программирования высокого уровня - student2.ru

очередью

бинарным массивом

стеком

ü бинарным деревом

записью с вариантами

16. Структура значений переменной А, имеющая вид, называется:

 
  языки программирования высокого уровня - student2.ru

очередью

стеком

ü массивом

записью

17. Структура данных, имеющая вид:

языки программирования высокого уровня - student2.ru

называется:

списком

массивом

полем

ü записью

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 не описан» выдается:

лексическим анализатором

синтаксическим анализатором

ü семантическим анализатором

генератором кода

Тесты ФЕПО:

Наши рекомендации