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

06 Технологии программирования

Видами параметров процедур и функций являются:

■ формальные

■ фактические

Виды функций в языках программирования:

■ стандартные

■ определённые пользователем

Использование подпрограмм:

■ упрощает отладку программы

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

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

Использование подпрограмм:

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

■ требует согласования параметров подпрограмм

Методом в объектно-ориентированном программировании является ...

● процедура, реализующая действия (операции) над объектом

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

■ цикл «while»

■ if ... then ... else

■ присваивание

■ последовательность операторов

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

■ следование

■ ветвление

■ повторение

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

● параметров

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

■ процедур

■ функций

Принципами модульного программирования являются:

■ большие программы следует разбить на малые независимые подпрограммы

■ модуль должен иметь одну точку входа и одну точку выхода

■ замена общей памяти на дополнительные параметры модулей

Принципами проектирования программ «сверху-вниз» являются:

■ последовательная декомпозиция большой задачи на более мелкие подзадачи (модули)

■ спецификация интерфейсов: описание входа и выхода каждого модуля

■ проектирование модулей верхнего уровня производится без детализации описания модулей нижнего уровней

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

■ программирование без GOTO

■ нисходящее «сверху-вниз» проектирование программы

■ запрет модификации одного модуля внутри другого модуля

■ отсутствие памяти временного хранения, общей для всех модулей

Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует ...

● нисходящему («сверху-вниз») проектированию

Пусть А - базовый класс, В - его подкласс. Концепция наследования в объектно-ориентированном подходе подразумевает, что:

■ общие для классов А и В структуры данных и методы могут быть определены только в классе А

■ переменные и методы класса А могут быть использованы объектами класса В без их повторного определения в В

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

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

■ имя

■ значение

■ тип

■ адрес

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

● выражением

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

■ Prolog

■ Lisp

Изображенная на рисунке структура данных называется (схемы цепочкой, слева-направо)

● списком

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

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

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

■ С++

■ Delphi

■ Visual Basic

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

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

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

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

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

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

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

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

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

■ Алгол

■ Паскаль

■ Фортран

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

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

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

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

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

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

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

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

Структура данных, изображенная на рисунке, называется … (схемы сверху вниз деревом)

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

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

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

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

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

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

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

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

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

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

■ Occam

■ Ada

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

■ Паскаль

■ Фортран

■ Basic

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

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

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

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

● Prolog

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

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

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

● Perl

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

● Perl

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

● Basic

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