Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

testy / Информатика / 1_7_Yazyki_programmirovania_vysokogo_urovnya

.doc
Скачиваний:
120
Добавлен:
07.06.2015
Размер:
126.46 Кб
Скачать

3

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

Атрибуты переменной в языках программирования:

□ видимая/скрытая

□ функциональность

■ имя

■ значение

■ тип

■ адрес

В операторе присваивания x=a+b*c конструкция a+b*c является …

○ оператором

○ операцией

○ действием

● выражением

Декларативными языками программирования высокого уровня являются:

□ С++

□ Pascal

□ CorelDraw

□ Visual Basic

■ Prolog

■ Lisp

Изображенная на рисунке структура данных

называется …

○ хэш-адресацией

○ массивом

○ записью

● списком

Лексический анализатор осуществляет ...

○ поиск только служебных слов в тексте программы

○ выделение и кодирование только идентификаторов и чисел

○ анализ правильности текста программ в соответствии с грамматикой языка

● преобразование исходного текста программы в последовательность специальных символов, кодирующих слова языка

Объектно-ориентированными языками программирования высокого уровня являются:

□ Prolog

□ Oz

□ Lisp

■ С++

■ Delphi

■ Visual Basic

Отличительными особенностями языков программирования высокого уровня являются

□ близость к машинному языку

□ возможность непосредственного (без дополнительного преобразования) выполнения на ЭВМ

□ ориентация на систему команд той или иной ЭВМ

■ аппаратная независимость

■ близость к естественному языку

Пошаговый перевод программы, написанной на языке программирования, в машинные команды, которые сразу исполняются, называется ...

○ компиляцией

○ трансляцией

○ алгоритмизацией

● интерпретацией

Преимуществами языков программирования высокого уровня перед машинно-ориентированными языками являются:

□ возможность непосредственного (без дополнительного преобразования) выполнения на ЭВМ

□ ориентация на систему команд той или иной ЭВМ

□ большая эффективность по времени выполнения

■ лучшая читаемость программы

■ меньшее время разработки программы

Процедурными языками программирования являются:

□ Пролог

□ Лисп

■ Алгол

■ Паскаль

■ Фортран

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

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

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

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

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

Результатом синтаксического анализа программы на языке программирования высокого уровня в процессе её компиляции является ...

○ последовательность лексем

○ граф разбора с синтаксическими атрибутами

○ табличная схема данных

● дерево разбора со ссылками на таблицы идентификаторов

Сообщение об ошибке в программе на языке программирования высокого уровня «Идентификатор abc не описан» выдается ...

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

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

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

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

Способ описания формального языка, задающий некоторое подмножество «правильных» последовательностей из множества последовательностей символов алфавита этого языка, называется формальной ...

○ фонетикой

○ пунктуацией

○ прагматикой

● грамматикой

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

называется …

○ очередью

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

○ стеком

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

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

Тип данных языка программирования характеризуется ...

○ размером кластера

○ набором методов обработки данных

○ правилами преобразования значений, заданными в описании языка программирования

● множеством допустимых значений и набором допустимых над этими значениями операций

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

□ время её поиска в программе

□ востребованность в программе

□ функциональность переменной

■ диапазон возможных значений

■ объём выделяемой памяти

■ допустимые операции

Транслятор, который осуществляет перевод исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется ...

○ ассемблером

○ машинным кодом

○ интерпретатором

● компилятором

Языками поддержки параллельных вычислений являются:

□ С++

□ Delphi

□ Visual Basic

□ Lisp

■ Occam

■ Ada

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

□ макроассемблер

□ микроассемблер

□ CorelDraw

■ Паскаль

■ Фортран

■ Basic

Языки программирования делятся на языки:

□ конструктивные

□ абстрактные

■ процедурные

■ декларативные

Языком логического программирования является ...

○ С++

○ Pascal

○ Visual Basic

● Prolog

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

○ система обозначений, принятая в блок-схемах

○ искусственный язык, алфавит, словарный запас и синтаксис которого понятны компьютеру

○ искусственный язык, алфавит, словарный запас и семантика которого понятны компьютеру

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

Языком сценариев является ...

○ Алгол

○ Ada

○ Lisp

● Perl

Языком сценариев является ...

○ Pascal

○ Delphi

○ Lisp

● Perl

Языком, название которого является аббревиатурой от «универсальный символический код для начинающих» является ...

○ Second

○ First

○ PL

● Basic

Соседние файлы в папке Информатика