
- •2) Число кортежей отношения;
- •5) Множество пар "имя атрибута" - "значение атрибута".
- •2) Множество пар "имя атрибута" - "имя домена";
- •2) Отсутствуют не ключевые атрибуты отношений, которые зависят от части сложного ключа;
- •4) Не содержат нетривиальных многозначных зависимостей; (*)
- •5) Любая имеющаяся зависимость соединения - тривиальна.
- •5) Любая имеющаяся зависимость соединения - тривиальна. (*)
- •3) Детерминанты всех функциональных зависимостей являются потенциальными ключами; (*)
- •4) Не содержат нетривиальных многозначных зависимостей;
- •3) Локальные базы данных могут управляться сурбд разных типов; (*)
- •4) Конкретную строку таблицы бд; (*)
- •2) Таблиц бд при помощи внешних ключей; (*)
- •3) Специального шлюза; (*)
- •Архитектура
- •5) Код смещение команды mov bl, al;
- •Системне програмування та операційні системи
- •1.Операционная система выполняет следующие две по существу малосвязанные функции:
- •2.По особенностям алгоритмов управления процессором операционные системы
- •3.Мобильные операционные системы предназначены для :
- •4.Критерий эффективности систем пакетной обработки:
- •15.Примитивы p и V в алгоритме Дейкстра оперируют над семафорами s и определяются следующим образом:
- •19. Функциями ос по управлению памятью являются:
- •Система не может изменять внешнюю среду.
- •2) Gfaa;
- •Свойстве новизны;
- •Оператор using namespace std позволяет:
- •Какая из следующих записей не является инициализирующей?
- •В каком случае преимущества применения указателей отсутствуют?
- •Когда переменная – ссылка не требует инициализации при описании?
- •Какие из следующих утверждений являются истинными для модификаторов доступа?
- •Какой из следующих спецификаторов описывает класс памяти, общедоступной для всей программы?
- •Какой из следующих спецификаторов используется для идентификации одноименных функций в иерархии классов?
- •Как работает следующий оператор
- •Какие действия выполняет функция
- •Какое из следующих свойств не является очевидным преимуществом объектно-ориентированного программирования?
- •Преимущества позднего связывание относительно раннего связывания состоит в том, что:
- •Какой принцип объектно-ориентированного программирования нарушается при наследовании реализации?
- •В каком порядке выполняются конструкторы базового и производного классов?
- •Почему доступ к замещаемым функциям членам базового класса является важным?
- •3 Задача синтаксического анализатора в составе компилятора следующая:
- •4 Задача редактора связей состоит в следующем:
- •5 Среда программирования это:
- •38 На Borland Pascal 7.0 описана функция p:
- •43 Если переменные типа integer и если a≡b (mod m) и X≡y(mod m), то какие из следующих утверждений истинны?
- •III. A/n≡ b/n(mod m) для всех n≠0
- •44 Выражения на некотором языке программирования описываются в Бэкуса –Наура форме (бнф) так:
3 Задача синтаксического анализатора в составе компилятора следующая:
1. Выполнение процесса сборки системных программ и связывание их с программой пользователя
2. Создание синтаксической структуры программы на основе лексических единиц, пополнение таблицы символов, поиск ошибок *
3. Поиск ошибок, связанных с несовместимостью типов
4. Пропуск комментариев в исходной программе
5. Генерация промежуточного кода
4 Задача редактора связей состоит в следующем:
1. Генерация промежуточного кода (между языком исходным и машинным)
2. Выполнение процесса сборки системных программ и связывание их с программой пользователя
3. Выполнение процесса сборки с предварительно откомпилированными пользовательскими библиотечными программами
4. Интерпретация программы пользователя с помощью другой программы
5. Варианты 2 и 3 *
5 Среда программирования это:
1. Набор программ – инструментов с единообразным интерфейсом
2. Файловая система, текстовый редактор, компилятор, редактор связей, загрузчик, справочная система
3. Набор инструментов разработки программного обеспечения, объединенных общим графическим интерфейсом
4. Комплекс программ, ядро которого обеспечивает полный цикл разработки программ на языке среды благодаря наличию возможностей варианта 1 и 2 *
6 Как называется категория языков программирования, структура которых обусловлена неймановской архитектурой компьютера?
1. Функциональные языки
2. Логические языки
3. Объектно-ориентированные языки
4. Процедурно-ориентированные *
7 Что обеспечивает более быстрое выполнение программы – компиляция или чистая интерпретация?
1. Компиляция *
2. Чистая интерпретация
8 Укажите два важнейших критерия разработки языка программирования, непосредственно конфликтующих между собой
1. Надежность и стоимость *
2. Компактность и плохая читабельность
3. Гибкость и безопасность
9 Что называют узким местом в машинах с неймановской архитектурой?
1. Время выбора отдельной команды на выполнение
2. Время на определение действий, которые должна выполнить команда
3. Время, которое тратится на передачу процессору выполняемой команды *
10 Как стоимость разработки компилятора языка программирования связана со структурой языка?
1. Чем проще структура языка, тем дороже разработка компилятора
2. Чем сложнее структура языка, тем дешевле разработка компилятора
3. Чем сложнее структура языка, тем дороже разработка компилятора *
11 Какой основной управляющий оператор используется для создания более сложных управляющих операторов в языках, которые таких операторов не имеют?
1. Оператор присваивания
2. Составной оператор
3. Оператор ветвления *
4. Операторы ввода/вывода
5. Пустой оператор
12 Какое важнейшее свойство «хорошей программы» нарушается в языках программирования, которые используют одно и то же служебное слово для разных типов управляющих структур?
1. Легкость создания программы
2. Читабельность *
3. Стоимость
13 Мобильность языка программирования определяется прежде всего:
1. Универсальностью
2. Четкостью
3. Уровнем стандартизации языка *
14 Каким основным свойством должен обладать язык программирования с точки зрения пользователя языка?
1. Читабельность
2. Легкость создания программ *
3. Надежность
15 Каким основным свойством должен обладать язык программирования с точки зрения разработчика языка программирования?
1. Читабельность
2. Легкость реализации конструкций и свойств языка
3. Элегантность и возможность широкого использования языка *
16 Каким основным свойством должен обладать язык программирования с точки зрения создателя интегрированной среды разработчика для языка программирования?
1. Читабельность
2. Легкость реализации конструкций и свойств языка *
3. Элегантность и возможность широкого использования языка
17 Укажите важнейшее качества языка программирования Pascal ?
1. Надежность
2. Простота и выразительность *
3. Универсальность
18 Какой язык был положен в основу при создании языка Pascal?
1. COBOL
2. PL/1
3. ALGOL *
19 Область применения языка Pascal прежде всего в:
1. Системном программировании
2. Системах искусственного интеллекта
3. Коммерческих приложениях
4. Научных приложениях
5. Обучении программированию *
20 Синтаксис языка программирования это:
1. Правила написания конструкций языка *
2. Правила истолкования конструкций языка
3. Правила написания и истолкования конструкций языка
4. Описание лексем языка
5. Описание операторов языка
21 Какой из предложенных ниже способов описания не является механизмом порождения формальных языков?
1. Грамматика
2. Синтаксическая диаграмма
3. Блок – схема *
22 Семантика языка программирования это:
1. Правила написания конструкций языка
2. Правила истолкования конструкций языка *
3. Правила написания и истолкования конструкций языка
4. Описание лексем языка
5. Описание операторов языка
23 Какова максимально допустимая длина различимого имени в Borland Pascal 7.0?
1. 63 *
2. 78
3. 127
4. 1024
5. 256
24 Может ли в именах переменных использоваться соединительный символ?
1. Да *
2. Нет
25 Зависят ли имена переменных в Borland Pascal 7.0 от регистра, в котором набраны буквы?
1. Да
2. Нет *
26 Могут ли стандартные идентификаторы языка Borland Pascal 7.0 переопределяться пользователем?
1. Да
2. Нет
3. Только некоторые*
27 Является ли перечень атрибутов – имя, адрес, значение, тип, время жизни, область видимости, полным для характеристики переменной в Borland Pascal 7.0?
1. Да *
2. Нет
28 Статически переменная связывается с ячейкой памяти при загрузке программы (Borland Pascal 7.0), если это:
1. Локальная переменная подпрограммы
2. Формальный параметр подпрограммы
3. Глобальная переменная *
4. Переменная из области heap
29 Как связывается переменная с определенным типом данных в языке Borland Pascal 7.0?
1. Путем явного связывания *
2. Путем неявного связывания
30 Когда строгая типизация языка не нарушается в Borland Pascal 7.0?
1. При использовании вариантных записей
2. При использовании спецификатора absolute
3. При неявном приведении типа в выражении
4. При обязательном описании типа каждой переменной *
31 Формат внутреннего представления вещественного числа в памяти, согласно стандарту IEEE Floating – Point Standard 754 следующий:
1. <знаковый бит> <мантисса> <знаковый бит> <показатель степени>
2. <знаковый бит> <показатель степени> <мантисса>
3. <знаковый бит> <показатель степени> <знаковый бит> <мантисса> *
4. <мантисса> <показатель степени>
32. Точность машинного вещественного числа определяется в Borland Pascal 7.0:
1. Точностью показателя степени
2. Точностью мантиссы числа *
3. Диапазон изменения показателя степени
4. Диапазон изменения мантиссы числа
33. Укажите, в каком случае для хранения пятизначного десятичного числа требуется больше памяти (в битах)?
1. Для хранения закодированного представления (кодировка десятичной цифры требует не менее 4 бит) *
2. Для хранения в двоичном представлении
3. Оба способа хранения требуют одинакового количества памяти
34 Тип string в Borland Pascal 7.0 описывает строку:
1. Со статической длиной *
2. С ограниченной динамической строкой
3. С динамической длиной
35 Когда статический массив размещается в памяти (Borland Pascal 7.0)?
1. При загрузке программы на выполнение
2. При первом обращении к элементам массива
3. При компиляции программы *
4. Во время обработки объявлений при выполнении программы
36 В каком случае формальный параметр подпрограммы может содержать определение типа массива?
1. Когда формальный параметр – двумерный целочисленный массив
2. Когда формальный параметр – одномерный целочисленный массив *
3. Когда формальный параметр – строка размерности 256
37 Если массив хранится в памяти построчно, то адрес элемента a[i,j], где 1<=i<=n, 1<=j<=m, может быть вычислен относительно адреса первого элемента:
1. <адрес> (a[i,j])= <адрес> (a[1,1]+((j – 1)*n + (i – 1))*<размер элемента>
2. <адрес> (a[i,j])= <адрес> (a[1,1]+((j – 1)*m + (i – 1))*<размер элемента>
3. <адрес> (a[i,j])= <адрес> (a[1,1]+((i – 1)*m + (j – 1))*<размер элемента> *