В интернет-магазине КМСнаб вы можете приобрести кресло офисное зеленое по хорошей цене.|Сколько стоит почасовая аренда автомобиля с водителем в Милане, of в москве|Бетон в Воронеже смотрите на stk-vrn.ru.
Канальный кипящий графитовый реактор Реакторы водо-водяного типа Реакторы на быстрых нейтронах Промышленные реакторы Исследовательские ядерные реакторы Реакторы третьего поколения ВВЭР-1500 Задачи по физике ядра

Тест на знание СУБД Microsoft Access 2000


1. Что такое база данных?

Любой текстовый файл
Организованная структура для хранения информации
Любая информация, представленная в табличной форме
Любая электронная таблица


2. Какое из перечисленных свойств не является свойством реляционной базы?

Несколько узлов уровня связаны с узлом одного уровня
Порядок следования строк в таблице произвольный
Каждый столбец имеет уникальное имя
Для каждой таблицы можно определить первичный ключ


3. Что такое SQL?

Язык разметки базы данных
Структурированный язык запросов
Язык программирования низкого уровня
Язык программирования высокого уровня


4. Какая база данных строится на основе таблиц и только таблиц?

Сетевая
Иерархическая
Реляционная


5. Какой из ниже перечисленных элементов не является объектом MS Access?

Таблица
Книга
Запрос
Макрос
Отчет


6. В какой модели баз данных существуют горизонтальные и вертикальные связи между элементами?

Сетевой
Иерархической
Реляционной
Объектно-ориентированной


7. Какой из ниже перечисленных запросов нельзя построить?

Простой
Перекрестный
На создание таблицы
Параллельный
Записи без подчиненных


8. Что такое поле?

Столбец в таблице
Окно конструктора
Текст любого размера
Строка в таблице


9. Что такое запрос?

Окно конструктора
Связанная таблица
Главная таблица
Средство отбора данных


10. В чем заключается функция ключевого поля?

Однозначно определять таблицу
Однозначно определять запись
Определять заголовок столбца таблицы
Вводить ограничение для проверки правильности ввода данных


11. Из чего состоит макрос?

Из набора тегов
Из совокупности операторов Visual Basic
Из набора гиперссылок
Из набора макрокоманд


12. Какого раздела не существует в конструкторе форм?

Заголовка
Верхнего колонтитула
Область данных
Примечание
Итоговый




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

Глава 4. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

4.1. Основные свойства алгоритмов

Алгоритм относится к фундаментальным понятиям информатики. На понятии алгоритма построено все основные принципы программирования - составления программ для вычислительных машин.

Алгоритм - это совокупность действий со строго определенными правилами выполнения. В информатике изучаются различного рода алгоритмы - диалоговые алгоритмы, алгоритмы обработки данных, вычислительные алгоритмы, алгоритмы управления роботами, станками и другими техническими устройствами.

Пример диалогового алгоритма:

Алгоритм                                                             Блок-схема

алг «приветствие»                                                             ¯

нач запрос («Ваше имя=», NN)

запрос («Ваше имя=», NN)                                                 ¯

вывод («Добрый день», NN) вывод («Добрый день», NN) 

кон                                                                                                                         ¯

            

Для описания алгоритмов используются блок-схемы, изображенные справа, или структурированная запись, приведенная слева. Блок-схемы наглядны. Однако блок-схемы трудно рисовать, в них сложно вносить изменения и исправления из-за сложности перерисовки рамок и стрелок. Однако блок-схемы до сих пор требуются отечественными стандартами на документирование программ.

Достоинство записи алгоритмов и программ в структурированной форме заключается в простоте их чтения и ввода с экрана ЭВМ, а также в простоте внесения изменений и исправлений с использованием даже самых простейших редакторов тестов. По этим причинам зарубежом блок-схемы уже давно не используются ни для документирования, ни для обучения, а все современные языки построены на принципах структурного программирования.

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

Алгоритм                                                             Программа      

алг «приветствие»                                                             ' приветствие

нач                                                                                         сls

запрос («Ваше имя=», NN)                                 input «Ваше имя=», NN$

вывод («Добрый день», NN)                               print «Добрый день», NN$

кон                                                                                         end

