Хелпикс

Главная

Контакты

Случайная статья





–ДЕ.07. Языки программирования высокого уровня­1.7.01



Проверить 7    

 

7   Выбор

К эвристическим алгоритмам относятся алгоритмы...
в(-) методов статистической обработки
в(-) сортировки слиянием
в «разделяй и властвуй»
в(-)методов статической обработки

 

 

8     Выбор

Исходными данными работы транслятора является…

в(-) текст программы в машинных кодах

в(-) комментарий к программе

в(-) сообщение об обнаруженных в программе ошибках

в(-) текст программы на языке программирования высокого уровня

 

 

9     Выбор

Программа переводится на машинный язык при каждом ее запуске, когда эта программа обрабатывается

в(-) драйвером

в(-) интерпретатором

в(-) редактором

в(-) ассемблером

 

 

10   Выбор

Программа-компилятор

в(-) формирует файл программы на языке высокого уровня

в(-) осуществляет выполнение программы

в(-) записывает машинный код в форме загрузочного файла

в(-) переводит целиком исходный текст программы в машинный код

 

 

11   Выбор

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

в(-) машинных команд

в(-) естественном

в(-) сверхуровня

в(-) высокого уровня

 

 

12   Выбор

Режим интерпретации можно использовать...

в(-) для компоновки программ на языке высокого уровня

в(-) при отладке программ на языке высокого уровня

в(-) для изменения синтаксиса языка программирования

в(-) для изменения семантики языка программирования

 

1     Выбор

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

в(-)PROLOG
PASCAL

в(-) JAVASCRIPT

в(-)

в(-) BASIC

 

 

2     Выбор

Одним из представителей языков описания сценариев является …

в(-) FORTRAN

в(-) PROLOG

в(-) PASCAL

в(-) JAVASCRIPT

 

 

3     Выбор

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

в(-) Lisp

в(-) Алгол

в(-) Ada

в(-) Perl

 

 

4   Выбор

Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б) … ошибке.

в(-) грамматической

в(-) орфографической

в(-) тематической

в(-) синтаксической

 

 

Ошибка «пропущена точка с запятой» при трансляции может быть выявлена на этапе…

синтаксического анализа

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

лексического анализа

оптимизации кода

 

 

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

Бейсик

Пролог

АДА

ЛИСП

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

1     Выбор

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

в(-) PASCAL

в(-) JAVASCRIPT

в(-) PROLOG

в(-) BASIC

 

 

2     Выбор

Одним из представителей языков описания сценариев является …

в(-) FORTRAN

в(-) PROLOG

в(-) PASCAL

в(-) JAVASCRIPT

 

 

3     Выбор

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

в(-) Lisp

в(-) Алгол

в(-) Ada

в(-) Perl

 

 

4   Выбор

Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б) … ошибке.

в(-) грамматической

в(-) орфографической

в(-) тематической

в(-) синтаксической

 

 


Ошибка «пропущена точка с запятой» при трансляции может быть выявлена на этапе…

синтаксического анализа

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

лексического анализа

оптимизации кода

 

 

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

Бейсик

Пролог

АДА

ЛИСП

 

 

1. Система команд, непосредственно понятных процессору, то есть таких, которые могут быть выполнены им непосредственно, называется:

ассемблером

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

транслятором

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

 

2. Программа, принимающая на вход программу на одном языке (исходный код), и преобразующая её в программу, написанную на другом языке (объектный код), называется:

ассемблером

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

ü транслятором

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

 

3. Программа для непосредственного исполнения программ называется

ассемблером

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

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

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

 

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

ассемблером

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

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

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

 

5. Среди высказываний истинными являются: Скомпилированная программа…

транслируется при каждом запуске

ü может быть запущена самостоятельно

ü транслируется один раз

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

 

6. Отличие компилятора от транслятора состоит в том, что компилятор…

ü включает в себя редактор связей

выполняет программу пошагово

не транслирует программу

не производит синтаксический анализ

 

7. Программа, переводящая текст, написанный на одном языке программирования, в текст на другом языке, называется:

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

ü транслятором

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

дешифратором

 

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

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

транслятором

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

кодировщиком

 

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

компиляцией

трансляцией

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

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

 

1. 7. 04

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

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

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

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

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

 

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

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

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

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

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

 

3. Ошибка в программе: IF FOR I=1 TO 2 THEN распознается на этапе:

лексического анализа

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

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

генерации кода

 

4. Лексический анализатор занимается:

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

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

выделением и кодированием идентификаторов и чисел;

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

 

5. Ошибка программы в записи числа: 24#3 обнаруживается на этапе:

синтаксического анализа

перевода программы

ü лексического анализа

оптимизации кода

 

6. При компиляции программы посимвольный анализ слов FOR и TO в заголовке цикла

FOR I=1 TO 10 осуществляется:

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

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

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

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

 

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

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

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

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

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

 

1. 7. 05

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

формальной фонетикой

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

формальной прагматикой

ü формальной грамматикой

 

2. Символы в формальной грамматике делятся на:

ü терминальные-нетерминальные

простые-сложные

глобальные-локальные

истинные-ложные

 

3. Порождающие грамматики…

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

ü задают правила, с помощью которых можно построить любое слово языка

строят тавтологии

создают новый алфавит

 

4. Грамматическая структура большинства языков программирования задается:

контекстно-свободными операторами

контекстно-зависимыми меню

ü контекстно-свободными грамматиками

неограниченными грамматиками

 

5. Формальная грамматика определяется следующими характеристиками:

а) набор (алфавит) терминальных символов

б) набор (алфавит) нетерминальных символов

в) набор правил вида: «левая часть» ® «правая часть»

г) стартовый (начальный) символ из набора нетерминальных символов

д) набор констант

е) набор высказываний

ж) набор предикатов

ü а, б, в, г

а, б, д, е

б, в, г, д

а, г, е, ж

 

 

9. Синтаксис языка программирования обычно задается:

ü контекстно-свободной грамматикой

диаграммой состояний

функциональной схемой

конечным автоматом

 

10. Определение формальной грамматики включает:

а) алфавит нетерминальных символов

б) набор формул

в) алфавит терминальных символов

г) систему уравнений

д) множество правил вывода

е) начальный символ (аксиому)

ü а, в, д, е

а, б, в, г

б, г, д, е

б, в, г, д

 

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. Язык программирования АДА назван в честь:

А. Тьюринга

ü А. Лавлейс

Ж. Адамара 

А. Смита

 

 

5. Описание int A[10] определяет тип данных:

запись десяти целых чисел

ü массив из десяти целых чисел

таблицу из десяти столбцов с целыми числами

строку из десяти полей, содержащих целые числа

 

6. Запись integer A в программе означает:

ü описание типа переменной А

ввод переменной А

блокирование переменной А на запись целых значений

начало оператора присваивания переменной А

 

7. Слова «переменная х является массивом из 5 значений» означают объявление

типа переменной х

ü структуры переменной х

размера переменной х

функции доступа к значениям х

 

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

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

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

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

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

 

9. В присваивании х = а + b*c конструкция а + b*c является:

оператором

операцией

ü выражением

действием

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

а) имя

б) адрес

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

г) значение

д) тип

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

ü а, б, г, д

а, б, в, г

б, г, д, е

а, в, г, д

 

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

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

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

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

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

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

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

ü б, г, д

а, б, в

г, д, е

а, в, г––



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.