Алгоритм, приведенный слева, записан на псевдокоде. Псевдокод - это язык записи структурированных алгоритмов в качестве документации к программам для ЭВМ. Особенность псевдокода заключается в том, что описания на нем выполняются на родном языке — русском, английском, украинском, казахском, немецком и т. п.

Программа, приведенная справа, записана на языке Бейсик - языке программирования персональных ЭВМ. Языками программирования называются формализованные языки, используемые для записи программ на ЭВМ. Одним из них является язык Бейсик.

Достоинства псевдокода заключаются в том, что описания алгоритмов, записанные на родном языке, намного проще читать и понимать, чем запись программ на языке с иностранной лексикой. По этим причинам псевдокод используется как основное средство документирования программ во всех ведущих фирмах, занимающихся разработкой программ.

С точки зрения информатики алгоритмы, записанные в такой обобщенной записи, позволяют выразить общую логику работы программ, независимо от используемых языков программирования и типов ЭВМ. При этом алгоритмы, записанные в такой обобщенной форме, могут быть реализованы с помощью различных языков программирования для самых различных типов ЭВМ.

В качестве примера приведем реализацию этого же диалогового алгоритма на самой ранней версии языка Бейсик, использовавшегося на самых первых персональных компьютерах:

Алгоритм                                                                             Программа

алг «приветствие»                                                             10 ' приветствие

нач                                                                                         20 сls

запрос («Ваше имя=», NN)                              30   input «Ваше имя=», NN$

вывод («Добрый день», NN)                            40   print «Добрый день», NNS

кон                                                                                         50 end

Основные свойства алгоритмов и программ для вычислительных машин - однозначность, результативность, правильность и массовость. Этими свойствами алгоритмы отличаются от различного рода расплывчатых и неоднозначных предписаний, инструкций и кулинарных рецептов, которые могут толковаться и исполняться многими способами.

Однозначность алгоритмов - это однозначность правил их выполнения. Следствием этого свойства алгоритмов является однозначность результатов их выполнения в одинаковых начальных условиях. Это не всегда верно для кулинарных рецептов, когда разные исполнители в одних и тех же условиях могут придавать различный вкус и пикантность одним и тем же блюдам.

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

Массовость - это возможность применения алгоритмов в различных конкретных исходных условиях. Массовые алгоритмы особенно важны для решения прикладных задач, когда алгоритмы и программы должны обеспечить решение целого класса задач, различающихся исходными данными.

Правильность алгоритмов определяется правильностью результатов, получаемых с их помощью. По этой причине правильность алгоритмов и программ является относительным понятием. Оценка правильности может проводиться только при наличии требований к конечным результатам.

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

Алгоритм содержит ошибки, если его выполнение может привести  к отказам, сбоям или неправильным результатам, либо вовсе не дает никаких результатов. Эти ошибки называются алгоритмическими. Алгоритмы и программы, содержащие такие ошибки, могут нанести вред или ущерб тем, кто захочет ими воспользоваться.

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

Простейшие виды машинных операций - операции присваивания. С помощью присваивании в алгоритмах описываются вычисления в программах для ЭВМ. Рассмотрим примеры операций присваивания и описания результатов их выполнения.

Присваивания:                                                   Результаты:

а := 0                                                                                      а = 0                  

b := а + 1                                                                               b ' = а + 1 = 1

b := b + 1                                                                               b " = b' + 1 = 2

Запись присваиваний читается:

а := 0                                                      - «переменной а присвоить значение 0»;

b := b + 1                                               - «переменной b присвоить значение b + 1».

Записи в колонке результатов читаются так:

а = 0                                                       - «значение а равно 0»;

b' = b + 1                                                - «значение b' равно b + 1».

Здесь а и b - программные переменные - область машинной памяти, в которой хранятся их значения а и b. В отличии от обычных математических переменных программные переменные могут получать новые значения. В частности, присваивание b: = b + 1 записывает в программную переменную b новое значение b', равное величине b + 1, где b - прежнее значение переменной b.

Для описания результатов выполнения алгоритмов и программ могут и должны использоваться спецификации. Спецификации - это точные, математически строгие описания. Примерами спецификаций могут служить сценарии диалоговых программ.

Основные понятия об информации и информатике